Add blink-matching-check-function and misc cleanups.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
2e23878e
LMI
12010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
4
60893e6f
KY
52010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6
7 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
8 decoded contents.
f68a93a9 9 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 10
1d297c49
LMI
112010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12
e5500d2a
LMI
13 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
14 group line format, since it isn't very interesting.
15
954c8060
LMI
16 * gnus-agent.el (gnus-agent-short-article),
17 (gnus-agent-long-article): Increase values for these two variables,
18 since most people are likely to have more network connection and
19 storage than before.
20
a1347097
LMI
21 * gnus.el (gnus-refer-article-method): Change default to 'current.
22 When referring an article, the common behaviour is to refer it from the
23 current select method, not the native select method. The chances of
24 the native select method having the message in question is rather slim
25 these days.
26
27 * gnus-sum.el (gnus-auto-select-subject): Change default to
28 `unseen-or-unread'. I think it's likely that most people want to
29 select an unseen article over a previously seen, but unread one.
30
31 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
32 means that in the article buffer none of the minor mode elements will
33 be shown, usually, and this is not desirable in most cases.
34
1d297c49
LMI
35 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
36 that commands like `d' (and the like) go to the next line in the
37 buffer, instead of the next unread article. I think this is the
38 behaviour that is most natural for most users.
39 (gnus-single-article-buffer): Change default to nil, so that people can
40 have as many article buffers open as they have summary buffer. I think
41 this is the most natural way for the groups to behave.
42
43 * message.el (message-generate-new-buffers): Change default to
44 `unsent', so that all new message buffers start their names with the
45 string "*unsent", and it's easier to find the buffers if you move from
46 them.
47
a93b858c
LMI
482010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
49
50 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
51 small. They're probably tracking images.
36a806f3 52 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
53 (gnus-html-rescale-image): Yet another try at getting the image sizing
54 right.
a93b858c
LMI
55
56 * nntp.el (nntp-request-set-mark): Refuse to do marks if
57 nntp-marks-file-name is nil.
58
2aafbe5a
TZ
592010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
60
61 * gnus-html.el (gnus-html-wash-tags)
62 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
63 Better logging.
64
9a4b54db
LMI
652010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
66
846daf20
LMI
67 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
68
9a4b54db
LMI
69 * gnus-html.el (gnus-html-wash-tags): Check the value of
70 gnus-blocked-images in the summary buffer.
71
9a047bac
TZ
722010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
73
74 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
75
261ff377
LMI
762010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
77
c6c81576
LMI
78 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
79 like "a", it seems like.
80 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
81 since it needs to be picked from the correct buffer.
82
261ff377
LMI
83 * nnwfm.el: Removed.
84
85 * nnlistserv.el: Removed.
86
d743e0d1
TZ
872010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
88
89 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
90 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
91
075843d3
LMI
922010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
93
f7362445
LMI
94 * nnkiboze.el: Removed.
95
96 * nndb.el: Removed.
97
075843d3
LMI
98 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
99 alt text.
1ee093a3
LMI
100 (gnus-html-rescale-image): Try to get the rescaling logic right for
101 images that are just wide and not tall.
075843d3
LMI
102
103 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
104 overshadow variable bindings.
105
6ca07e49
TZ
1062010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
107
108 * gnus-html.el (gnus-html-wash-tags)
109 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
110 extra logging.
111
fe01e1a3
LMI
1122010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
113
114 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
115 (gnus-max-image-proportion): New variable.
116 (gnus-html-rescale-image): New function.
117 (gnus-html-put-image): Rescale images.
fe01e1a3 118
765abcce
SM
1192010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
120
121 Fix up some byte-compiler warnings.
122 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
123 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
124 (gnus-article-fill-cited-article, gnus-article-hide-citation)
125 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
126 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
127 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
128 (gnus-group-update-group): Use save-excursion and with-current-buffer.
129
da43765d
KY
1302010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
131
132 * gnus-html.el (gnus-article-html): Decode contents by charset.
133
a14b3417
KY
1342010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
135
b0e30310
KY
136 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
137 (gnus-html-frame-width, gnus-blocked-images)
138 * message.el (message-prune-recipient-rules): Add custom version.
139 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
140
a14b3417
KY
141 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
142 functions.
143
cd110b2b
KY
144 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
145 gnus-process-get.
146
8f563146
KY
1472010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
148
149 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
150 instead of lsub directly.
151
2cdd366f
KY
1522010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
153
3c08d668
KY
154 * nnwarchive.el: Removed.
155
c4d82de8
KY
156 * gnus-soup.el: Removed.
157
158 * nnsoup.el: Removed.
159
160 * nnultimate.el: Removed.
161
51dee5ef
KY
162 * gnus-html.el (gnus-blocked-images): New variable.
163
2cdd366f
KY
164 * message.el (message-prune-recipients): New function.
165 (message-prune-recipient-rules): New variable.
166
167 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
168 guess whether a long line is natural text or not.
169
170 * gnus-html.el (gnus-html-schedule-image-fetching): Use
171 gnus-process-plist and friends for compatibility.
172
2d217ead
SM
1732010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 * gnus-html.el: Require packages that define macros used in this file.
176 (gnus-article-mouse-face): Declare to silence byte-compiler.
177 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
178 process-get.
179 (gnus-html-put-image): Use plist-get to avoid getf.
180 (gnus-html-prefetch-images): Use with-current-buffer.
181
1a10d421
KY
1822010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
183
2cdd366f
KY
184 * gnus-ems.el: Provide compatibility functions for
185 gnus-set-process-plist.
186
1a10d421
KY
187 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
188 * gnus.el (gnus-valid-select-methods)
189 * message.el (message-send-mail-partially-limit)
190 * mm-decode.el (mm-text-html-renderer)
191 * mml.el (mml-insert-mime-headers-always)
192 * smiley.el (smiley-regexp-alist): Bump custom version.
193
1942010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
195
196 * gnus-html.el: require mm-url.
ad142133
KY
197 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
198 with the url to `url'.
199 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 200
f5ec697d
KY
2012010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
202
c2861968
KY
203 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
204 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
205 bindings, as they aren't useful at all. `w' is moved to `W w'.
206
390dd504
KY
207 * gnus-move.el: Removed file, since it doesn't really work.
208
379dde03
KY
209 * gnus-html.el (gnus-article-html): Tell w3m that the input is
210 UTF-8. This seems to fix problems with some German web feeds.
211
5a2756c8
KY
212 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
213 at the top so that the proper colours are applied.
214
47fe149b
KY
215 * gnus-art.el (gnus-article-view-part): Doc fix.
216
fb16bb46
KY
217 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
218 XEmacs-compatible.
219 (gnus-html-put-image): Don't do images on non-graphic displays.
220
77ae8989
KY
221 * nnslashdot.el: Removed this unused backend.
222
75856ec0
KY
223 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
224 actions.
77ae8989 225 (gnus-undo-register-1): Revert last change.
75856ec0 226
0be02d8a
KY
227 * gnus-group.el (gnus-group-completing-read): Protect against not
228 having completion-styles bound.
229
230 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
231 make broken recipients happier.
232
929989ff
KY
233 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
234
235 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
236 point parameter.
237
f5ec697d
KY
238 * gnus-group.el (gnus-group-completing-read): Add 'substring to
239 completion-styles for group selection.
240
5ec44091
KY
2412009-02-04 Andreas Schwab <schwab@suse.de>
242
243 * gnus-score.el (gnus-score-string): Fix regex for matching extra
244 headers and regexp-quote the match if necessary.
245
07466c8e
KY
2462009-03-24 Miles Bader <miles@gnu.org>
247
248 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
249 the blinking smiley.
250
2512009-03-24 Simon Josefsson <simon@josefsson.org>
252
253 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
254 blink smiley.
255
8bff7c00
KY
2562010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
257
258 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
259 where the dribbel file lives exists.
260
261 * message.el (message-send-mail-partially-limit): Change the default to
262 nil, since most people don't want this.
263
264 * mm-url.el (mm-url-decode-entities): Also decode entities like
265 &#x3212.
266
0b10e437
KY
2672009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
268
269 * gnus-sum.el (gnus-summary-idna-message):
270 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
271 Hyperlink urls in docstrings with URL `...'.
272
b1992461
KY
2732010-08-29 Adam Sjøgren <asjo@koldfront.dk>
274
275 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
276 functions.
277
655efd71
KY
2782010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
279
b1992461
KY
280 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
281 say what the mouseover text should be.
282
283 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
284 version of the mm-w3m-safe-url-regexp variable to only download images
285 in the groups where we want that to happen.
286
287 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
288
289 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
290 easier debugging.
291 (gnus-article-beginning-of-window): Add kludge to allow spacing past
292 big pictures in the article buffer.
293
294 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
295 gnus-article-html.
296 (mm-text-html-renderer): gnus-article-html needs curl in addition to
297 w3m.
298
655efd71
KY
299 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
300
6b8382e4
KY
3012010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
302
303 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
304 which doesn't exist.
305
306 * message.el (message-inhibit-ecomplete): New variable to allow some
307 function to inhibit ecomplete address storage.
308 (message-resend): Disable ecomplete message storage when resending
309 messages.
310
311 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
312
dc6de553
KY
3132010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
314
315 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
316 Save excursion while copying, moving, and deleting articles in order to
317 prevent the cursor from jumping to unforeseen place.
318
8e7d4ca1
GM
3192010-08-17 Glenn Morris <rgm@gnu.org>
320
10506f64
GM
321 * gnus-sync.el: Require gnus components whose functions are used.
322
8e7d4ca1
GM
323 * gnus-art.el (bookmark-make-record-function):
324 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
325 Declare for compiler.
326
327 * mm-url.el (mml-compute-boundary): Autoload.
328
4e815860
KY
3292010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
330
331 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
332
ab731e1c
KY
3332010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
334
335 Typo fix "hoo4a" -> "hook".
336
337 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
338
810717b6
GM
3392010-08-14 Glenn Morris <rgm@gnu.org>
340
341 * gnus-sync.el (gnus-sync): Fix defgroup version.
342
8c330707
KY
3432010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
344
f5a62bb4 345 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
346
347 * gnus-sync.el: Fix docs.
348 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
349 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
350
186a9cbb
KY
3512010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
352
353 Optimizations for gnus-sync.el.
354
355 * gnus-sync.el: Add docs about gnus-sync-backend
356 possibilities.
357 (gnus-sync-save): Remove unnecessary message.
358 (gnus-sync-read): Optimize and show what groups were skipped.
359
bbe276f2
KY
3602010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
361
362 Minor bug fixes for gnus-sync.el.
363
79993b19
KY
364 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
365 read the sync on get-new-news.
366
bbe276f2
KY
367 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
368 quiet.
369
370 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
371
62a83cc8
KY
3722010-07-30 Lawrence Mitchell <wence@gmx.li>
373
374 Make saving and restoring of hidden threads work with overlays.
375 Patch applied by Ted Zlatanov.
376
377 * gnus-sum.el (gnus-hidden-threads-configuration)
378 (gnus-restore-hidden-threads-configuration): Update to deal with text
379 properties, rather than searching for a magic character.
380
c4b1c354
KY
3812010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
382
62a83cc8
KY
383 New gnus-sync.el library for synchronization of marks.
384
77154961
KY
385 * gnus-sync.el: New library for synchronization of marks.
386
387 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
388 renamed from `gnus-registry-grep-in-list'.
389
390 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
391
c4b1c354
KY
392 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
393
cbfb9427
KY
3942010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
395
396 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
397 determining charset of text fails.
398
e9d1aaff
KY
3992010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
400
401 * nnmail.el (nnmail-get-new-mail-1): Revert.
402
403 * nnml.el (nnml-active-number): Make sure names of newly created groups
404 in nnml-group-alist are encoded.
405
6f1c4158
KY
4062010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
407
408 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
409 containing non-ASCII characters in active file for nnml back end.
410
86fb1061
KY
4112010-07-24 David Engster <dengste@eml.cc>
412
413 * mml-smime.el (mml-smime-epg-verify): Also accept the older
414 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
415
a0abd4d6
DU
4162010-07-21 Daiki Ueno <ueno@unixuser.org>
417
418 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
419 tag (Bug#6654).
420
72897ff9
KY
4212010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
422
423 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
424 the article buffer, not the summary buffer.
425
e859bbda
KY
4262010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
427
428 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
429 Emacs 23 as well.
430
4312010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
432
433 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
434 Patch applied by Karl Fogel.
435
436 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
437 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
438
33b48483
KF
4392010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
440
441 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
442 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
443 C-w still not working correctly from Article buffers; Thierry's
444 patch to fix that will be applied after this.
445
446 * gnus-art.el (bookmark-make-record-function): New local variable.
447
e859bbda
KY
448 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
449 article buffer.
33b48483
KF
450 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
451
e44fa724
KF
4522010-07-13 Karl Fogel <kfogel@red-bean.com>
453
e859bbda
KY
454 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
455 on changes in bookmark.el.
e44fa724 456
04c23739
MH
4572010-06-22 Mark A. Hershberger <mah@everybody.org>
458
459 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
460 the *other* type of HTML form submission.
461
85350e06
MA
4622010-06-15 Michael Albinus <michael.albinus@gmx.de>
463
464 * auth-source.el (auth-source-pick): If choice does not contain a
465 questioned keyword, set the check to t.
466
89a13959
RF
4672010-06-12 Romain Francoise <romain@orebokech.com>
468
469 * gnus-util.el (gnus-date-get-time): Move up before first use.
470
3e3ab3ab
KY
4712010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
472
473 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
474 (gnus-article-edit-part): Bind it to make last part that is substituted
475 or deleted visible.
476 (gnus-mime-display-single): Buttonize part of which id equals to
477 gnus-mime-buttonized-part-id.
478
3d6e7a43
KY
4792010-06-10 Dan Christensen <jdc@uwo.ca>
480
481 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
482 (gnus-dd-mmm): Use gnus-date-get-time.
483 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
484 simplify logic.
485 (gnus-summary-limit-to-age): Use gnus-date-get-time.
486 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
487
0e4966fb
MA
4882010-06-08 Michael Albinus <michael.albinus@gmx.de>
489
490 * auth-source.el (top): Autoload `secrets-list-collections',
491 `secrets-create-item', `secrets-delete-item'.
492 (auth-sources): Fix tag string.
493 (auth-get-source, auth-source-retrieve, auth-source-create)
494 (auth-source-delete): New defuns.
495 (auth-source-pick): Rewrite in order to avoid 2 passes.
496 (auth-source-forget-user-or-password): New parameter USERNAME.
497 (auth-source-user-or-password): New parameters CREATE-MISSING and
498 DELETE-EXISTING. Retrieve password interactively, if needed.
499
5e7d4a75
KY
5002010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
501
502 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
503 deleting unused directories when gnus-expert-user is t.
504
3aeb9402
KY
5052010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
506
507 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
508 for each temp file when gnus-article-browse-delete-temp is ask.
509
e1b9db1a
KR
5102010-05-20 Kevin Ryde <user42@zip.com.au>
511
512 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
513
d567e92f
KY
5142010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
515
516 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
517 article unless decoding article to be saved.
518
7cab80f9
KY
5192010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
520
521 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
522 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
523 generated within the mm-with-unibyte-current-buffer macro.
524
5252010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
526
527 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
528 to nil when we're in a mml-preview buffer and no group is selected.
529
4c9d39ab
KY
5302010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
531
532 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 533 when catching the `C-g'. Reported by "Leo".
4c9d39ab 534
706deb23
KY
5352010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
536
537 * message.el (message-forward-make-body-plain)
538 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
539 multibyte-string-p.
540
8b320e66
KY
5412010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
542
543 * message.el (message-forward-make-body-mml): Assume original message
544 is multibyte string; error on unibyte.
545 (message-forward-make-body-plain): Ditto; don't add excessive newline
546 in body end.
547
4767419a
KY
5482010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
549
550 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
551 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
552
3d73e841
KY
5532010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
554
555 * mm-extern.el (mm-extern-url): Don't use
556 mm-with-unibyte-current-buffer.
557 (mm-extern-cache-contents): Use with-current-buffer instead of
558 save-excursion + set-buffer.
559
1fdf5102
KY
5602010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
561
562 * mm-util.el (mm-emacs-mule): Remove.
563
5642010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
565
566 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
567 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
568 change.
569
72e841ce
KY
5702010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
571
572 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
573 bind the default value of enable-multibyte-characters to nil.
574
d8a7b272
KY
5752010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
576
577 * message.el (message-forward-make-body-plain)
578 (message-forward-make-body-mml):
579 Don't use mm-with-unibyte-current-buffer.
580
5812010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
582
583 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
584 (Bug#5592).
585
9581ba4d
KY
5862010-05-07 Julien Danjou <julien@danjou.info>
587
588 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
589 it to mm-pipe-part.
590
591 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
592 it is given.
593
765d4319
KY
5942010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
595
596 * nnweb.el (nnweb-gmane-search)
597 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
598 XEmacs.
599
600 * gnus-art.el (gnus-article-browse-html-parts)
601 * gnus-group.el (gnus-read-ephemeral-gmane-group)
602 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
603 make-temp-file.
604
605 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
606 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
607 compiling.
608
609 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
610 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
611 XEmacs when compiling.
612
613 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
614 gnus-pick-mode-off-hook for XEmacs when compiling.
615 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
616 gnus-binary-mode-off-hook for XEmacs when compiling.
617
618 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
619 nil if char-charset is not available.
620
86d21cc0 621 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
622 macro.
623
624 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
625 instead of encode-coding-string.
626
627 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
628 'xemacs) instead of mm-emacs-mule to switch function definitions.
629 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
630
16b90cfe
KY
6312010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
632
633 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
634
72528372
KY
6352010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
636
637 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
638 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
639
61a9da25
JB
6402010-05-03 Juanma Barranquero <lekktu@gmail.com>
641
642 * mm-util.el (mm-decompress-buffer): Use `delete-file';
643 alias `jka-compr-delete-temp-file' no longer exists.
644
bbf52f1e
SM
6452010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 Use define-minor-mode in Gnus where applicable.
648 * mml.el (mml-mode): Use define-minor-mode.
649 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
650 (gnus-undo-mode): Use define-minor-mode.
651 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
652 (gnus-dead-summary-mode): Use define-minor-mode.
653 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
654 Initialize in declaration.
655 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
656 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
657 (gnus-mailing-list-mode): Use define-minor-mode.
658 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
659 (gnus-draft-mode): Use define-minor-mode.
660 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
661 (gnus-dired-mode): Use define-minor-mode.
662
ee309757
KY
6632010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
664
665 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
666 handles on recursive mml-to-mime translation and check them for
a628ad9d 667 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 668
62fe59e7
KY
6692010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
670
671 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
672
bd486b03
SM
6732010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
674
675 * mm-util.el (mm-find-buffer-file-coding-system):
676 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
677
731533fd
KY
6782010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
679
680 * message.el (message-generate-headers): Record insertion of optional
681 headers as well. Otherwise the check to prevent repeated insertion of
682 optional headers is a no-op.
683
bff3818b
KY
6842010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
685
686 * smime.el: Don't mention CVS.
687
688 * nnrss.el (nnrss-fetch): Don't mention CVS.
689
690 * nnir.el: Don't mention CVS.
691
ebb9641f
SM
6922010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
693
6e104790
SM
694 * gnus-sum.el (gnus-summary-bookmark-make-record):
695 Add `location' field.
ebb9641f 696
398a825b
SM
6972010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
698
699 * gnus-sum.el: Add bookmark declarations to silence the compiler.
700 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
701 Use with-current-buffer to silence the byte-compiler.
702 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
703 bother to require `gnus'.
704 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
705
45be326a
TV
7062010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
707
708 * gnus-sum.el (gnus-summary-bookmark-make-record)
709 (gnus-summary-bookmark-jump): New functions.
710 (gnus-summary-mode): Setup bookmark support.
711
d7b48791
AS
7122010-04-01 Andreas Schwab <schwab@linux-m68k.org>
713
714 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
715 if set.
716
d35ad51f
KY
7172010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
718
719 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
720 gnus-article-browse-html-save-cid-image; make it work recursively for
721 forwarded messages as well.
722 (gnus-article-browse-html-parts): Work when prefix arg is given.
723 (gnus-article-browse-html-article): Doc fix.
724
85738751
SM
7252010-03-30 Chong Yidong <cyd@stupidchicken.com>
726
727 * message.el (message-default-mail-headers):
728 (message-default-headers): Carry the value mail-default-headers over
729 into message-default-mail-headers, rather than message-default-headers.
730
82fc7980
KY
7312010-03-30 Martin Stjernholm <mast@lysator.liu.se>
732
85738751 733 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
734 charset.
735
736 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
737 charset into the <meta> tag when the article is encoded to utf-8.
738
20c0b2ce
KY
7392010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
740
85738751
SM
741 * gnus-art.el (gnus-article-browse-delete-temp-files):
742 Delete directories as well.
20c0b2ce
KY
743 (gnus-article-browse-html-parts): Work for images that do not specify
744 file names; delete temp directory when quitting; insert header at the
745 right place; use file: scheme for image files.
746
7472010-03-30 Eric Schulte <schulte.eric@gmail.com>
748
749 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
750 (gnus-article-browse-html-parts): Use it to make temporary cid image
751 files in addition to html file so that browser may display them.
752
9d9ef8e8
KY
7532010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
754
755 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
756
afae6cd4
KY
7572010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
758
759 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
760
fb178e4c
KY
7612010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
762
85738751
SM
763 * auth-source.el (auth-sources): Change default to be simpler.
764 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
765 (auth-source-pick): Change to accept any number of search parameters.
766 Implement fallbacks iteratively, not recursively. Add scoring on the
767 second pass and sort by score. Call Secret Service API when needed.
768 (auth-source-user-or-password): Use it. Call Secret Service API
769 directly when needed to get the user name and the password.
770
e867cb5d 7712010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
772
773 * message.el (message-interactive): Doc fix.
774 (message-qmail-inject-args): Reflow.
775 (message-kill-to-signature): Fix typo in docstring.
776
777 * smiley.el (smiley-buffer): Fix typo in docstring.
778
16d8cf52
GM
7792010-03-24 Glenn Morris <rgm@gnu.org>
780
781 * mail-source.el (gnus-message): Declare.
782 (mail-source-delete-old-incoming): Require gnus-util.
783
ec7995fa
KY
7842010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
785
786 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
787
788 * message.el (ecomplete-setup): Autoload it for Emacs <23.
789
790 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
791 password-cache's default if it is not bound.
792 (mml-secure-passphrase-cache-expiry): Default to 16 that is
793 password-cache-expiry's default if it is not bound.
794
795 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
796 available in Emacs 21.
797
7982010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
799
800 * auth-source.el (auth-sources): Fix up definition so extra parameters
801 are always inline.
802
8032010-03-22 Martin Stjernholm <mast@lysator.liu.se>
804
805 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
806 wasn't updated after mismatch. Clear cached mailbox info correctly
807 when uidvalidity changes.
808 (nnimap-group-prefixed-name): New function to avoid some code
809 duplication.
810 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
811 (nnimap-request-group): Use it.
812 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
813 (nnimap-update-unseen): Significantly improved speed of Gnus startup
814 with many imap folders. This is done by caching the group status from
a628ad9d 815 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
816 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
817 but not persistently, so every Gnus startup was still very slow.)
818
8192010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
820
821 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
822 secrets.el dependency.
823 (auth-sources): Add optional user name. Add secrets.el configuration
824 choice (unused right now).
825
8262010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
827
828 * gnus-sum.el (gnus-summary-make-menu-bar): Let
829 `gnus-registry-install-shortcuts' fill in the functions.
830
831 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
832 warnings.
833 (gnus-registry-misc-menus): Variable to hold registry mark menus.
834 (gnus-registry-install-shortcuts): Populate and use it in a
835 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
836
8372010-03-20 Martin Stjernholm <mast@lysator.liu.se>
838
839 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
840 In-place substitutions for the group name encoding/decoding.
841 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
842 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
843 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
844 (nnimap-update-unseen, nnimap-request-list)
845 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
846 (nnimap-request-set-mark, nnimap-split-to-groups)
847 (nnimap-split-articles, nnimap-request-newgroups)
848 (nnimap-request-create-group, nnimap-request-accept-article)
849 (nnimap-request-delete-group, nnimap-request-rename-group)
850 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
851 `encoded-mbx' for consistency.
852 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
853 variable `imap-current-mailbox'.
854
855 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
856 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
857
8582010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
859
860 * pop3.el (pop3-display-message-size-flag): Display message size byte
861 counts during POP3 download.
862 (pop3-movemail): Use it.
863 (pop3-list): Implement listing of available messages.
864
8652010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
866
867 * nnir.el (nnir-get-article-nov-override-function): New function to
868 override the normal NOV retrieval.
869 (nnir-retrieve-headers): Use it.
870
7d1a9163
MA
8712010-03-19 Michael Albinus <michael.albinus@gmx.de>
872
873 * auth-source.el (netrc-machine-user-or-password): Autoload.
874
aa8f8277
GM
8752010-03-19 Glenn Morris <rgm@gnu.org>
876
877 Stop message.el from loading about 40 libraries it doesn't always need.
878 The general approach is to autoload rather than require, and to
879 require in the specific functions rather than the file. (Bug#5642)
880
881 * gmm-utils.el: Don't require wid-edit.
882 (widget-create-child-value, widget-convert, widget-default-get):
883 Autoload.
884
885 * gnus-util.el: Don't require time-date, netrc.
886 (message-fetch-field, gnus-group-name-decode): Declare rather than
887 autoloading.
888 (gnus-fetch-field): Require message.
889 (gnus-decode-newsgroups): Require gnus-group.
890
891 * ietf-drums.el: Don't require time-date.
892
893 * message.el: Don't require hashcash, canlock, ecomplete.
894 Do require mail-utils. Require nnheader only when compiling.
895 (smtpmail-default-smtp-server): Remove declaration.
896 (message-send-mail-function): Check smtpmail-default-smtp-server
897 is bound rather than requiring smtpmail.
898 (message-auto-save-directory, message-insert-signature): Use
899 expand-file-name rather than nnheader-concat.
900 (nnheader-insert-file-contents): Autoload.
901 (hashcash-wait-async): Declare.
902 (message-send-mail): Only call gnus-setup-posting-charset if
903 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
904 (message-send-mail-with-sendmail): Require sendmail.
905 (canlock-password, canlock-password-for-verify): Declare.
906 (message-canlock-password): Require canlock.
907 (nnheader-get-report): Autoload.
908 (gnus-setup-posting-charset): Declare.
909 (message-send-news): Require gnus-msg.
910 (message-make-references, message-make-in-reply-to): Use mail-header-id
911 rather than the alias mail-header-message-id.
912 (ecomplete-add-item, ecomplete-save): Declare.
913 (message-put-addresses-in-ecomplete): Require ecomplete.
914 (ecomplete-display-matches): Autoload.
915
916 * mm-decode.el: Don't require mailcap, gnus-util.
917 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
918 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
919 Autoload.
920 (mailcap-mime-extensions): Declare.
921
922 * mm-encode.el: Don't require mailcap.
923 (mailcap-extension-to-mime): Autoload.
924
925 * mml-sec.el: Don't require password-cache.
926
927 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
928 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
929 (mml-minibuffer-read-type): Require mailcap.
930 (mml-preview): Require gnus-msg.
931
932 * mml1991.el: Require password-cache.
933 (password-cache-expiry): Remove declaration.
934
935 * mml2015.el: Require password-cache.
936 (password-cache-expiry): Remove declaration.
937
938 * nneething.el (mailcap): Require mailcap.
939
a628ad9d 940 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
941 (message-remove-header): Declare rather than autoload.
942 (nnheader-replace-header): Require message.
943
944 * nnimap.el (declare-function): Add compatibility stub.
945 (netrc-parse, netrc-machine-user-or-password): Declare.
946 (nnimap-open-connection): Require netrc.
947
948 * nntp.el (declare-function): Add compatibility stub.
949 (netrc-parse, netrc-machine, netrc-get): Declare.
950 (nntp-send-authinfo): Require netrc.
951
952 * rfc2047.el: Don't require qp.
953 (quoted-printable-encode-region, quoted-printable-decode-string):
954 Autoload.
955
956 * sieve-mode.el: Don't require easymenu.
957 (easy-menu-add-item): Autoload it.
958
959 * spam-stat.el (time-to-number-of-days): Autoload it.
960
4a44ff5f
KY
9612010-03-17 Kevin Ryde <user42@zip.com.au>
962
963 * mml.el (mml-read-tag): Unquote values with `read' to reverse
964 prin1 in mml-insert-tag (just stripping the quotes gave wrong
965 value if any backslash escapes).
966
ddf5d974
KY
9672010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
968
969 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
970 if it is available. (bug#5647)
971
ac1af635
GM
9722010-02-26 Glenn Morris <rgm@gnu.org>
973
974 * message.el (message-send-mail-function): Change the default, so that
975 it inherits from a customized send-mail-function. (Bug#5643)
976
86f5c034
SM
9772010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
978
979 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
980 shell-command-to-string signals an error (bug#5299).
981
daf4b83b
GM
9822010-02-24 Glenn Morris <rgm@gnu.org>
983
984 * message.el (message-smtpmail-send-it)
985 (message-send-mail-with-mailclient): Doc fixes.
986
dc4d6273
GM
9872010-02-16 Glenn Morris <rgm@gnu.org>
988
989 * message.el (message-default-mail-headers): Change the default value
990 to ease the transition from mail-mode to message-mode. (Bug#5555)
991
b1ea3797
CY
9922010-01-17 Chong Yidong <cyd@stupidchicken.com>
993
994 * message.el (message-mail): Just pass yank-action on to message-setup.
995 (message-setup): Handle (FUN . ARGS) form of yank-action.
996 (message-with-reply-buffer, message-widen-reply)
997 (message-yank-original): Handle non-buffer values of
998 message-reply-buffer (Bug#4080).
f53a6590 999 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 1000
4963739e
JB
10012010-01-17 Juanma Barranquero <lekktu@gmail.com>
1002
1003 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1004 Fix typo in docstring.
1005
889e4d55
JR
10062010-01-08 Jason Rumney <jasonr@gnu.org>
1007
1008 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1009 response.
1010
8a908224
KY
10112010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1012
1013 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1014
1015 * message.el (message-check-news-header-syntax): Protect against a
1016 string that `rfc822-addresses' returns when parsing fails.
1017
770d9a1f
KY
10182010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1019
1020 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1021 (gnus-previous-char-property-change): New functions.
1022
1023 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1024
7b47345b
AS
10252010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1026
1027 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1028 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1029
61f49e0b
CY
10302010-01-02 Chong Yidong <cyd@stupidchicken.com>
1031
1032 * message.el (message-exchange-point-and-mark): Rework last change to
1033 avoid using optional arg of exchange-point-and-mark, for backward
1034 compatibility.
1035
bd0948ca
CY
10362010-01-01 Chong Yidong <cyd@stupidchicken.com>
1037
1038 * message.el (message-exchange-point-and-mark): Call
1039 exchange-point-and-mark with an argument rather than setting
1040 mark-active by hand (Bug#5175).
1041
49b196a5
KY
10422009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1043
78dc2a38
KY
1044 * nntp.el (nntp-service-to-port): Work for service expressed with
1045 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 1046
a0db2cdd
GM
10472009-12-17 Glenn Morris <rgm@gnu.org>
1048
1049 * gnus-group.el (gnus-bug-group-download-format-alist):
1050 Change emacs entry to debbugs.gnu.org. Bump :version.
1051
029dda9c
RS
10522009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1053
1054 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1055
4a9b5bf5
RS
10562009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1057
1058 * message.el (message-info): Explain why we use `Info-goto-node'.
1059
96bdcdc4
SM
10602009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1061
1062 * message.el (message-completion-in-region): New compatibility function.
1063 (message-expand-group): Use it.
1064
7fa123c8
KY
10652009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1066
1067 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1068 with no unread article should be listed if the 2nd arg `predicate' is
1069 given.
1070
5aa75bd8
JL
10712009-11-29 Juri Linkov <juri@jurta.org>
1072
1073 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1074 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 1075 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 1076
937e60c8
KY
10772009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1078
1079 * message.el (message-from-style, message-interactive)
1080 (message-signature): Always set default values from the corresponding
1081 mail-* variables.
1082 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1083 (message-yank-prefix, message-indentation-spaces)
1084 (message-signature-file, message-default-headers): Use boundp rather
1085 than (featurep 'xemacs) to check if the corresponding mail-* variables
1086 exist.
1087
b4d472c9
CY
10882009-11-20 Chong Yidong <cyd@stupidchicken.com>
1089
1090 * message.el (message-send-mail-with-sendmail): Revert last change.
1091
4332f3ec
CY
10922009-11-19 Chong Yidong <cyd@stupidchicken.com>
1093
1094 * message.el (message-from-style, message-interactive)
1095 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1096 (message-yank-prefix, message-indentation-spaces, message-signature)
1097 (message-signature-file, message-default-headers): For GNU Emacs, set
1098 default values from the corresponding mail-* variables.
1099 (message-send-mail-with-sendmail): Use envelope-from only if
1100 mail-specify-envelope-from is non-nil.
1101
30123838
KY
11022009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1103
1104 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1105 containing tspecial characters if they have been already quoted.
1106
12ea3d65
GM
11072009-10-24 Glenn Morris <rgm@gnu.org>
1108
1109 * gnus-art.el (help-xref-stack-item): Define for compiler.
1110
6131a096
KY
11112009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1112
1113 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1114
9bfd9a76
KY
11152009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1116
1117 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1118 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1119
11202009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1121
1122 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1123 (gnus-overlays-in): New alias to overlays-in.
1124
1125 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1126 gnus-overlay-get, and gnus-delete-overlay.
1127 (gnus-summary-show-thread): Make it work as well for systems in which
1128 next-single-char-property-change is not available.
1129 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1130
11312009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1132
1133 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1134
11352009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1136
1137 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1138 and XEmacs that don't have `remove-overlays'.
1139
11402009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1141
1142 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1143 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1144 selective display. Use overlays instead.
1145
84b5fcf6
JB
11462009-10-04 Juanma Barranquero <lekktu@gmail.com>
1147
1148 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1149
0577a430
JB
11502009-09-29 Juanma Barranquero <lekktu@gmail.com>
1151
1152 * spam-stat.el (spam-stat-load): Fix typo in message.
1153
d93ec753
JB
11542009-09-23 Juanma Barranquero <lekktu@gmail.com>
1155
1156 * gnus-art.el (gnus-article-encrypt-body):
1157 * message.el (message-check-recipients):
1158 * mm-util.el (mm-codepage-setup):
1159 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1160 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1161
54c72c31
KY
11622009-09-22 Daiki Ueno <ueno@unixuser.org>
1163
1164 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1165 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1166 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1167 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1168 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1169
63348d24
GM
11702009-09-18 Glenn Morris <rgm@gnu.org>
1171
1172 * gnus-diary.el (gnus-diary-check-message):
1173 * message.el (message-insert-formatted-citation-line):
1174 * nnbabyl.el (top-level):
1175 * nndiary.el (nndiary-schedule):
1176 Fix typos in condition-case handlers.
1177
54c72c31
KY
11782009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1179
1180 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1181 configuration that provides the sole article window in a frame;
1182 position point correctly after deleting a part.
1183
11842009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1185
1186 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1187 (spam-resolve-registrations-routine): Use it to unregister articles
1188 that change status.
1189
83ccc32c
KY
11902009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1191
1192 * nnrss.el (nnrss-request-article): Remove binding of
1193 default-enable-multibyte-characters that has gotten needless by
1194 the 2007-07-13 change in rfc2047-encode-message-header.
1195
1196 * mml.el (mml-insert-multipart): Error on the message header.
1197 (mml-insert-part): Error on the message header; position point at
1198 the end of a MIME tag.
1199
de0bdfe7
KY
12002009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1201
5cc79e5a
KY
1202 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1203 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
1204
1205 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1206 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1207 float-time is available; suppress compile warning for time-to-seconds.
1208
12092009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1210
1211 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1212 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1213 Add the optional argument `encoding' that overrides the default.
1214
1215 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1216 mm-encode-buffer.
1217
63220e37
GM
12182009-09-04 Glenn Morris <rgm@gnu.org>
1219
1220 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1221 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1222 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1223 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1224 * mm-util.el (mm-with-unibyte-current-buffer)
1225 (mm-find-buffer-file-coding-system):
1226 * yenc.el (yenc-decode-region): Use default-value rather than
1227 default-enable-multibyte-characters.
1228
2e62b574
GM
12292009-09-03 Glenn Morris <rgm@gnu.org>
1230
1231 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1232 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1233 than default-enable-multibyte-characters.
1234
de0bdfe7
KY
12352009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1236
1237 * gnus-art.el (gnus-article-read-summary-keys):
1238 Fix gnus-buffer-configuration's value temporarily used.
1239
3d493bef
GM
12402009-09-02 Glenn Morris <rgm@gnu.org>
1241
9693d3c4
GM
1242 * gnus-util.el (gnus-float-time): New function.
1243 * gnus-delay.el (gnus-delay-article):
1244 * gnus-sum.el (gnus-thread-latest-date):
1245 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1246 * nnspool.el (nnspool-request-newgroups):
1247 Use gnus-float-time rather than time-to-seconds.
1248 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1249
3d493bef
GM
1250 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1251 (gnus-header-subject-face, gnus-header-newsgroups-face)
1252 (gnus-header-name-face, gnus-header-content-face):
1253 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1254 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1255 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1256 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1257 (gnus-cite-face-11):
1258 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1259 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1260 (gnus-server-closed-face, gnus-server-denied-face)
1261 (gnus-server-offline-face):
1262 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1263 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1264 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1265 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1266 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1267 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1268 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1269 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1270 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1271 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1272 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1273 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1274 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1275 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1276 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1277 (gnus-summary-high-undownloaded-face)
1278 (gnus-summary-low-undownloaded-face)
1279 (gnus-summary-normal-undownloaded-face)
1280 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1281 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1282 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1283 (gnus-splash-face):
1284 * message.el (message-header-to-face, message-header-cc-face)
1285 (message-header-subject-face, message-header-newsgroups-face)
1286 (message-header-other-face, message-header-name-face)
1287 (message-header-xheader-face, message-separator-face)
1288 (message-cited-text-face, message-mml-face):
1289 * sieve-mode.el (sieve-control-commands-face)
1290 (sieve-action-commands-face, sieve-test-commands-face)
1291 (sieve-tagged-arguments-face):
1292 * spam.el (spam-face):
1293 Mark face aliases with "-face" in the name as obsolete.
1294
7a4abdd6
GM
12952009-09-01 Glenn Morris <rgm@gnu.org>
1296
1297 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1298 than goto-line.
1299
29b647c5
MB
13002009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1301
1302 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1303 Don't move point if the command is invoked inside the message header.
1304
265ac10b
SM
13052009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1306
1307 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1308 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1309 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1310 * nnir.el (nnir-swish-e-index-file):
1311 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1312 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1313 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1314 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1315 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1316 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1317
b0b63450
MB
13182009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1319
1320 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1321 Don't save excursion.
1322
14acf2f5
SM
13232009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1324
1325 * nnheader.el (nnheader-find-file-noselect):
1326 * mm-util.el (mm-insert-file-contents):
1327 Use (default-value 'major-mode) instead of default-major-mode.
1328
d3192c8f
SM
13292009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1330
1331 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1332
ec179403
GM
13332009-08-25 Glenn Morris <rgm@gnu.org>
1334
1335 * nnir.el (top-level): Don't require cl at run-time.
1336 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1337 Replace cl-function substitute with gnus-replace-in-string.
1338 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1339 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1340 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1341 simplified expansions.
1342
5dcc825f
GM
13432009-08-22 Glenn Morris <rgm@gnu.org>
1344
1345 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1346 goto-line.
1347
b0b63450
MB
13482009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1349
1350 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1351
1352 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1353 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1354 (gnus-mm-display-part, gnus-mime-display-single)
1355 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1356 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1357
1358 * gnus-sum.el
1359 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1360 (gnus-summary-move-article): Add expirable mark to articles copied or
1361 moved to group that has auto-expire turned on if the option is non-nil.
1362
1d2faf98
GM
13632009-07-24 Glenn Morris <rgm@gnu.org>
1364
1365 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1366 Fix typo. (Bug#3903)
1367
6ab2c7a8
MB
13682009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1369
1370 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1371 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1372 that should not be used for draft articles.
1373 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1374 that has no concern in minor mode keys.
1375 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1376 Abolish.
1377
554a69b8
KY
13782009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1379
1380 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1381 article without making inquiry to a user for unknown encoding.
1382
1383 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1384 (nnmaildir--scan): Assume i-node and device number that file-attributes
1385 returns might be cons-cell.
1386
13872009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1388
1389 * auth-source.el: Remove docs now in auth.texi. Don't use
1390 `gnus-message' for logging. Add new variables `auth-source-debug' and
1391 `auth-source-hide-passwords' and use them.
1392
0985c8f6
GM
13932009-07-15 Glenn Morris <rgm@gnu.org>
1394
1395 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1396
ee5a613e
KY
13972009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1398
1399 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1400 excessive whitespace from the default values of title and description.
1401
aa227ba5
KY
14022009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1403
1404 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1405 mail-fetch-field to fetch Content-Description header in order to
1406 exclude newlines.
1407
0cf681b6
KY
14082009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1409
1410 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1411 to deleted part.
1412
14132009-05-30 David Engster <dengste@eml.cc>
1414
1415 * nnmairix.el: Remove old documentation in the commentary block.
1416 (nnmairix-request-group): Do not update active file for nnml back ends.
1417 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1418 end so that overview files are ignored.
1419 (nnmairix-update-groups): Make updating the groups more robust by using
1420 marks.
1421 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1422 with dollar characters in message-id.
1423
9cc20f6c
RS
14242009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1425
1426 * spam.el: Use dns-query instead of query-dns. Was renamed on
1427 2008-12-25 in dns.el.
1428
1dbc941a
SM
14292009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1432 could happen if the text is only composed of spaces and/or tabs.
1433
2235f4ac
MB
14342009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1435
1436 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1437 when sending a queued message to avoid extra mml tags.
1438
9cdff613
MB
14392009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1440
1441 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1442
87202be1
KY
14432009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1444
1445 * gnus-dired.el: Remove autoload for gnus-setup-message.
1446 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1447 displaying Gnus logo; always use compose-mail.
1448
920b3f72
KY
14492009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1450
1e6b95a6 1451 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 1452
0038d478
MB
14532009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1454
1455 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1456 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1457 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1458 available.
1459 (gnus-nocem-epg-verify): New function.
1460
9eb59592
MB
14612009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1462
1463 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1464
e38658c4
GM
14652009-02-15 Glenn Morris <rgm@gnu.org>
1466
1467 * gnus-util.el (rmail-insert-rmail-file-header)
1468 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1469 autoloads.
1470 (rmail-default-rmail-file): Remove unnecessary declaration.
1471 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1472
1faded47
GM
14732009-02-14 Glenn Morris <rgm@gnu.org>
1474
1475 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1476 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
1477 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1478 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
1479 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1480 only used in gnus-util, which autoloads it itself.
1481 (rmail-update-summary): Fix autoload.
1482
fef8d38e
GM
1483 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1484 rather than rmail-output-to-rmail-file.
1faded47 1485
c07dfdd9
GM
14862009-02-07 Glenn Morris <rgm@gnu.org>
1487
1488 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1489 autoload of function that no longer exists.
1490 (rmail-toggle-header): Declare.
1491 (message-forward-rmail-make-body): Handle mbox Rmail.
1492
49e787c9
GM
14932009-01-31 Glenn Morris <rgm@gnu.org>
1494
1495 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1496 2009-01-09 change.
1497
3b36c17e
MB
14982009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1499
1500 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1501 (auth-source-forget-all-cached): New convenience function.
1502 (auth-source-user-or-password): Accept list of modes or a single mode.
1503
1504 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1505 auth-source modes.
1506
1507 * nnimap.el (nnimap-open-connection): Use list of
1508 auth-source modes.
1509
1510 * nntp.el (nntp-send-authinfo): Use list of
1511 auth-source modes.
1512
26b9f88d
MB
15132009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1514
1515 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1516 now.
1517
15182009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1519
1520 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1521 coding system in XEmacs; add a workaround for XEmacs.
1522
548f737d
MB
15232009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1524
1525 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1526 of current-language-environment.
1527
15282009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1529
1530 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1531 available at runtime.
1532
15332009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1534
1535 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1536
15372009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1538
1539 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1540 the greatest positive fixnum value doesn't work under an XEmacs with
1541 bignum support; use the most-positive-fixnum constant instead,
1542 available since Emacs 21.1 with cl and XEmacs 21.1.
1543
63d12d38
KY
15442009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1545
1546 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1547 XEmacs gets not to work.
1548
548f737d
MB
15492009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1550
1551 * mm-util.el (mm-coding-system-priorities): Allow the value like
1552 "Japanese (UTF-8)" of current-language-environment.
1553
ed77e66c
GM
15542009-01-09 Glenn Morris <rgm@gnu.org>
1555
1556 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1557 with last-command-event.
1558
e3e955fe
MB
15592009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1560
1561 * message.el (message-fix-before-sending): Amend comment.
1562
15632009-01-07 David Engster <dengste@eml.cc>
1564
1565 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1566 simplified server definitions by converting it via
1567 gnus-server-to-method.
1568
15692009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1570
1571 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1572 parameter's operands.
1573
15742009-01-06 David Engster <dengste@eml.cc>
1575
1576 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1577 primary select method (for gnus-group-mark-article-as-read).
1578
41ec3f54
TH
15792009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1580
1581 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1582 `(gnus)Face', not `(gnus)X-Face'.
1583
e3e955fe
MB
15842009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1585
1586 * mm-util.el (mm-ucs-to-char): New function.
1587
1588 * mm-url.el (mm-url-decode-entities): Use it.
1589
15902009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1591
1592 * message.el (message-fix-before-sending): Add `eight-bit' to
1593 illegible-text check.
1594
35203a24
MO
15952009-01-03 Michael Olson <mwolson@gnu.org>
1596
1597 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1598 `headers' is nil. This can occur if the IMAP server does not have
1599 permissions to read messages from a folder, but can write new messages
1600 to the folder.
1601 (nnimap-request-article-part): Do not insert `data' if it is nil.
1602
e3e955fe
MB
16032009-01-01 Dave Love <fx@gnu.org>
1604
1605 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1606
1607 * nnimap.el: Fix author email.
1608 (nnimap-split-rule): Add FIXME comment.
1609 (nnimap-debug): Fix doc string.
1610
16112008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1612
1613 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1614 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1615 to check if those variables exist (first appeared in Emacs 18.50).
1616
16172008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1618
1619 * mm-util.el (mm-line-number-at-pos): New function.
1620
1621 * spam-report.el (spam-report-process-queue): Use it.
1622
16232008-12-24 David Engster <dengste@eml.cc>
1624
1625 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1626 parameters that haven't existed as variables as buffer-local variables.
1627
16282008-12-23 Dave Love <fx@gnu.org>
1629
1630 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1631 cadar.
1632
1633 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1634 imap-starttls-p.
1635 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1636
16372008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1638
1639 * spam-report.el (spam-report-gmane-max-requests): New constant.
1640 (spam-report-gmane-wait): New variable.
1641 (spam-report-gmane-ham, spam-report-gmane-spam)
1642 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1643 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1644 the server.
1645
1646 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1647 Add explanations.
1648
1649 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1650 nnheader-accept-process-output and nnheader-read-timeout if available.
1651 (pop3-movemail): Use it.
1652
1653 * message.el (message-check-news-body-syntax): Fix signature check if
1654 there's an attachment.
1655
16562008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1657
1658 * mm-util.el: Add comments to the mm- emulating functions.
1659
16602008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1661
1662 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1663 by Stephen Berman <stephen.berman@gmx.net>.
1664
c7948b5f
MB
16652008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1666
1667 * mm-util.el (mm-substring-no-properties): New function.
1668 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1669 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1670 (mm-string-to-multibyte): Doc fix.
1671
1672 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1673
16742008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1675
1676 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
1677 (Bug#1574)
1678
16792008-12-16 Glenn Morris <rgm@gnu.org>
1680
1681 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 1682
bf46b4d4
MB
16832008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1684
1685 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1686 knows since the charset specified might be a bogus alias that
1687 mm-charset-synonym-alist provides.
1688
16892008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1690
1691 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1692 "ISO_8859-1".
1693
1694 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1695
96a22201
KY
16962008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1697
1698 * mm-util.el (mm-charset-eval-alist):
1699 Define it before mm-charset-to-coding-system.
1700 (mm-charset-to-coding-system): Add optional argument `silent';
1701 define it before mm-charset-override-alist.
1702 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1703 default value if it can be used in Emacs currently running;
1704 silence mm-charset-to-coding-system.
1705
b6b8f5fd
KY
17062008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1707
1708 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1709 `allow-override' which says whether to use `mm-charset-override-alist'.
1710 (rfc2047-decode-encoded-words): Use it.
1711
1712 * mm-util.el (mm-charset-override-alist): Fix custom type;
1713 add `(gb2312 . gbk)' to choices.
1714
1250af7b
KY
17152008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1716
1717 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1718 fast.
1719
1720 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1721
886367d8
KY
17222008-12-04 Naohiro Aota <nao.aota@gmail.com>
1723
1724 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1725 on links.
1726
1727 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1728
f66de92f
KY
17292008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1730
e01bbc12
KY
1731 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1732 users' addresses that don't have domain parts.
1733 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1734 rather than message-narrow-to-head since there will be the message
1735 header separator.
f66de92f 1736
06c68f84
SM
17372008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1738
1739 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1740 since the result is inserted in a unibyte buffer anyway.
1741 (nnimap-demule-use-string-to-multibyte): Remove.
1742 (nnimap-demule): Alias it to mm-string-to-multibyte.
1743
9255ec86
RS
17442008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1745
1746 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1747 variable for debugging bug#464 and bug#1174.
1748 (nnimap-demule): Use it.
1749
030cca00
MB
17502008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1751
1752 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1753 score calculation correctly.
1754
8a986865
SM
17552008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1756
1757 * message.el (message-send-mail): Just set the buffer to unibyte
1758 rather than use mm-with-unibyte-current-buffer which does a lot more.
1759 (message-send-mail-partially): Don't bother with
1760 mm-with-unibyte-current-buffer since it's already been made unibyte by
1761 message-send-mail.
1762
5b51650c
MB
17632008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1764
1765 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1766
17672008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1768
1769 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1770
ed778fad
MB
17712008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1772
1773 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1774 require itself and to remove `with-no-warnings'.
1775
17762008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1777
1778 * starttls.el (starttls-any-program-available): Get the name of the
1779 available TLS layer program.
1780 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1781 well as the host name in the "opening" message.
1782
1783 * auth-source.el (auth-source-cache, auth-source-do-cache)
1784 (auth-source-user-or-password): Cache passwords and logins by default,
1785 allow override with `auth-source-do-cache'.
1786 (auth-source-forget-user-or-password): Allow users to remove cache
1787 entries if needed.
1788
8e38a1a9
MB
17892008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1790
1791 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1792 condition-case to only the forward-sexp call.
1793
17942008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1795
1796 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1797 quotes contained. Make it more robust regardless by an extra
1798 condition-case wrapper.
1799
9091f2d3
MB
18002008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1801
1802 * nnml.el (nnml-request-expire-articles): Check if the function set to
1803 `nnmail-expiry-target' returns the symbol `delete'.
1804
1805 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1806
1807 * nnmail.el (nnmail-expiry-target): Fix custom type.
1808
06b2d4c6
GM
18092008-10-02 Glenn Morris <rgm@gnu.org>
1810
1811 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1812 Silence compiler warning.
1813
059b98fa
CY
18142008-09-30 Chong Yidong <cyd@stupidchicken.com>
1815
1816 * mml.el (mml-menu): Don't assume mml2015 is bound.
1817
4520e527
MB
18182008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1819
1820 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1821 exists.
1822
09aece0b
GM
18232008-09-27 Glenn Morris <rgm@gnu.org>
1824
1825 * gnus-util.el (mail-header-remove-comments): Autoload it.
1826
521c4a23
AS
18272008-09-27 Andreas Schwab <schwab@suse.de>
1828
1829 * gnus-util.el (gnus-split-references): Strip comments.
1830 (gnus-parent-id): Likewise.
1831
4520e527
MB
18322008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1833
1834 * message.el (message-confirm-send): Fix version.
1835
18362008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1837
1838 * message.el (message-idna-to-ascii-rhs-1): Use
1839 mail-extract-address-components rather than mail-header-parse-addresses
1840 that is an alias by default to ietf-drums-parse-addresses that does not
1841 support non-ASCII names in headers' contents.
1842
eef5ade7
MB
18432008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1844
1845 * message.el (message-confirm-send): Fixed variable documentation to
1846 avoid the "y/n" wording.
1847
4520e527 18482008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
1849
1850 * message.el (message-set-auto-save-file-name): Save to a different
1851 filename so multiple messages (especially drafts) can be recovered.
1852
e52cac88
MB
18532008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1854
1855 * message.el (message-confirm-send): Add appropriate version.
1856
18572008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1858
1859 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1860 defvar.
1861
18622008-09-22 Daiki Ueno <ueno@unixuser.org>
1863
1864 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1865 (mm-pkcs7-enveloped-magic): Ditto.
1866
64763fe3
MB
18672008-09-17 Simon Josefsson <simon@josefsson.org>
1868
1869 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1870 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1871
18722008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1873
1874 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1875 default, it's better.
1876
18772008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1878
1879 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1880 summary line gnus-number property and ignore them (with a warning
1881 message).
1882
1ae03cd5
KY
18832008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1884
1885 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1886 macro caddr in the interactive form since it won't be expanded.
1887
c0ccb0d6
KY
18882008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1889
1890 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1891 `charset'; fix name of function called recursively.
1892 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1893
14ce5fc2
KY
18942008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1895
1896 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1897 (gnus-mime-set-charset-parameters): New function.
1898 (gnus-mime-view-part-as-charset): Use it to correctly display part
1899 specifying wrong charset.
1900
9e601b8d
MB
19012008-09-08 David Engster <dengste@eml.cc>
1902
1903 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1904 in completing-read for back end server.
1905
16dd13df
MB
19062008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1907
1908 * message.el (message-confirm-send): New variable to confirm sending a
1909 message.
1910 (message-send): Use it.
1911
b86402ab
MB
19122008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1913
1914 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1915
19162008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1917
1918 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1919
19202008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1921
1922 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1923 prevent tracking too many groups.
1924 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1925 Use it.
1926
9153f10d
MB
19272008-08-11 Ralf Angeli <angeli@caeruleus.net>
1928
1929 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1930 moving point to the bottom of the window in order to avoid recentering.
1931
19322008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1933
1934 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1935 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1936 (gnus-article-beginning-of-window): Fix calculation.
1937
19382008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1939
1940 * gnus-msg.el (gnus-summary-supersede-article)
1941 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1942 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1943 message header.
1944
82cc1916
DN
19452008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1946
1947 * message.el:
1948 * gnus-start.el:
1949 * gnus-registry.el: Remove VMS support.
1950
6ecfe5c2
MB
19512008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1952
1953 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1954 macro.
1955 (rfc2104-hash): Use it.
1956
19572008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
1958
1959 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1960 (gnus-summary-sort-by-most-recent-date): New commands.
1961 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1962 and menu entries.
1963
19642008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1965
1966 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1967 don't redisplay article for raw contents; remove plural articles stuff.
1968
1969 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1970 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1971 on gnus-summary-save-article; display results properly.
1972
d62672f3
MB
19732008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1974
1975 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1976
19772008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1978
1979 * gnus-art.el (gnus-summary-save-in-pipe): Consider
1980 gnus-save-all-headers.
1981
d221466a
DN
19822008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1983
1984 * gnus-util.el (ns-focus-frame): Remove declaration.
1985 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
1986 like x.
1987
b737c3d9
TTN
19882008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1989
1990 * rfc2104.el (rfc2104-zero): Delete defconst.
1991 (rfc2104-hex-alist): Likewise.
1992 (rfc2104-hex-to-int): Delete func.
1993 (rfc2104-hexstring-to-bitstring): Likewise.
1994 (rfc2104-nybbles): New defconst.
1995 (rfc2104-hash): Rewrite for speed.
1996
3c823a0c
GM
19972008-07-16 Glenn Morris <rgm@gnu.org>
1998
1999 * gnus-util.el (ns-focus-frame): Declare for compiler.
2000
16c85f26
MB
20012008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2002
2003 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2004 set as a group parameter.
2005 (gnus-summary-save-in-pipe): Work when it is called independently.
2006 (gnus-summary-pipe-to-muttprint): Don't modify
2007 gnus-summary-pipe-output-default-command.
2008
ad546360
SM
20092008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2010
2011 * message.el (message-send-mail-with-sendmail):
2012 Display the error message.
2013
89167438
MB
20142008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2015
ad546360
SM
2016 * gnus-art.el (gnus-default-article-saver):
2017 Add gnus-summary-save-in-pipe to choices.
89167438
MB
2018 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2019 gnus-summary-pipe-output-default-command as the default command.
2020 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2021 instead of gnus-last-shell-command.
2022
ba60bd44
JB
2023 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2024 New user option.
89167438
MB
2025 (gnus-summary-muttprint-program): Mention the value will be changed.
2026 (gnus-summary-save-article): Force showing of all headers.
2027 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2028
20292008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2030
2031 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2032
56fd9faa
JB
20332008-07-02 Juanma Barranquero <lekktu@gmail.com>
2034
2035 * nnimap.el (nnimap-id):
2036 * sieve-manage.el (sieve-manage-open): Doc fixes.
2037
68548459
JB
20382008-07-02 Francesc Rocher <rocher@member.fsf.org>
2039
2040 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2041 if available.
2042
32bed934
SM
20432008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2044
eafee8f2
SM
2045 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2046
2047 * nnkiboze.el (nnkiboze-generate-group):
2048 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2049
32bed934
SM
2050 * nnmairix.el: Require CL.
2051
2b968687
MB
20522008-06-15 David Engster <dengste@eml.cc>
2053
2054 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2055
20562008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2057
32bed934
SM
2058 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2059 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
2060 runtime choice under XEmacs.
2061
32bed934
SM
2062 * gnus-sum.el (gnus-summary-set-display-table):
2063 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
2064 `gnus-set-display-table' for the display table, instead of `aset'.
2065
2b968687
MB
20662008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2067
2068 * nnmairix.el: Add autoloads.
2069
20702008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2071
2072 * nnmairix.el (nnmairix-delete-recreate-group)
2073 (nnmairix-update-and-clear-marks): Fix error messages.
2074
20752008-06-14 David Engster <dengste@eml.cc>
2076
2077 * nnmairix.el: Upgrade to version 0.6.
2078 (nnmairix-group-toggle-propmarks-this-group)
2079 (nnmairix-group-toggle-readmarks-this-group)
2080 (nnmairix-group-delete-recreate-this-group)
2081 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2082 (nnmairix-remove-tick-mark-original-article): New commands.
2083 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2084 (nnmairix-propagate-marks-to-nnmairix-groups)
2085 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2086 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2087 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2088 functions needed for marks propagation and manipulation of read marks.
2089 (nnmairix-update-groups): New function.
2090 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2091 (nnmairix-determine-original-group-from-registry)
2092 (nnmairix-determine-original-group-from-path)
2093 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
2094 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2095 New helper functions.
2096 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
2097 keystrokes for new commands.
2098 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2099 (nnmairix-request-group): Check allow-fast group parameter.
2100 (nnmairix-request-create-group): Set allow-fast group parameter if
2101 nnmairix-allowfast-default is set.
2102 (nnmairix-close-group): Propagate marks upon closing if needed.
2103 (nnmairix-group-toggle-threads-this-group): Use new.
2104 nnmairix-group-toggle-parameter helper function.
2105 (nnmairix-search): Better check for empty search result.
2106 (nnmairix-goto-original-article): Use new helper functions for
2107 determining original article.
2108 (nnmairix-show-original-article): Make sure message-id is in brackets.
2109 (nnmairix-call-mairix-binary): Change variable name.
2110 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2111 helper function.
2112 (nnmairix-widget-toggle-activate): Fix doc string.
2113
a19a8f1b
MB
21142008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2115
2116 * nnir.el: Require edmacro when compiling with XEmacs.
2117 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2118 available in Emacs 21.
2119
8abf1b22
GM
21202008-06-11 Glenn Morris <rgm@gnu.org>
2121
2122 * gnus-util.el (x-focus-frame):
2123 * gnus.el (image-size):
2124 * mm-decode.el (image-size): Declare.
2125
2126 * gnus-picon.el (declare-function): Add compat definition.
2127 (image-size): Declare.
2128
2129 * gnus-group.el (tool-bar-map):
2130 * gnus-sum.el (tool-bar-map): Define for compiler.
2131
2132 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2133
2134 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2135
2136 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2137 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2138 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2139 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2140 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2141 * sieve-manage.el, spam-report.el, spam.el:
2142 Remove unnecessary eval-and-compile of autoloads.
2143
43d28dcd
MA
21442008-06-08 Michael Albinus <michael.albinus@gmx.de>
2145
2146 * auth-source.el: Precise Tramp doc.
2147
966bd7bd
GM
21482008-06-07 Glenn Morris <rgm@gnu.org>
2149
2150 * nnmairix.el: Remove unnecessary eval-when-compile.
2151
21522008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
2153
2154 * nnir.el: New file.
2155
d346bf7e
SM
21562008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * gnus-util.el (gnus-read-shell-command): New function.
2159 * mm-decode.el (mm-pipe-part):
2160 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2161
b1d6cda3
MB
21622008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2163
2164 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2165
6459e35e
GM
21662008-06-03 Glenn Morris <rgm@gnu.org>
2167
2168 * pop3.el (nnheader-accept-process-output): Autoload it.
2169
656b4fa1
MB
21702008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2171
2172 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2173 are not 2-digit hexadecimal characters that follow `%'s.
2174
21752008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2176
2177 * message.el (message-bogus-recipient-p): Fix type in doc string.
2178 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2179 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2180 Improve custom options.
2181 (message-bogus-recipient-p): Adjust accordingly.
2182
21832008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2184
2185 * nnmairix.el: Require edmacro when compiling with XEmacs.
2186
f394fa25
MB
21872008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2188
2189 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2190 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2191
a368801c
MB
21922008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2193
2194 * auth-source.el: Add more docs.
2195
21962008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2197
2198 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2199 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2200 retrieval faster in some cases, but might make CPU usage larger. If
2201 this has any bad side effects, we might revert this change.
2202
2203 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2204 seems to make mail retrieval much, much faster.
2205 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 2206 unconditionally.
a368801c
MB
2207
2208 * gnus-draft.el (gnus-group-send-queue): Bind
2209 message-send-mail-partially-limit to nil to avoid being prompted.
2210
03c673c9
MB
22112008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2212
2213 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2214
2215 * message.el (message-bogus-address-regexp): Fix and improve custom
2216 type.
2217 (message-setup-hook): Add message-check-recipients as custom option.
2218
58333467
MB
22192008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2220
2221 * message.el (message-cite-function): Remove bogus autoload which crept
2222 in during merge from v5-10.
2223
4079589f
MB
22242008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2225
2226 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2227
2228 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2229
2230 * auth-source.el: Preliminary Tramp docs.
2231 (auth-sources): Change the default auth-sources to use
2232 EPA .gpg files.
2233
e952b711
MB
22342008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2235
2236 * nntp.el: Autoload `auth-source-user-or-password'.
2237 (nntp-send-authinfo): Use it.
2238
2239 * nnimap.el: Autoload `auth-source-user-or-password'.
2240 (nnimap-open-connection): Use it.
2241
2242 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2243 for the gnus-message function.
2244 (auth-source-user-or-password): Use it.
2245
4fedcc00
SM
22462008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2247
2248 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2249 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2250 (rfc2104-hash): Use it.
2251
149cd465
JB
22522008-05-08 Juanma Barranquero <lekktu@gmail.com>
2253
2254 * gnus-art.el (gnus-article-toggle-truncate-lines):
2255 Don't use `iff' in docstring.
2256
0ab5c2be
MB
22572008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2258
2259 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2260
2261 * gnus-util.el (gnus-extract-address-component-name)
2262 (gnus-extract-address-component-email): Convenience functions around
2263 `gnus-extract-address-components'.
2264
4fedcc00
SM
2265 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2266 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
2267 sender name to `user-mail-address'.
2268
22692008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2270
2271 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2272 catch/throw to optimize.
2273 (gnus-registry-find-keywords): Just use member to find a keyword.
2274
42a83f4b
SM
22752008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2276
2277 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2278 is current before calling gnus-server-prepare.
2279 (gnus-server-setup-buffer, gnus-server-update-server)
2280 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2281
d844ef2f
JL
22822008-05-04 Juri Linkov <juri@jurta.org>
2283
2284 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2285 (mailcap-file-default-commands): Use mailcap-replace-in-string
2286 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2287 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2288
f8a29505
MB
22892008-05-03 Reiner Steib <reiner.steib@gmx.de>
2290
2291 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2292
3a23a519
MB
22932008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2294
2295 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2296 hooks.
2297 (gnus-update-read-articles): Speed up non-marks-using users.
2298 (gnus-use-marks): Define gnus-use-marks.
2299 (gnus-propagate-marks): Rename variable to something more sensible.
2300
38ac8b91
JB
23012008-05-02 Juanma Barranquero <lekktu@gmail.com>
2302
2303 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2304 (gmm-image-load-path-for-library): Fix typos in docstrings.
2305 (gmm-message): Reflow docstring.
2306
8336c962
MB
23072008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2308
42a83f4b
SM
2309 * mail-source.el (mail-source-set-1, mail-source-bind):
2310 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
2311
23122008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2313
2314 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2315 by sender if it's equal to user-mail-address, it's likely to be
2316 useless.
2317
2318 * mail-source.el (mail-source-bind): Don't use user or password if they
2319 are not bound. Unintern them if they are nil. Don't use server unless
2320 it's bound, and default it to empty string otherwise.
2321
58a67d68
MB
23222008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2323
2324 * mail-source.el: Load auth-source.el.
2325 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2326 get user name or password, if auth-sources is set up.
2327
2328 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2329 strategy of splitting with parent.
2330 (gnus-registry-split-fancy-with-parent)
2331 (gnus-registry-post-process-groups): Use it and fix prior
2332 bug (returning a list as the split result).
2333
2334 * auth-source.el (auth-sources): Remove server parameter.
2335 (auth-source-pick, auth-source-user-or-password)
2336 (auth-source-user-or-password-imap)
2337 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2338 (auth-source-user-or-password-sftp)
2339 (auth-source-user-or-password-smtp): Remove server parameter.
2340
296fa7b4
JB
23412008-04-25 Juanma Barranquero <lekktu@gmail.com>
2342
2343 * smime.el (smime-sign-region, smime-encrypt-region)
2344 (smime-decrypt-region):
2345 Remove redundant calls to `generate-new-buffer-name'.
2346
58a67d68
MB
23472008-04-24 Luca Capello <luca@pca.it> (tiny change)
2348
2349 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2350 Don't use QP for message/rfc822.
2351 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2352
2136a8a7
SM
23532008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 * sieve-manage.el (sieve-string-bytes): Remove.
2356 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2357 correct byte-length only if the process's coding-system is the same as
2358 the one used internally by Emacs to represent strings.
2359
a837fe74
JL
23602008-04-22 Juri Linkov <juri@jurta.org>
2361
2362 * mailcap.el (mailcap-file-default-commands): New function.
2363
d55fe5bb
MB
23642008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2365
2366 * message.el (message-signature-separator, message-cite-function):
2367 Change custom version.
2368
23692008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2370
2371 * mm-decode.el (mm-display-external): Make temp file read-only.
2372
23732008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2374
2375 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2376 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2377 `C-c C-f d'.
2378
23792008-04-12 Adrian Aichner <adrian@xemacs.org>
2380
2381 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2382
23832008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2384
2385 * auth-source.el: Added docs.
2136a8a7 2386 (auth-sources): Modify format to support server.
d55fe5bb
MB
2387 (auth-source-pick, auth-source-user-or-password)
2388 (auth-source-user-or-password-imap)
2389 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2390 (auth-source-user-or-password-sftp)
2391 (auth-source-user-or-password-smtp): Add server parameter.
2392
23932008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2394
2395 * gnus-registry.el: Initialize the registry when gnus-registry-install
2396 is t.
2397
73f2395e
KY
23982008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2399
2400 * compface.el (uncompface): Make buffer unibyte.
2401
e66d8771
SM
24022008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2403
2404 * mail-source.el (mail-source-value):
2405 Prefer fboundp to functionp so it works with macros as well.
2406
407da272
GM
24072008-04-05 Glenn Morris <rgm@gnu.org>
2408
2409 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2410
3b728e95
SM
24112008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2412
d37ded9e
SM
2413 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
2414 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2415
407da272
GM
2416 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2417 multibyteness after rather than before erasing it.
33e2f72c 2418
75eda25b
SM
2419 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2420 mm-with-multibyte.
407da272
GM
2421 (gnus-request-article-this-buffer): Make sure the proper decoding is
2422 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 2423
2b57967e
SM
2424 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2425 default-enable-multibyte-characters.
2426
d7eb3b36
SM
2427 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2428 default-enable-multibyte-characters.
2429
7ab0253d
SM
2430 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2431
3b728e95
SM
2432 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2433
5faa2ec0
SM
24342008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2435
2436 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2437 Fix last change in case the element is not even a symbol.
2438
59429511
MB
24392008-04-02 Simon Josefsson <simon@josefsson.org>
2440
2441 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2442 imap-enable-exchange-bug-workaround.
2443 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2444
24452008-04-01 Simon Josefsson <simon@josefsson.org>
2446
2447 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2448 a 100 byte status-checks into a 2-3MB transfer for each group.
2449 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2450 to enable bug workaround or not.
2451 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2452
a0e08467
GM
24532008-03-31 Glenn Morris <rgm@gnu.org>
2454
2455 * message.el (mml2015-use): Declare for compiler.
2456 (message-info): Require mml2015 when appropriate.
2457
990e2c2f
SM
24582008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2461 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2462 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2463 (nntp-service-to-port): New function.
2464 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2465 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2466 (nntp-open-netcat-stream): New function.
2467 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2468
59429511
MB
24692008-03-29 Sven Joachim <svenjoac@gmx.de>
2470
2471 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2472
fa98585c
SM
24732008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2476
9b3ebcb6
MB
24772008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2478
2479 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2480
24812008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2482
fa98585c
SM
2483 * message.el (message-signature-separator): Change default.
2484 Improve custom type.
9b3ebcb6
MB
2485 (message-cite-function): Change default to
2486 message-cite-original-without-signature.
2487
2488 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2489 toggle.
2490
2491 * message.el (message-check-news-body-syntax): Fix signature check.
2492 (message-setup-1): Mark buffer as unmodified _after_ running
2493 message-setup-hook and handling message-alternative-emails.
2494 (message-shorten-references): Be more strict when building list of
2495 valid references to comply with GNKSA.
2496
fa98585c
SM
2497 * gnus-group.el (gnus-read-ephemeral-bug-group)
2498 (gnus-read-ephemeral-debian-bug-group)
2499 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
2500
2501 * message.el (message-info): Don't use booleanp which isn't supported
2502 in Emacs 21 and XEmacs.
2503
25042008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2505
2506 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2507 gnus-group-gmane-group-download-format.
2508 (gnus-group-read-ephemeral-gmane-group): Rename from
2509 gnus-group-read-ephemeral-gmane-group.
2510 (gnus-read-ephemeral-gmane-group-url): Rename from
2511 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 2512 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
2513 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2514 (gnus-read-ephemeral-emacs-bug-group): New commands.
2515
25162008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2517
2518 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2519 (gnus-visible-headers): Improve custom type.
2520
25212008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2522
2523 * mml.el (mml-menu): Add workarounds for XEmacs.
2524
2525 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2526 X-Boundary header.
2527
2528 * message.el (message-simplify-recipients): Fix previous commit.
2529
b813166a
SM
25302008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2531
df06dd59 2532 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 2533 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 2534
b813166a
SM
2535 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2536 Prefer fboundp to functionp so it works with macros as well.
2537
9b3ebcb6
MB
25382008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2539
5faa2ec0
SM
2540 * message.el (message-alter-recipients-discard-bogus-full-name):
2541 New function.
9b3ebcb6
MB
2542 (message-alter-recipients-function): New variable.
2543 (message-get-reply-headers): Use it.
2544 (message-replace-header): New helper function.
2545 (message-recipients-without-full-name): New variable.
2546 (message-simplify-recipients): New command.
2547
2548 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2549
2550 * message.el (message-info): Handle EasyPG manual.
2551
2552 * mml.el (mml-menu): Add entry for EasyPG.
2553
25542008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2555
2556 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2557 parameter.
2558
2559 * message.el (message-disassociate-draft): Specify drafts group name
2560 fully.
2561
25622008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2563
2564 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2565 unnecessary duplicates from the match list.
2566
25672008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2568
2569 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2570 args of `how-many' of which the XEmacs version doesn't take; declare
2571 Info-index-next as function.
2572
25732008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2574
2575 * gnus-score.el (gnus-score-headers): Fix handling of
2576 gnus-inhibit-slow-scoring.
2577
2578 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2579 string.
2580 (gnus-button-url-regexp): Improve handling of parenthesis.
2581 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2582 (gnus-button-handle-info-keystrokes): Handle index entries.
2583
25842008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2585
2586 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2587 Incoming* files.
2588
25892008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2590
2591 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2592 (auth-source-pick): Use it.
2593
25942008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2595
2596 * auth-source.el (auth-source-protocols)
2597 (auth-source-protocols-customize, auth-source-choices): Added and
2598 modified variable customizations and defaults.
2599 (auth-source-pick, auth-source-user-or-password)
2600 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2601 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2602 (auth-source-user-or-password-sftp)
2603 (auth-source-user-or-password-smtp): Use new variables and provide an
2604 interface to netrc.el.
2605
26062008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2607
2608 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2609 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2610 Make sure the nntp port to specify is a string.
2611
dd58a686
SM
26122008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2613
ed075cb4
SM
2614 * nntp.el: Use with-current-buffer.
2615 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2616 dubious mm-with-unibyte-current-buffer.
2617 (nntp-with-open-group-function): New function extracted from
2618 nntp-with-open-group macro.
2619 (nntp-with-open-group): Use the function, so it's easier to debug.
2620 Add indentation and debugging info.
9b3ebcb6
MB
2621 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2622 the use of the netcat alternatives.
ed075cb4 2623
f15a9fec
SM
2624 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2625 Avoid mm-string-as-multibyte as well.
2626
944c87e0
SM
2627 * nnweb.el (nnweb-insert-html):
2628 Remove use of nnheader-string-as-multibyte.
2629
2ec9cf15
SM
2630 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2631 (nnheader-string-as-multibyte): Remove.
2632
3d2440b4
SM
2633 * mm-view.el: Use inhibit-read-only.
2634 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2635 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2636 or unibyte-string.
2637
456cace2
SM
2638 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2639 (mm-uu-yenc-extract): Use with-current-buffer.
2640
f5fcf556
SM
2641 * gnus-soup.el (gnus-soup-send-packet): Don't use
2642 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2643
c9de7755
SM
2644 * nnmh.el: Use with-current-buffer.
2645 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2646 mm-string-as-multibyte on the output of mm-encode-coding-string.
2647
3d2440b4 2648 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
2649 (nnimap-request-move-article): Use with-current-buffer.
2650
3d2440b4
SM
2651 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2652 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2653 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 2654
228b6ecd
SM
2655 * gnus-msg.el: Use with-current-buffer.
2656
dd58a686
SM
2657 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2658
9b3ebcb6
MB
26592008-03-10 Daiki Ueno <ueno@unixuser.org>
2660
2661 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2662 string for caching if it is 'PIN.
2663
37a68866
MB
26642008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2665
dd58a686
SM
2666 * mail-source.el (mail-source-delete-old-incoming-confirm):
2667 Change default to nil.
37a68866
MB
2668 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2669
8f7abae3
MB
26702008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2671
2672 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2673 (gnus-article-goto-prev-page): Work for articles having ^L's.
2674
2675 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2676
2677 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2678
e0385bf4
KF
26792008-03-07 Karl Fogel <kfogel@red-bean.com>
2680
56388398 2681 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
2682 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2683 (gnus-bookmark-jump): Adjust some variable names.
2684
8f7abae3 26852008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 2686
8f7abae3
MB
2687 * auth-source.el: New package.
2688 (auth-source-choices): Add customization entry point variable.
2689
2690 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2691 bug.
2692
26932008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2694
2695 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2696 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 2697 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
2698 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2699 the `gnus-registry-mark-map' keymap dynamically from
2700 `gnus-registry-marks'. The generated functions update the summary line
2701 when a registry mark is added or deleted, and will call
2702 `gnus-registry-install-p' (see the comments in the code).
2703 (gnus-registry-user-format-function-M): Use concat intelligently.
2704
2705 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2706 the registry mark functions.
a7b50e1c 2707
c1717fbd
GM
27082008-03-05 Glenn Morris <rgm@gnu.org>
2709
2710 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2711 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2712 gnus-art.
2713 (top-level): No need to load own source when compiling.
2714
8f7abae3
MB
27152008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2716
2717 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2718 Suggested by <chris.anderton@zetnet.co.uk>.
2719
1fc34624
GM
27202008-03-04 Glenn Morris <rgm@gnu.org>
2721
2722 * gnus-sum.el (top-level): No need to require gnus when compiling,
2723 since unconditionally required near start of file.
2724 (gnus-summary-display-while-building): Move definition before use.
2725
8f7abae3
MB
27262008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2727
2728 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2729 formatting function.
2730
27312008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2732
2733 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2734 with plists.
2735 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2736 Use new format.
2737
27382008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2739
2740 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2741 `where-is-internal' that returns a range of key sequences.
2742
dacb905a
SM
27432008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2744
a88fd51a
SM
2745 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2746
c7a91ce1 2747 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
2748 (gnus-summary-jump-to-group): Consider windows on other displayed
2749 frames as well. Similar changes might be needed elsewhere, but that's
2750 the one I've bumped into during my use.
c7a91ce1 2751
62dc3ac3 2752 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 2753 * gnus-msg.el (gnus-debug):
dacb905a
SM
2754 * gnus-group.el (gnus-update-group-mark-positions):
2755 Use mm-string-to-multibyte.
2756
8f7abae3
MB
27572008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2758
2759 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2760 doesn't handle NotDashEscaped.
2761
2762 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2763 (mml-dnd-attach-options): Fix typo in custom choice.
2764
2765 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2766 nndoc-article-type to mbox.
2767 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2768
2769 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2770 to nil, instead of html2text.
2771
2772 * imap.el (imap-debug): Add `imap-ping-server'.
2773
2774 * gnus-bookmark.el: Add FIXMEs.
2775
2776 * message.el (message-form-letter-separator)
2777 (message-send-form-letter-delay): New variables.
2778 (message-send-form-letter): Use them. New command to send form
2779 letters. Requested by Uwe Siart.
2780 (message-send-mail-function): Doc fix. Add "Other" custom option.
2781
14e8de0c
MB
27822008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2783
2784 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2785 empty author.
2786
27872008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2788
2789 * gnus-registry.el (gnus-registry-marks): Add variable for
2790 customization of marks and their appearance.
2791 (gnus-registry-read-mark): Use it.
2792 (gnus-registry-do-marks): Add utility function to loop through
2793 `gnus-registry-marks'.
2794 (gnus-registry-install-shortcuts-and-menus): Add function to install
2795 shortcuts and menus.
2796 (gnus-registry-initialize): Use it.
2797 (gnus-registry-default-mark): Clarify documentation.
2798
ab74c815
GM
27992008-02-29 Glenn Morris <rgm@gnu.org>
2800
2801 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2802 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2803 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2804 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2805 Change defcustom :version from 23.0 to 23.1.
2806
14e8de0c
MB
28072008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2808
2809 * gnus-registry.el (gnus-registry-follow-group-p)
2810 (gnus-registry-post-process-groups): Add functions to aid registry
2811 splitting and improve logging. Clarify behavior in function
2812 documentation.
2813 (gnus-registry-split-fancy-with-parent): Use them.
2814
80de1778
SM
28152008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * gnus-art.el: Use with-current-buffer.
2818
14e8de0c
MB
28192008-02-27 David Engster <dengste@eml.cc>
2820
2821 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2822 Express real group name in the response.
2823
28242008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2825
2826 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2827 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2828 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2829 autoload gnus-registry-fetch-group when compiling.
149cd465 2830 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
2831 unreferenced argument passed to nnmairix-call-backend.
2832
28332008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2834
2835 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2836 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2837 Wilde.
2838
da13b6cc
GM
28392008-02-27 Glenn Morris <rgm@gnu.org>
2840
2841 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
2842 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2843 variables to defconsts. Convert comments to doc-strings.
2844 (nnmairix-last-server, nnmairix-current-server): Convert from free
2845 variables to defvars. Convert comments to doc-strings.
2846 (gnus-registry-fetch-group): Autoload.
2847 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2848 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
2849 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2850 caddr.
be021c01
GM
2851 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2852 nnmairix-request-group-with-article-number-correction call.
2853 (nnmairix-fast, nnmairix-group): New, less general names, for free
2854 variables passed from nnmairix-request-group to
2855 nnmairix-request-group-with-article-number-correction. Declare.
2856 (nnmairix-request-group-with-article-number-correction):
2857 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 2858
3d0f8a67
MB
28592008-02-26 David Engster <dengste@eml.cc>
2860
2861 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2862 version 0.5.
2863
28642008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2865
2866 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2867 instead of making an extra function call. Don't add the current group
2868 to articles only when they have the group. Use
2869 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2870 Reported by David <de_bb@arcor.de>.
2871
f5490ddc
MB
28722008-02-24 Miles Bader <miles@gnu.org>
2873
2874 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2875 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2876 (mm-find-mime-charset-region):
2877 * mm-bodies.el (mm-encode-body):
2878 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2879
52bec650
MB
28802008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2881
2882 * mail-source.el (mail-source-delete-incoming): Change default.
2883 Supplement doc string.
2884
2885 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2886
28872008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2888
2889 * nnmail.el (nnmail-message-id-cache-file): Derive from
2890 `gnus-home-directory'.
2891
28922008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2893
2894 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 2895 Document negative prefix.
52bec650 2896
5e25c514 2897 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
2898
28992008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2900
2901 * message.el (message-unsent-separator): Add the Exim bounce
2902 separator.
2903
29042008-02-10 Daiki Ueno <ueno@unixuser.org>
2905
2906 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2907 list.
2908 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2909 recipient/signer list.
2910
0b9c5ab7
RS
29112008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2912
2913 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2914 fbound (Emacs 23 unicode), signal an error.
2915
1888e568
GM
29162008-02-08 Glenn Morris <rgm@gnu.org>
2917
2918 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2919
52bec650
MB
29202008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2921
2922 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2923 ports to the calls to `netrc-machine-user-or-password' in addition to
2924 "imap" and "imaps".
2925
e9198520
MB
29262008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2927
2928 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2929 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2930 <hanche@math.ntnu.no>.
2931
29322008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2933
2934 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2935
9303f985 29362008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
2937
2938 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2939
2940 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2941
9303f985 29422008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
2943
2944 * mml.el (mml-parse-1): Remove apparently vestigial use of
2945 `mm-hack-charsets'.
2946 * mm-bodies.el (mm-encode-body): Likewise.
2947
9303f985 29482008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 2949
4fedcc00 2950 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
2951 rfc2104-hexstring-to-bitstring and changed to return a byte list.
2952 (rfc2104-hash): Convert the result of concat to unibyte string.
2953
9303f985 29542008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 2955
aca7a3d2
MB
2956 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2957 coding-system-for-read.
2958 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2959
8385d659 2960 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 2961 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 2962 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 2963
10ef2ef7 29642008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
2965
2966 * mail-source.el (mail-sources): Add `group' choice.
2967
2968 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2969 parameter `in-group' to control into which group the articles go.
2970 Add treatment of `group' mail-source.
2971
a445370f
DN
29722008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2973
2974 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2975 * message.el (message-beginning-of-line): Use featurep instead of bound
2976 tests in order to resolve conditionals at compile time.
2977
4599d0ec
MB
29782008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2979
2980 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2981
2982 * mm-decode.el (mm-dissect-buffer): Decode description.
2983
2984 * mml.el (mml-to-mime): Encode message header first.
2985
0b6799c3
MB
29862008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2987
2988 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2989 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2990
29912008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
2992
2993 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2994
29952008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2996
2997 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2998 prefix keys.
2999 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3000 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3001 gnus-xmas.el.
3002
30032008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3004
3005 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3006 Add new variables for article mark management.
3007 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3008 list of extra data entries which, when present, will indicate that the
3009 article ID should not be trimmed from the registry.
3010 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3011 functions.
3012 (gnus-registry-read-mark): New function to read a mark name from the
3013 user.
3014 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3015 (gnus-registry-set-article-mark-internal): New functions to add and
3016 remove marks.
3017 (gnus-registry-get-article-marks): New function to show the marks for
3018 an article, or retrieve them for further use.
3019
30202008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3021
3022 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3023 keys when no argument is given.
3024
30252008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3026
3027 * gnus-sum.el (gnus-article-sort-by-random)
3028 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3029 jidanni@jidanni.org.
3030
30312008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3032
3033 * gnus-art.el (gnus-article-describe-bindings): New function.
3034 (gnus-article-read-summary-keys): Use it.
3035 (gnus-article-mode-map): Bind `C-h b' to it.
3036
95838435
MB
30372008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3038
3039 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3040 XEmacs.
3041 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3042 against non-character events.
3043
95838435
MB
30442008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3045
3046 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3047 command.
3048 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3049 instead of END. Change name of the temp file.
3050 (gnus-group-gmane-group-download-format): Add doc string. Make it
3051 customizable.
3052
30532008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3054
3055 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3056 bind `S W' to gnus-article-wide-reply-with-original; set default
3057 binding to gnus-article-read-summary-send-keys.
3058 (gnus-article-read-summary-keys): Fix the order of keys; display
3059 continuation keys correctly in the echo area; describe bindings
3060 correctly when keys end with `C-h'.
3061 (gnus-article-read-summary-send-keys): New function.
3062 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3063 for gnus-article-read-summary-send-keys; display continuation keys
3064 correctly in the echo area.
3065 (gnus-article-reply-with-original): Ignore prefix argument.
3066 (gnus-article-wide-reply-with-original): New function.
3067
d82cf70b
MB
30682008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3069
3070 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3071 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3072
30732008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3074
3075 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3076 (gnus-group-read-ephemeral-gmane-group): New command.
3077
f3041af1
DN
30782008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3079
3080 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3081
87035689
MB
30822007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3083
3084 * message.el (message-send-mail-function): Increase custom version.
3085
3086 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3087 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3088
87035689
MB
30892007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3090
3091 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3092 html parts correctly; support forwarded messages.
3093 (gnus-article-browse-html-article): Remove work buffers.
3094
3095 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3096 compiling.
3097 (netrc-bound-and-true-p): New macro.
3098 (netrc-parse): Use it instead of bound-and-true-p that is not available
3099 in XEmacs 21.4.
3100
31012007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3102
3103 * gnus-registry.el (gnus-registry-mark-article)
3104 (gnus-registry-article-marks): Add functionality to mark articles
3105 through the Gnus registry.
3106
3107 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3108 (netrc-parse): Use encrypt-file-alist to determine if
3109 encrypt-find-model or encrypt-insert-file-contents should be used.
3110
541cbf8b
GM
31112007-12-19 Glenn Morris <rgm@gnu.org>
3112
3113 * mml.el (message-options-set, message-narrow-to-head)
3114 (message-in-body-p, message-mail-p, message-encode-message-body):
3115 Autoload.
3116 (message-remove-header, message-narrow-to-headers-or-head)
3117 (message-subscribed-p, message-make-mail-followup-to)
3118 (message-position-on-field, message-news-p)
3119 (message-options-set-recipient, message-generate-headers)
3120 (message-sort-headers): Declare as functions.
3121
87035689
MB
31222007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3123
3124 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3125 convention in doc string.
3126
31272007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3128
3129 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3130 title to html parts.
3131 (gnus-article-browse-html-article): Pass message header to it.
3132
3133 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3134
31352007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3136
3137 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3138 or password compatible with XEmacs.
3139
bbbe940b
MB
31402007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3141
3142 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3143 format document.
3144 (gnus-mime-delete-part): Don't write description line if empty.
3145 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3146
880820fe 31472007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
3148
3149 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3150 (gnus-summary-mark-read-and-unread-as-read)
3151 (gnus-summary-mark-current-read-and-unread-as-read)
3152 (gnus-summary-mark-unread-as-ticked): Doc fix.
3153 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3154
31552007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3156
3157 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3158 Christoph Conrad <christoph.conrad@gmx.de>.
3159
31602007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3161
3162 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3163 yes-or-no-p.
3164
31652007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3166
3167 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 3168 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
3169
3170 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3171 gnus-y-or-n-p instead of y-or-n-p.
3172 (gnus-article-browse-html-parts): Work with message/external-body; use
3173 mm-add-meta-html-tag.
3174
cef98b13
GM
31752007-12-11 Glenn Morris <rgm@gnu.org>
3176
3177 * gnus-cache.el: Require gnus-sum not just when compiling.
3178
3179 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3180
3181 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3182 definitions before use.
3183
3184 * mm-decode.el: Require gnus-util.
3185 (mm-remove-part): Only call delete-annotation on XEmacs.
3186
3187 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3188
3189 * nnmail.el: Require gnus-int.
3190
3191 * spam.el: Move `require's before `eval-when-compile's.
3192
3193 * gnus-ems.el (gnus-alive-p):
3194 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 3195 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
3196 * mail-source.el (gnus-compress-sequence):
3197 * message.el (Info-goto-node, format-spec):
3198 * mm-bodies.el (message-options-get):
3199 * mm-decode.el (mm-view-pkcs7):
3200 * mm-util.el (gmm-write-region):
3201 * mml-smime.el (mml-compute-boundary)
3202 (gnus-completing-read-with-default):
3203 * mml.el (widget-button-press, gnus-make-hashtable):
3204 * mml1991.el (mm-decode-content-transfer-encoding)
3205 (mm-encode-content-transfer-encoding)
3206 (message-options-get, message-options-set):
3207 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3208 * nnfolder.el (gnus-request-group):
3209 * nnheader.el (ietf-drums-unfold-fws):
3210 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3211 * smime.el (gnus-run-mode-hooks):
3212 * spam-stat.el (gnus-message): Autoload.
3213
3214 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3215 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3216 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3217 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3218 Add declare-function compatibility definition.
3219
3220 * gnus-cache.el (nnvirtual-find-group-art):
3221 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3222 (gnus-add-image, gnus-add-wash-type):
3223 * gnus-group.el (nnkiboze-score-file):
3224 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3225 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
3226 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3227 (message-tokenize-header, gnus-get-buffer-create)
3228 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3229 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
3230 * gnus.el (gnus-group-decoded-name):
3231 * mail-source.el (imap-capability):
3232 * mm-bodies.el (message-options-set):
3233 * mm-decode.el (gnus-configure-windows):
3234 * mm-extern.el (message-goto-body):
3235 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3236 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3237 (epg-sub-key-validity, message-options-set):
3238 * mml.el (widget-event-point, gnus-configure-windows):
3239 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3240 * mml2015.el (epg-check-configuration, epg-configuration)
3241 (message-options-set):
3242 * nndb.el (nndb-request-article):
3243 * nnfolder.el (gnus-request-create-group):
3244 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3245 * nnmaildir.el (gnus-group-mark-article-read):
3246 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3247 * rfc1843.el (message-fetch-field):
3248 * spam.el (gnus-extract-address-components):
3249 Declare as functions.
3250
bbbe940b
MB
32512007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3252
3253 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3254
a5ded4c9
GM
32552007-12-09 Glenn Morris <rgm@gnu.org>
3256
3257 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3258
3259 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 3260 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 3261 Add declare-function compatibility definition.
a5ded4c9
GM
3262
3263 * gnus-art.el (w3-region, w3m-region, Info-menu):
3264 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3265 * gnus-sum.el (gnus-get-predicate):
3266 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3267 * message.el (mail-abbrev-in-expansion-header-p):
3268 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 3269 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
3270 * sieve-manage.el (password-read, password-cache-add)
3271 (password-cache-remove):
8d0f97a4 3272 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 3273
274f1353
DK
32742007-12-08 David Kastrup <dak@gnu.org>
3275
3276 * gnus-sum.el (gnus-summary-simplify-subject-query):
3277 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3278 `message'.
3279
a601fb74 32802007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 3281
a601fb74 3282 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 3283
af5370ad
RS
32842007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3285
3286 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3287
21ee0911
MB
32882007-12-06 Christian Plate <cplate@web.de> (tiny change)
3289
3290 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3291 Call gnus-add-to-range ranges only once with a prepared article-list.
3292
32932007-12-06 Paul Jarc <prj@po.cwru.edu>
3294
149cd465
JB
3295 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3296 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
3297 group names with backslashes. Reported by Tassilo Horn
3298 <tassilo@member.fsf.org>.
3299
f0131492 33002007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 3301
a601fb74
GM
3302 * gnus-art.el (article-make-date-line):
3303 * gnus-start.el (gnus-load):
3304 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 3305
415a09fb
MB
33062007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3307
3308 * gnus-art.el (gnus-use-idna)
3309 * gnus-start.el (gnus-site-init-file)
3310 * message.el (message-use-idna)
3311 * mm-uu.el (mm-uu-hide-markers)
3312 * smiley.el (smiley-style): Revert changes that suppress warnings.
3313
33142007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3315
3316 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3317 specify charset to html source. Reported by Christoph Conrad
3318 <christoph.conrad@gmx.de>.
3319
33202007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3321
3322 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3323 idna-program in order to suppress byte compile warning issued by XEmacs
3324 that came to byte compile the default value section of defcustom forms
3325 recently.
3326
3327 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3328 value of installation-directory.
3329
3330 * message.el (message-use-idna): Don't directly refer to the value of
3331 idna-program.
3332
3333 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3334
3335 * smiley.el (smiley-style): Don't directly call face-attribute.
3336
b890d447
MB
33372007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3338
3339 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3340
3341 * gnus-dired.el: Reduce Gnus dependencies.
3342 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3343 require. Use autoloads instead.
3344 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3345 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3346 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3347 (gnus-dired-mode): Adjust doc string.
3348 (gnus-dired-mail-mode): New variable.
3349 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3350 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3351 (gnus-dired-mail-buffers): New function. Return mail or message
3352 composition buffers.
3353 (gnus-dired-attach): Use it.
3354 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3355 NO-DECODE.
3356 (gnus-dired-print): Use `gnus-print-buffer' depending on
3357 `gnus-dired-mail-mode'.
3358
33592007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3360
3361 * rfc2047.el (rfc2047-encoded-word-regexp)
3362 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3363 explaining what regexp patterns are for.
3364
13b0ef01
GM
33652007-12-04 Glenn Morris <rgm@gnu.org>
3366
3367 * password.el: Move to ../password-cache.el.
3368
3369 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3370 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3371 * mml-smime.el (password-read, password-cache-add)
3372 (password-cache-remove):
3373 No need to autoload, since mml-sec requires password.
3374
3375 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3376 * message.el (gnus-extract-address-components):
3377 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3378
3379 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3380 password.
3381
b890d447
MB
33822007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3383
3384 * mailcap.el: Reduce dependencies.
3385 (mail-header-parse-content-type): Autoload.
3386 (mailcap-delete-duplicates): New alias.
3387 (mailcap-mime-info): Add optional argument NO-DECODE.
3388 (mailcap-mime-types): Use mailcap-delete-duplicates.
3389
3390 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3391
33922007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3393
3394 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3395 function.
3396
3397 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3398 (gnus-uu-yenc-article): New function.
3399
3400 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3401
3402 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3403 buffer.
3404
21662dc7
GM
34052007-12-02 Glenn Morris <rgm@gnu.org>
3406
323fc9ec
GM
3407 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
3408 Move to ../net.
3409
21662dc7
GM
3410 * binhex.el, uudecode.el: Move to ../mail.
3411
ceabaeb3
GM
3412 * encrypt.el: Remove file.
3413
b890d447
MB
34142007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3415
3416 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3417 matches on patches.
3418
3419 * gnus-art.el (gnus-article-browse-html-article): Mention
3420 `mm-text-html-renderer' in the doc string.
3421
3422 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3423 string. Add comments.
3424
3425 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3426 if rhs is ASCII.
3427
08545d0a
GM
34282007-12-01 Glenn Morris <rgm@gnu.org>
3429
fb18c032 3430 * dig.el, dns.el: Move to ../net.
c3335b6a 3431 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 3432
08545d0a
GM
3433 * mail-source.el (top-level): Require format-spec before
3434 eval-when-compile.
3435
257a0a0d
GM
34362007-11-30 Glenn Morris <rgm@gnu.org>
3437
3438 * encrypt.el: Require password, rather than autoloading password-read.
3439
b890d447
MB
34402007-11-28 Elias Oltmanns <eo@nebensachen.de>
3441
3442 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3443 caller can indicate whether the cache should be disregarded for this
3444 call. This way the result of the call is reproducible at all times and
3445 can be considered a canonical server name for the supplied method.
3446 (gnus-agent-method-p): Canonicalize server names by pushing their
3447 method through `gnus-method-to-server' using the no-cache argument.
3448
3449 * gnus-srvr.el (gnus-server-insert-server-line): Call
3450 `gnus-method-to-server' with `no-cache' argument.
3451
3452 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3453 gnus-agent-possibly-synchronize-flags as this should be called when the
3454 server is actually being opened.
3455 (gnus-agent-possibly-synchronize-flags)
3456 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3457 flags file of an agentized server to the latter function.
3458
3459 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3460 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3461 after a connection has been established successfully.
3462
34632007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3464
3465 * gnus-art.el (article-display-face): Force to display face if called
3466 interactively; check if gnus-article-x-face-too-ugly matches author.
3467 (article-display-x-face): Display face even if From header is missing
3468 as article-display-face does.
3469
d50fd8e2
GM
34702007-11-28 Richard Stallman <rms@gnu.org>
3471
3472 * md4.el: Move to ../.
3473 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3474
b890d447
MB
34752007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3476
3477 * mail-source.el (mail-sources): Default to fetch from file for
3478 compatibility with default of nnmail-spool-file.
3479
34802007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3481
3482 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3483 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3484 to look for encoded word that should be encoded again.
3485 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3486 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3487 encoding pattern.
3488 (rfc2047-decode-region): Switch strict regexp and loose one according
3489 to rfc2047-allow-irregular-q-encoded-words.
3490
a06e7b5d
SJ
34912007-11-26 Simon Josefsson <simon@josefsson.org>
3492
3493 * imap.el: Move to ../net directory.
3494
b890d447
MB
34952007-11-25 Romain Francoise <romain@orebokech.com>
3496
3497 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3498
34992007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3500
3501 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3502 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3503
3504 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3505 `nnmail-spool-file'.
3506
3507 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3508 `nnmail-spool-file'.
3509
3510 * gnus-move.el (gnus-change-server): Ditto.
3511
3512 * gnus-kill.el (gnus-batch-score): Ditto.
3513
3514 * gnus-cache.el (gnus-jog-cache): Ditto.
3515
c9e31f32
SM
3516 * gnus-msg.el (gnus-summary-reply):
3517 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
3518
35192007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3520
c9e31f32
SM
3521 * gnus-cache.el (gnus-cache-generate-nov-databases):
3522 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
3523 nnml-generate-nov-databases-1.
3524
e3b0153a
GM
35252007-11-24 Glenn Morris <rgm@gnu.org>
3526
3527 * message.el (message-tool-bar-retro): Update for rename
3528 mail_send.xpm->mail-send.xpm.
3529
b890d447
MB
35302007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3531
3532 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3533 `smime-ldap-search' for Emacs 22 and up.
3534
145cc6b9
RS
35352007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3536
63ff8478
RS
3537 * hashcash.el: Move to ../mail directory.
3538
8746c8b8
RS
3539 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3540
145cc6b9
RS
3541 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3542 `smime-ldap-search' for Emacs 22 and up.
3543
82816ba1
SM
35442007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3545
b7b80032
SM
3546 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3547
82816ba1
SM
3548 * message.el (message-send-mail-function): Fix error convention.
3549 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3550 (message-widen-reply, message-send-mail, message-talkative-question)
3551 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3552 (message-clone-locals, message-send-news): Use with-current-buffer.
3553 (message-insert-or-toggle-importance): Remove unused var `valid'.
3554 (message-make-references): Remove unused var `new-references'.
3555 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3556
3042deef
JB
35572007-11-22 Juanma Barranquero <lekktu@gmail.com>
3558
3559 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3560 (spam-split-symbolic-return-positive): Reflow docstring.
3561 (spam-backends, spam-summary-exit-behavior)
3562 (spam-mark-ham-unread-before-move-from-spam-group)
3563 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3564 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3565 (spam-clear-cache, spam-backend-check, spam-install-backend)
3566 (spam-install-statistical-backend, spam-list-of-processors)
3567 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3568 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3569 (spam-check-crm114, spam-initialize, spam-unload-hook):
3570 Fix typos in docstrings.
3571
b890d447
MB
35722007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3573
3574 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3575 been checked if they have never been read and those group levels are
3576 higher than the one that a user specified.
3577
35782007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3579
3580 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3581 foreign groups unless a group level is specified by a user.
3582 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3583
b62a39c4
RS
35842007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3585
3586 * message.el (message-send-mail-function): Require sendmail.
3587
2ea6167b
RS
35882007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3589
9e0a8576
RS
3590 * message.el (message-send-mail-function): Check for smtpmail too.
3591
f21470ef
RS
3592 * utf7.el (utf7-encode, utf7-decode): Use coding system
3593 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3594
2ea6167b
RS
3595 * message.el (message-send-mail-function): New function.
3596 (message-send-mail-function): Set default using
3597 message-send-mail-function. Adjust doc string.
3598 (message-send-mail-with-mailclient): New function.
3599
127a6f0e
GM
36002007-11-17 Richard Stallman <rms@gnu.org>
3601
3602 * assistant.el: Remove file.
3603
9efa445f
DN
36042007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3605
3606 * smime.el (from):
3607 * rfc2047.el (message-posting-charset):
3608 * qp.el (mm-use-ultra-safe-encoding):
3609 * pop3.el (parse-time-months):
3610 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3611 * nnml.el (files):
3612 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3613 (jka-compr-compression-info-list, ange-ftp-path-format)
3614 (efs-path-regexp):
3615 * nndiary.el (files):
3616 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3617 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3618 (epg-digest-algorithm-alist, inhibit-redisplay)
3619 (password-cache-expiry):
3620 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3621 (pgg-output-buffer, password-cache-expiry):
3622 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3623 (efs-path-regexp):
3624 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3625 (inhibit-redisplay):
3626 * mm-uu.el (file-name, start-point, end-point, entry)
3627 (gnus-newsgroup-name, gnus-newsgroup-charset):
3628 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3629 (latin-unity-ucs-list):
3630 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3631 (mm-uu-binhex-decode-function):
b97439ce 3632 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
3633 (rmail-enable-mime-composing, gnus-local-organization)
3634 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3635 (gnus-read-active-file, facemenu-add-face-function)
3636 (facemenu-remove-face-function, gnus-article-decoded-p)
3637 (tool-bar-mode):
3638 * mail-source.el (display-time-mail-function):
3639 * gnus-util.el (nnmail-pathname-coding-system)
3640 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3641 (gnus-original-article-buffer, gnus-user-agent)
3642 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3643 (xemacs-codename, sxemacs-codename, emacs-program-version):
3644 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3645 * gnus-start.el (gnus-agent-covered-methods)
3646 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3647 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3648 (gnus-newsgroup-headers, gnus-group-list-mode)
3649 (gnus-group-mark-positions, gnus-newsgroup-data)
3650 (gnus-newsgroup-unreads, nnoo-state-alist)
3651 (gnus-current-select-method, mail-sources)
3652 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3653 (nnmail-spool-file, gnus-cache-active-hashtb):
3654 * gnus-mh.el (mh-lib-progs):
3655 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3656 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3657 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3658 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3659 (gnus-group-buffer):
3660 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3661 (font-lock-set-defaults):
3662 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3663 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3664 (gnus-summary-post-menu, total-parts, type, condition, length):
3665 * gnus-agent.el (gnus-agent-read-agentview):
3666 * flow-fill.el (show-trailing-whitespace):
3667 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3668 eval-and-compile wrappers for byte compiler pacifiers.
3669
3670 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3671 (mm-display-inline-fontify): Check for featurep 'xemacs not
3672 extent-list.
3673
3674 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3675 itimer-list.
3676 (mm-create-image-xemacs): Only do something for XEmacs.
3677 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3678
3679 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3680
3681 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3682 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3683
e9346447
JB
36842007-11-15 Juanma Barranquero <lekktu@gmail.com>
3685
ec5741dc 3686 * nnimap.el (nnimap-split-download-body):
e9346447 3687 * gnus-demon.el (gnus-demon):
ec5741dc 3688 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 3689
1428d46b
MB
36902007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3691
3692 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3693 macros.
3694 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3695 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3696 copy data from unibyte buffer to multibyte current buffer.
3697 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3698 to copy data from unibyte current buffer to multibyte buffer.
3699 (nntp-make-process-buffer): Make process buffer unibyte.
3700
3701 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3702
37032007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3704
3705 * pop3.el (pop3-open-server): Accept and process data more robustly at
3706 connexion start to avoid spurious "POP SSL connexion failed" errors.
3707
37082007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3709
3710 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3711 read group names.
3712
37132007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3714
3715 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3716
37172007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3718
3719 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3720 (nnmail-save-active): Use a unibyte buffer when saving active file,
3721 which may contain non-ASCII group names.
3722
3723 * nnml.el (nnml-request-group): Decode group names in messages.
3724
4d8a28ec
MB
37252007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3726
3727 * message.el (message-citation-line-function)
3728 (message-insert-formatted-citation-line): Fix spelling of
3729 `message-insert-formated-citation-line'.
3730
c12ecb0a
MB
37312007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3732
3733 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3734
4d8a28ec
MB
37352007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3736
3737 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3738 nnmail-pathname-coding-system.
3739
3740 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3741 that a user enters; decode group names in messages.
3742
3743 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3744
60ece9b0
MB
37452007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3746
3747 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3748
3749 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3750
3751 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3752 risky local variable.
3753
3754 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3755
37562007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3757
3758 * encrypt.el: Improve documentation to fix function name typo.
3759 Reported by Daiki Ueno <ueno@unixuser.org>.
3760
37612007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3762
3763 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3764 even if the point is not in the last page of an article.
3765 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3766 back to the previous page.
3767
c590ed3a
MB
37682007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3769
3770 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3771
60ece9b0
MB
37722007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3773
3774 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3775
c70dbcd5
SM
37762007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3777
60ece9b0
MB
3778 * message.el (message-check-news-body-syntax): Avoid
3779 mm-string-as-multibyte.
c70dbcd5
SM
3780 (message-hide-headers): Don't assume (point-min)==1.
3781
437ce4be
MB
37822007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3783
3784 * message.el (message-remove-blank-cited-lines): Fix if remove is
3785 given.
3786 (message-bogus-address-regexp): New variable.
3787 (message-bogus-recipient-p): New function.
3788 (message-check-recipients): New command.
3789 (message-syntax-checks): Add `bogus-recipient'.
3790 (message-fix-before-sending): Add `bogus-recipient'.
3791
3792 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
3793 (gnus-treat-body-boundary): Don't test window-system.
3794
296fa7b4 37952007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
3796
3797 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 3798
c7ff939a
RS
37992007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3800
3801 * gnus.el: Bump version to Gnus v5.13.
3802
01c52d31
MB
38032007-10-28 Miles Bader <miles@gnu.org>
3804
3805 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3806 at compile-time too.
3807
437ce4be
MB
38082007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3809
3810 * gnus-msg.el (gnus-message-setup-hook): Add
3811 `message-remove-blank-cited-lines' to options.
3812
01c52d31
MB
38132007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3814
3815 * message.el (message-remove-blank-cited-lines): New function.
880820fe 3816 Suggested by Karl Plästerer.
01c52d31
MB
3817
38182007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3819
3820 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3821 mapc.
3822
3823 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3824 (top-level): Use mapc to set functions to be traced for debugging.
3825
3826 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3827 called for effect with while loop.
3828
3829 * message.el (message-talkative-question): Replace mapcar called for
3830 effect with mapc.
3831
3832 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3833 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3834 called for effect with dolist.
3835
3836 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3837
3838 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3839 gnus-extra-headers and nnmail-extra-headers.
3840
3841 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3842 called for effect with dolist.
3843 (top-level): Use mapc to set functions to be traced for debugging.
3844
3845 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3846 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3847 dolist.
3848
3849 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3850 Replace mapcar called for effect with mapc.
3851 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3852 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3853 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3854 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3855
3856 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3857 remove-if that's a cl function.
3858
3859 * webmail.el (webmail-debug): Replace mapcar called for effect with
3860 dolist.
3861
01c52d31
MB
38622007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3863
3864 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3865 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3866 with while loop.
3867
3868 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3869 functions from article-* functions.
3870 (gnus-multi-decode-header): Replace mapcar called for effect with
3871 dolist.
3872
3873 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3874 (gnus-bookmark-show-details): Replace mapcar called for effect with
3875 while loop.
3876
3877 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3878 called for effect with while loop.
3879
3880 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3881 with dolist.
3882
3883 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3884 mapcar called for effect with dolist.
3885
3886 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3887
3888 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3889 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3890 Replace mapcar called for effect with dolist.
3891 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3892 mapc.
3893
3894 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3895 Replace mapcar called for effect with dolist.
3896 (gnus-topic-list): Replace mapcar called for effect with mapc.
3897
3898 * gnus.el: Use mapc instead of mapcar to add autoloads.
3899
4b576f7d
RS
39002007-10-23 Richard Stallman <rms@gnu.org>
3901
3902 * gnus-group.el (gnus-group-highlight): Mark as risky.
3903
fdc90613
MB
39042007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3905
3906 * gnus.el (gnus-server-to-method): Return method found first in
3907 gnus-newsrc-alist.
3908
01c52d31
MB
3909 * gnus-art.el (gnus-article-highlight-signature)
3910 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3911 button overlay without the front stickiness.
3912
39132007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3914
3915 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3916 overview buffer needed a catch to receive its throw.
3917 (gnus-agent-flush-cache): Declared as interactive to make this function
3918 easier to use.
3919
fdc90613
MB
39202007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3921
3922 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3923 `next-line'.
3924
5255e3ff
MB
39252007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3926
3927 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3928 exclude address matching message-dont-reply-to-names.
3929
b4fde39f
MB
39302007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3931
3932 * gnus-util.el (gnus-string<): New function.
3933
3934 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 3935 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
3936
39372007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3938
3939 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3940 the frame-focus tag is set in gnus-buffer-configuration.
3941
01c52d31
MB
39422007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3943
3944 * gnus-art.el (gnus-article-add-button): Make a button overlay without
3945 the front stickiness.
3946
39472007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3948
3949 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3950 url pattern; remove duplicate one.
3951 (gnus-article-extend-url-button): New function.
3952 (gnus-article-add-buttons): Use it.
3953 (gnus-button-push): Use concatenated url that it makes.
3954
6ab3804a
JB
39552007-10-04 Juanma Barranquero <lekktu@gmail.com>
3956
3957 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3958 (sieve-manage-open): Use `mapc' instead of `mapcar'.
3959
2f19ece7
SM
39602007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3963 Don't hardcode point-min==1.
3964
1d0df8af
DK
39652007-09-30 David Kastrup <dak@gnu.org>
3966
3967 * gnus-art.el (gnus-article-reply-with-original)
3968 (gnus-article-followup-with-original): When `transient-mark-mode' is
3969 off, refrain from active-region behavior for followups.
3970
4b70e299
MB
39712007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3972
3973 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
3974 Fix comment about "iso8859-1".
3975
d4835507 39762007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
3977
3978 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3979 ones returned from the verify-function.
3980
3981 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3982 mml2015-extract-cleartext-signature if extraction failed.
3983
39842007-10-07 Daiki Ueno <ueno@unixuser.org>
3985
3986 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3987 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3988 failed.
4b70e299
MB
3989
39902007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3991
e9346447 3992 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 3993
01c52d31
MB
39942007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3995
3996 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3997 to mark a thread as expirable. Add variable `hide' to handle hiding of
3998 thread for both the null and zero (kill/expire thread) universal prefix
3999 cases.
4000 (gnus-summary-expire-thread): Add new function to expire a thread,
4001 using gnus-summary-kill-thread.
4002 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4003 shortcuts for gnus-summary-expire-thread.
4004 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4005 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4006
40072007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4008
4009 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4010 extras value, so an extras entry can be deleted.
4011 (gnus-registry-delete-extra-entry): Use it.
4012 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4013 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4014 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
4015 storage through the gnus-registry, and provide an appropriate API for
4016 it.
01c52d31 4017
4b70e299
MB
40182007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4019
4020 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4021 Suggested by Leo <sdl.web@gmail.com>.
4022
4023 * gnus.el: Do.
4024
40252007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4026
4027 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4028 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4029
4030 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4031
4032 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4033 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4034
40352007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4036
4037 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4038 newline.
4039 (nnmbox-request-accept-article): Don't change article in source buffer;
4040 narrow to header to use message-fetch-field rather than
4041 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4042 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4043 as delimiters; make sure article ends with newline.
4044 (nnmbox-delete-mail): Correct last position of article to be deleted;
4045 ignore X-Gnus-Newsgroup header in article body.
4046 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4047 positions; make sure article ends with newline.
4048
01c52d31
MB
4049 * message.el (message-display-abbrev): Don't infloop when a user
4050 inserts SPC in the beginning of header.
4051
40522007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4053
4054 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4055 list of groups not followed by default. Fix type to be regexp.
4056 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4057
40582007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4059
4060 * hmac-def.el (define-hmac-function): Switch from old-style to
4061 new-style backquotes.
4062
002876ab 4063 * md4.el (md4-make-step): Likewise.
01c52d31
MB
4064
40652007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4066
4067 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4068 raw-text coding system when saving .newsrc file, which may contain
4069 non-ASCII group names.
4070
4b70e299
MB
40712007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4072
4073 * gnus-cus.el (gnus-score-extra): New widget.
4074 (gnus-score-extra-convert): New function.
4075 (gnus-score-customize): Use it for Extra.
4076
01c52d31
MB
40772007-08-31 Daiki Ueno <ueno@unixuser.org>
4078
4079 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4080 (mml2015-mailcrypt-clear-verify): Use it.
4081 (mml2015-gpg-clear-verify): Use it.
4082 (mml2015-pgg-clear-verify): Use it.
4083 (mml2015-epg-clear-verify): Replace the current part with the output
4084 from GnuPG; don't extract the plaintext by itself.
4085
4086 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4087 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4088 mml2015-clear-verify-function; don't touch the armor headers or
4089 dash-escaped text here.
4090
40912007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4092
4093 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4094 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4095 parts, or application/octet-stream as a last resort.
4096 (gnus-mime-view-part-as-type): Don't toggle display.
4097 (gnus-mime-view-part-as-charset): Don't turn off display before
4098 querying charset.
4099
4100 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4101 stuff to undisplayer function in Emacs.
4102 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4103
4104 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4105 text/calendar parts.
4106
7f22a765
MB
41072007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4108
01c52d31
MB
4109 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4110 decoding text/calendar parts.
4111
4112 * message.el (message-forward-make-body-mime): Always mark body as
4113 having no illegible text; remove signed-or-encrypted argument.
4114 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4115
7f22a765
MB
4116 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4117 (mml-generate-mime-1): Don't encode body if it is specified to be in
4118 raw form; don't make buffer be unibyte when inserting multibyte string.
4119
67d0660b
SM
41202007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4121
4122 * sha1.el: Fix up comment style.
4123 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4124 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4125
4126 * hex-util.el: Fix up comment style.
4127 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4128
4129 * gnus-salt.el: Use with-current-buffer.
4130 (gnus-pick-setup-message): Fix long-standing typo.
4131
bdaf8a62
MB
41322007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4133
01c52d31
MB
4134 * imap.el (imap-logout-timeout): New variable.
4135 (imap-logout, imap-logout-wait): New functions.
4136 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4137
4138 * nnimap.el (nnimap-logout-timeout): New server variable.
4139 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4140 nnimap-logout-timeout.
4141
bdaf8a62
MB
4142 * gnus-art.el (gnus-article-summary-command-nosave)
4143 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4144
41452007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4146
4147 * gnus.el (gnus-maximum-newsgroup): New variable.
4148
4149 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4150 according to gnus-maximum-newsgroup.
4151
4152 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
4153 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4154 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 4155
01c52d31
MB
41562007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4157
4158 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4159 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4160 Don't perform gnus-configure-windows here; reuse existing sticky
4161 article buffer.
4162
4163 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4164 it doesn't exist in gnus-article-mode.
4165
41662007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4167
4168 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4169 (gnus-agent-decoded-group-name): New function.
4170 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4171 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4172
41732007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4174
4175 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4176 Add binding for gnus-sticky-article.
4177 (gnus-summary-exit): Don't kill sticky article buffers.
4178
4179 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4180 article buffer.
4181 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4182 (gnus-kill-sticky-article-buffers): New commands.
4183
37cc095b
MB
41842007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4185
4186 * nntp.el (nntp-xref-number-is-evil): New server variable.
4187 (nntp-find-group-and-number): If it is non-nil, don't trust article
4188 numbers in the Xref header.
4189
01c52d31
MB
41902007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4191
4192 * gnus-agent.el (gnus-agent-read-group): New function.
4193 (gnus-agent-flush-group, gnus-agent-expire-group)
4194 (gnus-agent-regenerate-group): Use it.
4195 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4196 nnmail-pathname-coding-system.
4197
37cc095b
MB
41982007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4199
4200 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4201
01c52d31
MB
4202 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4203 that are unread as unread, and also as selected so that information of
4204 marks having been changed by a user may be updated when exiting group.
4205
37cc095b
MB
42062007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4207
4208 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
4209
01c52d31
MB
42102007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4211
4212 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4213 calculated ignoring signature parts to gnus-treat-article.
4214
42152007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4216
4217 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4218 a point here in order to keep the window start.
4219 (gnus-insert-mime-security-button): Make a button overlay without the
4220 front stickiness.
4221 (gnus-mime-display-security): Goto the end of a button.
4222
4223 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4224
42252007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4226
4227 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4228 group-name-at-point.
4229 (gnus-group-completing-read): New function that offers decoded
4230 non-ASCII group names for completion.
4231 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4232 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4233 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4234 (gnus-group-fetch-control): Use it.
4235 (gnus-fetch-group): Use group-name-at-point for the initial value
4236 rather than the default value; use gnus-alive-p.
4237
4238 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4239 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4240 (gnus-summary-post-news): Use gnus-group-completing-read.
4241
4242 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4243 (gnus-read-move-group-name): Decode group name for completion.
4244
f0131492 42452007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
4246
4247 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4248 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4249 Yamaoka slightly modified the code).
4250
42512007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4252
4253 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4254 (nnmail-split-incoming): Bind it.
4255
4256 * nnml.el (nnml-group-name-charset): New function.
4257 (nnml-decoded-group-name): Use it; don't decode group name if
4258 nnmail-group-names-not-encoded-p is non-nil.
4259 (nnml-encoded-group-name): New function.
4260 (nnml-group-pathname): Inline nnml-decoded-group-name.
4261 (nnml-request-expire-articles): Decode group name in message.
4262 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4263 nnmail-pathname-coding-system.
4264 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4265 not decoded ones according to nnmail-group-names-not-encoded-p.
4266 (nnml-generate-active-info): Use nnml-encoded-group-name.
4267
3ecd3a56
GM
42682007-08-08 Glenn Morris <rgm@gnu.org>
4269
4270 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4271 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4272 doc-strings and comments.
4273
cacc7b51
GM
42742007-07-25 Glenn Morris <rgm@gnu.org>
4275
4276 * Relicense all FSF files to GPLv3 or later.
4277
01c52d31 42782007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 4279
01c52d31
MB
4280 * gnus-sum.el (gnus-summary-move-article): Make
4281 gnus-summary-respool-article work.
2f62a044 4282
f931ce84
MB
42832007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4284
4285 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4286 string.
4287
880820fe 42882007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4289
4290 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4291 that should be ignored when comparing distant RSS articles with local
4292 ones.
4293 (nnrss-make-hash-index): New function. Create a hash index according
4294 to the ignored fields.
4295 (nnrss-check-group): Use it.
4296
42972007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4298
4299 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4300
4301 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4302
4303 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4304 the new optional argument ENCODED is non-nil.
4305 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4306 coding system for encoding group name.
4307 (gnus-group-make-rss-group): Pass un-encoded group name to
4308 gnus-group-make-group.
4309 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4310 encoded.
4311
4312 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4313 Encode group name to which articles are moved or copied.
4314 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4315 coding system for encoding Newsgroup, Followup-To and Xref headers.
4316
4317 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4318 marks; use nnheader-file-coding-system to write a file.
4319 (nnagent-retrieve-headers): Bind file-name-coding-system to
4320 nnmail-pathname-coding-system.
4321
4322 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4323
4324 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4325 (nnml-request-article, nnml-request-create-group)
4326 (nnml-request-rename-group, nnml-find-id)
4327 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4328 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4329 (nnml-save-marks): Use nnml-group-pathname instead of
4330 nnmail-group-pathname.
4331
4332 (nnml-request-create-group, nnml-request-expire-articles)
4333 (nnml-request-move-article, nnml-request-delete-group)
4334 (nnml-deletable-article-p, nnml-possibly-create-directory)
4335 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4336 (nnml-open-marks): Bind file-name-coding-system to
4337 nnmail-pathname-coding-system.
4338
4339 (nnml-request-article): Pass server argument to nnml-find-group-number.
4340 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4341 server argument to nnml-possibly-create-directory.
4342 (nnml-request-accept-article): Pass server argument to
4343 nnml-active-number and nnml-save-mail.
4344 (nnml-find-group-number): Pass server argument to nnml-find-id.
4345 (nnml-request-update-info): Pass server argument to
4346 nnml-marks-changed-p.
4347
4348 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4349 (nnml-save-mail, nnml-active-number): Add server argument.
4350
4351 (nnml-request-delete-group): Warn if group is missing.
4352 (nnml-get-nov-buffer): Decode group name.
4353 (nnml-generate-active-info): Encode group name.
4354 (nnml-open-marks): Decode group name in messages.
4355
43562007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4357
4358 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4359 if it is not specified.
4360 (gnus-article-pipe-part, gnus-article-save-part)
4361 (gnus-article-interactively-view-part, gnus-article-copy-part)
4362 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4363 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4364 (gnus-article-replace-part, gnus-article-delete-part)
4365 (gnus-article-view-part-as-type): Pass raw prefix argument to
4366 gnus-article-part-wrapper.
4367
43682007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4369
4370 * gnus-agent.el (gnus-agent-save-active): Bind
4371 nnheader-file-coding-system to gnus-agent-file-coding-system.
4372
4373 * gnus-cache.el (gnus-cache-save-buffers)
4374 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4375 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4376 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4377 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4378 (gnus-cache-generate-active, gnus-cache-rename-group)
4379 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4380 (gnus-cache-update-overview-total-fetched-for): Bind
4381 file-name-coding-system to nnmail-pathname-coding-system.
4382 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4383 variables.
4384 (gnus-cache-decoded-group-name): New function.
4385 (gnus-cache-file-name): Use it.
4386 (gnus-cache-generate-active): Use non-decoded group name for active.
4387
4388 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4389 right place.
4390 (gnus-write-active-file): Don't break non-ASCII group names.
4391
4392 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4393 nnmail-pathname-coding-system.
4394
4395 * gnus-uu.el (gnus-uu-decode-save): Typo.
4396
f931ce84
MB
43972007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4398
4399 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4400
2f62a044
MB
44012007-07-14 David Kastrup <dak@gnu.org>
4402
4403 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
4404 finishing actions if we did not edit the article.
4405
01c52d31
MB
44062007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4407
4408 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4409 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4410 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4411 (gnus-agent-flush-group, gnus-agent-flush-cache)
4412 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4413 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4414 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4415 (gnus-agent-regenerate-group)
4416 (gnus-agent-update-files-total-fetched-for)
4417 (gnus-agent-update-view-total-fetched-for): Bind
4418 file-name-coding-system to nnmail-pathname-coding-system.
4419 (gnus-agent-group-pathname): Don't encode file names by
4420 nnmail-pathname-coding-system.
4421 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4422 coding-system-for-write instead of buffer-file-coding-system to
4423 gnus-agent-file-coding-system.
4424
4425 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4426 Decode group name.
4427
4428 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4429
4430 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4431 (gnus-read-newsrc-el-file): Make group names unibyte.
4432
4433 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4434 nnmail-pathname-coding-system.
4435
4436 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4437 (nnrss-request-delete-group): Bind file-name-coding-system to
4438 nnmail-pathname-coding-system.
4439 (nnrss-read-server-data, nnrss-read-group-data): Bind
4440 file-name-coding-system correctly.
4441 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4442
4443 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4444 (nntp-server-to-method-cache): New variable.
4445 (nntp-group-pathname): New function that decodes non-ASCII group names.
4446 (nntp-possibly-create-directory, nntp-marks-changed-p)
4447 (nntp-save-marks, nntp-open-marks): Use it.
4448 (nntp-possibly-create-directory, nntp-open-marks):
4449 Bind file-name-coding-system to nnmail-pathname-coding-system.
4450 (nntp-open-marks): Decode group names when bootstrapping marks.
4451
4452 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4453 Newsgroups and Folowup-To headers.
4454
82fe1aed
MB
44552007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4456
4457 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4458 (gnus-server-closed-face, gnus-server-denied-face)
4459 (gnus-server-offline-face): Remove variable.
4460 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4461
01c52d31
MB
4462 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4463 of modifying message-stack directly for XEmacs.
4464
82fe1aed
MB
4465 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4466 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4467 if the coding-system argument is nil for XEmacs.
4468
4469 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4470 mm-charset-override-alist.
4471
4472 * rfc2047.el: Don't require base64; require rfc2045 for the function
4473 rfc2045-encode-string.
4474 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4475 to quote the parameter value.
4476
01c52d31
MB
44772007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4478
4479 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4480 form in gnus-group-name-charset-method-alist.
4481
4482 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4483 overrides the default layout edit-form.
4484
4485 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4486
4487 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4488
60b0b668
MB
44892007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4490
4491 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4492 as unfetched articles.
4493
44942007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4495
4496 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4497
01c52d31
MB
44982007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4499
4500 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4501 original back end that keeps marks in the local system.
4502
60b0b668
MB
45032007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4504
01c52d31
MB
4505 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4506 arg of pop-to-buffer for XEmacs.
4507 (gnus-article-read-summary-keys): Ditto; don't restore window
4508 configuration if summary command ends up with neither article buffer
4509 nor summary buffer; describe bindings if summary keys end with C-h.
4510
45112007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4512
4513 * message.el (message-fix-before-sending): Skip raw message part to be
4514 forwarded while checking illegible text.
4515 (message-forward-make-body-mime, message-forward-make-body): Mark
4516 signed or encrypted raw message as having no illegible text.
4517
45182007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4519
4520 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4521 (gnus-message-with-timestamp-1): New macro.
4522 (gnus-message-with-timestamp): New function.
4523 (gnus-message): Use them.
4524
4525 * nnheader.el (nnheader-message): Use them.
4526
45272007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4528
4529 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4530 .newsrc.eld file.
60b0b668 4531
5cedca8d
MB
45322007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4533
4534 * gnus-agent.el (gnus-agent-fetch-headers)
4535 (gnus-agent-retrieve-headers): Bind
4536 gnus-decode-encoded-address-function to identity.
4537
4538 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4539 available also when the server returns simply a dot.
4540
4541 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4542
524705ae
MB
45432007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4544
01c52d31
MB
4545 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4546
45472007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4548
524705ae
MB
4549 * gnus-ems.el (gnus-x-splash): Make it work.
4550
4551 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4552 from being used.
4553
01c52d31
MB
45542007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4555
4556 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4557 the front stickiness.
4558 (gnus-article-summary-command-nosave): Correct the order of the
4559 arguments passed to pop-to-buffer.
4560 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4561 summary command ends up with the article buffer.
4562
4563 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4564 the same faces.
524705ae 4565
770edeec
JB
45662007-06-07 Juanma Barranquero <lekktu@gmail.com>
4567
524705ae 4568 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 4569
34c5dce5
JB
45702007-06-06 Juanma Barranquero <lekktu@gmail.com>
4571
3e3dc2c3
JB
4572 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4573 * gnus-sum.el (gnus-summary-highlight):
524705ae 4574 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 4575 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 4576
524705ae
MB
45772007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4578
4579 * gnus-art.el (gnus-mime-view-part-externally)
4580 (gnus-mime-view-part-internally): Fix predicate function passed to
4581 completing-read.
4582
01c52d31
MB
4583 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4584
4585 * gnus.el (gnus-update-message-archive-method): Add :version.
4586
45872007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4588
4589 * gnus.el (gnus-update-message-archive-method): New variable.
4590
4591 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4592 according to gnus-message-archive-method if
4593 gnus-update-message-archive-method is non-nil.
4594
45952007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4596
4597 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4598 by Loic Dachary <loic@dachary.org>.
4599 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 4600
c14dcd06
CY
46012007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4602
4603 * message.el (message-pop-to-buffer): Add switch-function argument.
4604 (message-mail): Pass switch-function argument to it.
524705ae 4605
01c52d31
MB
46062007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4607
4608 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4609 Improve doc string.
4610
46112007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4612
4613 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4614 (gnus-header-content)
4615 * gnus-cite.el (gnus-cite-10)
4616 * gnus-srvr.el (gnus-server-closed)
4617 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4618 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4619 (gnus-group-mail-3-empty, gnus-group-mail-low)
4620 (gnus-group-mail-low-empty, gnus-splash)
4621 * message.el (message-header-to, message-header-cc)
4622 (message-header-subject, message-header-other, message-header-name)
4623 (message-header-xheader, message-separator, message-cited-text)
4624 (message-mml): Lighten colors of faces used for dark background.
4625
46262007-05-24 Simon Josefsson <simon@josefsson.org>
4627
4628 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4629 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4630
524705ae
MB
46312007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4632
c9e31f32
SM
4633 * message.el (message-narrow-to-headers-or-head):
4634 Ignore mail-header-separator in the body.
524705ae 4635
01c52d31
MB
46362007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4637
4638 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4639 same as window size.
4640
46412007-05-22 Kevin Ryde <user42@zip.com.au>
4642
4643 * message.el (message-font-lock-keywords): Use message-header-xheader
4644 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4645 ahead of the anything pattern, to get it recognised.
4646
880820fe 46472007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4648
4649 * gnus-sum.el (gnus-articles-to-read)
4650 (gnus-summary-insert-old-articles): Don't truncate group name for
4651 `read-string'.
4652
4653 * gnus-util.el (gnus-limit-string): Delete this function.
4654
4655 * gnus-sum.el (gnus-simplify-subject-fully): Use
4656 `truncate-string-to-width' instead.
4657
880820fe 46582007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4659
4660 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4661 if, on summary exit, the next group has to be selected.
4662 (gnus-summary-exit): Use it.
4663
524705ae
MB
46642007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4665
4666 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4667 non-break space.
c14dcd06 4668
01c52d31
MB
46692007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4670
4671 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4672 Check if group is not a directory.
4673 (nnfolder-request-expire-articles): Don't delete articles if the target
4674 group is not available.
4675
4676 * nnml.el (nnml-request-create-group): Properly check if group is not a
4677 file.
4678 (nnml-request-expire-articles): Don't delete articles if the target
4679 group is not available.
4680
4681 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4682 Don't quote characters that are within parentheses.
4683
46842007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4685
4686 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4687 (gnus-handle-ephemeral-exit): Select article according to it.
4688
46892007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4690
4691 * message.el (message-insert-formated-citation-line): Remove newline.
4692 (message-citation-line-format): Add final \n here so that the user can
4693 avoid a blank line.
4694
46952007-05-03 Dan Christensen <jdc@uwo.ca>
4696
4697 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4698 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4699 Update lanl/arXiv support.
596e5f72 4700
01c52d31
MB
47012007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4702
4703 * gnus.el: Bump version number.
4704
47052007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4706
4707 * gnus.el (gnus-version-number): Bump version.
4708
9b3ebcb6 47092007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
4710
4711 * gnus.el: No Gnus v0.6 is released.
4712
47132007-04-27 Didier Verna <didier@xemacs.org>
4714
4715 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4716 * gmm-utils.el (gmm-regexp-concat): here.
4717 * message.el: Don't require 'gnus-util.
4718 (message-dont-reply-to-names): Handle name change above.
4719 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4720
47212007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4722
4723 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4724 since the initial value varies according to the system.
4725
47262007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4727
4728 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4729
47302007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4731
4732 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4733
47342007-04-24 Didier Verna <didier@xemacs.org>
4735
4736 Improve the type of gnus-ignored-from-addresses.
4737 * gnus-util.el (gnus-orify-regexp): New function.
4738 * message.el (gnus-util): Require it.
4739 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4740 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4741 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4742
47432007-04-24 Didier Verna <didier@xemacs.org>
4744
4745 * gnus-sum.el:
4746 * gnus-utils.el: Fix some trailing whitespaces.
4747
47482007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4749
4750 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4751 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4752 article's Message-ID; refer parent article in summary buffer.
4753
4754 * message.el (message-bounce): Call mime-to-mml.
4755
47562007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4757
4758 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 4759
6b554e88
MB
47602007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4761
4762 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4763 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4764 displayed of multipart/alternative part if it is invoked from summary
4765 buffer.
6b554e88
MB
4766
4767 * mm-view.el (mm-inline-text-html-render-with-w3m)
4768 (mm-inline-text-html-render-with-w3m-standalone)
4769 (mm-inline-render-with-function): Use mail-parse-charset by default.
4770
01c52d31
MB
47712007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4772
4773 * parse-time.el (parse-time-string-chars): Check if CHAR
4774 is less than the length of parse-time-syntax.
4775
47762007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4777
4778 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4779 from gnus-newsgroup-processable.
4780
47812007-04-16 Didier Verna <didier@xemacs.org>
4782
4783 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 4784 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
4785 "Leo".
4786
47872007-04-11 Didier Verna <didier@xemacs.org>
4788
4789 New user option: message-signature-directory.
4790 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4791 * message.el (message-insert-signature): Ditto.
4792 * message.el (message-signature-file): Doc update.
4793 * message.el (message-signature-directory): New.
4794
c429815a
MB
47952007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4796
4797 * gnus-msg.el (gnus-inews-yank-articles): Use
4798 message-exchange-point-and-mark instead of exchange-point-and-mark.
4799
48002007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4801
4802 * message.el (message-yank-original): Make sure cited text ends with
4803 newline; don't exchange point and mark.
4804
48052007-04-07 Chong Yidong <cyd@stupidchicken.com>
4806
4807 * tls.el (open-tls-stream): Properly handle case where there
4808 is no associated buffer.
4809
c345112e
TTN
48102007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4811
4812 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4813 message-yank-original, make sure (< mark TEXT point).
4814
8aed9ac5
RS
48152007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4816
01c52d31
MB
4817 * message.el (message-fill-column): New variable.
4818 (message-mode): Use it. Add comment on a possible new hook.
4819
8aed9ac5
RS
4820 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4821 (nnmail-get-new-mail): Reformat.
4822
4823 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4824
4825 * gmm-utils.el: Fix Commentary.
4826 (gmm-tool-bar-from-list): Fix typo in doc string.
4827
561fb491
TTN
48282007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4829
01c52d31
MB
4830 * message.el (message-yank-original): Don't switch point and mark
4831 unnecessarily to put point and mark as documented.
4832
48332007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4834
4835 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4836 from the message heads.
4837
48382007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4839
4840 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4841 article buffer does not have a window. This may not be the best
4842 solution but is certainly better than setting the start of the null,
4843 that is the current, window.
4844
48452007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4846
4847 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4848 (gnus-draft-setup): Run it.
4849
4850 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4851 gnus-score-fast-scoring. Allow regexp.
4852 (gnus-score-headers): Use it.
4853
4854 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4855 XEmacs.
4856
4857 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4858 string.
4859 (gnus-button-alist): Also catch `<f1> k ...'.
4860 (gnus-treat-display-x-face): Fix doc string.
561fb491 4861
87ba2830
MB
48622007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4863
4864 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4865 evaluation of gnus-extended-version to ensure correct generation of the
4866 User-Agent header when message-generate-headers-first is used.
4867
01c52d31 48682007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 4869
01c52d31
MB
4870 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4871 hashcash-path is nil. Don't call callback with incorrect number of
4872 parameters if val is 0.
87ba2830 4873
815b81c8
MB
48742007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4875
4876 * message.el (message-required-news-headers):
4877 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4878
48792007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4880
4881 * message.el (message-generate-new-buffers): Change the meaning of the
4882 nil value; add `standard' to the choices; treat t as `unique'; improve
4883 doc string.
4884 (gnus-select-frame-set-input-focus): Autoload.
4885 (message-buffer-name): Search for the existing message buffer if
4886 message-generate-new-buffers is nil or `standard'; treat the value t of
4887 message-generate-new-buffers as `unique'.
4888 (message-pop-to-buffer): Raise the frame already displaying the message
4889 buffer; clear the echo area after querying.
4890 (message-setup): Pass the `continue' argument to compose-mail.
4891 (message-mail): Prefer `switch-function' if it is given; search for the
4892 existing message buffer if the `continue' argument is non-nil; pass
4893 continue and switch-function arguments to compose-mail by way of
4894 message-setup.
4895 (message-mail-other-window): Adjust argument of message-setup.
4896 (message-mail-other-frame): Ditto.
4897
01c52d31
MB
48982007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4901 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4902 to turn font-lock on when turning gnus-message-citation-mode on.
4903
49042007-03-06 Daiki Ueno <ueno@unixuser.org>
4905
4906 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4907 (mml-smime-function-alist): New variable; add epg as the backend.
4908 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4909 mml-smime- functions instead.
4910 * mm-view.el: Require smime.
4911
49122007-03-05 Didier Verna <didier@xemacs.org>
4913
4914 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4915 instead of just inheritance for posting styles.
4916 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4917
49182007-02-24 John Paul Wallington <jpw@pobox.com>
4919
4920 * tls.el (tls-certtool-program): Fix custom type.
4921
49222007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4923
4924 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4925 and point-at-eol instead of line-(beginning|end)-position.
4926
4927 * assistant.el (assistant-parse-buffer): Ditto.
4928
49292007-02-28 Daiki Ueno <ueno@unixuser.org>
4930
4931 * mml2015.el (mml2015-epg-find-usable-key): New function.
4932 (mml2015-epg-sign): Use it.
4933 (mml2015-epg-encrypt): Use it.
4934
45cb30ee
MB
49352007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4936
4937 * message.el (message-make-in-reply-to): Quote name containing
4938 non-ASCII characters. It will make the RFC2047 encoder cause an error
4939 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 4940 <nakaji@jp.freebsd.org>.
45cb30ee 4941
01c52d31
MB
49422007-02-27 Didier Verna <didier@xemacs.org>
4943
4944 Include the group parameters as well as the topic ones in the
4945 inheritance filter process.
4946 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4947 argument GROUP-PARAMS-LIST.
4948 * gnus-topic.el (gnus-group-topic-parameters): Use it.
4949
45cb30ee
MB
49502007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4951
4952 * nntp.el (nntp-never-echoes-commands)
4953 (nntp-open-connection-functions-never-echo-commands): New variables.
4954 (nntp-send-command): Use them.
4955
01c52d31
MB
49562007-02-20 Daiki Ueno <ueno@unixuser.org>
4957
4958 * mml2015.el (mml2015-epg-verify): Simplified.
4959
49602007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4961
4962 * mml.el (mml-content-disposition-alist): New user option.
4963 (mml-content-disposition): New function.
4964 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4965 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4966
49672007-02-19 Daiki Ueno <ueno@unixuser.org>
4968
4969 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4970 verification.
4971
aa260d63
MB
49722007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4973
4974 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4975 articles posted in the last 24 hours.
4976
c371062c
CY
49772007-02-14 Chong Yidong <cyd@stupidchicken.com>
4978
4979 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4980
880820fe 49812007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4982
4983 * nntp.el (nntp-send-command): Don't wait for echoes when
4984 nntp-open-ssl-stream is used.
4985
49862007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4987
4988 * gnus-cite.el (gnus-test-font-lock-add-keywords)
4989 (gnus-message-add-citation-keywords)
4990 (gnus-message-remove-citation-keywords): Remove.
4991 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4992 directly, make the variables in font-lock-defaults buffer-local, add
4993 gnus-message-citation-keywords to them and then update the value of
4994 font-lock-keywords.
4995
49962007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
4997
4998 * message.el (message-cite-original-1): Don't call
4999 gnus-article-highlight-citation.
5000
5001 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5002 citations; fix line count.
5003
50042007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5005
5006 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5007 (gnus-message-add-citation-keywords)
5008 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5009 versions of font-lock-add-keywords and font-lock-remove-keywords to
5010 work with XEmacs correctly.
5011
50122007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5013
5014 * gnus-cite.el (gnus-cite-face-list): Set the values of
5015 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5016 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5017 (gnus-message-cite-prefix-regexp): New variable.
5018 (gnus-message-search-citation-line): Use it; protect against long
5019 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5020 the 0th match data for Emacs.
5021 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5022 (gnus-message-add-citation-keywords): Append keywords rather than
5023 prepending; emulate font-lock-add-keywords if it is not available.
5024 (gnus-message-remove-citation-keywords): Emulate
5025 font-lock-remove-keywords if it is not available.
5026
5027 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5028
5029 * message.el (message-cite-prefix-regexp): Set the value of
5030 gnus-message-cite-prefix-regexp.
5031
c91f4b83
MB
50322007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5033
5034 * nnweb.el (nnweb-google-parse-1): Update parser.
5035
8f77631e
JB
50362007-01-29 Juanma Barranquero <lekktu@gmail.com>
5037
5038 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5039
41e49ce6
MB
50402007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5041
5042 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5043 regexp.
5044
50452007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5046
5047 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5048 string-to-multibyte.
5049 (uudecode-decode-region-internal): Use it.
5050
b28080e3
MB
50512007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5052
5053 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5054 custom choice.
5055
5056 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5057
01c52d31
MB
50582007-01-22 Daiki Ueno <ueno@unixuser.org>
5059
5060 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5061
5062 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5063 `write-region' to respect `mm-inhibit-file-name-handlers'.
5064
b66f54c1
MB
50652007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5066
5067 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5068 Use gnus-home-directory instead of "~/" or "$HOME".
5069
01c52d31
MB
50702007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5071
5072 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5073 to mention filename.
5074 Add comments at beginning regarding usage.
5075 (encrypt-write-file-contents): Change interactive so a string is
5076 acceptable. If the file has no associated model, show an error instead
5077 of a nonsense prompt.
5078
50792007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5080
5081 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5082 Thanks to Yoshihiko Yamada for kind notification of this typo.
5083
0d7c8ac4
KH
50842007-01-12 Kenichi Handa <handa@m17n.org>
5085
5086 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5087 multibyte buffer.
651408cb
MB
5088
50892007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5090
01c52d31
MB
5091 * gnus-score.el (gnus-score-fast-scoring): New variable.
5092 (gnus-score-headers): Use it.
5093
651408cb 5094 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 5095
01c52d31
MB
5096 * message.el (message-cite-original-1): Call
5097 gnus-article-highlight-citation if requested.
60ece9b0 5098 (message-make-from): Allow name and address as optional arguments.
40e902eb 5099
01c52d31 5100 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 5101
01c52d31
MB
5102 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5103 bugs to doc string.
5104 (gnus-button-alist): Add mid\\|message-id.
5105 (gnus-button-fetch-group): Extend for use in
5106 `browse-url-browser-function'.
5107 (gnus-button-url-regexp): Try to catch paired parentheses like in
5108 Wikipedia URLs.
d84c3737 5109
01c52d31
MB
5110 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5111 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 5112
01c52d31 51132007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 5114
01c52d31
MB
5115 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5116 Update copyright.
ba361211 5117
01c52d31 51182007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 5119
01c52d31 5120 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 5121
01c52d31 51222007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 5123
01c52d31
MB
5124 * gnus-registry.el (gnus-registry-unfollowed-groups)
5125 (gnus-registry-split-fancy-with-parent): Fix documentation.
5126
51272007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5128
5129 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5130 from nnweb groups.
5131
51322006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5133
5134 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5135 Xref urls. Erase buffer before requesting head.
5136
5137 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5138
51392007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5140
5141 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5142 customizable.
5143
51442007-01-05 Daiki Ueno <ueno@unixuser.org>
5145
5146 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5147 no signing key is found.
5148 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5149 no encrypting and/or signing key is found.
5150
51512007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5152
5153 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5154
51552007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5156
5157 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5158 headers read from disk with the ones newly found in the current search.
5159 This should no longer cause problems, because the article numbers in
5160 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
5161
51622007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5163
5164 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5165
51662007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5167
5168 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5169
01c52d31
MB
51702007-01-01 Romain Francoise <romain@orebokech.com>
5171
5172 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5173
51742006-12-31 Steve Youngs <steve@sxemacs.org>
5175
5176 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5177 `define-minor-mode' macro definition expanded properly.
5178 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5179 exclude it there.
5180
5181 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5182 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5183 `fboundp' test.
5184 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5185 This is OK to autoload in (S)XEmacs now.
5186
51872006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5188
5189 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5190 keystroke.
5191 (gnus-summary-limit-to-singletons): Fix typo.
5192
5193 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5194 else fails.
5195
db629244
MB
51962006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5197
01c52d31
MB
5198 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5199 docstring.
5200
5201 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5202 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5203 (gnus-summary-insert-dormant-articles): Fix typo in message.
5204
52052006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5206
5207 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5208 nil for XEmacs.
5209 (gnus-message-citation-mode): Don't autoload in XEmacs.
5210
5211 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 5212
880820fe 52132006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
5214
5215 * nnimap.el (nnimap-expunge-search-string): Mention
5216 nnimap-search-uids-not-since-is-evil in docstring.
5217
52182006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5219
5220 * spam.el: Revert to make-obsolete-variable because
5221 define-obsolete-variable-alias is not supported in Emacs 21.
5222
01c52d31
MB
5223 * spam.el (spam-ifile-path, spam-ifile-database-path)
5224 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5225 make-obsolete-variable.
5226 (spam-bsfilter-path, spam-bsfilter-program)
5227 (spam-spamassassin-path, spam-spamassassin-program)
5228 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5229 use "path" inappropriately.
5230 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5231 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5232 variable names.
5233
11e95b02
MB
52342006-12-28 Daiki Ueno <ueno@unixuser.org>
5235
5236 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5237 summary buffer.
5238
01c52d31
MB
5239 * password.el (password-cache-remove): Use clear-string to burn
5240 password, if available.
11e95b02 5241
01c52d31
MB
52422006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5243
5244 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5245
5246 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5247
5248 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5249 (gnus-message-highlight-citation): Move defcustom here from
5250 gnus-cite.el.
5251 (gnus-message-citation-mode): Autoload.
5252
5253 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5254 checks to make it compile with XEmacs.
5255 (gnus-message-citation-mode): New minor mode.
5256 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5257 (gnus-message-highlight-citation): New variables.
5258 (gnus-message-search-citation-line)
5259 (gnus-message-add-citation-keywords)
5260 (gnus-message-remove-citation-keywords)
5261 (turn-on-gnus-message-citation-mode)
5262 (turn-off-gnus-message-citation-mode): New functions.
5263
52642006-12-26 Oliver Scholz <epameinondas@gmx.de>
5265
5266 * gnus-cite.el: Enable highlighting of different citation levels in
5267 message-mode.
11e95b02
MB
5268
52692006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5270
5271 * message.el (message-make-fqdn): Fix comment.
5272 (message-bogus-system-names): Add ".local".
5273
5274 * spam.el (spam-ifile-path, spam-ifile-program)
5275 (spam-ifile-database-path, spam-ifile-database)
5276 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5277 Don't use "path" inappropriately.
5278 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5279 strings.
5280 (spam-check-ifile, spam-ifile-register-with-ifile)
5281 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5282 new variable names.
5283
5284 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5285 (gnus-treat-display-smileys): Simplify using
5286 gnus-image-type-available-p.
5287
5288 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5289 available.
5290
52912006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5292
5293 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5294 one after turning on the buffer's multibyteness instead of decoding
5295 them directly in the unibyte buffer that causes unexpected conversion
5296 in Emacs 23 (unicode).
5297
01c52d31
MB
52982006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5299
5300 * message.el (message-generate-hashcash): Fix custom type.
5301
53022006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5303
5304 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5305
9b9e104e
MB
53062006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5307
5308 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5309 disconnect icons. Add help text.
5310
01c52d31
MB
53112006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5312
5313 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5314 negated to be consistent with the others we handle.
5315
53162006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
5318 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5319 version of gnus-summary-buffer to something, so that we can use two
5320 article buffers at the same time.
5321
53222006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5323
5324 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5325 trigger all the extra headers.
5326 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5327 sorting.
5328
53292006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5330
5331 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5332 solid groups.
5333
bcd3e063
MB
53342006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5335
5336 * legacy-gnus-agent.el: Add Copyright notice.
5337
82e5f93f
CY
53382006-12-12 Chong Yidong <cyd@stupidchicken.com>
5339
5340 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5341
01c52d31
MB
53422006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5343
5344 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5345
5346 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5347 to make it work reliably in CVS Emacs.
5348 (gnus-summary-limit-strange-charsets-predicate)
5349 (gnus-summary-limit-to-predicate): New functions.
5350
f88e76a8
CY
53512006-12-08 Chong Yidong <cyd@stupidchicken.com>
5352
5353 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5354 specifying array size.
5355 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5356 array if it is too small.
5357 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5358 (gnus-sort-threads-loop): New function.
5359
e925d5ae 53602006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
5361
5362 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5363 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5364
880820fe 53652006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
5366
5367 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5368 options.
5369
01c52d31
MB
53702006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5371
5372 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5373 DOS-ing the recipient.
5374
5375 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5376 the headers when creating the mapping to avoid mismappings.
5377 (nnweb-gmane-create-mapping): Always nix out old mapping.
5378
53792006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5380
5381 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5382 and mm-verify-option to never.
5383
5538c331
MB
53842006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5385
01c52d31
MB
5386 * message.el (message-signed-or-encrypted-p): New function.
5387 (message-forward-make-body): Use it.
5388
5389 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5390 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
5391
53922006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5393
5394 * nneething.el (nneething-decode-file-name): Replace
5395 decode-coding-string with mm-decode-coding-string.
5396
01c52d31
MB
5397 * gnus-int.el (gnus-open-server): Say failed server's name.
5398
550831ed
JB
53992006-11-24 Juanma Barranquero <lekktu@gmail.com>
5400
5401 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5402 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5403
5404 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5405 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5406 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5407 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5408 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5409 (gnus-subscribe-newsgroup, gnus-1):
5410 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5411 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5412 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5413 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5414
01c52d31
MB
54152006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5416
5417 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5418 keystroke.
5419 (gnus-summary-limit-to-bodies): Implement headersp.
5420
54212006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5422
5423 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5424
e8f0f70d
MB
54252006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5426
5427 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5428
01c52d31
MB
54292006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5430
5431 * message.el (message-generate-hashcash): Expand range of values to
5432 include `opportunistic'.
5433 (message-send-mail): Use it.
5434
b07e0143
MB
54352006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5436
5437 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5438 and comment it.
5439
5440 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5441
4573e0df
MB
54422006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5443
5444 * gnus-util.el (gnus-extract-address-components): Improve comment.
5445
54462006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5447
5448 * gnus-util.el (gnus-extract-address-components): Work with address in
5449 which the name portion contains @.
5450
54512006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5452
5453 * gnus.el (gnus-start): Move custom group up.
5454 (gnus-select-method): Don't autoload, but make it available for
5455 `customize-variable'.
5456 (gnus-getenv-nntpserver): Don't autoload.
5457
01c52d31
MB
54582006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
5459
5460 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5461
54622006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5463
5464 * message.el (message-sendmail-extra-arguments): New variable.
5465 (message-send-mail-with-sendmail): Use it.
5466
4573e0df
MB
54672006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5468
5469 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5470 mm-with-unibyte-current-buffer to make string unibyte.
5471
5472 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5473 mm-string-as-multibyte.
5474
01c52d31
MB
54752006-11-14 Daiki Ueno <ueno@unixuser.org>
5476
5477 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5478 Reported by Werner Koch <wk@gnupg.org>.
5479
54802006-11-14 Daiki Ueno <ueno@p360>
5481
5482 * mml2015.el: Autoload epa-select-keys when compiling.
5483
54842006-11-13 Daiki Ueno <ueno@unixuser.org>
5485
5486 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5487 message-options.
5488 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5489
54902006-11-13 Daiki Ueno <ueno@unixuser.org>
5491
5492 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5493 EasyPG (< 0.0.6).
5494 (mml2015-always-trust): New user option.
5495 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5496 prompt.
5497
54982006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5499
5500 * nntp.el (nntp-authinfo-force): New variable.
5501 (nntp-send-authinfo): Use it.
5502
4573e0df
MB
55032006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5504
01c52d31
MB
5505 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5506 decode encoded words. Improve prompt. Add comment about forwarding.
5507 (message-replacement-char): Move up.
4573e0df
MB
5508
55092006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5510
5511 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5512 instead of gnus-intersection because arguments of gnus-sorted-nunion
5513 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5514
01c52d31
MB
55152006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5516
5517 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5518 (message-simplify-subject-functions): Enable
5519 message-strip-subject-encoded-words by default.
5520
55212006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5522
c4cc8b9a 5523 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
5524 (message-simplify-subject-functions): New variable.
5525 (message-simplify-subject): Use it. Fix typo in doc string.
5526 Support message-strip-subject-encoded-words.
5527
06856b12
JB
55282006-11-03 Juanma Barranquero <lekktu@gmail.com>
5529
5530 * gnus-diary.el (gnus-diary-delay-format-function):
5531 * nndiary.el (nndiary-reminders):
5532 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5533
b193caa3
MB
55342006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5535
5536 * gnus-art.el (article-hide-boring-headers): Fetch date from
5537 gnus-original-article-buffer to avoid problems with localized date
5538 strings.
5539
55402006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5541
5542 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5543
ab785936
MB
55442006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5545
06856b12
JB
5546 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5547 New variables.
ab785936
MB
5548 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5549 (mm-charset-synonym-alist): Move some entries to
5550 mm-codepage-iso-8859-list.
5551 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5552 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5553
b90a6149
MB
55542006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5555
5556 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5557
55582006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5559
5560 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5561 with Emacs 21 and XEmacs.
5562
01c52d31
MB
55632006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5564
5565 * spam.el (spam-parse-address): New function for better parsing,
5566 catching errors, etc.
5567 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5568
b90a6149
MB
55692006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5570
5571 * mm-view.el: Add interactive arg to html2text autoload.
5572
55732006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5574
5575 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5576
01c52d31
MB
55772006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5578
5579 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5580 variables.
5581 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5582 (mm-charset-synonym-alist): Move some entries to
5583 mm-codepage-iso-8859-list.
5584
5585 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5586
55872006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5588
5589 * message.el (message-citation-line-format)
5590 (message-insert-formated-citation-line): Fix implementation of %E, %N
5591 and %n according to the doc string.
5592
55932006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5594
5595 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5596 car-safe to avoid bad parses.
5597
c86d4601
MB
55982006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5599
5600 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5601 names.
5602
5603 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5604
56052006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5606
01c52d31
MB
5607 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5608 header.
5609
5610 * message.el (message-draft-headers): Add Date.
5611 (message-headers-to-generate): Fix typo in docstring.
5612
5613 * nndraft.el (nndraft-required-headers): New variable.
5614 (nndraft-generate-headers): Use it.
5615
5616 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5617
56182006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5619
5620 * gnus-registry.el (gnus-registry-wash-for-keywords)
5621 (gnus-registry-find-keywords): New functions to allow easy searching of
5622 articles that are in the registry.
5623
56242006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5625
5626 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5627 ietf-drums-parse-address instead of gnus-extract-address-components.
5628 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
5629
56302006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5631
5632 * gnus.el (gnus-mime): Remove unused custom group.
5633
92edaeed
MB
56342006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5635
5636 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5637 "blank line" when searching for end of armor headers.
5638
56392006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5640
5641 * gmm-utils.el (gmm-write-region): Fix variable name.
5642
56432006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5644
5645 * gmm-utils.el (gmm-write-region): New function based on compatibility
5646 code from `mm-make-temp-file'.
5647
5648 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5649
5650 * nnmaildir.el (nnmaildir--update-nov)
5651 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5652 Use `gmm-write-region'.
5653
996aa8c1
MB
56542006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5655
01c52d31
MB
5656 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5657 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5658
5659 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5660
5661 * message.el (message-replacement-char): New variable.
5662 (message-fix-before-sending): Use it.
5663 (message-simplify-subject): New function to remove duplicate code.
5664 (message-reply, message-followup): Use it.
5665
996aa8c1
MB
5666 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5667 gnus-summary-limit-to-articles.
5668
01c52d31 56692006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 5670
01c52d31 5671 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 5672
01c52d31 5673 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 5674
01c52d31 56752006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5676
01c52d31
MB
5677 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5678 ignore non-string data.
996aa8c1 5679
01c52d31 56802006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5681
01c52d31
MB
5682 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5683 non-string data (needs to be done in the registry too).
996aa8c1 5684
01c52d31 56852006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5686
01c52d31
MB
5687 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5688 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5689 (gnus-registry-split-fancy-with-parent)
5690 (gnus-registry-fetch-simplified-message-subject-fast)
5691 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5692 Remove text properties on ingress into the registry and when it's saved.
5693 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5694 registry from entries with no groups.
996aa8c1 5695
01c52d31 56962006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5697
01c52d31
MB
5698 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5699 function to remove string properties.
996aa8c1 5700
67099291
MB
57012006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5702
5703 * gmm-utils.el (gmm): Adjust custom version.
5704
5705 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5706 custom version.
5707
5708 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5709
01c52d31
MB
57102006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5711
5712 * gnus-art.el (gnus-insert-prev-page-button)
5713 (gnus-insert-next-page-button): Simplify. Reformat.
5714
57152006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5716
5717 * gnus-art.el (gnus-insert-prev-page-button)
5718 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5719
94019f61
CY
57202006-09-25 Chong Yidong <cyd@stupidchicken.com>
5721
5722 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5723
01c52d31
MB
57242006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5725
c4cc8b9a
JB
5726 * gnus-art.el (gnus-insert-mime-button)
5727 (gnus-insert-mime-security-button):
5728 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
5729
57302006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5731
5732 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5733 readable.
5734
57352006-09-20 Steve Youngs <steve@sxemacs.org>
5736
5737 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5738 `browse-url-of-file' instead of `browse-url'.
5739
0327a464
MB
57402006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5741
5742 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5743 regexp. Articles containing quotation were cut prematurely.
5744
57452006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5746
01c52d31
MB
5747 * message.el (message-cite-original-1): Use nobody by default for the
5748 value of From header.
0327a464
MB
5749 (message-reply): Ditto.
5750
01c52d31
MB
57512006-09-11 Daiki Ueno <ueno@unixuser.org>
5752
5753 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5754 to the gnus-info. This fixes a bug of inline-PGP message verification.
5755 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5756
b110774a
MB
57572006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5758
5759 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5760 mails in the doc string. Add some URLs in comment.
01c52d31 5761 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
5762
57632006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5764
5765 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5766 backslashes handling and the way to find boundaries of quoted strings.
5767
01c52d31
MB
57682006-09-07 Daiki Ueno <ueno@unixuser.org>
5769
5770 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5771 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5772 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5773 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5774
676c1893
RS
57752006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5776
01c52d31
MB
5777 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5778 doc string.
5779 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5780
57812006-09-06 Simon Josefsson <jas@extundo.com>
5782
5783 * mml2015.el (mml2015-use): Doc fix, mention epg.
5784
57852006-09-06 Daiki Ueno <ueno@unixuser.org>
5786
5787 * mml2015.el (mml2015-use): Default to epg, if available.
5788
57892006-09-06 Daiki Ueno <ueno@unixuser.org>
5790
5791 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5792 message-sender.
5793 (mml1991-epg-encrypt): Ditto.
5794 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5795 message-sender.
5796 (mml2015-epg-encrypt): Ditto.
676c1893 5797
de4fbbe4
CY
57982006-09-04 Chong Yidong <cyd@stupidchicken.com>
5799
5800 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5801 several common directories.
5802
01c52d31
MB
58032006-09-05 Daiki Ueno <ueno@unixuser.org>
5804
5805 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5806 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5807
d7093904
MB
58082006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5809
8fbdffe5
MB
5810 * gnus-art.el (article-decode-encoded-words): Make it fast.
5811
58122006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5813
5814 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5815
d7093904
MB
5816 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5817 in quoted string into `\'.
5818
343d6628
MB
58192006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5820
5821 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5822 Use standard-syntax-table.
5823
58242006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5825
5826 * gnus-art.el (gnus-decode-address-function): New variable.
5827 (article-decode-encoded-words): Use it to decode headers which are
5828 assumed to contain addresses.
5829 (gnus-mime-delete-part): Remove useless `or'.
5830
5831 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5832 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5833 (gnus-nov-parse-line): Use it to decode From header.
5834 (gnus-get-newsgroup-headers): Ditto.
5835 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5836
5837 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5838 (mail-decode-encoded-address-string): New alias.
5839
5840 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5841 New function.
5842 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5843 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5844 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5845 (rfc2047-decode-string): Ditto.
5846 (rfc2047-decode-address-region): New function.
5847 (rfc2047-decode-address-string): New function.
5848
01c52d31
MB
58492006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5850
5851 * message.el (message-caesar-buffer-body): Allow rotating headers.
5852
5853 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5854
5855 * message.el (message-insert-formated-citation-line): Fix %f.
5856 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5857
58582006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5859
5860 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5861 (gnus-bookmark-mouse-available-p): New macro.
5862 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5863 (gnus-bookmark-bmenu-show-infos): Use it.
5864 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5865 (gnus-bookmark-bmenu-hide-infos): Ditto.
5866 (gnus-bookmark-remove-properties): New function.
5867 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5868 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5869 (gnus-bookmark-write-file): Bind coding-system-for-write.
5870 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5871 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5872 group before selecting it.
5873 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5874 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5875 quit-window if it is not available; use gnus-mouse-2 and bind it to
5876 gnus-bookmark-bmenu-select-by-mouse.
5877 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5878 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 5879
5dab7628
RF
58802006-08-13 Romain Francoise <romain@orebokech.com>
5881
5882 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5883 space.
5884
5ebdc299
MB
58852006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5886
5887 * compface.el (uncompface): Use binary rather than raw-text-unix.
5888
58892006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5890
5891 * compface.el (uncompface): Make sure the eol conversion doesn't take
5892 place when communicating with the external programs. Reported by
5893 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5894
58952006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5896
5897 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5898
58992006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5900
5901 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5902 Make it more robust by parsing author and date independently.
5903
ebf693f3
MB
59042006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5905
5906 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5907
01c52d31
MB
59082006-07-28 Daiki Ueno <ueno@unixuser.org>
5909
5910 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5911 first matching secret key.
5912 (mml2015-epg-encrypt): Ditto.
5913
5914 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5915 first matching secret key.
5916 (mml1991-epg-encrypt): Ditto.
5917
5918 * mml2015.el (mml2015-encrypt-to-self): New user option.
5919 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5920 mml2015-epg-encrypt-to-self is set.
5921
5922 * mml1991.el (mml1991-encrypt-to-self): New variable.
5923 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5924 mml1991-epg-encrypt-to-self is set.
5925
5926 * mml2015.el (mml2015-signers): New user option.
5927 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5928 (mml2015-epg-encrypt): Allow to select signing keys.
5929
5930 * mml1991.el (mml1991-signers): New variable.
5931 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5932 (mml1991-epg-encrypt): Allow to select signing keys.
5933
ebf693f3
MB
59342006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5935
5936 * nnheader.el (nnheader-insert-head): Make it work even if the file
5937 uses CRLF for the line-break code.
5938
01c52d31
MB
59392006-07-25 Daiki Ueno <ueno@unixuser.org>
5940
5941 * mml2015.el: Require mml-sec instead of password.
5942 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5943 (mml2015-cache-passphrase): Inherit the default value from
5944 mml-secure-cache-passphrase.
5945 (mml2015-passphrase-cache-expiry): Inherit the default value from
5946 mml-secure-passphrase-cache-expiry.
5947
5948 * mml1991.el: Require mml-sec instead of password.
5949 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5950 (mml1991-cache-passphrase): Inherit the default value from
5951 mml-secure-cache-passphrase.
5952 (mml1991-passphrase-cache-expiry): Inherit the default value from
5953 mml-secure-passphrase-cache-expiry.
5954
5955 * mml-sec.el: Require password.
5956 (mml-secure-verbose): New user option.
5957 (mml-secure-cache-passphrase): New user option.
5958 (mml-secure-passphrase-cache-expiry): New user option.
5959
59602006-07-24 Daiki Ueno <ueno@unixuser.org>
5961
5962 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5963 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 5964 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
5965
5966 FIXME: Use `tiny change'?
5967
bd876f90
MB
59682006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5969
5970 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5971 workaround for the url package included with Emacs.
5972
5973 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5974
01c52d31
MB
59752006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5976
5977 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5978 correctly. This fixes a bug caused by the 2006-05-12 change.
5979
06dc8321
KF
59802006-07-18 Karl Fogel <kfogel@red-bean.com>
5981
5982 * nnmail.el (nnmail-article-group): If splitting raises an error, give
5983 some information about the error when saying that the `bogus' mail
5984 group will be used.
5985
7ce31649
MB
59862006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
5987
5988 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5989 string.
5990
b44409c9
MB
59912006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
5992
5993 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5994
763bb2d4
MB
59952006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5996
5997 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5998
01c52d31
MB
59992006-07-10 Daiki Ueno <ueno@unixuser.org>
6000
6001 * mml1991.el (mml1991-function-alist): Add epg.
6002 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6003 (mml1991-epg-encrypt): New functions.
6004
60052006-07-10 Daiki Ueno <ueno@unixuser.org>
6006
6007 * mml2015.el (mml2015-verbose): New variable.
6008 (mml2015-cache-passphrase): Ditto.
6009 (mml2015-passphrase-cache-expiry): Ditto.
6010 (mml2015-function-alist): Add epg.
6011 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6012 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6013 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6014 functions.
6015
60162006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6017
6018 * message.el (message-cite-original-1): Preserve region when removing
6019 quoted text due to X-No-Archive in order to avoid bogus attribution
6020 when citing multiple messages.
6021
60222006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6023
6024 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6025 Kenneth Jacker <khj@be.cs.appstate.edu>.
6026
827dc73d
MB
60272006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6028
6029 * gnus-diary.el (gnus-user-format-function-d)
6030 (gnus-user-format-function-D): Autoload.
6031
01c52d31 6032 * imap.el (Commentary): Fix typo.
827dc73d 6033
01c52d31
MB
6034 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6035 2006-04-22 contribution.
6036
60372006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6038
6039 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6040 It didn't really fix the bogosity I'm seeing with solid web groups.
6041
60422006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6043
6044 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6045 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6046 created using server names. If we use the feature without declaring
6047 it, Gnus does not properly manage server and group state.
6048
6049 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6050 bound.
6051
60522006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6053
6054 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6055 looking up the method using GROUP's prefix before inventing a new one.
6056 It is used on killed/unknown groups in various places where returning
6057 an all-new method isn't expected by the caller.
6058
6059 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6060 and match semantics of gnus-group-real-prefix.
6061
60622006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6063
6064 * nnmail.el (nnmail-broken-references-mailers): New variable.
6065 (nnmail-ignore-broken-references): New function generalizing
6066 nnmail-fix-eudora-headers.
6067 (nnmail-fix-eudora-headers): Now obsolete.
6068
6069 * gnus-art.el (gnus-button-handle-custom): Support
6070 `customize-apropos*'.
6071
60722006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6073
6074 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6075
6076 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6077 articles.
6078
60792006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6080
6081 * message.el (message-cite-reply-above): New variable.
6082 (message-yank-original): Use it.
827dc73d 6083
a367620f
MB
60842006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
6085
6086 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6087
01c52d31
MB
60882006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
6089
6090 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6091 as read.
6092
6093 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6094
60952006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
6096
6097 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6098 (gnus-bookmark-default-file): Use gnus-directory.
6099 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6100 Remove "*" in doc string.
6101 (gnus-bookmark-write-file): Simplify.
6102 (gnus-bookmark-maybe-sort-alist): Use `when'.
6103 (gnus-bookmark-get-bookmark): Fix typo in doc string.
6104 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6105 FIXME about Emacs 21 and XEmacs compatibility.
6106 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6107 compatibility.
6108 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6109 compatibility.
6110 (gnus-bookmark-menu-heading): Fix version.
6111
61122006-06-19 Bastien Guerry <bzg@altern.org>
6113
6114 * gnus-bookmark.el: New file.
6115
5cfd0f2e
MB
61162006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6117
6118 * message.el (message-syntax-checks): Doc fix.
6119
01c52d31
MB
61202006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6121
6122 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6123 unsubscribed groups as if they were killed ones. It causes duplicate
6124 entries in gnus-newsrc-alist.
6125
f362b760
MB
61262006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6127
6128 * message.el (message-syntax-checks): Doc fix.
6129 (message-send-mail): Add check for continuation headers.
6130 (message-check-news-header-syntax): Fix regexp used to check for
6131 continuation headers.
6132
61332006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6134
6135 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6136
01c52d31
MB
61372006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6138
6139 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6140
61412006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6142
6143 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6144 default-truncate-lines.
6145
26c9afc3
MB
61462006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6147
6148 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6149 to fill the utf-8 entry.
6150
01c52d31 61512006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 6152
01c52d31
MB
6153 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6154
61552006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6156
6157 * gnus-agent.el (directory-files-and-attributes): Move all the way
6158 forward (the third and final move).
6159 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 6160 nonexistent directory. Handle by returning nil.
01c52d31
MB
6161
61622006-05-30 Didier Verna <didier@xemacs.org>
6163
6164 * message.el (message-dont-reply-to-names): Update the custom type.
6165 * message.el (message-dont-reply-to-names): New defsubst: potentially
6166 convert a list of regexps into a single one.
6167 * message.el (message-get-reply-headers): Use it.
6168 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6169
61702006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6171
6172 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
6173
61742006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6175
6176 * gnus-ml.el (gnus-mailing-list-subscribe)
6177 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6178 (gnus-mailing-list-message): Fix doc strings.
6179
61802006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6181
6182 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6183 of doing it manually.
6184
01c52d31
MB
61852006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6186
6187 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6188 comment.
6189
26c9afc3
MB
61902006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6191
002876ab 6192 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 6193 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 6194 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
6195 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6196 (gnus-agent-regenerate-group): Check numeric names to see if they are
6197 messages or groups.
01c52d31
MB
6198 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6199 better way of do this...)
6200
6201 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6202 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
6203
62042006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6205
6206 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6207 (gnus-saved-headers): Ditto.
01c52d31 6208 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
6209 (gnus-article-save): Override gnus-save-all-headers and
6210 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
6211 (gnus-summary-save-in-file): Add :headers property.
6212 (gnus-summary-write-to-file): Ditto.
6213
6214 * gnus-sum.el (gnus-summary-save-article): Bind
6215 gnus-prompt-before-saving to t when saving many articles in a file;
6216 always show all headers.
6217
62182006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6219
6220 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6221 marks.
6222
6223 * message.el (message-indent-citation): Add optional arguments to allow
6224 using it outside of message buffers.
6225
6226 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6227 (gnus-article-treat-unfold-headers): Use it.
6228 (gnus-article-truncate-lines): New variable.
6229 (gnus-article-mode): Use it.
6230 (gnus-article-toggle-truncate-lines): New function.
6231
6232 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6233 gnus-article-toggle-truncate-lines.
6234
6235 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6236 coding system in XEmacs, use binary.
6237
62382006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6239
6240 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6241 after-load-alist.
6242
6243 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6244 this function should save decoded articles.
6245 (gnus-summary-write-to-file): Use property to specify this function
6246 should save decoded articles and specify gnus-summary-save-in-file
6247 should be used to save articles other than the first one when saving
6248 many articles.
6249 (gnus-summary-save-body-in-file): Use property to specify this
6250 function should save decoded articles.
6251 (gnus-summary-write-body-to-file): Use property to specify this
6252 function should save decoded articles and specify
6253 gnus-summary-save-body-in-file should be used to save articles other
6254 than the first one when saving many articles.
6255
6256 * gnus-sum.el (gnus-summary-save-article): Simplify.
6257
62582006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6259
6260 * gnus-art.el (gnus-default-article-saver): Add
6261 gnus-summary-write-body-to-file.
6262 (gnus-article-save-coding-system): Don't use coding system object
6263 in XEmacs.
26c9afc3
MB
6264 (gnus-read-save-file-name): Add optional `dir-var' argument which
6265 specifies directory in which files are saved; work even if optional
6266 `variable' argument is not specified.
01c52d31
MB
6267 (gnus-summary-write-to-file): Read file name.
6268 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6269 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
6270
6271 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6272 (gnus-summary-local-variables): Add it.
6273 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
6274 (gnus-summary-save-article): Remove optional `decode' argument;
6275 determine whether to decode articles by the value of
6276 gnus-default-article-saver; when saving many files using
6277 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6278 it first and use gnus-summary-save-in-file or
6279 gnus-summary-save-body-in-file thereafter unless
6280 gnus-prompt-before-saving is always; move point to article which
6281 will be saved.
6282 (gnus-summary-save-article-file): Revert.
6283 (gnus-summary-write-article-file): Revert.
6284 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
6285 (gnus-summary-write-article-body-file): New function.
6286
62872006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6288
01c52d31 6289 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 6290
01c52d31 62912006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 6292
01c52d31
MB
6293 * gnus-art.el (gnus-default-article-saver): Doc fix.
6294 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6295 from gnus-summary-save-article-coding-system, and default to a
6296 certain coding system.
6297 (gnus-output-to-file): Add coding cookie and encode text according
6298 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 6299
01c52d31
MB
6300 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6301 gnus-art.el and rename to gnus-article-save-coding-system.
6302 (gnus-summary-save-article): Require gnus-art; don't show all
6303 headers if it decodes articles; don't add coding cookie here;
6304 don't bind mm-text-coding-system-for-write.
6305 (gnus-summary-save-article-file): Save decoded articles.
6306 (gnus-summary-write-article-file): When saving many files, use
6307 gnus-summary-write-to-file first and gnus-summary-save-in-file
6308 thereafter unless gnus-prompt-before-saving is always.
6309 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 6310
01c52d31 63112006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 6312
01c52d31 6313 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 6314
880820fe 63152006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
6316
6317 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6318 its hash index. Store this hash in `nnrss-group-data'.
6319 (nnrss-read-group-data): Update accordingly.
6320
63212006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6322
6323 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6324 entry.
6325
6326 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6327 gnus-article-browse-html-article.
6328
63292006-05-23 Hynek Schlawack <hynek@ularx.de>
6330
6331 * gnus-sum.el (gnus-summary-mime-map): Add
6332 gnus-article-browse-html-article.
63332006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6334
6335 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6336 suitable coding systems in customize.
6337
63382006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6339
6340 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 6341
d7ba2a01
RS
63422006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6343
f18df03d
MB
6344 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6345 (gnus-summary-expire-articles-now): Shorten prompt.
6346
d7ba2a01
RS
6347 * gmm-utils.el (wid-edit): Require.
6348 (defun-gmm): Renamed from `gmm-defun-compat'.
6349 (gmm-image-search-load-path): Use it.
6350 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6351
01c52d31
MB
63522006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6353
6354 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6355 variable.
6356 (gnus-summary-save-article): Add optional `decode' argument. If
6357 it is set and gnus-summary-save-article-coding-system is non-nil,
6358 save decoded article.
6359 (gnus-summary-write-article-file): Save decoded article if
6360 gnus-summary-save-article-coding-system is non-nil.
6361
6362 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6363 type.
6364
63652006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6366
6367 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6368
63692006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6370
6371 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6372 first to test gnus-single-article-buffer which may be buffer-local.
6373
6374 * gnus-sum.el (gnus-summary-setup-buffer): Make
6375 gnus-single-article-buffer buffer-local and nil in ephemeral
6376 group; make gnus-article-buffer, gnus-article-current, and
6377 gnus-original-article-buffer always buffer-local.
6378 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6379 group.
6380 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6381
63822006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6383
6384 * nnml.el (nnml-request-compact-group): Compressed files might not
6385 have .gz extension.
6386
54e573e6
MB
63872006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6388
6389 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6390 (mm-copy-to-buffer): Use with-current-buffer.
6391 (mm-display-part): Simplify.
6392 (mm-inlinable-p): Add optional arg `type'.
6393
01c52d31
MB
63942006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6395
49c7d1ac 6396 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
6397 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6398 Try harder to show the attachment internally or externally using
6399 gnus-mime-view-part-as-type.
6400
01c52d31 64012006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 6402
01c52d31
MB
6403 * message.el (message-from-style, message-signature-separator)
6404 (message-user-organization-file, message-send-mail-function)
6405 (message-citation-line-function, message-yank-prefix)
6406 (message-indent-citation-function, message-signature)
6407 (message-signature-file, message-signature-insert-empty-line):
6408 Remove autoloads.
6409
6410 * gnus-art.el (gnus-buttonized-mime-types): Remove
6411 "multipart/signed". Revert 2006-04-26 change.
6412
64132006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6414
6415 * gnus.el (gnus-version-number): Bump version.
6416
64172006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6418
6419 * gnus.el: No Gnus v0.5 is released.
6420
64212006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6422
6423 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6424 fetching articles by message-id.
6425
64262006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6427
6428 * message.el (hashcash): Require hashcash as normal.
6429
6430 * ecomplete.el (ecomplete-highlight-match-line): Use
6431 point-at-eol.
6432 (ecomplete-highlight-match-line): Use `highlight', because that
6433 face exists in both Emacs and XEmacs.
6434
6435 * message.el (message-display-abbrev): Use point-at-bol.
6436
6437 * mail-source.el: Don't require timer/timer-funcs.
6438
6439 * gnus-async.el: Ditto.
6440
6441 * password.el: Ditto.
6442
6443 * mm-url.el: Ditto.
6444
6445 * mm-util.el: Require timer/timer-funcs.
6446
64472006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6448
6449 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6450 Close.
54e573e6 6451
9606f1cb
MB
64522006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6453
6454 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6455 unibyte after clear-decrypt function runs.
6456
6457 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6458 returns as a unibyte string.
6459
305452a5
MB
64602006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6461
305452a5
MB
6462 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6463 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6464 (mml1991-pgg-encrypt): Ditto.
6465
0565caeb
MB
64662006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6467
01c52d31
MB
6468 * message.el (message-user-organization-file): Check several
6469 locations of the organization file.
0565caeb 6470
01c52d31
MB
6471 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6472 Add gnus-article-view-part-as-type.
0565caeb 6473
01c52d31 6474 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
6475
6476 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6477 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 6478
01c52d31
MB
6479 * mml.el: Simplify autoload.
6480 (mml-mode): defvar dnd-protocol-alist instead of using
6481 symbol-value.
6482 (mml-default-directory): New variable.
6483 (mml-minibuffer-read-file): Use it.
6484 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6485
6486 * message.el (message-citation-line-format): New variable.
6487 (message-insert-formated-citation-line): New function.
6488 (message-citation-line-function): Add
6489 `message-insert-formated-citation-line' to custom type.
6490
6491 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6492 to doc string.
6493
6494 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6495 depending on mm-verify-option.
0565caeb 6496
305452a5
MB
64972006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6498
6499 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6500 binding pgg-* variables; reimplement the section which prevents
6501 MIME header from being signed.
6502 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6503 pgg-text-mode; remove a blank line at the top of body.
6504
6505 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6506 lines at the top of body; use gnus-newsgroup-charset if there's no
6507 Charset header.
6508
0565caeb
MB
65092006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6510
01c52d31
MB
6511 * message.el (message-self-insert-commands): Doc fix.
6512
0565caeb
MB
6513 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6514 (mm-uu-pgp-encrypted-test): Ditto.
6515 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6516 between header and body; return application/pgp-encrypted handle
6517 if decryption failed; decode decrypted body by charset.
6518
6519 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6520 element match to application/pgp-*.
6521
01c52d31
MB
65222006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6523
6524 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6525 HTML.
6526
65272006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6528
6529 * mail-source.el (mail-source-call-script): Message the error
6530 string.
6531
65322006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6533
6534 * gnus-util.el (gnus-byte-compile): Use it.
6535
002876ab 65362006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
6537
6538 * gnus-util.el (kill-empty-logs): New function.
6539
65402006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6541
6542 * message.el (message-mail-alias-type): Doc fix.
6543 (message-mail-alias-type-p): New function.
6544 (message-send): Use it.
6545 (message-mode): Ditto.
6546 (message-strip-forbidden-properties): Ditto.
6547
6548 * ecomplete.el (ecomplete-database-file-coding-system): New
6549 variable.
6550 (ecomplete-save): Use it.
6551 (ecomplete-setup): Use it.
6552
65532006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6554
6555 * message.el (message-self-insert-commands): New variable.
6556 (message-strip-forbidden-properties): Use it.
6557
65582006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6559
6560 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6561 that doesn't make XEmacs choke.
6562
f67d6742
MB
65632006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6564
49c7d1ac
SM
6565 * gnus-util.el (gnus-replace-in-string):
6566 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
6567
65682006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6569
49c7d1ac
SM
6570 * gnus-util.el (gnus-select-frame-set-input-focus):
6571 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
6572 definition defined in Emacs 22 for old Emacsen.
6573
01c52d31 65742006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 6575
01c52d31 6576 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 6577
01c52d31 65782006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 6579
01c52d31
MB
6580 * gnus-registry.el (gnus-registry-cache-save): Remove text
6581 properties when saving via the temp buffer.
bd29ba20 6582
01c52d31 65832006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 6584
01c52d31 6585 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 6586
01c52d31 65872006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 6588
01c52d31
MB
6589 * message.el (message-generate-hashcash): Default to non-nil when
6590 hashcash is found.
18c06a99 6591
01c52d31
MB
6592 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6593 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 6594
01c52d31 6595 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 6596
01c52d31 6597 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 6598
01c52d31 65992006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 6600
01c52d31
MB
6601 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6602 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6603 Remove autoloads.
163cb72d 6604
01c52d31 66052006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 6606
01c52d31 6607 * message.el (message-generate-hashcash): Default to.
163cb72d 6608
01c52d31 66092006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 6610
01c52d31
MB
6611 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6612 concatenating segments rather than before concatenating them.
163cb72d 6613
01c52d31 66142006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6615
01c52d31 6616 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 6617
01c52d31
MB
6618 * imap.el (imap-quote-specials): New function.
6619 (imap-login-auth): Quote specials.
14e6dc54 6620
01c52d31 66212006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6622
01c52d31 6623 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 6624
01c52d31
MB
6625 * message.el (message-forward-make-body-plain): Allow
6626 message-forward-ignored-headers to be a list.
6627 (message-remove-ignored-headers): Factor out into function.
6628 (message-forward-make-body-mml): Use it.
6629 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6630 (rfc2231-parse-string): Allow concatanation of parameters that
6631 aren't contiguous. The test case is
6632 (mail-header-parse-content-type "message/external-body;
6633 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6634 access-type=LOCAL-FILE;
6635 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 6636
01c52d31 66372006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 6638
01c52d31
MB
6639 * nntp.el (nntp-accept-process-output): Return the value of
6640 `nnheader-accept-process-output'.
14e6dc54 6641
01c52d31 66422006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6643
01c52d31
MB
6644 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6645 (gnus-button-alist): Recognize more diff formats.
6646 (gnus-button-patch): Strip directory.
14e6dc54 6647
01c52d31 66482006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6649
01c52d31
MB
6650 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6651 Emacs 22 when setting focus.
1b155fbd 6652
01c52d31 66532006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 6654
01c52d31
MB
6655 * gnus-art.el (gnus-article-treat-types): Do treatment of
6656 text/x-verbatim parts.
6657 (gnus-button-patch): New command.
b6f2cf4b 6658
01c52d31
MB
6659 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6660 addresses that contain invalid characters.
b6f2cf4b 6661
01c52d31 66622006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 6663
01c52d31
MB
6664 * message.el (message-put-addresses-in-ecomplete): Use
6665 gnus-replace-in-string.
6666 (message-is-yours-p): Use the more correct
6667 mail-header-parse-address instead of
6668 mail-extract-address-components.
6669 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 6670
01c52d31
MB
6671 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6672 keystroke.
77218834 6673
01c52d31
MB
6674 * gnus-art.el (gnus-treatment-function-alist): Change order of
6675 newsgroups/generic header folding to avoid double-folding.
77218834 6676
01c52d31 6677 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 6678
01c52d31
MB
6679 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6680 command.
6681 (gnus-summary-repeat-search-article-backward): New command.
d451514f 6682
01c52d31
MB
6683 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6684 groups in the parent topic.
6685
880820fe 66862006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
6687
6688 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6689 (spam-extra-header-to-number): Return the CRM114 number as a
6690 number instead of a string.
6691
66922006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6693
6694 * gnus-art.el (gnus-face-properties-alist): Moved here from
6695 gnus-fun.
6696
6697 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6698
66992006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6700
6701 * message.el (message-strip-forbidden-properties): Only display on
6702 self-insert-command.
6703
6704 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6705 reindent.
6706 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6707
67082006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6709
6710 * smiley.el (smiley-style): Fix typo.
d451514f 6711
4f162824
KH
67122006-03-23 Kenichi Handa <handa@m17n.org>
6713
6714 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6715 instead of set-buffer-multibyte.
6716
e9e33c19
KH
67172006-03-23 Kenichi Handa <handa@m17n.org>
6718
6719 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6720 buffer and then decode the buffer text if necessary.
6721 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6722 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 6723
01c52d31 67242006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6725
01c52d31
MB
6726 * hashcash.el (hashcash-insert-payment-async-2): Use
6727 message-goto-eoh instead of doing it manually.
6728 (mail-add-payment): Use message-narrow-to-header instead of trying
6729 to do the same itself.
f5e92214 6730
01c52d31 6731 * message.el (message-hidden-headers): Add Face.
f5e92214 6732
01c52d31
MB
6733 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6734 reparenting code.
6735 (gnus-summary-reparent-children): Refactored out code.
6736 (gnus-summary-thread-map): New keystroke.
6737 (gnus-summary-reparent-children): Make into command.
f5e92214 6738
01c52d31
MB
6739 * smiley.el (smiley-style): Default to `medium' if using a large
6740 font.
f5e92214 6741
01c52d31
MB
6742 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6743 does it itself.
f5e92214 6744
01c52d31 6745 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 6746
01c52d31 67472006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6748
01c52d31
MB
6749 * nnagent.el (nnagent-request-set-mark): Silence log file
6750 writing.
6751 (nnagent-request-set-mark): Use write-region instead of
6752 append-to-file.
f5e92214 6753
01c52d31
MB
6754 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6755 strange select method.
f5e92214 6756
01c52d31
MB
6757 * ecomplete.el (ecomplete-display-matches): Get highlightling
6758 right.
6759 (ecomplete-display-matches): Use literals.
6760 (ecomplete-display-matches): Disable message logging.
f5e92214 6761
01c52d31 6762 * message.el (message-display-abbrev): Small optimization.
531bedc3 6763
01c52d31
MB
6764 * ecomplete.el (ecomplete-display-matches): Allow automatic
6765 display.
531bedc3 6766
01c52d31
MB
6767 * message.el (message-strip-forbidden-properties): Display
6768 abbrevs.
6769 (message-display-abbrev): Get automatic display right.
531bedc3 6770
01c52d31
MB
6771 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6772 keystrokes.
531bedc3 6773
01c52d31 67742006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 6775
01c52d31 6776 TODO: Backport to v5-10!
531bedc3 6777
01c52d31
MB
6778 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6779 Moved here (and renamed) from gnus-registry.el.
531bedc3 6780
01c52d31
MB
6781 * gnus-registry.el: Require gnus-util.
6782 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 6783
01c52d31 67842006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6785
01c52d31
MB
6786 * gnus-group.el (gnus-group-catchup-current): Change
6787 if-then-else-if-then-else into cond.
6788 (gnus-group-catchup): Indent.
6789 (group-name-at-point): New function.
6790 (gnus-fetch-group): Provide default from thing at point.
531bedc3 6791
01c52d31 67922006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6793
01c52d31 6794 * message.el (message-display-abbrev): Fix regexp.
531bedc3 6795
01c52d31
MB
6796 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6797 choosing.
6798 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6799 dead variables.
ea8ae765 6800
01c52d31
MB
6801 * message.el (message-newline-and-indent): Remove debugging.
6802 (message-display-abbrev): Use new implementation.
ea8ae765 6803
01c52d31 68042006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 6805
01c52d31
MB
6806 * gnus-art.el (gnus-article-mode): Set
6807 cursor-in-non-selected-windows to nil.
ea8ae765 6808
01c52d31
MB
6809 * smiley.el: Revert previous change.
6810 (smiley-data-directory): defvar it before using it in the
6811 defcustom of `smiley-style'.
ea8ae765 6812
01c52d31 68132006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 6814
01c52d31 6815 * message.el (message-newline-and-indent): New function.
ea8ae765 6816
01c52d31 6817 * ecomplete.el: Implement more bits.
85fd8002 6818
01c52d31
MB
6819 * message.el (message-put-addresses-in-ecomplete): Clean up the
6820 string.
85fd8002 6821
01c52d31 6822 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 6823
01c52d31
MB
6824 * gnus-sum.el (gnus-summary-save-parts): Bind
6825 gnus-summary-save-parts-counter and use it to make unique file
6826 names.
85fd8002 6827
01c52d31 6828 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 6829
01c52d31
MB
6830 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6831 parameter to say whether to actually parse the individual
6832 addresses.
61e66a15 6833
01c52d31
MB
6834 * message.el (message-put-addresses-in-ecomplete): New function.
6835 (ecomplete): Require.
6836 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 6837
01c52d31 68382006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 6839
01c52d31
MB
6840 * flow-fill.el (fill-flowed): Remove trailing space from blank
6841 quoted lines.
fe62aacc 6842
01c52d31 68432006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 6844
01c52d31
MB
6845 * smiley.el (smiley-style): Move definition later to avoid a
6846 compilation warning.
fe62aacc 6847
01c52d31 68482006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 6849
01c52d31
MB
6850 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6851 buffer and then decode the buffer text if necessary.
6852 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6853 first, and after mm-encode-body, change the buffer to unibyte.
6854 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 6855
01c52d31 68562006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 6857
01c52d31
MB
6858 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6859 Content-Type header instead of Content-Disposition header.
6860 (gnus-mime-inline-part): Ditto.
6861 (gnus-mime-view-part-as-charset): Ignore charset that the part
6862 specifies.
719120ef 6863
01c52d31
MB
6864 * mm-decode.el (mm-display-part): Work with external parts and
6865 usual parts similarly.
719120ef 6866
01c52d31
MB
6867 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6868 instead of gnus-display-mime.
719120ef 6869
01c52d31
MB
6870 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6871 instead of with-temp-buffer.
719120ef 6872
01c52d31
MB
6873 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6874 tag to summarized topics part in order to encode non-ASCII text.
719120ef 6875
01c52d31 68762006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6877
01c52d31
MB
6878 * smiley.el (smiley-style): New variable.
6879 (smiley-directory): New function.
6880 (smiley-data-directory): Derive from `smiley-style' using
6881 `smiley-directory'.
6882 (smiley-regexp-alist): Add new entries.
719120ef 6883
01c52d31
MB
6884 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6885 (gnus-article-browse-delete-temp): Add :version.
719120ef 6886
880820fe 68872006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 6888
01c52d31
MB
6889 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6890 the sieve region.
719120ef 6891
01c52d31 68922006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6893
01c52d31 6894 * gnus.el (gnus-version-number): Bump version.
719120ef 6895
01c52d31 68962006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6897
01c52d31 6898 * gnus.el: No Gnus v0.4 is released.
719120ef 6899
01c52d31 69002006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6901
01c52d31
MB
6902 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6903 layout.
719120ef 6904
01c52d31
MB
6905 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6906 unknown charset.
719120ef 6907
01c52d31
MB
6908 * message.el (message-header-synonyms): Add Original-To to the
6909 default.
ba0226dd 6910
01c52d31
MB
6911 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6912 optional parameter.
ba0226dd 6913
01c52d31 69142006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 6915
01c52d31 6916 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 6917
01c52d31 69182006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 6919
01c52d31 6920 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 6921
01c52d31 69222006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6923
01c52d31 6924 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 6925
01c52d31 69262006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 6927
01c52d31 6928 * password.el (password-reset): New function.
5f4264e5 6929
01c52d31 69302006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6931
01c52d31
MB
6932 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6933 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 6934
01c52d31 69352006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 6936
01c52d31
MB
6937 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6938 Some whitespace was matched into the url, which broke browsing hits
6939 > 100 when mm-url-use-external was nil.
5f4264e5 6940
01c52d31 69412006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 6942
01c52d31
MB
6943 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6944 gnus-extra-headers for 'Newsgroups.
5f4264e5 6945
01c52d31
MB
6946 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6947 bound.
e13be7a2 6948
01c52d31 69492006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 6950
01c52d31
MB
6951 * pgg-gpg.el: Clean up process buffers every time gpg processes
6952 complete.
b5189759 6953
01c52d31 69542006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 6955
01c52d31
MB
6956 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6957 doc string.
16f18d05 6958
01c52d31 69592006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 6960
01c52d31
MB
6961 * pgg-gpg.el (pgg-gpg-process-filter)
6962 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 6963
01c52d31
MB
6964 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6965 lines, temporary fix.
d71c0855 6966
01c52d31 69672006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6968
01c52d31 6969 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 6970
01c52d31 69712006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 6972
01c52d31
MB
6973 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6974 default-enable-multibyte-characters. This reverts the change from
6975 revision 6.17 which is no longer necessary because the passphrase
6976 is sent separately now. GnuPG messages are unreadable under
6977 multibyte locales with default-enable-multibyte-characters set to
6978 nil.
cf5a5c38 6979
01c52d31 69802006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6981
01c52d31 6982 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 6983
01c52d31 69842006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6985
01c52d31
MB
6986 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6987 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
6988 instead.
cf5a5c38 6989
01c52d31 69902006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 6991
01c52d31
MB
6992 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6993 newsgroups handling for NNTP overviews which don't include
6994 Newsgroups.
cf5a5c38 6995
01c52d31 69962006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 6997
01c52d31 6998 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 6999
01c52d31 70002006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 7001
01c52d31
MB
7002 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7003 when searching for already-paid recipients.
34128042 7004
01c52d31 70052006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 7006
01c52d31
MB
7007 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7008 passphrases when it is not needed.
7009 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7010 passphrase stuff from gpg, should only be necessary when you use
7011 gpg with a smartcard.
34128042 7012
01c52d31 70132006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 7014
01c52d31
MB
7015 * mml.el (mml-insert-mime): Ignore cached contents of
7016 message/external-body part.
34128042 7017
01c52d31
MB
7018 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7019 (mm-insert-part): Ditto.
34128042 7020
01c52d31 70212006-03-23 Simon Josefsson <jas@extundo.com>
34128042 7022
01c52d31
MB
7023 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7024 Reiner.
7025 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 7026
01c52d31 70272006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 7028
01c52d31
MB
7029 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7030 older emacsen.
7031 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 7032
01c52d31 70332006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 7034
01c52d31
MB
7035 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7036 if we can.
c96ec15a 7037
01c52d31 70382006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 7039
01c52d31
MB
7040 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7041 (pgg-gpg-update-agent): New function.
7042 (pgg-gpg-use-agent-p): New function.
7043 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7044 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7045 (pgg-gpg-sign-region): Use it.
c96ec15a 7046
01c52d31 70472006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 7048
01c52d31
MB
7049 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7050 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 7051
01c52d31 70522006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 7053
01c52d31
MB
7054 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7055 <wilde@sha-bang.de>.
7056 (pgg-gpg-use-agent): New variable.
7057 (pgg-gpg-process-region): Use it.
7058 (pgg-gpg-encrypt-region): Likewise.
7059 (pgg-gpg-encrypt-symmetric-region): Likewise.
7060 (pgg-gpg-decrypt-region): Likewise.
7061 (pgg-gpg-sign-region): Likewise.
7062 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 7063
01c52d31 70642006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 7065
01c52d31 7066 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 7067
01c52d31
MB
7068 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7069 Add comment on version.
6203370b 7070
01c52d31 70712006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 7072
01c52d31 7073 * smiley.el: Add missing test smiley.
6203370b 7074
01c52d31 70752006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 7076
01c52d31
MB
7077 * mm-decode.el (mm-with-part): New macro.
7078 (mm-get-part): Use it; work with message/external-body as well.
7079 (mm-save-part): Treat name and filename equally.
6203370b 7080
01c52d31
MB
7081 * mm-extern.el (mm-extern-cache-contents): New function.
7082 (mm-inline-external-body): Use it; force the part to be displayed;
7083 move undisplayer added to the cached handle to the parent.
6203370b 7084
01c52d31
MB
7085 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7086 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 7087
01c52d31 7088 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 7089
01c52d31 70902006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7091
01c52d31
MB
7092 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7093 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
7094 Emacs.]
46e8fe3d 7095
01c52d31 70962006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7097
01c52d31
MB
7098 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7099 path rather than symbol. Always return list of directories.
7100 Guarantee that image directory comes first. [Sync with image.el,
7101 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 7102
01c52d31
MB
7103 * message.el (message-make-tool-bar): Adjust to new API of
7104 `gmm-image-load-path-for-library'.
46e8fe3d 7105
01c52d31 7106 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 7107
01c52d31 7108 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 7109
01c52d31 71102006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 7111
01c52d31
MB
7112 * gnus-art.el (gnus-article-only-boring-p):
7113 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7114 intangible text.
7115 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 7116
01c52d31 71172006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7118
01c52d31
MB
7119 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
7120 `defun' instead of `gmm-defun-compat'.
46e8fe3d 7121
01c52d31 71222006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 7123
01c52d31
MB
7124 * message.el (message-unique-id): Don't use message-number-base36
7125 if (user-uid) is a float.
7126 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 7127
01c52d31 71282006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 7129
01c52d31 7130 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 7131
01c52d31
MB
7132 * gnus-art.el (gnus-mime-display-single): Make sure there is an
7133 empty line between a part and a message part.
7347faa8 7134
01c52d31 71352006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7136
01c52d31
MB
7137 * smiley.el: Add more test smileys.
7138 (smiley-data-directory, smiley-regexp-alist)
7139 (gnus-smiley-file-types): Fix doc strings.
7140 (smiley-update-cache): Clear smiley-cached-regexp-alist before
7141 adding new elements.
7142 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 7143
01c52d31 71442006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 7145
01c52d31
MB
7146 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7147 scan latest NoCeM messages instead of old ones.
7148 (gnus-nocem-check-article): Fix regexps so as to match to PGP
7149 delimiters that are recently used.
7150 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 7151
01c52d31 7152 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 7153
01c52d31
MB
7154 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7155 level which is larger than gnus-use-nocem is specified.
7347faa8 7156
01c52d31 7157 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 7158
01c52d31 71592006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7160
01c52d31 7161 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 7162
01c52d31
MB
7163 * gnus-group.el (gnus-group-update-tool-bar): New variable.
7164 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 7165
01c52d31 7166 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 7167
01c52d31
MB
7168 * gnus-group.el (gnus-group-redraw-when-idle)
7169 (gnus-group-redraw-check): Remove.
7170 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 7171
01c52d31 71722006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 7173
01c52d31
MB
7174 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7175 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 7176
01c52d31 71772006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 7178
01c52d31
MB
7179 * message.el (message-make-tool-bar): Rename gmm-image-load-path
7180 to gmm-image-load-path-for-library. Call with no-error argument.
7181 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 7182
01c52d31 7183 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 7184
01c52d31 7185 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 7186
01c52d31 7187 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 7188
01c52d31 71892006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 7190
01c52d31 7191 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 7192
01c52d31
MB
7193 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7194 nnml-generate-nov-databases-1.
7195 (nnml-generate-nov-databases): Use it.
7196 (nnml-generate-nov-databases-directory): Document no-active
7197 argument.
c4288669 7198
01c52d31
MB
7199 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7200 directory if path is t. Add no-error.
c4288669 7201
01c52d31
MB
7202 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7203 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 7204
01c52d31
MB
7205 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7206 resetting gnus-article-browse-html-temp-list.
c4288669 7207
01c52d31
MB
7208 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7209 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
7210 Add example to docstring. Rename local variables. Move error
7211 checks to default case in cond and simplify.
73043f7d 7212
01c52d31 72132006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7214
01c52d31
MB
7215 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7216 handle is multipart when calling it recursively.
7217 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 7218
01c52d31 72192006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 7220
01c52d31
MB
7221 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7222 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 7223
01c52d31 72242006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7225
01c52d31
MB
7226 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7227 is loaded.
7dafe00b 7228
01c52d31
MB
7229 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7230 loaded.
7dafe00b 7231
01c52d31 72322006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7233
01c52d31
MB
7234 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7235 to "Emacs 23 (unicode)" in doc string.
7dafe00b 7236
01c52d31
MB
7237 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7238 "Emacs 23 (unicode)" in comment.
7dafe00b 7239
01c52d31 72402006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7241
01c52d31 7242 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 7243
01c52d31
MB
7244 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7245 characters 160 through 255 in Emacs 23.
7dafe00b 7246
01c52d31 72472006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7248
01c52d31
MB
7249 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7250 gnus-article-browse-html-temp.
7251 (gnus-article-browse-delete-temp): Make it customizable. Add
7252 `file'. Adjust doc string.
7253 (gnus-article-browse-delete-temp-files): Add argument. Allow
7254 query for each file. Adjust doc string.
7255 (gnus-article-browse-html-parts): Add
7256 `gnus-article-browse-delete-temp-files' to
7257 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 7258
01c52d31 72592006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 7260
01c52d31
MB
7261 * gnus-art.el (gnus-article-browse-html-temp)
7262 (gnus-article-browse-delete-temp): New variables.
7263 (gnus-article-browse-delete-temp-files): New function.
7264 (gnus-article-browse-html-parts): Use it.
7dafe00b 7265
01c52d31 72662006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7267
01c52d31 7268 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 7269
01c52d31
MB
7270 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7271 string.
7dafe00b 7272
01c52d31
MB
7273 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7274 gnus-summary-insert-new-articles when unplugged. Remove
7275 gnus-summary-search-article-forward.
7dafe00b 7276
01c52d31
MB
7277 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7278 display-visual-class instead of display-color-cells.
7dafe00b 7279
01c52d31 72802006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7281
01c52d31
MB
7282 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7283 message/* containing non-ASCII text properly.
7dafe00b 7284
01c52d31 72852006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7286
01c52d31
MB
7287 * message.el: Require gmm-utils, remove autoloads.
7288 (message-tool-bar): Set default based on
7289 gmm-tool-bar-style.
7290 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7291
01c52d31
MB
7292 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7293 gmm-tool-bar-style.
7294 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7295
01c52d31
MB
7296 * gnus-group.el (gnus-group-tool-bar): Set default based on
7297 gmm-tool-bar-style.
7298 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7299
01c52d31
MB
7300 * gmm-utils.el (gmm-image-directory): Rename variable from
7301 gmm-image-load-path.
7302 (gmm-image-load-path): Use gmm-image-directory.
7303 (gmm-customize-mode): New function.
7304 (gmm-tool-bar-style): New variable.
7dafe00b 7305
01c52d31
MB
7306 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7307 gnus-group-redraw-line-number.
7308 (gnus-group-redraw-check): Simplify.
7309 (gnus-group-tool-bar-update): Remove redraw check.
7310 (gnus-group-make-tool-bar): Add redraw check.
447505b5 7311
01c52d31 73122006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 7313
01c52d31 7314 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 7315
01c52d31 73162006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 7317
01c52d31 7318 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 7319
01c52d31 73202006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7321
01c52d31
MB
7322 * gnus-art.el (gnus-button): New face.
7323 (gnus-article-button-face): Use it.
3031d8b0 7324
01c52d31
MB
7325 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7326 gnus-summary-next-page. Re-order.
3031d8b0 7327
01c52d31
MB
7328 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7329 next-node are now included.
7330 (gnus-group-redraw-line-number): New internal variable.
7331 (gnus-group-redraw-check): Helper function for updating the tool
7332 bar.
7333 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 7334
01c52d31 7335 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 7336
01c52d31
MB
7337 * spam.el (spam-spamassassin-score-regexp): New internal variable.
7338 (spam-extra-header-to-number, spam-check-spamassassin-headers):
7339 Use it to match format of Spamassassin 3.0 and later. Reported by
7340 IRIE Tetsuya <irie@t.email.ne.jp>.
7341 (spam-check-bogofilter)
7342 (spam-bogofilter-register-with-bogofilter): Fix args of
7343 `gnus-error' calls.
3031d8b0 7344
01c52d31 73452006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7346
01c52d31
MB
7347 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7348 unnecessary interaction when sending queued mails. Reported by
7349 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 7350
01c52d31 73512006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7352
01c52d31
MB
7353 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7354 first or last are nil.
3031d8b0 7355
01c52d31 73562006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 7357
01c52d31 7358 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 7359
01c52d31 73602006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 7361
01c52d31 7362 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 7363
01c52d31 73642006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 7365
01c52d31 7366 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 7367
01c52d31 73682006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7369
01c52d31
MB
7370 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7371 nov.php.
58090a8d 7372
01c52d31 73732006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 7374
01c52d31
MB
7375 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7376 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7377 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
7378 output on the server side.
7379 (nnweb-google-create-mapping): Update regexps and add some
7380 progress indication.
58090a8d 7381
01c52d31 73822006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7383
01c52d31
MB
7384 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7385 gnus-agent-toggle-plugged. Re-order icons.
7386 (gnus-group-tool-bar-gnome): Add
7387 gnus-group-{prev,next}-unread-group.
7388 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 7389
01c52d31
MB
7390 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7391 gnus-summary-insert-new-articles.
58090a8d 7392
01c52d31
MB
7393 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7394 comments.
58090a8d 7395
01c52d31
MB
7396 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
7397 also available in Emacs 21.3.
58090a8d 7398
01c52d31
MB
7399 * message.el (message-fix-before-sending): Change "Emacs 22" to
7400 "Emacs 23 (unicode)" in comment.
58090a8d 7401
01c52d31
MB
7402 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7403 "Emacs 23 (unicode)" in comment.
58090a8d 7404
01c52d31
MB
7405 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7406 comment.
7407 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 7408
01c52d31 7409 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 7410
01c52d31 74112006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7412
01c52d31
MB
7413 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7414 and load-path.
58090a8d 7415
01c52d31 74162006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7417
01c52d31
MB
7418 * message.el: Autoload gmm-image-load-path.
7419 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7420 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
7421 consitency.
58090a8d 7422
01c52d31
MB
7423 * gmm-utils.el (gmm-image-load-path): Also search in
7424 "../etc/images". Don't set gmm-image-load-path if we don't find
7425 the image.
58090a8d 7426
01c52d31 74272006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7428
01c52d31
MB
7429 * gmm-utils.el (gmm-image-load-path): Don't make
7430 `gmm-image-load-path' include subdirectories which the second arg
7431 `image' might specify.
58090a8d 7432
01c52d31
MB
7433 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7434 subdirectory to icon file names.
58090a8d 7435
01c52d31 7436 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 7437
01c52d31 74382006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7439
01c52d31
MB
7440 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7441 gmm-image-load-path calls.
58090a8d 7442
01c52d31 7443 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 7444
01c52d31 7445 * message.el (message-make-tool-bar): Ditto.
58090a8d 7446
01c52d31 7447 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 7448
01c52d31
MB
7449 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7450 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 7451
01c52d31
MB
7452 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7453 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7454
01c52d31
MB
7455 * message.el (message-tool-bar-gnome): Use new icon names.
7456 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7457
01c52d31
MB
7458 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7459 functions from MH-E.
7460 (gmm-image-load-path): New variable from MH-E.
7461 (gmm-image-load-path): New function from MH-E. Added arguments
7462 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7463 *-image-load-path-called-flag.
4c2ad11d 7464
01c52d31 74652006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 7466
01c52d31 7467 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 7468
01c52d31 74692006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 7470
01c52d31
MB
7471 * nnimap.el (nnimap-request-move-article): Change folder back to
7472 source group before deleting.
6586e9c9 7473
01c52d31 74742006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 7475
01c52d31 7476 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 7477
01c52d31
MB
7478 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7479 mm-url.
e8beac8a 7480
01c52d31 7481 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 7482
01c52d31 74832006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 7484
01c52d31
MB
7485 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7486 coding system which mm-charset-to-coding-system returns for a
7487 given charset is valid.
e8beac8a 7488
01c52d31 74892006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 7490
01c52d31
MB
7491 * html2text.el (html2text-remove-tag-list):
7492 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 7493
01c52d31 74942006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 7495
01c52d31 7496 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 7497
01c52d31 74982006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7499
01c52d31
MB
7500 * gnus-art.el (article-strip-banner): Call
7501 article-really-strip-banner only when the regexp match is made.
3b059693 7502
01c52d31 75032006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7504
01c52d31
MB
7505 * gnus-art.el (article-strip-banner): Use
7506 gnus-extract-address-components instead of
7507 mail-header-parse-addresses to make it work with non-ASCII text;
7508 remove mail-encode-encoded-word-string.
3b059693 7509
01c52d31
MB
7510 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7511 values which are surrounded with \"...\"; make it never cause a
7512 Lisp error; give up parsing of parameters if it failed in
7513 extracting type.
3b059693 7514
880820fe 75152006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 7516
01c52d31
MB
7517 * smime.el (smime-cert-by-ldap-1): Fix bug where
7518 `smime-ldap-search' returns results without userCertificates.
ab513ed4 7519
01c52d31 75202006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 7521
01c52d31 7522 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 7523
01c52d31 75242006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 7525
01c52d31
MB
7526 * spam.el (spam-check-spamassassin-headers): Adapt format for
7527 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7528 <ari@mbf.ocn.ne.jp>.
7529 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 7530
01c52d31 75312006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 7532
01c52d31
MB
7533 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7534 make-temp-file; make it work with XEmacs as well.
9516b9f4 7535
01c52d31
MB
7536 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7537 mm-make-temp-file.
9516b9f4 7538
01c52d31
MB
7539 * mm-decode.el (mm-display-external): Use the 3rd arg of
7540 mm-make-temp-file.
7541 (mm-create-image-xemacs): Ditto.
9516b9f4 7542
01c52d31 75432006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 7544
01c52d31
MB
7545 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7546 with message-narrow-to-headers.
7547 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7548 (gnus-draft-check-draft-articles): New function.
7549 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 7550
01c52d31 75512006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 7552
01c52d31
MB
7553 * gnus-art.el (gnus-article-browse-html-parts):
7554 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7555 Don't use suffix argument for mm-make-temp-file for Emacs 21
7556 compatibility. Remove useless `format'.
292f71fe 7557
01c52d31 75582006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 7559
01c52d31
MB
7560 * nnweb.el (nnweb-google-wash-article): Update regexps.
7561 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 7562
01c52d31 75632006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 7564
01c52d31
MB
7565 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7566 re-loading nn* modules.
292f71fe 7567
01c52d31 75682006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 7569
01c52d31
MB
7570 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7571 for `tool-bar-mode' and don't check it's default-value.
292f71fe 7572
01c52d31 7573 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 7574
01c52d31 7575 * message.el (message-make-tool-bar): Ditto.
292f71fe 7576
01c52d31
MB
7577 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7578 `substring'. Shorten tmp-file name.
292f71fe 7579
01c52d31 7580 * gnus.el: Remove bogus comment.
292f71fe 7581
01c52d31 75822006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 7583
01c52d31
MB
7584 * gnus-art.el (gnus-article-browse-html-parts): New function.
7585 (gnus-article-browse-html-article): New function for viewing html
7586 articles with a browser.
bd2cef66 7587
01c52d31 75882006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 7589
01c52d31
MB
7590 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7591 (mml2015-pgg-encrypt): Ditto.
ffda926c 7592
01c52d31
MB
7593 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7594 (mml1991-pgg-encrypt): Ditto.
f5fab556 7595
01c52d31 75962006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 7597
01c52d31
MB
7598 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7599 message-make-date instead of current-time-string.
4b9f0de2 7600
01c52d31
MB
7601 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7602 to gnus-decoded which mm-uu might set.
4b9f0de2 7603
01c52d31 76042006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 7605
01c52d31
MB
7606 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7607 don't decode quoted parameters; remove misimported Emacs code.
7608 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7609 (rfc2231-decode-encoded-string): Don't use split-string which
7610 behaves differently according to Emacs version; use
7611 mm-decode-coding-region to convert charset to coding-system.
7612 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7613 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 7614
01c52d31 76152006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 7616
01c52d31
MB
7617 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7618 when calling mail-header-parse-content-type.
7619 (article-de-quoted-unreadable): Ditto.
7620 (article-de-base64-unreadable): Ditto.
7621 (article-wash-html): Ditto.
20051b27 7622
01c52d31
MB
7623 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7624 calling mail-header-parse-content-type and
7625 mail-header-parse-content-disposition.
7626 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7627 mail-header-parse-content-type.
82259e50 7628
01c52d31
MB
7629 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7630 insert charset and format parameters; encode description after
7631 inserting it to buffer.
7632 (mml-insert-parameter): Fold lines properly even if a parameter is
7633 segmented into two or more lines; change the max column to 76.
82259e50 7634
01c52d31
MB
7635 * rfc1843.el (rfc1843-decode-article-body): Don't use
7636 ignore-errors when calling mail-header-parse-content-type.
46f93472 7637
01c52d31
MB
7638 * rfc2231.el (rfc2231-parse-string): Return at least type if
7639 possible; don't cause an error even if it fails in parsing of
7640 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7641 (rfc2231-encode-string): Don't break lines at the beginning, leave
7642 it to mml-insert-parameter.
46f93472 7643
01c52d31
MB
7644 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7645 calling mail-header-parse-content-type.
d3a597b7 7646
01c52d31 76472006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 7648
01c52d31
MB
7649 * spam-report.el (spam-report-gmane-use-article-number):
7650 Improve doc string.
7651 (spam-report-gmane-internal): Check if a suitable header was found
7652 in the article.
8753ddee 7653
01c52d31 76542006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 7655
01c52d31
MB
7656 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7657 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 7658
01c52d31 76592006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 7660
01c52d31 7661 Update copyright notices of all files in the gnus directory.
8753ddee 7662
01c52d31 76632006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 7664
01c52d31 7665 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 7666
01c52d31 76672006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 7668
01c52d31
MB
7669 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7670 segmented lines of parameter value to cope with Thunderbird 1.5
7671 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7672 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7673 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 7674
01c52d31 76752006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 7676
01c52d31
MB
7677 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7678 parts.
a33704bb 7679
01c52d31 76802006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 7681
01c52d31
MB
7682 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7683 there's only one active file for all servers.
7684 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7685 solid groups. Gnus might have used a FAST request to select the group.
7686 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7687 and nnweb-search redundantly in the active file.
7688 (nnweb-request-list): Don't list bogus groups. There can only be one.
7689 (nnweb-request-create-group): Don't use ARGS.
7690 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7691 initialisations. Let nnoo do the work.
a33704bb 7692
01c52d31 76932006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 7694
01c52d31
MB
7695 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7696 Say the part has been decoded.
a33704bb 7697
01c52d31 7698 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 7699
01c52d31 77002006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 7701
01c52d31
MB
7702 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7703 mailcap-viewer-test-cache when there's no 'test clause, since that
7704 will invert the meaning of a "nil" test previously determined by
7705 mailcap-mailcap-entry-passes-test.
53cfefc8 7706
01c52d31 77072006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 7708
01c52d31
MB
7709 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7710 compiling.
53cfefc8 7711
01c52d31 7712 * gnus-sum.el: Ditto.
53cfefc8 7713
01c52d31 7714 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 7715
01c52d31 77162006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7717
01c52d31 7718 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 7719
01c52d31 77202006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 7721
01c52d31
MB
7722 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7723 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7724 current Google Groups.
53cfefc8 7725
01c52d31 77262006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7727
01c52d31
MB
7728 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7729 and tool-bar-mode.
66841476 7730
01c52d31
MB
7731 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7732 and tool-bar-mode.
66841476 7733
01c52d31
MB
7734 * message.el (message-tool-bar-update): Simplify.
7735 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 7736
01c52d31
MB
7737 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7738 gnus-summary-buffer.
7739 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7740 gnus-summary-reply.
81df110a 7741
01c52d31 7742 * gmm-utils.el (gmm): Add :version.
5fae1cae 7743
01c52d31 77442006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 7745
01c52d31
MB
7746 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7747 autoload.
5fae1cae 7748
01c52d31 77492006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 7750
01c52d31 7751 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 7752
01c52d31 77532006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 7754
01c52d31 7755 * message.el: Change some comments WRT tool-bars.
81df110a 7756
01c52d31
MB
7757 * gnus-sum.el (gnus-summary-tool-bar)
7758 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7759 (gnus-summary-tool-bar-zap-list): New variables.
7760 (gnus-summary-make-tool-bar): Complete rewrite using
7761 `gmm-tool-bar-from-list'.
430d3ed7 7762
01c52d31
MB
7763 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7764 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7765 variables.
7766 (gnus-group-make-tool-bar): Complete rewrite using
7767 `gmm-tool-bar-from-list'.
7768 (gnus-group-tool-bar-update): New function.
430d3ed7 7769
01c52d31 7770 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 7771
01c52d31 77722006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 7773
01c52d31
MB
7774 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7775 is dissected into a single part of which the type is the same as
7776 the given one; decode charset.
6ff5b064 7777
01c52d31 77782006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 7779
01c52d31
MB
7780 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7781 into alists as symbol not string, since that's what
7782 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7783 look for.
a8f6d239 7784
01c52d31 77852006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 7786
01c52d31
MB
7787 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7788 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 7789
01c52d31 7790 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 7791
01c52d31 77922006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7793
01c52d31
MB
7794 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7795 (gnus-mime-security-button-menu): New definition.
7796 (gnus-mime-security-button-map): Use them.
7797 (gnus-mime-security-button-menu): New function.
7798 (gnus-insert-mime-security-button): Addition to help echo.
7799 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7800 (gnus-mime-security-pipe-part): New functions.
d752cf53 7801
01c52d31
MB
7802 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7803 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 7804
01c52d31
MB
7805 * mm-decode.el (mm-handle-set-disposition): Remove.
7806 (mm-handle-set-description): Remove.
d752cf53 7807
01c52d31 78082006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7809
01c52d31
MB
7810 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7811 (mm-w3m-standalone-supports-m17n-p): New function.
7812 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7813 w3m usage.
d752cf53 7814
01c52d31
MB
7815 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7816 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 7817
01c52d31 78182006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 7819
01c52d31
MB
7820 * message.el (message-tool-bar-zap-list): Use
7821 gmm-tool-bar-zap-list as custom type.
7822 (message-tool-bar-update): New function.
7823 (message-tool-bar, message-tool-bar-gnome)
7824 (message-tool-bar-retro): Add message-tool-bar-update.
7825 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 7826
01c52d31 7827 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 7828
01c52d31
MB
7829 * gmm-utils.el (gmm-error): Describe `args'.
7830 (gmm-tool-bar-zap-list): New widget.
7831 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 7832
01c52d31 78332006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7834
01c52d31
MB
7835 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7836 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7837 the number of recursive calls.
4a2358e9 7838
01c52d31
MB
7839 * mm-decode.el (mm-handle-set-disposition): New macro.
7840 (mm-handle-set-description): New macro.
4a2358e9 7841
01c52d31 78422006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7843
01c52d31
MB
7844 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7845 encoding.
4a2358e9 7846
01c52d31 78472006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7848
01c52d31
MB
7849 * message.el (message-tool-bar-zap-list, message-tool-bar)
7850 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7851 (message-tool-bar-local-item-from-menu): Remove.
7852 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7853 (message-make-tool-bar): New function.
7854 (message-mode): Use `message-make-tool-bar'.
4a2358e9 7855
01c52d31
MB
7856 * gmm-utils.el: New file.
7857 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7858 (gmm-lazy): New widget copied from `nnmail.el'.
7859 (gmm-tool-bar-from-list): New function for creating customizable
7860 tool bars.
7861 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7862 output.
7863 (gmm): Add :prefix to defgroup.
4a2358e9 7864
01c52d31 78652006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 7866
01c52d31 7867 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 7868
01c52d31 78692006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7870
01c52d31
MB
7871 * mml.el (mml-attach-file): Describe `description' in doc string.
7872 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 7873
01c52d31 78742006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 7875
01c52d31 7876 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 7877
01c52d31 78782006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 7879
01c52d31 7880 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 7881
01c52d31 78822006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 7883
01c52d31
MB
7884 * imap.el (imap-open): Handle case where buffer is a buffer
7885 object.
41e11121 7886
01c52d31 78872005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 7888
01c52d31
MB
7889 * gnus-delay.el (gnus-delay): Don't autoload.
7890 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7891 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 7892
01c52d31 78932005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 7894
01c52d31 7895 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 7896
01c52d31 78972006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 7898
01c52d31 7899 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 7900
01c52d31 7901 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 7902
01c52d31 79032006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 7904
01c52d31 7905 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 7906
01c52d31 79072006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 7908
01c52d31
MB
7909 * mm-decode.el (mm-inlined-types): Add application/pgp.
7910 (mm-automatic-display): Ditto.
11e22c4a 7911
01c52d31
MB
7912 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7913 part as text.
11e22c4a 7914
01c52d31 79152006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 7916
01c52d31
MB
7917 * nnrss.el: Update copyright.
7918 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 7919
01c52d31
MB
7920 * gnus-art.el:
7921 * gnus-sum.el:
7922 * mm-uu.el:
7923 * mm-view.el: Update copyright.
97f78c9b 7924
01c52d31 79252006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 7926
01c52d31
MB
7927 * message.el (message-info): New function.
7928 (message-mode-menu): Add it.
7929 Update copyright.
97f78c9b 7930
01c52d31 7931 * ChangeLog: Fix and update copyright.
97f78c9b 7932
01c52d31 79332006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 7934
01c52d31
MB
7935 * message.el (message-forward-subject-name-subject): Prefer the
7936 address to 'nowhere' if the sender has no name.
7937 Fix typo. Update copyright year.
97f78c9b 7938
01c52d31 79392006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 7940
01c52d31
MB
7941 * gnus-art.el (article-wash-html): Use
7942 gnus-summary-show-article-charset-alist if a numeric arg is given.
7943 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 7944
01c52d31
MB
7945 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7946 mm-inline-text-html-render-with-w3m-standalone.
7947 (mm-text-html-washer-alist): Map w3m-standalone to
7948 gnus-article-wash-html-with-w3m-standalone.
7949 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 7950
01c52d31 79512006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 7952
01c52d31
MB
7953 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7954 Improve LaTeX.
4b91459a 7955
01c52d31 79562006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 7957
01c52d31
MB
7958 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7959 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 7960
01c52d31
MB
7961 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7962 the buffer.
4b91459a 7963
01c52d31 79642006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7965
01c52d31
MB
7966 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7967 custom definition of `gnus-posting-styles'.
d44e3b45 7968
01c52d31
MB
7969 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7970 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 7971
01c52d31 79722006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7973
01c52d31
MB
7974 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7975 Use nntp for bug archive.
4b91459a 7976
01c52d31 79772006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 7978
01c52d31
MB
7979 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7980 parts.
7981 (nnrss-normalize-date): New function converts ISO 8601 date into
7982 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7983 (nnrss-check-group): Use it.
c03ac728 7984
01c52d31 79852006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7986
01c52d31 7987 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 7988
01c52d31
MB
7989 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7990 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7991 (nnrss-insert-w3): Ditto.
d8a88581 7992
01c52d31 79932005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7994
01c52d31
MB
7995 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7996 the articles to be forwarded including the case where neither a
7997 number of articles nor a region is specified.
d8a88581 7998
01c52d31 79992005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8000
01c52d31
MB
8001 * nnrss.el (nnrss-request-article): Fix last change; fill
8002 text/plain parts.
7573397b 8003
01c52d31 80042005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8005
01c52d31
MB
8006 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8007 in text/plain part.
8008 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 8009
01c52d31 80102005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 8011
01c52d31
MB
8012 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8013 article.
9ebc3953 8014
01c52d31 80152005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 8016
01c52d31
MB
8017 * nnml.el: Don't require gnus-bcklg. Autoload it.
8018 (nnml-use-compressed-files, nnml-save-mail): Support other
8019 comression programs such as bzip2.
7929f858 8020
01c52d31 80212005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 8022
01c52d31
MB
8023 * dns.el (query-dns): Make sure we check the buffer size before
8024 removing tcp headers.
7929f858 8025
01c52d31 80262005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 8027
01c52d31
MB
8028 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8029 remove MIME buttons associated with multipart/alternative parts.
8030 (gnus-mime-display-alternative): Tag buttons using `article-type'
8031 text property.
ead25b5c 8032
01c52d31
MB
8033 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8034 associated with multipart/alternative parts.
ead25b5c 8035
01c52d31 8036 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 8037
01c52d31
MB
8038 * mm-decode.el (mm-inlined-types): Fix custom type.
8039 (mm-keep-viewer-alive-types): Ditto.
8040 (mm-automatic-display): Ditto.
8041 (mm-attachment-override-types): Ditto.
8042 (mm-inline-override-types): Ditto.
8043 (mm-automatic-external-display): Ditto.
8774406b 8044
01c52d31 80452005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 8046
01c52d31
MB
8047 * spam-report.el (spam-report-user-mail-address)
8048 (spam-report-user-agent): New variables.
8049 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 8050
01c52d31 80512005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 8052
01c52d31
MB
8053 * gnus-art.el (gnus-button-handle-custom): Do not just use
8054 `customize-apropos' for any "M-x customize-*" button but the
8055 function called for. Accept both the function name and its
8056 argument in order to achieve this.
8057 (gnus-button-alist): Remove support for "custom:" URL's. Pass
8058 function name to `gnus-button-handle-custom' in case of "M-x
8059 customize-*" buttons.
59fda2fa 8060
01c52d31 80612005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 8062
01c52d31
MB
8063 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8064 multipart/alternative and add xref to mm-discouraged-alternatives
8065 in doc string.
7d0c69be 8066
01c52d31
MB
8067 * mm-decode.el (mm-discouraged-alternatives): Add xref to
8068 gnus-buttonized-mime-types in doc string.
7d0c69be 8069
01c52d31 80702005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8071
01c52d31
MB
8072 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8073 Suggest image/.* in the doc string.
d6697c02 8074
01c52d31 80752005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8076
01c52d31
MB
8077 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8078 message-marks (Debian bug #342521).
d6697c02 8079
01c52d31 80802005-12-12 Simon Josefsson <jas@extundo.com>
84861437 8081
01c52d31
MB
8082 * password.el (password-read-from-cache): Add.
8083 (password-read): Use it.
84861437 8084
01c52d31 80852005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 8086
01c52d31
MB
8087 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8088 us-ascii as a MIME charset.
3338c0ad 8089
01c52d31
MB
8090 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8091 against the case where the 2nd arg TYPE is nil.
3338c0ad 8092
01c52d31 80932005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 8094
01c52d31 8095 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 8096
01c52d31 8097 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 8098
01c52d31 80992005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 8100
01c52d31 8101 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 8102
01c52d31 81032005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 8104
01c52d31
MB
8105 * mm-decode.el (mm-display-external): Use nametemplate (defined in
8106 RFC1524) if it is in mailcap or add a suffix according to
8107 mailcap-mime-extensions when generating a temp filename; postpone
8108 deleting a temp file for 2 seconds for some wrappers, shell
8109 scripts, and so on, which might exit right after having started a
8110 viewer command as a background job.
8111
81122005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8113
8114 * nntp.el (nntp-marks-directory): Fix custom group.
8115
8116 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8117 steps when < 10.
8118
8119 * gnus-start.el (gnus-no-server-1): Mention
8120 `gnus-level-default-subscribed' in doc string.
8121
81222005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8123
8124 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8125 parens.
8126
81272005-11-26 Dave Love <fx@gnu.org>
8128
8129 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8130 (tls-program, tls-success): Provide openssl alternative.
8131
8132 * starttls.el: Doc fixes.
8133 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8134 SERVICE to PORT.
8135
002876ab 8136 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
8137 port null or service name.
8138 (starttls-negotiate): Autoload.
8139
81402005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8141
8142 * message.el (message-kill-to-signature): Fix interactive spec.
8143
81442005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8145
8146 * pop3.el (pop3-open-server): Recognize a string as a service name.
8147
81482005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
8149
8150 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8151
81522005-11-23 Dave Love <fx@gnu.org>
8153
8154 Add pop3s, pop3/starttls.
8155
8156 * pop3.el (pop3-authentication-scheme): Clarify doc.
8157 (open-tls-stream, starttls-open-stream): Autoload.
8158 (pop3-stream-type): New.
8159 (pop3-open-server): Use it.
8160
8161 * mail-source.el (mail-sources): Fix some :types. Add stream type
8162 for POP.
8163 (mail-source-keyword-map): Add :stream for POP.
8164 (mail-source-fetch-pop): Use pop3-stream-type.
8165
81662005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
8167
8168 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8169 of current-time-string.
8170
81712005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
8172
8173 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8174 date header.
8175
81762005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8177
8178 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8179 it can seriously impact performance as it bypasses the agent's
8180 local caches.
8181
81822005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8183
8184 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8185 must be explicitly online rather than "not explicitly offline" for
8186 its flags to be synchronized.
8187
8188 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8189 that gnus-uu-unmark-thread will function correctly.
8190
8191 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8192 1024K is instead displayed as 1M.
8193
81942005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8195
8196 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8197
81982005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
8199
8200 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8201
82022005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
8203
8204 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8205 error message to display actual error condition.
8206 (gnus-agent-save-local): Avoid saving symbols that are bound to
8207 nil as they simply result in a warning message in
8208 gnus-agent-read-local.
8209
82102005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8211
8212 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8213 rather than make-variable-buffer-local for file-precious-flag.
8214
82152005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8216
8217 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8218 for duplicates which are removed. The invalid sort check then
8219 triggers a rescan after the sort as sorting may have moved
8220 duplicate entries such that they can be cheaply detected.
8221
82222005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8223
8224 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8225
82262005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8227
8228 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8229 internal variable to a custom variable. Changed default value
8230 from compressed(2) to uncompressed(1).
8231 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8232 support for uncompressed agentview files. Taken together, reading
8233 the agentview file should now be 6-7 times faster.
8234
82352005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
8236
8237 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8238 as a buffer-local variable. This avoids creating truncated
8239 dribble files as a result of a hang up, eg.
8240
82412005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8242
8243 * gnus-start.el (gnus-start-draft-setup): Enforce
8244 `gnus-draft-mode' for nndraft:drafts at startup.
8245
8246 * gnus.el (gnus-splash): Change custom group.
8247 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8248 allow-list argument.
8249
8250 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8251 string.
8252
82532005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8254
8255 * gnus-art.el (gnus-default-article-saver): Add user-defined
8256 `function' to custom type.
8257
82582005-10-30 Chong Yidong <cyd@stupidchicken.com>
8259
8260 * imap.el (imap-open): Handle case where buffer is a buffer
8261 object.
8262
82632005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8264
8265 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8266 long lines.
8267 (gnus-cache-delete-group): Wrap doc strings.
8268
8269 * gnus-agent.el (gnus-agent-rename-group)
8270 (gnus-agent-delete-group): Wrap doc strings.
8271
01c52d31
MB
82722005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8273
8274 * gnus-start.el (gnus-1): Add "native" to
8275 gnus-predefined-server-alist.
8276
8277 * gnus.el (gnus-method-to-server): Don't add "native" to the
8278 lists here, because that leads to problems when
8279 gnus-select-method is bound.
8280
82812005-11-09 Simon Josefsson <jas@extundo.com>
8282
8283 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8284 use (not sort-by-date) instead.
8285
82862005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * gnus-delay.el (gnus-delay-group): Don't autoload.
8289 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8290 to be re-loaded when customizing the `gnus-delay' group.
8291
82922005-11-19 Chong Yidong <cyd@stupidchicken.com>
8293
8294 * message.el: Revert last changes.
8295 (message-insert-citation-line): Use newlines.
8296
82972005-11-17 Chong Yidong <cyd@stupidchicken.com>
8298
8299 * message.el (message-courtesy-message)
8300 (message-mark-insert-begin, message-mark-insert-end)
8301 (message-elide-ellipsis, message-cancel-message)
8302 (message-add-header, message-change-subject)
8303 (message-cross-post-followup-to-header)
8304 (message-cross-post-insert-note, message-reduce-to-to-cc)
8305 (message-widen-reply, message-delete-not-region)
8306 (message-kill-to-signature, message-insert-signature)
8307 (message-insert-importance-high, message-insert-importance-low)
8308 (message-insert-or-toggle-importance)
8309 (message-insert-disposition-notification-to)
8310 (message-indent-citation, message-yank-original)
8311 (message-cite-original-without-signature, message-cite-original)
8312 (message-insert-citation-line, message-position-on-field)
8313 (message-fix-before-sending, message-send-mail-partially)
8314 (message-send-mail, message-send-mail-with-sendmail)
8315 (message-send-mail-with-qmail, message-send-news)
8316 (message-check-news-header-syntax, message-generate-headers)
8317 (message-insert-courtesy-copy, message-fill-address)
8318 (message-fill-header, message-shorten-references)
8319 (message-setup-1, message-cancel-news)
8320 (message-forward-make-body-plain, message-forward-make-body-mime)
8321 (message-forward-make-body-mml, message-encode-message-body)
8322 (message-forward-make-body-digest-plain)
8323 (message-forward-make-body-digest-mime)
8324 (message-use-alternative-email-as-from): Insert `hard-newline'
8325 instead of ordinary newlines.
8326
83272005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
8328
8329 * message.el (message-generate-headers): Downcase the argument
8330 given to message-check-element.
8331
83322005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
8333
8334 * nntp.el (nntp-authinfo-rejected): New error condition.
8335 (nntp-wait-for): Use new error condition to signal authentication
8336 error.
8337 (nntp-retrieve-data): Rethrow new error condition to break out of
8338 recursive call to nntp-send-authinfo.
8339
83402005-11-08 Romain Francoise <romain@orebokech.com>
8341
8342 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8343 (gnus-summary-exit-map): Bind to `Z p'.
8344 (gnus-summary-make-menu-bar): Add menu item.
8345
83462005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
8347
8348 * gnus-art.el (gnus-article-treat-custom): Add `first'.
8349 (gnus-treat-*): Add `first' in all doc strings.
8350
8351 * gnus-group.el (gnus-group-compact-group): Fix typo.
8352
83532005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8354
8355 * gnus.el (gnus-parameters-case-fold-search): New variable.
8356 (gnus-parameters-get-parameter): Use it.
8357
8358 * gnus-score.el (gnus-home-score-file): Doc fix.
8359
83602005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
8361
8362 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8363
83642005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
8365
8366 * mm-util.el (mm-special-display-p): New function.
8367
8368 * mml.el (mml-preview): Use it; doc fix.
8369
83702005-10-29 Romain Francoise <romain@orebokech.com>
8371
8372 * message.el (message-fix-before-sending): Fix comment.
8373
83742005-10-29 Jari Aalto <jari.aalto@cante.net>
8375
8376 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8377
83782005-10-29 Jari Aalto <jari.aalto@cante.net>
8379
8380 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8381 Used in gnus-score.el.
8382
83832005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8384
8385 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8386
83872005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8388
8389 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8390 whitespace removed in revision 7.8. Use concatenated string to
8391 protect trailing whitespace.
8392
880820fe 83932005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
8394
8395 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8396 (nnimap-request-expire-articles): Use it to avoid sending 'UID
8397 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8398 Courier IMAP ("some version from 2004"). Mostly based on similar
8399 code in the same function.
8400
84012005-10-26 Didier Verna <didier@xemacs.org>
8402
002876ab 8403 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 8404 article buffer.
002876ab 8405 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 8406 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
8407 NOV database and in article itself.
8408 Invalidate article backlog.
8409
84102005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8411
8412 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8413
84142005-10-26 Simon Josefsson <jas@extundo.com>
8415
8416 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8417 part of 2004-07-25 change.
8418
84192005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8420
8421 * message.el (message-display-completion-list): New function.
8422 (message-expand-group): Use it; make sure the Completions buffer
8423 is modifiable.
8424
84252005-10-30 Chong Yidong <cyd@stupidchicken.com>
8426
c9e31f32 8427 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
8428
84292005-10-24 Eli Zaretskii <eliz@gnu.org>
8430
8431 * pgg-def.el:
8432 * pgg-gpg.el:
8433 * pgg-parse.el:
8434 * pgg-pgp.el:
8435 * pgg-pgp5.el:
8436 * pgg.el: Move to the parent lisp directory.
8437
84382005-10-23 Chong Yidong <cyd@stupidchicken.com>
8439
8440 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8441 user-mail-name is an empty string.
8442
84432005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8444
8445 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8446 depending on gnus-score-decay-constant.
8447
8448 * encrypt.el (encrypt-insert-file-contents)
8449 (encrypt-write-file-contents): Don't use `gnus-message'.
8450
8451 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8452 arguments.
8453 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
8454 arguments to mm-uu-verbatim-marks-extract.
8455 (mm-uu-hide-markers): New variable.
8456 (mm-uu-extract): Use face similar to `gnus-cite-3'.
8457
8458 * gnus-fun.el (gnus-convert-image-to-x-face-command)
8459 (gnus-convert-image-to-face-command): Use "convert" by default to
8460 allow other input image formats.
8461 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8462 accordingly.
8463
84642005-10-23 Simon Josefsson <jas@extundo.com>
8465
8466 * imap.el (imap-gssapi-program): Align command line parameters
8467 with latest GNU SASL.
8468 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8469
84702005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8471
8472 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8473 HTML.
8474 (nnslashdot-request-article): Ditto.
8475
84762005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8477
8478 * mail-source.el (mail-source-fetch-pop): Require pop3.
8479 (mail-source-check-pop): Ditto.
8480
84812005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8482
8483 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8484 errors.
8485
84862005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8487
8488 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8489 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8490
8491 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8492
8493 * mm-bodies.el (mm-decode-string): Call
8494 `mm-charset-to-coding-system' with allow-override argument.
8495
84962005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8497
8498 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8499 (rfc2047-charset-to-coding-system): New function.
8500 (rfc2047-decode-encoded-words): New function.
8501 (rfc2047-decode-region): Use them.
8502 (rfc2047-decode-cte): Remove.
8503 (rfc2047-parse-and-decode): Remove.
8504 (rfc2047-decode): Remove.
8505
85062005-10-15 Kenichi Handa <handa@m17n.org>
8507
8508 * rfc2047.el (rfc2047-decode-cte): New function.
8509 (rfc2047-decode-region): Change the way to decode successive
8510 encoded-words: decode B- or Q-encoding in each encoded-word,
8511 concatenate them, and decode it as charset.
8512
85132005-10-17 Chong Yidong <cyd@stupidchicken.com>
8514
8515 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8516 widget-move-and-invoke.
8517 (gnus-custom-mode): Use gnus-custom-map.
8518
85192005-10-15 Bill Wohler <wohler@newt.com>
8520
8521 * message.el (message-tool-bar-map): Renamed image file from
8522 mail_send to mail/send.
8523
85242005-10-16 Masatake YAMATO <jet@gyve.org>
8525
8526 * message.el (message-expand-group): Pass the common
8527 prefix substring of completion to `display-completion-list'.
8528
85292005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8530
8531 * mml-sec.el (mml-secure-method): New internal variable.
8532 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8533 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8534 functions using mml-secure-method.
8535
8536 * mml.el (mml-mode-map): Add key bindings for those functions.
8537 (mml-menu): Simplify security menu entries. Suggested by Jesper
8538 Harder <harder@myrealbox.com>.
8539 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8540 end of message if point is the headers of the message.
8541
8542 * message.el (message-in-body-p): New function.
8543
8544 * assistant.el: Autoload gnus-util and netrc.
8545
8546 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8547 Use `mm-charset-override-alist' only when decoding.
8548
8549 * mm-bodies.el (mm-decode-body): Call
8550 `mm-charset-to-coding-system' with allow-override argument.
8551
8552 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8553 `filename' from Content-Disposition if Content-Type doesn't
8554 provide `name'.
8555 (gnus-mime-view-part-as-type): Set default instead of
8556 initial-input.
8557
85582005-10-09 Daniel Brockman <daniel@brockman.se>
8559
8560 * format-spec.el (format-spec): Propagate text properties of % spec.
8561
85622005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8563
8564 * gnus-art.el (gnus-treat-predicate): Add `first'.
8565
85662005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8567
8568 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8569 (mm-charset-override-alist): New variable.
8570 (mm-charset-to-coding-system): Use it.
8571 (mm-codepage-setup): New helper function.
8572 (mm-charset-eval-alist): New variable.
8573 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8574 about unknown charsets.
8575
85762005-10-04 David Hansen <david.hansen@gmx.net>
8577
8578 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8579 (nnrss-check-group): Ditto.
8580
85812005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8582
8583 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8584 Rename x-gnus-verbatim to x-verbatim.
8585 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8586
8587 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8588 x-verbatim.
8589
8590 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8591
8592 * gnus-util.el (gnus-remove-duplicates): Remove.
8593
8594 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8595 instead of gnus-remove-duplicates.
8596
8597 * message.el (message-remove-duplicates): Remove.
8598 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8599 message-remove-duplicates.
8600
8601 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8602 available, else use implementation from `delete-dups'.
8603
8604 * message.el (message-insert-expires): New function.
8605 (message-mode-map): Add key binding.
8606 (message-mode-field-menu): Add menu entry.
8607 (message-mode): Document it.
8608 (message-make-expires-date): Use `message-make-date'.
8609
86102005-10-04 Josh Huber <huber@alum.wpi.edu>
8611
8612 * message.el (message-make-expires-date): New function.
8613
01c52d31
MB
86142005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8615
8616 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8617
86182005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8619
8620 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8621 function rather than the diff-mode.el package.
8622 (mm-display-external): Use with-current-buffer.
8623 (mm-viewer-completion-map, mm-viewer-completion-map):
8624 Move initialization inside declaration.
8625
86262005-09-29 Simon Josefsson <jas@extundo.com>
8627
8628 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8629 autoload mail-check-payment.
8630 (spam-check-hashcash): Define unconditionally, since hashcash.el
8631 is part of Gnus now. Ignore errors from payment checking.
8632
86332005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8634
8635 * message.el (message-bold-region, message-unbold-region): Rename
8636 from `bold-region' and `unbold-region'.
8637
8638 * message.el: Remove useless autoloads.
8639
86402005-09-28 Simon Josefsson <jas@extundo.com>
8641
8642 * message.el (message-use-idna): Default to t.
8643 (message-use-idna): Test whether encoding works too. Doc fix.
8644
86452005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8646
8647 * nntp.el (nntp-warn-about-losing-connection): Remove.
8648
86492005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8650
8651 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8652 customizable. Change default value.
8653 (mm-uu-diff-groups-regexp): Change default value.
8654 (mm-uu-type-alist): Add doc string.
8655 (mm-uu-configure): Add doc string. Make it interactive.
8656 (mm-uu-tex-groups-regexp): New variable.
8657 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8658 (mm-uu-type-alist): Add LaTeX documents.
8659 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8660 of "text/verbatim".
8661 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8662
8663 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8664 instead of "text/verbatim".
8665
8666 * message.el (message-mark-inserted-region)
8667 (message-mark-insert-file): Use slrn style marks when called with
8668 prefix argument.
8669
86702005-09-27 Simon Josefsson <jas@extundo.com>
8671
8672 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8673
880820fe 86742005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8675
8676 * message.el (message-remove-duplicates): New function.
8677 Implementation borrowed from `gnus-remove-duplicates'.
8678 (message-idna-to-ascii-rhs): Also encode idna addresses in
8679 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8680 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8681 only ask about the same idna domain once per header and also tell
8682 in what header to replace the idna domain.
8683
8684 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8685 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8686 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8687 a header is decoded and not just the last one.
8688
86892005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8690
8691 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8692 has been decoded.
8693
8694 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8695 (mm-insert-part): Don't modify text if it has been decoded.
8696
8697 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8698 decoded.
8699
8700 * mm-view.el (mm-inline-text): Don't strip text props unless
8701 decoding enriched or richtext parts.
8702
87032005-09-25 Romain Francoise <romain@orebokech.com>
8704
8705 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8706 * gnus-start.el (gnus-subscribe-interactively):
8707 * gnus-uu.el (gnus-uu-grab-articles):
8708 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8709 space.
8710
87112005-09-24 Emilio C. Lopes <eclig@gmx.net>
8712
8713 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8714 * mm-view.el (mm-view-pkcs7-decrypt):
8715 * gnus-sum.el (gnus-summary-limit-to-extra)
8716 (gnus-summary-respool-article, gnus-read-move-group-name):
8717 * gnus-score.el (gnus-summary-increase-score):
8718 * gnus-util.el (gnus-completing-read-with-default):
8719 * gnus-art.el (gnus-read-save-file-name)
8720 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8721 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8722 * message.el (message-check-news-header-syntax):
8723 Follow convention for reading with the minibuffer.
8724
87252005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8726
8727 * spam-report.el (spam-report-url-ping-plain):
8728 Use gnus-extended-version as User-Agent.
8729
8730 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8731 default value is nil.
8732
8733 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8734 (mm-uu-verbatim-marks-extract): New function.
8735 (mm-uu-extract): New face.
8736 (mm-uu-copy-to-buffer): Use it.
8737
8738 * spam-report.el (spam-report-gmane-ham): Renamed from
8739 `spam-report-gmane-unspam'.
8740 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8741 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8742
8743 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8744 Autoload.
8745 (spam-report-gmane-unregister-routine): Renamed
8746 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8747
87482005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8749
8750 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8751 (spam-report-gmane-unregister-routine): Add support for gmane
8752 unregistration.
8753
8754 * spam-report.el (spam-report-gmane-unspam)
8755 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8756 (spam-report-gmane): Change to take a single article and do unspam
8757 registration.
8758
87592005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8760
8761 * mm-url.el (mm-url-decode-entities): Fix regexp.
8762
87632005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8764
8765 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8766 default to nil, to be able to use Gnus at all. If the default
8767 switches to something else, then the function should be fixed not
8768 be exceedingly slow.
8769
87702005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8771
8772 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8773 fail hard.
8774
8775 * spam-report.el: Add better Keywords line.
8776
8777 * spam.el: Add Maintainer and better Keywords line.
8778
87792005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8780
8781 * gnus-art.el (gnus-article-replace-part)
8782 (gnus-mime-replace-part): New functions.
8783 (gnus-mime-action-alist, gnus-mime-button-commands)
8784 (gnus-mime-save-part-and-strip): Added file argument.
8785 (gnus-article-part-wrapper): Added interactive argument.
8786
8787 * gnus-sum.el (gnus-summary-mime-map): Add
8788 `gnus-article-replace-part'.
8789
87902005-09-19 Didier Verna <didier@xemacs.org>
8791
8792 The nnml compaction feature:
8793 * nnml.el (nnml-request-compact-group): New function.
8794 * nnml.el (nnml-request-compact): New function.
8795 * gnus-int.el (gnus-request-compact-group): New function.
8796 * gnus-int.el (gnus-request-compact): New function.
8797 * gnus-group.el (gnus-group-compact-group): New function.
8798 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8799 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8800 * gnus-srvr.el (gnus-server-compact-server): New function.
8801 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8802 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8803
88042005-09-18 Deepak Goel <deego@gnufans.org>
8805
8806 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8807 format spec.
8808
88092005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8810
8811 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8812
88132005-09-15 Romain Francoise <romain@orebokech.com>
8814
8815 * message.el (message-fill-paragraph): Clarify docstring.
8816
88172005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8818
8819 * gnus-art.el (gnus-mime-display-part): Protect against broken
8820 MIME messages.
8821
88222005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8823
8824 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8825 before parsing header.
8826
88272005-09-11 Jari Aalto <jari.aalto@cante.net>
8828
002876ab 8829 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
8830
88312005-09-11 Romain Francoise <romain@orebokech.com>
8832
8833 * message.el (message-alternative-emails): Improve docstring.
8834 (message-setup-1): Call `message-use-alternative-email-as-from'
8835 after `message-setup-hook' to give it precedence over posting
8836 styles, etc.
8837 (message-use-alternative-email-as-from): Add docstring. Remove
8838 the original From header if present.
8839
8840 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8841 (nnml-save-mail): Use it.
8842
8843 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8844 articles. Add new argument `silent'.
8845 (gnus-uu-mark-all): Report the total number of marked articles.
8846
88472005-09-10 Romain Francoise <romain@orebokech.com>
8848
8849 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8850 (gnus-uu-mark-series): Likewise.
8851
88522005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8853
8854 * spam-report.el (spam-report-gmane): Fix generation of spam
8855 report URL.
8856
88572005-09-10 Simon Josefsson <jas@extundo.com>
8858
8859 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8860 t, based on discussion on the ding list with Robert Epprecht
8861 <epprecht@solnet.ch>.
8862
88632005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8864
8865 * spam-report.el (spam-report-gmane): Make it work without
8866 X-Report-Spam header. Gmane now only provides Archived-At.
8867 This is only used if `spam-report-gmane-use-article-number' is nil.
8868 (spam-report-gmane-spam-header): Remove. Not used anymore.
8869
8870 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8871 make `gnus-summary-sort-by-recipient' work with threading.
8872
8873 * nnweb.el (nnweb-google-wash-article): Print a message if article
8874 is not available.
8875
88762005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8877
8878 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8879 change. Decode text/* parts content before displaying.
8880
88812005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8882
8883 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8884
88852005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8886
8887 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8888
88892005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8890
c9e31f32 8891 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
8892
8893 * gnus.el (gnus-group-change-level-function): Ditto.
8894
8895 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8896
8897 * gnus-art.el (gnus-signature-limit)
8898 (gnus-article-mime-part-function): Ditto.
8899
89002005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8901
8902 * mml.el (mml-mode): Silence the byte compiler.
8903
8904 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8905 using `(sit-for 0)' before moving the point to the specified part;
8906 skip unbuttonized parts.
8907 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8908 return to the summary window if gnus-auto-select-part is non-nil.
8909
89102005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8911
8912 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8913 variables.
8914 (mml-dnd-attach-file, mml-mode): Use them.
8915
8916 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8917 Make fetching article by MID work again for Google Groups. Added
8918 FIXME concerning gnus-group-make-web-group.
8919
8920 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8921 Don't depend on Gnus by using mail-extract-address-components if
8922 gnus-extract-address-components is not bound.
8923
89242005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8925
8926 * gnus-art.el (gnus-mime-display-security): Don't display the
8927 signature, but only the signed part.
8928
89292005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8930
8931 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8932
8933 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8934 list, not listp.
8935
89362005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8937
8938 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8939 when encoding.
8940
8941 * mm-bodies.el (mm-decode-content-transfer-encoding):
8942 De-canonicalize CRLF for all text content types, not just
8943 text/plain.
8944
89452005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8946
8947 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8948 valid article; point arrow and cursor at the MIME button.
8949
89502005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8951
8952 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8953 Suggested by Dan Christensen <jdc@uwo.ca>.
8954
8955 * mm-decode.el (mm-save-part): Enable change of prompt.
8956
89572005-08-29 Jari Aalto <jari.aalto@cante.net>
8958
8959 * gnus-msg.el (gnus-inews-add-send-actions): Made
8960 `message-post-method' lambda parameter ARG `&optional'.
8961
89622005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8963
8964 * gnus-sum.el (gnus-summary-mime-map): Added
8965 gnus-article-save-part-and-strip, gnus-article-delete-part and
8966 gnus-article-jump-to-part.
8967
8968 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8969 (gnus-article-edit-part): Use it.
8970 (gnus-article-part-wrapper): Added no-handle argument.
8971 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8972 functions.
8973
89742005-08-29 Romain Francoise <romain@orebokech.com>
8975
8976 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8977 docstring.
8978 (gnus-face-from-file): Likewise.
8979
89802005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8981
8982 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8983 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8984 non-nil.
8985 (gnus-auto-select-part): New variable.
8986 (gnus-article-jump-to-part): New function.
8987 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8988 (gnus-mime-delete-part): Allow selecting specified part after
8989 deleting or stripping parts.
8990 (gnus-article-jump-to-part): Don't use `read-number'. Use last
8991 part if argument is bogus.
8992
89932005-08-31 Juanma Barranquero <lekktu@gmail.com>
8994
8995 * gnus-art.el (w3m-minor-mode-map):
8996 * gnus-spec.el (gnus-newsrc-file-version):
8997 * gnus-util.el (nnmail-active-file-coding-system)
8998 (gnus-original-article-buffer, gnus-user-agent):
8999 * gnus.el (gnus-ham-process-destinations)
9000 (gnus-parameter-ham-marks-alist)
9001 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9002 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9003 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9004 * mm-decode.el (gnus-current-window-configuration):
9005 * mm-extern.el (gnus-article-mime-handles):
9006 * mm-url.el (url-current-object, url-package-name)
9007 (url-package-version):
9008 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9009 (smime-keys, w3m-cid-retrieve-function-alist)
9010 (w3m-current-buffer, w3m-display-inline-images)
9011 (w3m-minor-mode-map):
9012 * mml-smime.el (gnus-extract-address-components):
9013 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9014 (gnus-newsrc-hashtb, message-default-charset)
9015 (message-deletable-headers, message-options)
9016 (message-posting-charset, message-required-mail-headers)
9017 (message-required-news-headers):
9018 * mml1991.el (mc-pgp-always-sign):
9019 * mml2015.el (mc-pgp-always-sign):
9020 * nnheader.el (nnmail-extra-headers):
9021 * rfc1843.el (gnus-decode-encoded-word-function)
9022 (gnus-decode-header-function, gnus-newsgroup-name):
9023 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9024
90252005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9026
9027 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9028 the end of the date treatments.
9029
90302005-08-15 Simon Josefsson <jas@extundo.com>
9031
9032 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9033 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9034 Capello and Romain Francoise.
9035 (pgg-fetch-key-function): Removed, not used?
9036 (pgg-insert-url-with-w3): Require url, to get
9037 url-insert-file-contents regardless of where it is defined.
9038
90392005-08-13 Romain Francoise <romain@orebokech.com>
9040
9041 * message.el (message-cite-original-1): New function.
9042 (message-cite-original): Use it.
9043 (message-cite-original-without-signature): Ditto.
9044
90452005-08-08 Romain Francoise <romain@orebokech.com>
9046
9047 * message.el (message-yank-empty-prefix): New variable.
9048 (message-indent-citation): Use it.
9049 (message-cite-original-without-signature): Respect X-No-Archive.
9050
90512005-08-08 Simon Josefsson <jas@extundo.com>
9052
9053 * pgg.el: Autoload url-insert-file-contents instead of loading
9054 w3/url.
9055 (pgg-insert-url-with-w3): Don't load url here.
9056
90572005-08-07 Jesper Harder <harder@phys.au.dk>
9058
9059 * message.el (message-kill-to-signature): Don't insert newline at
9060 bol.
9061 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9062
90632005-08-06 Romain Francoise <romain@orebokech.com>
9064
9065 * message.el (message-user-fqdn): Fix typo in docstring.
9066
90672005-08-05 Daiki Ueno <ueno@unixuser.org>
9068
9069 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9070
9071 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9072
90732005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9074
9075 * mm-bodies.el (mm-encode-body): Use coding system rather than
9076 charset to encode text.
9077
9078 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9079 number of charsets if utf-8 is available (XEmacs).
9080
90812005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9082
9083 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9084 taken from `gnus-button-mid-or-mail-regexp'.
9085 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9086 (gnus-button-alist): Improve regexp for domain part of the MIDs
9087 for news:localpart@domain buttons.
9088 (gnus-button-ctan-directory-regexp): Update.
9089
90902005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9091
9092 * sieve-manage.el (sieve-manage-interactive-login): Use
9093 make-local-variable rather than make-variable-buffer-local.
9094 (sieve-manage-open): Ditto.
9095 (sieve-manage-authenticate): Ditto.
9096
9097 * mml.el (mml-generate-mime-1): Make the content type default to
9098 text/plain if the filename is not specified.
9099
91002005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9101
9102 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9103 instead of insert-buffer.
9104
9105 * message.el (message-yank-original): Ditto; set the mark at the
9106 end of the yanked message.
9107
91082005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9109
9110 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9111 lines to scroll rather than to stop it.
9112
9113 * mml.el (mml-generate-default-type): Add doc string.
9114 (mml-generate-mime-1): Use mm-default-file-encoding or make it
9115 default to application/octet-stream when determining the content
9116 type if it is not specified for the part or the mml contents; add
9117 a comment about mml-generate-default-type.
9118
91192005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
9120
9121 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9122 make it default to application/octet-stream when determining the
9123 content type if it is not specified for the external contents.
9124
91252005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9126
9127 * rfc2231.el (rfc2231-parse-string): Take care that not only a
9128 segmented parameter but also other parameters might be there.
9129
91302005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9131
9132 * mm-decode.el (mm-display-external): Delete temp file, directory
9133 and buffer immediately if the external process is exited.
9134
91352005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
9136
9137 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9138 fewer lines than that of scroll-margin.
9139 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9140
91412005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9142
9143 * gnus-art.el (gnus-article-next-page): Revert.
9144 (gnus-article-beginning-of-window): New macro.
9145 (gnus-article-next-page-1): Use it.
9146 (gnus-article-prev-page): Ditto.
9147 (gnus-article-edit-part): Use insert-buffer-substring instead of
9148 insert-buffer.
9149 (gnus-article-edit-exit): Ditto.
9150
9151 * gnus-util.el (gnus-beginning-of-window): Remove.
9152 (gnus-end-of-window): Remove.
9153
91542005-07-25 Simon Josefsson <jas@extundo.com>
9155
9156 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9157 to have the url package without w3. Reported by Daiki Ueno
9158 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9159
91602005-07-20 Didier Verna <didier@xemacs.org>
9161
9162 * gnus-diary.el: Remove the description comment (nndiary is now
9163 properly documented in the Gnus manual).
9164 Fix the spelling of "Back End".
9165 * nndiary.el: Ditto.
9166 Fix the copyright notice.
9167
91682005-07-18 Romain Francoise <romain@orebokech.com>
9169
149cd465
JB
9170 * gnus-sum.el (gnus-summary-to-prefix)
9171 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
9172 (gnus-summary-from-or-to-or-newsgroups): Use them.
9173
91742005-07-17 Romain Francoise <romain@orebokech.com>
9175
9176 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9177 space as it's generally not especially interesting to the user.
9178
91792005-07-16 Romain Francoise <romain@orebokech.com>
9180
9181 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9182 nil to avoid prompting and file modification if one of the
9183 messages at the top of the nnfolder file contains a copyright
9184 notice.
9185 Update copyright notice.
9186
9187 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9188 instead of `current-time-string' as the latter creates a time
9189 string that is not RFC 2822 compliant (it lacks the zone).
9190 Update copyright notice.
9191
91922005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
9193
9194 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9195 for text/rtf. Display default in prompt. Pass default for M-n.
9196
9197 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9198
91992005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9200
9201 * gnus-msg.el (gnus-button-mailto): Remove
9202 save-selected-window-window hackery because it relies on
9203 save-selected-window internals.
9204
92052005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9206
9207 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9208 (gnus-article-next-page-1): Use gnus-beginning-of-window.
9209 (gnus-article-prev-page): Ditto.
9210
9211 * gnus-util.el (gnus-beginning-of-window): New function.
9212 (gnus-end-of-window): New function.
9213
92142005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9215
9216 * gnus-score.el (gnus-score-edit-all-score): Set
9217 gnus-score-edit-exit-function to gnus-score-edit-done and call
9218 gnus-message.
9219
92202005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9221
9222 * gnus-msg.el (gnus-button-mailto): Remove
9223 save-selected-window-window hackery because it relies on
9224 save-selected-window internals.
9225
92262005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9227
9228 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9229 add-minor-mode.
9230 (gnus-binary-mode): Ditto.
9231
9232 * gnus-topic.el (gnus-topic-mode): Ditto.
9233
92342005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
9235
9236 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9237 (gnus-article-prev-page): Take scroll-margin into consideration.
9238
92392005-07-04 Lute Kamstra <lute@gnu.org>
9240
9241 Update FSF's address in GPL notices.
9242
92432005-07-04 Juanma Barranquero <lekktu@gmail.com>
9244
9245 * gnus.el (gnus-exit):
9246 * gnus-group.el (gnus-group-icons):
9247 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9248
9249 * gnus-nocem.el (gnus-nocem):
9250 * message.el (message-various, message-buffers, message-sending)
9251 (message-interface, message-forwarding, message-insertion)
9252 (message-headers, message-news, message-mail):
9253 * pgg-gpg.el (pgg-gpg):
9254 * pgg-parse.el (pgg-parse):
9255 * pgg-pgp.el (pgg-pgp):
9256 * pgg-pgp5.el (pgg-pgp5):
9257 * pop3.el (pop3): Finish `defgroup' description with period.
9258
92592005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
9260
9261 * gnus-art.el (article-display-face): Improve the efficiency.
9262 (article-display-x-face): Ditto; remove grey x-face stuff.
9263
92642005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
9265
9266 * gnus-art.el (article-display-face): Correct the position in
9267 which Faces are inserted.
9268
92692005-06-29 Didier Verna <didier@xemacs.org>
9270
9271 * gnus-art.el (article-display-face): Display faces in correct
9272 order.
9273
92742005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9275
9276 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9277 (gnus-fill-real-hashtb): Use hash table instead of obarray.
9278 (gnus-nocem-check-article): Fetch the Type header.
9279 (gnus-nocem-message-wanted-p): Fix the way to examine types.
9280 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9281 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9282 make sure gnus-nocem-hashtb is initialized.
9283 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9284 (gnus-nocem-unwanted-article-p): Ditto.
9285
9286 * pgg.el (pgg-verify): Return the verification result.
9287
92882005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9289
9290 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9291 is ascii.
9292
92932005-06-24 Juanma Barranquero <lekktu@gmail.com>
9294
9295 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9296 `show-nonbreak-escape'.
9297
92982005-06-23 Lute Kamstra <lute@gnu.org>
9299
9300 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9301
9302 * dig.el (dig-mode):
9303 * smime.el (smime-mode): Use gnus-run-mode-hooks.
9304
93052005-06-21 Juanma Barranquero <lekktu@gmail.com>
9306
9307 * nnimap.el (nnimap-split-download-body): Fix spellings.
9308
93092005-06-16 Juanma Barranquero <lekktu@gmail.com>
9310
9311 * gnus-art.el (gnus-article-encrypt-body):
9312 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
9313 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9314 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 9315
880820fe 93162005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9317
9318 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9319 header by looking for magic "MII" at the beginnig.
9320
93212005-06-16 Miles Bader <miles@gnu.org>
9322
9323 * assistant.el (assistant-field): Remove "-face" suffix from face name.
9324 (assistant-field-face): New backward-compatibility alias for renamed
9325 face.
9326 (assistant-render-text): Use renamed assistant-field face.
9327
9328 * spam.el (spam): Remove "-face" suffix from face name.
9329 (spam-face): New backward-compatibility alias for renamed face.
9330 (spam-face, spam-initialize): Use renamed spam face.
9331
9332 * message.el (message-header-to, message-header-cc)
9333 (message-header-subject, message-header-newsgroups)
9334 (message-header-other, message-header-name)
9335 (message-header-xheader, message-separator, message-cited-text)
9336 (message-mml): Remove "-face" suffix from face names.
9337 (message-header-to-face, message-header-cc-face)
9338 (message-header-subject-face, message-header-newsgroups-face)
9339 (message-header-other-face, message-header-name-face)
9340 (message-header-xheader-face, message-separator-face)
9341 (message-cited-text-face, message-mml-face):
9342 New backward-compatibility aliases for renamed faces.
9343 (message-font-lock-keywords): Use renamed message faces.
9344
9345 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9346 (sieve-test-commands, sieve-tagged-arguments):
9347 Remove "-face" suffix from face names.
9348 (sieve-control-commands-face, sieve-action-commands-face)
9349 (sieve-test-commands-face, sieve-tagged-arguments-face):
9350 New backward-compatibility aliases for renamed faces.
9351 (sieve-control-commands-face, sieve-action-commands-face)
9352 (sieve-test-commands-face, sieve-tagged-arguments-face):
9353 Use renamed sieve faces.
9354
9355 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9356 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9357 (gnus-group-news-3-empty, gnus-group-news-4)
9358 (gnus-group-news-4-empty, gnus-group-news-5)
9359 (gnus-group-news-5-empty, gnus-group-news-6)
9360 (gnus-group-news-6-empty, gnus-group-news-low)
9361 (gnus-group-news-low-empty, gnus-group-mail-1)
9362 (gnus-group-mail-1-empty, gnus-group-mail-2)
9363 (gnus-group-mail-2-empty, gnus-group-mail-3)
9364 (gnus-group-mail-3-empty, gnus-group-mail-low)
9365 (gnus-group-mail-low-empty, gnus-summary-selected)
9366 (gnus-summary-cancelled, gnus-summary-high-ticked)
9367 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9368 (gnus-summary-high-ancient, gnus-summary-low-ancient)
9369 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9370 (gnus-summary-low-undownloaded)
9371 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9372 (gnus-summary-low-unread, gnus-summary-normal-unread)
9373 (gnus-summary-high-read, gnus-summary-low-read)
9374 (gnus-summary-normal-read, gnus-splash):
9375 Remove "-face" suffix from face names.
9376 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9377 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9378 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9379 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9380 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9381 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9382 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9383 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9384 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9385 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9386 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9387 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9388 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9389 (gnus-summary-normal-ticked-face)
9390 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9391 (gnus-summary-normal-ancient-face)
9392 (gnus-summary-high-undownloaded-face)
9393 (gnus-summary-low-undownloaded-face)
9394 (gnus-summary-normal-undownloaded-face)
9395 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9396 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9397 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9398 (gnus-splash-face):
9399 New backward-compatibility aliases for renamed faces.
9400 (gnus-group-startup-message): Use renamed gnus faces.
9401
9402 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9403 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9404 (gnus-server-agent): Remove "-face" suffix from face names.
9405 (gnus-server-agent-face, gnus-server-opened-face)
9406 (gnus-server-closed-face, gnus-server-denied-face)
9407 (gnus-server-offline-face):
9408 New backward-compatibility aliases for renamed faces.
9409 (gnus-server-agent-face, gnus-server-opened-face)
9410 (gnus-server-closed-face, gnus-server-denied-face)
9411 (gnus-server-offline-face): Use renamed gnus faces.
9412
9413 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9414 Remove "-face" suffix from face names.
9415 (gnus-picon-xbm-face, gnus-picon-face):
9416 New backward-compatibility aliases for renamed faces.
9417
9418 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9419 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9420 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9421 (gnus-cite-11): Remove "-face" suffix from face names.
9422 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9423 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9424 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9425 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9426 New backward-compatibility aliases for renamed faces.
9427 (gnus-cite-attribution-face, gnus-cite-face-list)
9428 (gnus-article-boring-faces): Use renamed gnus faces.
9429
9430 * gnus-art.el (gnus-signature, gnus-header-from)
9431 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9432 (gnus-header-content): Remove "-face" suffix from face names.
9433 (gnus-signature-face, gnus-header-from-face)
9434 (gnus-header-subject-face, gnus-header-newsgroups-face)
9435 (gnus-header-name-face, gnus-header-content-face):
9436 New backward-compatibility aliases for renamed faces.
9437 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9438
9439 * gnus-sum.el (gnus-summary-selected-face)
9440 (gnus-summary-highlight): Use renamed gnus faces.
9441 * gnus-group.el (gnus-group-highlight): Likewise.
9442
94432005-06-14 Juanma Barranquero <lekktu@gmail.com>
9444
9445 * gnus-sieve.el (gnus-sieve-article-add-rule):
9446 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9447 * spam-stat.el (spam-stat-buffer-change-to-spam)
9448 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9449
9450 * message.el (message-is-yours-p):
9451 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9452
94532005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9454
9455 * mm-view.el (mm-inline-text): Withdraw the last change.
9456
94572005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9458
9459 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9460 executing enriched-decode.
9461
94622005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9463
9464 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9465 charset of tar files.
9466
94672005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9468
9469 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9470
94712005-06-04 Lute Kamstra <lute@gnu.org>
9472
9473 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9474 information is never recorded.
9475
94762005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9477
9478 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9479
94802005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9481
9482 * pop3.el (pop3-apop): Run md5 in the binary mode.
9483
9484 * starttls.el (starttls-set-process-query-on-exit-flag):
9485 Use eval-and-compile.
9486
94872005-05-31 Simon Josefsson <jas@extundo.com>
9488
9489 * smime.el (smime-replace-in-string): Define.
9490 (smime-cert-by-ldap-1): Use it.
9491
94922005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9493
9494 * gnus-art.el (article-display-x-face): Replace
9495 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9496
9497 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9498 set-process-query-on-exit-flag or process-kill-without-query.
9499
9500 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9501 loop instead of replace-regexp.
9502
9503 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9504 instead of process-kill-without-query if it is available.
9505
9506 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9507 instead of find-file-hooks if it is available.
9508
9509 * mml1991.el: Bind pgg-default-user-id when compiling.
9510
9511 * mml2015.el: Bind pgg-default-user-id when compiling.
9512
9513 * nndraft.el (nndraft-request-associate-buffer):
9514 Use write-contents-functions instead of write-contents-hooks if it is
9515 available.
9516
9517 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9518 instead of find-file-hooks if it is available.
9519
9520 * nntp.el (nntp-open-connection): Replace
9521 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9522 (nntp-open-ssl-stream): Ditto.
9523 (nntp-open-tls-stream): Ditto.
9524
9525 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9526 set-process-query-on-exit-flag or process-kill-without-query.
9527 (starttls-open-stream-gnutls): Use it instead of
9528 process-kill-without-query.
9529 (starttls-open-stream): Ditto.
9530
95312005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9532
9533 * smime.el (smime-cert-by-ldap-1): Don't use
9534 replace-regexp-in-string.
9535
880820fe 95362005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9537
9538 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9539
9540 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 9541 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
9542
95432005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9544
9545 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9546 by `string-to-number'.
9547 * gnus-agent.el (gnus-agent-regenerate-group)
9548 (gnus-agent-fetch-articles): Ditto.
9549 * gnus-art.el (gnus-button-fetch-group): Ditto.
9550 * gnus-cache.el (gnus-cache-generate-active)
9551 (gnus-cache-articles-in-group): Ditto.
9552 * gnus-group.el (gnus-group-set-current-level)
9553 (gnus-group-insert-group-line): Ditto.
9554 * gnus-score.el (gnus-score-set-expunge-below)
9555 (gnus-score-set-mark-below, gnus-summary-score-effect)
9556 (gnus-summary-score-entry): Ditto.
9557 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9558 (gnus-soup-pack): Ditto.
9559 * gnus-spec.el (gnus-xmas-format): Ditto.
9560 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9561 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9562 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9563 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9564 * nndb.el (nndb-get-remote-expire-response): Ditto.
9565 * nndiary.el (nndiary-parse-schedule-value)
9566 (nndiary-string-to-number, nndiary-request-replace-article)
9567 (nndiary-request-article): Ditto.
9568 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9569 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9570 * nneething.el (nneething-make-head): Ditto.
9571 * nnfolder.el (nnfolder-request-article)
9572 (nnfolder-retrieve-headers): Ditto.
9573 * nnheader.el (nnheader-file-to-number): Ditto.
9574 * nnkiboze.el (nnkiboze-request-article): Ditto.
9575 * nnmail.el (nnmail-process-unix-mail-format)
9576 (nnmail-process-babyl-mail-format): Ditto.
9577 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9578 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9579 (nnmh-request-create-group, nnmh-request-list-1)
9580 (nnmh-request-group, nnmh-request-article): Ditto.
9581 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9582 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9583 * nnsoup.el (nnsoup-make-active): Ditto.
9584 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9585 * nntp.el (nntp-find-group-and-number)
9586 (nntp-retrieve-headers-with-xover): Ditto.
9587 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9588 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9589 (pgg-format-key-identifier): Ditto.
9590 * pop3.el (pop3-last, pop3-stat): Ditto.
9591 * qp.el (quoted-printable-decode-region): Ditto.
9592
9593 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9594 of concat.
9595
95962005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9597
9598 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9599
9600 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9601
9602 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9603
9604 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9605
9606 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9607
9608 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9609
9610 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9611 (gnus-carpal-mode): Ditto.
9612
9613 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9614 (gnus-browse-mode): Ditto.
9615
9616 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9617
9618 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9619
96202005-05-29 Richard M. Stallman <rms@gnu.org>
9621
9622 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9623
96242005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9625
9626 * gnus-util.el (gnus-run-mode-hooks): New function.
9627
9628 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9629
96302005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9631
9632 * gnus-agent.el (gnus-agent-make-mode-line-string):
9633 Use mode-line-highlight as mouse-face.
9634
96352005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9636
9637 * canlock.el (canlock): Change the parent group to news.
9638
9639 * deuglify.el (gnus-outlook-deuglify): Add :group.
9640
9641 * dig.el (dig): Add :group.
9642
9643 * dns-mode.el (dns-mode): Add :group.
9644
9645 * encrypt.el (encrypt): Add :group.
9646
9647 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9648 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9649 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9650 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9651 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9652
9653 * gnus-diary.el (gnus-diary): Add :group.
9654
9655 * gnus.el (gnus-group-news-1-face): Add :group.
9656 (gnus-group-news-1-empty-face): Ditto.
9657 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9658 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9659 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9660 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9661 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9662 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9663 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9664 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9665 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9666 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9667 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9668 (gnus-summary-high-ticked-face): Ditto.
9669 (gnus-summary-low-ticked-face): Ditto.
9670 (gnus-summary-normal-ticked-face): Ditto.
9671 (gnus-summary-high-ancient-face): Ditto.
9672 (gnus-summary-low-ancient-face): Ditto.
9673 (gnus-summary-normal-ancient-face): Ditto.
9674 (gnus-summary-high-undownloaded-face): Ditto.
9675 (gnus-summary-low-undownloaded-face): Ditto.
9676 (gnus-summary-normal-undownloaded-face): Ditto.
9677 (gnus-summary-high-unread-face): Ditto.
9678 (gnus-summary-low-unread-face): Ditto.
9679 (gnus-summary-normal-unread-face): Ditto.
9680 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9681 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9682
9683 * hashcash.el (hashcash): New custom group.
9684 (hashcash-default-payment): Add :group.
9685 (hashcash-payment-alist): Ditto.
9686 (hashcash-default-accept-payment): Ditto.
9687 (hashcash-accept-resources): Ditto.
9688 (hashcash-path): Ditto.
9689 (hashcash-extra-generate-parameters): Ditto.
9690 (hashcash-double-spend-database): Ditto.
9691 (hashcash-in-news): Ditto.
9692
9693 * message.el (message-minibuffer-local-map): Add :group.
9694
9695 * netrc.el (netrc): Add :group.
9696
9697 * sieve-manage.el (sieve-manage-log): Add :group.
9698 (sieve-manage-default-user): Diito.
9699 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9700 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9701 (sieve-manage-authenticators): Ditto.
9702 (sieve-manage-authenticator-alist): Ditto.
9703 (sieve-manage-default-port): Ditto.
9704
9705 * sieve-mode.el (sieve-control-commands-face): Add :group.
9706 (sieve-action-commands-face): Ditto.
9707 (sieve-test-commands-face): Ditto.
9708 (sieve-tagged-arguments-face): Ditto.
9709
9710 * smime.el (smime): Add :group.
9711
9712 * spam-report.el (spam-report): Add :group.
9713
9714 * spam.el (spam, spam-face): Add :group.
9715
97162005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9717
9718 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9719 return \n.\n.\n at the end of articles. Protect against that.
9720 (nntp-with-open-group): Allow debugging.
9721
9722 * nnheader.el (mail-header-set-extra): Make into a function
9723 because I just could't understand how to quote the list properly.
9724
9725 * dns.el (query-dns-cached): New function.
9726
97272005-05-26 Lute Kamstra <lute@gnu.org>
9728
9729 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9730
97312005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9732
9733 * gnus-art.el: Don't autoload mail-extract-address-components.
9734
9735 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9736 eval-and-compile to evaluate it.
9737
9738 * hashcash.el: Don't autoload executable-find.
9739
9740 * nndb.el: Don't declare the nndb back end two or more times; don't
9741 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9742
9743 * nntp.el: Autoload format-spec instead of format; use
9744 eval-and-compile to evaluate autoload forms.
9745
97462005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9747
9748 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9749
97502005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9751
9752 * gnus.el (gnus-version-number): Bump version.
9753
97542005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9755
9756 * gnus.el: No Gnus v0.3 is released.
9757
97582005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9759
9760 * gnus-art.el (gnus-article-edit-part): Disable undo.
9761
97622005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9763
9764 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9765 gnus-article-date-lapsed-new-header is t if date timer is active;
9766 skip headers in which the original date value is empty.
9767 (gnus-article-save-original-date): Redefine it as a macro.
9768 (gnus-display-mime): Use it.
9769
97702005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9771
9772 * gnus-art.el (article-date-ut): Support converting date in
9773 forwarded parts as well.
9774 (gnus-article-save-original-date): New function.
9775 (gnus-display-mime): Use it.
9776
97772005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9778
9779 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9780 enclosure element of <item>.
9781
97822005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9783
9784 * message.el (message-kill-buffer-query): Renamed from
9785 `message-kill-buffer-query-if-modified'. Added :version.
9786
97872005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9788
9789 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9790 window layout.
9791
97922005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9793
9794 * mml.el: Autoload dnd when compiling.
9795
97962005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9797
9798 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9799 x-dnd-*.
9800
98012005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9802
9803 * qp.el (quoted-printable-encode-region): Save excursion.
9804
98052005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9806
9807 * message.el (message-kill-buffer-query-if-modified): Add new variable
9808 so the user can kill a modified message buffer quickly.
9809 (message-kill-buffer): Use it.
9810
98112005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9812
9813 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9814 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9815
98162005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9817
9818 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9819 contained in text because xml.el decodes entities) with LFs.
9820
98212005-04-11 Lute Kamstra <lute@gnu.org>
9822
9823 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9824 differently.
9825
98262005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9827
9828 * mm-util.el (mm-detect-coding-region): Typo.
9829
98302005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9831
9832 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9833
f0131492 98342005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
9835
9836 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9837 user-function allow user modifications of the scores.
9838 (spam-stat-score-buffer-user): New function, to allow
9839 user-computed modifications to the score.
002876ab
JB
9840 (spam-stat-score-buffer-user-functions): List of additional
9841 scoring functions.
9842 (spam-stat-error-holder): Global temporary error holder.
9843 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9844 variable.
01c52d31
MB
9845
98462005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9847
9848 * gnus-registry.el (gnus-registry-clean-empty-function)
9849 (gnus-registry-trim, gnus-registry-fetch-groups)
9850 (gnus-registry-delete-group): Groups that match
9851 `gnus-registry-ignored-groups' are removed from the registry
9852 entries, not just ignored for splitting. This helps clean up the
9853 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9854 to get all the groups a message ID is in.
9855
9856 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 9857 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
9858 (spam-stat-score-buffer-user-functions): Add :number custom type.
9859
98602005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9861
9862 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9863 argument in XEmacs.
9864
9865 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9866 (nnrss-request-group): Decode group name first.
9867 (nnrss-request-article): Make a text/plain article if mml-to-mime
9868 failed.
9869 (nnrss-get-encoding): Return a compatible encoding according to
9870 nnrss-compatible-encoding-alist.
9871 (nnrss-find-el): Use consp instead of listp.
9872 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9873
98742005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9875
9876 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9877 which Emacs 20 doesn't support.
9878 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9879
98802005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9881
9882 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 9883 silence the byte compiler inside the defun.
01c52d31
MB
9884
9885 * gnus-demon.el (parse-time-string): Add autoload.
9886
9887 * gnus-delay.el (parse-time-string): Add autoload.
9888
9889 * gnus-art.el (parse-time-string): Add autoload.
9890
9891 * nnultimate.el (parse-time): Require for `parse-time-string'.
9892
98932005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9894
9895 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9896
9897 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9898
9899 * smime.el (smime-ldap-host-list): Add :version.
9900
99012005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9902
9903 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9904 pass it to `gnus-browse-read-group'.
9905 (gnus-browse-read-group): Add NUMBER argument and pass it to
9906 `gnus-group-read-ephemeral-group'.
9907
9908 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9909 argument and pass it to `gnus-group-read-group'.
9910
99112005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9912
9913 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9914 mm-xemacs-find-mime-charset-1 if we have the mule feature
9915 available at runtime.
9916
99172005-03-25 Werner Lemberg <wl@gnu.org>
9918
9919 * nnmaildir.el: Replace `illegal' with `invalid'.
9920
99212005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9922
9923 * gnus-start.el (gnus-display-time-event-handler):
9924 Check display-time-timer at runtime rather than only at load time
9925 in case display-time-mode is turned off in the mean time.
9926
99272005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9928
9929 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9930 used.
9931
9932 * nneething.el (nneething-map-file-directory): Derive from
9933 `gnus-directory'.
9934
9935 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9936 the To/Cc button.
9937
99382005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9939
9940 * nnmaildir.el (nnmaildir-request-accept-article):
9941 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9942
99432005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9944
9945 * gnus-async.el: Require timer-funcs at compile time when in
9946 XEmacs for `run-with-idle-timer'.
9947
99482005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9949
9950 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9951 autoloaded function.
9952
99532005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9954
9955 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9956
880820fe 99572005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
9958
9959 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9960
99612005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9962
9963 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9964 gnus-expert-user to default.
9965
99662005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
9967
9968 * nnimap.el (nnimap-open-server): Ditto.
9969
9970 * imap.el (imap-authenticate): Fix typo.
9971
99722005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
9973
9974 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9975 buffer (since IMAP server might return FETCH response out of
9976 order, and the nntp buffer must be sorted).
9977
99782005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
9979
9980 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9981 comparison on string.
9982
149cd465
JB
9983 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9984 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
9985 (gnus-agent-summary-fetch-series): Modified to protect against
9986 gnus-agent-summary-fetch-group clearing processable flags.
9987 (gnus-agent-synchronize-group-flags): Update live group buffer as
9988 synchronization may occur due to the user toggle the plugged
9989 status.
9990 (gnus-agent-fetch-group-1): Clear downloadable flag when article
9991 successfully downloaded.
9992 (gnus-agent-expire-group-1): Avoid using markers when the overview
9993 is in ascending order; greatly improves performance.
9994 (gnus-agent-regenerate-group): Use
9995 gnus-agent-synchronize-group-flags to reset read status in both
9996 gnus and server.
9997 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9998
99992005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10000
10001 * message.el: Don't autoload former message-utils variables.
10002 (message-strip-subject-trailing-was): Change doc string.
10003
10004 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10005 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10006 (nnweb-google-search): Add "hl=en" here.
10007 (nnweb-google-parse-1, nnweb-google-create-mapping):
10008 Don't hardcode URL.
10009
100102005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10011
10012 * message.el (message-get-reply-headers, message-followup):
10013 Mention related variables `message-use-followup-to' and
10014 `message-use-mail-followup-to', in the information buffer.
10015
10016 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10017 of broken groups(-beta).google.com.
10018
100192005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10020
10021 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10022 parameter to invoked gnus-request-move-article; remove the
10023 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10024 all at once instead of once per article.
10025 (gnus-summary-remove-process-mark): Accept a list of articles as
10026 well as a single article for processing.
10027
10028 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10029 parameter.
10030
10031 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10032
10033 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10034
10035 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10036 parameter.
10037
10038 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10039 parameter.
10040
10041 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10042 parameter and remove the gnus-sum-hint-move-is-internal variable.
10043
10044 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10045 parameter.
10046
10047 * nndraft.el (nndraft-request-move-article): Add move-is-internal
10048 parameter.
10049
10050 * nndiary.el (nndiary-request-move-article): Add move-is-internal
10051 parameter.
10052
10053 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10054
10055 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10056 parameter.
10057
10058 * nnagent.el (nnagent-request-move-article): Add move-is-internal
10059 parameter.
10060
100612005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10062
10063 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10064 a more conservative way.
10065
100662005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10067
10068 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10069 buffer, so it moves the window's cursor.
10070
880820fe 100712005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10072
10073 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10074 `mm-dissect-multipart' and receive the from field as an (optional)
10075 argument from `mm-dissect-multipart'.
10076 (mm-dissect-multipart): Receive the from field as an argument and
10077 pass it on when we call `mm-dissect-buffer' on MIME parts.
10078 Fixes verification/decryption of signed/encrypted MIME parts.
10079
100802005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
10081
10082 * gnus-sum.el (gnus-summary-move-article): Set
10083 gnus-sum-hint-move-is-internal for gnus-request-move-article and
10084 whatever it calls (right now, only nnimap-request-move article
10085 respects it).
10086
10087 * nnimap.el (nnimap-request-move-article): When
10088 gnus-sum-hint-move-is-internal is set, don't do the extra
10089 nnimap-request-article.
10090
100912005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10092
10093 * nnheader.el (nnheader-find-file-noselect): Add doc string.
10094
10095 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10096 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10097
10098 * gnus-sum.el (gnus-summary-caesar-message):
10099 Apply `gnus-treat-article' after rotation.
10100
10101 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10102 doc string.
10103
101042005-02-22 Simon Josefsson <jas@extundo.com>
10105
10106 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 10107 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
10108 <arne@arnested.dk>.
10109 (encrypt): Add password-cache and password-cache-expiry as group
10110 members.
10111
880820fe 101122005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10113
10114 * smime.el (smime-ldap-host-list): Doc fix.
10115 (smime-ask-passphrase): Use `password-read-and-add' to read (and
10116 cache) password.
10117 (smime-sign-region): Use it.
10118 (smime-decrypt-region): Use it.
10119 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10120 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10121 fails.
10122 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10123 certificate from DER to PEM format rather than calling openssl.
10124
10125 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10126
10127 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10128 for signing/encryption.
10129
10130 * mml.el (mml-parse-1): Use them.
10131
880820fe 101322005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10133
10134 * nnrss.el (nnrss-verbose): Removed.
10135 (nnrss-request-group): Use `nnheader-message' instead.
10136
101372005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
10138
10139 * nnrss.el (nnrss-verbose): New variable.
10140 (nnrss-request-group): Make it say nnrss is requesting a group.
10141
101422005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10143
10144 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10145 Handle news URL with given port correctly.
10146
101472005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10148
10149 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10150 containing special characters.
10151
10152 * gnus-sum.el (gnus-summary-edit-article): Ditto.
10153
10154 * mml.el (mime-to-mml): Ditto.
10155
10156 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10157 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10158 (rfc2047-decode-region): Quote decoded words containing special
10159 characters when rfc2047-quote-decoded-words-containing-tspecials
10160 is non-nil.
10161
101622005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
10163
10164 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10165
10166 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10167
101682005-02-15 Simon Josefsson <jas@extundo.com>
10169
10170 * nnimap.el (nnimap-debug): Doc fix.
10171
10172 * imap.el (imap-debug): Doc fix.
10173
101742005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10175
10176 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10177
101782005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10179
10180 * gnus.el (spam-contents): Improve docs for spam-contents
10181 parameter in its variable incarnation.
10182
101832005-02-14 Simon Josefsson <jas@extundo.com>
10184
10185 * smime-ldap.el: Use require instead of load-library for ldap.
10186 (smime-ldap-search): Indent.
10187 (smime-ldap-search-internal): Shorten line.
10188
10189 * smime.el (smime-cert-by-dns): Add doc-string.
10190 (smime-cert-by-ldap-1): Indent.
10191
10192 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10193 mml-smime-get-dns-ldap.
10194 (mml-smime-encrypt-query): Use new function. Default to ldap.
10195
880820fe 101962005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10197
10198 * smime.el: Require smime-ldap.
10199 (smime-ldap-host-list): New variable.
10200 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10201
10202 * mml-smime.el (mml-smime-encrypt-query): New function.
10203 (mml-smime-encrypt-query): Use it.
10204
10205 * smime-ldap.el: New file.
10206
102072005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10208
10209 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10210
102112005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10212
10213 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10214 argument in doc string. Make query for type more clear.
10215
102162005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10217
10218 * gnus.el (gnus-group-startup-message): Search for gnus images in
10219 etc/images/gnus.
10220 * mm-util.el (mm-image-load-path): Likewise.
10221 * smiley.el (smiley-data-directory): Search for smilies in
10222 etc/images/smilies.
10223
102242005-02-09 Kim F. Storm <storm@cua.dk>
10225
10226 Change Emacs release version from 21.4 to 22.1 throughout.
10227 Change Emacs development version from 21.3.50 to 22.0.50.
10228
102292005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10230
10231 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10232
10233 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10234 non-Mule XEmacs as well.
10235 (mm-decompress-buffer): Signal an error intentionally if it does
10236 not decompress compressed data because auto-compression-mode is
10237 disabled.
10238
102392005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
10240
10241 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10242 an ID in the registry even if it has no groups.
10243
102442005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
10245
10246 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10247 merge it into mm-decompress-buffer.
10248 (gnus-mime-copy-part): Use the MIME part charset, the value which
10249 a user specified or gnus-newsgroup-charset for decoding, like
10250 gnus-mime-inline-part does; set buffer-file-coding-system to tell
10251 save-buffer what was used. Suggested by Kevin Ryde
10252 <user42@zip.com.au>.
10253 (gnus-mime-inline-part): Allow the name parameter as well as the
10254 filename parameter; force decompressing of compressed data; always
10255 display contents being not decoded as unibyte.
10256
10257 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10258 as well as the filename parameter.
10259
10260 * mm-util.el (mm-decompress-buffer): Merge
10261 gnus-mime-jka-compr-maybe-uncompress.
10262 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10263 of compressed data.
10264
102652005-02-08 Simon Josefsson <jas@extundo.com>
10266
10267 * imap.el (imap-log): Doc fix.
10268
102692005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10270
10271 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10272 the coding cookies; decompress compressed parts.
10273
10d1d0af 10274 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
10275 to the value which a user specified manually or the coding cookie.
10276
10277 * mm-util.el (mm-string-to-multibyte): New function.
10278 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10279 (mm-coding-system-to-mime-charset): New function.
10280 (mm-decompress-buffer): New function.
10281 (mm-find-buffer-file-coding-system): New function.
10282
10283 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10284 (mm-display-inline-fontify): Rewrite for decoding and decompressing
10285 parts.
10286
102872005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10288
10289 * mm-view.el (mm-display-inline-fontify): Decode a part according
10290 to the charset parameter.
10291
102922005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10295 prefix arg is neither nil nor a number, as info specifies.
10296
102972005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
10298
10299 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10300 timestamps.
10301
103022005-02-02 Jari Aalto <jari.aalto@cante.net>
10303
10304 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10305 groups error checking and notify user.
10306
103072005-02-02 Jari Aalto <jari.aalto@poboxes.com>
10308
10309 * message.el (message-send-mail-function): Check existence of
10310 sendmail-program first before using default value
10311 `message-send-mail-with-sendmail'. Otherwise use more generic
10312 `smtpmail-send-it'.
10313
103142005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10315
10316 * nntp.el (nntp-request-update-info): Always return nil.
10317
103182005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
10319
10320 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10321
103222005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10323
10324 * message.el (message-beginning-of-line): Change the behavior when
10325 invoked between BOL and : so that it first moves backward.
10326
103272005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10328
10329 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10330 article buffer when editing of the article is discarded.
10331 (gnus-article-prepare): Revert.
10332
103332005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10334
10335 * gnus-art.el (gnus-article-prepare):
10336 Remove message-strip-forbidden-properties from the local hook.
10337
103382005-01-27 Simon Josefsson <jas@extundo.com>
10339
10340 * password.el (password-cache-add): Only start one timer per key.
10341 Reported by Derek Atkins <warlord@MIT.EDU>.
10342
103432005-01-26 Steve Youngs <steve@sxemacs.org>
10344
10345 * run-at-time.el: Removed. It is no longer needed as
10346 timer-funcs.el in the xemacs-base package has a working version of
10347 `run-at-time'.
10348
10349 * password.el: Require timer-funcs instead of run-at-time in
10350 XEmacs.
10351 Remove `password-run-at-time' macro.
10352 (password-cache-add): Use `run-at-time' instead of
10353 `password-run-at-time'.
10354
10355 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10356 for `run-with-idle-timer'.
10357
10358 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10359 for `run-at-time'.
10360
10361 * mm-url.el: Require timer-funcs at compile time when in XEmacs
10362 for `with-timeout'.
10363
103642005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10365
10366 * mml.el (mml-generate-mime-1): Convert string into unibyte when
10367 inserting " *mml*" buffer's contents into a unibyte temp buffer.
10368
103692005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
10370
10371 * mail-source.el (mail-source-fetch-imap): Search for ^From case
10372 sensitively.
10373
103742005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
10375
10376 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10377
103782005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
10379
10380 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10381 which will be inserted according to the multibyteness of a buffer
10382 rather than the type of contents. Suggested by ARISAWA Akihiro
10383 <ari@mbf.ocn.ne.jp>.
10384
10385 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10386 of string which old xml.el may return rather than a string.
10387
103882005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10389
10390 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10391
103922005-01-16 Simon Josefsson <jas@extundo.com>
10393
10394 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10395 idn/idna.el isn't available.
10396 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
10397 <michael@waxrat.com>.
10398
10399 * hashcash.el: Remove non-FSF copyright header.
10400
10401 * hashcash.el (hashcash-extra-generate-parameters): New variable.
10402 (hashcash-generate-payment): Use it.
10403 (hashcash-generate-payment-async): Use it.
10404
104052005-01-15 Simon Josefsson <jas@extundo.com>
10406
10407 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10408 Suggested by Raymond Scholz <ray-2005@zonix.de>.
10409
10410 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10411 gnus-summary-idna-message.
10412 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10413 (gnus-summary-idna-message): New function.
10414
104152005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10416
10417 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10418 gnus-novice-user.
10419
104202005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
10421
10422 * nnrss.el (nnrss-request-delete-group): Delete entries in
10423 nnrss-group-alist as well.
10424 (nnrss-save-server-data): Insert newline.
10425
104262005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
10427
10428 * gnus.el (gnus-user-agent): Use list of symbols instead of
10429 symbols. Display full version number for (S)XEmacs. Optionally
10430 display (S)XEmacs codename.
10431
10432 * gnus-util.el (gnus-emacs-version): Update for new
10433 `gnus-user-agent'.
10434
10435 * gnus-msg.el (gnus-extended-version): Make it possible to omit
10436 Gnus version.
10437
104382005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10439
10440 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
10441 which is unreadable in some setups.
10442
104432005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10444
10445 * gnus-spec.el (gnus-update-format-specifications): Flush the
10446 group format spec cache if it doesn't support decoded group names.
10447
104482005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10449
c9e31f32
SM
10450 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10451 Allow to apply decay on score files matching a regexp.
01c52d31
MB
10452
104532004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
10454
10455 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10456 compatibility in %g and %c.
10457
104582004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
10459
10460 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10461 name for only %g and %c.
10462 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10463 of gnus-tmp-group to decoded group name.
10464 (gnus-group-make-rss-group): Exclude `/'s from group names.
10465
104662004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10467
10468 * nnrss.el (nnrss-get-encoding): Fix regexp.
10469
104702004-12-27 Simon Josefsson <jas@extundo.com>
10471
10472 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10473 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10474 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10475
104762004-12-17 Kim F. Storm <storm@cua.dk>
10477
10478 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10479
10480 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10481
104822004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10483
10484 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10485
104862004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10487
10488 * nnrss.el: Require rfc2047 and mml.
10489 (nnrss-file-coding-system): New variable.
10490 (nnrss-format-string): Redefine it as an inline function.
10491 (nnrss-decode-group-name): New function.
10492 (nnrss-string-as-multibyte): Remove.
10493 (nnrss-retrieve-headers): Decode group name; don't use
10494 nnrss-format-string.
10495 (nnrss-request-group): Decode group name.
10496 (nnrss-request-article): Decode group name; allow a Message-ID as
10497 well as an article number; don't use nnrss-format-string; encode a
10498 Message-ID string which may contain non-ASCII characters; use
10499 mml-to-mime to compose a MIME article.
10500 (nnrss-request-expire-articles): Decode group name.
10501 (nnrss-request-delete-group): Decode group name.
10502 (nnrss-fetch): Clarify error message.
10503 (nnrss-read-server-data): Use insert-file-contents instead of load;
10504 bind file-name-coding-system; use multibyte buffer.
10505 (nnrss-save-server-data): Bind coding-system-for-write to the
10506 value of nnrss-file-coding-system; bind file-name-coding-system;
10507 add coding cookie.
10508 (nnrss-read-group-data): Use insert-file-contents instead of load;
10509 bind file-name-coding-system; use multibyte buffer.
10510 (nnrss-save-group-data): Bind coding-system-for-write to the
10511 value of nnrss-file-coding-system; bind file-name-coding-system.
10512 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10513 make it work with non-ASCII text.
10514 (nnrss-find-el): Make it work with old xml.el as well.
10515
105162004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10517
10518 * nnrss.el (nnrss-get-encoding): New function.
10519 (nnrss-fetch): Use unibyte buffer initially; bind
10520 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10521 decode contents according to the encoding attribute.
10522 (nnrss-save-group-data): Add coding cookie.
10523 (nnrss-mime-encode-string): New function.
10524 (nnrss-check-group): Use it to encode subject and author.
10525
105262004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10527
10528 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10529 imaginary variable.
10530
105312004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10532
10533 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10534 correctly even if there are wide characters.
10535
105362004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10537
10538 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10539 downcased symbol names; make a new cache instead of reusing
10540 bbdb-hashtable.
10541
105422004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10545 concatenating segments rather than before concatenating them.
10546 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10547
10548 * message.el (message-get-reply-headers): Bind `extra'.
10549
105502004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10551
10552 * message.el (message-extra-wide-headers): New variable.
10553 (message-get-reply-headers): Use it.
10554
105552004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10556
10557 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10558 (gnus-agent-group-pathname): Ditto.
10559
10560 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10561
10562 * gnus-group.el (gnus-group-make-group): Decode group name.
10563 (gnus-group-make-rss-group): Register the group data after opening
10564 the nnrss group.
10565
105662004-12-17 Paul Jarc <prj@po.cwru.edu>
10567
10568 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10569 by expiry now get marked as read.
10570
105712004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10572
10573 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10574
105752004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10576
10577 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10578 unify Latin characters in XEmacs.
10579 (mm-find-mime-charset-region): Use it.
10580
105812004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10582
10583 * gnus-util.el (gnus-delete-directory): New function.
10584
10585 * gnus-agent.el (gnus-agent-delete-group): Use it.
10586
10587 * gnus-cache.el (gnus-cache-delete-group): Use it.
10588
105892004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10590
10591 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10592 names.
10593
105942004-12-16 Simon Josefsson <jas@extundo.com>
10595
10596 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10597
105982004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10599
10600 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10601
10602 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10603 (gnus-group-set-current-level): Decode group name.
10604
106052004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10606
10607 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10608 failed.
10609
106102004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10611
10612 * gnus-group.el (gnus-group-delete-group): Decode group name.
10613 (gnus-group-make-rss-group): Encode group name.
10614 (gnus-group-catchup-current): Decode group name.
10615 (gnus-group-kill-group): Decode group name.
10616
106172004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10618
10619 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10620
106212004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10622
10623 * gnus-group.el (gnus-group-make-rss-group):
10624 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10625
10626 * gnus-start.el (gnus-setup-news): Honor user's setting to
10627 gnus-message-archive-method. Suggested by Lute Kamstra
10628 <lute@gnu.org>.
10629
106302004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10631
10632 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10633 global counterparts of the buffer-local variables.
10634
106352004-11-16 Romain Francoise <romain@orebokech.com>
10636
10637 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10638 counterparts of the buffer-local variables.
10639
106402004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10641
10642 * message.el (message-forbidden-properties): Fixed typo in doc
10643 string.
10644
106452004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10646
10647 * gnus-util.el (gnus-replace-in-string): Added doc string.
10648
10649 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10650 to avoid problems when splitting mails with many recipients.
10651
106522004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10653
10654 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10655 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10656
106572004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10658
10659 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10660 if there is no hashtable in memory or file modification time is
10661 newer than cached timestamp.
10662
106632004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10664
10665 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10666 not-matching option.
10667
106682004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10669
10670 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10671 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10672 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10673 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10674 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10675 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10676
106772004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10678
10679 * message.el (message-forward-make-body-mml): Remove headers
10680 according to message-forward-ignored-headers if a message is decoded.
10681
106822004-12-02 Romain Francoise <romain@orebokech.com>
10683
10684 * message.el (message-forward-make-body-plain): Always remove
10685 headers according to message-forward-ignored-headers.
10686
106872004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10688
10689 * spam.el (spam-summary-prepare-exit): Remove the
10690 gnus-summary-limit pop for now, it has problems with ham marks for
10691 me.
10692
106932004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10694
10695 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10696 correctly.
10697
106982004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10699
10700 * format-spec.el (format-spec): Message the char.
10701
107022004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10703
10704 * gnus-art.el (gnus-split-methods): Reformat comments.
10705
10706 * spam.el (spam-summary-prepare-exit): Remove article limits
10707 before exiting the summary buffer.
10708
107092004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10710
10711 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10712 order to silence the byte compiler.
10713
10714 * spam.el: Fix the way to silence the byte compiler, which
10715 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10716 bbdb-search-simple, spam-BBDB-register-routine,
10717 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10718 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10719 spam-stat-buffer-is-spam, spam-stat-load,
10720 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10721 spam-stat-save and spam-stat-split-fancy.
10722
107232004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10724
10725 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10726 which may confuse users.
10727 (canlock-password-for-verify): Ditto.
10728
10729 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10730
10731 * gnus-art.el (gnus-emphasis-alist): Ditto.
10732
10733 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10734
10735 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10736
10737 * gnus-start.el (gnus-save-killed-list): Ditto.
10738
10739 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10740 (gnus-sum-thread-tree-root): Ditto.
10741 (gnus-sum-thread-tree-false-root): Ditto.
10742 (gnus-sum-thread-tree-single-indent): Ditto.
10743
10744 * message.el (message-courtesy-message): Ditto.
10745 (message-archive-note): Ditto.
10746 (message-subscribed-address-file): Ditto.
10747 (message-user-fqdn): Ditto.
10748
10749 * spam-report.el (spam-report-gmane-regex): Ditto.
10750
10751 * spam.el (spam-blackhole-good-server-regex): Ditto.
10752
107532004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10754
10755 * mml.el (mml-preview): Widen the message buffer before copying
10756 the contents to the preview buffer; sort headers before previewing.
10757
10758 * message.el (message-hidden-headers): Fix the way to avoid a bug
10759 in the `repeat' widget in Emacs 21.3 or earlier.
10760
107612004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10762
10763 * message.el (message-hidden-headers): Default to "^References:".
10764 Improve customization type. Suggested by Reiner Steib
10765 <Reiner.Steib@gmx.de>.
10766
107672004-11-25 Romain Francoise <romain@orebokech.com>
10768
10769 * message.el (message-strip-forbidden-properties): Remove check for
10770 obsolete `message-hidden' text property, hidden headers are not
10771 accessible in the buffer anymore.
10772
107732004-11-22 Romain Francoise <romain@orebokech.com>
10774
10775 * message.el (message-header-format-alist): Add `From' in list
10776 so that it can be sorted.
10777 (message-fix-before-sending): Widen and sort headers before
10778 sending.
10779 (message-hide-headers): Use narrowing to hide headers by moving
10780 them to the top of the buffer and narrowing to the region
10781 underneath.
10782
107832004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10784
10785 * message.el (message-strip-forbidden-properties): Bind
10786 buffer-read-only (etc) to nil.
10787
107882004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10789
10790 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10791 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10792
107932004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10794
10795 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10796
107972004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10798
10799 * dns.el (query-dns): Use sit-for to time instead of
10800 accept-process-output, since that doesn't seem to work on udp
10801 sockets.
10802
108032004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10804
10805 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10806
108072004-11-15 Jesper Harder <harder@ifa.au.dk>
10808
10809 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10810 doc string. Improve doc string.
10811
108122004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10813
10814 * nntp.el (nntp-request-update-info): Return nil if
10815 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10816 may not call gnus-activate-group which uselessly issues the GROUP
10817 commands for all nntp groups and wastes time. Reported by Romain
10818 Francoise <romain@orebokech.com>.
10819
10820 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10821
108222004-11-15 Simon Josefsson <jas@extundo.com>
10823
10824 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10825 headers separately.
880820fe 10826 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
10827 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10828
108292004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10830
10831 * gnus-start.el (gnus-convert-old-newsrc):
10832 Assign legacy-gnus-agent to 5.10.7.
10833
108342004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10835
10836 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10837 start of the lines.
10838
108392004-11-14 Magnus Henoch <mange@freemail.hu>
10840
c4cc8b9a
JB
10841 * hashcash.el (hashcash-default-payment): Change default to 20.
10842 (hashcash-default-accept-payment): Change default to 20.
10843 (hashcash-process-alist): New variable.
10844 (hashcash-generate-payment-async): Add.
10845 (hashcash-already-paid-p): Add.
10846 (hashcash-insert-payment): Don't generate payments twice.
10847 (hashcash-insert-payment-async): Add.
10848 (hashcash-insert-payment-async-2): Add.
10849 (hashcash-cancel-async): Add.
10850 (hashcash-wait-async): Add.
10851 (hashcash-processes-running-p): Add.
10852 (hashcash-wait-or-cancel): Add.
01c52d31
MB
10853 (mail-add-payment): New optional argument. Conditionally start
10854 asynchronous calculation.
c4cc8b9a 10855 (mail-add-payment-async): Add.
01c52d31
MB
10856
10857 * message.el (message-send-mail): Wait for asynchronous hashcash
10858 results. Don't clobber existing X-Hashcash headers.
10859 (message-setup-1): Call mail-add-payment-async when
10860 message-generate-hashcash is non-nil.
10861
108622004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10863
10864 * message.el (message-use-alternative-email-as-from): Examine the
10865 From header as well; use message-make-from in order to include a
10866 user's full name.
10867
108682004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10869
10870 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10871 default; improve customization type.
10872 (gnus-emphasis-custom-with-format): New macro.
10873 (gnus-emphasis-custom-value-to-external): New function.
10874 (gnus-emphasis-custom-value-to-internal): New function.
10875
108762004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10877
10878 * dns.el (query-dns): Resolve reverse addresses.
10879
108802004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10881
10882 * gnus-group.el (gnus-group-get-new-news): Use it.
10883
10884 * gnus-start.el (gnus-check-reasonable-setup): New function.
10885
108862004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10887
10888 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10889 "Args out of range" error. Reported by Arnaud Giersch
10890 <arnaud.giersch@free.fr>.
10891
108922004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10893
10894 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10895
108962004-11-04 Richard M. Stallman <rms@gnu.org>
10897
10898 * spam.el (spam group): Add :version.
10899
10900 * pgg-def.el (pgg group): Add :version.
10901
109022004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10903
10904 * gnus-art.el (gnus-article-edit-article): Don't associate the
10905 article buffer with a draft file. This is a temporary measure
10906 against the 2004-08-22 change to gnus-article-edit-mode.
10907
109082004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10909
10910 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10911 (html2text-format-tags): Remove unused variable `attr'.
10912
109132004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10914
10915 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10916
10917 * spam-stat.el (spam-stat): Add :version.
10918
10919 * sieve.el (sieve): Add :version.
10920
10921 * sha1.el (sha1): Add :version.
10922 (sha1-use-external): Remove redundant version.
10923
10924 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10925 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10926 (nnmail-split-fancy-match-partial-words)
10927 (nnmail-split-lowercase-expanded): Add :version.
10928
10929 * nndiary.el (nndiary): Add :version.
10930
10931 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10932
10933 * mml-sec.el (mml-default-sign-method)
10934 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10935 Add :version.
10936
10937 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10938
10939 * mm-url.el (mm-url-use-external, mm-url-program)
10940 (mm-url-arguments): Add :version.
10941
10942 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10943 (mm-attachment-file-modes, mm-decrypt-option)
10944 (mm-w3m-safe-url-regexp): Add :version.
10945
10946 * message.el (message-cite-prefix-regexp)
10947 (message-sendmail-envelope-from, message-minibuffer-local-map)
10948 (message-user-fqdn, message-completion-alist): Add :version.
10949
10950 * gnus-win.el (gnus-configure-windows-hook)
10951 (gnus-use-frames-on-any-display): Add :version.
10952
10953 * gnus-art.el (gnus-article-address-banner-alist)
10954 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10955 (gnus-treat-from-picon, gnus-treat-mail-picon)
10956 (gnus-treat-x-pgp-sig): Add :version.
10957
10958 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10959 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10960 (gnus-summary-article-delete-hook)
10961 (gnus-summary-display-while-building): Add :version.
10962
10963 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 10964 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
10965
10966 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10967 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10968
10969 * gnus-registry.el (gnus-registry): Add :version.
10970
10971 * gnus-spec.el (gnus-use-correct-string-widths)
10972 (gnus-make-format-preserve-properties): Add :version.
10973
10974 * gnus.el (gnus-group-charter-alist)
10975 (gnus-group-fetch-control-use-browse-url)
10976 (gnus-install-group-spam-parameters): Add :version.
10977
10978 * gnus-diary.el (gnus-diary): Add :version.
10979
10980 * gnus-delay.el (gnus-delay): Add :version.
10981
10982 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10983 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10984 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10985 Add :version.
10986
10987 * gnus-agent.el (gnus-agent-max-fetch-size)
10988 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10989 (gnus-agent-prompt-send-queue): Add :version.
10990
10991 * deuglify.el (gnus-outlook-deuglify): Add :version.
10992
10993 * html2text.el: Beautify code. Improve doc strings. Some
10994 checkdoc cleanup.
10995 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10996
109972004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10998
10999 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11000
110012004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
11002
11003 * gnus-registry.el (gnus-registry-hashtb): Create the registry
11004 when package is loaded.
11005
11006 * spam.el (spam-summary-score-preferred-header): Add global preference
11007 for people who want to override the default SpamAssassin over
11008 Bogofilter preference (when both are set).
11009 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11010 (spam-user-format-function-S): Check
11011 spam-summary-score-preferred-header.
11012 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11013 (spam-user-format-function-S): Format the score correctly.
11014
110152004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11016
11017 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11018 signature file. Suggested by Manoj Srivastava
11019 <srivasta@golden-gryphon.com>.
11020
11021 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11022 iso-2022-jp even in the Japanese language environment.
11023 Suggested by Jason Rumney <jasonr@gnu.org>.
11024
110252004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11026
11027 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11028 use the same characters as the dummy marks; make it free from
11029 getting affected by the language environment.
11030 (gnus-summary-read-group-1): Update mark positions only when the
11031 format spec is updated.
11032
11033 * gnus-spec.el (gnus-update-format-specifications): Return a list
11034 of updated types.
11035
110362004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11037
11038 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11039 of boundp to check if display-warning is available.
11040
110412004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11042
11043 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11044
110452004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11046
11047 * nnspool.el (nnspool-spool-directory): Use news-path if the
11048 news-directory variable is not bound.
11049
11050 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11051 function instead of display-warning if it is not available.
11052
110532004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11054
11055 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11056 v5-10: Use `point-at-bol'.
11057
110582004-10-26 Simon Josefsson <jas@extundo.com>
11059
11060 * hashcash.el: Fix URL in comment, reported by Cheng Gao
11061 <chenggao@gmail.com>.
11062
110632004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11064
11065 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
11066 instead.
11067
110682004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
11069
11070 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11071 to remove a server from the nnimap-server-buffer-alist.
11072 (nnimap-open-connection, nnimap-close-server): Use it.
11073
11074 * gnus-encrypt.el: Remove file in favor of encrypt.el.
11075
110762004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
11077
11078 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11079 running the major-mode function.
11080
110812004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11082
11083 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11084 dummy marks in the right way.
11085
110862004-10-18 David Edmondson <dme@dme.org>
11087
11088 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11089 excessively.
11090
110912004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
11092
11093 * gnus-util.el (gnus-split-references): Accept a nil references
11094 string and go on blissfully.
11095
11096 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11097 cases where the references string is non-nil but has no references.
11098
11099 * encrypt.el: Add autoload tags.
11100
11101 * spam.el (spam-resolve-registrations-routine): Remove article
11102 from unregistration list too. Reported by David Hanak
11103 <dhanak@isis.vanderbilt.edu>
11104
111052004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
11106
11107 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11108 nil. Changed custom type.
11109
111102004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
11111
11112 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11113
11114 * gnus-sum.el (gnus-summary-move-article): Use it.
11115
111162004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
11117
11118 * encrypt.el: Add autoload cookies.
11119
11120 * spam.el (spam-backend-article-list-property)
11121 (spam-backend-get-article-todo-list)
b97439ce 11122 (spam-backend-put-article-todo-list)
01c52d31
MB
11123 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11124 Resolve registrations separately.
11125 (spam-register-routine): Format comments.
11126 (spam-unregister-routine, spam-register-routine): Always call with
11127 specific-articles, no default list.
11128 (spam-summary-prepare-exit): Use the spam-classifications function.
11129
11130 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11131 gnus-encrypt.el.
11132
002876ab 11133 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 11134
002876ab 11135 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
11136
111372004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11138
11139 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11140 (gnus-score-save): Use it.
11141
11142 * message.el (message-bury): Use `window-dedicated-p'.
11143
111442004-10-15 Simon Josefsson <jas@extundo.com>
11145
11146 * pop3.el (top-level): Don't require nnheader.
11147 (pop3-read-timeout): Add.
11148 (pop3-accept-process-output): Add.
11149 (pop3-read-response, pop3-retr): Use it.
11150
111512004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
11152
11153 * spam.el (spam-register-routine): Move comment.
11154 (spam-verify-bogofilter): Use 'unknown for the initial
11155 spam-bogofilter-valid state, not 'never.
11156
11157 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11158 for netrc-machine.
11159
11160 * nnimap.el (nnimap-open-connection): Use
11161 netrc-machine-user-or-password.
11162
111632004-10-17 Richard M. Stallman <rms@gnu.org>
11164
11165 * gnus-registry.el (gnus-registry-unload-hook):
11166 Set as a variable with add-hook.
11167
11168 * nnspool.el (nnspool-spool-directory): Use news-directory instead
11169 of news-path.
11170
11171 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11172
11173 * spam.el: Delete duplicate `provide'.
11174 (spam-unload-hook): Set as a variable with add-hook.
11175
111762004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11177
11178 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11179 in the doc string.
11180
11181 * message.el (message-ignored-news-headers)
11182 (message-ignored-supersedes-headers)
11183 (message-ignored-resent-headers)
11184 (message-forward-ignored-headers): Improve custom type.
11185
111862004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
11187
11188 * message.el (message-tokenize-header): Fix 2004-09-06 change
11189 which used point-min in the wrong place.
11190
111912004-10-12 Simon Josefsson <jas@extundo.com>
11192
11193 * tls.el (tls-certtool-program): New variable.
11194 (tls-certificate-information): New function, based on
11195 ssl-certificate-information.
11196
111972004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11198
11199 * compface.el: Move the version of ELisp-based uncompface program
11200 to the contrib directory because of the copyright problem.
11201
112022004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11203
11204 * message.el (message-kill-buffer): Raise the current frame.
11205
112062004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11207
11208 * gnus-sum.el: Mention that multibyte characters don't work as marks.
11209
11210 * gnus.el (message-y-or-n-p): Autoload.
11211
11212 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11213 (pop3-password-required, pop3-authentication-scheme)
11214 (pop3-leave-mail-on-server): Made customizable.
11215 (pop3): New custom group.
11216 (pop3-retr): Remove `sleep-for' statements.
11217 Suggested by Dave Love <fx@gnu.org>.
11218
11219 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11220 Windows/DOS.
11221
11222 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11223 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
11224 Dave Love <fx@gnu.org>.
11225
11226 * mml.el (mml-minibuffer-read-disposition): Require match.
11227 Suggested by Dave Love <fx@gnu.org>.
11228
112292004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11230
11231 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
11232 doc string.
11233
112342004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
11235
11236 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11237
112382004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11239
11240 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11241 instead of calling `mm-insert-inline', to decode text/* parts
11242 before displaying them.
11243
112442004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
11245
11246 * mm-uu.el (mm-uu-text-plain-type): New variable.
11247 (mm-uu-pgp-signed-extract-1): Use it.
11248 (mm-uu-pgp-encrypted-extract-1): Use it.
11249 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11250 bind mm-uu-text-plain-type with that value.
11251 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11252 mm-uu-dissect.
11253
112542004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11255
11256 * gnus-group.el (gnus-update-group-mark-positions):
11257 * gnus-sum.el (gnus-update-summary-mark-positions):
11258 * message.el (message-check-news-body-syntax):
11259 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11260 of string-as-multibyte.
11261
112622004-10-05 Juri Linkov <juri@jurta.org>
11263
11264 * gnus-group.el (gnus-update-group-mark-positions):
11265 * gnus-sum.el (gnus-update-summary-mark-positions):
11266 * message.el (message-check-news-body-syntax):
11267 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11268 8-bit unibyte values to a multibyte string for search functions.
11269
112702004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11271
11272 * mm-uu.el (mm-uu-dissect): Allow optional arg.
11273 (mm-uu-dissect-text-parts): New function.
11274
11275 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11276 dissect text parts.
11277
11278 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11279 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11280
11281 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11282
11283 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11284 gnus-current-topics instead of gnus-current-topic.
11285
112862004-10-06 Jesper Harder <harder@ifa.au.dk>
11287
11288 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11289
112902004-10-05 Jesper Harder <harder@ifa.au.dk>
11291
11292 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11293 where approriate.
11294
11295 * nnml.el (nnml-generate-active-info): do.
11296
11297 * nndiary.el (nndiary-generate-active-info): do.
11298
11299 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11300 (gnus-topic-move): do.
11301
11302 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11303 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11304
11305 * gnus-srvr.el (gnus-server-prepare)
11306 (gnus-server-open-all-servers): do.
11307
11308 * gnus-msg.el (gnus-summary-cancel-article)
11309 (gnus-summary-resend-message)
11310 (gnus-summary-mail-crosspost-complaint): do.
11311
11312 * gnus-move.el (gnus-change-server): do.
11313
11314 * gnus-group.el (gnus-group-unmark-all-groups)
11315 (gnus-group-set-current-level): do.
11316
113172004-10-04 Simon Josefsson <jas@extundo.com>
11318
11319 * message.el (message-generate-hashcash): Doc fix.
11320
113212004-10-02 Kevin Greiner <kgreiner@compsol.cc>
11322
11323 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11324 avoid infinite recursion via gnus-get-function.
11325
113262004-10-02 Jesper Harder <harder@ifa.au.dk>
11327
11328 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11329
11330 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11331
11332 * nnmail.el (nnmail-split-history): do.
11333
11334 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11335 (nnml-request-delete-group): do.
11336
11337 * nnslashdot.el (nnslashdot-read-groups): do.
11338
11339 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11340 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11341
11342 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 11343 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
11344 (nnspool-retrieve-headers-with-nov): Use mapc.
11345 (nnspool-request-newgroups): Use dolist.
11346 (nnspool-request-group): Use last.
11347
11348 * nntp.el (nntp-read-server-type): Use dolist.
11349
11350 * nnvirtual.el (nnvirtual-create-mapping)
11351 (nnvirtual-update-read-and-marked): Use dolist.
11352 (nnvirtual-convert-headers): Simplify.
11353
113542004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11355
11356 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11357 support for sync'ing tick marks.
11358
113592004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11360
11361 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11362 there's no visible header.
11363
113642004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11365
11366 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11367 necessary, pass full group name to gnus-request-set-marks.
11368
113692004-10-01 Simon Josefsson <jas@extundo.com>
11370
11371 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
11372 acroread.
11373
113742004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11375
11376 * spam-report.el (spam-report-gmane): Fix interactive.
11377
11378 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11379
11380 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11381 when writing file.
11382 (gnus-agent-synchronize-flags): Don't default to being
11383 interactive.
11384
113852004-09-30 Simon Josefsson <jas@extundo.com>
11386
11387 * message.el (message-generate-hashcash): Add.
11388 (message-send-mail): Use it, call mail-add-payment.
11389
113902004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11391
11392 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11393
113942004-09-28 Kevin Greiner <kgreiner@compsol.cc>
11395
11396 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11397 gnus-requst-update-info with explicit code to sync the in-memory
11398 info read flags with the marks being sync'd to the backend.
11399
11400 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11401
114022004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11403
11404 * spam.el (spam-verify-bogofilter): Add new function.
11405 (spam-check-bogofilter)
11406 (spam-bogofilter-register-with-bogofilter): Use it.
11407 (spam-verify-bogofilter): Add small fixes.
11408
114092004-09-28 Simon Josefsson <jas@extundo.com>
11410
11411 * hashcash.el (hashcash-generate-payment): Revert.
11412
114132004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11414
11415 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11416 gnus-extract-references instead of gnus-split-references.
11417
11418 * gnus-util.el (gnus-extract-references): Add new function, analogous
11419 to gnus-split-references but extracts only the message-ID without
11420 anything extra.
11421
11422 * hashcash.el (hashcash-generate-payment)
11423 (hashcash-check-payment): Do the right thing if hashcash-path is
11424 nil (because the hashcash program could not be found).
11425
11426 * spam.el (spam-use-hashcash): Remove comment.
11427
114282004-09-27 Jesper Harder <harder@ifa.au.dk>
11429
11430 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11431 (gnus-cache-enter-article, gnus-cache-remove-article)
11432 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11433
11434 * gnus-async.el (gnus-async-prefetch-remove-group): do.
11435
11436 * gnus-art.el (article-hide-boring-headers)
11437 (article-translate-strings, article-display-face)
11438 (gnus-article-mime-match-handle-first)
11439 (gnus-article-highlight-headers)
11440 (gnus-article-add-buttons-to-head): do.
11441
114422004-09-27 Simon Josefsson <jas@extundo.com>
11443
11444 * hashcash.el: New version, from
11445 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
11446 ../contrib/.
11447
114482004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11449
11450 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11451
114522004-09-26 Jesper Harder <harder@ifa.au.dk>
11453
11454 * gnus-dup.el (gnus-dup-open): Use mapc.
11455 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11456
11457 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11458 Reported by Stefan Wiens <s.wi@gmx.net>.
11459
11460 * gnus.el (gnus-shutdown): Use dolist.
11461
11462 * gnus-undo.el (gnus-undo): Use mapc.
11463
11464 * nnrss.el (nnrss-generate-active): do.
11465
11466 * message.el (message-cite-original-without-signature)
11467 (message-cite-original): Use mapc.
11468 (message-do-actions, message-make-forward-subject): Use dolist.
11469
114702004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11471
11472 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11473 deletion to remove entire duplicate line. Fixes merged article
11474 number bug.
11475
114762004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11477
11478 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11479 servers that are offline. Avoids having gnus-agent-toggle-plugged
11480 first ask if you want to open a server and then, even when you
11481 responded with no, asking if you want to synchronize the server's
11482 flags.
11483 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11484 multi-line expressions.
11485 (gnus-agent-synchronize-group-flags): New internal function.
11486 Updates marks in memory (in the info structure) AND in the
11487 backend.
11488
11489 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11490
11491 * nnagent.el (nnagent-request-set-mark): Use
11492 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11493 method, to ensure that synchronization updates marks in the
11494 backend and in the info (in memory) structure.
11495
114962004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11497
11498 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11499 convention fully; don't miss the root article of a thread; make
11500 the X-Draft-From header with correct article numbers.
11501
115022004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11503
11504 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11505 unless plugged. Disable the agent so that an open failure causes
11506 an error.
11507
11508 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11509 Reverted 2004-09-21 change. The backend must be opened while
11510 synchronizing flags even when the backend stores the flags
11511 locally.
11512
115132004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11514
11515 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11516 in `header' match. Reported by Svend Tollak Munkejord.
11517
11518 * message.el (message-cite-original): Fix use of
11519 `message-cite-articles-with-x-no-archive'.
11520
115212004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11522
11523 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11524 (gnus-window-to-buffer): Ditto.
11525
11526 * mml.el (mml-preview-buffer): New variable.
11527 (mml-preview): Manage window layout with gnus-buffer-configuration.
11528
11529 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11530 X-Draft-From header even if those articles aren't quoted.
11531
115322004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11533
11534 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11535 (gnus-request-set-mark, gnus-request-update-mark): Use new
11536 g-s-t-u-l-m to decide to use backend even when unplugged.
11537
115382004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11539
11540 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11541 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11542
115432004-09-20 Simon Josefsson <jas@extundo.com>
11544
11545 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11546 "utf-16-le".
11547
115482004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11549
11550 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11551
115522004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11553
11554 * uudecode.el (uudecode-use-external): Add :version.
11555
11556 * smime.el (smime-CA-file, smime-encrypt-cipher)
11557 (smime-dns-server): Add :version.
11558
11559 * smiley.el (gnus-smiley-file-types): Add :version.
11560
11561 * sha1.el (sha1-use-external): Add :version.
11562
11563 * pgg-def.el (pgg-query-keyserver): Add :version.
11564
11565 * nnmail.el (nnmail-fancy-expiry-targets)
11566 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11567 Add :version.
11568
11569 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11570 (nnimap-retrieve-groups-asynchronous): Add :version.
11571 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11572
11573 * mml.el (mml-content-disposition-parameters)
11574 (mml-insert-mime-headers-always): Add :version.
11575
11576 * mm-util.el (mm-coding-system-priorities): Add :version.
11577
11578 * mm-decode.el (mm-inline-text-html-with-images)
11579 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11580 (mm-verify-option): Add :version.
11581 (mm-text-html-renderer): Change :version.
11582
11583 * message.el (message-fcc-externalize-attachments)
11584 (message-required-headers, message-draft-headers)
11585 (message-subject-trailing-was-query)
11586 (message-subject-trailing-was-ask-regexp)
11587 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11588 (message-mark-insert-end, message-archive-header)
11589 (message-archive-note, message-cross-post-default)
11590 (message-cross-post-note, message-followup-to-note)
11591 (message-cross-post-note-function, message-use-mail-followup-to)
11592 (message-subscribed-address-functions)
11593 (message-subscribed-address-file, message-subscribed-addresses)
11594 (message-subscribed-regexps, message-allow-no-recipients)
11595 (message-yank-cited-prefix, message-signature-insert-empty-line)
11596 (message-hidden-headers, message-hierarchical-addresses)
11597 (message-mail-user-agent, message-use-idna)
11598 (message-valid-fqdn-regexp)
11599 (message-strip-special-text-properties, message-header-synonyms)
11600 (message-beginning-of-line, message-tab-body-function): Add :version.
11601 (message-insert-canlock, message-wide-reply-confirm-recipients):
11602 Change :version.
11603
11604 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11605 and :version.
11606 (mail-source-delete-old-incoming-confirm)
11607 (mail-source-movemail-program): Add :version.
11608
11609 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11610 (gnus-agent-cache, gnus-agent): Change :version.
11611
11612 * gnus-util.el (gnus-use-byte-compile): Change :version.
11613
11614 * gnus-sum.el (gnus-summary-make-false-root-always)
11615 (gnus-summary-default-high-score)
11616 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11617 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11618 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11619 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11620 (gnus-sum-thread-tree-single-indent)
11621 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11622 (gnus-sum-thread-tree-leaf-with-other)
11623 (gnus-sum-thread-tree-single-leaf): Add :version.
11624 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11625 (gnus-article-loose-mime): Change :version.
11626
11627 * gnus-start.el (gnus-backup-startup-file)
11628 (gnus-save-startup-file-via-temp-buffer): Add :version.
11629
11630 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11631 (gnus-server-offline-face): Add :version.
11632
11633 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11634
11635 * gnus-msg.el (gnus-gcc-externalize-attachments)
11636 (gnus-debug-files, gnus-debug-exclude-variables)
11637 (gnus-discouraged-post-methods): Change :version.
11638 (gnus-confirm-mail-reply-to-news)
11639 (gnus-confirm-treat-mail-like-news): Add :version.
11640
11641 * gnus-int.el (gnus-server-unopen-status): Add :version.
11642
11643 * gnus-group.el (gnus-group-jump-to-group-prompt)
11644 (gnus-large-ephemeral-newsgroup)
11645 (gnus-fetch-old-ephemeral-headers): Add :version.
11646
11647 * gnus-fun.el (gnus-x-face-directory)
11648 (gnus-convert-pbm-to-x-face-command)
11649 (gnus-convert-image-to-x-face-command)
11650 (gnus-convert-image-to-face-command): Add :version.
11651
11652 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11653
11654 * gnus-cite.el (gnus-cite-blank-line-after-header)
11655 (gnus-article-boring-faces): Add :version.
11656
11657 * gnus-art.el (gnus-buttonized-mime-types)
11658 (gnus-inhibit-mime-unbuttonizing)
11659 (gnus-treat-display-face)
11660 (gnus-treat-body-boundary): Change :version.
11661 (gnus-body-boundary-delimiter, gnus-picon-databases)
11662 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11663 (gnus-treat-date-english, gnus-treat-fold-headers)
11664 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11665 (gnus-treat-mail-picon, gnus-treat-wash-html)
11666 (gnus-article-encrypt-protocol)
11667 (gnus-use-idna, gnus-article-over-scroll)
11668 (gnus-mime-display-multipart-alternative-as-mixed)
11669 (gnus-mime-display-multipart-related-as-mixed)
11670 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11671 (gnus-ctan-url, gnus-button-ctan-handler)
11672 (gnus-button-handle-ctan-bogus-regexp)
11673 (gnus-button-ctan-directory-regexp)
11674 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11675 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11676 (gnus-button-man-level, gnus-button-emacs-level)
11677 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11678
11679 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11680 (gnus-agent-go-online): Change :version.
11681 (gnus-agent-expire-unagentized-dirs)
11682 (gnus-agent-auto-agentize-methods): Add :version.
11683
11684 * flow-fill.el (fill-flowed-display-column)
11685 (fill-flowed-encode-column): Add :version.
11686
11687 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11688 (gnus-outlook-deuglify-unwrap-max)
11689 (gnus-outlook-deuglify-cite-marks)
11690 (gnus-outlook-deuglify-unwrap-stop-chars)
11691 (gnus-outlook-deuglify-no-wrap-chars)
11692 (gnus-outlook-deuglify-attrib-cut-regexp)
11693 (gnus-outlook-deuglify-attrib-verb-regexp)
11694 (gnus-outlook-deuglify-attrib-end-regexp)
11695 (gnus-outlook-display-hook): Add :version.
11696
11697 * binhex.el (binhex-use-external): Add :version.
11698
116992004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11700
11701 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11702 and `invisible'.
11703
117042004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11705
11706 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11707 in gnus-registry-trim.
11708
117092004-09-13 Simon Josefsson <jas@extundo.com>
11710
11711 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11712
11713 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11714
11715 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11716 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11717 <yamaoka@jpl.org>.
11718 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11719 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11720 <yamaoka@jpl.org>.
11721
11722 * sieve.el (sieve-manage-mode): Ditto.
11723
117242004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11725
11726 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11727
117282004-09-11 Simon Josefsson <jas@extundo.com>
11729
11730 * dns-mode.el: Add.
11731
11732 * mm-view.el (mm-display-dns-inline): Add.
11733
11734 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11735 (mm-automatic-display): Ditto.
11736
11737 * mailcap.el (mailcap-mime-data): Add text/dns.
11738 (mailcap-mime-extensions): Map .soa to text/dns.
11739
117402004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11741
11742 * gnus-art.el (article-decode-mime-words, article-babel)
11743 (gnus-article-highlight-signature, gnus-article-add-buttons)
11744 (gnus-signature-toggle): Remove unnecessary bindings of
11745 `inhibit-read-only' inherited from v5.10 merge.
11746
117472004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11748
11749 * nntp.el (nntp): New customization group.
11750 (nntp-authinfo-file): Add customization group.
11751
11752 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11753
11754 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11755
11756 * gnus.el (to-address, to-list, subscribed)
11757 (large-newsgroup-initial): Ditto.
11758
11759 * flow-fill.el (fill-flowed-display-column)
11760 (fill-flowed-encode-column): Ditto.
11761
ce058493 117622004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
11763
11764 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11765 Use point-min rather than 1.
11766 (message-send-mail): Use buffer-size rather than point-max.
11767
11768 * gnus-sum.el (gnus-summary-search-article-forward):
11769 Signal a specific `search-failed' rather than a generic `error'.
11770
11771 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11772 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11773 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11774
117752004-09-10 Simon Josefsson <jas@extundo.com>
11776
11777 * nndb.el (require): Remove tcp and duplicate cl.
11778
117792004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11780
11781 * gnus-agent.el (directory-files-and-attributes): Move forward.
11782
117832004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11784
11785 * gnus-agent.el (directory-files-and-attributes): Optionally
11786 defined to support XEmacs.
11787
117882004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11789
002876ab 11790 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
11791 to avoid run-time CL dependencies.
11792 (gnus-agent-unfetch-articles): New function.
11793 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11794 article numbers even when local .overview file is missing.
002876ab 11795 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
11796 27-bit article numbers.
11797 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11798 gnus-agent-read-article-number.
11799 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11800 from backend while recognizing that article numbers in .overview
11801 must be valid.
11802 (gnus-agent-update-files-total-fetched-for): Use
11803 directory-files-and-attributes to improve performance.
11804 * gnus-int.el (gnus-request-move-article): Use
11805 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11806 improve performance.
11807
11808 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11809 some users confused by references to .newsrc when they only have a
11810 .newsrc.eld file.
149cd465
JB
11811 (gnus-convert-mark-converter-prompt)
11812 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 11813 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 11814 New function. Used internally to only display 'gnus converting
01c52d31
MB
11815 files' message when actually necessary.
11816
11817 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11818 methods now autoloaded.
11819
118202004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11821
11822 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11823 identifiers.
11824
118252004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11826
11827 * gnus-picon.el: Fix indentation and closing parenthesis.
11828
118292004-09-01 Simon Josefsson <jas@extundo.com>
11830
11831 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 11832 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
11833 to require within a function. Sadly, if sha1.el isn't loaded, the
11834 let binding in m-c-g will hide the defcustom definition, which is
11835 bad.)
11836
11837 * canlock.el: Require sha1, not sha1-el.
11838
11839 * message.el: Don't autoload sha1 (there is a autoload cookie in
11840 sha1.el).
11841
11842 * sha1-el.el: Renamed to sha1.el.
11843
118442004-08-30 Juanma Barranquero <lektu@terra.es>
11845
11846 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11847
118482004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11849
11850 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11851
118522004-08-30 Kim F. Storm <storm@cua.dk>
11853
11854 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11855
11856 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11857 Add :group 'nnimap.
11858
118592004-08-30 Andreas Schwab <schwab@suse.de>
11860
11861 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11862 ?* and ?\;.
11863
11864 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11865 and ?\' to symbol instead of whitespace.
11866
118672004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11868
11869 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11870
11871 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11872 instead of re-search-forward.
11873
11874 * gnus-uu.el (gnus-uu-save-article): Ditto.
11875 (gnus-uu-post-encode-uuencode): Ditto.
11876
11877 * html2text.el (html2text-clean-list-items): Ditto.
11878 (html2text-clean-dtdd): Ditto.
11879 (html2text-format-tags): Ditto.
11880
11881 * message.el (message-send-mail-with-sendmail): Fix regexp.
11882 (message-fill-field-general): Use search-forward instead of
11883 re-search-forward.
11884 (unbold-region): Ditto.
11885
11886 * nnrss.el (nnrss-request-article): Ditto.
11887
11888 * nnslashdot.el (nnslashdot-request-article): Ditto.
11889
11890 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11891
11892 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11893 "Unrecognized menu descriptor" error in XEmacs.
11894
118952004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11896
11897 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11898 parent article of a sparse article in the thread hashtb.
11899
119002004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11901
11902 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11903 (nnmail-expand-newtext): Lowercase expanded entries if
11904 nnmail-split-lowercase-expanded is non-nil.
11905
119062004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11907
c9e31f32 11908 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
11909
11910 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11911 of gnus-tmp-news-method into string under XEmacs. It will be
11912 passed to gnus-correct-length which takes only a string argument.
11913
119142004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11915
11916 * gnus-util.el (gnus-bind-print-variables): New macro.
11917 (gnus-prin1): Use it.
11918 (gnus-prin1-to-string): Use it.
11919 (gnus-pp): New function.
11920 (gnus-pp-to-string): New function.
11921
c9e31f32
SM
11922 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11923 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
11924 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11925 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11926 * gnus-msg.el (gnus-debug): Ditto.
11927 * gnus-score.el (gnus-score-save): Ditto.
11928 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11929 gnus-pp-to-string.
11930 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11931 with gnus-pp.
11932 * score-mode.el (gnus-score-pretty-print): Ditto.
11933 * webmail.el (webmail-debug): Ditto.
11934
119352004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11936
c9e31f32
SM
11937 * gnus-art.el (article-display-face, article-display-x-face):
11938 Use buffer-read-only.
01c52d31
MB
11939
119402004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11941
c9e31f32
SM
11942 * gnus-art.el (article-hide-list-identifiers):
11943 Bind inhibit-read-only as t.
01c52d31
MB
11944
119452004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
11946
11947 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11948
119492004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11950
11951 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11952 (gnus-narrow-to-page): Don't assume point-min == 1.
11953 (gnus-article-edit-mode): Derive from message-mode.
11954
11955 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11956 point-min == 1.
11957
11958 * imap.el (imap-parse-address-list, imap-parse-body-ext):
11959 Disable incorrect use of `assert'.
11960
11961 * message.el (message-mode): Set comment-start-skip.
11962
01c52d31
MB
119632004-08-22 Sam Steingold <sds@gnu.org>
11964
11965 * pop3.el (pop3-leave-mail-on-server): New user variable.
11966 (pop3-movemail): Delete mail only when it is nil.
11967
119682004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
11969
11970 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11971
11972 * mml.el (mml-preview): Use `pop-to-buffer'.
11973
11974 * message.el (message-goto-mail-followup-to): Insert after "To".
11975 (message-carefully-insert-headers): Add comment.
11976
11977 * gnus.el: Remove unused variable `gnus-article-check-size'.
11978
11979 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11980
11981 * gnus-art.el (gnus-button-alist): Improve
11982 `gnus-button-handle-library' entry.
11983
119842004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
11985
11986 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11987 downcase, since XEmacs capitalizes error messages differently.
11988
119892004-08-18 Jesper Harder <harder@ifa.au.dk>
11990
11991 * nntp.el: Add (require 'gnus) due to reference to
11992 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
11993
119942004-08-18 Florian Weimer <fw@deneb.enyo.de>
11995
11996 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11997 `mm-fill-flowed'.
11998
11999 * mm-decode.el (mm-dissect-singlepart): Check it.
12000
120012004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
12002
12003 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12004 'imap' for netrc parsing.
12005
120062004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12007
12008 * mailcap.el (mailcap-mime-data): Mark as risky.
12009
120102004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12011
12012 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12013 may be included in the encoded word.
12014 (rfc2047-encode): Don't append a space if the encoded word
12015 includes close parenthesis.
12016
120172004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12018
12019 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12020 of text within parentheses.
12021
120222004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12023
12024 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12025 (gnus-encrypt-write-file-contents): Make the password key the file
12026 name PLUS the cipher, not just the cipher. Also remove failed
12027 passwords from the cache.
12028
120292004-08-06 Simon Josefsson <jas@extundo.com>
12030
12031 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12032 fix.
12033
120342004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12035
12036 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12037 LWSP.
12038
120392004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12040
12041 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12042 to append in-reply-to: data to the references: header.
12043
c4cc8b9a 12044 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
12045 (netrc-parse): Use gnus-encrypt.el functions.
12046
12047 * gnus-encrypt.el: Add new file for encryption support; currently
12048 does only a few GPG ciphers and an internal XOR cipher.
12049
12050 * password.el: Add comments on using password-read-and-add.
12051 (password-read-and-add): Add function to read and add the
12052 password to the cache at once.
12053
120542004-07-28 Simon Josefsson <jas@extundo.com>
12055
12056 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12057 parameter (but don't use it, for now).
12058
12059 * imap.el (imap-ssl-open): Use imap-process-connection-type,
12060 instead of hard coding to nil.
12061
120622004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12063
12064 * mm-view.el (mm-inline-image-emacs): Open lines under an image
12065 as mm-inline-image-xemacs does.
12066
120672004-07-26 Simon Josefsson <jas@extundo.com>
12068
12069 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12070 Revert part of 2004-07-17 change below.
12071
120722004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12073
12074 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
12075 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12076
120772004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
12078
12079 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12080 quotes that actually start with ">" at the beginning of the
12081 lines.
12082
120832004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12084
12085 * rfc2047.el (rfc2047-encode-region): Fix last change.
12086 (rfc2047-encode-parameter): Remove useless concat.
12087
120882004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12089
12090 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12091 encode special characters; fix some kind of misconfigured headers;
12092 signal a real error if debug-on-quit or debug-on-error is non-nil.
12093 (rfc2047-encode-max-chars): New variable.
12094 (rfc2047-encode-1): Use it.
12095 (rfc2047-encode-parameter): New function.
12096
12097 * mml.el (mml-insert-parameter): Remove an excessive space.
12098
120992004-07-17 Simon Josefsson <jas@extundo.com>
12100
12101 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12102 Kai Grossjohann <kai@emptydomain.de>.
12103 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12104 (gnus-group-make-menu-bar): Ditto.
12105
12106 * gnus-util.el (gnus-group-server): Add.
12107
121082004-07-16 Jesper Harder <harder@ifa.au.dk>
12109
12110 * message.el (message-clone-locals): Clone sendmail and smtp
12111 variables.
12112
121132004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12114
12115 * rfc2047.el (rfc2047-encode-region): Fix last change.
12116
121172004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12118
12119 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12120 characters as non-special.
12121
121222004-07-09 Simon Josefsson <jas@extundo.com>
12123
12124 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12125 Users will lose all flag changes made while unplugged with
12126 e.g. nntp unless flag synchronization happens, thus `nil' is not a
12127 good default. See numerous reports on ding mailing list.
12128
121292004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
12130
12131 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12132 add generate-head-function and generate-article-function to the
12133 rfc822-forward entry.
12134 (nndoc-rfc822-forward-generate-article): New function.
12135 (nndoc-rfc822-forward-generate-head): New function.
12136
12137 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12138
121392004-07-06 Dan Christensen <jdc@uwo.ca>
12140
12141 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12142 respect display group parameter and gnus-summary-expunge-below.
12143 (gnus-articles-to-read): Remove unused reference to display group
12144 parameter.
12145
121462004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12147
12148 * nnheader.el (nnheader-uniquify-message-id): New experimental
12149 variable.
12150 (nnheader-nov-read-message-id): Use it.
12151
12152 * spam-report.el (spam-report-gmane): Add interactive.
12153
121542004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12155
12156 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12157 qp-or-base64 for the application/* types.
12158
121592004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
12160
12161 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12162
121632004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
12164
12165 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12166 trim value.
12167
121682004-01-25 Paul Jarc <prj@po.cwru.edu>
12169
12170 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12171 New macro and function.
12172 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12173
121742004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12175
12176 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12177 after-load-alist.
12178
121792004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12180
12181 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12182 update info that isn't there.
12183
121842004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
12185
12186 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12187 entry.
12188
121892004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12190
12191 * mm-view.el (mm-inline-render-with-function): Use multibyte
12192 buffer; decode html source by charset.
12193
12194 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12195
12196 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12197 Mule-UCS is loaded under XEmacs.
12198 (mm-mime-mule-charset-alist): Avoid duplicated entries.
12199
122002004-06-28 Jesper Harder <harder@ifa.au.dk>
12201
12202 * nnheader.el (nnheader-max-head-length): Increase to 8192.
12203
122042004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
12205
12206 * mm-util.el (mm-coding-system-p): Return a coding-system.
12207 (mm-mime-mule-charset-alist): Use shift_jis instead of
12208 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12209 entries for the mime charsets iso-2022-jp-3 and shift_jis.
12210 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12211 instead of japanese-shift-jis and iso-latin-1 respectively in
12212 order to share the default value with both Emacs and XEmacs-mule.
12213 (mm-mule-charset-to-mime-charset): Make
12214 mm-coding-system-priorities effective.
12215 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12216 while predicating of candidates upon the priorities.
12217
122182004-06-27 Jesper Harder <harder@ifa.au.dk>
12219
12220 * gnus-sum.el (gnus-summary-make-menu-bar): Add
12221 gnus-uu-invert-processable.
12222
12223 * gnus.el: Autoload gnus-uu-invert-processable.
12224
122252004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
12226
12227 * mm-util.el (mm-with-multibyte-buffer): New macro.
12228
12229 * rfc2047.el (rfc2047-encode-string): Use it.
12230 (rfc2047-encode-region): Move point to the end of the region after
12231 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12232
122332004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12234
12235 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12236 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12237
122382004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12239
12240 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12241 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
12242 Karl Chen <quarl@nospam.quarl.org>.
12243
122442004-06-23 Jesper Harder <harder@ifa.au.dk>
12245
12246 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12247 invalid addresses.
12248
122492004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
12250
12251 * spam.el: Change section markers, revise TODO list.
12252 (spam-backends): Make new master list of all installed backends.
12253 (spam-summary-exit-behavior): Add new variable to determine how
12254 messages moves are done at summary exit.
12255 (spam-move-spam-nonspam-groups-only)
12256 (spam-process-ham-in-nonham-groups)
12257 (spam-process-ham-in-spam-groups): Remove variables, the
12258 spam-summary-exit-behavior variable should be used to manage this
12259 behavior.
12260 (spam-old-ham-articles, spam-old-spam-articles): Remove.
12261 (spam-old-articles): Add variable, replacing spam-old-ham-articles
12262 and spam-old-spam-articles.
12263 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12264 Add empty variables, placeholders for the backends they represent.
12265 (spam-set-difference): Move, unchanged.
12266 (spam-list-of-processors): Declare OBSOLETE, not used anymore
12267 unless the user has a processor variable.
12268 (spam-classifications, spam-classification-valid-p)
12269 (spam-backend-properties, spam-backend-property-valid-p)
12270 (spam-backend-function-type-valid-p)
12271 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12272 (spam-report-articles-gmane, spam-report-articles-resend):
12273 Remove functions, they are not needed.
12274 (spam-install-backend-super, spam-backend-list)
12275 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12276 (spam-backend-function, spam-backend-ham-registration-function)
12277 (spam-backend-spam-registration-function)
12278 (spam-backend-ham-unregistration-function)
12279 (spam-backend-spam-unregistration-function)
12280 (spam-backend-statistical-p, spam-backend-mover-p)
12281 (spam-install-backend-alias, spam-install-checkonly-backend)
12282 (spam-install-mover-backend, spam-install-nocheck-backend)
12283 (spam-install-backend, spam-install-statistical-backend)
12284 (spam-install-statistical-checkonly-backend): Add backend installation
12285 support.
12286 (spam-summary-prepare-exit): Rewrite to use the new backend code.
12287 (spam-group-processor-p): Use the new backend code and respect the
12288 summary exit behavior.
12289 (spam-mark-spam-as-expired-and-move-routine): Remove.
12290 (spam-summary-prepare): Change to use the new spam-old-articles
12291 variable.
12292 (spam-copy-or-move-routine, spam-copy-spam-routine)
12293 (spam-move-spam-routine, spam-copy-ham-routine)
12294 (spam-move-ham-routine): Add code to copy/move ham or spam.
12295 (spam-fetch-field-fast): Improve doc and code, plus allow the
12296 'number request.
12297 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12298 variables.
12299 (spam-split, spam-find-spam): Use the new backend code.
12300 (spam-registration-functions): Remove variable.
12301 (spam-unregister-routine): Add convenience wrapper.
12302 (spam-log-undo-registration, spam-register-routine)
12303 (spam-log-processing-to-registry)
12304 (spam-log-unregistration-needed-p): Rename "check" to "backend"
12305 where possible.
12306 (spam-check-gmane-xref, spam-check-regex-headers)
12307 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12308 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12309 (spam-check-bogofilter-headers, spam-check-spamoracle)
12310 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12311 (spam-check-crm114-headers): Use the spam-split-group that
12312 spam-split prepares, no need to determine it every time.
12313
12314 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12315 to the nnheader-parse-naked-head call.
12316
12317 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12318
12319 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12320 the nnheader-nov-read-message-id call.
12321
123222004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
12323
12324 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12325 gnus-activate-group twice. Suggested by Markus Peter
12326 <warp@spin.de>.
12327
123282004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
12329
12330 * gnus-art.el (gnus-article-time-format): Exchange the order of
12331 day and month in the default value; fix customization type.
12332 (article-date-ut): Use add-text-properties.
12333 (article-make-date-line): Use message-make-date instead of
12334 current-time-string.
12335
12336 * message.el (message-fetch-field): Don't use set-text-properties.
12337 (message-make-date): Simplify.
0f49874b 12338
01c52d31 123392004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12340
01c52d31
MB
12341 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12342 (rfc2047-encode-region): Treat text within parentheses as special;
12343 show the original text when error has occurred.
0f49874b 12344
01c52d31
MB
12345 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12346 already-computed method to gnus-activate-group.
0f49874b 12347
01c52d31
MB
12348 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12349 same select-methods identical Lisp objects.
0f49874b 12350
01c52d31
MB
12351 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12352 object when modifying the info.
0f49874b 12353
01c52d31 123542004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12355
01c52d31
MB
12356 * gnus-srvr.el (gnus-server-set-info): Remove the server from
12357 gnus-opened-servers since it has never been opened with the new
12358 configuration yet.
0f49874b 12359
01c52d31 123602004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12361
01c52d31
MB
12362 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12363 arg to nnheader-generate-fake-message-id.
0f49874b 12364
01c52d31 123652004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 12366
01c52d31
MB
12367 * nnheader.el (nnheader-generate-fake-message-id): Accept a
12368 number and build a fake message ID localized to a group and
12369 article number (so it's repeatable from that point on).
cc4a96c6 12370 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 12371 ID format.
ca0a6900 12372
01c52d31
MB
12373 * gnus-sum.el (gnus-get-newsgroup-headers): Call
12374 nnheader-generate-fake-message-id with the article number.
ca0a6900 12375
01c52d31 123762004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 12377
01c52d31
MB
12378 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12379 end-of-buffer.
a21fb88e 12380
01c52d31 123812004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 12382
01c52d31 12383 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 12384
01c52d31 123852004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 12386
01c52d31
MB
12387 * rfc2047.el (rfc2047-encode-message-header): Remove useless
12388 goto-char.
12389 (rfc2047-encode): Fold the line before encoding.
bfe5418b 12390
01c52d31 123912004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 12392
01c52d31
MB
12393 * rfc2047.el (rfc2047-encode-message-header): Disabled header
12394 folding -- not all headers can be folded, and this should be done
12395 by the message composition mode. Probably. I think.
d4755e04 12396
01c52d31 123972004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 12398
01c52d31
MB
12399 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12400 fast.
95f75c75 12401
01c52d31
MB
12402 * gnus-ems.el (gnus-remove-image): Don't use
12403 message-text-with-property; remove only the image found first.
4a43ee9b 12404
01c52d31 124052004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 12406
01c52d31 12407 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 12408
01c52d31 124092004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12410
01c52d31
MB
12411 * message.el (message-text-with-property): Make it fast and accept
12412 optional arguments.
12413 (message-strip-forbidden-properties): Use it.
12414 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 12415
01c52d31 12416 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 12417
01c52d31 124182004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12419
01c52d31
MB
12420 * gnus-art.el (article-hide-headers): Don't change the buffer
12421 mistakenly when performing mml-preview even if
12422 gnus-single-article-buffer is nil.
4a43ee9b 12423
01c52d31 124242004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 12425
01c52d31
MB
12426 * message.el (message-expand-name-databases): New user option.
12427 (message-expand-name): Use it.
4a43ee9b 12428
01c52d31 124292004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 12430
01c52d31
MB
12431 * spam.el (spam-report-articles-resend)
12432 (spam-report-resend-register-routine): Allow ham reporting.
12433 (spam-report-resend-register-ham-routine): Add wrapper.
12434 (spam-registration-functions): Add ham resending functions.
12435 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 12436
01c52d31
MB
12437 * gnus.el (ham-resend-to): Add new group parameter.
12438 (spam-process): Add ham resend option.
4a43ee9b 12439
01c52d31
MB
12440 * spam-report.el (spam-report-resend): Allow reporting ham.
12441 (spam-report-resend-ham): Add wrapper.
4a43ee9b 12442
01c52d31 124432004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 12444
01c52d31
MB
12445 * message.el (message-cite-articles-with-x-no-archive): New
12446 variable.
12447 (message-cite-original): Use it.
4a43ee9b 12448
01c52d31 124492004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 12450
01c52d31 12451 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 12452
01c52d31 124532004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 12454
01c52d31
MB
12455 * gnus-art.el (article-hide-headers): Refer to the values for
12456 gnus-ignored-headers and gnus-visible-headers in the summary
12457 buffer since a user may have set them as group parameters.
cfcd5c91 12458
01c52d31 124592004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 12460
01c52d31
MB
12461 * assistant.el (assistant-node-name): Add convenience function.
12462 (assistant-render-text, assistant-render-node): Add error handling,
12463 plus handle multiple next nodes.
12464 (assistant-find-next-node): Comment out for now.
12465 (assistant-find-next-nodes): Add function, returns list of next
12466 nodes.
12467
124682004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12469
12470 * mail-source.el (mail-source-directory): Fix doc-string.
12471
124722004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12473
12474 * assistant.el (assistant-render-text, assistant-eval): Add :set
12475 widget type, which is different because it takes and returns a
12476 list. Much hilarity ensues.
12477
124782004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12479
12480 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12481
12482 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12483 doc-string.
12484
12485 * gnus-start.el (gnus-activate-group): Added doc-string.
12486
124872004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12488
12489 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12490
124912004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12492
12493 * assistant.el (assistant-render-text): Try to add a :set
12494 widget, more to come.
12495
12496 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12497 strings.
12498 (spam-report-articles-resend)
12499 (spam-register-routine): Do registration iff any articles warrant
12500 it.
12501 (spam-summary-prepare-exit): Change log message for nil group
12502 destinations.
12503
125042004-05-27 Daniel Pittman <daniel@rimspace.net>
12505
12506 * spam.el (spam-report-resend-register-routine): Allow
12507 spam-report-resend-to to be a group parameter or a global value.
12508
125092004-05-26 Simon Josefsson <jas@extundo.com>
12510
12511 * starttls.el: Merge with my GNUTLS based starttls.el.
12512 (starttls-gnutls-program, starttls-use-gnutls)
12513 (starttls-extra-arguments, starttls-process-connection-type)
12514 (starttls-connect, starttls-failure, starttls-success): New
12515 variables.
12516 (starttls-program, starttls-extra-args): Doc fix.
12517 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12518 functions.
12519 (starttls-negotiate, starttls-open-stream): Check
12520 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12521 function if it is set.
12522
125232004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12524
12525 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12526 structured fields.
12527
125282004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12529
12530 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12531
125322004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12533
12534 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12535 variable.
12536 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12537 assigning the spam-mark to new messages.
12538
880820fe 125392004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 12540
c4cc8b9a 12541 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
12542
125432004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12544
12545 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12546 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12547 default.
12548
125492004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12550
002876ab 12551 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
12552 correct data.
12553
125542004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12555
12556 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12557 (spam-group-processor-p): Fix function.
12558 (spam-group-processor-multiple-p)
12559 (spam-group-spam-processor-report-gmane-p)
12560 (spam-group-spam-processor-report-resend-p)
12561 (spam-group-spam-processor-bogofilter-p)
12562 (spam-group-spam-processor-blacklist-p)
12563 (spam-group-spam-processor-ifile-p)
12564 (spam-group-ham-processor-ifile-p)
12565 (spam-group-spam-processor-spamoracle-p)
12566 (spam-group-spam-processor-crm114-p)
12567 (spam-group-ham-processor-bogofilter-p)
12568 (spam-group-spam-processor-stat-p)
12569 (spam-group-ham-processor-stat-p)
12570 (spam-group-ham-processor-whitelist-p)
12571 (spam-group-ham-processor-BBDB-p)
12572 (spam-group-ham-processor-spamoracle-p)
12573 (spam-group-ham-processor-copy-p): Remove functions with some
12574 prejudice against unneeded code.
12575 (spam-report-articles-resend)
12576 (spam-report-resend-register-routine): Allow the group/topic
12577 spam-resend-to value to override spam-report-resend-to.
12578 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12579 properly now.
12580
12581 * gnus.el (spam-resend-to): Add group/topic parameter.
12582 (spam-process): Move the OBSOLETE processors to the end of the
12583 choices.
12584
125852004-05-24 Daniel Pittman <daniel@rimspace.net>
12586
12587 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12588 with resend-to set to nil, and then ask the user if necessary.
12589 (spam-report-resend): spam-report-resend takes a list of articles, not
12590 separate article numbers.
12591
125922004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12593
12594 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12595 addition to emacs-w3m.
12596
125972004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12598
12599 * assistant.el (assistant-authinfo-data): New function.
12600 (assistant-eval): Eval for entire assistant.
12601
12602 * netrc.el (netrc-services-file): New variable.
12603 (netrc-parse-services): New function.
12604 (netrc-find-service-name): New function.
12605 (netrc-find-service-number): New function.
12606 (netrc-port-equal): New function.
12607 (netrc-machine): Use it.
12608
12609 * nnimap.el (nnimap-open-connection): Use netrc.
12610
12611 * gnus-util.el (gnus-netrc-get): Remove aliases.
12612
12613 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12614
12615 * assistant.el (wid-edit): Fix compilation.
12616
12617 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12618
126192004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12620
12621 * gnus-util.el (gnus-set-file-modes): New function. (small
12622 patch).
12623
126242004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12625
01c52d31 12626 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 12627
01c52d31
MB
12628 * assistant.el (assistant-render-node): Fix up rendering and
12629 read-only text.
12630 (assistant-render-node): Reset.
12631 (assistant-make-read-only): Not sticky.
cfcd5c91 12632
01c52d31 126332004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 12634
01c52d31
MB
12635 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12636 centered even when gnus-auto-center-summary is t
cfcd5c91 12637
01c52d31 126382004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12639
01c52d31
MB
12640 * dns.el (dns-get-txt-answer): New function.
12641 (dns-read-txt): Ditto.
12642 (query-dns): Use it.
cfcd5c91 12643
01c52d31 126442004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 12645
01c52d31
MB
12646 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12647 active for foreign groups even if the group level is higher than
12648 the specified value.
cfcd5c91 12649
01c52d31 126502004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 12651
01c52d31
MB
12652 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12653 non-active groups.
9ad41fb7 12654
01c52d31 12655 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 12656
01c52d31 126572004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 12658
01c52d31 12659 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 12660
01c52d31 126612004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 12662
01c52d31
MB
12663 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12664 (spam-crm114-header, spam-crm114-spam-switch)
12665 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12666 (spam-crm114-positive-spam-header)
12667 (spam-crm114-database-directory, spam-list-of-processors)
12668 (spam-group-spam-processor-crm114-p)
12669 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12670 (spam-generic-score, spam-list-of-checks)
12671 (spam-list-of-statistical-checks, spam-registration-functions)
12672 (spam-check-crm114-headers, spam-crm114-score)
12673 (spam-check-crm114, spam-crm114-register-with-crm114)
12674 (spam-crm114-register-spam-routine)
12675 (spam-crm114-unregister-spam-routine)
12676 (spam-crm114-register-ham-routine)
12677 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 12678 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 12679
01c52d31 12680 * gnus.el: Add spam-use-crm114.
d0859c9a 12681
01c52d31
MB
12682 * spam.el (spam-list-of-processors, spam-registration-functions):
12683 Add spam-use-resend.
12684 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12685 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
12686 (spam-report-articles-resend, spam-report-resend-register-routine):
12687 Add wrappers around spam-report-resend-to.
d0859c9a 12688
01c52d31
MB
12689 * spam-report.el (spam-report-resend-to, spam-report-resend):
12690 Add support for resending spam.
12691 (spam-report-gmane): Fix line length >80.
d0859c9a 12692
01c52d31 12693 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 12694
01c52d31 126952004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 12696
01c52d31
MB
12697 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12698 number of processed spam messages.
12699 (spam-ham-copy-or-move-routine): Return the number of processed
12700 ham messages.
12701 (spam-summary-prepare-exit): Use the above values to decide
12702 whether status messages shouled be displayed.
d0859c9a 12703
01c52d31 127042004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 12705
01c52d31
MB
12706 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12707 `rfc2047-encoding-function-alist' in order to avoid conflicting
12708 with the old version.
12709 (rfc2047-encode-region): Concatenate words containing non-ASCII
12710 characters in structured fields; don't encode space-delimited
12711 ASCII words even in unstructured fields; don't break words at
12712 char-category boundaries.
12713 (rfc2047-encode-1): New function.
12714 (rfc2047-encode): Use it; encode text so that it occupies the
12715 maximum width within 76-column; work correctly on Q encoding for
12716 iso-2022-* charsets.
12717 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12718 sure not to break a line just after the header name.
12719 (rfc2047-b-encode-region): Removed.
12720 (rfc2047-b-encode-string): New function.
12721 (rfc2047-q-encode-region): Removed.
12722 (rfc2047-q-encode-string): New function.
d0859c9a 12723
01c52d31 12724 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 12725
01c52d31 127262004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12727
01c52d31
MB
12728 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12729 get it right.
12730 (gnus-inews-make-draft): Really.
d0859c9a 12731
01c52d31 127322004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 12733
01c52d31
MB
12734 * nnmh.el (nnmh-request-list-1): Don't check the link count
12735 before descending. (small patch)
d0859c9a 12736
01c52d31 127372004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12738
01c52d31
MB
12739 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12740 stuff.
6441d280 12741
01c52d31
MB
12742 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12743 on real group name.
6441d280 12744
01c52d31 12745 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 12746
01c52d31 12747 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 12748
01c52d31 127492004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 12750
01c52d31
MB
12751 * gnus-draft.el (gnus-draft-send): Bind
12752 rfc2047-encode-encoded-words.
8654e13a 12753
01c52d31
MB
12754 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12755 (rfc2047-encodable-p): Say that =? needs encoding.
12756 (rfc2047-encode-encoded-words): New variable.
8654e13a 12757
01c52d31 12758 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 12759
01c52d31 12760 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 12761
01c52d31
MB
12762 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12763 to nil.
31640842 12764
01c52d31 12765 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 12766
01c52d31 12767 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 12768
01c52d31 127692004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 12770
01c52d31
MB
12771 * gnus-msg.el (gnus-summary-followup-with-original): Document
12772 yanking of region when active.
61b397cd 12773
01c52d31 127742004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 12775
01c52d31
MB
12776 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12777 groups if the group level is higher than the specified value.
31640842 12778
01c52d31 127792004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 12780
01c52d31
MB
12781 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12782 (gnus-group-jump-to-group): Added prefix argument using
12783 `gnus-group-jump-to-group-prompt'. Query before jumping to
12784 non-active group.
cd01ded9 12785
01c52d31
MB
12786 * compface.el (uncompface): Be verbose when changing
12787 `uncompface-use-external'.
850c333d 12788
01c52d31
MB
12789 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12790 handle manual section.
850c333d 12791
01c52d31 127922004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 12793
01c52d31 12794 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 12795
01c52d31 127962004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 12797
01c52d31 12798 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 12799
01c52d31 128002004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 12801
01c52d31
MB
12802 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12803 whether backend can accept message.
6a748eda 12804
01c52d31 12805 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 12806
01c52d31 128072004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 12808
01c52d31
MB
12809 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12810 Avoid creating directory when nntp-marks-is-evil is true.
12811 Reported by Reiner Steib.
9a89f5b0 12812
01c52d31 128132004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 12814
01c52d31
MB
12815 * gnus-picon.el (gnus-picon-style): New variable.
12816 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12817 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12818 Jesper Harder <harder@ifa.au.dk>.
91472578 12819
01c52d31 128202004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12821
01c52d31
MB
12822 * message.el (message-fill-field): Return point.
12823 (message-generate-headers): Go to end of field.
91472578 12824
01c52d31
MB
12825 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12826 stuff for non-living groups.
91472578 12827
01c52d31 128282004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 12829
01c52d31
MB
12830 * gnus-art.el (gnus-article-followup-with-original)
12831 (gnus-article-reply-with-original): gnus-mark-active-p ->
12832 gnus-region-active-p.
91472578 12833
01c52d31 128342004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 12835
01c52d31
MB
12836 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12837 only when there is spam or ham to be processed.
91472578 12838
01c52d31 128392004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12840
01c52d31
MB
12841 * mail-source.el (mail-source-delete-crash-box): Refactor.
12842 (mail-source-fetch): Use it.
12843 (mail-source-fetch-file): Ditto.
12844 (mail-source-fetch-directory): Run postscript in loop.
12845 (mail-source-fetch-pop): Delete.
12846 (mail-source-fetch-maildir): Ditto.
12847 (mail-source-fetch-imap): Ditto.
91472578 12848
01c52d31 12849 * imap.el (imap-authenticators): Comment out sasl.
91472578 12850
01c52d31
MB
12851 * message.el (message-skip-to-next-address): New function.
12852 (message-fill-header-address): Refactor.
12853 (message-fill-address): Use it.
12854 (message-delete-address): Use it.
12855 (message-fill-header-general): Refactor.
12856 (message-fill-field-address): Rename.
12857 (message-narrow-to-field): Find the start of the header.
12858 (message-header-format-alist): Don't pre-fill.
12859 (message-fill-header): Removed.
12860 (message-insert-header): New function.
12861 (message-shorten-references): Use it.
91472578 12862
01c52d31 12863 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 12864
01c52d31 12865 * mail-parse.el (mail-header-make-address): New alias.
91472578 12866
01c52d31 12867 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 12868
01c52d31 12869 * imap.el: Add compiler directives.
91472578 12870
01c52d31 12871 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 12872
01c52d31
MB
12873 * gnus-art.el (article-decode-idna-rhs): Don't use
12874 message-idna-inside-rhs-p.
91472578 12875
01c52d31 128762004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12877
01c52d31
MB
12878 * message.el (message-idna-inside-rhs-p): Removed.
12879 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 12880
01c52d31
MB
12881 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12882 false positives.
1b155fbd 12883
ce058493 128842004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 12885
01c52d31 12886 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 12887
01c52d31 128882004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12889
ce058493 12890 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 12891 files.
91472578 12892
01c52d31
MB
12893 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12894 (gnus-inews-do-gcc): Remove sleep.
498063ec 12895
01c52d31
MB
12896 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12897 part under point.
498063ec 12898
01c52d31
MB
12899 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12900 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 12901
01c52d31 129022004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12903
01c52d31 12904 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 12905
01c52d31 129062004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12907
01c52d31
MB
12908 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12909 as expired without moving it" message when there are spam
12910 messages left.
498063ec 12911
01c52d31 129122004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 12913
002876ab 12914 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 12915 header is not nil.
707f2b38 12916
01c52d31 129172004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 12918
01c52d31
MB
12919 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12920 nntp-possibly-create-directory, not nntp-possibly-change-group.
12921 (nntp-marks-changed-p): New arg SERVER.
12922 (nntp-request-update-info): Adjust caller.
10ace8ea 12923
01c52d31 129242004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 12925
01c52d31 12926 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 12927
01c52d31 129282004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 12929
01c52d31
MB
12930 * nntp.el: Support marks.
12931 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12932 (nntp-marks-modtime, nntp-marks-directory): New variables.
12933 (nntp-request-set-mark, nntp-request-update-info)
12934 (nntp-possibly-create-directory, nntp-marks-changed-p)
12935 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12936 functions.
10ace8ea 12937
01c52d31 129382004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 12939
01c52d31
MB
12940 * gnus-score.el (gnus-score-insert-help): Use
12941 gnus-select-lowest-window.
10ace8ea 12942
01c52d31
MB
12943 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12944 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 12945
01c52d31 12946 * gnus.el: do.
10ace8ea 12947
01c52d31 129482004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 12949
01c52d31
MB
12950 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12951 encodings of MIME-encoded words, in order to improve
12952 interoperability with several broken MUAs.
10ace8ea 12953
01c52d31 129542004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 12955
01c52d31
MB
12956 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12957 tags, only when charsets are not specified in headers.
12958 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 12959
01c52d31 129602004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 12961
01c52d31
MB
12962 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12963 instead of MIME-decoded from fields when checking
12964 `gnus-article-address-banner-alist'.
0302b80e 12965
01c52d31 129662004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 12967
01c52d31
MB
12968 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12969 description rather than subject.
fa9a04e1 12970
01c52d31 129712004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12972
01c52d31 12973 * gnus.el (gnus-version-number): Bump.
fa9a04e1 12974
01c52d31 129752004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 12976
01c52d31 12977 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 12978
01c52d31 129792004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12980
01c52d31
MB
12981 * gnus-agent.el (gnus-agent-read-agentview): Inline
12982 gnus-uncompress-range.
fa9a04e1 12983
01c52d31 129842004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12985
01c52d31
MB
12986 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12987 `exec-installed-p'.
fa9a04e1 12988
01c52d31 129892004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12990
01c52d31
MB
12991 * gnus.el (spam-process, spam-autodetect-methods): Add
12992 bsfilter and bsfilter-headers.
fa9a04e1 12993
01c52d31
MB
12994 * spam.el (spam-bsfilter): New customize group.
12995 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12996 (spam-bsfilter-header, spam-bsfilter-probability-header)
12997 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12998 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12999 (spam-bsfilter-database-directory): New options.
13000 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13001 (spam-list-of-statistical-checks, spam-registration-functions):
13002 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13003 (spam-bsfilter-score): New command.
13004 (spam-check-bsfilter-headers, spam-check-bsfilter)
13005 (spam-bsfilter-register-with-bsfilter)
13006 (spam-bsfilter-register-spam-routine)
13007 (spam-bsfilter-unregister-spam-routine)
13008 (spam-bsfilter-register-ham-routine)
13009 (spam-bsfilter-unregister-ham-routine): New functions.
13010 (spam-generic-score): Support bsfilter; Accept an optional argument
13011 to recalcurate spam score even if scoring header has already been
13012 added.
13013 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13014 optional argument to recalcurate spam score even if scoring header
13015 has already been added.
bf68d4e6 13016
01c52d31 130172004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 13018
01c52d31
MB
13019 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13020 strings! Reported by David D. Smith <davidsmith@acm.org>.
13021 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13022 link is missing.
f66ce3b9 13023
01c52d31 130242004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 13025
01c52d31
MB
13026 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13027 (html2text-get-attr): Rewrite.
14f56b66 13028
01c52d31
MB
13029 * message.el (message-setup-1): Remove redundant put-text-property
13030 on mail-header-separator.
14f56b66 13031
01c52d31 130322004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 13033
01c52d31
MB
13034 * gnus-registry.el (gnus-registry-cache-whitespace)
13035 (gnus-registry-action, gnus-registry-spool-action)
13036 (gnus-registry-split-fancy-with-parent): Change message levels
13037 from 5 to 3 or 7, as needed.
ec3c4a4c 13038
01c52d31
MB
13039 * spam.el (spam-summary-prepare-exit)
13040 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13041 (spam-split, spam-find-spam, spam-log-undo-registration)
13042 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13043 level from 5 to 6.
5f5475ac 13044
01c52d31 130452004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 13046
01c52d31
MB
13047 * gnus-ems.el: Autoload appt-select-lowest-window (revert
13048 2004-03-04 change).
5f5475ac 13049
01c52d31 130502004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 13051
c9e31f32
SM
13052 * sieve-manage.el (sieve-manage-open):
13053 * nnweb.el (nnweb-insert-html):
01c52d31 13054 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
13055 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13056 * nnspool.el (nnspool-request-group):
01c52d31 13057 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 13058 * nnml.el (nnml-request-update-info):
01c52d31 13059 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 13060 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 13061 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
13062 (nnimap-request-set-mark):
13063 * nnfolder.el (nnfolder-request-update-info):
01c52d31 13064 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
13065 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13066 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 13067 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 13068 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
13069 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13070 * gnus-nocem.el (gnus-nocem-scan-groups):
13071 * gnus-int.el (gnus-start-news-server):
01c52d31 13072 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
13073 (gnus-group-browse-foreign-server):
13074 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13075 Use mapc when appropriate.
270a576a 13076
01c52d31 130772004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13078
01c52d31 13079 FIXME: Make separate entries for each person.
270a576a 13080
01c52d31 13081 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 13082 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 13083 <shields@msrl.com>:
270a576a 13084
01c52d31
MB
13085 * spam.el (spam-necessary-extra-headers): Get the extra headers we
13086 may need for spam sorting and scoring.
13087 (spam-user-format-function-S): Add user format function suitable for
13088 general use.
13089 (spam-article-sort-by-spam-status): Add sorting function for summary
13090 sorting.
13091 (spam-extra-header-to-number): Add function to get a score from a
13092 header.
13093 (spam-summary-score): Add function to get a numeric score from the
13094 headers.
c9e31f32 13095 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
13096 (spam-initialize): Take symbols when it's run, and install the
13097 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 13098
01c52d31 130992004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13100
01c52d31 13101 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 13102 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 13103
01c52d31 131042004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 13105
01c52d31
MB
13106 * gnus-sum.el (gnus-set-global-variables)
13107 (gnus-build-all-threads, gnus-get-newsgroup-headers)
13108 (gnus-article-get-xrefs, gnus-summary-best-group)
13109 (gnus-summary-next-article, gnus-summary-enter-digest-group)
13110 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
13111 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13112 Use with-current-buffer.
270a576a 13113
01c52d31 131142004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13115
01c52d31
MB
13116 * spam.el (spam-summary-prepare-exit): Simplify logic.
13117 (spam-fetch-article-header): Read the article header if it's not
13118 available.
13119 (spam-list-articles): Simplify logic.
13120 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 13121
01c52d31 13122 * gnus-registry.el: Fix comments at beginning.
270a576a 13123
01c52d31 131242004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 13125
01c52d31
MB
13126 * message.el (message-cater-to-broken-inn): Remove.
13127 (message-shorten-references): Make sure the total folded length of
13128 References is shorter than 998 characters to cater to a bug in INN
13129 2.3. Also, don't pretend that references aren't folded -- this
13130 hasn't worked for a while.
d31fa104 13131
01c52d31 131322004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13133
01c52d31
MB
13134 * gnus-agent.el (gnus-agentize):
13135 gnus-agent-send-mail-real-function no longer set to current value
13136 of message-send-mail-function but rather a lambda that calls
13137 message-send-mail-function. The change makes the agent real-time
13138 responsive to user changes to message-send-mail-function.
9b981cb6 13139
01c52d31 131402004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13141
01c52d31
MB
13142 * legacy-gnus-agent.el
13143 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13144 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 13145
01c52d31 131462004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 13147
01c52d31 13148 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 13149
01c52d31 131502004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 13151
01c52d31
MB
13152 * nnmail.el (nnmail-cache-insert): Always check whether
13153 nnmail-cache-ignore-groups matches a group name.
f429956a 13154
01c52d31 131552004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 13156
01c52d31
MB
13157 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13158 (spam-find-spam, spam-log-processing-to-registry)
13159 (spam-log-registered-p, spam-log-unregistration-needed-p)
13160 (spam-log-undo-registration): Use gnus-message instead of
13161 gnus-error, none of these errors are fatal.
5c243ee4 13162
01c52d31
MB
13163 * gnus-registry.el (gnus-registry-clean-empty-function)
13164 (gnus-registry-clean-empty): Remove only empty entries without
13165 extra data.
aba1948a 13166
01c52d31 131672004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 13168
01c52d31
MB
13169 * spam-stat.el (spam-stat-buffer-change-to-spam)
13170 (spam-stat-buffer-change-to-non-spam): Change (error) to
13171 (gnus-message 8) invocation.
aba1948a 13172
01c52d31 131732004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13174
01c52d31
MB
13175 * nntp.el (nntp-via-netcat-command): New variable.
13176 (nntp-via-netcat-switches): New variable.
13177 (nntp-open-via-rlogin-and-netcat): New function.
13178 (nntp-open-connection-function): Doc fix.
13179 (nntp-telnet-command): Doc fix.
13180 (nntp-end-of-line): Doc fix.
13181 (nntp-via-rlogin-command): Doc fix.
13182 (nntp-via-user-name): Doc fix.
13183 (nntp-via-address): Doc fix.
aba1948a 13184
01c52d31 131852004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13186
01c52d31
MB
13187 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13188 error in Emacs 21.1.
ddff82cf 13189
01c52d31 131902004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 13191
01c52d31 13192 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 13193
01c52d31 131942004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 13195
01c52d31
MB
13196 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13197 (gnus-agent-with-refreshed-group): New macro.
13198 (gnus-agent-rename-group): New function.
13199 (gnus-agent-delete-group): New function.
13200 (gnus-agent-save-group-info): Use gnus-command-method when
13201 `method' parameter is nil. Don't write nil entries into the
13202 active file.
13203 (gnus-agent-get-group-info): New function.
13204 (gnus-agent-fetch-articles): Use
13205 gnus-agent-update-files-total-fetched-for to increment disk space
13206 used.
13207 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13208 gnus-agent-update-view-total-fetched-for to increment disk space
13209 used.
13210 (gnus-agent-get-local): Added optional parameters to avoid calling
13211 gnus-group-real-name and gnus-find-method-for-group.
13212 (gnus-agent-set-local): Delete stored entry if either min, or max,
13213 are nil.
13214 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 13215 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
13216 articles fetched to disk before the quit occurred.
13217 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13218 gnus-agent-update-view-total-fetched-for, and
13219 gnus-agent-update-files-total-fetched-for to decrement disk space
13220 used.
13221 (gnus-agent-retrieve-headers): Use
13222 gnus-agent-update-view-total-fetched-for to increment disk space
13223 used.
13224 (gnus-agent-regenerate-group): Replace gnus-group-update-group
13225 with gnus-agent-update-files-total-fetched-for to decrement disk
13226 space and fresh group buffer.
13227 (gnus-agent-inhibit-update-total-fetched-for): New variable.
13228 (gnus-agent-need-update-total-fetched-for): New variable.
13229 (gnus-agent-update-files-total-fetched-for): New function.
13230 (gnus-agent-update-view-total-fetched-for): New function.
13231 (gnus-agent-total-fetched-for): New function.
13232
13233 * gnus-cache.el (gnus-cache-save-buffers): Use
13234 gnus-cache-update-overview-total-fetched-for to change disk space
13235 used by this group.
13236 (gnus-cache-possibly-enter-article): Use
13237 gnus-cache-update-file-total-fetched-for to increment disk space
13238 used by this group.
13239 (gnus-cache-possibly-remove-article): Use
13240 gnus-cache-update-file-total-fetched-for to decrement disk space
13241 used by this group.
13242 (gnus-cache-generate-nov-databases): Purge total fetched cache.
13243 (gnus-cache-rename-group): New function.
13244 (gnus-cache-delete-group): New function.
13245 (gnus-cache-inhibit-update-total-fetched-for): New variable.
13246 (gnus-cache-need-update-total-fetched-for): New variable.
13247 (gnus-cache-with-refreshed-group): New macro.
13248 (gnus-cache-update-file-total-fetched-for): New function.
13249 (gnus-cache-update-overview-total-fetched-for): New function.
13250 (gnus-cache-rename-group-total-fetched-for): New function.
13251 (gnus-cache-delete-group-total-fetched-for): New function.
13252 (gnus-cache-total-fetched-for): New function.
112d84ef 13253
01c52d31
MB
13254 * gnus-group.el: Require gnus-sum and autoload functions to
13255 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 13256 (gnus-group-line-format): Documented new %F.
01c52d31
MB
13257 (size of Fetched data) group line format; identifies disk space
13258 used by agent and cache.
13259 (gnus-group-line-format-alist): Defined new F format.
13260 (gnus-total-fetched-for): New function.
13261 (gnus-group-delete-group): No longer update
13262 gnus-cache-active-altered as gnus-request-delete-group now keeps
13263 the cache in sync.
13264 (gnus-group-list-active): Let the agent store a server's active
13265 list if currently plugged.
2f7717f6 13266
c9e31f32
SM
13267 * gnus-int.el (gnus-request-delete-group):
13268 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 13269 local disk in sync with the server.
c9e31f32
SM
13270 (gnus-request-rename-group):
13271 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 13272 local disk in sync with the server.
2f7717f6 13273
c9e31f32
SM
13274 * gnus-start.el (gnus-get-unread-articles):
13275 Cosmetic simplification to logic.
c44edf72 13276
01c52d31 13277 * gnus-util.el (gnus-rename-file): New function.
c44edf72 13278
01c52d31 132792004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 13280
01c52d31 13281 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 13282
01c52d31 132832004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13284
01c52d31
MB
13285 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13286 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 13287
01c52d31 132882004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13289
01c52d31
MB
13290 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13291 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 13292
01c52d31 132932004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13294
01c52d31 13295 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 13296
01c52d31 132972004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13298
01c52d31
MB
13299 * spam.el (spam-set-difference): Add function to replace
13300 gnus-set-difference in spam.el.
13301 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 13302
01c52d31 133032004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13304
01c52d31
MB
13305 * gnus-registry.el (gnus-registry-cache-file): Update to use
13306 gnus-dribble-directory OR gnus-home-directory OR ~.
13307 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 13308
01c52d31 133092004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 13310
01c52d31
MB
13311 * message.el (message-exchange-point-and-mark): Use
13312 message-mark-active-p. Suggested by Jesper Harder
13313 <harder@ifa.au.dk>.
45893b95 13314
01c52d31 133152004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 13316
01c52d31
MB
13317 * message.el (message-exchange-point-and-mark): Don't activate
13318 region if it was inactive. Suggested by Hiroshi Fujishima
13319 <pooh@nature.tsukuba.ac.jp>.
734c5765 13320
01c52d31 133212004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 13322
01c52d31
MB
13323 * gnus-art.el (article-display-face): Display Faces in the same
13324 order as X-Faces.
734c5765 13325
01c52d31 133262004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13327
01c52d31 13328 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 13329
01c52d31 133302004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13331
01c52d31
MB
13332 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13333 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13334 (gnus-article-mime-hierarchy): Remove.
13335 (gnus-article-mime-hierarchy-next): Remove.
13336 (gnus-article-mode): Revert 2004-03-19 change.
13337 (gnus-article-setup-buffer): Revert 2004-03-19 change.
13338 (gnus-insert-mime-button): Revert 2004-03-19 change.
13339 (gnus-mime-accumulate-hierarchy): Remove.
13340 (gnus-mime-enter-multipart): Remove.
149cd465 13341 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
13342 (gnus-mime-display-part): Revert 2004-03-19 change.
13343 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 13344
01c52d31 13345 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 13346
01c52d31 133472004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 13348
01c52d31 13349 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 13350
01c52d31 133512004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13352
01c52d31
MB
13353 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13354 t while entering a file name using the mm-with-multibyte macro.
13355 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 13356
01c52d31 13357 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 13358
01c52d31 133592004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13360
01c52d31
MB
13361 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13362 user option.
13363 (gnus-mime-multipart-functions): Doc and customization fix.
13364 (gnus-article-mime-hierarchy): New variable.
13365 (gnus-article-mime-hierarchy-next): New variable.
13366 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13367 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13368 gnus-article-mime-hierarchy-next to nil.
13369 (gnus-insert-mime-button): Show hierarchy numbers.
13370 (gnus-mime-accumulate-hierarchy): New function.
13371 (gnus-mime-enter-multipart): New function.
13372 (gnus-mime-leave-multipart): New function.
13373 (gnus-mime-display-part): Recompute hierarchical MIME structure.
13374 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 13375
01c52d31
MB
13376 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13377 gnus-article-mime-hierarchy-next to nil.
ad136a7c 13378
01c52d31 133792004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 13380
01c52d31 13381 * dns.el: Don't require gnus-xmas.
ad136a7c 13382
01c52d31 133832004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 13384
01c52d31
MB
13385 * mml.el (mml-generate-mime-1): Don't use format=flowed with
13386 inline PGP.
13387 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 13388
01c52d31 133892004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13390
01c52d31
MB
13391 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13392 when the group's active is not available.
ad136a7c 13393
01c52d31 133942004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13395
01c52d31
MB
13396 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13397 error.
ad136a7c 13398
01c52d31 133992004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 13400
01c52d31
MB
13401 * imap.el (imap-store-password): New variable.
13402 (imap-interactive-login): Use it.
13403 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 13404
01c52d31 134052004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13406
01c52d31
MB
13407 * gnus-art.el (gnus-article-read-summary-keys): Restore new
13408 window-start and hscroll to summary window.
ad136a7c 13409
01c52d31 134102004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 13411
01c52d31
MB
13412 * gnus-start.el (gnus-convert-old-newsrc): Only write the
13413 conversion message to newsrc-dribble when an actual conversion is
13414 performed.
ad136a7c 13415
01c52d31 134162004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 13417
01c52d31 13418 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 13419
01c52d31 134202004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13421
01c52d31
MB
13422 * mm-decode.el (mm-complicated-handles): New function reviving
13423 former definition of mm-multiple-handles.
49561cf6 13424
01c52d31
MB
13425 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13426 (gnus-mime-delete-part): Use it.
49561cf6 13427
01c52d31 134282004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 13429
01c52d31
MB
13430 * gnus-agent.el (gnus-agent-read-local): Bind
13431 nnheader-file-coding-system to gnus-agent-file-coding-system to
13432 avoid the implicit assumption that they will always be equal.
13433 (gnus-agent-save-local): Bind buffer-file-coding-system, not
13434 coding-system-for-write, as the with-temp-file macro first prints
13435 to a buffer then saves the buffer.
87589a70 13436
01c52d31 134372004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 13438
01c52d31
MB
13439 * gnus-art.el (gnus-article-edit-part): New function.
13440 (gnus-mime-save-part-and-strip): Use it; do query instead of
13441 signaling an error; don't use mm-multiple-handles.
13442 (gnus-mime-delete-part): Ditto.
c825ac9d 13443
01c52d31 134442004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 13445
01c52d31
MB
13446 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13447 old file versions.
13448 (gnus-group-prepare-hook): Removed function that converted list
13449 form of gnus-agent-expire-days to group properties.
ae465fa7 13450
01c52d31
MB
13451 * gnus-int.el: Autoload gnus-agent-regenerate-group.
13452 (gnus-request-accept-article): Re-indented.
5f49be3f 13453
01c52d31
MB
13454 * gnus-start.el (gnus-convert-old-newsrc): Registered new
13455 converters to handle old agent file formats. Added logic for a
13456 "backup before upgrading warning".
13457 (gnus-convert-mark-converter-prompt): Developers can mark
13458 functions as needing (default), or not needing,
13459 gnus-convert-old-newsrc's "backup before upgrading warning".
13460 (gnus-convert-converter-needs-prompt): Tests whether the user
13461 should be protected from potentially irreversable changes by the
13462 function.
5f49be3f 13463
002876ab 13464 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 13465 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 13466
01c52d31 134672004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 13468
01c52d31 13469 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 13470
01c52d31 13471 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 13472
01c52d31 134732004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 13474
01c52d31 13475 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 13476
01c52d31 13477 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 13478
01c52d31 13479 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 13480
01c52d31 134812004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 13482
01c52d31
MB
13483 * gnus-sum.el (gnus-widget-reversible-match)
13484 (gnus-widget-reversible-to-internal)
13485 (gnus-widget-reversible-to-external): New functions.
13486 (gnus-widget-reversible): New widget.
13487 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 13488
01c52d31 134892004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 13490
01c52d31
MB
13491 * gnus-sum.el (gnus-thread-sort-functions)
13492 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 13493
01c52d31 134942004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 13495
01c52d31
MB
13496 * spam.el (spam-use-gmane-xref): Add new backend.
13497 (spam-gmane-xref-spam-group): Add variable to control the name of the
13498 Gmane spam group.
13499 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13500 (spam-regex-headers-spam, spam-regex-headers-ham)
13501 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13502 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13503 backends and checks.
13504 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 13505
01c52d31
MB
13506 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13507 an autodetect method.
e2642250 13508
01c52d31 135092004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13510
01c52d31
MB
13511 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13512 articles are being added to a group.
13513 (gnus-request-replace-article): Inform the agent that articles
13514 need to be uncached as the cached contents are no longer valid.
e2642250 13515
01c52d31 135162004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13517
01c52d31 13518 * binhex.el: Don't autoload executable-find.
e2642250 13519
01c52d31 13520 * canlock.el: Don't autoload mail-fetch-field.
e2642250 13521
01c52d31 13522 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 13523
01c52d31
MB
13524 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13525 rmail-dont-reply-to and rmail-output.
e2642250 13526
01c52d31 13527 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 13528
01c52d31 13529 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 13530
01c52d31
MB
13531 * imap.el: Don't autoload base64-decode-string,
13532 base64-encode-string and md5.
e2642250 13533
01c52d31
MB
13534 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13535 and rmail-msg-restore-non-pruned-header.
e2642250 13536
01c52d31 13537 * mm-decode.el: Don't autoload executable-find.
e2642250 13538
01c52d31 13539 * mm-url.el: Don't autoload executable-find.
e2642250 13540
01c52d31 13541 * mm-view.el: Don't autoload diff-mode.
e2642250 13542
01c52d31
MB
13543 * nndb.el: Don't autoload news-reply-mode, news-setup,
13544 cancel-timer and telnet.
e2642250 13545
01c52d31 13546 * password.el: Don't autoload run-at-time for Emacs.
e2642250 13547
01c52d31 13548 * sha1-el.el: Don't autoload executable-find.
e2642250 13549
01c52d31 13550 * sieve-mode.el: Don't autoload c-mode.
e2642250 13551
01c52d31 13552 * uudecode.el: Don't autoload executable-find.
e2642250 13553
01c52d31 135542004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13555
01c52d31
MB
13556 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13557 (gnus-agent-possibly-alter-active): Avoid null in numeric
13558 comparison.
13559 (gnus-agent-set-local): Refuse to save null in local object table.
13560 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13561 list of articles that will be marked as unread.
e2642250 13562
01c52d31 135632004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13564
01c52d31 13565 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 13566
01c52d31 135672004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 13568
01c52d31
MB
13569 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13570 language tags.
ba0226dd 13571
01c52d31 135722004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 13573
01c52d31
MB
13574 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13575 Don't bind "obarray".
5153a47a 13576
01c52d31
MB
13577 * gnus-sum.el (gnus-thread-sort-functions): Added
13578 `gnus-thread-sort-by-most-recent-number' and
13579 `gnus-thread-sort-by-most-recent-date'.
13580 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 13581
01c52d31 135822004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13583
01c52d31 13584 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 13585
01c52d31 135862004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 13587
01c52d31
MB
13588 * gnus-cus.el (gnus-agent-customize-category): Removed
13589 ignore-errors macro reference that required cl to be loaded at
13590 run-time.
5153a47a 13591
01c52d31
MB
13592 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13593 single-interval range of the form (min . max). Previously the
13594 range had to look like ((min . max)). Likewise, return
13595 (min . max) rather than ((min . max)).
13596 (gnus-range-map): Use gnus-range-normalize to accept
13597 single-interval range.
5153a47a 13598
01c52d31
MB
13599 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13600 the cache, but not the agent, now appear with their usual face.
5153a47a 13601
01c52d31 136022004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13603
01c52d31
MB
13604 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13605 w3m-safe-url-regexp variable buffer-local.
86713405 13606
01c52d31 13607 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 13608
01c52d31 136092004-02-27 Simon Josefsson <jas@extundo.com>
86713405 13610
01c52d31
MB
13611 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13612 gnus-group-real-prefix.
13613 (gnus-summary-move-article): Use it, instead of
13614 gnus-group-real-prefix.
86713405 13615
01c52d31 136162004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 13617
01c52d31
MB
13618 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13619 w3m-safe-url-regexp variable buffer-local and set it as the value
13620 of mm-w3m-safe-url-regexp.
d5ddd795 13621
01c52d31 13622 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 13623
01c52d31
MB
13624 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13625 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 13626
01c52d31
MB
13627 * nnrss.el (nnrss-opml-export): Use
13628 mm-set-buffer-file-coding-system instead of
13629 set-buffer-file-coding-system.
54506618 13630
01c52d31 136312004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 13632
01c52d31
MB
13633 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13634 of checkdoc.el).
13635 * nnrss.el: do.
13636 * gnus-mlspl.el: do.
13637 * gnus-ml.el: do.
13638 * gnus-srvr.el: do.
54506618 13639
01c52d31 13640 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 13641
01c52d31 136422004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 13643
01c52d31
MB
13644 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13645 Corrections to custom-manual links.
54506618 13646
01c52d31 13647 * gnus-art.el (gnus-article): Ditto.
54506618 13648
01c52d31 13649 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 13650
01c52d31 136512004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13652
01c52d31 13653 * flow-fill.el: Typo.
54506618 13654
01c52d31 136552004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 13656
01c52d31 13657 * spam-wash.el: New file.
54506618 13658
01c52d31 136592004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 13660
01c52d31 13661 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 13662
01c52d31 136632004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 13664
01c52d31
MB
13665 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13666 to be run with new-articles as LIST1, not LIST2.
13667 (spam-registration-functions): Add spam-use-ham-copy as a nil
13668 registration backend.
54506618 13669
01c52d31 136702004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13671
01c52d31
MB
13672 * spam-stat.el (spam-stat-washing-hook): New option.
13673 (spam-stat-buffer-words): Use it.
13674 (spam-stat-process-directory, spam-stat-test-directory): Use
13675 insert-file-contents-literally.
13676 (spam-stat-coding-system): New variable.
13677 (spam-stat-load, spam-stat-save): Use it.
54506618 13678
01c52d31 136792004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13680
01c52d31
MB
13681 * spam-report.el (spam-report-plug-agent): Quote
13682 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 13683
01c52d31 136842004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13685
01c52d31
MB
13686 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13687 / in mailto URLs.
54506618 13688
01c52d31 136892004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13690
01c52d31
MB
13691 * spam-report.el (spam-report-process-queue): Fix interactive use.
13692 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13693 (spam-report-unplug-agent): Doc fixes.
13694 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13695 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 13696
01c52d31 136972004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13698
01c52d31
MB
13699 * message.el (message-setup-fill-variables): Add mml tags to
13700 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13701 <ajk@iu.edu>.
13702 (message-mode): Don't modify paragraph-separate there.
54506618 13703
01c52d31 137042004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13705
01c52d31
MB
13706 * compface.el (uncompface-use-external): Default to undecided.
13707 (uncompface-use-external-threshold): New variable.
13708 (uncompface-float-time): New macro.
13709 (uncompface): Determine whether to use the external decoder if
13710 uncompface-use-external is undecided.
54506618 13711
01c52d31 137122004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 13713
01c52d31
MB
13714 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13715 after images.
54506618 13716
01c52d31 13717 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 13718
01c52d31 137192004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 13720
01c52d31 13721 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 13722
002876ab 13723 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 13724
01c52d31
MB
13725 * gnus-sum.el (gnus-summary-limit-to-age)
13726 (gnus-summary-limit-children): do.
54506618 13727
01c52d31 13728 * gnus-int.el (gnus-request-scan): do.
54506618 13729
01c52d31 13730 * gnus-group.el (gnus-group-suspend): do.
54506618 13731
01c52d31 13732 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 13733
01c52d31 13734 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 13735
01c52d31
MB
13736 * gnus-agent.el (gnus-summary-set-agent-mark)
13737 (gnus-agent-regenerate-group): do.
54506618 13738
01c52d31 13739 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 13740
01c52d31 13741 * binhex.el (binhex-decode-region-internal): do.
54506618 13742
01c52d31 137432004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13744
01c52d31
MB
13745 * gnus-fun.el (gnus-face-properties-alist): New user option.
13746 (gnus-display-x-face-in-from): Use it.
54506618 13747
01c52d31 13748 * gnus-art.el (article-display-face): Ditto.
54506618 13749
01c52d31 13750 * compface.el (uncompface-use-external): Default to nil.
54506618 13751
01c52d31 137522004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 13753
01c52d31
MB
13754 * nntp.el (nntp-erase-buffer): New function.
13755 (nntp-retrieve-data, nntp-send-command)
13756 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13757 (nntp-possibly-change-group): Use it.
54506618 13758
01c52d31
MB
13759 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13760 with-current-buffer.
54506618 13761
01c52d31 137622004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 13763
01c52d31
MB
13764 * compface.el: Merge the ELisp-based uncompface program.
13765 (compface): New customization group.
13766 (uncompface-use-external): New user option.
13767 (uncompface): Call uncompface-internal if uncompface-use-external
13768 is nil.
13769 (uncompface-internal): New function. Note that there are also
13770 some other functions and variables added for this function.
54506618 13771
01c52d31 137722004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 13773
01c52d31
MB
13774 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13775 if necessary.
54506618 13776
01c52d31 137772004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 13778
01c52d31
MB
13779 * spam-report.el (spam-report-unplug-agent)
13780 (spam-report-plug-agent, spam-report-deagentize)
13781 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13782 Add support for the Agent in spam-report: when unplugged, report to a
13783 file; when plugged, submit all the requests.
54506618 13784
01c52d31
MB
13785 * spam.el (spam-register-routine): Fix message about
13786 registration.
54506618 13787
01c52d31 137882004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 13789
01c52d31
MB
13790 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13791 dependencies.
13792 (rfc2047-encode): Use it.
54506618 13793
01c52d31
MB
13794 * gnus-art.el (gnus-button-marker-list): Move before first
13795 reference.
54506618 13796
01c52d31
MB
13797 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13798 (imap-parse-body): Fix format string mismatch.
54506618 13799
01c52d31 13800 * gnus-score.el (gnus-summary-increase-score): do.
54506618 13801
01c52d31 13802 * nnrss.el (nnrss-close): New function.
54506618 13803
01c52d31 138042004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 13805
01c52d31
MB
13806 * nnrss.el (nnrss-make-filename): New function.
13807 (nnrss-request-delete-group, nnrss-read-server-data)
13808 (nnrss-save-server-data, nnrss-read-group-data)
13809 (nnrss-save-group-data): Use it.
13810 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13811 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13812 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 13813
01c52d31 138142004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 13815
01c52d31 13816 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 13817
01c52d31 138182004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 13819
01c52d31
MB
13820 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13821 files.
54506618 13822
01c52d31
MB
13823 * message.el (message-generate-headers-first): Don't quote nil
13824 and t in docstrings.
54506618 13825
01c52d31 13826 * imap.el (imap-id): do.
54506618 13827
01c52d31
MB
13828 * gnus-agent.el (gnus-agent-consider-all-articles)
13829 (gnus-agent-queue-mail): do.
54506618 13830
01c52d31 138312004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13832
01c52d31
MB
13833 * spam-report.el (spam-report-process-queue): New function.
13834 Process requests from `spam-report-requests-file'.
13835 (spam-report-process-queue): Doc fix.
54506618 13836
01c52d31 138372004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 13838
01c52d31
MB
13839 * spam.el (spam-register-routine)
13840 (spam-log-processing-to-registry, spam-log-registered-p)
13841 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13842 Change "check" to "spam-check" for semi-clarity.
531e5812 13843
01c52d31 138442004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 13845
01c52d31 13846 * pop3.el: Require nnheader.
531e5812 13847
01c52d31 13848 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 13849
01c52d31 13850 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 13851
01c52d31 13852 * gnus-picon.el: Require cl.
531e5812 13853
01c52d31 13854 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 13855
01c52d31 13856 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 13857
01c52d31 13858 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 13859
01c52d31
MB
13860 * gnus-art.el (gnus-article-edit-mode): Define before first
13861 reference.
531e5812 13862
01c52d31 138632004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 13864
01c52d31
MB
13865 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13866 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 13867
01c52d31 13868 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 13869
01c52d31 13870 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 13871
01c52d31 13872 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 13873
01c52d31 13874 * gnus-art.el (article-date-ut): do.
69075cdd 13875
01c52d31
MB
13876 * message.el (message-fetch-field): Remove redundant
13877 case-fold-search binding.
13878 (message-narrow-to-field): Simplify.
69075cdd 13879
01c52d31 138802004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 13881
01c52d31 13882 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 13883
01c52d31
MB
13884 * spam-report.el (spam-report-url-to-file)
13885 (spam-report-requests-file): New function and variable for offline
13886 reporting.
13887 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13888 and user defined function.
13889 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 13890
01c52d31 138912004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 13892
01c52d31 13893 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 13894
01c52d31 138952004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 13896
01c52d31
MB
13897 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13898 format string mismatch.
ebbeed62 13899
01c52d31 13900 * sieve.el (sieve-deactivate-all): do.
8903a9c8 13901
01c52d31 13902 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 13903
01c52d31 13904 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 13905
01c52d31 13906 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 13907
01c52d31 13908 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 13909
01c52d31 139102004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 13911
01c52d31
MB
13912 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13913 the list of checks.
e62e7654 13914
01c52d31 139152004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 13916
01c52d31
MB
13917 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13918 padding.
e62e7654 13919
01c52d31 139202004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 13921
01c52d31
MB
13922 * mm-view.el (mm-fill-flowed): New variable.
13923 (mm-inline-text): Use it.
eb6a2b61 13924
01c52d31 139252004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 13926
01c52d31
MB
13927 * spam.el (spam-spamassassin-register-ham-routine)
13928 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 13929
01c52d31 139302004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 13931
01c52d31
MB
13932 * gnus.el (gnus-tmp-grouplens): Remove.
13933 (gnus-summary-line-format): Remove grouplens.
f0096211 13934
01c52d31 13935 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 13936
01c52d31
MB
13937 * gnus-spec.el (gnus-format-specs): Ditto.
13938 (gnus-update-format-specifications): Flush the group format spec
13939 cache if there's the grouplens stuff.
13940 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 13941
01c52d31 139422004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 13943
01c52d31
MB
13944 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13945 omission.
14e20e13 13946
01c52d31 139472004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 13948
01c52d31
MB
13949 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13950 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 13951
01c52d31 139522004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13953
149cd465
JB
13954 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13955 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
13956 New macros and functions.
13957 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13958 Handle > NLINK_MAX messages.
13959 * nnmaildir.el (nnmaildir-request-set-mark): Use
13960 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 13961
01c52d31 139622004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 13963
01c52d31
MB
13964 * spam-stat.el (spam-stat-process-directory-age): New option.
13965 (spam-stat-process-directory): Use it.
c1d7d285 13966
01c52d31 139672004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 13968
01c52d31
MB
13969 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13970 (spam-stat-save): Accept prefix argument.
c1d7d285 13971
01c52d31 139722004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13973
01c52d31
MB
13974 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13975 links" error.
c1d7d285 13976
01c52d31 139772004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 13978
01c52d31
MB
13979 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13980 compatibility with old .newsrc.eld files.
10b43d7c 13981
01c52d31 13982 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 13983
01c52d31 13984 * gnus-start.el (gnus-1): do.
f4dd4ae8 13985
01c52d31 13986 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 13987
01c52d31 13988 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 13989
01c52d31 13990 * gnus-gl.el: Remove.
f4dd4ae8 13991
01c52d31 139922004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13993
01c52d31
MB
13994 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13995 marks consisting of a single range {for example, (3 . 5)} rather
13996 than a list of a single range { ((3 . 5)) }.
49561cf6 13997
01c52d31 139982004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13999
01c52d31
MB
14000 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14001 with-current-buffer.
14002 (spam-stat-store-current-buffer): Use insert-buffer-substring to
14003 avoid consing a string.
f4dd4ae8 14004
01c52d31
MB
14005 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14006 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 14007
01c52d31 140082004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 14009
01c52d31
MB
14010 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14011 uncompressed list.
f4dd4ae8 14012
01c52d31 140132004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14014
01c52d31
MB
14015 * spam-stat.el (spam-stat-strip-xref): New function.
14016 (spam-stat-process-directory): Use it.
f4dd4ae8 14017
01c52d31
MB
14018 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14019 here -- it's done in message-fetch-field.
f4dd4ae8 14020
01c52d31 140212004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14022
149cd465
JB
14023 * gnus-agent.el (gnus-agent-queue-mail)
14024 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
14025 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14026 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14027 "nndraft:queue" along to gnus-draft-send. Use
14028 gnus-agent-prompt-send-queue.
14029 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14030 is "nndraft:queue". Suggested by Gaute Strokkenes
14031 <gs234@srcf.ucam.org>
f4dd4ae8 14032
c4cc8b9a
JB
14033 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14034 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14035 (gnus-agent-cat-groups): Use eval-and-compile, not
14036 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14037 method of gnus-agent-cat-groups even when the buffer has been
14038 evaled.
3042deef 14039 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 14040 delete gnus-agent-save-active-1.
002876ab 14041 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
14042 gnus-agent-save-active.
14043 (gnus-agent-write-active): No longer adjust agent's copy of active
14044 file as agent's adjustments are now stored in their own
002876ab 14045 file. Removed optional parameter.
01c52d31
MB
14046 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14047 servers. Add use of min/max range limits from server's local
14048 file.
14049 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
14050 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14051 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 14052 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 14053 limits for articles known to the agent. Provides a fast mechanism
01c52d31 14054 for altering many active ranges.
3042deef 14055 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
14056 active file (local makes it unnecessary).
14057 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14058
c4cc8b9a
JB
14059 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14060 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14061
14062 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14063 disable it when sending to "nndraft:queue".
14064 (gnus-group-send-queue): Add safety check to avoid sending queue
14065 when unplugged.
f4dd4ae8 14066
01c52d31
MB
14067 * gnus-group.el (gnus-group-catchup): Use new
14068 gnus-sequence-of-unread-articles, not
14069 gnus-list-of-unread-articles, to avoid exhausting memory with huge
14070 numbers of articles. Use gnus-range-map to avoid having to
14071 uncompress the unread list.
149cd465
JB
14072 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14073 Fixed invalid ange-ftp reference.
9b5773bc 14074
01c52d31
MB
14075 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14076 (gnus-sorted-range-intersection): Intersection of two ranges
14077 without requiring that they first be uncompressed.
9b5773bc 14078
01c52d31
MB
14079 * gnus-start.el (gnus-activate-group): Unless blocked by the
14080 caller, possibly expand the active range to include both cached
14081 and agentized articles.
14082 (gnus-convert-old-newsrc): Rewrote in anticipation of having
14083 multiple version-dependent converters.
14084 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14085 gnus-agent-save-active.
14086 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 14087
01c52d31
MB
14088 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14089 gnus-agent-possibly-alter-active.
14090 (gnus-adjust-marked-articles): Faster handling of simple lists
14091
140922004-01-21 Jesper Harder <harder@ifa.au.dk>
14093
14094 * spam-stat.el (spam-stat-test-directory): New optional argument
14095 displays a list of files detected. Suggested by Andrew Cohen
14096 <cohen@andy.bu.edu>.
14097 (spam-stat-buffer-words-with-scores): Don't narrow and change
14098 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
14099
296fa7b4 141002004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
14101
14102 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14103 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14104 (spam-spamassassin-arguments)
14105 (spam-spamassassin-spam-flag-header)
14106 (spam-spamassassin-positive-spam-flag-header)
14107 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14108 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14109 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14110 (spam-list-of-processors, spam-list-of-checks)
14111 (spam-list-of-statistical-checks, spam-registration-functions)
14112 (spam-check-spamassassin-headers, spam-check-spamassassin)
14113 (spam-spamassassin-score)
14114 (spam-spamassassin-register-with-sa-learn)
14115 (spam-spamassassin-register-spam-routine)
14116 (spam-spamassassin-register-ham-routine)
14117 (spam-assassin-register-spam-routine)
002876ab
JB
14118 (spam-assassin-register-ham-routine): Add SpamAssassin support.
14119 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
14120
141212004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
14122
14123 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14124 default scoring function.
14125 (spam-generic-score): Call spam-spamassassin-score if
14126 spam-use-spamassassin or spam-use-spamassassin-headers is on;
14127 spam-bogofilter-score otherwise.
14128
14129 * gnus.el (spam-process, spam-autodetect-methods): Add
14130 spamassassin and spamassassin-headers.
14131
141322004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
14133
14134 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14135 Suppress unnecessary messages.
14136
141372004-01-20 Jesper Harder <harder@ifa.au.dk>
14138
14139 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14140 make-hash-table.
46cdaf24 14141
01c52d31 141422004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14143
01c52d31 14144 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 14145
01c52d31 141462004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14147
01c52d31
MB
14148 * run-at-time.el: Remove useless (require 'itimer),
14149 eval-and-compile and (featurep 'xemacs).
a08b59c9 14150
01c52d31 141512004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14152
01c52d31
MB
14153 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14154 GROUP is a virtual group.
a08b59c9 14155
01c52d31 141562004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 14157
01c52d31 14158 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 14159
01c52d31 141602004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14161
01c52d31 14162 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 14163
01c52d31 14164 * pgg-def.el: do.
a08b59c9 14165
01c52d31 14166 * nnmail.el: do.
a08b59c9 14167
01c52d31 14168 * gnus-undo.el: do.
a08b59c9 14169
01c52d31 14170 * gnus-picon.el: do.
a08b59c9 14171
01c52d31 14172 * gnus-util.el: do.
a08b59c9 14173
01c52d31 141742004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 14175
01c52d31 14176 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 14177
01c52d31 141782004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14179
01c52d31
MB
14180 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14181 handle, as well as a list.
a08b59c9 14182
01c52d31
MB
14183 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14184 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14185 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 14186
01c52d31 141872004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 14188
01c52d31
MB
14189 * message.el (message-kill-to-signature): Allow prefix arg to
14190 specify number of lines to keep before signature.
a08b59c9 14191
01c52d31
MB
141922004-01-14 Kai Grossjohann <kai@emptydomain.de>
14193
c4cc8b9a 14194 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 14195
01c52d31 141962004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14197
01c52d31
MB
14198 * canlock.el: Always require sha1-el.
14199 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 14200
01c52d31 14201 * message.el: Autoload sha1 only when compiling.
a08b59c9 14202
01c52d31 142032004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14204
01c52d31 14205 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 14206
01c52d31 142072004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14208
01c52d31 14209 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 14210
01c52d31 142112004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 14212
01c52d31
MB
14213 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14214 Invoke gnus-score-mode. Reported by
880820fe 14215 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 14216
01c52d31
MB
14217 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
14218 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 14219
01c52d31 142202004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 14221
01c52d31 14222 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 14223
01c52d31 142242004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 14225
01c52d31
MB
14226 * spam.el (spam-get-article-as-string): Update to use
14227 gnus-request-article-this-buffer, much simpler.
14228 (spam-get-article-as-buffer): Remove.
6e7fb80c 14229
01c52d31 142302004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 14231
296fa7b4 14232 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 14233
01c52d31 142342004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 14235
01c52d31
MB
14236 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14237 character for the encoding to avoid consing a string.
7cb0aa56 14238
01c52d31
MB
14239 * rfc2047.el (rfc2047-decode-string): Don't cons a string
14240 unnecessarily.
7cb0aa56 14241
01c52d31 14242 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 14243
01c52d31
MB
14244 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14245 of mm-replace-chars-in-string.
e79f14a4 14246
01c52d31 142472004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14248
c9e31f32 14249 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 14250
01c52d31 14251 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 14252
01c52d31
MB
14253 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14254 a new string in every iteration. Use shy groups.
e79f14a4 14255
01c52d31 142562004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14257
c9e31f32
SM
14258 * gnus-srvr.el (gnus-browse-unsubscribe-group):
14259 * gnus-soup.el (gnus-soup-group-brew):
14260 * gnus-msg.el (gnus-put-message):
14261 * gnus-move.el (gnus-group-move-group-to-server):
14262 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
14263 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14264 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14265 (gnus-group-update-group, gnus-group-read-group)
14266 (gnus-group-make-group, gnus-group-make-help-group)
14267 (gnus-group-make-archive-group, gnus-group-make-directory-group)
14268 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14269 (gnus-group-sort-by-unread, gnus-group-catchup)
14270 (gnus-group-unsubscribe-group, gnus-group-kill-group)
14271 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
14272 (gnus-group-list-groups):
14273 * gnus.el (gnus-generate-new-group-name):
14274 * gnus-delay.el (gnus-delay-send-queue):
14275 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 14276 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 14277 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 14278 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
14279 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14280 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14281 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
14282 (gnus-group-make-articles-read):
14283 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14284 (gnus-group-change-level, gnus-kill-newsgroup)
14285 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14286 (gnus-get-unread-articles, gnus-make-articles-unread)
14287 (gnus-make-ascending-articles-unread): Use accessor
14288 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14289 to get group information for improved readability.
14290
01c52d31 142912004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14292
01c52d31
MB
14293 * gnus-art.el (article-decode-mime-words, article-babel)
14294 (gnus-article-highlight-signature, gnus-article-add-buttons)
14295 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 14296
01c52d31
MB
14297 * gnus-art.el (gnus-article-highlight-headers)
14298 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 14299
01c52d31
MB
14300 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14301 (gnus-article-set-globals, gnus-request-article-this-buffer)
14302 (gnus-button-message-id, gnus-article-maybe-hide-headers)
14303 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14304 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 14305
01c52d31 143062004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14307
01c52d31
MB
14308 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14309 also under 80 char limit, and call gnus-error if needed.
14310 (spam-fetch-article-header): Fix - it was a
14311 buffer-local variable (gnus-newsgroup-data).
14312 (spam-find-spam): Use spam-generate-fake-headers, forget about
14313 spam-insert-fake-headers.
14314 (spam-insert-fake-headers): Remove.
1270d7ca 14315
01c52d31 143162004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14317
01c52d31
MB
14318 * deuglify.el (gnus-article-outlook-unwrap-lines)
14319 (gnus-outlook-rearrange-article)
14320 (gnus-outlook-repair-attribution-outlook)
14321 (gnus-outlook-repair-attribution-block)
14322 (gnus-outlook-repair-attribution-other): Remove redundant
14323 save-excursion.
1270d7ca 14324
01c52d31 143252004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14326
01c52d31
MB
14327 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14328 (spam-fetch-field-subject-fast)
14329 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14330 (spam-fetch-article-header): Add functions to deal with Gnus
14331 internals for fast retrieval of article header data.
14332 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 14333
01c52d31 143342004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14335
01c52d31
MB
14336 * pop3.el (pop3-md5): Remove.
14337 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 14338
01c52d31 14339 * mm-bodies.el: base64 is always built-in.
1270d7ca 14340
01c52d31
MB
14341 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14342 with-current-buffer.
1270d7ca 14343
23f87bed 143442004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14345
23f87bed
MB
14346 * canlock.el (canlock-insert-header): Remove excessive grouping in
14347 regexp.
1270d7ca 14348
01c52d31
MB
14349 * gnus-sum.el (gnus-summary-read-document): Ditto.
14350
14351 * gnus-uu.el (gnus-uu-part-number): Ditto.
14352
14353 * html2text.el (html2text-remove-tags): Ditto.
14354 (html2text-format-tags): Ditto.
14355 (html2text-format-single-elements): Ditto.
14356
14357 * mml.el (mml-parse-1): Ditto.
14358
143592004-01-08 Jesper Harder <harder@ifa.au.dk>
14360
14361 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14362
14363 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14364
14365 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14366
14367 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14368
143692003-11-15 Simon Josefsson <jas@extundo.com>
14370
14371 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14372 (pgg-gpg-lookup-key): Use regexp match instead of
14373 split-string (split-string is different between emacs 21.2 and
14374 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
14375
143762004-01-08 Jesper Harder <harder@ifa.au.dk>
14377
14378 * gnus-art.el (gnus-mime-view-all-parts)
14379 (gnus-article-part-wrapper, gnus-article-view-part): Use
14380 with-current-buffer.
14381
143822004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14383
14384 * spam.el (spam-disable-spam-split-during-ham-respool)
14385 (spam-spamoracle-database, spam-cache-lookups)
14386 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14387 (spam-group-ham-mark-p, spam-group-spam-mark-p)
14388 (spam-group-ham-marks, spam-group-spam-marks)
14389 (spam-group-spam-contents-p, spam-group-ham-contents-p)
14390 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14391 also add spam-use-blackholes to the statistical checks.
14392 (spam-fetch-field-fast): Add interface to fetching fields, may
14393 become a macro.
14394 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14395 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14396 (spam-insert-fake-headers): Fake an article when needed.
14397 (spam-find-spam): Fake article when possible.
14398 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14399 (spam-check-bogofilter-headers): Use message-fetch-field instead
14400 of nnmail-fetch-field.
14401
144022004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14403
14404 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14405
144062004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14407
14408 * spam.el (spam-split): Do not require spam-use-CHECK to be
14409 enabled if that check is passed to spam-split explicitly; also
14410 fix so 'spam doesn't get converted to spam-split-group when
14411 spam-split-symbolic-return is t.
14412 (spam-find-spam): Find registrations of the article and use those
14413 instead of re-running spam-split to find the spam/ham
14414 classification of the article.
14415 (spam-log-processing-to-registry, spam-log-registered-p)
14416 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14417 Use gnus-error instead of gnus-message.
14418 (spam-log-registration-type): Add function to determine the
14419 classification of a message based on registry entries; will
14420 return nil if both 'spam and 'ham are found.
14421 (spam-check-BBDB): Expand all the BBDB macros here so we can have
14422 a reasonably fast local cache without the loading errors.
14423 (spam-cache-lookups): Set to t by default.
14424 (spam-find-spam): Don't try to guess spam-cache-lookups.
14425 (spam-enter-whitelist, spam-enter-blacklist): Clear the
14426 spam-caches entry.
14427 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14428 caching of whitelist/blacklist entries.
14429 (spam-check-whitelist, spam-check-blacklist): Invoke
14430 spam-from-listed-p with a type, not a cache variable.
14431 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14432
144332004-01-07 Jesper Harder <harder@ifa.au.dk>
14434
14435 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14436
14437 * nnmail.el (nnmail-split-fancy): do.
14438
14439 * mml.el (mml-parse): do.
14440
14441 * gnus-score.el (gnus-enter-score-words-into-hashtb)
14442 (gnus-score-adaptive): do.
14443
23f87bed 144442004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14445
01c52d31
MB
14446 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14447 (gnus-mime-button-map): Don't set keymap parent.
14448 (gnus-button-ctan-directory-regexp): Use shy grouping.
14449 (gnus-prev-page-map): Don't set keymap parent.
14450 (gnus-prev-page-map): Remove duplicated one.
14451 (gnus-next-page-map): Don't set keymap parent.
14452 (gnus-mime-security-button-map): Ditto.
14453
14454 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14455 version number.
14456
23f87bed 14457 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 14458
23f87bed 144592004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14460
23f87bed
MB
14461 * canlock.el (canlock-sha1-function): Remove.
14462 (canlock-sha1-function-for-verify): Remove.
14463 (canlock-openssl-program): Remove.
14464 (canlock-openssl-args): Remove.
14465 (canlock-ignore-errors): Remove.
14466 (canlock-sha1-with-openssl): Remove.
14467 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14468 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 14469
23f87bed
MB
14470 * sha1-el.el (sha1-string-external): Make it can return a string
14471 in binary form.
14472 (sha1-region-external): Ditto.
14473 (sha1-string-internal): Ditto.
14474 (sha1-region-internal): Ditto.
14475 (sha1-region): Ditto.
14476 (sha1-string): Ditto.
14477 (sha1): Ditto.
1270d7ca 14478
01c52d31 144792004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14480
01c52d31 14481 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 14482
01c52d31 144832004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14484
01c52d31 14485 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 14486
01c52d31
MB
14487 * run-at-time.el (run-at-time-saved): Remove.
14488 (run-at-time): Doc fix.
1270d7ca 14489
01c52d31 144902004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14491
01c52d31
MB
14492 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14493 (gnus-summary-limit-map): Add it.
14494 (gnus-summary-make-menu-bar): do.
1270d7ca 14495
01c52d31 144962004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14497
01c52d31
MB
14498 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14499 Make attempt at some caching support (done for BBDB only now).
14500 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14501 addresses to be checked.
14502 (spam-clear-cache-BBDB): Add function, to be invoked by
14503 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14504 (spam-check-BBDB): Check and use the caches, if
14505 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 14506
01c52d31 145072004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 14508
01c52d31 14509 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 14510
01c52d31 145112004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14512
01c52d31
MB
14513 * run-at-time.el (run-at-time-saved): Move to after the definition
14514 of `run-at-time'.
1270d7ca 14515
01c52d31 145162004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14517
01c52d31
MB
14518 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14519 mm-w3m-local-map-property.
1270d7ca 14520
01c52d31
MB
14521 * mm-view.el (mm-w3m-mode-map): Remove.
14522 (mm-w3m-local-map-property): Remove.
14523 (mm-inline-text-html-render-with-w3m): Don't use
14524 mm-w3m-local-map-property.
1270d7ca 14525
01c52d31 145262004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14527
01c52d31 14528 * run-at-time.el: New file.
1270d7ca 14529
01c52d31
MB
14530 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14531 of gnus-set-text-properties.
1270d7ca 14532
01c52d31 14533 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 14534
01c52d31 14535 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 14536
01c52d31 14537 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 14538
01c52d31
MB
14539 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14540 of gnus-.
1b155fbd 14541
01c52d31
MB
14542 * gnus.el: Changed calls to nnheader-run-at-time and
14543 password-run-at-time throughout to use run-at-time directly.
1b155fbd 14544
01c52d31 14545 * password.el: Removed definition of run-at-time.
1b155fbd 14546
880820fe 145472004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 14548
01c52d31
MB
14549 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14550 in prompt.
1b155fbd 14551
01c52d31 145522004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 14553
01c52d31
MB
14554 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14555 XEmacs version.
1270d7ca 14556
01c52d31
MB
14557 * dns.el (dns-make-network-process): Use `open-network-stream'
14558 instead of `gnus-xmas-open-network-stream'.
1270d7ca 14559
01c52d31 14560 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 14561
01c52d31 145622004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14563
01c52d31
MB
14564 * gnus-art.el (gnus-mime-display-alternative)
14565 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14566 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14567 Don't use gnus-local-map-property.
1270d7ca 14568
01c52d31 14569 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 14570
01c52d31
MB
14571 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14572 gnus-completing-read-maybe-default with completing-read.
1270d7ca 14573
01c52d31
MB
14574 * gnus-util.el (gnus-completing-read): do.
14575 (gnus-completing-read-maybe-default): Remove.
1270d7ca 14576
01c52d31 145772004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14578
01c52d31
MB
14579 * password.el: Only autoload `run-at-time' if not XEmacs.
14580 Only autoload the itimer functions if XEmacs.
1270d7ca 14581
01c52d31 145822004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14583
01c52d31
MB
14584 * gnus-art.el (gnus-read-string): Remove.
14585 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14586 read-string.
1270d7ca 14587
01c52d31 145882004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14589
01c52d31
MB
14590 * netrc.el: Autoload password-read.
14591 (netrc): Add configuration group.
14592 (netrc-encoding-method, netrc-openssl-path): Add
14593 variables for encoding and decoding of files with symmetric
14594 ciphers.
14595 (netrc-encode): Add assistant function to encode a file with
14596 netrc-encoding-method.
14597 (netrc-parse): Add interactive parameter, added optional
14598 decoding if netrc-encoding-method is non-nil but otherwise
14599 behavior is standard.
14600 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14601 Do s/encode/encrypt/ everywhere.
1270d7ca 14602
01c52d31 14603 * spam.el: Remove executable-find autoload.
1270d7ca 14604
01c52d31 146052004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14606
01c52d31 14607 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 14608
01c52d31 14609 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 14610
01c52d31 146112004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 14612
c4cc8b9a 14613 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 14614 (article-treat-ansi-sequences): New variable and function.
01c52d31 14615 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 14616
01c52d31
MB
14617 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14618 Use it.
1270d7ca 14619
01c52d31 146202004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14621
01c52d31 14622 * mm-util.el (mm-quote-arg): Remove.
23f87bed 14623
01c52d31
MB
14624 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14625 shell-quote-argument.
1270d7ca 14626
01c52d31 14627 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 14628
01c52d31 14629 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 14630
01c52d31
MB
14631 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14632 with make-char.
1270d7ca 14633
01c52d31 14634 * mm-util.el (mm-make-char): Remove.
1270d7ca 14635
01c52d31
MB
14636 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14637 add-minor-mode.
1270d7ca 14638
01c52d31 14639 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 14640
01c52d31 14641 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 14642
01c52d31 14643 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 14644
01c52d31 14645 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 14646
01c52d31 14647 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 14648
01c52d31 14649 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 14650
01c52d31 14651 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 14652
01c52d31 14653 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 14654
01c52d31 14655 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 14656
01c52d31 14657 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 14658
01c52d31
MB
14659 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14660 Replace gnus-char-width with char-width.
1270d7ca 14661
01c52d31 14662 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14663
01c52d31
MB
14664 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14665 Replace gnus-char-width with char-width.
1270d7ca 14666
01c52d31 14667 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14668
01c52d31
MB
14669 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14670 definition.
14671 Remove Emacs 20 hash table compatibility code.
1270d7ca 14672
01c52d31
MB
14673 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14674 20 compatibility code.
1270d7ca 14675
01c52d31 14676 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 14677
01c52d31 14678 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 14679
01c52d31
MB
14680 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14681 with point-at-{eol,bol}.
1270d7ca 14682
01c52d31 14683 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 14684
01c52d31 14685 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 14686
149cd465
JB
14687 * flow-fill.el (fill-flowed-point-at-bol)
14688 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 14689
01c52d31
MB
14690 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14691 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 14692
01c52d31 146932004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14694
01c52d31
MB
14695 * ntlm.el (ntlm-string-as-unibyte): New macro.
14696 (ntlm-build-auth-response): Use it.
1270d7ca 14697
01c52d31
MB
14698 Remove Emacs 20 stuff:
14699 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14700 of delq and copy-sequence.
14701 * gnus-art.el (popup-menu): Remove the compiler macro.
14702 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14703 Emacs 20.
1270d7ca 14704
01c52d31 147052004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 14706
01c52d31
MB
14707 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14708 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14709 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14710 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14711 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14712 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14713 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14714 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14715 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14716 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14717 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14718 string-xor into ntlm-string-xor. Suggested by
14719 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14720
01c52d31 14721 * ntlm.el: Don't include poem.
1270d7ca 14722
01c52d31
MB
14723 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14724 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14725
01c52d31 14726 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 14727
01c52d31
MB
14728 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14729 probably breaks emacs with DL patch, but do we care? Is anyone
14730 still using the DL stuff?)
1270d7ca 14731
01c52d31
MB
14732 * sieve-manage.el: Use the password package.
14733 (sieve-manage-read-passwd): Remove.
14734 (sieve-manage-interactive-login): Use password. Re-add
14735 condition-case around loop.
14736
14737 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14738 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14739 the password package.
14740
147412003-02-19 Simon Josefsson <jas@extundo.com>
14742
14743 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14744 token.
14745
147462002-08-07 Simon Josefsson <jas@extundo.com>
14747
14748 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14749 (sieve-manage-authenticators):
14750 (sieve-manage-authenticator-alist): Add some SASL mechs.
14751 (sieve-sasl-auth): New function.
14752 (sieve-manage-cram-md5-auth):
14753 (sieve-manage-plain-auth): Rewrite using SASL library.
14754 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14755 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14756 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14757 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14758
147592004-01-05 Simon Josefsson <jas@extundo.com>
14760
14761 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14762 New files.
14763
147642004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14765
14766 * gnus-group.el (gnus-no-groups-message): Update.
14767
14768 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14769
147702003-11-09 Simon Josefsson <jas@extundo.com>
14771
14772 * imap.el: Support for ID IMAP extension (RFC 2971).
14773 (imap-local-variables): Add imap-id.
14774 (imap-id): New variable.
14775 (imap-id): New function.
14776 (imap-parse-response): Parse untagged ID response.
14777 * nnimap.el (nnimap-id): New variable.
14778 (nnimap-open-connection): Use it.
14779
147802003-12-28 Simon Josefsson <jas@extundo.com>
14781
14782 * gnus-score.el (gnus-score-edit-all-score): New.
14783 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14784
147852004-01-04 Simon Josefsson <jas@extundo.com>
14786
14787 * password.el: Add.
14788
147892004-01-04 Mario Lang <lang@zid.tugraz.at>
14790
e3e955fe 14791 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 14792 (dns-query-types): New function.
e3e955fe
MB
14793 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14794 PTR and SOA replies, see RFC 1035.
01c52d31
MB
14795
147962004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14797
14798 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14799
14800 * Moved to Changelog.2.
14801
148022004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14803
14804 * gnus.el (gnus-version-number): Bump version.
14805
148062004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14807
14808 * gnus.el: No Gnus v0.1 is released.
1270d7ca 14809
01c52d31 148102004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 14811
01c52d31 14812 * gnus.el: No Gnus v0.0 is released.
1270d7ca 14813
01c52d31 148142004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14815
01c52d31
MB
14816 * gnus.el (gnus-version-number): Bump.
14817 (gnus-version): No.
1270d7ca 14818
ef3b7aae 14819See ChangeLog.2 for earlier changes.
2a34a036 14820
7b47345b 14821 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
14822
14823 This file is part of GNU Emacs.
14824
5e809f55 14825 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 14826 it under the terms of the GNU General Public License as published by
5e809f55
GM
14827 the Free Software Foundation, either version 3 of the License, or
14828 (at your option) any later version.
5b87ad55
GM
14829
14830 GNU Emacs is distributed in the hope that it will be useful,
14831 but WITHOUT ANY WARRANTY; without even the implied warranty of
14832 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14833 GNU General Public License for more details.
14834
14835 You should have received a copy of the GNU General Public License
5e809f55 14836 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 14837
ef3b7aae 14838;; Local Variables:
880820fe 14839;; coding: utf-8
d7ba2a01 14840;; fill-column: 79
33462dfa 14841;; add-log-time-zone-rule: t
ef3b7aae 14842;; End: