nnmh.el (nnmh-request-list-1): Output active lines also for empty directories. This...
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
eecdcaf5
LMI
12010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
2c8bcd54
LMI
3 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4 directories. This makes the draft queue directory work.
5
8c3e17f8
LMI
6 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7 data from the backends, so that we only request the list of groups from
8 each method once. This should speed things up considerably.
9
10 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
11 detect that it's not implemented.
12
13 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
14 we actually do recurse down into the tree, but don't stat all leaf
15 nodes.
16
f790bb74
LMI
17 * gnus-html.el (gnus-html-show-images): If there are no images to show,
18 then say so instead of bugging out.
19
c25d60ab
LMI
20 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
21 files exist before trying to read them.
22
23 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
24 around <pre_int>.
25
26 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
27
eecdcaf5
LMI
28 * nnmh.el (nnmh-request-list-1): Optimize for speed.
29
7426b4f7
LMI
302010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
31
eecdcaf5
LMI
32 * mm-util.el (mm-image-load-path): Just return the image directories,
33 not all directories in the path in addition to the image directories.
34 (mm-image-load-path): Maintain a cache of the image directories so that
35 the `g' command in Gnus doesn't have to stat dozens of directories each
36 time.
37
10e91ca9
LMI
38 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
39 (gnus-html-wash-tags): Add a new `i' command to insert images.
40 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
41 (gnus-html-redisplay-with-images): New command and keystroke.
42 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
43 (gnus-html-wash-tags): Remove more white space before <pre_int> image
44 spacers.
45 (gnus-html-wash-tags): Decode entities at the end, so that entities
46 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
47
48 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
49 so that nnimap methods aren't agentized by default. There's apparently
50 many problems related to agent/imap behaviour.
51
7426b4f7
LMI
52 * gnus-art.el (gnus-article-copy-string): New command and key binding.
53
54 * gnus-html.el: Doc fix.
55
3fb8f8a1
KY
562010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
57
73137971
KY
58 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
59 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 60 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
61
62 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
63 for XEmacs.
64
3fb8f8a1
KY
65 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
66 of symbol that holds plist data.
67 (gnus-process-plist): Remove plist of process after getting it.
68
2e23878e
LMI
692010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
70
5d97d032
LMI
71 * message.el (message-generate-hashcash): Change default to
72 'opportunistic if hashcash is installed.
73
2e23878e 74 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
75 (gnus-html-put-image): Only call image-size once, since it's somewhat
76 time-consuming on remote X servers.
2e23878e 77
60893e6f
KY
782010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
79
80 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
81 decoded contents.
f68a93a9 82 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 83
1d297c49
LMI
842010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
85
e5500d2a
LMI
86 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
87 group line format, since it isn't very interesting.
88
954c8060
LMI
89 * gnus-agent.el (gnus-agent-short-article),
90 (gnus-agent-long-article): Increase values for these two variables,
91 since most people are likely to have more network connection and
92 storage than before.
93
a1347097
LMI
94 * gnus.el (gnus-refer-article-method): Change default to 'current.
95 When referring an article, the common behaviour is to refer it from the
96 current select method, not the native select method. The chances of
97 the native select method having the message in question is rather slim
98 these days.
99
100 * gnus-sum.el (gnus-auto-select-subject): Change default to
101 `unseen-or-unread'. I think it's likely that most people want to
102 select an unseen article over a previously seen, but unread one.
103
104 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
105 means that in the article buffer none of the minor mode elements will
106 be shown, usually, and this is not desirable in most cases.
107
1d297c49
LMI
108 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
109 that commands like `d' (and the like) go to the next line in the
110 buffer, instead of the next unread article. I think this is the
111 behaviour that is most natural for most users.
112 (gnus-single-article-buffer): Change default to nil, so that people can
113 have as many article buffers open as they have summary buffer. I think
114 this is the most natural way for the groups to behave.
115
116 * message.el (message-generate-new-buffers): Change default to
117 `unsent', so that all new message buffers start their names with the
118 string "*unsent", and it's easier to find the buffers if you move from
119 them.
120
a93b858c
LMI
1212010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
122
123 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
124 small. They're probably tracking images.
36a806f3 125 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
126 (gnus-html-rescale-image): Yet another try at getting the image sizing
127 right.
a93b858c
LMI
128
129 * nntp.el (nntp-request-set-mark): Refuse to do marks if
130 nntp-marks-file-name is nil.
131
2aafbe5a
TZ
1322010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
133
134 * gnus-html.el (gnus-html-wash-tags)
135 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
136 Better logging.
137
9a4b54db
LMI
1382010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
139
846daf20
LMI
140 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
141
9a4b54db
LMI
142 * gnus-html.el (gnus-html-wash-tags): Check the value of
143 gnus-blocked-images in the summary buffer.
144
9a047bac
TZ
1452010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
146
147 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
148
261ff377
LMI
1492010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
150
c6c81576
LMI
151 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
152 like "a", it seems like.
153 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
154 since it needs to be picked from the correct buffer.
155
261ff377
LMI
156 * nnwfm.el: Removed.
157
158 * nnlistserv.el: Removed.
159
d743e0d1
TZ
1602010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
161
162 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
163 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
164
075843d3
LMI
1652010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
166
f7362445
LMI
167 * nnkiboze.el: Removed.
168
169 * nndb.el: Removed.
170
075843d3
LMI
171 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
172 alt text.
1ee093a3
LMI
173 (gnus-html-rescale-image): Try to get the rescaling logic right for
174 images that are just wide and not tall.
075843d3
LMI
175
176 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
177 overshadow variable bindings.
178
6ca07e49
TZ
1792010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
180
181 * gnus-html.el (gnus-html-wash-tags)
182 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
183 extra logging.
184
fe01e1a3
LMI
1852010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
186
187 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
188 (gnus-max-image-proportion): New variable.
189 (gnus-html-rescale-image): New function.
190 (gnus-html-put-image): Rescale images.
fe01e1a3 191
765abcce
SM
1922010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 Fix up some byte-compiler warnings.
195 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
196 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
197 (gnus-article-fill-cited-article, gnus-article-hide-citation)
198 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
199 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
200 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
201 (gnus-group-update-group): Use save-excursion and with-current-buffer.
202
da43765d
KY
2032010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
204
205 * gnus-html.el (gnus-article-html): Decode contents by charset.
206
a14b3417
KY
2072010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
208
b0e30310
KY
209 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
210 (gnus-html-frame-width, gnus-blocked-images)
211 * message.el (message-prune-recipient-rules): Add custom version.
212 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
213
a14b3417
KY
214 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
215 functions.
216
cd110b2b
KY
217 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
218 gnus-process-get.
219
8f563146
KY
2202010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
221
222 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
223 instead of lsub directly.
224
2cdd366f
KY
2252010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
226
3c08d668
KY
227 * nnwarchive.el: Removed.
228
c4d82de8
KY
229 * gnus-soup.el: Removed.
230
231 * nnsoup.el: Removed.
232
233 * nnultimate.el: Removed.
234
51dee5ef
KY
235 * gnus-html.el (gnus-blocked-images): New variable.
236
2cdd366f
KY
237 * message.el (message-prune-recipients): New function.
238 (message-prune-recipient-rules): New variable.
239
240 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
241 guess whether a long line is natural text or not.
242
243 * gnus-html.el (gnus-html-schedule-image-fetching): Use
244 gnus-process-plist and friends for compatibility.
245
2d217ead
SM
2462010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 * gnus-html.el: Require packages that define macros used in this file.
249 (gnus-article-mouse-face): Declare to silence byte-compiler.
250 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
251 process-get.
252 (gnus-html-put-image): Use plist-get to avoid getf.
253 (gnus-html-prefetch-images): Use with-current-buffer.
254
1a10d421
KY
2552010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
256
2cdd366f
KY
257 * gnus-ems.el: Provide compatibility functions for
258 gnus-set-process-plist.
259
1a10d421
KY
260 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
261 * gnus.el (gnus-valid-select-methods)
262 * message.el (message-send-mail-partially-limit)
263 * mm-decode.el (mm-text-html-renderer)
264 * mml.el (mml-insert-mime-headers-always)
265 * smiley.el (smiley-regexp-alist): Bump custom version.
266
2672010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
268
269 * gnus-html.el: require mm-url.
ad142133
KY
270 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
271 with the url to `url'.
272 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 273
f5ec697d
KY
2742010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
275
c2861968
KY
276 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
277 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
278 bindings, as they aren't useful at all. `w' is moved to `W w'.
279
390dd504
KY
280 * gnus-move.el: Removed file, since it doesn't really work.
281
379dde03
KY
282 * gnus-html.el (gnus-article-html): Tell w3m that the input is
283 UTF-8. This seems to fix problems with some German web feeds.
284
5a2756c8
KY
285 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
286 at the top so that the proper colours are applied.
287
47fe149b
KY
288 * gnus-art.el (gnus-article-view-part): Doc fix.
289
fb16bb46
KY
290 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
291 XEmacs-compatible.
292 (gnus-html-put-image): Don't do images on non-graphic displays.
293
77ae8989
KY
294 * nnslashdot.el: Removed this unused backend.
295
75856ec0
KY
296 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
297 actions.
77ae8989 298 (gnus-undo-register-1): Revert last change.
75856ec0 299
0be02d8a
KY
300 * gnus-group.el (gnus-group-completing-read): Protect against not
301 having completion-styles bound.
302
303 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
304 make broken recipients happier.
305
929989ff
KY
306 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
307
308 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
309 point parameter.
310
f5ec697d
KY
311 * gnus-group.el (gnus-group-completing-read): Add 'substring to
312 completion-styles for group selection.
313
5ec44091
KY
3142009-02-04 Andreas Schwab <schwab@suse.de>
315
316 * gnus-score.el (gnus-score-string): Fix regex for matching extra
317 headers and regexp-quote the match if necessary.
318
07466c8e
KY
3192009-03-24 Miles Bader <miles@gnu.org>
320
321 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
322 the blinking smiley.
323
3242009-03-24 Simon Josefsson <simon@josefsson.org>
325
326 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
327 blink smiley.
328
8bff7c00
KY
3292010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
330
331 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
332 where the dribbel file lives exists.
333
334 * message.el (message-send-mail-partially-limit): Change the default to
335 nil, since most people don't want this.
336
337 * mm-url.el (mm-url-decode-entities): Also decode entities like
338 &#x3212.
339
0b10e437
KY
3402009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
341
342 * gnus-sum.el (gnus-summary-idna-message):
343 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
344 Hyperlink urls in docstrings with URL `...'.
345
b1992461
KY
3462010-08-29 Adam Sjøgren <asjo@koldfront.dk>
347
348 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
349 functions.
350
655efd71
KY
3512010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
352
b1992461
KY
353 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
354 say what the mouseover text should be.
355
356 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
357 version of the mm-w3m-safe-url-regexp variable to only download images
358 in the groups where we want that to happen.
359
360 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
361
362 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
363 easier debugging.
364 (gnus-article-beginning-of-window): Add kludge to allow spacing past
365 big pictures in the article buffer.
366
367 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
368 gnus-article-html.
369 (mm-text-html-renderer): gnus-article-html needs curl in addition to
370 w3m.
371
655efd71
KY
372 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
373
6b8382e4
KY
3742010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
375
376 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
377 which doesn't exist.
378
379 * message.el (message-inhibit-ecomplete): New variable to allow some
380 function to inhibit ecomplete address storage.
381 (message-resend): Disable ecomplete message storage when resending
382 messages.
383
384 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
385
dc6de553
KY
3862010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
387
388 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
389 Save excursion while copying, moving, and deleting articles in order to
390 prevent the cursor from jumping to unforeseen place.
391
8e7d4ca1
GM
3922010-08-17 Glenn Morris <rgm@gnu.org>
393
10506f64
GM
394 * gnus-sync.el: Require gnus components whose functions are used.
395
8e7d4ca1
GM
396 * gnus-art.el (bookmark-make-record-function):
397 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
398 Declare for compiler.
399
400 * mm-url.el (mml-compute-boundary): Autoload.
401
4e815860
KY
4022010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
403
404 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
405
ab731e1c
KY
4062010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
407
408 Typo fix "hoo4a" -> "hook".
409
410 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
411
810717b6
GM
4122010-08-14 Glenn Morris <rgm@gnu.org>
413
414 * gnus-sync.el (gnus-sync): Fix defgroup version.
415
8c330707
KY
4162010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
417
f5a62bb4 418 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
419
420 * gnus-sync.el: Fix docs.
421 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
422 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
423
186a9cbb
KY
4242010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
425
426 Optimizations for gnus-sync.el.
427
428 * gnus-sync.el: Add docs about gnus-sync-backend
429 possibilities.
430 (gnus-sync-save): Remove unnecessary message.
431 (gnus-sync-read): Optimize and show what groups were skipped.
432
bbe276f2
KY
4332010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
434
435 Minor bug fixes for gnus-sync.el.
436
79993b19
KY
437 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
438 read the sync on get-new-news.
439
bbe276f2
KY
440 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
441 quiet.
442
443 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
444
62a83cc8
KY
4452010-07-30 Lawrence Mitchell <wence@gmx.li>
446
447 Make saving and restoring of hidden threads work with overlays.
448 Patch applied by Ted Zlatanov.
449
450 * gnus-sum.el (gnus-hidden-threads-configuration)
451 (gnus-restore-hidden-threads-configuration): Update to deal with text
452 properties, rather than searching for a magic character.
453
c4b1c354
KY
4542010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
455
62a83cc8
KY
456 New gnus-sync.el library for synchronization of marks.
457
77154961
KY
458 * gnus-sync.el: New library for synchronization of marks.
459
460 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
461 renamed from `gnus-registry-grep-in-list'.
462
463 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
464
c4b1c354
KY
465 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
466
cbfb9427
KY
4672010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
468
469 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
470 determining charset of text fails.
471
e9d1aaff
KY
4722010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
473
474 * nnmail.el (nnmail-get-new-mail-1): Revert.
475
476 * nnml.el (nnml-active-number): Make sure names of newly created groups
477 in nnml-group-alist are encoded.
478
6f1c4158
KY
4792010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
480
481 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
482 containing non-ASCII characters in active file for nnml back end.
483
86fb1061
KY
4842010-07-24 David Engster <dengste@eml.cc>
485
486 * mml-smime.el (mml-smime-epg-verify): Also accept the older
487 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
488
a0abd4d6
DU
4892010-07-21 Daiki Ueno <ueno@unixuser.org>
490
491 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
492 tag (Bug#6654).
493
72897ff9
KY
4942010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
497 the article buffer, not the summary buffer.
498
e859bbda
KY
4992010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
500
501 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
502 Emacs 23 as well.
503
5042010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
505
506 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
507 Patch applied by Karl Fogel.
508
509 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
510 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
511
33b48483
KF
5122010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
513
514 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
515 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
516 C-w still not working correctly from Article buffers; Thierry's
517 patch to fix that will be applied after this.
518
519 * gnus-art.el (bookmark-make-record-function): New local variable.
520
e859bbda
KY
521 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
522 article buffer.
33b48483
KF
523 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
524
e44fa724
KF
5252010-07-13 Karl Fogel <kfogel@red-bean.com>
526
e859bbda
KY
527 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
528 on changes in bookmark.el.
e44fa724 529
04c23739
MH
5302010-06-22 Mark A. Hershberger <mah@everybody.org>
531
532 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
533 the *other* type of HTML form submission.
534
85350e06
MA
5352010-06-15 Michael Albinus <michael.albinus@gmx.de>
536
537 * auth-source.el (auth-source-pick): If choice does not contain a
538 questioned keyword, set the check to t.
539
89a13959
RF
5402010-06-12 Romain Francoise <romain@orebokech.com>
541
542 * gnus-util.el (gnus-date-get-time): Move up before first use.
543
3e3ab3ab
KY
5442010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
545
546 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
547 (gnus-article-edit-part): Bind it to make last part that is substituted
548 or deleted visible.
549 (gnus-mime-display-single): Buttonize part of which id equals to
550 gnus-mime-buttonized-part-id.
551
3d6e7a43
KY
5522010-06-10 Dan Christensen <jdc@uwo.ca>
553
554 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
555 (gnus-dd-mmm): Use gnus-date-get-time.
556 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
557 simplify logic.
558 (gnus-summary-limit-to-age): Use gnus-date-get-time.
559 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
560
0e4966fb
MA
5612010-06-08 Michael Albinus <michael.albinus@gmx.de>
562
563 * auth-source.el (top): Autoload `secrets-list-collections',
564 `secrets-create-item', `secrets-delete-item'.
565 (auth-sources): Fix tag string.
566 (auth-get-source, auth-source-retrieve, auth-source-create)
567 (auth-source-delete): New defuns.
568 (auth-source-pick): Rewrite in order to avoid 2 passes.
569 (auth-source-forget-user-or-password): New parameter USERNAME.
570 (auth-source-user-or-password): New parameters CREATE-MISSING and
571 DELETE-EXISTING. Retrieve password interactively, if needed.
572
5e7d4a75
KY
5732010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
574
575 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
576 deleting unused directories when gnus-expert-user is t.
577
3aeb9402
KY
5782010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
579
580 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
581 for each temp file when gnus-article-browse-delete-temp is ask.
582
e1b9db1a
KR
5832010-05-20 Kevin Ryde <user42@zip.com.au>
584
585 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
586
d567e92f
KY
5872010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
588
589 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
590 article unless decoding article to be saved.
591
7cab80f9
KY
5922010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
593
594 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
595 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
596 generated within the mm-with-unibyte-current-buffer macro.
597
5982010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
599
600 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
601 to nil when we're in a mml-preview buffer and no group is selected.
602
4c9d39ab
KY
6032010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
604
605 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 606 when catching the `C-g'. Reported by "Leo".
4c9d39ab 607
706deb23
KY
6082010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
609
610 * message.el (message-forward-make-body-plain)
611 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
612 multibyte-string-p.
613
8b320e66
KY
6142010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
615
616 * message.el (message-forward-make-body-mml): Assume original message
617 is multibyte string; error on unibyte.
618 (message-forward-make-body-plain): Ditto; don't add excessive newline
619 in body end.
620
4767419a
KY
6212010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
622
623 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
624 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
625
3d73e841
KY
6262010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
627
628 * mm-extern.el (mm-extern-url): Don't use
629 mm-with-unibyte-current-buffer.
630 (mm-extern-cache-contents): Use with-current-buffer instead of
631 save-excursion + set-buffer.
632
1fdf5102
KY
6332010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
634
635 * mm-util.el (mm-emacs-mule): Remove.
636
6372010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
638
639 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
640 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
641 change.
642
72e841ce
KY
6432010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
644
645 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
646 bind the default value of enable-multibyte-characters to nil.
647
d8a7b272
KY
6482010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
649
650 * message.el (message-forward-make-body-plain)
651 (message-forward-make-body-mml):
652 Don't use mm-with-unibyte-current-buffer.
653
6542010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
655
656 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
657 (Bug#5592).
658
9581ba4d
KY
6592010-05-07 Julien Danjou <julien@danjou.info>
660
661 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
662 it to mm-pipe-part.
663
664 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
665 it is given.
666
765d4319
KY
6672010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
668
669 * nnweb.el (nnweb-gmane-search)
670 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
671 XEmacs.
672
673 * gnus-art.el (gnus-article-browse-html-parts)
674 * gnus-group.el (gnus-read-ephemeral-gmane-group)
675 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
676 make-temp-file.
677
678 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
679 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
680 compiling.
681
682 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
683 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
684 XEmacs when compiling.
685
686 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
687 gnus-pick-mode-off-hook for XEmacs when compiling.
688 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
689 gnus-binary-mode-off-hook for XEmacs when compiling.
690
691 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
692 nil if char-charset is not available.
693
86d21cc0 694 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
695 macro.
696
697 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
698 instead of encode-coding-string.
699
700 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
701 'xemacs) instead of mm-emacs-mule to switch function definitions.
702 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
703
16b90cfe
KY
7042010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
705
706 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
707
72528372
KY
7082010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
709
710 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
711 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
712
61a9da25
JB
7132010-05-03 Juanma Barranquero <lekktu@gmail.com>
714
715 * mm-util.el (mm-decompress-buffer): Use `delete-file';
716 alias `jka-compr-delete-temp-file' no longer exists.
717
bbf52f1e
SM
7182010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 Use define-minor-mode in Gnus where applicable.
721 * mml.el (mml-mode): Use define-minor-mode.
722 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
723 (gnus-undo-mode): Use define-minor-mode.
724 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
725 (gnus-dead-summary-mode): Use define-minor-mode.
726 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
727 Initialize in declaration.
728 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
729 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
730 (gnus-mailing-list-mode): Use define-minor-mode.
731 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
732 (gnus-draft-mode): Use define-minor-mode.
733 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
734 (gnus-dired-mode): Use define-minor-mode.
735
ee309757
KY
7362010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
737
738 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
739 handles on recursive mml-to-mime translation and check them for
a628ad9d 740 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 741
62fe59e7
KY
7422010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
743
744 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
745
bd486b03
SM
7462010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
747
748 * mm-util.el (mm-find-buffer-file-coding-system):
749 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
750
731533fd
KY
7512010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
752
753 * message.el (message-generate-headers): Record insertion of optional
754 headers as well. Otherwise the check to prevent repeated insertion of
755 optional headers is a no-op.
756
bff3818b
KY
7572010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
758
759 * smime.el: Don't mention CVS.
760
761 * nnrss.el (nnrss-fetch): Don't mention CVS.
762
763 * nnir.el: Don't mention CVS.
764
ebb9641f
SM
7652010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
766
6e104790
SM
767 * gnus-sum.el (gnus-summary-bookmark-make-record):
768 Add `location' field.
ebb9641f 769
398a825b
SM
7702010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
771
772 * gnus-sum.el: Add bookmark declarations to silence the compiler.
773 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
774 Use with-current-buffer to silence the byte-compiler.
775 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
776 bother to require `gnus'.
777 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
778
45be326a
TV
7792010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
780
781 * gnus-sum.el (gnus-summary-bookmark-make-record)
782 (gnus-summary-bookmark-jump): New functions.
783 (gnus-summary-mode): Setup bookmark support.
784
d7b48791
AS
7852010-04-01 Andreas Schwab <schwab@linux-m68k.org>
786
787 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
788 if set.
789
d35ad51f
KY
7902010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
791
792 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
793 gnus-article-browse-html-save-cid-image; make it work recursively for
794 forwarded messages as well.
795 (gnus-article-browse-html-parts): Work when prefix arg is given.
796 (gnus-article-browse-html-article): Doc fix.
797
85738751
SM
7982010-03-30 Chong Yidong <cyd@stupidchicken.com>
799
800 * message.el (message-default-mail-headers):
801 (message-default-headers): Carry the value mail-default-headers over
802 into message-default-mail-headers, rather than message-default-headers.
803
82fc7980
KY
8042010-03-30 Martin Stjernholm <mast@lysator.liu.se>
805
85738751 806 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
807 charset.
808
809 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
810 charset into the <meta> tag when the article is encoded to utf-8.
811
20c0b2ce
KY
8122010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
813
85738751
SM
814 * gnus-art.el (gnus-article-browse-delete-temp-files):
815 Delete directories as well.
20c0b2ce
KY
816 (gnus-article-browse-html-parts): Work for images that do not specify
817 file names; delete temp directory when quitting; insert header at the
818 right place; use file: scheme for image files.
819
8202010-03-30 Eric Schulte <schulte.eric@gmail.com>
821
822 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
823 (gnus-article-browse-html-parts): Use it to make temporary cid image
824 files in addition to html file so that browser may display them.
825
9d9ef8e8
KY
8262010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
827
828 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
829
afae6cd4
KY
8302010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
831
832 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
833
fb178e4c
KY
8342010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
835
85738751
SM
836 * auth-source.el (auth-sources): Change default to be simpler.
837 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
838 (auth-source-pick): Change to accept any number of search parameters.
839 Implement fallbacks iteratively, not recursively. Add scoring on the
840 second pass and sort by score. Call Secret Service API when needed.
841 (auth-source-user-or-password): Use it. Call Secret Service API
842 directly when needed to get the user name and the password.
843
e867cb5d 8442010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
845
846 * message.el (message-interactive): Doc fix.
847 (message-qmail-inject-args): Reflow.
848 (message-kill-to-signature): Fix typo in docstring.
849
850 * smiley.el (smiley-buffer): Fix typo in docstring.
851
16d8cf52
GM
8522010-03-24 Glenn Morris <rgm@gnu.org>
853
854 * mail-source.el (gnus-message): Declare.
855 (mail-source-delete-old-incoming): Require gnus-util.
856
ec7995fa
KY
8572010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
858
859 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
860
861 * message.el (ecomplete-setup): Autoload it for Emacs <23.
862
863 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
864 password-cache's default if it is not bound.
865 (mml-secure-passphrase-cache-expiry): Default to 16 that is
866 password-cache-expiry's default if it is not bound.
867
868 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
869 available in Emacs 21.
870
8712010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
872
873 * auth-source.el (auth-sources): Fix up definition so extra parameters
874 are always inline.
875
8762010-03-22 Martin Stjernholm <mast@lysator.liu.se>
877
878 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
879 wasn't updated after mismatch. Clear cached mailbox info correctly
880 when uidvalidity changes.
881 (nnimap-group-prefixed-name): New function to avoid some code
882 duplication.
883 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
884 (nnimap-request-group): Use it.
885 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
886 (nnimap-update-unseen): Significantly improved speed of Gnus startup
887 with many imap folders. This is done by caching the group status from
a628ad9d 888 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
889 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
890 but not persistently, so every Gnus startup was still very slow.)
891
8922010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
893
894 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
895 secrets.el dependency.
896 (auth-sources): Add optional user name. Add secrets.el configuration
897 choice (unused right now).
898
8992010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
900
901 * gnus-sum.el (gnus-summary-make-menu-bar): Let
902 `gnus-registry-install-shortcuts' fill in the functions.
903
904 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
905 warnings.
906 (gnus-registry-misc-menus): Variable to hold registry mark menus.
907 (gnus-registry-install-shortcuts): Populate and use it in a
908 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
909
9102010-03-20 Martin Stjernholm <mast@lysator.liu.se>
911
912 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
913 In-place substitutions for the group name encoding/decoding.
914 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
915 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
916 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
917 (nnimap-update-unseen, nnimap-request-list)
918 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
919 (nnimap-request-set-mark, nnimap-split-to-groups)
920 (nnimap-split-articles, nnimap-request-newgroups)
921 (nnimap-request-create-group, nnimap-request-accept-article)
922 (nnimap-request-delete-group, nnimap-request-rename-group)
923 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
924 `encoded-mbx' for consistency.
925 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
926 variable `imap-current-mailbox'.
927
928 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
929 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
930
9312010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
932
933 * pop3.el (pop3-display-message-size-flag): Display message size byte
934 counts during POP3 download.
935 (pop3-movemail): Use it.
936 (pop3-list): Implement listing of available messages.
937
9382010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
939
940 * nnir.el (nnir-get-article-nov-override-function): New function to
941 override the normal NOV retrieval.
942 (nnir-retrieve-headers): Use it.
943
7d1a9163
MA
9442010-03-19 Michael Albinus <michael.albinus@gmx.de>
945
946 * auth-source.el (netrc-machine-user-or-password): Autoload.
947
aa8f8277
GM
9482010-03-19 Glenn Morris <rgm@gnu.org>
949
950 Stop message.el from loading about 40 libraries it doesn't always need.
951 The general approach is to autoload rather than require, and to
952 require in the specific functions rather than the file. (Bug#5642)
953
954 * gmm-utils.el: Don't require wid-edit.
955 (widget-create-child-value, widget-convert, widget-default-get):
956 Autoload.
957
958 * gnus-util.el: Don't require time-date, netrc.
959 (message-fetch-field, gnus-group-name-decode): Declare rather than
960 autoloading.
961 (gnus-fetch-field): Require message.
962 (gnus-decode-newsgroups): Require gnus-group.
963
964 * ietf-drums.el: Don't require time-date.
965
966 * message.el: Don't require hashcash, canlock, ecomplete.
967 Do require mail-utils. Require nnheader only when compiling.
968 (smtpmail-default-smtp-server): Remove declaration.
969 (message-send-mail-function): Check smtpmail-default-smtp-server
970 is bound rather than requiring smtpmail.
971 (message-auto-save-directory, message-insert-signature): Use
972 expand-file-name rather than nnheader-concat.
973 (nnheader-insert-file-contents): Autoload.
974 (hashcash-wait-async): Declare.
975 (message-send-mail): Only call gnus-setup-posting-charset if
976 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
977 (message-send-mail-with-sendmail): Require sendmail.
978 (canlock-password, canlock-password-for-verify): Declare.
979 (message-canlock-password): Require canlock.
980 (nnheader-get-report): Autoload.
981 (gnus-setup-posting-charset): Declare.
982 (message-send-news): Require gnus-msg.
983 (message-make-references, message-make-in-reply-to): Use mail-header-id
984 rather than the alias mail-header-message-id.
985 (ecomplete-add-item, ecomplete-save): Declare.
986 (message-put-addresses-in-ecomplete): Require ecomplete.
987 (ecomplete-display-matches): Autoload.
988
989 * mm-decode.el: Don't require mailcap, gnus-util.
990 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
991 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
992 Autoload.
993 (mailcap-mime-extensions): Declare.
994
995 * mm-encode.el: Don't require mailcap.
996 (mailcap-extension-to-mime): Autoload.
997
998 * mml-sec.el: Don't require password-cache.
999
1000 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1001 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1002 (mml-minibuffer-read-type): Require mailcap.
1003 (mml-preview): Require gnus-msg.
1004
1005 * mml1991.el: Require password-cache.
1006 (password-cache-expiry): Remove declaration.
1007
1008 * mml2015.el: Require password-cache.
1009 (password-cache-expiry): Remove declaration.
1010
1011 * nneething.el (mailcap): Require mailcap.
1012
a628ad9d 1013 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
1014 (message-remove-header): Declare rather than autoload.
1015 (nnheader-replace-header): Require message.
1016
1017 * nnimap.el (declare-function): Add compatibility stub.
1018 (netrc-parse, netrc-machine-user-or-password): Declare.
1019 (nnimap-open-connection): Require netrc.
1020
1021 * nntp.el (declare-function): Add compatibility stub.
1022 (netrc-parse, netrc-machine, netrc-get): Declare.
1023 (nntp-send-authinfo): Require netrc.
1024
1025 * rfc2047.el: Don't require qp.
1026 (quoted-printable-encode-region, quoted-printable-decode-string):
1027 Autoload.
1028
1029 * sieve-mode.el: Don't require easymenu.
1030 (easy-menu-add-item): Autoload it.
1031
1032 * spam-stat.el (time-to-number-of-days): Autoload it.
1033
4a44ff5f
KY
10342010-03-17 Kevin Ryde <user42@zip.com.au>
1035
1036 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1037 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1038 value if any backslash escapes).
1039
ddf5d974
KY
10402010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1041
1042 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1043 if it is available. (bug#5647)
1044
ac1af635
GM
10452010-02-26 Glenn Morris <rgm@gnu.org>
1046
1047 * message.el (message-send-mail-function): Change the default, so that
1048 it inherits from a customized send-mail-function. (Bug#5643)
1049
86f5c034
SM
10502010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1051
1052 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1053 shell-command-to-string signals an error (bug#5299).
1054
daf4b83b
GM
10552010-02-24 Glenn Morris <rgm@gnu.org>
1056
1057 * message.el (message-smtpmail-send-it)
1058 (message-send-mail-with-mailclient): Doc fixes.
1059
dc4d6273
GM
10602010-02-16 Glenn Morris <rgm@gnu.org>
1061
1062 * message.el (message-default-mail-headers): Change the default value
1063 to ease the transition from mail-mode to message-mode. (Bug#5555)
1064
b1ea3797
CY
10652010-01-17 Chong Yidong <cyd@stupidchicken.com>
1066
1067 * message.el (message-mail): Just pass yank-action on to message-setup.
1068 (message-setup): Handle (FUN . ARGS) form of yank-action.
1069 (message-with-reply-buffer, message-widen-reply)
1070 (message-yank-original): Handle non-buffer values of
1071 message-reply-buffer (Bug#4080).
f53a6590 1072 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 1073
4963739e
JB
10742010-01-17 Juanma Barranquero <lekktu@gmail.com>
1075
1076 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1077 Fix typo in docstring.
1078
889e4d55
JR
10792010-01-08 Jason Rumney <jasonr@gnu.org>
1080
1081 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1082 response.
1083
8a908224
KY
10842010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1085
1086 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1087
1088 * message.el (message-check-news-header-syntax): Protect against a
1089 string that `rfc822-addresses' returns when parsing fails.
1090
770d9a1f
KY
10912010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1092
1093 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1094 (gnus-previous-char-property-change): New functions.
1095
1096 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1097
7b47345b
AS
10982010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1099
1100 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1101 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1102
61f49e0b
CY
11032010-01-02 Chong Yidong <cyd@stupidchicken.com>
1104
1105 * message.el (message-exchange-point-and-mark): Rework last change to
1106 avoid using optional arg of exchange-point-and-mark, for backward
1107 compatibility.
1108
bd0948ca
CY
11092010-01-01 Chong Yidong <cyd@stupidchicken.com>
1110
1111 * message.el (message-exchange-point-and-mark): Call
1112 exchange-point-and-mark with an argument rather than setting
1113 mark-active by hand (Bug#5175).
1114
49b196a5
KY
11152009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1116
78dc2a38
KY
1117 * nntp.el (nntp-service-to-port): Work for service expressed with
1118 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 1119
a0db2cdd
GM
11202009-12-17 Glenn Morris <rgm@gnu.org>
1121
1122 * gnus-group.el (gnus-bug-group-download-format-alist):
1123 Change emacs entry to debbugs.gnu.org. Bump :version.
1124
029dda9c
RS
11252009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1126
1127 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1128
4a9b5bf5
RS
11292009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1130
1131 * message.el (message-info): Explain why we use `Info-goto-node'.
1132
96bdcdc4
SM
11332009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * message.el (message-completion-in-region): New compatibility function.
1136 (message-expand-group): Use it.
1137
7fa123c8
KY
11382009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1139
1140 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1141 with no unread article should be listed if the 2nd arg `predicate' is
1142 given.
1143
5aa75bd8
JL
11442009-11-29 Juri Linkov <juri@jurta.org>
1145
1146 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1147 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 1148 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 1149
937e60c8
KY
11502009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1151
1152 * message.el (message-from-style, message-interactive)
1153 (message-signature): Always set default values from the corresponding
1154 mail-* variables.
1155 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1156 (message-yank-prefix, message-indentation-spaces)
1157 (message-signature-file, message-default-headers): Use boundp rather
1158 than (featurep 'xemacs) to check if the corresponding mail-* variables
1159 exist.
1160
b4d472c9
CY
11612009-11-20 Chong Yidong <cyd@stupidchicken.com>
1162
1163 * message.el (message-send-mail-with-sendmail): Revert last change.
1164
4332f3ec
CY
11652009-11-19 Chong Yidong <cyd@stupidchicken.com>
1166
1167 * message.el (message-from-style, message-interactive)
1168 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1169 (message-yank-prefix, message-indentation-spaces, message-signature)
1170 (message-signature-file, message-default-headers): For GNU Emacs, set
1171 default values from the corresponding mail-* variables.
1172 (message-send-mail-with-sendmail): Use envelope-from only if
1173 mail-specify-envelope-from is non-nil.
1174
30123838
KY
11752009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1176
1177 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1178 containing tspecial characters if they have been already quoted.
1179
12ea3d65
GM
11802009-10-24 Glenn Morris <rgm@gnu.org>
1181
1182 * gnus-art.el (help-xref-stack-item): Define for compiler.
1183
6131a096
KY
11842009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1185
1186 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1187
9bfd9a76
KY
11882009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1189
1190 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1191 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1192
11932009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1194
1195 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1196 (gnus-overlays-in): New alias to overlays-in.
1197
1198 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1199 gnus-overlay-get, and gnus-delete-overlay.
1200 (gnus-summary-show-thread): Make it work as well for systems in which
1201 next-single-char-property-change is not available.
1202 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1203
12042009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1205
1206 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1207
12082009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1209
1210 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1211 and XEmacs that don't have `remove-overlays'.
1212
12132009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1216 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1217 selective display. Use overlays instead.
1218
84b5fcf6
JB
12192009-10-04 Juanma Barranquero <lekktu@gmail.com>
1220
1221 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1222
0577a430
JB
12232009-09-29 Juanma Barranquero <lekktu@gmail.com>
1224
1225 * spam-stat.el (spam-stat-load): Fix typo in message.
1226
d93ec753
JB
12272009-09-23 Juanma Barranquero <lekktu@gmail.com>
1228
1229 * gnus-art.el (gnus-article-encrypt-body):
1230 * message.el (message-check-recipients):
1231 * mm-util.el (mm-codepage-setup):
1232 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1233 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1234
54c72c31
KY
12352009-09-22 Daiki Ueno <ueno@unixuser.org>
1236
1237 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1238 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1239 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1240 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1241 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1242
63348d24
GM
12432009-09-18 Glenn Morris <rgm@gnu.org>
1244
1245 * gnus-diary.el (gnus-diary-check-message):
1246 * message.el (message-insert-formatted-citation-line):
1247 * nnbabyl.el (top-level):
1248 * nndiary.el (nndiary-schedule):
1249 Fix typos in condition-case handlers.
1250
54c72c31
KY
12512009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1252
1253 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1254 configuration that provides the sole article window in a frame;
1255 position point correctly after deleting a part.
1256
12572009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1258
1259 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1260 (spam-resolve-registrations-routine): Use it to unregister articles
1261 that change status.
1262
83ccc32c
KY
12632009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1264
1265 * nnrss.el (nnrss-request-article): Remove binding of
1266 default-enable-multibyte-characters that has gotten needless by
1267 the 2007-07-13 change in rfc2047-encode-message-header.
1268
1269 * mml.el (mml-insert-multipart): Error on the message header.
1270 (mml-insert-part): Error on the message header; position point at
1271 the end of a MIME tag.
1272
de0bdfe7
KY
12732009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1274
5cc79e5a
KY
1275 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1276 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
1277
1278 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1279 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1280 float-time is available; suppress compile warning for time-to-seconds.
1281
12822009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1283
1284 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1285 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1286 Add the optional argument `encoding' that overrides the default.
1287
1288 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1289 mm-encode-buffer.
1290
63220e37
GM
12912009-09-04 Glenn Morris <rgm@gnu.org>
1292
1293 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1294 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1295 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1296 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1297 * mm-util.el (mm-with-unibyte-current-buffer)
1298 (mm-find-buffer-file-coding-system):
1299 * yenc.el (yenc-decode-region): Use default-value rather than
1300 default-enable-multibyte-characters.
1301
2e62b574
GM
13022009-09-03 Glenn Morris <rgm@gnu.org>
1303
1304 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1305 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1306 than default-enable-multibyte-characters.
1307
de0bdfe7
KY
13082009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1309
1310 * gnus-art.el (gnus-article-read-summary-keys):
1311 Fix gnus-buffer-configuration's value temporarily used.
1312
3d493bef
GM
13132009-09-02 Glenn Morris <rgm@gnu.org>
1314
9693d3c4
GM
1315 * gnus-util.el (gnus-float-time): New function.
1316 * gnus-delay.el (gnus-delay-article):
1317 * gnus-sum.el (gnus-thread-latest-date):
1318 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1319 * nnspool.el (nnspool-request-newgroups):
1320 Use gnus-float-time rather than time-to-seconds.
1321 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1322
3d493bef
GM
1323 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1324 (gnus-header-subject-face, gnus-header-newsgroups-face)
1325 (gnus-header-name-face, gnus-header-content-face):
1326 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1327 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1328 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1329 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1330 (gnus-cite-face-11):
1331 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1332 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1333 (gnus-server-closed-face, gnus-server-denied-face)
1334 (gnus-server-offline-face):
1335 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1336 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1337 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1338 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1339 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1340 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1341 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1342 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1343 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1344 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1345 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1346 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1347 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1348 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1349 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1350 (gnus-summary-high-undownloaded-face)
1351 (gnus-summary-low-undownloaded-face)
1352 (gnus-summary-normal-undownloaded-face)
1353 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1354 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1355 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1356 (gnus-splash-face):
1357 * message.el (message-header-to-face, message-header-cc-face)
1358 (message-header-subject-face, message-header-newsgroups-face)
1359 (message-header-other-face, message-header-name-face)
1360 (message-header-xheader-face, message-separator-face)
1361 (message-cited-text-face, message-mml-face):
1362 * sieve-mode.el (sieve-control-commands-face)
1363 (sieve-action-commands-face, sieve-test-commands-face)
1364 (sieve-tagged-arguments-face):
1365 * spam.el (spam-face):
1366 Mark face aliases with "-face" in the name as obsolete.
1367
7a4abdd6
GM
13682009-09-01 Glenn Morris <rgm@gnu.org>
1369
1370 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1371 than goto-line.
1372
29b647c5
MB
13732009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1374
1375 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1376 Don't move point if the command is invoked inside the message header.
1377
265ac10b
SM
13782009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1379
1380 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1381 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1382 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1383 * nnir.el (nnir-swish-e-index-file):
1384 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1385 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1386 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1387 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1388 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1389 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1390
b0b63450
MB
13912009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1392
1393 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1394 Don't save excursion.
1395
14acf2f5
SM
13962009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1397
1398 * nnheader.el (nnheader-find-file-noselect):
1399 * mm-util.el (mm-insert-file-contents):
1400 Use (default-value 'major-mode) instead of default-major-mode.
1401
d3192c8f
SM
14022009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1405
ec179403
GM
14062009-08-25 Glenn Morris <rgm@gnu.org>
1407
1408 * nnir.el (top-level): Don't require cl at run-time.
1409 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1410 Replace cl-function substitute with gnus-replace-in-string.
1411 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1412 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1413 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1414 simplified expansions.
1415
5dcc825f
GM
14162009-08-22 Glenn Morris <rgm@gnu.org>
1417
1418 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1419 goto-line.
1420
b0b63450
MB
14212009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1422
1423 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1424
1425 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1426 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1427 (gnus-mm-display-part, gnus-mime-display-single)
1428 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1429 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1430
1431 * gnus-sum.el
1432 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1433 (gnus-summary-move-article): Add expirable mark to articles copied or
1434 moved to group that has auto-expire turned on if the option is non-nil.
1435
1d2faf98
GM
14362009-07-24 Glenn Morris <rgm@gnu.org>
1437
1438 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1439 Fix typo. (Bug#3903)
1440
6ab2c7a8
MB
14412009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1442
1443 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1444 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1445 that should not be used for draft articles.
1446 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1447 that has no concern in minor mode keys.
1448 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1449 Abolish.
1450
554a69b8
KY
14512009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1452
1453 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1454 article without making inquiry to a user for unknown encoding.
1455
1456 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1457 (nnmaildir--scan): Assume i-node and device number that file-attributes
1458 returns might be cons-cell.
1459
14602009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1461
1462 * auth-source.el: Remove docs now in auth.texi. Don't use
1463 `gnus-message' for logging. Add new variables `auth-source-debug' and
1464 `auth-source-hide-passwords' and use them.
1465
0985c8f6
GM
14662009-07-15 Glenn Morris <rgm@gnu.org>
1467
1468 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1469
ee5a613e
KY
14702009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1471
1472 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1473 excessive whitespace from the default values of title and description.
1474
aa227ba5
KY
14752009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1476
1477 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1478 mail-fetch-field to fetch Content-Description header in order to
1479 exclude newlines.
1480
0cf681b6
KY
14812009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1482
1483 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1484 to deleted part.
1485
14862009-05-30 David Engster <dengste@eml.cc>
1487
1488 * nnmairix.el: Remove old documentation in the commentary block.
1489 (nnmairix-request-group): Do not update active file for nnml back ends.
1490 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1491 end so that overview files are ignored.
1492 (nnmairix-update-groups): Make updating the groups more robust by using
1493 marks.
1494 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1495 with dollar characters in message-id.
1496
9cc20f6c
RS
14972009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1498
1499 * spam.el: Use dns-query instead of query-dns. Was renamed on
1500 2008-12-25 in dns.el.
1501
1dbc941a
SM
15022009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1505 could happen if the text is only composed of spaces and/or tabs.
1506
2235f4ac
MB
15072009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1508
1509 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1510 when sending a queued message to avoid extra mml tags.
1511
9cdff613
MB
15122009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1513
1514 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1515
87202be1
KY
15162009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1517
1518 * gnus-dired.el: Remove autoload for gnus-setup-message.
1519 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1520 displaying Gnus logo; always use compose-mail.
1521
920b3f72
KY
15222009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1523
1e6b95a6 1524 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 1525
0038d478
MB
15262009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1527
1528 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1529 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1530 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1531 available.
1532 (gnus-nocem-epg-verify): New function.
1533
9eb59592
MB
15342009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1535
1536 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1537
e38658c4
GM
15382009-02-15 Glenn Morris <rgm@gnu.org>
1539
1540 * gnus-util.el (rmail-insert-rmail-file-header)
1541 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1542 autoloads.
1543 (rmail-default-rmail-file): Remove unnecessary declaration.
1544 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1545
1faded47
GM
15462009-02-14 Glenn Morris <rgm@gnu.org>
1547
1548 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1549 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
1550 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1551 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
1552 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1553 only used in gnus-util, which autoloads it itself.
1554 (rmail-update-summary): Fix autoload.
1555
fef8d38e
GM
1556 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1557 rather than rmail-output-to-rmail-file.
1faded47 1558
c07dfdd9
GM
15592009-02-07 Glenn Morris <rgm@gnu.org>
1560
1561 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1562 autoload of function that no longer exists.
1563 (rmail-toggle-header): Declare.
1564 (message-forward-rmail-make-body): Handle mbox Rmail.
1565
49e787c9
GM
15662009-01-31 Glenn Morris <rgm@gnu.org>
1567
1568 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1569 2009-01-09 change.
1570
3b36c17e
MB
15712009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1572
1573 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1574 (auth-source-forget-all-cached): New convenience function.
1575 (auth-source-user-or-password): Accept list of modes or a single mode.
1576
1577 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1578 auth-source modes.
1579
1580 * nnimap.el (nnimap-open-connection): Use list of
1581 auth-source modes.
1582
1583 * nntp.el (nntp-send-authinfo): Use list of
1584 auth-source modes.
1585
26b9f88d
MB
15862009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1587
1588 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1589 now.
1590
15912009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1592
1593 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1594 coding system in XEmacs; add a workaround for XEmacs.
1595
548f737d
MB
15962009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1597
1598 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1599 of current-language-environment.
1600
16012009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1602
1603 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1604 available at runtime.
1605
16062009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1607
1608 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1609
16102009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1611
1612 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1613 the greatest positive fixnum value doesn't work under an XEmacs with
1614 bignum support; use the most-positive-fixnum constant instead,
1615 available since Emacs 21.1 with cl and XEmacs 21.1.
1616
63d12d38
KY
16172009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1618
1619 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1620 XEmacs gets not to work.
1621
548f737d
MB
16222009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1623
1624 * mm-util.el (mm-coding-system-priorities): Allow the value like
1625 "Japanese (UTF-8)" of current-language-environment.
1626
ed77e66c
GM
16272009-01-09 Glenn Morris <rgm@gnu.org>
1628
1629 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1630 with last-command-event.
1631
e3e955fe
MB
16322009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1633
1634 * message.el (message-fix-before-sending): Amend comment.
1635
16362009-01-07 David Engster <dengste@eml.cc>
1637
1638 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1639 simplified server definitions by converting it via
1640 gnus-server-to-method.
1641
16422009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1643
1644 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1645 parameter's operands.
1646
16472009-01-06 David Engster <dengste@eml.cc>
1648
1649 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1650 primary select method (for gnus-group-mark-article-as-read).
1651
41ec3f54
TH
16522009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1653
1654 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1655 `(gnus)Face', not `(gnus)X-Face'.
1656
e3e955fe
MB
16572009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1658
1659 * mm-util.el (mm-ucs-to-char): New function.
1660
1661 * mm-url.el (mm-url-decode-entities): Use it.
1662
16632009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1664
1665 * message.el (message-fix-before-sending): Add `eight-bit' to
1666 illegible-text check.
1667
35203a24
MO
16682009-01-03 Michael Olson <mwolson@gnu.org>
1669
1670 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1671 `headers' is nil. This can occur if the IMAP server does not have
1672 permissions to read messages from a folder, but can write new messages
1673 to the folder.
1674 (nnimap-request-article-part): Do not insert `data' if it is nil.
1675
e3e955fe
MB
16762009-01-01 Dave Love <fx@gnu.org>
1677
1678 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1679
1680 * nnimap.el: Fix author email.
1681 (nnimap-split-rule): Add FIXME comment.
1682 (nnimap-debug): Fix doc string.
1683
16842008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1685
1686 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1687 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1688 to check if those variables exist (first appeared in Emacs 18.50).
1689
16902008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1691
1692 * mm-util.el (mm-line-number-at-pos): New function.
1693
1694 * spam-report.el (spam-report-process-queue): Use it.
1695
16962008-12-24 David Engster <dengste@eml.cc>
1697
1698 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1699 parameters that haven't existed as variables as buffer-local variables.
1700
17012008-12-23 Dave Love <fx@gnu.org>
1702
1703 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1704 cadar.
1705
1706 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1707 imap-starttls-p.
1708 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1709
17102008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1711
1712 * spam-report.el (spam-report-gmane-max-requests): New constant.
1713 (spam-report-gmane-wait): New variable.
1714 (spam-report-gmane-ham, spam-report-gmane-spam)
1715 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1716 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1717 the server.
1718
1719 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1720 Add explanations.
1721
1722 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1723 nnheader-accept-process-output and nnheader-read-timeout if available.
1724 (pop3-movemail): Use it.
1725
1726 * message.el (message-check-news-body-syntax): Fix signature check if
1727 there's an attachment.
1728
17292008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1730
1731 * mm-util.el: Add comments to the mm- emulating functions.
1732
17332008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1734
1735 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1736 by Stephen Berman <stephen.berman@gmx.net>.
1737
c7948b5f
MB
17382008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1739
1740 * mm-util.el (mm-substring-no-properties): New function.
1741 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1742 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1743 (mm-string-to-multibyte): Doc fix.
1744
1745 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1746
17472008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1748
1749 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
1750 (Bug#1574)
1751
17522008-12-16 Glenn Morris <rgm@gnu.org>
1753
1754 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 1755
bf46b4d4
MB
17562008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1757
1758 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1759 knows since the charset specified might be a bogus alias that
1760 mm-charset-synonym-alist provides.
1761
17622008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1763
1764 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1765 "ISO_8859-1".
1766
1767 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1768
96a22201
KY
17692008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1770
1771 * mm-util.el (mm-charset-eval-alist):
1772 Define it before mm-charset-to-coding-system.
1773 (mm-charset-to-coding-system): Add optional argument `silent';
1774 define it before mm-charset-override-alist.
1775 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1776 default value if it can be used in Emacs currently running;
1777 silence mm-charset-to-coding-system.
1778
b6b8f5fd
KY
17792008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1780
1781 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1782 `allow-override' which says whether to use `mm-charset-override-alist'.
1783 (rfc2047-decode-encoded-words): Use it.
1784
1785 * mm-util.el (mm-charset-override-alist): Fix custom type;
1786 add `(gb2312 . gbk)' to choices.
1787
1250af7b
KY
17882008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1789
1790 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1791 fast.
1792
1793 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1794
886367d8
KY
17952008-12-04 Naohiro Aota <nao.aota@gmail.com>
1796
1797 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1798 on links.
1799
1800 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1801
f66de92f
KY
18022008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1803
e01bbc12
KY
1804 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1805 users' addresses that don't have domain parts.
1806 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1807 rather than message-narrow-to-head since there will be the message
1808 header separator.
f66de92f 1809
06c68f84
SM
18102008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1811
1812 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1813 since the result is inserted in a unibyte buffer anyway.
1814 (nnimap-demule-use-string-to-multibyte): Remove.
1815 (nnimap-demule): Alias it to mm-string-to-multibyte.
1816
9255ec86
RS
18172008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1818
1819 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1820 variable for debugging bug#464 and bug#1174.
1821 (nnimap-demule): Use it.
1822
030cca00
MB
18232008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1824
1825 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1826 score calculation correctly.
1827
8a986865
SM
18282008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * message.el (message-send-mail): Just set the buffer to unibyte
1831 rather than use mm-with-unibyte-current-buffer which does a lot more.
1832 (message-send-mail-partially): Don't bother with
1833 mm-with-unibyte-current-buffer since it's already been made unibyte by
1834 message-send-mail.
1835
5b51650c
MB
18362008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1837
1838 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1839
18402008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1841
1842 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1843
ed778fad
MB
18442008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1845
1846 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1847 require itself and to remove `with-no-warnings'.
1848
18492008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1850
1851 * starttls.el (starttls-any-program-available): Get the name of the
1852 available TLS layer program.
1853 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1854 well as the host name in the "opening" message.
1855
1856 * auth-source.el (auth-source-cache, auth-source-do-cache)
1857 (auth-source-user-or-password): Cache passwords and logins by default,
1858 allow override with `auth-source-do-cache'.
1859 (auth-source-forget-user-or-password): Allow users to remove cache
1860 entries if needed.
1861
8e38a1a9
MB
18622008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1863
1864 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1865 condition-case to only the forward-sexp call.
1866
18672008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1868
1869 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1870 quotes contained. Make it more robust regardless by an extra
1871 condition-case wrapper.
1872
9091f2d3
MB
18732008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1874
1875 * nnml.el (nnml-request-expire-articles): Check if the function set to
1876 `nnmail-expiry-target' returns the symbol `delete'.
1877
1878 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1879
1880 * nnmail.el (nnmail-expiry-target): Fix custom type.
1881
06b2d4c6
GM
18822008-10-02 Glenn Morris <rgm@gnu.org>
1883
1884 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1885 Silence compiler warning.
1886
059b98fa
CY
18872008-09-30 Chong Yidong <cyd@stupidchicken.com>
1888
1889 * mml.el (mml-menu): Don't assume mml2015 is bound.
1890
4520e527
MB
18912008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1892
1893 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1894 exists.
1895
09aece0b
GM
18962008-09-27 Glenn Morris <rgm@gnu.org>
1897
1898 * gnus-util.el (mail-header-remove-comments): Autoload it.
1899
521c4a23
AS
19002008-09-27 Andreas Schwab <schwab@suse.de>
1901
1902 * gnus-util.el (gnus-split-references): Strip comments.
1903 (gnus-parent-id): Likewise.
1904
4520e527
MB
19052008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1906
1907 * message.el (message-confirm-send): Fix version.
1908
19092008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1910
1911 * message.el (message-idna-to-ascii-rhs-1): Use
1912 mail-extract-address-components rather than mail-header-parse-addresses
1913 that is an alias by default to ietf-drums-parse-addresses that does not
1914 support non-ASCII names in headers' contents.
1915
eef5ade7
MB
19162008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1917
1918 * message.el (message-confirm-send): Fixed variable documentation to
1919 avoid the "y/n" wording.
1920
4520e527 19212008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
1922
1923 * message.el (message-set-auto-save-file-name): Save to a different
1924 filename so multiple messages (especially drafts) can be recovered.
1925
e52cac88
MB
19262008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1927
1928 * message.el (message-confirm-send): Add appropriate version.
1929
19302008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1931
1932 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1933 defvar.
1934
19352008-09-22 Daiki Ueno <ueno@unixuser.org>
1936
1937 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1938 (mm-pkcs7-enveloped-magic): Ditto.
1939
64763fe3
MB
19402008-09-17 Simon Josefsson <simon@josefsson.org>
1941
1942 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1943 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1944
19452008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1946
1947 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1948 default, it's better.
1949
19502008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1951
1952 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1953 summary line gnus-number property and ignore them (with a warning
1954 message).
1955
1ae03cd5
KY
19562008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1957
1958 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1959 macro caddr in the interactive form since it won't be expanded.
1960
c0ccb0d6
KY
19612008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1962
1963 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1964 `charset'; fix name of function called recursively.
1965 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1966
14ce5fc2
KY
19672008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1968
1969 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1970 (gnus-mime-set-charset-parameters): New function.
1971 (gnus-mime-view-part-as-charset): Use it to correctly display part
1972 specifying wrong charset.
1973
9e601b8d
MB
19742008-09-08 David Engster <dengste@eml.cc>
1975
1976 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1977 in completing-read for back end server.
1978
16dd13df
MB
19792008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1980
1981 * message.el (message-confirm-send): New variable to confirm sending a
1982 message.
1983 (message-send): Use it.
1984
b86402ab
MB
19852008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1986
1987 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1988
19892008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1990
1991 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1992
19932008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1994
1995 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1996 prevent tracking too many groups.
1997 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1998 Use it.
1999
9153f10d
MB
20002008-08-11 Ralf Angeli <angeli@caeruleus.net>
2001
2002 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2003 moving point to the bottom of the window in order to avoid recentering.
2004
20052008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2006
2007 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2008 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2009 (gnus-article-beginning-of-window): Fix calculation.
2010
20112008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2012
2013 * gnus-msg.el (gnus-summary-supersede-article)
2014 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2015 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2016 message header.
2017
82cc1916
DN
20182008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2019
2020 * message.el:
2021 * gnus-start.el:
2022 * gnus-registry.el: Remove VMS support.
2023
6ecfe5c2
MB
20242008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2025
2026 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2027 macro.
2028 (rfc2104-hash): Use it.
2029
20302008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2031
2032 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2033 (gnus-summary-sort-by-most-recent-date): New commands.
2034 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2035 and menu entries.
2036
20372008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2038
2039 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2040 don't redisplay article for raw contents; remove plural articles stuff.
2041
2042 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2043 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2044 on gnus-summary-save-article; display results properly.
2045
d62672f3
MB
20462008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2047
2048 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2049
20502008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2051
2052 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2053 gnus-save-all-headers.
2054
d221466a
DN
20552008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2056
2057 * gnus-util.el (ns-focus-frame): Remove declaration.
2058 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2059 like x.
2060
b737c3d9
TTN
20612008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2062
2063 * rfc2104.el (rfc2104-zero): Delete defconst.
2064 (rfc2104-hex-alist): Likewise.
2065 (rfc2104-hex-to-int): Delete func.
2066 (rfc2104-hexstring-to-bitstring): Likewise.
2067 (rfc2104-nybbles): New defconst.
2068 (rfc2104-hash): Rewrite for speed.
2069
3c823a0c
GM
20702008-07-16 Glenn Morris <rgm@gnu.org>
2071
2072 * gnus-util.el (ns-focus-frame): Declare for compiler.
2073
16c85f26
MB
20742008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2075
2076 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2077 set as a group parameter.
2078 (gnus-summary-save-in-pipe): Work when it is called independently.
2079 (gnus-summary-pipe-to-muttprint): Don't modify
2080 gnus-summary-pipe-output-default-command.
2081
ad546360
SM
20822008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2083
2084 * message.el (message-send-mail-with-sendmail):
2085 Display the error message.
2086
89167438
MB
20872008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2088
ad546360
SM
2089 * gnus-art.el (gnus-default-article-saver):
2090 Add gnus-summary-save-in-pipe to choices.
89167438
MB
2091 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2092 gnus-summary-pipe-output-default-command as the default command.
2093 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2094 instead of gnus-last-shell-command.
2095
ba60bd44
JB
2096 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2097 New user option.
89167438
MB
2098 (gnus-summary-muttprint-program): Mention the value will be changed.
2099 (gnus-summary-save-article): Force showing of all headers.
2100 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2101
21022008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2103
2104 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2105
56fd9faa
JB
21062008-07-02 Juanma Barranquero <lekktu@gmail.com>
2107
2108 * nnimap.el (nnimap-id):
2109 * sieve-manage.el (sieve-manage-open): Doc fixes.
2110
68548459
JB
21112008-07-02 Francesc Rocher <rocher@member.fsf.org>
2112
2113 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2114 if available.
2115
32bed934
SM
21162008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2117
eafee8f2
SM
2118 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2119
2120 * nnkiboze.el (nnkiboze-generate-group):
2121 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2122
32bed934
SM
2123 * nnmairix.el: Require CL.
2124
2b968687
MB
21252008-06-15 David Engster <dengste@eml.cc>
2126
2127 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2128
21292008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2130
32bed934
SM
2131 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2132 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
2133 runtime choice under XEmacs.
2134
32bed934
SM
2135 * gnus-sum.el (gnus-summary-set-display-table):
2136 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
2137 `gnus-set-display-table' for the display table, instead of `aset'.
2138
2b968687
MB
21392008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2140
2141 * nnmairix.el: Add autoloads.
2142
21432008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2144
2145 * nnmairix.el (nnmairix-delete-recreate-group)
2146 (nnmairix-update-and-clear-marks): Fix error messages.
2147
21482008-06-14 David Engster <dengste@eml.cc>
2149
2150 * nnmairix.el: Upgrade to version 0.6.
2151 (nnmairix-group-toggle-propmarks-this-group)
2152 (nnmairix-group-toggle-readmarks-this-group)
2153 (nnmairix-group-delete-recreate-this-group)
2154 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2155 (nnmairix-remove-tick-mark-original-article): New commands.
2156 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2157 (nnmairix-propagate-marks-to-nnmairix-groups)
2158 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2159 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2160 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2161 functions needed for marks propagation and manipulation of read marks.
2162 (nnmairix-update-groups): New function.
2163 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2164 (nnmairix-determine-original-group-from-registry)
2165 (nnmairix-determine-original-group-from-path)
2166 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
2167 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2168 New helper functions.
2169 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
2170 keystrokes for new commands.
2171 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2172 (nnmairix-request-group): Check allow-fast group parameter.
2173 (nnmairix-request-create-group): Set allow-fast group parameter if
2174 nnmairix-allowfast-default is set.
2175 (nnmairix-close-group): Propagate marks upon closing if needed.
2176 (nnmairix-group-toggle-threads-this-group): Use new.
2177 nnmairix-group-toggle-parameter helper function.
2178 (nnmairix-search): Better check for empty search result.
2179 (nnmairix-goto-original-article): Use new helper functions for
2180 determining original article.
2181 (nnmairix-show-original-article): Make sure message-id is in brackets.
2182 (nnmairix-call-mairix-binary): Change variable name.
2183 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2184 helper function.
2185 (nnmairix-widget-toggle-activate): Fix doc string.
2186
a19a8f1b
MB
21872008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2188
2189 * nnir.el: Require edmacro when compiling with XEmacs.
2190 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2191 available in Emacs 21.
2192
8abf1b22
GM
21932008-06-11 Glenn Morris <rgm@gnu.org>
2194
2195 * gnus-util.el (x-focus-frame):
2196 * gnus.el (image-size):
2197 * mm-decode.el (image-size): Declare.
2198
2199 * gnus-picon.el (declare-function): Add compat definition.
2200 (image-size): Declare.
2201
2202 * gnus-group.el (tool-bar-map):
2203 * gnus-sum.el (tool-bar-map): Define for compiler.
2204
2205 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2206
2207 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2208
2209 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2210 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2211 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2212 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2213 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2214 * sieve-manage.el, spam-report.el, spam.el:
2215 Remove unnecessary eval-and-compile of autoloads.
2216
43d28dcd
MA
22172008-06-08 Michael Albinus <michael.albinus@gmx.de>
2218
2219 * auth-source.el: Precise Tramp doc.
2220
966bd7bd
GM
22212008-06-07 Glenn Morris <rgm@gnu.org>
2222
2223 * nnmairix.el: Remove unnecessary eval-when-compile.
2224
22252008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
2226
2227 * nnir.el: New file.
2228
d346bf7e
SM
22292008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2230
2231 * gnus-util.el (gnus-read-shell-command): New function.
2232 * mm-decode.el (mm-pipe-part):
2233 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2234
b1d6cda3
MB
22352008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2236
2237 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2238
6459e35e
GM
22392008-06-03 Glenn Morris <rgm@gnu.org>
2240
2241 * pop3.el (nnheader-accept-process-output): Autoload it.
2242
656b4fa1
MB
22432008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2244
2245 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2246 are not 2-digit hexadecimal characters that follow `%'s.
2247
22482008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2249
2250 * message.el (message-bogus-recipient-p): Fix type in doc string.
2251 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2252 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2253 Improve custom options.
2254 (message-bogus-recipient-p): Adjust accordingly.
2255
22562008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2257
2258 * nnmairix.el: Require edmacro when compiling with XEmacs.
2259
f394fa25
MB
22602008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2261
2262 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2263 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2264
a368801c
MB
22652008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2266
2267 * auth-source.el: Add more docs.
2268
22692008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2270
2271 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2272 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2273 retrieval faster in some cases, but might make CPU usage larger. If
2274 this has any bad side effects, we might revert this change.
2275
2276 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2277 seems to make mail retrieval much, much faster.
2278 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 2279 unconditionally.
a368801c
MB
2280
2281 * gnus-draft.el (gnus-group-send-queue): Bind
2282 message-send-mail-partially-limit to nil to avoid being prompted.
2283
03c673c9
MB
22842008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2285
2286 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2287
2288 * message.el (message-bogus-address-regexp): Fix and improve custom
2289 type.
2290 (message-setup-hook): Add message-check-recipients as custom option.
2291
58333467
MB
22922008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2293
2294 * message.el (message-cite-function): Remove bogus autoload which crept
2295 in during merge from v5-10.
2296
4079589f
MB
22972008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2298
2299 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2300
2301 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2302
2303 * auth-source.el: Preliminary Tramp docs.
2304 (auth-sources): Change the default auth-sources to use
2305 EPA .gpg files.
2306
e952b711
MB
23072008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2308
2309 * nntp.el: Autoload `auth-source-user-or-password'.
2310 (nntp-send-authinfo): Use it.
2311
2312 * nnimap.el: Autoload `auth-source-user-or-password'.
2313 (nnimap-open-connection): Use it.
2314
2315 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2316 for the gnus-message function.
2317 (auth-source-user-or-password): Use it.
2318
4fedcc00
SM
23192008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2320
2321 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2322 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2323 (rfc2104-hash): Use it.
2324
149cd465
JB
23252008-05-08 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * gnus-art.el (gnus-article-toggle-truncate-lines):
2328 Don't use `iff' in docstring.
2329
0ab5c2be
MB
23302008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2331
2332 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2333
2334 * gnus-util.el (gnus-extract-address-component-name)
2335 (gnus-extract-address-component-email): Convenience functions around
2336 `gnus-extract-address-components'.
2337
4fedcc00
SM
2338 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2339 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
2340 sender name to `user-mail-address'.
2341
23422008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2343
2344 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2345 catch/throw to optimize.
2346 (gnus-registry-find-keywords): Just use member to find a keyword.
2347
42a83f4b
SM
23482008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2351 is current before calling gnus-server-prepare.
2352 (gnus-server-setup-buffer, gnus-server-update-server)
2353 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2354
d844ef2f
JL
23552008-05-04 Juri Linkov <juri@jurta.org>
2356
2357 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2358 (mailcap-file-default-commands): Use mailcap-replace-in-string
2359 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2360 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2361
f8a29505
MB
23622008-05-03 Reiner Steib <reiner.steib@gmx.de>
2363
2364 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2365
3a23a519
MB
23662008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2367
2368 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2369 hooks.
2370 (gnus-update-read-articles): Speed up non-marks-using users.
2371 (gnus-use-marks): Define gnus-use-marks.
2372 (gnus-propagate-marks): Rename variable to something more sensible.
2373
38ac8b91
JB
23742008-05-02 Juanma Barranquero <lekktu@gmail.com>
2375
2376 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2377 (gmm-image-load-path-for-library): Fix typos in docstrings.
2378 (gmm-message): Reflow docstring.
2379
8336c962
MB
23802008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2381
42a83f4b
SM
2382 * mail-source.el (mail-source-set-1, mail-source-bind):
2383 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
2384
23852008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2386
2387 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2388 by sender if it's equal to user-mail-address, it's likely to be
2389 useless.
2390
2391 * mail-source.el (mail-source-bind): Don't use user or password if they
2392 are not bound. Unintern them if they are nil. Don't use server unless
2393 it's bound, and default it to empty string otherwise.
2394
58a67d68
MB
23952008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2396
2397 * mail-source.el: Load auth-source.el.
2398 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2399 get user name or password, if auth-sources is set up.
2400
2401 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2402 strategy of splitting with parent.
2403 (gnus-registry-split-fancy-with-parent)
2404 (gnus-registry-post-process-groups): Use it and fix prior
2405 bug (returning a list as the split result).
2406
2407 * auth-source.el (auth-sources): Remove server parameter.
2408 (auth-source-pick, auth-source-user-or-password)
2409 (auth-source-user-or-password-imap)
2410 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2411 (auth-source-user-or-password-sftp)
2412 (auth-source-user-or-password-smtp): Remove server parameter.
2413
296fa7b4
JB
24142008-04-25 Juanma Barranquero <lekktu@gmail.com>
2415
2416 * smime.el (smime-sign-region, smime-encrypt-region)
2417 (smime-decrypt-region):
2418 Remove redundant calls to `generate-new-buffer-name'.
2419
58a67d68
MB
24202008-04-24 Luca Capello <luca@pca.it> (tiny change)
2421
2422 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2423 Don't use QP for message/rfc822.
2424 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2425
2136a8a7
SM
24262008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * sieve-manage.el (sieve-string-bytes): Remove.
2429 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2430 correct byte-length only if the process's coding-system is the same as
2431 the one used internally by Emacs to represent strings.
2432
a837fe74
JL
24332008-04-22 Juri Linkov <juri@jurta.org>
2434
2435 * mailcap.el (mailcap-file-default-commands): New function.
2436
d55fe5bb
MB
24372008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2438
2439 * message.el (message-signature-separator, message-cite-function):
2440 Change custom version.
2441
24422008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2443
2444 * mm-decode.el (mm-display-external): Make temp file read-only.
2445
24462008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2447
2448 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2449 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2450 `C-c C-f d'.
2451
24522008-04-12 Adrian Aichner <adrian@xemacs.org>
2453
2454 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2455
24562008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2457
2458 * auth-source.el: Added docs.
2136a8a7 2459 (auth-sources): Modify format to support server.
d55fe5bb
MB
2460 (auth-source-pick, auth-source-user-or-password)
2461 (auth-source-user-or-password-imap)
2462 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2463 (auth-source-user-or-password-sftp)
2464 (auth-source-user-or-password-smtp): Add server parameter.
2465
24662008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2467
2468 * gnus-registry.el: Initialize the registry when gnus-registry-install
2469 is t.
2470
73f2395e
KY
24712008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2472
2473 * compface.el (uncompface): Make buffer unibyte.
2474
e66d8771
SM
24752008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2476
2477 * mail-source.el (mail-source-value):
2478 Prefer fboundp to functionp so it works with macros as well.
2479
407da272
GM
24802008-04-05 Glenn Morris <rgm@gnu.org>
2481
2482 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2483
3b728e95
SM
24842008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2485
d37ded9e
SM
2486 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
2487 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2488
407da272
GM
2489 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2490 multibyteness after rather than before erasing it.
33e2f72c 2491
75eda25b
SM
2492 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2493 mm-with-multibyte.
407da272
GM
2494 (gnus-request-article-this-buffer): Make sure the proper decoding is
2495 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 2496
2b57967e
SM
2497 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2498 default-enable-multibyte-characters.
2499
d7eb3b36
SM
2500 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2501 default-enable-multibyte-characters.
2502
7ab0253d
SM
2503 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2504
3b728e95
SM
2505 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2506
5faa2ec0
SM
25072008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2510 Fix last change in case the element is not even a symbol.
2511
59429511
MB
25122008-04-02 Simon Josefsson <simon@josefsson.org>
2513
2514 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2515 imap-enable-exchange-bug-workaround.
2516 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2517
25182008-04-01 Simon Josefsson <simon@josefsson.org>
2519
2520 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2521 a 100 byte status-checks into a 2-3MB transfer for each group.
2522 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2523 to enable bug workaround or not.
2524 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2525
a0e08467
GM
25262008-03-31 Glenn Morris <rgm@gnu.org>
2527
2528 * message.el (mml2015-use): Declare for compiler.
2529 (message-info): Require mml2015 when appropriate.
2530
990e2c2f
SM
25312008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2532
2533 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2534 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2535 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2536 (nntp-service-to-port): New function.
2537 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2538 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2539 (nntp-open-netcat-stream): New function.
2540 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2541
59429511
MB
25422008-03-29 Sven Joachim <svenjoac@gmx.de>
2543
2544 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2545
fa98585c
SM
25462008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2547
2548 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2549
9b3ebcb6
MB
25502008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2551
2552 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2553
25542008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2555
fa98585c
SM
2556 * message.el (message-signature-separator): Change default.
2557 Improve custom type.
9b3ebcb6
MB
2558 (message-cite-function): Change default to
2559 message-cite-original-without-signature.
2560
2561 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2562 toggle.
2563
2564 * message.el (message-check-news-body-syntax): Fix signature check.
2565 (message-setup-1): Mark buffer as unmodified _after_ running
2566 message-setup-hook and handling message-alternative-emails.
2567 (message-shorten-references): Be more strict when building list of
2568 valid references to comply with GNKSA.
2569
fa98585c
SM
2570 * gnus-group.el (gnus-read-ephemeral-bug-group)
2571 (gnus-read-ephemeral-debian-bug-group)
2572 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
2573
2574 * message.el (message-info): Don't use booleanp which isn't supported
2575 in Emacs 21 and XEmacs.
2576
25772008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2578
2579 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2580 gnus-group-gmane-group-download-format.
2581 (gnus-group-read-ephemeral-gmane-group): Rename from
2582 gnus-group-read-ephemeral-gmane-group.
2583 (gnus-read-ephemeral-gmane-group-url): Rename from
2584 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 2585 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
2586 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2587 (gnus-read-ephemeral-emacs-bug-group): New commands.
2588
25892008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2590
2591 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2592 (gnus-visible-headers): Improve custom type.
2593
25942008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2595
2596 * mml.el (mml-menu): Add workarounds for XEmacs.
2597
2598 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2599 X-Boundary header.
2600
2601 * message.el (message-simplify-recipients): Fix previous commit.
2602
b813166a
SM
26032008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2604
df06dd59 2605 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 2606 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 2607
b813166a
SM
2608 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2609 Prefer fboundp to functionp so it works with macros as well.
2610
9b3ebcb6
MB
26112008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2612
5faa2ec0
SM
2613 * message.el (message-alter-recipients-discard-bogus-full-name):
2614 New function.
9b3ebcb6
MB
2615 (message-alter-recipients-function): New variable.
2616 (message-get-reply-headers): Use it.
2617 (message-replace-header): New helper function.
2618 (message-recipients-without-full-name): New variable.
2619 (message-simplify-recipients): New command.
2620
2621 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2622
2623 * message.el (message-info): Handle EasyPG manual.
2624
2625 * mml.el (mml-menu): Add entry for EasyPG.
2626
26272008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2628
2629 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2630 parameter.
2631
2632 * message.el (message-disassociate-draft): Specify drafts group name
2633 fully.
2634
26352008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2636
2637 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2638 unnecessary duplicates from the match list.
2639
26402008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2641
2642 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2643 args of `how-many' of which the XEmacs version doesn't take; declare
2644 Info-index-next as function.
2645
26462008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2647
2648 * gnus-score.el (gnus-score-headers): Fix handling of
2649 gnus-inhibit-slow-scoring.
2650
2651 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2652 string.
2653 (gnus-button-url-regexp): Improve handling of parenthesis.
2654 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2655 (gnus-button-handle-info-keystrokes): Handle index entries.
2656
26572008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2658
2659 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2660 Incoming* files.
2661
26622008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2663
2664 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2665 (auth-source-pick): Use it.
2666
26672008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2668
2669 * auth-source.el (auth-source-protocols)
2670 (auth-source-protocols-customize, auth-source-choices): Added and
2671 modified variable customizations and defaults.
2672 (auth-source-pick, auth-source-user-or-password)
2673 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2674 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2675 (auth-source-user-or-password-sftp)
2676 (auth-source-user-or-password-smtp): Use new variables and provide an
2677 interface to netrc.el.
2678
26792008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2680
2681 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2682 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2683 Make sure the nntp port to specify is a string.
2684
dd58a686
SM
26852008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2686
ed075cb4
SM
2687 * nntp.el: Use with-current-buffer.
2688 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2689 dubious mm-with-unibyte-current-buffer.
2690 (nntp-with-open-group-function): New function extracted from
2691 nntp-with-open-group macro.
2692 (nntp-with-open-group): Use the function, so it's easier to debug.
2693 Add indentation and debugging info.
9b3ebcb6
MB
2694 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2695 the use of the netcat alternatives.
ed075cb4 2696
f15a9fec
SM
2697 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2698 Avoid mm-string-as-multibyte as well.
2699
944c87e0
SM
2700 * nnweb.el (nnweb-insert-html):
2701 Remove use of nnheader-string-as-multibyte.
2702
2ec9cf15
SM
2703 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2704 (nnheader-string-as-multibyte): Remove.
2705
3d2440b4
SM
2706 * mm-view.el: Use inhibit-read-only.
2707 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2708 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2709 or unibyte-string.
2710
456cace2
SM
2711 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2712 (mm-uu-yenc-extract): Use with-current-buffer.
2713
f5fcf556
SM
2714 * gnus-soup.el (gnus-soup-send-packet): Don't use
2715 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2716
c9de7755
SM
2717 * nnmh.el: Use with-current-buffer.
2718 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2719 mm-string-as-multibyte on the output of mm-encode-coding-string.
2720
3d2440b4 2721 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
2722 (nnimap-request-move-article): Use with-current-buffer.
2723
3d2440b4
SM
2724 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2725 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2726 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 2727
228b6ecd
SM
2728 * gnus-msg.el: Use with-current-buffer.
2729
dd58a686
SM
2730 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2731
9b3ebcb6
MB
27322008-03-10 Daiki Ueno <ueno@unixuser.org>
2733
2734 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2735 string for caching if it is 'PIN.
2736
37a68866
MB
27372008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2738
dd58a686
SM
2739 * mail-source.el (mail-source-delete-old-incoming-confirm):
2740 Change default to nil.
37a68866
MB
2741 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2742
8f7abae3
MB
27432008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2744
2745 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2746 (gnus-article-goto-prev-page): Work for articles having ^L's.
2747
2748 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2749
2750 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2751
e0385bf4
KF
27522008-03-07 Karl Fogel <kfogel@red-bean.com>
2753
56388398 2754 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
2755 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2756 (gnus-bookmark-jump): Adjust some variable names.
2757
8f7abae3 27582008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 2759
8f7abae3
MB
2760 * auth-source.el: New package.
2761 (auth-source-choices): Add customization entry point variable.
2762
2763 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2764 bug.
2765
27662008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2767
2768 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2769 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 2770 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
2771 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2772 the `gnus-registry-mark-map' keymap dynamically from
2773 `gnus-registry-marks'. The generated functions update the summary line
2774 when a registry mark is added or deleted, and will call
2775 `gnus-registry-install-p' (see the comments in the code).
2776 (gnus-registry-user-format-function-M): Use concat intelligently.
2777
2778 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2779 the registry mark functions.
a7b50e1c 2780
c1717fbd
GM
27812008-03-05 Glenn Morris <rgm@gnu.org>
2782
2783 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2784 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2785 gnus-art.
2786 (top-level): No need to load own source when compiling.
2787
8f7abae3
MB
27882008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2789
2790 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2791 Suggested by <chris.anderton@zetnet.co.uk>.
2792
1fc34624
GM
27932008-03-04 Glenn Morris <rgm@gnu.org>
2794
2795 * gnus-sum.el (top-level): No need to require gnus when compiling,
2796 since unconditionally required near start of file.
2797 (gnus-summary-display-while-building): Move definition before use.
2798
8f7abae3
MB
27992008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2800
2801 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2802 formatting function.
2803
28042008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2805
2806 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2807 with plists.
2808 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2809 Use new format.
2810
28112008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2812
2813 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2814 `where-is-internal' that returns a range of key sequences.
2815
dacb905a
SM
28162008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2817
a88fd51a
SM
2818 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2819
c7a91ce1 2820 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
2821 (gnus-summary-jump-to-group): Consider windows on other displayed
2822 frames as well. Similar changes might be needed elsewhere, but that's
2823 the one I've bumped into during my use.
c7a91ce1 2824
62dc3ac3 2825 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 2826 * gnus-msg.el (gnus-debug):
dacb905a
SM
2827 * gnus-group.el (gnus-update-group-mark-positions):
2828 Use mm-string-to-multibyte.
2829
8f7abae3
MB
28302008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2831
2832 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2833 doesn't handle NotDashEscaped.
2834
2835 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2836 (mml-dnd-attach-options): Fix typo in custom choice.
2837
2838 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2839 nndoc-article-type to mbox.
2840 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2841
2842 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2843 to nil, instead of html2text.
2844
2845 * imap.el (imap-debug): Add `imap-ping-server'.
2846
2847 * gnus-bookmark.el: Add FIXMEs.
2848
2849 * message.el (message-form-letter-separator)
2850 (message-send-form-letter-delay): New variables.
2851 (message-send-form-letter): Use them. New command to send form
2852 letters. Requested by Uwe Siart.
2853 (message-send-mail-function): Doc fix. Add "Other" custom option.
2854
14e8de0c
MB
28552008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2856
2857 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2858 empty author.
2859
28602008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2861
2862 * gnus-registry.el (gnus-registry-marks): Add variable for
2863 customization of marks and their appearance.
2864 (gnus-registry-read-mark): Use it.
2865 (gnus-registry-do-marks): Add utility function to loop through
2866 `gnus-registry-marks'.
2867 (gnus-registry-install-shortcuts-and-menus): Add function to install
2868 shortcuts and menus.
2869 (gnus-registry-initialize): Use it.
2870 (gnus-registry-default-mark): Clarify documentation.
2871
ab74c815
GM
28722008-02-29 Glenn Morris <rgm@gnu.org>
2873
2874 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2875 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2876 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2877 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2878 Change defcustom :version from 23.0 to 23.1.
2879
14e8de0c
MB
28802008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2881
2882 * gnus-registry.el (gnus-registry-follow-group-p)
2883 (gnus-registry-post-process-groups): Add functions to aid registry
2884 splitting and improve logging. Clarify behavior in function
2885 documentation.
2886 (gnus-registry-split-fancy-with-parent): Use them.
2887
80de1778
SM
28882008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * gnus-art.el: Use with-current-buffer.
2891
14e8de0c
MB
28922008-02-27 David Engster <dengste@eml.cc>
2893
2894 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2895 Express real group name in the response.
2896
28972008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2898
2899 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2900 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2901 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2902 autoload gnus-registry-fetch-group when compiling.
149cd465 2903 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
2904 unreferenced argument passed to nnmairix-call-backend.
2905
29062008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2907
2908 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2909 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2910 Wilde.
2911
da13b6cc
GM
29122008-02-27 Glenn Morris <rgm@gnu.org>
2913
2914 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
2915 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2916 variables to defconsts. Convert comments to doc-strings.
2917 (nnmairix-last-server, nnmairix-current-server): Convert from free
2918 variables to defvars. Convert comments to doc-strings.
2919 (gnus-registry-fetch-group): Autoload.
2920 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2921 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
2922 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2923 caddr.
be021c01
GM
2924 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2925 nnmairix-request-group-with-article-number-correction call.
2926 (nnmairix-fast, nnmairix-group): New, less general names, for free
2927 variables passed from nnmairix-request-group to
2928 nnmairix-request-group-with-article-number-correction. Declare.
2929 (nnmairix-request-group-with-article-number-correction):
2930 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 2931
3d0f8a67
MB
29322008-02-26 David Engster <dengste@eml.cc>
2933
2934 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2935 version 0.5.
2936
29372008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2938
2939 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2940 instead of making an extra function call. Don't add the current group
2941 to articles only when they have the group. Use
2942 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2943 Reported by David <de_bb@arcor.de>.
2944
f5490ddc
MB
29452008-02-24 Miles Bader <miles@gnu.org>
2946
2947 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2948 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2949 (mm-find-mime-charset-region):
2950 * mm-bodies.el (mm-encode-body):
2951 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2952
52bec650
MB
29532008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2954
2955 * mail-source.el (mail-source-delete-incoming): Change default.
2956 Supplement doc string.
2957
2958 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2959
29602008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2961
2962 * nnmail.el (nnmail-message-id-cache-file): Derive from
2963 `gnus-home-directory'.
2964
29652008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2966
2967 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 2968 Document negative prefix.
52bec650 2969
5e25c514 2970 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
2971
29722008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2973
2974 * message.el (message-unsent-separator): Add the Exim bounce
2975 separator.
2976
29772008-02-10 Daiki Ueno <ueno@unixuser.org>
2978
2979 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2980 list.
2981 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2982 recipient/signer list.
2983
0b9c5ab7
RS
29842008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2985
2986 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2987 fbound (Emacs 23 unicode), signal an error.
2988
1888e568
GM
29892008-02-08 Glenn Morris <rgm@gnu.org>
2990
2991 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2992
52bec650
MB
29932008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2994
2995 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2996 ports to the calls to `netrc-machine-user-or-password' in addition to
2997 "imap" and "imaps".
2998
e9198520
MB
29992008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3000
3001 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3002 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3003 <hanche@math.ntnu.no>.
3004
30052008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3006
3007 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3008
9303f985 30092008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
3010
3011 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3012
3013 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3014
9303f985 30152008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
3016
3017 * mml.el (mml-parse-1): Remove apparently vestigial use of
3018 `mm-hack-charsets'.
3019 * mm-bodies.el (mm-encode-body): Likewise.
3020
9303f985 30212008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 3022
4fedcc00 3023 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
3024 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3025 (rfc2104-hash): Convert the result of concat to unibyte string.
3026
9303f985 30272008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 3028
aca7a3d2
MB
3029 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3030 coding-system-for-read.
3031 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3032
8385d659 3033 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 3034 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 3035 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 3036
10ef2ef7 30372008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
3038
3039 * mail-source.el (mail-sources): Add `group' choice.
3040
3041 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3042 parameter `in-group' to control into which group the articles go.
3043 Add treatment of `group' mail-source.
3044
a445370f
DN
30452008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3046
3047 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3048 * message.el (message-beginning-of-line): Use featurep instead of bound
3049 tests in order to resolve conditionals at compile time.
3050
4599d0ec
MB
30512008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3052
3053 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3054
3055 * mm-decode.el (mm-dissect-buffer): Decode description.
3056
3057 * mml.el (mml-to-mime): Encode message header first.
3058
0b6799c3
MB
30592008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3060
3061 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3062 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3063
30642008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3065
3066 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3067
30682008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3069
3070 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3071 prefix keys.
3072 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3073 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3074 gnus-xmas.el.
3075
30762008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3077
3078 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3079 Add new variables for article mark management.
3080 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3081 list of extra data entries which, when present, will indicate that the
3082 article ID should not be trimmed from the registry.
3083 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3084 functions.
3085 (gnus-registry-read-mark): New function to read a mark name from the
3086 user.
3087 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3088 (gnus-registry-set-article-mark-internal): New functions to add and
3089 remove marks.
3090 (gnus-registry-get-article-marks): New function to show the marks for
3091 an article, or retrieve them for further use.
3092
30932008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3094
3095 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3096 keys when no argument is given.
3097
30982008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3099
3100 * gnus-sum.el (gnus-article-sort-by-random)
3101 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3102 jidanni@jidanni.org.
3103
31042008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3105
3106 * gnus-art.el (gnus-article-describe-bindings): New function.
3107 (gnus-article-read-summary-keys): Use it.
3108 (gnus-article-mode-map): Bind `C-h b' to it.
3109
95838435
MB
31102008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3111
3112 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3113 XEmacs.
3114 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3115 against non-character events.
3116
95838435
MB
31172008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3118
3119 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3120 command.
3121 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3122 instead of END. Change name of the temp file.
3123 (gnus-group-gmane-group-download-format): Add doc string. Make it
3124 customizable.
3125
31262008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3127
3128 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3129 bind `S W' to gnus-article-wide-reply-with-original; set default
3130 binding to gnus-article-read-summary-send-keys.
3131 (gnus-article-read-summary-keys): Fix the order of keys; display
3132 continuation keys correctly in the echo area; describe bindings
3133 correctly when keys end with `C-h'.
3134 (gnus-article-read-summary-send-keys): New function.
3135 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3136 for gnus-article-read-summary-send-keys; display continuation keys
3137 correctly in the echo area.
3138 (gnus-article-reply-with-original): Ignore prefix argument.
3139 (gnus-article-wide-reply-with-original): New function.
3140
d82cf70b
MB
31412008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3142
3143 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3144 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3145
31462008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3147
3148 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3149 (gnus-group-read-ephemeral-gmane-group): New command.
3150
f3041af1
DN
31512008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3152
3153 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3154
87035689
MB
31552007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3156
3157 * message.el (message-send-mail-function): Increase custom version.
3158
3159 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3160 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3161
87035689
MB
31622007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3163
3164 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3165 html parts correctly; support forwarded messages.
3166 (gnus-article-browse-html-article): Remove work buffers.
3167
3168 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3169 compiling.
3170 (netrc-bound-and-true-p): New macro.
3171 (netrc-parse): Use it instead of bound-and-true-p that is not available
3172 in XEmacs 21.4.
3173
31742007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3175
3176 * gnus-registry.el (gnus-registry-mark-article)
3177 (gnus-registry-article-marks): Add functionality to mark articles
3178 through the Gnus registry.
3179
3180 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3181 (netrc-parse): Use encrypt-file-alist to determine if
3182 encrypt-find-model or encrypt-insert-file-contents should be used.
3183
541cbf8b
GM
31842007-12-19 Glenn Morris <rgm@gnu.org>
3185
3186 * mml.el (message-options-set, message-narrow-to-head)
3187 (message-in-body-p, message-mail-p, message-encode-message-body):
3188 Autoload.
3189 (message-remove-header, message-narrow-to-headers-or-head)
3190 (message-subscribed-p, message-make-mail-followup-to)
3191 (message-position-on-field, message-news-p)
3192 (message-options-set-recipient, message-generate-headers)
3193 (message-sort-headers): Declare as functions.
3194
87035689
MB
31952007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3196
3197 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3198 convention in doc string.
3199
32002007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3201
3202 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3203 title to html parts.
3204 (gnus-article-browse-html-article): Pass message header to it.
3205
3206 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3207
32082007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3209
3210 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3211 or password compatible with XEmacs.
3212
bbbe940b
MB
32132007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3214
3215 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3216 format document.
3217 (gnus-mime-delete-part): Don't write description line if empty.
3218 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3219
880820fe 32202007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
3221
3222 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3223 (gnus-summary-mark-read-and-unread-as-read)
3224 (gnus-summary-mark-current-read-and-unread-as-read)
3225 (gnus-summary-mark-unread-as-ticked): Doc fix.
3226 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3227
32282007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3229
3230 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3231 Christoph Conrad <christoph.conrad@gmx.de>.
3232
32332007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3234
3235 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3236 yes-or-no-p.
3237
32382007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3239
3240 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 3241 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
3242
3243 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3244 gnus-y-or-n-p instead of y-or-n-p.
3245 (gnus-article-browse-html-parts): Work with message/external-body; use
3246 mm-add-meta-html-tag.
3247
cef98b13
GM
32482007-12-11 Glenn Morris <rgm@gnu.org>
3249
3250 * gnus-cache.el: Require gnus-sum not just when compiling.
3251
3252 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3253
3254 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3255 definitions before use.
3256
3257 * mm-decode.el: Require gnus-util.
3258 (mm-remove-part): Only call delete-annotation on XEmacs.
3259
3260 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3261
3262 * nnmail.el: Require gnus-int.
3263
3264 * spam.el: Move `require's before `eval-when-compile's.
3265
3266 * gnus-ems.el (gnus-alive-p):
3267 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 3268 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
3269 * mail-source.el (gnus-compress-sequence):
3270 * message.el (Info-goto-node, format-spec):
3271 * mm-bodies.el (message-options-get):
3272 * mm-decode.el (mm-view-pkcs7):
3273 * mm-util.el (gmm-write-region):
3274 * mml-smime.el (mml-compute-boundary)
3275 (gnus-completing-read-with-default):
3276 * mml.el (widget-button-press, gnus-make-hashtable):
3277 * mml1991.el (mm-decode-content-transfer-encoding)
3278 (mm-encode-content-transfer-encoding)
3279 (message-options-get, message-options-set):
3280 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3281 * nnfolder.el (gnus-request-group):
3282 * nnheader.el (ietf-drums-unfold-fws):
3283 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3284 * smime.el (gnus-run-mode-hooks):
3285 * spam-stat.el (gnus-message): Autoload.
3286
3287 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3288 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3289 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3290 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3291 Add declare-function compatibility definition.
3292
3293 * gnus-cache.el (nnvirtual-find-group-art):
3294 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3295 (gnus-add-image, gnus-add-wash-type):
3296 * gnus-group.el (nnkiboze-score-file):
3297 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3298 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
3299 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3300 (message-tokenize-header, gnus-get-buffer-create)
3301 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3302 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
3303 * gnus.el (gnus-group-decoded-name):
3304 * mail-source.el (imap-capability):
3305 * mm-bodies.el (message-options-set):
3306 * mm-decode.el (gnus-configure-windows):
3307 * mm-extern.el (message-goto-body):
3308 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3309 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3310 (epg-sub-key-validity, message-options-set):
3311 * mml.el (widget-event-point, gnus-configure-windows):
3312 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3313 * mml2015.el (epg-check-configuration, epg-configuration)
3314 (message-options-set):
3315 * nndb.el (nndb-request-article):
3316 * nnfolder.el (gnus-request-create-group):
3317 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3318 * nnmaildir.el (gnus-group-mark-article-read):
3319 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3320 * rfc1843.el (message-fetch-field):
3321 * spam.el (gnus-extract-address-components):
3322 Declare as functions.
3323
bbbe940b
MB
33242007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3325
3326 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3327
a5ded4c9
GM
33282007-12-09 Glenn Morris <rgm@gnu.org>
3329
3330 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3331
3332 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 3333 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 3334 Add declare-function compatibility definition.
a5ded4c9
GM
3335
3336 * gnus-art.el (w3-region, w3m-region, Info-menu):
3337 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3338 * gnus-sum.el (gnus-get-predicate):
3339 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3340 * message.el (mail-abbrev-in-expansion-header-p):
3341 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 3342 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
3343 * sieve-manage.el (password-read, password-cache-add)
3344 (password-cache-remove):
8d0f97a4 3345 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 3346
274f1353
DK
33472007-12-08 David Kastrup <dak@gnu.org>
3348
3349 * gnus-sum.el (gnus-summary-simplify-subject-query):
3350 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3351 `message'.
3352
a601fb74 33532007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 3354
a601fb74 3355 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 3356
af5370ad
RS
33572007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3358
3359 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3360
21ee0911
MB
33612007-12-06 Christian Plate <cplate@web.de> (tiny change)
3362
3363 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3364 Call gnus-add-to-range ranges only once with a prepared article-list.
3365
33662007-12-06 Paul Jarc <prj@po.cwru.edu>
3367
149cd465
JB
3368 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3369 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
3370 group names with backslashes. Reported by Tassilo Horn
3371 <tassilo@member.fsf.org>.
3372
f0131492 33732007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 3374
a601fb74
GM
3375 * gnus-art.el (article-make-date-line):
3376 * gnus-start.el (gnus-load):
3377 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 3378
415a09fb
MB
33792007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3380
3381 * gnus-art.el (gnus-use-idna)
3382 * gnus-start.el (gnus-site-init-file)
3383 * message.el (message-use-idna)
3384 * mm-uu.el (mm-uu-hide-markers)
3385 * smiley.el (smiley-style): Revert changes that suppress warnings.
3386
33872007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3388
3389 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3390 specify charset to html source. Reported by Christoph Conrad
3391 <christoph.conrad@gmx.de>.
3392
33932007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3394
3395 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3396 idna-program in order to suppress byte compile warning issued by XEmacs
3397 that came to byte compile the default value section of defcustom forms
3398 recently.
3399
3400 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3401 value of installation-directory.
3402
3403 * message.el (message-use-idna): Don't directly refer to the value of
3404 idna-program.
3405
3406 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3407
3408 * smiley.el (smiley-style): Don't directly call face-attribute.
3409
b890d447
MB
34102007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3411
3412 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3413
3414 * gnus-dired.el: Reduce Gnus dependencies.
3415 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3416 require. Use autoloads instead.
3417 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3418 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3419 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3420 (gnus-dired-mode): Adjust doc string.
3421 (gnus-dired-mail-mode): New variable.
3422 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3423 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3424 (gnus-dired-mail-buffers): New function. Return mail or message
3425 composition buffers.
3426 (gnus-dired-attach): Use it.
3427 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3428 NO-DECODE.
3429 (gnus-dired-print): Use `gnus-print-buffer' depending on
3430 `gnus-dired-mail-mode'.
3431
34322007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3433
3434 * rfc2047.el (rfc2047-encoded-word-regexp)
3435 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3436 explaining what regexp patterns are for.
3437
13b0ef01
GM
34382007-12-04 Glenn Morris <rgm@gnu.org>
3439
3440 * password.el: Move to ../password-cache.el.
3441
3442 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3443 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3444 * mml-smime.el (password-read, password-cache-add)
3445 (password-cache-remove):
3446 No need to autoload, since mml-sec requires password.
3447
3448 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3449 * message.el (gnus-extract-address-components):
3450 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3451
3452 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3453 password.
3454
b890d447
MB
34552007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3456
3457 * mailcap.el: Reduce dependencies.
3458 (mail-header-parse-content-type): Autoload.
3459 (mailcap-delete-duplicates): New alias.
3460 (mailcap-mime-info): Add optional argument NO-DECODE.
3461 (mailcap-mime-types): Use mailcap-delete-duplicates.
3462
3463 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3464
34652007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3466
3467 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3468 function.
3469
3470 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3471 (gnus-uu-yenc-article): New function.
3472
3473 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3474
3475 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3476 buffer.
3477
21662dc7
GM
34782007-12-02 Glenn Morris <rgm@gnu.org>
3479
323fc9ec
GM
3480 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
3481 Move to ../net.
3482
21662dc7
GM
3483 * binhex.el, uudecode.el: Move to ../mail.
3484
ceabaeb3
GM
3485 * encrypt.el: Remove file.
3486
b890d447
MB
34872007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3488
3489 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3490 matches on patches.
3491
3492 * gnus-art.el (gnus-article-browse-html-article): Mention
3493 `mm-text-html-renderer' in the doc string.
3494
3495 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3496 string. Add comments.
3497
3498 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3499 if rhs is ASCII.
3500
08545d0a
GM
35012007-12-01 Glenn Morris <rgm@gnu.org>
3502
fb18c032 3503 * dig.el, dns.el: Move to ../net.
c3335b6a 3504 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 3505
08545d0a
GM
3506 * mail-source.el (top-level): Require format-spec before
3507 eval-when-compile.
3508
257a0a0d
GM
35092007-11-30 Glenn Morris <rgm@gnu.org>
3510
3511 * encrypt.el: Require password, rather than autoloading password-read.
3512
b890d447
MB
35132007-11-28 Elias Oltmanns <eo@nebensachen.de>
3514
3515 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3516 caller can indicate whether the cache should be disregarded for this
3517 call. This way the result of the call is reproducible at all times and
3518 can be considered a canonical server name for the supplied method.
3519 (gnus-agent-method-p): Canonicalize server names by pushing their
3520 method through `gnus-method-to-server' using the no-cache argument.
3521
3522 * gnus-srvr.el (gnus-server-insert-server-line): Call
3523 `gnus-method-to-server' with `no-cache' argument.
3524
3525 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3526 gnus-agent-possibly-synchronize-flags as this should be called when the
3527 server is actually being opened.
3528 (gnus-agent-possibly-synchronize-flags)
3529 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3530 flags file of an agentized server to the latter function.
3531
3532 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3533 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3534 after a connection has been established successfully.
3535
35362007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3537
3538 * gnus-art.el (article-display-face): Force to display face if called
3539 interactively; check if gnus-article-x-face-too-ugly matches author.
3540 (article-display-x-face): Display face even if From header is missing
3541 as article-display-face does.
3542
d50fd8e2
GM
35432007-11-28 Richard Stallman <rms@gnu.org>
3544
3545 * md4.el: Move to ../.
3546 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3547
b890d447
MB
35482007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3549
3550 * mail-source.el (mail-sources): Default to fetch from file for
3551 compatibility with default of nnmail-spool-file.
3552
35532007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3554
3555 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3556 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3557 to look for encoded word that should be encoded again.
3558 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3559 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3560 encoding pattern.
3561 (rfc2047-decode-region): Switch strict regexp and loose one according
3562 to rfc2047-allow-irregular-q-encoded-words.
3563
a06e7b5d
SJ
35642007-11-26 Simon Josefsson <simon@josefsson.org>
3565
3566 * imap.el: Move to ../net directory.
3567
b890d447
MB
35682007-11-25 Romain Francoise <romain@orebokech.com>
3569
3570 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3571
35722007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3573
3574 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3575 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3576
3577 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3578 `nnmail-spool-file'.
3579
3580 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3581 `nnmail-spool-file'.
3582
3583 * gnus-move.el (gnus-change-server): Ditto.
3584
3585 * gnus-kill.el (gnus-batch-score): Ditto.
3586
3587 * gnus-cache.el (gnus-jog-cache): Ditto.
3588
c9e31f32
SM
3589 * gnus-msg.el (gnus-summary-reply):
3590 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
3591
35922007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3593
c9e31f32
SM
3594 * gnus-cache.el (gnus-cache-generate-nov-databases):
3595 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
3596 nnml-generate-nov-databases-1.
3597
e3b0153a
GM
35982007-11-24 Glenn Morris <rgm@gnu.org>
3599
3600 * message.el (message-tool-bar-retro): Update for rename
3601 mail_send.xpm->mail-send.xpm.
3602
b890d447
MB
36032007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3604
3605 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3606 `smime-ldap-search' for Emacs 22 and up.
3607
145cc6b9
RS
36082007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3609
63ff8478
RS
3610 * hashcash.el: Move to ../mail directory.
3611
8746c8b8
RS
3612 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3613
145cc6b9
RS
3614 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3615 `smime-ldap-search' for Emacs 22 and up.
3616
82816ba1
SM
36172007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3618
b7b80032
SM
3619 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3620
82816ba1
SM
3621 * message.el (message-send-mail-function): Fix error convention.
3622 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3623 (message-widen-reply, message-send-mail, message-talkative-question)
3624 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3625 (message-clone-locals, message-send-news): Use with-current-buffer.
3626 (message-insert-or-toggle-importance): Remove unused var `valid'.
3627 (message-make-references): Remove unused var `new-references'.
3628 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3629
3042deef
JB
36302007-11-22 Juanma Barranquero <lekktu@gmail.com>
3631
3632 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3633 (spam-split-symbolic-return-positive): Reflow docstring.
3634 (spam-backends, spam-summary-exit-behavior)
3635 (spam-mark-ham-unread-before-move-from-spam-group)
3636 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3637 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3638 (spam-clear-cache, spam-backend-check, spam-install-backend)
3639 (spam-install-statistical-backend, spam-list-of-processors)
3640 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3641 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3642 (spam-check-crm114, spam-initialize, spam-unload-hook):
3643 Fix typos in docstrings.
3644
b890d447
MB
36452007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3646
3647 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3648 been checked if they have never been read and those group levels are
3649 higher than the one that a user specified.
3650
36512007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3652
3653 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3654 foreign groups unless a group level is specified by a user.
3655 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3656
b62a39c4
RS
36572007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3658
3659 * message.el (message-send-mail-function): Require sendmail.
3660
2ea6167b
RS
36612007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3662
9e0a8576
RS
3663 * message.el (message-send-mail-function): Check for smtpmail too.
3664
f21470ef
RS
3665 * utf7.el (utf7-encode, utf7-decode): Use coding system
3666 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3667
2ea6167b
RS
3668 * message.el (message-send-mail-function): New function.
3669 (message-send-mail-function): Set default using
3670 message-send-mail-function. Adjust doc string.
3671 (message-send-mail-with-mailclient): New function.
3672
127a6f0e
GM
36732007-11-17 Richard Stallman <rms@gnu.org>
3674
3675 * assistant.el: Remove file.
3676
9efa445f
DN
36772007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3678
3679 * smime.el (from):
3680 * rfc2047.el (message-posting-charset):
3681 * qp.el (mm-use-ultra-safe-encoding):
3682 * pop3.el (parse-time-months):
3683 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3684 * nnml.el (files):
3685 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3686 (jka-compr-compression-info-list, ange-ftp-path-format)
3687 (efs-path-regexp):
3688 * nndiary.el (files):
3689 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3690 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3691 (epg-digest-algorithm-alist, inhibit-redisplay)
3692 (password-cache-expiry):
3693 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3694 (pgg-output-buffer, password-cache-expiry):
3695 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3696 (efs-path-regexp):
3697 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3698 (inhibit-redisplay):
3699 * mm-uu.el (file-name, start-point, end-point, entry)
3700 (gnus-newsgroup-name, gnus-newsgroup-charset):
3701 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3702 (latin-unity-ucs-list):
3703 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3704 (mm-uu-binhex-decode-function):
b97439ce 3705 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
3706 (rmail-enable-mime-composing, gnus-local-organization)
3707 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3708 (gnus-read-active-file, facemenu-add-face-function)
3709 (facemenu-remove-face-function, gnus-article-decoded-p)
3710 (tool-bar-mode):
3711 * mail-source.el (display-time-mail-function):
3712 * gnus-util.el (nnmail-pathname-coding-system)
3713 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3714 (gnus-original-article-buffer, gnus-user-agent)
3715 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3716 (xemacs-codename, sxemacs-codename, emacs-program-version):
3717 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3718 * gnus-start.el (gnus-agent-covered-methods)
3719 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3720 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3721 (gnus-newsgroup-headers, gnus-group-list-mode)
3722 (gnus-group-mark-positions, gnus-newsgroup-data)
3723 (gnus-newsgroup-unreads, nnoo-state-alist)
3724 (gnus-current-select-method, mail-sources)
3725 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3726 (nnmail-spool-file, gnus-cache-active-hashtb):
3727 * gnus-mh.el (mh-lib-progs):
3728 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3729 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3730 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3731 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3732 (gnus-group-buffer):
3733 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3734 (font-lock-set-defaults):
3735 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3736 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3737 (gnus-summary-post-menu, total-parts, type, condition, length):
3738 * gnus-agent.el (gnus-agent-read-agentview):
3739 * flow-fill.el (show-trailing-whitespace):
3740 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3741 eval-and-compile wrappers for byte compiler pacifiers.
3742
3743 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3744 (mm-display-inline-fontify): Check for featurep 'xemacs not
3745 extent-list.
3746
3747 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3748 itimer-list.
3749 (mm-create-image-xemacs): Only do something for XEmacs.
3750 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3751
3752 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3753
3754 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3755 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3756
e9346447
JB
37572007-11-15 Juanma Barranquero <lekktu@gmail.com>
3758
ec5741dc 3759 * nnimap.el (nnimap-split-download-body):
e9346447 3760 * gnus-demon.el (gnus-demon):
ec5741dc 3761 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 3762
1428d46b
MB
37632007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3764
3765 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3766 macros.
3767 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3768 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3769 copy data from unibyte buffer to multibyte current buffer.
3770 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3771 to copy data from unibyte current buffer to multibyte buffer.
3772 (nntp-make-process-buffer): Make process buffer unibyte.
3773
3774 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3775
37762007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3777
3778 * pop3.el (pop3-open-server): Accept and process data more robustly at
3779 connexion start to avoid spurious "POP SSL connexion failed" errors.
3780
37812007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3782
3783 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3784 read group names.
3785
37862007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3787
3788 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3789
37902007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3791
3792 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3793 (nnmail-save-active): Use a unibyte buffer when saving active file,
3794 which may contain non-ASCII group names.
3795
3796 * nnml.el (nnml-request-group): Decode group names in messages.
3797
4d8a28ec
MB
37982007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3799
3800 * message.el (message-citation-line-function)
3801 (message-insert-formatted-citation-line): Fix spelling of
3802 `message-insert-formated-citation-line'.
3803
c12ecb0a
MB
38042007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3805
3806 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3807
4d8a28ec
MB
38082007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3809
3810 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3811 nnmail-pathname-coding-system.
3812
3813 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3814 that a user enters; decode group names in messages.
3815
3816 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3817
60ece9b0
MB
38182007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3819
3820 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3821
3822 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3823
3824 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3825 risky local variable.
3826
3827 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3828
38292007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3830
3831 * encrypt.el: Improve documentation to fix function name typo.
3832 Reported by Daiki Ueno <ueno@unixuser.org>.
3833
38342007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3835
3836 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3837 even if the point is not in the last page of an article.
3838 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3839 back to the previous page.
3840
c590ed3a
MB
38412007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3842
3843 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3844
60ece9b0
MB
38452007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3846
3847 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3848
c70dbcd5
SM
38492007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3850
60ece9b0
MB
3851 * message.el (message-check-news-body-syntax): Avoid
3852 mm-string-as-multibyte.
c70dbcd5
SM
3853 (message-hide-headers): Don't assume (point-min)==1.
3854
437ce4be
MB
38552007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3856
3857 * message.el (message-remove-blank-cited-lines): Fix if remove is
3858 given.
3859 (message-bogus-address-regexp): New variable.
3860 (message-bogus-recipient-p): New function.
3861 (message-check-recipients): New command.
3862 (message-syntax-checks): Add `bogus-recipient'.
3863 (message-fix-before-sending): Add `bogus-recipient'.
3864
3865 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
3866 (gnus-treat-body-boundary): Don't test window-system.
3867
296fa7b4 38682007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
3869
3870 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 3871
c7ff939a
RS
38722007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3873
3874 * gnus.el: Bump version to Gnus v5.13.
3875
01c52d31
MB
38762007-10-28 Miles Bader <miles@gnu.org>
3877
3878 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3879 at compile-time too.
3880
437ce4be
MB
38812007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3882
3883 * gnus-msg.el (gnus-message-setup-hook): Add
3884 `message-remove-blank-cited-lines' to options.
3885
01c52d31
MB
38862007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3887
3888 * message.el (message-remove-blank-cited-lines): New function.
880820fe 3889 Suggested by Karl Plästerer.
01c52d31
MB
3890
38912007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3892
3893 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3894 mapc.
3895
3896 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3897 (top-level): Use mapc to set functions to be traced for debugging.
3898
3899 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3900 called for effect with while loop.
3901
3902 * message.el (message-talkative-question): Replace mapcar called for
3903 effect with mapc.
3904
3905 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3906 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3907 called for effect with dolist.
3908
3909 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3910
3911 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3912 gnus-extra-headers and nnmail-extra-headers.
3913
3914 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3915 called for effect with dolist.
3916 (top-level): Use mapc to set functions to be traced for debugging.
3917
3918 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3919 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3920 dolist.
3921
3922 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3923 Replace mapcar called for effect with mapc.
3924 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3925 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3926 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3927 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3928
3929 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3930 remove-if that's a cl function.
3931
3932 * webmail.el (webmail-debug): Replace mapcar called for effect with
3933 dolist.
3934
01c52d31
MB
39352007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3936
3937 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3938 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3939 with while loop.
3940
3941 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3942 functions from article-* functions.
3943 (gnus-multi-decode-header): Replace mapcar called for effect with
3944 dolist.
3945
3946 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3947 (gnus-bookmark-show-details): Replace mapcar called for effect with
3948 while loop.
3949
3950 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3951 called for effect with while loop.
3952
3953 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3954 with dolist.
3955
3956 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3957 mapcar called for effect with dolist.
3958
3959 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3960
3961 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3962 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3963 Replace mapcar called for effect with dolist.
3964 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3965 mapc.
3966
3967 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3968 Replace mapcar called for effect with dolist.
3969 (gnus-topic-list): Replace mapcar called for effect with mapc.
3970
3971 * gnus.el: Use mapc instead of mapcar to add autoloads.
3972
4b576f7d
RS
39732007-10-23 Richard Stallman <rms@gnu.org>
3974
3975 * gnus-group.el (gnus-group-highlight): Mark as risky.
3976
fdc90613
MB
39772007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3978
3979 * gnus.el (gnus-server-to-method): Return method found first in
3980 gnus-newsrc-alist.
3981
01c52d31
MB
3982 * gnus-art.el (gnus-article-highlight-signature)
3983 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3984 button overlay without the front stickiness.
3985
39862007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3987
3988 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3989 overview buffer needed a catch to receive its throw.
3990 (gnus-agent-flush-cache): Declared as interactive to make this function
3991 easier to use.
3992
fdc90613
MB
39932007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3994
3995 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3996 `next-line'.
3997
5255e3ff
MB
39982007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3999
4000 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4001 exclude address matching message-dont-reply-to-names.
4002
b4fde39f
MB
40032007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4004
4005 * gnus-util.el (gnus-string<): New function.
4006
4007 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 4008 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
4009
40102007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4011
4012 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4013 the frame-focus tag is set in gnus-buffer-configuration.
4014
01c52d31
MB
40152007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4016
4017 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4018 the front stickiness.
4019
40202007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4021
4022 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4023 url pattern; remove duplicate one.
4024 (gnus-article-extend-url-button): New function.
4025 (gnus-article-add-buttons): Use it.
4026 (gnus-button-push): Use concatenated url that it makes.
4027
6ab3804a
JB
40282007-10-04 Juanma Barranquero <lekktu@gmail.com>
4029
4030 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4031 (sieve-manage-open): Use `mapc' instead of `mapcar'.
4032
2f19ece7
SM
40332007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4036 Don't hardcode point-min==1.
4037
1d0df8af
DK
40382007-09-30 David Kastrup <dak@gnu.org>
4039
4040 * gnus-art.el (gnus-article-reply-with-original)
4041 (gnus-article-followup-with-original): When `transient-mark-mode' is
4042 off, refrain from active-region behavior for followups.
4043
4b70e299
MB
40442007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4045
4046 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
4047 Fix comment about "iso8859-1".
4048
d4835507 40492007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
4050
4051 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4052 ones returned from the verify-function.
4053
4054 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4055 mml2015-extract-cleartext-signature if extraction failed.
4056
40572007-10-07 Daiki Ueno <ueno@unixuser.org>
4058
4059 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4060 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4061 failed.
4b70e299
MB
4062
40632007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4064
e9346447 4065 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 4066
01c52d31
MB
40672007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4068
4069 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4070 to mark a thread as expirable. Add variable `hide' to handle hiding of
4071 thread for both the null and zero (kill/expire thread) universal prefix
4072 cases.
4073 (gnus-summary-expire-thread): Add new function to expire a thread,
4074 using gnus-summary-kill-thread.
4075 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4076 shortcuts for gnus-summary-expire-thread.
4077 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4078 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4079
40802007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4081
4082 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4083 extras value, so an extras entry can be deleted.
4084 (gnus-registry-delete-extra-entry): Use it.
4085 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4086 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4087 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
4088 storage through the gnus-registry, and provide an appropriate API for
4089 it.
01c52d31 4090
4b70e299
MB
40912007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4092
4093 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4094 Suggested by Leo <sdl.web@gmail.com>.
4095
4096 * gnus.el: Do.
4097
40982007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4099
4100 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4101 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4102
4103 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4104
4105 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4106 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4107
41082007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4109
4110 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4111 newline.
4112 (nnmbox-request-accept-article): Don't change article in source buffer;
4113 narrow to header to use message-fetch-field rather than
4114 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4115 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4116 as delimiters; make sure article ends with newline.
4117 (nnmbox-delete-mail): Correct last position of article to be deleted;
4118 ignore X-Gnus-Newsgroup header in article body.
4119 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4120 positions; make sure article ends with newline.
4121
01c52d31
MB
4122 * message.el (message-display-abbrev): Don't infloop when a user
4123 inserts SPC in the beginning of header.
4124
41252007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4126
4127 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4128 list of groups not followed by default. Fix type to be regexp.
4129 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4130
41312007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4132
4133 * hmac-def.el (define-hmac-function): Switch from old-style to
4134 new-style backquotes.
4135
002876ab 4136 * md4.el (md4-make-step): Likewise.
01c52d31
MB
4137
41382007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4139
4140 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4141 raw-text coding system when saving .newsrc file, which may contain
4142 non-ASCII group names.
4143
4b70e299
MB
41442007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4145
4146 * gnus-cus.el (gnus-score-extra): New widget.
4147 (gnus-score-extra-convert): New function.
4148 (gnus-score-customize): Use it for Extra.
4149
01c52d31
MB
41502007-08-31 Daiki Ueno <ueno@unixuser.org>
4151
4152 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4153 (mml2015-mailcrypt-clear-verify): Use it.
4154 (mml2015-gpg-clear-verify): Use it.
4155 (mml2015-pgg-clear-verify): Use it.
4156 (mml2015-epg-clear-verify): Replace the current part with the output
4157 from GnuPG; don't extract the plaintext by itself.
4158
4159 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4160 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4161 mml2015-clear-verify-function; don't touch the armor headers or
4162 dash-escaped text here.
4163
41642007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4165
4166 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4167 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4168 parts, or application/octet-stream as a last resort.
4169 (gnus-mime-view-part-as-type): Don't toggle display.
4170 (gnus-mime-view-part-as-charset): Don't turn off display before
4171 querying charset.
4172
4173 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4174 stuff to undisplayer function in Emacs.
4175 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4176
4177 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4178 text/calendar parts.
4179
7f22a765
MB
41802007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4181
01c52d31
MB
4182 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4183 decoding text/calendar parts.
4184
4185 * message.el (message-forward-make-body-mime): Always mark body as
4186 having no illegible text; remove signed-or-encrypted argument.
4187 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4188
7f22a765
MB
4189 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4190 (mml-generate-mime-1): Don't encode body if it is specified to be in
4191 raw form; don't make buffer be unibyte when inserting multibyte string.
4192
67d0660b
SM
41932007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4194
4195 * sha1.el: Fix up comment style.
4196 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4197 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4198
4199 * hex-util.el: Fix up comment style.
4200 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4201
4202 * gnus-salt.el: Use with-current-buffer.
4203 (gnus-pick-setup-message): Fix long-standing typo.
4204
bdaf8a62
MB
42052007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4206
01c52d31
MB
4207 * imap.el (imap-logout-timeout): New variable.
4208 (imap-logout, imap-logout-wait): New functions.
4209 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4210
4211 * nnimap.el (nnimap-logout-timeout): New server variable.
4212 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4213 nnimap-logout-timeout.
4214
bdaf8a62
MB
4215 * gnus-art.el (gnus-article-summary-command-nosave)
4216 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4217
42182007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4219
4220 * gnus.el (gnus-maximum-newsgroup): New variable.
4221
4222 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4223 according to gnus-maximum-newsgroup.
4224
4225 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
4226 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4227 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 4228
01c52d31
MB
42292007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4230
4231 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4232 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4233 Don't perform gnus-configure-windows here; reuse existing sticky
4234 article buffer.
4235
4236 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4237 it doesn't exist in gnus-article-mode.
4238
42392007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4240
4241 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4242 (gnus-agent-decoded-group-name): New function.
4243 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4244 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4245
42462007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4247
4248 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4249 Add binding for gnus-sticky-article.
4250 (gnus-summary-exit): Don't kill sticky article buffers.
4251
4252 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4253 article buffer.
4254 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4255 (gnus-kill-sticky-article-buffers): New commands.
4256
37cc095b
MB
42572007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4258
4259 * nntp.el (nntp-xref-number-is-evil): New server variable.
4260 (nntp-find-group-and-number): If it is non-nil, don't trust article
4261 numbers in the Xref header.
4262
01c52d31
MB
42632007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4264
4265 * gnus-agent.el (gnus-agent-read-group): New function.
4266 (gnus-agent-flush-group, gnus-agent-expire-group)
4267 (gnus-agent-regenerate-group): Use it.
4268 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4269 nnmail-pathname-coding-system.
4270
37cc095b
MB
42712007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4272
4273 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4274
01c52d31
MB
4275 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4276 that are unread as unread, and also as selected so that information of
4277 marks having been changed by a user may be updated when exiting group.
4278
37cc095b
MB
42792007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4280
4281 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
4282
01c52d31
MB
42832007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4284
4285 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4286 calculated ignoring signature parts to gnus-treat-article.
4287
42882007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4289
4290 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4291 a point here in order to keep the window start.
4292 (gnus-insert-mime-security-button): Make a button overlay without the
4293 front stickiness.
4294 (gnus-mime-display-security): Goto the end of a button.
4295
4296 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4297
42982007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4299
4300 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4301 group-name-at-point.
4302 (gnus-group-completing-read): New function that offers decoded
4303 non-ASCII group names for completion.
4304 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4305 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4306 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4307 (gnus-group-fetch-control): Use it.
4308 (gnus-fetch-group): Use group-name-at-point for the initial value
4309 rather than the default value; use gnus-alive-p.
4310
4311 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4312 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4313 (gnus-summary-post-news): Use gnus-group-completing-read.
4314
4315 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4316 (gnus-read-move-group-name): Decode group name for completion.
4317
f0131492 43182007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
4319
4320 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4321 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4322 Yamaoka slightly modified the code).
4323
43242007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4325
4326 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4327 (nnmail-split-incoming): Bind it.
4328
4329 * nnml.el (nnml-group-name-charset): New function.
4330 (nnml-decoded-group-name): Use it; don't decode group name if
4331 nnmail-group-names-not-encoded-p is non-nil.
4332 (nnml-encoded-group-name): New function.
4333 (nnml-group-pathname): Inline nnml-decoded-group-name.
4334 (nnml-request-expire-articles): Decode group name in message.
4335 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4336 nnmail-pathname-coding-system.
4337 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4338 not decoded ones according to nnmail-group-names-not-encoded-p.
4339 (nnml-generate-active-info): Use nnml-encoded-group-name.
4340
3ecd3a56
GM
43412007-08-08 Glenn Morris <rgm@gnu.org>
4342
4343 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4344 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4345 doc-strings and comments.
4346
cacc7b51
GM
43472007-07-25 Glenn Morris <rgm@gnu.org>
4348
4349 * Relicense all FSF files to GPLv3 or later.
4350
01c52d31 43512007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 4352
01c52d31
MB
4353 * gnus-sum.el (gnus-summary-move-article): Make
4354 gnus-summary-respool-article work.
2f62a044 4355
f931ce84
MB
43562007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4357
4358 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4359 string.
4360
880820fe 43612007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4362
4363 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4364 that should be ignored when comparing distant RSS articles with local
4365 ones.
4366 (nnrss-make-hash-index): New function. Create a hash index according
4367 to the ignored fields.
4368 (nnrss-check-group): Use it.
4369
43702007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4371
4372 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4373
4374 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4375
4376 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4377 the new optional argument ENCODED is non-nil.
4378 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4379 coding system for encoding group name.
4380 (gnus-group-make-rss-group): Pass un-encoded group name to
4381 gnus-group-make-group.
4382 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4383 encoded.
4384
4385 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4386 Encode group name to which articles are moved or copied.
4387 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4388 coding system for encoding Newsgroup, Followup-To and Xref headers.
4389
4390 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4391 marks; use nnheader-file-coding-system to write a file.
4392 (nnagent-retrieve-headers): Bind file-name-coding-system to
4393 nnmail-pathname-coding-system.
4394
4395 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4396
4397 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4398 (nnml-request-article, nnml-request-create-group)
4399 (nnml-request-rename-group, nnml-find-id)
4400 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4401 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4402 (nnml-save-marks): Use nnml-group-pathname instead of
4403 nnmail-group-pathname.
4404
4405 (nnml-request-create-group, nnml-request-expire-articles)
4406 (nnml-request-move-article, nnml-request-delete-group)
4407 (nnml-deletable-article-p, nnml-possibly-create-directory)
4408 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4409 (nnml-open-marks): Bind file-name-coding-system to
4410 nnmail-pathname-coding-system.
4411
4412 (nnml-request-article): Pass server argument to nnml-find-group-number.
4413 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4414 server argument to nnml-possibly-create-directory.
4415 (nnml-request-accept-article): Pass server argument to
4416 nnml-active-number and nnml-save-mail.
4417 (nnml-find-group-number): Pass server argument to nnml-find-id.
4418 (nnml-request-update-info): Pass server argument to
4419 nnml-marks-changed-p.
4420
4421 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4422 (nnml-save-mail, nnml-active-number): Add server argument.
4423
4424 (nnml-request-delete-group): Warn if group is missing.
4425 (nnml-get-nov-buffer): Decode group name.
4426 (nnml-generate-active-info): Encode group name.
4427 (nnml-open-marks): Decode group name in messages.
4428
44292007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4430
4431 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4432 if it is not specified.
4433 (gnus-article-pipe-part, gnus-article-save-part)
4434 (gnus-article-interactively-view-part, gnus-article-copy-part)
4435 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4436 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4437 (gnus-article-replace-part, gnus-article-delete-part)
4438 (gnus-article-view-part-as-type): Pass raw prefix argument to
4439 gnus-article-part-wrapper.
4440
44412007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4442
4443 * gnus-agent.el (gnus-agent-save-active): Bind
4444 nnheader-file-coding-system to gnus-agent-file-coding-system.
4445
4446 * gnus-cache.el (gnus-cache-save-buffers)
4447 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4448 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4449 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4450 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4451 (gnus-cache-generate-active, gnus-cache-rename-group)
4452 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4453 (gnus-cache-update-overview-total-fetched-for): Bind
4454 file-name-coding-system to nnmail-pathname-coding-system.
4455 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4456 variables.
4457 (gnus-cache-decoded-group-name): New function.
4458 (gnus-cache-file-name): Use it.
4459 (gnus-cache-generate-active): Use non-decoded group name for active.
4460
4461 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4462 right place.
4463 (gnus-write-active-file): Don't break non-ASCII group names.
4464
4465 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4466 nnmail-pathname-coding-system.
4467
4468 * gnus-uu.el (gnus-uu-decode-save): Typo.
4469
f931ce84
MB
44702007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4471
4472 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4473
2f62a044
MB
44742007-07-14 David Kastrup <dak@gnu.org>
4475
4476 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
4477 finishing actions if we did not edit the article.
4478
01c52d31
MB
44792007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4480
4481 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4482 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4483 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4484 (gnus-agent-flush-group, gnus-agent-flush-cache)
4485 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4486 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4487 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4488 (gnus-agent-regenerate-group)
4489 (gnus-agent-update-files-total-fetched-for)
4490 (gnus-agent-update-view-total-fetched-for): Bind
4491 file-name-coding-system to nnmail-pathname-coding-system.
4492 (gnus-agent-group-pathname): Don't encode file names by
4493 nnmail-pathname-coding-system.
4494 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4495 coding-system-for-write instead of buffer-file-coding-system to
4496 gnus-agent-file-coding-system.
4497
4498 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4499 Decode group name.
4500
4501 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4502
4503 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4504 (gnus-read-newsrc-el-file): Make group names unibyte.
4505
4506 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4507 nnmail-pathname-coding-system.
4508
4509 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4510 (nnrss-request-delete-group): Bind file-name-coding-system to
4511 nnmail-pathname-coding-system.
4512 (nnrss-read-server-data, nnrss-read-group-data): Bind
4513 file-name-coding-system correctly.
4514 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4515
4516 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4517 (nntp-server-to-method-cache): New variable.
4518 (nntp-group-pathname): New function that decodes non-ASCII group names.
4519 (nntp-possibly-create-directory, nntp-marks-changed-p)
4520 (nntp-save-marks, nntp-open-marks): Use it.
4521 (nntp-possibly-create-directory, nntp-open-marks):
4522 Bind file-name-coding-system to nnmail-pathname-coding-system.
4523 (nntp-open-marks): Decode group names when bootstrapping marks.
4524
4525 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4526 Newsgroups and Folowup-To headers.
4527
82fe1aed
MB
45282007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4529
4530 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4531 (gnus-server-closed-face, gnus-server-denied-face)
4532 (gnus-server-offline-face): Remove variable.
4533 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4534
01c52d31
MB
4535 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4536 of modifying message-stack directly for XEmacs.
4537
82fe1aed
MB
4538 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4539 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4540 if the coding-system argument is nil for XEmacs.
4541
4542 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4543 mm-charset-override-alist.
4544
4545 * rfc2047.el: Don't require base64; require rfc2045 for the function
4546 rfc2045-encode-string.
4547 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4548 to quote the parameter value.
4549
01c52d31
MB
45502007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4551
4552 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4553 form in gnus-group-name-charset-method-alist.
4554
4555 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4556 overrides the default layout edit-form.
4557
4558 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4559
4560 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4561
60b0b668
MB
45622007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4563
4564 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4565 as unfetched articles.
4566
45672007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4568
4569 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4570
01c52d31
MB
45712007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4572
4573 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4574 original back end that keeps marks in the local system.
4575
60b0b668
MB
45762007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4577
01c52d31
MB
4578 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4579 arg of pop-to-buffer for XEmacs.
4580 (gnus-article-read-summary-keys): Ditto; don't restore window
4581 configuration if summary command ends up with neither article buffer
4582 nor summary buffer; describe bindings if summary keys end with C-h.
4583
45842007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4585
4586 * message.el (message-fix-before-sending): Skip raw message part to be
4587 forwarded while checking illegible text.
4588 (message-forward-make-body-mime, message-forward-make-body): Mark
4589 signed or encrypted raw message as having no illegible text.
4590
45912007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4592
4593 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4594 (gnus-message-with-timestamp-1): New macro.
4595 (gnus-message-with-timestamp): New function.
4596 (gnus-message): Use them.
4597
4598 * nnheader.el (nnheader-message): Use them.
4599
46002007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4601
4602 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4603 .newsrc.eld file.
60b0b668 4604
5cedca8d
MB
46052007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4606
4607 * gnus-agent.el (gnus-agent-fetch-headers)
4608 (gnus-agent-retrieve-headers): Bind
4609 gnus-decode-encoded-address-function to identity.
4610
4611 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4612 available also when the server returns simply a dot.
4613
4614 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4615
524705ae
MB
46162007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4617
01c52d31
MB
4618 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4619
46202007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4621
524705ae
MB
4622 * gnus-ems.el (gnus-x-splash): Make it work.
4623
4624 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4625 from being used.
4626
01c52d31
MB
46272007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4628
4629 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4630 the front stickiness.
4631 (gnus-article-summary-command-nosave): Correct the order of the
4632 arguments passed to pop-to-buffer.
4633 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4634 summary command ends up with the article buffer.
4635
4636 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4637 the same faces.
524705ae 4638
770edeec
JB
46392007-06-07 Juanma Barranquero <lekktu@gmail.com>
4640
524705ae 4641 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 4642
34c5dce5
JB
46432007-06-06 Juanma Barranquero <lekktu@gmail.com>
4644
3e3dc2c3
JB
4645 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4646 * gnus-sum.el (gnus-summary-highlight):
524705ae 4647 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 4648 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 4649
524705ae
MB
46502007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4651
4652 * gnus-art.el (gnus-mime-view-part-externally)
4653 (gnus-mime-view-part-internally): Fix predicate function passed to
4654 completing-read.
4655
01c52d31
MB
4656 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4657
4658 * gnus.el (gnus-update-message-archive-method): Add :version.
4659
46602007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4661
4662 * gnus.el (gnus-update-message-archive-method): New variable.
4663
4664 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4665 according to gnus-message-archive-method if
4666 gnus-update-message-archive-method is non-nil.
4667
46682007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4669
4670 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4671 by Loic Dachary <loic@dachary.org>.
4672 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 4673
c14dcd06
CY
46742007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4675
4676 * message.el (message-pop-to-buffer): Add switch-function argument.
4677 (message-mail): Pass switch-function argument to it.
524705ae 4678
01c52d31
MB
46792007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4680
4681 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4682 Improve doc string.
4683
46842007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4685
4686 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4687 (gnus-header-content)
4688 * gnus-cite.el (gnus-cite-10)
4689 * gnus-srvr.el (gnus-server-closed)
4690 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4691 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4692 (gnus-group-mail-3-empty, gnus-group-mail-low)
4693 (gnus-group-mail-low-empty, gnus-splash)
4694 * message.el (message-header-to, message-header-cc)
4695 (message-header-subject, message-header-other, message-header-name)
4696 (message-header-xheader, message-separator, message-cited-text)
4697 (message-mml): Lighten colors of faces used for dark background.
4698
46992007-05-24 Simon Josefsson <simon@josefsson.org>
4700
4701 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4702 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4703
524705ae
MB
47042007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4705
c9e31f32
SM
4706 * message.el (message-narrow-to-headers-or-head):
4707 Ignore mail-header-separator in the body.
524705ae 4708
01c52d31
MB
47092007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4710
4711 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4712 same as window size.
4713
47142007-05-22 Kevin Ryde <user42@zip.com.au>
4715
4716 * message.el (message-font-lock-keywords): Use message-header-xheader
4717 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4718 ahead of the anything pattern, to get it recognised.
4719
880820fe 47202007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4721
4722 * gnus-sum.el (gnus-articles-to-read)
4723 (gnus-summary-insert-old-articles): Don't truncate group name for
4724 `read-string'.
4725
4726 * gnus-util.el (gnus-limit-string): Delete this function.
4727
4728 * gnus-sum.el (gnus-simplify-subject-fully): Use
4729 `truncate-string-to-width' instead.
4730
880820fe 47312007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4732
4733 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4734 if, on summary exit, the next group has to be selected.
4735 (gnus-summary-exit): Use it.
4736
524705ae
MB
47372007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4738
4739 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4740 non-break space.
c14dcd06 4741
01c52d31
MB
47422007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4743
4744 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4745 Check if group is not a directory.
4746 (nnfolder-request-expire-articles): Don't delete articles if the target
4747 group is not available.
4748
4749 * nnml.el (nnml-request-create-group): Properly check if group is not a
4750 file.
4751 (nnml-request-expire-articles): Don't delete articles if the target
4752 group is not available.
4753
4754 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4755 Don't quote characters that are within parentheses.
4756
47572007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4758
4759 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4760 (gnus-handle-ephemeral-exit): Select article according to it.
4761
47622007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4763
4764 * message.el (message-insert-formated-citation-line): Remove newline.
4765 (message-citation-line-format): Add final \n here so that the user can
4766 avoid a blank line.
4767
47682007-05-03 Dan Christensen <jdc@uwo.ca>
4769
4770 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4771 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4772 Update lanl/arXiv support.
596e5f72 4773
01c52d31
MB
47742007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4775
4776 * gnus.el: Bump version number.
4777
47782007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4779
4780 * gnus.el (gnus-version-number): Bump version.
4781
9b3ebcb6 47822007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
4783
4784 * gnus.el: No Gnus v0.6 is released.
4785
47862007-04-27 Didier Verna <didier@xemacs.org>
4787
4788 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4789 * gmm-utils.el (gmm-regexp-concat): here.
4790 * message.el: Don't require 'gnus-util.
4791 (message-dont-reply-to-names): Handle name change above.
4792 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4793
47942007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4795
4796 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4797 since the initial value varies according to the system.
4798
47992007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4800
4801 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4802
48032007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4804
4805 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4806
48072007-04-24 Didier Verna <didier@xemacs.org>
4808
4809 Improve the type of gnus-ignored-from-addresses.
4810 * gnus-util.el (gnus-orify-regexp): New function.
4811 * message.el (gnus-util): Require it.
4812 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4813 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4814 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4815
48162007-04-24 Didier Verna <didier@xemacs.org>
4817
4818 * gnus-sum.el:
4819 * gnus-utils.el: Fix some trailing whitespaces.
4820
48212007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4822
4823 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4824 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4825 article's Message-ID; refer parent article in summary buffer.
4826
4827 * message.el (message-bounce): Call mime-to-mml.
4828
48292007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4830
4831 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 4832
6b554e88
MB
48332007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4834
4835 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4836 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4837 displayed of multipart/alternative part if it is invoked from summary
4838 buffer.
6b554e88
MB
4839
4840 * mm-view.el (mm-inline-text-html-render-with-w3m)
4841 (mm-inline-text-html-render-with-w3m-standalone)
4842 (mm-inline-render-with-function): Use mail-parse-charset by default.
4843
01c52d31
MB
48442007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4845
4846 * parse-time.el (parse-time-string-chars): Check if CHAR
4847 is less than the length of parse-time-syntax.
4848
48492007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4850
4851 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4852 from gnus-newsgroup-processable.
4853
48542007-04-16 Didier Verna <didier@xemacs.org>
4855
4856 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 4857 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
4858 "Leo".
4859
48602007-04-11 Didier Verna <didier@xemacs.org>
4861
4862 New user option: message-signature-directory.
4863 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4864 * message.el (message-insert-signature): Ditto.
4865 * message.el (message-signature-file): Doc update.
4866 * message.el (message-signature-directory): New.
4867
c429815a
MB
48682007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4869
4870 * gnus-msg.el (gnus-inews-yank-articles): Use
4871 message-exchange-point-and-mark instead of exchange-point-and-mark.
4872
48732007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4874
4875 * message.el (message-yank-original): Make sure cited text ends with
4876 newline; don't exchange point and mark.
4877
48782007-04-07 Chong Yidong <cyd@stupidchicken.com>
4879
4880 * tls.el (open-tls-stream): Properly handle case where there
4881 is no associated buffer.
4882
c345112e
TTN
48832007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4884
4885 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4886 message-yank-original, make sure (< mark TEXT point).
4887
8aed9ac5
RS
48882007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4889
01c52d31
MB
4890 * message.el (message-fill-column): New variable.
4891 (message-mode): Use it. Add comment on a possible new hook.
4892
8aed9ac5
RS
4893 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4894 (nnmail-get-new-mail): Reformat.
4895
4896 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4897
4898 * gmm-utils.el: Fix Commentary.
4899 (gmm-tool-bar-from-list): Fix typo in doc string.
4900
561fb491
TTN
49012007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4902
01c52d31
MB
4903 * message.el (message-yank-original): Don't switch point and mark
4904 unnecessarily to put point and mark as documented.
4905
49062007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4907
4908 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4909 from the message heads.
4910
49112007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4912
4913 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4914 article buffer does not have a window. This may not be the best
4915 solution but is certainly better than setting the start of the null,
4916 that is the current, window.
4917
49182007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4919
4920 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4921 (gnus-draft-setup): Run it.
4922
4923 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4924 gnus-score-fast-scoring. Allow regexp.
4925 (gnus-score-headers): Use it.
4926
4927 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4928 XEmacs.
4929
4930 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4931 string.
4932 (gnus-button-alist): Also catch `<f1> k ...'.
4933 (gnus-treat-display-x-face): Fix doc string.
561fb491 4934
87ba2830
MB
49352007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4936
4937 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4938 evaluation of gnus-extended-version to ensure correct generation of the
4939 User-Agent header when message-generate-headers-first is used.
4940
01c52d31 49412007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 4942
01c52d31
MB
4943 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4944 hashcash-path is nil. Don't call callback with incorrect number of
4945 parameters if val is 0.
87ba2830 4946
815b81c8
MB
49472007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4948
4949 * message.el (message-required-news-headers):
4950 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4951
49522007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4953
4954 * message.el (message-generate-new-buffers): Change the meaning of the
4955 nil value; add `standard' to the choices; treat t as `unique'; improve
4956 doc string.
4957 (gnus-select-frame-set-input-focus): Autoload.
4958 (message-buffer-name): Search for the existing message buffer if
4959 message-generate-new-buffers is nil or `standard'; treat the value t of
4960 message-generate-new-buffers as `unique'.
4961 (message-pop-to-buffer): Raise the frame already displaying the message
4962 buffer; clear the echo area after querying.
4963 (message-setup): Pass the `continue' argument to compose-mail.
4964 (message-mail): Prefer `switch-function' if it is given; search for the
4965 existing message buffer if the `continue' argument is non-nil; pass
4966 continue and switch-function arguments to compose-mail by way of
4967 message-setup.
4968 (message-mail-other-window): Adjust argument of message-setup.
4969 (message-mail-other-frame): Ditto.
4970
01c52d31
MB
49712007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4972
4973 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4974 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4975 to turn font-lock on when turning gnus-message-citation-mode on.
4976
49772007-03-06 Daiki Ueno <ueno@unixuser.org>
4978
4979 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4980 (mml-smime-function-alist): New variable; add epg as the backend.
4981 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4982 mml-smime- functions instead.
4983 * mm-view.el: Require smime.
4984
49852007-03-05 Didier Verna <didier@xemacs.org>
4986
4987 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4988 instead of just inheritance for posting styles.
4989 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4990
49912007-02-24 John Paul Wallington <jpw@pobox.com>
4992
4993 * tls.el (tls-certtool-program): Fix custom type.
4994
49952007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4996
4997 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4998 and point-at-eol instead of line-(beginning|end)-position.
4999
5000 * assistant.el (assistant-parse-buffer): Ditto.
5001
50022007-02-28 Daiki Ueno <ueno@unixuser.org>
5003
5004 * mml2015.el (mml2015-epg-find-usable-key): New function.
5005 (mml2015-epg-sign): Use it.
5006 (mml2015-epg-encrypt): Use it.
5007
45cb30ee
MB
50082007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5009
5010 * message.el (message-make-in-reply-to): Quote name containing
5011 non-ASCII characters. It will make the RFC2047 encoder cause an error
5012 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 5013 <nakaji@jp.freebsd.org>.
45cb30ee 5014
01c52d31
MB
50152007-02-27 Didier Verna <didier@xemacs.org>
5016
5017 Include the group parameters as well as the topic ones in the
5018 inheritance filter process.
5019 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5020 argument GROUP-PARAMS-LIST.
5021 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5022
45cb30ee
MB
50232007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5024
5025 * nntp.el (nntp-never-echoes-commands)
5026 (nntp-open-connection-functions-never-echo-commands): New variables.
5027 (nntp-send-command): Use them.
5028
01c52d31
MB
50292007-02-20 Daiki Ueno <ueno@unixuser.org>
5030
5031 * mml2015.el (mml2015-epg-verify): Simplified.
5032
50332007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5034
5035 * mml.el (mml-content-disposition-alist): New user option.
5036 (mml-content-disposition): New function.
5037 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5038 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5039
50402007-02-19 Daiki Ueno <ueno@unixuser.org>
5041
5042 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5043 verification.
5044
aa260d63
MB
50452007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5046
5047 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5048 articles posted in the last 24 hours.
5049
c371062c
CY
50502007-02-14 Chong Yidong <cyd@stupidchicken.com>
5051
5052 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5053
880820fe 50542007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5055
5056 * nntp.el (nntp-send-command): Don't wait for echoes when
5057 nntp-open-ssl-stream is used.
5058
50592007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5060
5061 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5062 (gnus-message-add-citation-keywords)
5063 (gnus-message-remove-citation-keywords): Remove.
5064 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5065 directly, make the variables in font-lock-defaults buffer-local, add
5066 gnus-message-citation-keywords to them and then update the value of
5067 font-lock-keywords.
5068
50692007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5070
5071 * message.el (message-cite-original-1): Don't call
5072 gnus-article-highlight-citation.
5073
5074 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5075 citations; fix line count.
5076
50772007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5078
5079 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5080 (gnus-message-add-citation-keywords)
5081 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5082 versions of font-lock-add-keywords and font-lock-remove-keywords to
5083 work with XEmacs correctly.
5084
50852007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5086
5087 * gnus-cite.el (gnus-cite-face-list): Set the values of
5088 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5089 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5090 (gnus-message-cite-prefix-regexp): New variable.
5091 (gnus-message-search-citation-line): Use it; protect against long
5092 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5093 the 0th match data for Emacs.
5094 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5095 (gnus-message-add-citation-keywords): Append keywords rather than
5096 prepending; emulate font-lock-add-keywords if it is not available.
5097 (gnus-message-remove-citation-keywords): Emulate
5098 font-lock-remove-keywords if it is not available.
5099
5100 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5101
5102 * message.el (message-cite-prefix-regexp): Set the value of
5103 gnus-message-cite-prefix-regexp.
5104
c91f4b83
MB
51052007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5106
5107 * nnweb.el (nnweb-google-parse-1): Update parser.
5108
8f77631e
JB
51092007-01-29 Juanma Barranquero <lekktu@gmail.com>
5110
5111 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5112
41e49ce6
MB
51132007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5114
5115 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5116 regexp.
5117
51182007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5119
5120 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5121 string-to-multibyte.
5122 (uudecode-decode-region-internal): Use it.
5123
b28080e3
MB
51242007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5125
5126 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5127 custom choice.
5128
5129 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5130
01c52d31
MB
51312007-01-22 Daiki Ueno <ueno@unixuser.org>
5132
5133 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5134
5135 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5136 `write-region' to respect `mm-inhibit-file-name-handlers'.
5137
b66f54c1
MB
51382007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5139
5140 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5141 Use gnus-home-directory instead of "~/" or "$HOME".
5142
01c52d31
MB
51432007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5144
5145 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5146 to mention filename.
5147 Add comments at beginning regarding usage.
5148 (encrypt-write-file-contents): Change interactive so a string is
5149 acceptable. If the file has no associated model, show an error instead
5150 of a nonsense prompt.
5151
51522007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5153
5154 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5155 Thanks to Yoshihiko Yamada for kind notification of this typo.
5156
0d7c8ac4
KH
51572007-01-12 Kenichi Handa <handa@m17n.org>
5158
5159 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5160 multibyte buffer.
651408cb
MB
5161
51622007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5163
01c52d31
MB
5164 * gnus-score.el (gnus-score-fast-scoring): New variable.
5165 (gnus-score-headers): Use it.
5166
651408cb 5167 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 5168
01c52d31
MB
5169 * message.el (message-cite-original-1): Call
5170 gnus-article-highlight-citation if requested.
60ece9b0 5171 (message-make-from): Allow name and address as optional arguments.
40e902eb 5172
01c52d31 5173 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 5174
01c52d31
MB
5175 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5176 bugs to doc string.
5177 (gnus-button-alist): Add mid\\|message-id.
5178 (gnus-button-fetch-group): Extend for use in
5179 `browse-url-browser-function'.
5180 (gnus-button-url-regexp): Try to catch paired parentheses like in
5181 Wikipedia URLs.
d84c3737 5182
01c52d31
MB
5183 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5184 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 5185
01c52d31 51862007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 5187
01c52d31
MB
5188 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5189 Update copyright.
ba361211 5190
01c52d31 51912007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 5192
01c52d31 5193 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 5194
01c52d31 51952007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 5196
01c52d31
MB
5197 * gnus-registry.el (gnus-registry-unfollowed-groups)
5198 (gnus-registry-split-fancy-with-parent): Fix documentation.
5199
52002007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201
5202 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5203 from nnweb groups.
5204
52052006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5206
5207 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5208 Xref urls. Erase buffer before requesting head.
5209
5210 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5211
52122007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5213
5214 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5215 customizable.
5216
52172007-01-05 Daiki Ueno <ueno@unixuser.org>
5218
5219 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5220 no signing key is found.
5221 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5222 no encrypting and/or signing key is found.
5223
52242007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5225
5226 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5227
52282007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5229
5230 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5231 headers read from disk with the ones newly found in the current search.
5232 This should no longer cause problems, because the article numbers in
5233 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
5234
52352007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5236
5237 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5238
52392007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5240
5241 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5242
01c52d31
MB
52432007-01-01 Romain Francoise <romain@orebokech.com>
5244
5245 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5246
52472006-12-31 Steve Youngs <steve@sxemacs.org>
5248
5249 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5250 `define-minor-mode' macro definition expanded properly.
5251 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5252 exclude it there.
5253
5254 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5255 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5256 `fboundp' test.
5257 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5258 This is OK to autoload in (S)XEmacs now.
5259
52602006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5261
5262 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5263 keystroke.
5264 (gnus-summary-limit-to-singletons): Fix typo.
5265
5266 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5267 else fails.
5268
db629244
MB
52692006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5270
01c52d31
MB
5271 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5272 docstring.
5273
5274 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5275 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5276 (gnus-summary-insert-dormant-articles): Fix typo in message.
5277
52782006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5279
5280 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5281 nil for XEmacs.
5282 (gnus-message-citation-mode): Don't autoload in XEmacs.
5283
5284 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 5285
880820fe 52862006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
5287
5288 * nnimap.el (nnimap-expunge-search-string): Mention
5289 nnimap-search-uids-not-since-is-evil in docstring.
5290
52912006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5292
5293 * spam.el: Revert to make-obsolete-variable because
5294 define-obsolete-variable-alias is not supported in Emacs 21.
5295
01c52d31
MB
5296 * spam.el (spam-ifile-path, spam-ifile-database-path)
5297 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5298 make-obsolete-variable.
5299 (spam-bsfilter-path, spam-bsfilter-program)
5300 (spam-spamassassin-path, spam-spamassassin-program)
5301 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5302 use "path" inappropriately.
5303 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5304 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5305 variable names.
5306
11e95b02
MB
53072006-12-28 Daiki Ueno <ueno@unixuser.org>
5308
5309 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5310 summary buffer.
5311
01c52d31
MB
5312 * password.el (password-cache-remove): Use clear-string to burn
5313 password, if available.
11e95b02 5314
01c52d31
MB
53152006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5316
5317 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5318
5319 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5320
5321 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5322 (gnus-message-highlight-citation): Move defcustom here from
5323 gnus-cite.el.
5324 (gnus-message-citation-mode): Autoload.
5325
5326 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5327 checks to make it compile with XEmacs.
5328 (gnus-message-citation-mode): New minor mode.
5329 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5330 (gnus-message-highlight-citation): New variables.
5331 (gnus-message-search-citation-line)
5332 (gnus-message-add-citation-keywords)
5333 (gnus-message-remove-citation-keywords)
5334 (turn-on-gnus-message-citation-mode)
5335 (turn-off-gnus-message-citation-mode): New functions.
5336
53372006-12-26 Oliver Scholz <epameinondas@gmx.de>
5338
5339 * gnus-cite.el: Enable highlighting of different citation levels in
5340 message-mode.
11e95b02
MB
5341
53422006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5343
5344 * message.el (message-make-fqdn): Fix comment.
5345 (message-bogus-system-names): Add ".local".
5346
5347 * spam.el (spam-ifile-path, spam-ifile-program)
5348 (spam-ifile-database-path, spam-ifile-database)
5349 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5350 Don't use "path" inappropriately.
5351 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5352 strings.
5353 (spam-check-ifile, spam-ifile-register-with-ifile)
5354 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5355 new variable names.
5356
5357 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5358 (gnus-treat-display-smileys): Simplify using
5359 gnus-image-type-available-p.
5360
5361 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5362 available.
5363
53642006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5365
5366 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5367 one after turning on the buffer's multibyteness instead of decoding
5368 them directly in the unibyte buffer that causes unexpected conversion
5369 in Emacs 23 (unicode).
5370
01c52d31
MB
53712006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5372
5373 * message.el (message-generate-hashcash): Fix custom type.
5374
53752006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5376
5377 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5378
9b9e104e
MB
53792006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5380
5381 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5382 disconnect icons. Add help text.
5383
01c52d31
MB
53842006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5385
5386 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5387 negated to be consistent with the others we handle.
5388
53892006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5390
5391 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5392 version of gnus-summary-buffer to something, so that we can use two
5393 article buffers at the same time.
5394
53952006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5396
5397 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5398 trigger all the extra headers.
5399 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5400 sorting.
5401
54022006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5403
5404 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5405 solid groups.
5406
bcd3e063
MB
54072006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5408
5409 * legacy-gnus-agent.el: Add Copyright notice.
5410
82e5f93f
CY
54112006-12-12 Chong Yidong <cyd@stupidchicken.com>
5412
5413 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5414
01c52d31
MB
54152006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5416
5417 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5418
5419 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5420 to make it work reliably in CVS Emacs.
5421 (gnus-summary-limit-strange-charsets-predicate)
5422 (gnus-summary-limit-to-predicate): New functions.
5423
f88e76a8
CY
54242006-12-08 Chong Yidong <cyd@stupidchicken.com>
5425
5426 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5427 specifying array size.
5428 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5429 array if it is too small.
5430 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5431 (gnus-sort-threads-loop): New function.
5432
e925d5ae 54332006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
5434
5435 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5436 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5437
880820fe 54382006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
5439
5440 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5441 options.
5442
01c52d31
MB
54432006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5444
5445 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5446 DOS-ing the recipient.
5447
5448 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5449 the headers when creating the mapping to avoid mismappings.
5450 (nnweb-gmane-create-mapping): Always nix out old mapping.
5451
54522006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5453
5454 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5455 and mm-verify-option to never.
5456
5538c331
MB
54572006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5458
01c52d31
MB
5459 * message.el (message-signed-or-encrypted-p): New function.
5460 (message-forward-make-body): Use it.
5461
5462 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5463 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
5464
54652006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5466
5467 * nneething.el (nneething-decode-file-name): Replace
5468 decode-coding-string with mm-decode-coding-string.
5469
01c52d31
MB
5470 * gnus-int.el (gnus-open-server): Say failed server's name.
5471
550831ed
JB
54722006-11-24 Juanma Barranquero <lekktu@gmail.com>
5473
5474 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5475 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5476
5477 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5478 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5479 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5480 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5481 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5482 (gnus-subscribe-newsgroup, gnus-1):
5483 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5484 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5485 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5486 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5487
01c52d31
MB
54882006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5489
5490 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5491 keystroke.
5492 (gnus-summary-limit-to-bodies): Implement headersp.
5493
54942006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5495
5496 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5497
e8f0f70d
MB
54982006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5499
5500 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5501
01c52d31
MB
55022006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5503
5504 * message.el (message-generate-hashcash): Expand range of values to
5505 include `opportunistic'.
5506 (message-send-mail): Use it.
5507
b07e0143
MB
55082006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5509
5510 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5511 and comment it.
5512
5513 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5514
4573e0df
MB
55152006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5516
5517 * gnus-util.el (gnus-extract-address-components): Improve comment.
5518
55192006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5520
5521 * gnus-util.el (gnus-extract-address-components): Work with address in
5522 which the name portion contains @.
5523
55242006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5525
5526 * gnus.el (gnus-start): Move custom group up.
5527 (gnus-select-method): Don't autoload, but make it available for
5528 `customize-variable'.
5529 (gnus-getenv-nntpserver): Don't autoload.
5530
01c52d31
MB
55312006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
5532
5533 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5534
55352006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5536
5537 * message.el (message-sendmail-extra-arguments): New variable.
5538 (message-send-mail-with-sendmail): Use it.
5539
4573e0df
MB
55402006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5541
5542 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5543 mm-with-unibyte-current-buffer to make string unibyte.
5544
5545 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5546 mm-string-as-multibyte.
5547
01c52d31
MB
55482006-11-14 Daiki Ueno <ueno@unixuser.org>
5549
5550 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5551 Reported by Werner Koch <wk@gnupg.org>.
5552
55532006-11-14 Daiki Ueno <ueno@p360>
5554
5555 * mml2015.el: Autoload epa-select-keys when compiling.
5556
55572006-11-13 Daiki Ueno <ueno@unixuser.org>
5558
5559 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5560 message-options.
5561 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5562
55632006-11-13 Daiki Ueno <ueno@unixuser.org>
5564
5565 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5566 EasyPG (< 0.0.6).
5567 (mml2015-always-trust): New user option.
5568 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5569 prompt.
5570
55712006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5572
5573 * nntp.el (nntp-authinfo-force): New variable.
5574 (nntp-send-authinfo): Use it.
5575
4573e0df
MB
55762006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5577
01c52d31
MB
5578 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5579 decode encoded words. Improve prompt. Add comment about forwarding.
5580 (message-replacement-char): Move up.
4573e0df
MB
5581
55822006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5583
5584 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5585 instead of gnus-intersection because arguments of gnus-sorted-nunion
5586 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5587
01c52d31
MB
55882006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5589
5590 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5591 (message-simplify-subject-functions): Enable
5592 message-strip-subject-encoded-words by default.
5593
55942006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5595
c4cc8b9a 5596 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
5597 (message-simplify-subject-functions): New variable.
5598 (message-simplify-subject): Use it. Fix typo in doc string.
5599 Support message-strip-subject-encoded-words.
5600
06856b12
JB
56012006-11-03 Juanma Barranquero <lekktu@gmail.com>
5602
5603 * gnus-diary.el (gnus-diary-delay-format-function):
5604 * nndiary.el (nndiary-reminders):
5605 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5606
b193caa3
MB
56072006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5608
5609 * gnus-art.el (article-hide-boring-headers): Fetch date from
5610 gnus-original-article-buffer to avoid problems with localized date
5611 strings.
5612
56132006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5614
5615 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5616
ab785936
MB
56172006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5618
06856b12
JB
5619 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5620 New variables.
ab785936
MB
5621 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5622 (mm-charset-synonym-alist): Move some entries to
5623 mm-codepage-iso-8859-list.
5624 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5625 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5626
b90a6149
MB
56272006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5628
5629 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5630
56312006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5632
5633 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5634 with Emacs 21 and XEmacs.
5635
01c52d31
MB
56362006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5637
5638 * spam.el (spam-parse-address): New function for better parsing,
5639 catching errors, etc.
5640 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5641
b90a6149
MB
56422006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5643
5644 * mm-view.el: Add interactive arg to html2text autoload.
5645
56462006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5647
5648 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5649
01c52d31
MB
56502006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5651
5652 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5653 variables.
5654 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5655 (mm-charset-synonym-alist): Move some entries to
5656 mm-codepage-iso-8859-list.
5657
5658 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5659
56602006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5661
5662 * message.el (message-citation-line-format)
5663 (message-insert-formated-citation-line): Fix implementation of %E, %N
5664 and %n according to the doc string.
5665
56662006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5667
5668 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5669 car-safe to avoid bad parses.
5670
c86d4601
MB
56712006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5672
5673 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5674 names.
5675
5676 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5677
56782006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5679
01c52d31
MB
5680 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5681 header.
5682
5683 * message.el (message-draft-headers): Add Date.
5684 (message-headers-to-generate): Fix typo in docstring.
5685
5686 * nndraft.el (nndraft-required-headers): New variable.
5687 (nndraft-generate-headers): Use it.
5688
5689 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5690
56912006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5692
5693 * gnus-registry.el (gnus-registry-wash-for-keywords)
5694 (gnus-registry-find-keywords): New functions to allow easy searching of
5695 articles that are in the registry.
5696
56972006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5698
5699 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5700 ietf-drums-parse-address instead of gnus-extract-address-components.
5701 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
5702
57032006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5704
5705 * gnus.el (gnus-mime): Remove unused custom group.
5706
92edaeed
MB
57072006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5708
5709 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5710 "blank line" when searching for end of armor headers.
5711
57122006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5713
5714 * gmm-utils.el (gmm-write-region): Fix variable name.
5715
57162006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5717
5718 * gmm-utils.el (gmm-write-region): New function based on compatibility
5719 code from `mm-make-temp-file'.
5720
5721 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5722
5723 * nnmaildir.el (nnmaildir--update-nov)
5724 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5725 Use `gmm-write-region'.
5726
996aa8c1
MB
57272006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5728
01c52d31
MB
5729 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5730 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5731
5732 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5733
5734 * message.el (message-replacement-char): New variable.
5735 (message-fix-before-sending): Use it.
5736 (message-simplify-subject): New function to remove duplicate code.
5737 (message-reply, message-followup): Use it.
5738
996aa8c1
MB
5739 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5740 gnus-summary-limit-to-articles.
5741
01c52d31 57422006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 5743
01c52d31 5744 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 5745
01c52d31 5746 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 5747
01c52d31 57482006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5749
01c52d31
MB
5750 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5751 ignore non-string data.
996aa8c1 5752
01c52d31 57532006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5754
01c52d31
MB
5755 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5756 non-string data (needs to be done in the registry too).
996aa8c1 5757
01c52d31 57582006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5759
01c52d31
MB
5760 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5761 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5762 (gnus-registry-split-fancy-with-parent)
5763 (gnus-registry-fetch-simplified-message-subject-fast)
5764 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5765 Remove text properties on ingress into the registry and when it's saved.
5766 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5767 registry from entries with no groups.
996aa8c1 5768
01c52d31 57692006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5770
01c52d31
MB
5771 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5772 function to remove string properties.
996aa8c1 5773
67099291
MB
57742006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5775
5776 * gmm-utils.el (gmm): Adjust custom version.
5777
5778 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5779 custom version.
5780
5781 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5782
01c52d31
MB
57832006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5784
5785 * gnus-art.el (gnus-insert-prev-page-button)
5786 (gnus-insert-next-page-button): Simplify. Reformat.
5787
57882006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5789
5790 * gnus-art.el (gnus-insert-prev-page-button)
5791 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5792
94019f61
CY
57932006-09-25 Chong Yidong <cyd@stupidchicken.com>
5794
5795 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5796
01c52d31
MB
57972006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5798
c4cc8b9a
JB
5799 * gnus-art.el (gnus-insert-mime-button)
5800 (gnus-insert-mime-security-button):
5801 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
5802
58032006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5804
5805 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5806 readable.
5807
58082006-09-20 Steve Youngs <steve@sxemacs.org>
5809
5810 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5811 `browse-url-of-file' instead of `browse-url'.
5812
0327a464
MB
58132006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5814
5815 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5816 regexp. Articles containing quotation were cut prematurely.
5817
58182006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5819
01c52d31
MB
5820 * message.el (message-cite-original-1): Use nobody by default for the
5821 value of From header.
0327a464
MB
5822 (message-reply): Ditto.
5823
01c52d31
MB
58242006-09-11 Daiki Ueno <ueno@unixuser.org>
5825
5826 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5827 to the gnus-info. This fixes a bug of inline-PGP message verification.
5828 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5829
b110774a
MB
58302006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5831
5832 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5833 mails in the doc string. Add some URLs in comment.
01c52d31 5834 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
5835
58362006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5837
5838 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5839 backslashes handling and the way to find boundaries of quoted strings.
5840
01c52d31
MB
58412006-09-07 Daiki Ueno <ueno@unixuser.org>
5842
5843 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5844 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5845 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5846 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5847
676c1893
RS
58482006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5849
01c52d31
MB
5850 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5851 doc string.
5852 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5853
58542006-09-06 Simon Josefsson <jas@extundo.com>
5855
5856 * mml2015.el (mml2015-use): Doc fix, mention epg.
5857
58582006-09-06 Daiki Ueno <ueno@unixuser.org>
5859
5860 * mml2015.el (mml2015-use): Default to epg, if available.
5861
58622006-09-06 Daiki Ueno <ueno@unixuser.org>
5863
5864 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5865 message-sender.
5866 (mml1991-epg-encrypt): Ditto.
5867 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5868 message-sender.
5869 (mml2015-epg-encrypt): Ditto.
676c1893 5870
de4fbbe4
CY
58712006-09-04 Chong Yidong <cyd@stupidchicken.com>
5872
5873 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5874 several common directories.
5875
01c52d31
MB
58762006-09-05 Daiki Ueno <ueno@unixuser.org>
5877
5878 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5879 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5880
d7093904
MB
58812006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5882
8fbdffe5
MB
5883 * gnus-art.el (article-decode-encoded-words): Make it fast.
5884
58852006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5886
5887 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5888
d7093904
MB
5889 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5890 in quoted string into `\'.
5891
343d6628
MB
58922006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5893
5894 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5895 Use standard-syntax-table.
5896
58972006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5898
5899 * gnus-art.el (gnus-decode-address-function): New variable.
5900 (article-decode-encoded-words): Use it to decode headers which are
5901 assumed to contain addresses.
5902 (gnus-mime-delete-part): Remove useless `or'.
5903
5904 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5905 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5906 (gnus-nov-parse-line): Use it to decode From header.
5907 (gnus-get-newsgroup-headers): Ditto.
5908 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5909
5910 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5911 (mail-decode-encoded-address-string): New alias.
5912
5913 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5914 New function.
5915 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5916 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5917 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5918 (rfc2047-decode-string): Ditto.
5919 (rfc2047-decode-address-region): New function.
5920 (rfc2047-decode-address-string): New function.
5921
01c52d31
MB
59222006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5923
5924 * message.el (message-caesar-buffer-body): Allow rotating headers.
5925
5926 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5927
5928 * message.el (message-insert-formated-citation-line): Fix %f.
5929 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5930
59312006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5932
5933 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5934 (gnus-bookmark-mouse-available-p): New macro.
5935 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5936 (gnus-bookmark-bmenu-show-infos): Use it.
5937 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5938 (gnus-bookmark-bmenu-hide-infos): Ditto.
5939 (gnus-bookmark-remove-properties): New function.
5940 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5941 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5942 (gnus-bookmark-write-file): Bind coding-system-for-write.
5943 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5944 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5945 group before selecting it.
5946 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5947 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5948 quit-window if it is not available; use gnus-mouse-2 and bind it to
5949 gnus-bookmark-bmenu-select-by-mouse.
5950 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5951 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 5952
5dab7628
RF
59532006-08-13 Romain Francoise <romain@orebokech.com>
5954
5955 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5956 space.
5957
5ebdc299
MB
59582006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5959
5960 * compface.el (uncompface): Use binary rather than raw-text-unix.
5961
59622006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5963
5964 * compface.el (uncompface): Make sure the eol conversion doesn't take
5965 place when communicating with the external programs. Reported by
5966 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5967
59682006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5969
5970 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5971
59722006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5973
5974 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5975 Make it more robust by parsing author and date independently.
5976
ebf693f3
MB
59772006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5978
5979 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5980
01c52d31
MB
59812006-07-28 Daiki Ueno <ueno@unixuser.org>
5982
5983 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5984 first matching secret key.
5985 (mml2015-epg-encrypt): Ditto.
5986
5987 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5988 first matching secret key.
5989 (mml1991-epg-encrypt): Ditto.
5990
5991 * mml2015.el (mml2015-encrypt-to-self): New user option.
5992 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5993 mml2015-epg-encrypt-to-self is set.
5994
5995 * mml1991.el (mml1991-encrypt-to-self): New variable.
5996 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5997 mml1991-epg-encrypt-to-self is set.
5998
5999 * mml2015.el (mml2015-signers): New user option.
6000 (mml2015-epg-sign): Reflect the value of mml2015-signers.
6001 (mml2015-epg-encrypt): Allow to select signing keys.
6002
6003 * mml1991.el (mml1991-signers): New variable.
6004 (mml1991-epg-sign): Reflect the value of mml1991-signers.
6005 (mml1991-epg-encrypt): Allow to select signing keys.
6006
ebf693f3
MB
60072006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6008
6009 * nnheader.el (nnheader-insert-head): Make it work even if the file
6010 uses CRLF for the line-break code.
6011
01c52d31
MB
60122006-07-25 Daiki Ueno <ueno@unixuser.org>
6013
6014 * mml2015.el: Require mml-sec instead of password.
6015 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6016 (mml2015-cache-passphrase): Inherit the default value from
6017 mml-secure-cache-passphrase.
6018 (mml2015-passphrase-cache-expiry): Inherit the default value from
6019 mml-secure-passphrase-cache-expiry.
6020
6021 * mml1991.el: Require mml-sec instead of password.
6022 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6023 (mml1991-cache-passphrase): Inherit the default value from
6024 mml-secure-cache-passphrase.
6025 (mml1991-passphrase-cache-expiry): Inherit the default value from
6026 mml-secure-passphrase-cache-expiry.
6027
6028 * mml-sec.el: Require password.
6029 (mml-secure-verbose): New user option.
6030 (mml-secure-cache-passphrase): New user option.
6031 (mml-secure-passphrase-cache-expiry): New user option.
6032
60332006-07-24 Daiki Ueno <ueno@unixuser.org>
6034
6035 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6036 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 6037 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
6038
6039 FIXME: Use `tiny change'?
6040
bd876f90
MB
60412006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6042
6043 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6044 workaround for the url package included with Emacs.
6045
6046 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6047
01c52d31
MB
60482006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6049
6050 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6051 correctly. This fixes a bug caused by the 2006-05-12 change.
6052
06dc8321
KF
60532006-07-18 Karl Fogel <kfogel@red-bean.com>
6054
6055 * nnmail.el (nnmail-article-group): If splitting raises an error, give
6056 some information about the error when saying that the `bogus' mail
6057 group will be used.
6058
7ce31649
MB
60592006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
6060
6061 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6062 string.
6063
b44409c9
MB
60642006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
6065
6066 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6067
763bb2d4
MB
60682006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6069
6070 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6071
01c52d31
MB
60722006-07-10 Daiki Ueno <ueno@unixuser.org>
6073
6074 * mml1991.el (mml1991-function-alist): Add epg.
6075 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6076 (mml1991-epg-encrypt): New functions.
6077
60782006-07-10 Daiki Ueno <ueno@unixuser.org>
6079
6080 * mml2015.el (mml2015-verbose): New variable.
6081 (mml2015-cache-passphrase): Ditto.
6082 (mml2015-passphrase-cache-expiry): Ditto.
6083 (mml2015-function-alist): Add epg.
6084 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6085 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6086 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6087 functions.
6088
60892006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6090
6091 * message.el (message-cite-original-1): Preserve region when removing
6092 quoted text due to X-No-Archive in order to avoid bogus attribution
6093 when citing multiple messages.
6094
60952006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6096
6097 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6098 Kenneth Jacker <khj@be.cs.appstate.edu>.
6099
827dc73d
MB
61002006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6101
6102 * gnus-diary.el (gnus-user-format-function-d)
6103 (gnus-user-format-function-D): Autoload.
6104
01c52d31 6105 * imap.el (Commentary): Fix typo.
827dc73d 6106
01c52d31
MB
6107 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6108 2006-04-22 contribution.
6109
61102006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6111
6112 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6113 It didn't really fix the bogosity I'm seeing with solid web groups.
6114
61152006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6116
6117 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6118 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6119 created using server names. If we use the feature without declaring
6120 it, Gnus does not properly manage server and group state.
6121
6122 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6123 bound.
6124
61252006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6126
6127 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6128 looking up the method using GROUP's prefix before inventing a new one.
6129 It is used on killed/unknown groups in various places where returning
6130 an all-new method isn't expected by the caller.
6131
6132 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6133 and match semantics of gnus-group-real-prefix.
6134
61352006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6136
6137 * nnmail.el (nnmail-broken-references-mailers): New variable.
6138 (nnmail-ignore-broken-references): New function generalizing
6139 nnmail-fix-eudora-headers.
6140 (nnmail-fix-eudora-headers): Now obsolete.
6141
6142 * gnus-art.el (gnus-button-handle-custom): Support
6143 `customize-apropos*'.
6144
61452006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6146
6147 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6148
6149 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6150 articles.
6151
61522006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6153
6154 * message.el (message-cite-reply-above): New variable.
6155 (message-yank-original): Use it.
827dc73d 6156
a367620f
MB
61572006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
6158
6159 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6160
01c52d31
MB
61612006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
6162
6163 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6164 as read.
6165
6166 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6167
61682006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
6169
6170 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6171 (gnus-bookmark-default-file): Use gnus-directory.
6172 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6173 Remove "*" in doc string.
6174 (gnus-bookmark-write-file): Simplify.
6175 (gnus-bookmark-maybe-sort-alist): Use `when'.
6176 (gnus-bookmark-get-bookmark): Fix typo in doc string.
6177 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6178 FIXME about Emacs 21 and XEmacs compatibility.
6179 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6180 compatibility.
6181 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6182 compatibility.
6183 (gnus-bookmark-menu-heading): Fix version.
6184
61852006-06-19 Bastien Guerry <bzg@altern.org>
6186
6187 * gnus-bookmark.el: New file.
6188
5cfd0f2e
MB
61892006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6190
6191 * message.el (message-syntax-checks): Doc fix.
6192
01c52d31
MB
61932006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6194
6195 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6196 unsubscribed groups as if they were killed ones. It causes duplicate
6197 entries in gnus-newsrc-alist.
6198
f362b760
MB
61992006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6200
6201 * message.el (message-syntax-checks): Doc fix.
6202 (message-send-mail): Add check for continuation headers.
6203 (message-check-news-header-syntax): Fix regexp used to check for
6204 continuation headers.
6205
62062006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6207
6208 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6209
01c52d31
MB
62102006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6211
6212 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6213
62142006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6215
6216 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6217 default-truncate-lines.
6218
26c9afc3
MB
62192006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6220
6221 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6222 to fill the utf-8 entry.
6223
01c52d31 62242006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 6225
01c52d31
MB
6226 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6227
62282006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6229
6230 * gnus-agent.el (directory-files-and-attributes): Move all the way
6231 forward (the third and final move).
6232 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 6233 nonexistent directory. Handle by returning nil.
01c52d31
MB
6234
62352006-05-30 Didier Verna <didier@xemacs.org>
6236
6237 * message.el (message-dont-reply-to-names): Update the custom type.
6238 * message.el (message-dont-reply-to-names): New defsubst: potentially
6239 convert a list of regexps into a single one.
6240 * message.el (message-get-reply-headers): Use it.
6241 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6242
62432006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6244
6245 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
6246
62472006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6248
6249 * gnus-ml.el (gnus-mailing-list-subscribe)
6250 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6251 (gnus-mailing-list-message): Fix doc strings.
6252
62532006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6254
6255 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6256 of doing it manually.
6257
01c52d31
MB
62582006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6259
6260 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6261 comment.
6262
26c9afc3
MB
62632006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6264
002876ab 6265 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 6266 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 6267 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
6268 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6269 (gnus-agent-regenerate-group): Check numeric names to see if they are
6270 messages or groups.
01c52d31
MB
6271 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6272 better way of do this...)
6273
6274 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6275 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
6276
62772006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6278
6279 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6280 (gnus-saved-headers): Ditto.
01c52d31 6281 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
6282 (gnus-article-save): Override gnus-save-all-headers and
6283 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
6284 (gnus-summary-save-in-file): Add :headers property.
6285 (gnus-summary-write-to-file): Ditto.
6286
6287 * gnus-sum.el (gnus-summary-save-article): Bind
6288 gnus-prompt-before-saving to t when saving many articles in a file;
6289 always show all headers.
6290
62912006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6292
6293 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6294 marks.
6295
6296 * message.el (message-indent-citation): Add optional arguments to allow
6297 using it outside of message buffers.
6298
6299 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6300 (gnus-article-treat-unfold-headers): Use it.
6301 (gnus-article-truncate-lines): New variable.
6302 (gnus-article-mode): Use it.
6303 (gnus-article-toggle-truncate-lines): New function.
6304
6305 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6306 gnus-article-toggle-truncate-lines.
6307
6308 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6309 coding system in XEmacs, use binary.
6310
63112006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6312
6313 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6314 after-load-alist.
6315
6316 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6317 this function should save decoded articles.
6318 (gnus-summary-write-to-file): Use property to specify this function
6319 should save decoded articles and specify gnus-summary-save-in-file
6320 should be used to save articles other than the first one when saving
6321 many articles.
6322 (gnus-summary-save-body-in-file): Use property to specify this
6323 function should save decoded articles.
6324 (gnus-summary-write-body-to-file): Use property to specify this
6325 function should save decoded articles and specify
6326 gnus-summary-save-body-in-file should be used to save articles other
6327 than the first one when saving many articles.
6328
6329 * gnus-sum.el (gnus-summary-save-article): Simplify.
6330
63312006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6332
6333 * gnus-art.el (gnus-default-article-saver): Add
6334 gnus-summary-write-body-to-file.
6335 (gnus-article-save-coding-system): Don't use coding system object
6336 in XEmacs.
26c9afc3
MB
6337 (gnus-read-save-file-name): Add optional `dir-var' argument which
6338 specifies directory in which files are saved; work even if optional
6339 `variable' argument is not specified.
01c52d31
MB
6340 (gnus-summary-write-to-file): Read file name.
6341 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6342 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
6343
6344 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6345 (gnus-summary-local-variables): Add it.
6346 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
6347 (gnus-summary-save-article): Remove optional `decode' argument;
6348 determine whether to decode articles by the value of
6349 gnus-default-article-saver; when saving many files using
6350 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6351 it first and use gnus-summary-save-in-file or
6352 gnus-summary-save-body-in-file thereafter unless
6353 gnus-prompt-before-saving is always; move point to article which
6354 will be saved.
6355 (gnus-summary-save-article-file): Revert.
6356 (gnus-summary-write-article-file): Revert.
6357 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
6358 (gnus-summary-write-article-body-file): New function.
6359
63602006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6361
01c52d31 6362 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 6363
01c52d31 63642006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 6365
01c52d31
MB
6366 * gnus-art.el (gnus-default-article-saver): Doc fix.
6367 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6368 from gnus-summary-save-article-coding-system, and default to a
6369 certain coding system.
6370 (gnus-output-to-file): Add coding cookie and encode text according
6371 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 6372
01c52d31
MB
6373 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6374 gnus-art.el and rename to gnus-article-save-coding-system.
6375 (gnus-summary-save-article): Require gnus-art; don't show all
6376 headers if it decodes articles; don't add coding cookie here;
6377 don't bind mm-text-coding-system-for-write.
6378 (gnus-summary-save-article-file): Save decoded articles.
6379 (gnus-summary-write-article-file): When saving many files, use
6380 gnus-summary-write-to-file first and gnus-summary-save-in-file
6381 thereafter unless gnus-prompt-before-saving is always.
6382 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 6383
01c52d31 63842006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 6385
01c52d31 6386 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 6387
880820fe 63882006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
6389
6390 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6391 its hash index. Store this hash in `nnrss-group-data'.
6392 (nnrss-read-group-data): Update accordingly.
6393
63942006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6395
6396 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6397 entry.
6398
6399 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6400 gnus-article-browse-html-article.
6401
64022006-05-23 Hynek Schlawack <hynek@ularx.de>
6403
6404 * gnus-sum.el (gnus-summary-mime-map): Add
6405 gnus-article-browse-html-article.
64062006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6407
6408 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6409 suitable coding systems in customize.
6410
64112006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6412
6413 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 6414
d7ba2a01
RS
64152006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6416
f18df03d
MB
6417 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6418 (gnus-summary-expire-articles-now): Shorten prompt.
6419
d7ba2a01
RS
6420 * gmm-utils.el (wid-edit): Require.
6421 (defun-gmm): Renamed from `gmm-defun-compat'.
6422 (gmm-image-search-load-path): Use it.
6423 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6424
01c52d31
MB
64252006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6426
6427 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6428 variable.
6429 (gnus-summary-save-article): Add optional `decode' argument. If
6430 it is set and gnus-summary-save-article-coding-system is non-nil,
6431 save decoded article.
6432 (gnus-summary-write-article-file): Save decoded article if
6433 gnus-summary-save-article-coding-system is non-nil.
6434
6435 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6436 type.
6437
64382006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6439
6440 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6441
64422006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6443
6444 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6445 first to test gnus-single-article-buffer which may be buffer-local.
6446
6447 * gnus-sum.el (gnus-summary-setup-buffer): Make
6448 gnus-single-article-buffer buffer-local and nil in ephemeral
6449 group; make gnus-article-buffer, gnus-article-current, and
6450 gnus-original-article-buffer always buffer-local.
6451 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6452 group.
6453 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6454
64552006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6456
6457 * nnml.el (nnml-request-compact-group): Compressed files might not
6458 have .gz extension.
6459
54e573e6
MB
64602006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6463 (mm-copy-to-buffer): Use with-current-buffer.
6464 (mm-display-part): Simplify.
6465 (mm-inlinable-p): Add optional arg `type'.
6466
01c52d31
MB
64672006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6468
49c7d1ac 6469 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
6470 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6471 Try harder to show the attachment internally or externally using
6472 gnus-mime-view-part-as-type.
6473
01c52d31 64742006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 6475
01c52d31
MB
6476 * message.el (message-from-style, message-signature-separator)
6477 (message-user-organization-file, message-send-mail-function)
6478 (message-citation-line-function, message-yank-prefix)
6479 (message-indent-citation-function, message-signature)
6480 (message-signature-file, message-signature-insert-empty-line):
6481 Remove autoloads.
6482
6483 * gnus-art.el (gnus-buttonized-mime-types): Remove
6484 "multipart/signed". Revert 2006-04-26 change.
6485
64862006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6487
6488 * gnus.el (gnus-version-number): Bump version.
6489
64902006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6491
6492 * gnus.el: No Gnus v0.5 is released.
6493
64942006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6495
6496 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6497 fetching articles by message-id.
6498
64992006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6500
6501 * message.el (hashcash): Require hashcash as normal.
6502
6503 * ecomplete.el (ecomplete-highlight-match-line): Use
6504 point-at-eol.
6505 (ecomplete-highlight-match-line): Use `highlight', because that
6506 face exists in both Emacs and XEmacs.
6507
6508 * message.el (message-display-abbrev): Use point-at-bol.
6509
6510 * mail-source.el: Don't require timer/timer-funcs.
6511
6512 * gnus-async.el: Ditto.
6513
6514 * password.el: Ditto.
6515
6516 * mm-url.el: Ditto.
6517
6518 * mm-util.el: Require timer/timer-funcs.
6519
65202006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6521
6522 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6523 Close.
54e573e6 6524
9606f1cb
MB
65252006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6526
6527 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6528 unibyte after clear-decrypt function runs.
6529
6530 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6531 returns as a unibyte string.
6532
305452a5
MB
65332006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6534
305452a5
MB
6535 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6536 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6537 (mml1991-pgg-encrypt): Ditto.
6538
0565caeb
MB
65392006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6540
01c52d31
MB
6541 * message.el (message-user-organization-file): Check several
6542 locations of the organization file.
0565caeb 6543
01c52d31
MB
6544 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6545 Add gnus-article-view-part-as-type.
0565caeb 6546
01c52d31 6547 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
6548
6549 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6550 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 6551
01c52d31
MB
6552 * mml.el: Simplify autoload.
6553 (mml-mode): defvar dnd-protocol-alist instead of using
6554 symbol-value.
6555 (mml-default-directory): New variable.
6556 (mml-minibuffer-read-file): Use it.
6557 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6558
6559 * message.el (message-citation-line-format): New variable.
6560 (message-insert-formated-citation-line): New function.
6561 (message-citation-line-function): Add
6562 `message-insert-formated-citation-line' to custom type.
6563
6564 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6565 to doc string.
6566
6567 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6568 depending on mm-verify-option.
0565caeb 6569
305452a5
MB
65702006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6571
6572 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6573 binding pgg-* variables; reimplement the section which prevents
6574 MIME header from being signed.
6575 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6576 pgg-text-mode; remove a blank line at the top of body.
6577
6578 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6579 lines at the top of body; use gnus-newsgroup-charset if there's no
6580 Charset header.
6581
0565caeb
MB
65822006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6583
01c52d31
MB
6584 * message.el (message-self-insert-commands): Doc fix.
6585
0565caeb
MB
6586 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6587 (mm-uu-pgp-encrypted-test): Ditto.
6588 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6589 between header and body; return application/pgp-encrypted handle
6590 if decryption failed; decode decrypted body by charset.
6591
6592 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6593 element match to application/pgp-*.
6594
01c52d31
MB
65952006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6596
6597 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6598 HTML.
6599
66002006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6601
6602 * mail-source.el (mail-source-call-script): Message the error
6603 string.
6604
66052006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6606
6607 * gnus-util.el (gnus-byte-compile): Use it.
6608
002876ab 66092006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
6610
6611 * gnus-util.el (kill-empty-logs): New function.
6612
66132006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6614
6615 * message.el (message-mail-alias-type): Doc fix.
6616 (message-mail-alias-type-p): New function.
6617 (message-send): Use it.
6618 (message-mode): Ditto.
6619 (message-strip-forbidden-properties): Ditto.
6620
6621 * ecomplete.el (ecomplete-database-file-coding-system): New
6622 variable.
6623 (ecomplete-save): Use it.
6624 (ecomplete-setup): Use it.
6625
66262006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6627
6628 * message.el (message-self-insert-commands): New variable.
6629 (message-strip-forbidden-properties): Use it.
6630
66312006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6632
6633 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6634 that doesn't make XEmacs choke.
6635
f67d6742
MB
66362006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6637
49c7d1ac
SM
6638 * gnus-util.el (gnus-replace-in-string):
6639 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
6640
66412006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6642
49c7d1ac
SM
6643 * gnus-util.el (gnus-select-frame-set-input-focus):
6644 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
6645 definition defined in Emacs 22 for old Emacsen.
6646
01c52d31 66472006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 6648
01c52d31 6649 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 6650
01c52d31 66512006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 6652
01c52d31
MB
6653 * gnus-registry.el (gnus-registry-cache-save): Remove text
6654 properties when saving via the temp buffer.
bd29ba20 6655
01c52d31 66562006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 6657
01c52d31 6658 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 6659
01c52d31 66602006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 6661
01c52d31
MB
6662 * message.el (message-generate-hashcash): Default to non-nil when
6663 hashcash is found.
18c06a99 6664
01c52d31
MB
6665 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6666 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 6667
01c52d31 6668 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 6669
01c52d31 6670 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 6671
01c52d31 66722006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 6673
01c52d31
MB
6674 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6675 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6676 Remove autoloads.
163cb72d 6677
01c52d31 66782006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 6679
01c52d31 6680 * message.el (message-generate-hashcash): Default to.
163cb72d 6681
01c52d31 66822006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 6683
01c52d31
MB
6684 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6685 concatenating segments rather than before concatenating them.
163cb72d 6686
01c52d31 66872006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6688
01c52d31 6689 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 6690
01c52d31
MB
6691 * imap.el (imap-quote-specials): New function.
6692 (imap-login-auth): Quote specials.
14e6dc54 6693
01c52d31 66942006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6695
01c52d31 6696 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 6697
01c52d31
MB
6698 * message.el (message-forward-make-body-plain): Allow
6699 message-forward-ignored-headers to be a list.
6700 (message-remove-ignored-headers): Factor out into function.
6701 (message-forward-make-body-mml): Use it.
6702 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6703 (rfc2231-parse-string): Allow concatanation of parameters that
6704 aren't contiguous. The test case is
6705 (mail-header-parse-content-type "message/external-body;
6706 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6707 access-type=LOCAL-FILE;
6708 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 6709
01c52d31 67102006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 6711
01c52d31
MB
6712 * nntp.el (nntp-accept-process-output): Return the value of
6713 `nnheader-accept-process-output'.
14e6dc54 6714
01c52d31 67152006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6716
01c52d31
MB
6717 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6718 (gnus-button-alist): Recognize more diff formats.
6719 (gnus-button-patch): Strip directory.
14e6dc54 6720
01c52d31 67212006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6722
01c52d31
MB
6723 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6724 Emacs 22 when setting focus.
1b155fbd 6725
01c52d31 67262006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 6727
01c52d31
MB
6728 * gnus-art.el (gnus-article-treat-types): Do treatment of
6729 text/x-verbatim parts.
6730 (gnus-button-patch): New command.
b6f2cf4b 6731
01c52d31
MB
6732 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6733 addresses that contain invalid characters.
b6f2cf4b 6734
01c52d31 67352006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 6736
01c52d31
MB
6737 * message.el (message-put-addresses-in-ecomplete): Use
6738 gnus-replace-in-string.
6739 (message-is-yours-p): Use the more correct
6740 mail-header-parse-address instead of
6741 mail-extract-address-components.
6742 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 6743
01c52d31
MB
6744 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6745 keystroke.
77218834 6746
01c52d31
MB
6747 * gnus-art.el (gnus-treatment-function-alist): Change order of
6748 newsgroups/generic header folding to avoid double-folding.
77218834 6749
01c52d31 6750 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 6751
01c52d31
MB
6752 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6753 command.
6754 (gnus-summary-repeat-search-article-backward): New command.
d451514f 6755
01c52d31
MB
6756 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6757 groups in the parent topic.
6758
880820fe 67592006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
6760
6761 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6762 (spam-extra-header-to-number): Return the CRM114 number as a
6763 number instead of a string.
6764
67652006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6766
6767 * gnus-art.el (gnus-face-properties-alist): Moved here from
6768 gnus-fun.
6769
6770 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6771
67722006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6773
6774 * message.el (message-strip-forbidden-properties): Only display on
6775 self-insert-command.
6776
6777 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6778 reindent.
6779 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6780
67812006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6782
6783 * smiley.el (smiley-style): Fix typo.
d451514f 6784
4f162824
KH
67852006-03-23 Kenichi Handa <handa@m17n.org>
6786
6787 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6788 instead of set-buffer-multibyte.
6789
e9e33c19
KH
67902006-03-23 Kenichi Handa <handa@m17n.org>
6791
6792 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6793 buffer and then decode the buffer text if necessary.
6794 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6795 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 6796
01c52d31 67972006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6798
01c52d31
MB
6799 * hashcash.el (hashcash-insert-payment-async-2): Use
6800 message-goto-eoh instead of doing it manually.
6801 (mail-add-payment): Use message-narrow-to-header instead of trying
6802 to do the same itself.
f5e92214 6803
01c52d31 6804 * message.el (message-hidden-headers): Add Face.
f5e92214 6805
01c52d31
MB
6806 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6807 reparenting code.
6808 (gnus-summary-reparent-children): Refactored out code.
6809 (gnus-summary-thread-map): New keystroke.
6810 (gnus-summary-reparent-children): Make into command.
f5e92214 6811
01c52d31
MB
6812 * smiley.el (smiley-style): Default to `medium' if using a large
6813 font.
f5e92214 6814
01c52d31
MB
6815 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6816 does it itself.
f5e92214 6817
01c52d31 6818 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 6819
01c52d31 68202006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6821
01c52d31
MB
6822 * nnagent.el (nnagent-request-set-mark): Silence log file
6823 writing.
6824 (nnagent-request-set-mark): Use write-region instead of
6825 append-to-file.
f5e92214 6826
01c52d31
MB
6827 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6828 strange select method.
f5e92214 6829
01c52d31
MB
6830 * ecomplete.el (ecomplete-display-matches): Get highlightling
6831 right.
6832 (ecomplete-display-matches): Use literals.
6833 (ecomplete-display-matches): Disable message logging.
f5e92214 6834
01c52d31 6835 * message.el (message-display-abbrev): Small optimization.
531bedc3 6836
01c52d31
MB
6837 * ecomplete.el (ecomplete-display-matches): Allow automatic
6838 display.
531bedc3 6839
01c52d31
MB
6840 * message.el (message-strip-forbidden-properties): Display
6841 abbrevs.
6842 (message-display-abbrev): Get automatic display right.
531bedc3 6843
01c52d31
MB
6844 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6845 keystrokes.
531bedc3 6846
01c52d31 68472006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 6848
01c52d31 6849 TODO: Backport to v5-10!
531bedc3 6850
01c52d31
MB
6851 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6852 Moved here (and renamed) from gnus-registry.el.
531bedc3 6853
01c52d31
MB
6854 * gnus-registry.el: Require gnus-util.
6855 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 6856
01c52d31 68572006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6858
01c52d31
MB
6859 * gnus-group.el (gnus-group-catchup-current): Change
6860 if-then-else-if-then-else into cond.
6861 (gnus-group-catchup): Indent.
6862 (group-name-at-point): New function.
6863 (gnus-fetch-group): Provide default from thing at point.
531bedc3 6864
01c52d31 68652006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6866
01c52d31 6867 * message.el (message-display-abbrev): Fix regexp.
531bedc3 6868
01c52d31
MB
6869 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6870 choosing.
6871 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6872 dead variables.
ea8ae765 6873
01c52d31
MB
6874 * message.el (message-newline-and-indent): Remove debugging.
6875 (message-display-abbrev): Use new implementation.
ea8ae765 6876
01c52d31 68772006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 6878
01c52d31
MB
6879 * gnus-art.el (gnus-article-mode): Set
6880 cursor-in-non-selected-windows to nil.
ea8ae765 6881
01c52d31
MB
6882 * smiley.el: Revert previous change.
6883 (smiley-data-directory): defvar it before using it in the
6884 defcustom of `smiley-style'.
ea8ae765 6885
01c52d31 68862006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 6887
01c52d31 6888 * message.el (message-newline-and-indent): New function.
ea8ae765 6889
01c52d31 6890 * ecomplete.el: Implement more bits.
85fd8002 6891
01c52d31
MB
6892 * message.el (message-put-addresses-in-ecomplete): Clean up the
6893 string.
85fd8002 6894
01c52d31 6895 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 6896
01c52d31
MB
6897 * gnus-sum.el (gnus-summary-save-parts): Bind
6898 gnus-summary-save-parts-counter and use it to make unique file
6899 names.
85fd8002 6900
01c52d31 6901 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 6902
01c52d31
MB
6903 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6904 parameter to say whether to actually parse the individual
6905 addresses.
61e66a15 6906
01c52d31
MB
6907 * message.el (message-put-addresses-in-ecomplete): New function.
6908 (ecomplete): Require.
6909 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 6910
01c52d31 69112006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 6912
01c52d31
MB
6913 * flow-fill.el (fill-flowed): Remove trailing space from blank
6914 quoted lines.
fe62aacc 6915
01c52d31 69162006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 6917
01c52d31
MB
6918 * smiley.el (smiley-style): Move definition later to avoid a
6919 compilation warning.
fe62aacc 6920
01c52d31 69212006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 6922
01c52d31
MB
6923 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6924 buffer and then decode the buffer text if necessary.
6925 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6926 first, and after mm-encode-body, change the buffer to unibyte.
6927 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 6928
01c52d31 69292006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 6930
01c52d31
MB
6931 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6932 Content-Type header instead of Content-Disposition header.
6933 (gnus-mime-inline-part): Ditto.
6934 (gnus-mime-view-part-as-charset): Ignore charset that the part
6935 specifies.
719120ef 6936
01c52d31
MB
6937 * mm-decode.el (mm-display-part): Work with external parts and
6938 usual parts similarly.
719120ef 6939
01c52d31
MB
6940 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6941 instead of gnus-display-mime.
719120ef 6942
01c52d31
MB
6943 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6944 instead of with-temp-buffer.
719120ef 6945
01c52d31
MB
6946 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6947 tag to summarized topics part in order to encode non-ASCII text.
719120ef 6948
01c52d31 69492006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6950
01c52d31
MB
6951 * smiley.el (smiley-style): New variable.
6952 (smiley-directory): New function.
6953 (smiley-data-directory): Derive from `smiley-style' using
6954 `smiley-directory'.
6955 (smiley-regexp-alist): Add new entries.
719120ef 6956
01c52d31
MB
6957 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6958 (gnus-article-browse-delete-temp): Add :version.
719120ef 6959
880820fe 69602006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 6961
01c52d31
MB
6962 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6963 the sieve region.
719120ef 6964
01c52d31 69652006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6966
01c52d31 6967 * gnus.el (gnus-version-number): Bump version.
719120ef 6968
01c52d31 69692006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6970
01c52d31 6971 * gnus.el: No Gnus v0.4 is released.
719120ef 6972
01c52d31 69732006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6974
01c52d31
MB
6975 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6976 layout.
719120ef 6977
01c52d31
MB
6978 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6979 unknown charset.
719120ef 6980
01c52d31
MB
6981 * message.el (message-header-synonyms): Add Original-To to the
6982 default.
ba0226dd 6983
01c52d31
MB
6984 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6985 optional parameter.
ba0226dd 6986
01c52d31 69872006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 6988
01c52d31 6989 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 6990
01c52d31 69912006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 6992
01c52d31 6993 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 6994
01c52d31 69952006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6996
01c52d31 6997 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 6998
01c52d31 69992006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 7000
01c52d31 7001 * password.el (password-reset): New function.
5f4264e5 7002
01c52d31 70032006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 7004
01c52d31
MB
7005 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7006 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 7007
01c52d31 70082006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 7009
01c52d31
MB
7010 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7011 Some whitespace was matched into the url, which broke browsing hits
7012 > 100 when mm-url-use-external was nil.
5f4264e5 7013
01c52d31 70142006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 7015
01c52d31
MB
7016 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7017 gnus-extra-headers for 'Newsgroups.
5f4264e5 7018
01c52d31
MB
7019 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7020 bound.
e13be7a2 7021
01c52d31 70222006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 7023
01c52d31
MB
7024 * pgg-gpg.el: Clean up process buffers every time gpg processes
7025 complete.
b5189759 7026
01c52d31 70272006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 7028
01c52d31
MB
7029 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7030 doc string.
16f18d05 7031
01c52d31 70322006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 7033
01c52d31
MB
7034 * pgg-gpg.el (pgg-gpg-process-filter)
7035 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 7036
01c52d31
MB
7037 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7038 lines, temporary fix.
d71c0855 7039
01c52d31 70402006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7041
01c52d31 7042 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 7043
01c52d31 70442006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 7045
01c52d31
MB
7046 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7047 default-enable-multibyte-characters. This reverts the change from
7048 revision 6.17 which is no longer necessary because the passphrase
7049 is sent separately now. GnuPG messages are unreadable under
7050 multibyte locales with default-enable-multibyte-characters set to
7051 nil.
cf5a5c38 7052
01c52d31 70532006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7054
01c52d31 7055 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 7056
01c52d31 70572006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7058
01c52d31
MB
7059 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7060 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
7061 instead.
cf5a5c38 7062
01c52d31 70632006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 7064
01c52d31
MB
7065 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7066 newsgroups handling for NNTP overviews which don't include
7067 Newsgroups.
cf5a5c38 7068
01c52d31 70692006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 7070
01c52d31 7071 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 7072
01c52d31 70732006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 7074
01c52d31
MB
7075 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7076 when searching for already-paid recipients.
34128042 7077
01c52d31 70782006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 7079
01c52d31
MB
7080 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7081 passphrases when it is not needed.
7082 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7083 passphrase stuff from gpg, should only be necessary when you use
7084 gpg with a smartcard.
34128042 7085
01c52d31 70862006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 7087
01c52d31
MB
7088 * mml.el (mml-insert-mime): Ignore cached contents of
7089 message/external-body part.
34128042 7090
01c52d31
MB
7091 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7092 (mm-insert-part): Ditto.
34128042 7093
01c52d31 70942006-03-23 Simon Josefsson <jas@extundo.com>
34128042 7095
01c52d31
MB
7096 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7097 Reiner.
7098 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 7099
01c52d31 71002006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 7101
01c52d31
MB
7102 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7103 older emacsen.
7104 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 7105
01c52d31 71062006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 7107
01c52d31
MB
7108 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7109 if we can.
c96ec15a 7110
01c52d31 71112006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 7112
01c52d31
MB
7113 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7114 (pgg-gpg-update-agent): New function.
7115 (pgg-gpg-use-agent-p): New function.
7116 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7117 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7118 (pgg-gpg-sign-region): Use it.
c96ec15a 7119
01c52d31 71202006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 7121
01c52d31
MB
7122 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7123 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 7124
01c52d31 71252006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 7126
01c52d31
MB
7127 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7128 <wilde@sha-bang.de>.
7129 (pgg-gpg-use-agent): New variable.
7130 (pgg-gpg-process-region): Use it.
7131 (pgg-gpg-encrypt-region): Likewise.
7132 (pgg-gpg-encrypt-symmetric-region): Likewise.
7133 (pgg-gpg-decrypt-region): Likewise.
7134 (pgg-gpg-sign-region): Likewise.
7135 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 7136
01c52d31 71372006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 7138
01c52d31 7139 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 7140
01c52d31
MB
7141 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7142 Add comment on version.
6203370b 7143
01c52d31 71442006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 7145
01c52d31 7146 * smiley.el: Add missing test smiley.
6203370b 7147
01c52d31 71482006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 7149
01c52d31
MB
7150 * mm-decode.el (mm-with-part): New macro.
7151 (mm-get-part): Use it; work with message/external-body as well.
7152 (mm-save-part): Treat name and filename equally.
6203370b 7153
01c52d31
MB
7154 * mm-extern.el (mm-extern-cache-contents): New function.
7155 (mm-inline-external-body): Use it; force the part to be displayed;
7156 move undisplayer added to the cached handle to the parent.
6203370b 7157
01c52d31
MB
7158 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7159 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 7160
01c52d31 7161 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 7162
01c52d31 71632006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7164
01c52d31
MB
7165 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7166 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
7167 Emacs.]
46e8fe3d 7168
01c52d31 71692006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7170
01c52d31
MB
7171 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7172 path rather than symbol. Always return list of directories.
7173 Guarantee that image directory comes first. [Sync with image.el,
7174 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 7175
01c52d31
MB
7176 * message.el (message-make-tool-bar): Adjust to new API of
7177 `gmm-image-load-path-for-library'.
46e8fe3d 7178
01c52d31 7179 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 7180
01c52d31 7181 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 7182
01c52d31 71832006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 7184
01c52d31
MB
7185 * gnus-art.el (gnus-article-only-boring-p):
7186 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7187 intangible text.
7188 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 7189
01c52d31 71902006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7191
01c52d31
MB
7192 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
7193 `defun' instead of `gmm-defun-compat'.
46e8fe3d 7194
01c52d31 71952006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 7196
01c52d31
MB
7197 * message.el (message-unique-id): Don't use message-number-base36
7198 if (user-uid) is a float.
7199 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 7200
01c52d31 72012006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 7202
01c52d31 7203 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 7204
01c52d31
MB
7205 * gnus-art.el (gnus-mime-display-single): Make sure there is an
7206 empty line between a part and a message part.
7347faa8 7207
01c52d31 72082006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7209
01c52d31
MB
7210 * smiley.el: Add more test smileys.
7211 (smiley-data-directory, smiley-regexp-alist)
7212 (gnus-smiley-file-types): Fix doc strings.
7213 (smiley-update-cache): Clear smiley-cached-regexp-alist before
7214 adding new elements.
7215 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 7216
01c52d31 72172006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 7218
01c52d31
MB
7219 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7220 scan latest NoCeM messages instead of old ones.
7221 (gnus-nocem-check-article): Fix regexps so as to match to PGP
7222 delimiters that are recently used.
7223 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 7224
01c52d31 7225 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 7226
01c52d31
MB
7227 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7228 level which is larger than gnus-use-nocem is specified.
7347faa8 7229
01c52d31 7230 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 7231
01c52d31 72322006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7233
01c52d31 7234 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 7235
01c52d31
MB
7236 * gnus-group.el (gnus-group-update-tool-bar): New variable.
7237 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 7238
01c52d31 7239 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 7240
01c52d31
MB
7241 * gnus-group.el (gnus-group-redraw-when-idle)
7242 (gnus-group-redraw-check): Remove.
7243 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 7244
01c52d31 72452006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 7246
01c52d31
MB
7247 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7248 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 7249
01c52d31 72502006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 7251
01c52d31
MB
7252 * message.el (message-make-tool-bar): Rename gmm-image-load-path
7253 to gmm-image-load-path-for-library. Call with no-error argument.
7254 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 7255
01c52d31 7256 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 7257
01c52d31 7258 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 7259
01c52d31 7260 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 7261
01c52d31 72622006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 7263
01c52d31 7264 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 7265
01c52d31
MB
7266 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7267 nnml-generate-nov-databases-1.
7268 (nnml-generate-nov-databases): Use it.
7269 (nnml-generate-nov-databases-directory): Document no-active
7270 argument.
c4288669 7271
01c52d31
MB
7272 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7273 directory if path is t. Add no-error.
c4288669 7274
01c52d31
MB
7275 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7276 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 7277
01c52d31
MB
7278 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7279 resetting gnus-article-browse-html-temp-list.
c4288669 7280
01c52d31
MB
7281 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7282 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
7283 Add example to docstring. Rename local variables. Move error
7284 checks to default case in cond and simplify.
73043f7d 7285
01c52d31 72862006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7287
01c52d31
MB
7288 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7289 handle is multipart when calling it recursively.
7290 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 7291
01c52d31 72922006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 7293
01c52d31
MB
7294 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7295 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 7296
01c52d31 72972006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7298
01c52d31
MB
7299 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7300 is loaded.
7dafe00b 7301
01c52d31
MB
7302 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7303 loaded.
7dafe00b 7304
01c52d31 73052006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7306
01c52d31
MB
7307 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7308 to "Emacs 23 (unicode)" in doc string.
7dafe00b 7309
01c52d31
MB
7310 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7311 "Emacs 23 (unicode)" in comment.
7dafe00b 7312
01c52d31 73132006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7314
01c52d31 7315 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 7316
01c52d31
MB
7317 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7318 characters 160 through 255 in Emacs 23.
7dafe00b 7319
01c52d31 73202006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7321
01c52d31
MB
7322 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7323 gnus-article-browse-html-temp.
7324 (gnus-article-browse-delete-temp): Make it customizable. Add
7325 `file'. Adjust doc string.
7326 (gnus-article-browse-delete-temp-files): Add argument. Allow
7327 query for each file. Adjust doc string.
7328 (gnus-article-browse-html-parts): Add
7329 `gnus-article-browse-delete-temp-files' to
7330 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 7331
01c52d31 73322006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 7333
01c52d31
MB
7334 * gnus-art.el (gnus-article-browse-html-temp)
7335 (gnus-article-browse-delete-temp): New variables.
7336 (gnus-article-browse-delete-temp-files): New function.
7337 (gnus-article-browse-html-parts): Use it.
7dafe00b 7338
01c52d31 73392006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7340
01c52d31 7341 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 7342
01c52d31
MB
7343 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7344 string.
7dafe00b 7345
01c52d31
MB
7346 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7347 gnus-summary-insert-new-articles when unplugged. Remove
7348 gnus-summary-search-article-forward.
7dafe00b 7349
01c52d31
MB
7350 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7351 display-visual-class instead of display-color-cells.
7dafe00b 7352
01c52d31 73532006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7354
01c52d31
MB
7355 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7356 message/* containing non-ASCII text properly.
7dafe00b 7357
01c52d31 73582006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7359
01c52d31
MB
7360 * message.el: Require gmm-utils, remove autoloads.
7361 (message-tool-bar): Set default based on
7362 gmm-tool-bar-style.
7363 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7364
01c52d31
MB
7365 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7366 gmm-tool-bar-style.
7367 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7368
01c52d31
MB
7369 * gnus-group.el (gnus-group-tool-bar): Set default based on
7370 gmm-tool-bar-style.
7371 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7372
01c52d31
MB
7373 * gmm-utils.el (gmm-image-directory): Rename variable from
7374 gmm-image-load-path.
7375 (gmm-image-load-path): Use gmm-image-directory.
7376 (gmm-customize-mode): New function.
7377 (gmm-tool-bar-style): New variable.
7dafe00b 7378
01c52d31
MB
7379 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7380 gnus-group-redraw-line-number.
7381 (gnus-group-redraw-check): Simplify.
7382 (gnus-group-tool-bar-update): Remove redraw check.
7383 (gnus-group-make-tool-bar): Add redraw check.
447505b5 7384
01c52d31 73852006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 7386
01c52d31 7387 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 7388
01c52d31 73892006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 7390
01c52d31 7391 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 7392
01c52d31 73932006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7394
01c52d31
MB
7395 * gnus-art.el (gnus-button): New face.
7396 (gnus-article-button-face): Use it.
3031d8b0 7397
01c52d31
MB
7398 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7399 gnus-summary-next-page. Re-order.
3031d8b0 7400
01c52d31
MB
7401 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7402 next-node are now included.
7403 (gnus-group-redraw-line-number): New internal variable.
7404 (gnus-group-redraw-check): Helper function for updating the tool
7405 bar.
7406 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 7407
01c52d31 7408 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 7409
01c52d31
MB
7410 * spam.el (spam-spamassassin-score-regexp): New internal variable.
7411 (spam-extra-header-to-number, spam-check-spamassassin-headers):
7412 Use it to match format of Spamassassin 3.0 and later. Reported by
7413 IRIE Tetsuya <irie@t.email.ne.jp>.
7414 (spam-check-bogofilter)
7415 (spam-bogofilter-register-with-bogofilter): Fix args of
7416 `gnus-error' calls.
3031d8b0 7417
01c52d31 74182006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7419
01c52d31
MB
7420 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7421 unnecessary interaction when sending queued mails. Reported by
7422 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 7423
01c52d31 74242006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7425
01c52d31
MB
7426 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7427 first or last are nil.
3031d8b0 7428
01c52d31 74292006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 7430
01c52d31 7431 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 7432
01c52d31 74332006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 7434
01c52d31 7435 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 7436
01c52d31 74372006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 7438
01c52d31 7439 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 7440
01c52d31 74412006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7442
01c52d31
MB
7443 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7444 nov.php.
58090a8d 7445
01c52d31 74462006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 7447
01c52d31
MB
7448 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7449 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7450 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
7451 output on the server side.
7452 (nnweb-google-create-mapping): Update regexps and add some
7453 progress indication.
58090a8d 7454
01c52d31 74552006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7456
01c52d31
MB
7457 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7458 gnus-agent-toggle-plugged. Re-order icons.
7459 (gnus-group-tool-bar-gnome): Add
7460 gnus-group-{prev,next}-unread-group.
7461 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 7462
01c52d31
MB
7463 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7464 gnus-summary-insert-new-articles.
58090a8d 7465
01c52d31
MB
7466 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7467 comments.
58090a8d 7468
01c52d31
MB
7469 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
7470 also available in Emacs 21.3.
58090a8d 7471
01c52d31
MB
7472 * message.el (message-fix-before-sending): Change "Emacs 22" to
7473 "Emacs 23 (unicode)" in comment.
58090a8d 7474
01c52d31
MB
7475 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7476 "Emacs 23 (unicode)" in comment.
58090a8d 7477
01c52d31
MB
7478 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7479 comment.
7480 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 7481
01c52d31 7482 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 7483
01c52d31 74842006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7485
01c52d31
MB
7486 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7487 and load-path.
58090a8d 7488
01c52d31 74892006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7490
01c52d31
MB
7491 * message.el: Autoload gmm-image-load-path.
7492 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7493 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
7494 consitency.
58090a8d 7495
01c52d31
MB
7496 * gmm-utils.el (gmm-image-load-path): Also search in
7497 "../etc/images". Don't set gmm-image-load-path if we don't find
7498 the image.
58090a8d 7499
01c52d31 75002006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7501
01c52d31
MB
7502 * gmm-utils.el (gmm-image-load-path): Don't make
7503 `gmm-image-load-path' include subdirectories which the second arg
7504 `image' might specify.
58090a8d 7505
01c52d31
MB
7506 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7507 subdirectory to icon file names.
58090a8d 7508
01c52d31 7509 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 7510
01c52d31 75112006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7512
01c52d31
MB
7513 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7514 gmm-image-load-path calls.
58090a8d 7515
01c52d31 7516 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 7517
01c52d31 7518 * message.el (message-make-tool-bar): Ditto.
58090a8d 7519
01c52d31 7520 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 7521
01c52d31
MB
7522 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7523 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 7524
01c52d31
MB
7525 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7526 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7527
01c52d31
MB
7528 * message.el (message-tool-bar-gnome): Use new icon names.
7529 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7530
01c52d31
MB
7531 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7532 functions from MH-E.
7533 (gmm-image-load-path): New variable from MH-E.
7534 (gmm-image-load-path): New function from MH-E. Added arguments
7535 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7536 *-image-load-path-called-flag.
4c2ad11d 7537
01c52d31 75382006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 7539
01c52d31 7540 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 7541
01c52d31 75422006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 7543
01c52d31
MB
7544 * nnimap.el (nnimap-request-move-article): Change folder back to
7545 source group before deleting.
6586e9c9 7546
01c52d31 75472006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 7548
01c52d31 7549 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 7550
01c52d31
MB
7551 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7552 mm-url.
e8beac8a 7553
01c52d31 7554 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 7555
01c52d31 75562006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 7557
01c52d31
MB
7558 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7559 coding system which mm-charset-to-coding-system returns for a
7560 given charset is valid.
e8beac8a 7561
01c52d31 75622006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 7563
01c52d31
MB
7564 * html2text.el (html2text-remove-tag-list):
7565 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 7566
01c52d31 75672006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 7568
01c52d31 7569 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 7570
01c52d31 75712006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7572
01c52d31
MB
7573 * gnus-art.el (article-strip-banner): Call
7574 article-really-strip-banner only when the regexp match is made.
3b059693 7575
01c52d31 75762006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7577
01c52d31
MB
7578 * gnus-art.el (article-strip-banner): Use
7579 gnus-extract-address-components instead of
7580 mail-header-parse-addresses to make it work with non-ASCII text;
7581 remove mail-encode-encoded-word-string.
3b059693 7582
01c52d31
MB
7583 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7584 values which are surrounded with \"...\"; make it never cause a
7585 Lisp error; give up parsing of parameters if it failed in
7586 extracting type.
3b059693 7587
880820fe 75882006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 7589
01c52d31
MB
7590 * smime.el (smime-cert-by-ldap-1): Fix bug where
7591 `smime-ldap-search' returns results without userCertificates.
ab513ed4 7592
01c52d31 75932006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 7594
01c52d31 7595 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 7596
01c52d31 75972006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 7598
01c52d31
MB
7599 * spam.el (spam-check-spamassassin-headers): Adapt format for
7600 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7601 <ari@mbf.ocn.ne.jp>.
7602 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 7603
01c52d31 76042006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 7605
01c52d31
MB
7606 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7607 make-temp-file; make it work with XEmacs as well.
9516b9f4 7608
01c52d31
MB
7609 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7610 mm-make-temp-file.
9516b9f4 7611
01c52d31
MB
7612 * mm-decode.el (mm-display-external): Use the 3rd arg of
7613 mm-make-temp-file.
7614 (mm-create-image-xemacs): Ditto.
9516b9f4 7615
01c52d31 76162006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 7617
01c52d31
MB
7618 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7619 with message-narrow-to-headers.
7620 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7621 (gnus-draft-check-draft-articles): New function.
7622 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 7623
01c52d31 76242006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 7625
01c52d31
MB
7626 * gnus-art.el (gnus-article-browse-html-parts):
7627 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7628 Don't use suffix argument for mm-make-temp-file for Emacs 21
7629 compatibility. Remove useless `format'.
292f71fe 7630
01c52d31 76312006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 7632
01c52d31
MB
7633 * nnweb.el (nnweb-google-wash-article): Update regexps.
7634 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 7635
01c52d31 76362006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 7637
01c52d31
MB
7638 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7639 re-loading nn* modules.
292f71fe 7640
01c52d31 76412006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 7642
01c52d31
MB
7643 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7644 for `tool-bar-mode' and don't check it's default-value.
292f71fe 7645
01c52d31 7646 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 7647
01c52d31 7648 * message.el (message-make-tool-bar): Ditto.
292f71fe 7649
01c52d31
MB
7650 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7651 `substring'. Shorten tmp-file name.
292f71fe 7652
01c52d31 7653 * gnus.el: Remove bogus comment.
292f71fe 7654
01c52d31 76552006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 7656
01c52d31
MB
7657 * gnus-art.el (gnus-article-browse-html-parts): New function.
7658 (gnus-article-browse-html-article): New function for viewing html
7659 articles with a browser.
bd2cef66 7660
01c52d31 76612006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 7662
01c52d31
MB
7663 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7664 (mml2015-pgg-encrypt): Ditto.
ffda926c 7665
01c52d31
MB
7666 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7667 (mml1991-pgg-encrypt): Ditto.
f5fab556 7668
01c52d31 76692006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 7670
01c52d31
MB
7671 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7672 message-make-date instead of current-time-string.
4b9f0de2 7673
01c52d31
MB
7674 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7675 to gnus-decoded which mm-uu might set.
4b9f0de2 7676
01c52d31 76772006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 7678
01c52d31
MB
7679 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7680 don't decode quoted parameters; remove misimported Emacs code.
7681 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7682 (rfc2231-decode-encoded-string): Don't use split-string which
7683 behaves differently according to Emacs version; use
7684 mm-decode-coding-region to convert charset to coding-system.
7685 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7686 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 7687
01c52d31 76882006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 7689
01c52d31
MB
7690 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7691 when calling mail-header-parse-content-type.
7692 (article-de-quoted-unreadable): Ditto.
7693 (article-de-base64-unreadable): Ditto.
7694 (article-wash-html): Ditto.
20051b27 7695
01c52d31
MB
7696 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7697 calling mail-header-parse-content-type and
7698 mail-header-parse-content-disposition.
7699 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7700 mail-header-parse-content-type.
82259e50 7701
01c52d31
MB
7702 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7703 insert charset and format parameters; encode description after
7704 inserting it to buffer.
7705 (mml-insert-parameter): Fold lines properly even if a parameter is
7706 segmented into two or more lines; change the max column to 76.
82259e50 7707
01c52d31
MB
7708 * rfc1843.el (rfc1843-decode-article-body): Don't use
7709 ignore-errors when calling mail-header-parse-content-type.
46f93472 7710
01c52d31
MB
7711 * rfc2231.el (rfc2231-parse-string): Return at least type if
7712 possible; don't cause an error even if it fails in parsing of
7713 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7714 (rfc2231-encode-string): Don't break lines at the beginning, leave
7715 it to mml-insert-parameter.
46f93472 7716
01c52d31
MB
7717 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7718 calling mail-header-parse-content-type.
d3a597b7 7719
01c52d31 77202006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 7721
01c52d31
MB
7722 * spam-report.el (spam-report-gmane-use-article-number):
7723 Improve doc string.
7724 (spam-report-gmane-internal): Check if a suitable header was found
7725 in the article.
8753ddee 7726
01c52d31 77272006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 7728
01c52d31
MB
7729 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7730 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 7731
01c52d31 77322006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 7733
01c52d31 7734 Update copyright notices of all files in the gnus directory.
8753ddee 7735
01c52d31 77362006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 7737
01c52d31 7738 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 7739
01c52d31 77402006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 7741
01c52d31
MB
7742 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7743 segmented lines of parameter value to cope with Thunderbird 1.5
7744 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7745 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7746 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 7747
01c52d31 77482006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 7749
01c52d31
MB
7750 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7751 parts.
a33704bb 7752
01c52d31 77532006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 7754
01c52d31
MB
7755 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7756 there's only one active file for all servers.
7757 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7758 solid groups. Gnus might have used a FAST request to select the group.
7759 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7760 and nnweb-search redundantly in the active file.
7761 (nnweb-request-list): Don't list bogus groups. There can only be one.
7762 (nnweb-request-create-group): Don't use ARGS.
7763 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7764 initialisations. Let nnoo do the work.
a33704bb 7765
01c52d31 77662006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 7767
01c52d31
MB
7768 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7769 Say the part has been decoded.
a33704bb 7770
01c52d31 7771 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 7772
01c52d31 77732006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 7774
01c52d31
MB
7775 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7776 mailcap-viewer-test-cache when there's no 'test clause, since that
7777 will invert the meaning of a "nil" test previously determined by
7778 mailcap-mailcap-entry-passes-test.
53cfefc8 7779
01c52d31 77802006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 7781
01c52d31
MB
7782 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7783 compiling.
53cfefc8 7784
01c52d31 7785 * gnus-sum.el: Ditto.
53cfefc8 7786
01c52d31 7787 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 7788
01c52d31 77892006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7790
01c52d31 7791 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 7792
01c52d31 77932006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 7794
01c52d31
MB
7795 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7796 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7797 current Google Groups.
53cfefc8 7798
01c52d31 77992006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7800
01c52d31
MB
7801 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7802 and tool-bar-mode.
66841476 7803
01c52d31
MB
7804 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7805 and tool-bar-mode.
66841476 7806
01c52d31
MB
7807 * message.el (message-tool-bar-update): Simplify.
7808 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 7809
01c52d31
MB
7810 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7811 gnus-summary-buffer.
7812 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7813 gnus-summary-reply.
81df110a 7814
01c52d31 7815 * gmm-utils.el (gmm): Add :version.
5fae1cae 7816
01c52d31 78172006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 7818
01c52d31
MB
7819 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7820 autoload.
5fae1cae 7821
01c52d31 78222006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 7823
01c52d31 7824 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 7825
01c52d31 78262006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 7827
01c52d31 7828 * message.el: Change some comments WRT tool-bars.
81df110a 7829
01c52d31
MB
7830 * gnus-sum.el (gnus-summary-tool-bar)
7831 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7832 (gnus-summary-tool-bar-zap-list): New variables.
7833 (gnus-summary-make-tool-bar): Complete rewrite using
7834 `gmm-tool-bar-from-list'.
430d3ed7 7835
01c52d31
MB
7836 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7837 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7838 variables.
7839 (gnus-group-make-tool-bar): Complete rewrite using
7840 `gmm-tool-bar-from-list'.
7841 (gnus-group-tool-bar-update): New function.
430d3ed7 7842
01c52d31 7843 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 7844
01c52d31 78452006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 7846
01c52d31
MB
7847 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7848 is dissected into a single part of which the type is the same as
7849 the given one; decode charset.
6ff5b064 7850
01c52d31 78512006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 7852
01c52d31
MB
7853 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7854 into alists as symbol not string, since that's what
7855 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7856 look for.
a8f6d239 7857
01c52d31 78582006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 7859
01c52d31
MB
7860 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7861 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 7862
01c52d31 7863 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 7864
01c52d31 78652006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7866
01c52d31
MB
7867 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7868 (gnus-mime-security-button-menu): New definition.
7869 (gnus-mime-security-button-map): Use them.
7870 (gnus-mime-security-button-menu): New function.
7871 (gnus-insert-mime-security-button): Addition to help echo.
7872 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7873 (gnus-mime-security-pipe-part): New functions.
d752cf53 7874
01c52d31
MB
7875 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7876 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 7877
01c52d31
MB
7878 * mm-decode.el (mm-handle-set-disposition): Remove.
7879 (mm-handle-set-description): Remove.
d752cf53 7880
01c52d31 78812006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7882
01c52d31
MB
7883 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7884 (mm-w3m-standalone-supports-m17n-p): New function.
7885 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7886 w3m usage.
d752cf53 7887
01c52d31
MB
7888 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7889 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 7890
01c52d31 78912006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 7892
01c52d31
MB
7893 * message.el (message-tool-bar-zap-list): Use
7894 gmm-tool-bar-zap-list as custom type.
7895 (message-tool-bar-update): New function.
7896 (message-tool-bar, message-tool-bar-gnome)
7897 (message-tool-bar-retro): Add message-tool-bar-update.
7898 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 7899
01c52d31 7900 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 7901
01c52d31
MB
7902 * gmm-utils.el (gmm-error): Describe `args'.
7903 (gmm-tool-bar-zap-list): New widget.
7904 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 7905
01c52d31 79062006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7907
01c52d31
MB
7908 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7909 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7910 the number of recursive calls.
4a2358e9 7911
01c52d31
MB
7912 * mm-decode.el (mm-handle-set-disposition): New macro.
7913 (mm-handle-set-description): New macro.
4a2358e9 7914
01c52d31 79152006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7916
01c52d31
MB
7917 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7918 encoding.
4a2358e9 7919
01c52d31 79202006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7921
01c52d31
MB
7922 * message.el (message-tool-bar-zap-list, message-tool-bar)
7923 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7924 (message-tool-bar-local-item-from-menu): Remove.
7925 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7926 (message-make-tool-bar): New function.
7927 (message-mode): Use `message-make-tool-bar'.
4a2358e9 7928
01c52d31
MB
7929 * gmm-utils.el: New file.
7930 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7931 (gmm-lazy): New widget copied from `nnmail.el'.
7932 (gmm-tool-bar-from-list): New function for creating customizable
7933 tool bars.
7934 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7935 output.
7936 (gmm): Add :prefix to defgroup.
4a2358e9 7937
01c52d31 79382006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 7939
01c52d31 7940 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 7941
01c52d31 79422006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7943
01c52d31
MB
7944 * mml.el (mml-attach-file): Describe `description' in doc string.
7945 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 7946
01c52d31 79472006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 7948
01c52d31 7949 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 7950
01c52d31 79512006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 7952
01c52d31 7953 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 7954
01c52d31 79552006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 7956
01c52d31
MB
7957 * imap.el (imap-open): Handle case where buffer is a buffer
7958 object.
41e11121 7959
01c52d31 79602005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 7961
01c52d31
MB
7962 * gnus-delay.el (gnus-delay): Don't autoload.
7963 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7964 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 7965
01c52d31 79662005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 7967
01c52d31 7968 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 7969
01c52d31 79702006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 7971
01c52d31 7972 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 7973
01c52d31 7974 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 7975
01c52d31 79762006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 7977
01c52d31 7978 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 7979
01c52d31 79802006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 7981
01c52d31
MB
7982 * mm-decode.el (mm-inlined-types): Add application/pgp.
7983 (mm-automatic-display): Ditto.
11e22c4a 7984
01c52d31
MB
7985 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7986 part as text.
11e22c4a 7987
01c52d31 79882006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 7989
01c52d31
MB
7990 * nnrss.el: Update copyright.
7991 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 7992
01c52d31
MB
7993 * gnus-art.el:
7994 * gnus-sum.el:
7995 * mm-uu.el:
7996 * mm-view.el: Update copyright.
97f78c9b 7997
01c52d31 79982006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 7999
01c52d31
MB
8000 * message.el (message-info): New function.
8001 (message-mode-menu): Add it.
8002 Update copyright.
97f78c9b 8003
01c52d31 8004 * ChangeLog: Fix and update copyright.
97f78c9b 8005
01c52d31 80062006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 8007
01c52d31
MB
8008 * message.el (message-forward-subject-name-subject): Prefer the
8009 address to 'nowhere' if the sender has no name.
8010 Fix typo. Update copyright year.
97f78c9b 8011
01c52d31 80122006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 8013
01c52d31
MB
8014 * gnus-art.el (article-wash-html): Use
8015 gnus-summary-show-article-charset-alist if a numeric arg is given.
8016 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 8017
01c52d31
MB
8018 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8019 mm-inline-text-html-render-with-w3m-standalone.
8020 (mm-text-html-washer-alist): Map w3m-standalone to
8021 gnus-article-wash-html-with-w3m-standalone.
8022 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 8023
01c52d31 80242006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 8025
01c52d31
MB
8026 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8027 Improve LaTeX.
4b91459a 8028
01c52d31 80292006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 8030
01c52d31
MB
8031 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8032 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 8033
01c52d31
MB
8034 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8035 the buffer.
4b91459a 8036
01c52d31 80372006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8038
01c52d31
MB
8039 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8040 custom definition of `gnus-posting-styles'.
d44e3b45 8041
01c52d31
MB
8042 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8043 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 8044
01c52d31 80452006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8046
01c52d31
MB
8047 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8048 Use nntp for bug archive.
4b91459a 8049
01c52d31 80502006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 8051
01c52d31
MB
8052 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8053 parts.
8054 (nnrss-normalize-date): New function converts ISO 8601 date into
8055 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8056 (nnrss-check-group): Use it.
c03ac728 8057
01c52d31 80582006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8059
01c52d31 8060 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 8061
01c52d31
MB
8062 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8063 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8064 (nnrss-insert-w3): Ditto.
d8a88581 8065
01c52d31 80662005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8067
01c52d31
MB
8068 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8069 the articles to be forwarded including the case where neither a
8070 number of articles nor a region is specified.
d8a88581 8071
01c52d31 80722005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8073
01c52d31
MB
8074 * nnrss.el (nnrss-request-article): Fix last change; fill
8075 text/plain parts.
7573397b 8076
01c52d31 80772005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8078
01c52d31
MB
8079 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8080 in text/plain part.
8081 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 8082
01c52d31 80832005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 8084
01c52d31
MB
8085 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8086 article.
9ebc3953 8087
01c52d31 80882005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 8089
01c52d31
MB
8090 * nnml.el: Don't require gnus-bcklg. Autoload it.
8091 (nnml-use-compressed-files, nnml-save-mail): Support other
8092 comression programs such as bzip2.
7929f858 8093
01c52d31 80942005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 8095
01c52d31
MB
8096 * dns.el (query-dns): Make sure we check the buffer size before
8097 removing tcp headers.
7929f858 8098
01c52d31 80992005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 8100
01c52d31
MB
8101 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8102 remove MIME buttons associated with multipart/alternative parts.
8103 (gnus-mime-display-alternative): Tag buttons using `article-type'
8104 text property.
ead25b5c 8105
01c52d31
MB
8106 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8107 associated with multipart/alternative parts.
ead25b5c 8108
01c52d31 8109 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 8110
01c52d31
MB
8111 * mm-decode.el (mm-inlined-types): Fix custom type.
8112 (mm-keep-viewer-alive-types): Ditto.
8113 (mm-automatic-display): Ditto.
8114 (mm-attachment-override-types): Ditto.
8115 (mm-inline-override-types): Ditto.
8116 (mm-automatic-external-display): Ditto.
8774406b 8117
01c52d31 81182005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 8119
01c52d31
MB
8120 * spam-report.el (spam-report-user-mail-address)
8121 (spam-report-user-agent): New variables.
8122 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 8123
01c52d31 81242005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 8125
01c52d31
MB
8126 * gnus-art.el (gnus-button-handle-custom): Do not just use
8127 `customize-apropos' for any "M-x customize-*" button but the
8128 function called for. Accept both the function name and its
8129 argument in order to achieve this.
8130 (gnus-button-alist): Remove support for "custom:" URL's. Pass
8131 function name to `gnus-button-handle-custom' in case of "M-x
8132 customize-*" buttons.
59fda2fa 8133
01c52d31 81342005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 8135
01c52d31
MB
8136 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8137 multipart/alternative and add xref to mm-discouraged-alternatives
8138 in doc string.
7d0c69be 8139
01c52d31
MB
8140 * mm-decode.el (mm-discouraged-alternatives): Add xref to
8141 gnus-buttonized-mime-types in doc string.
7d0c69be 8142
01c52d31 81432005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8144
01c52d31
MB
8145 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8146 Suggest image/.* in the doc string.
d6697c02 8147
01c52d31 81482005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8149
01c52d31
MB
8150 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8151 message-marks (Debian bug #342521).
d6697c02 8152
01c52d31 81532005-12-12 Simon Josefsson <jas@extundo.com>
84861437 8154
01c52d31
MB
8155 * password.el (password-read-from-cache): Add.
8156 (password-read): Use it.
84861437 8157
01c52d31 81582005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 8159
01c52d31
MB
8160 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8161 us-ascii as a MIME charset.
3338c0ad 8162
01c52d31
MB
8163 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8164 against the case where the 2nd arg TYPE is nil.
3338c0ad 8165
01c52d31 81662005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 8167
01c52d31 8168 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 8169
01c52d31 8170 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 8171
01c52d31 81722005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 8173
01c52d31 8174 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 8175
01c52d31 81762005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 8177
01c52d31
MB
8178 * mm-decode.el (mm-display-external): Use nametemplate (defined in
8179 RFC1524) if it is in mailcap or add a suffix according to
8180 mailcap-mime-extensions when generating a temp filename; postpone
8181 deleting a temp file for 2 seconds for some wrappers, shell
8182 scripts, and so on, which might exit right after having started a
8183 viewer command as a background job.
8184
81852005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8186
8187 * nntp.el (nntp-marks-directory): Fix custom group.
8188
8189 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8190 steps when < 10.
8191
8192 * gnus-start.el (gnus-no-server-1): Mention
8193 `gnus-level-default-subscribed' in doc string.
8194
81952005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8196
8197 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8198 parens.
8199
82002005-11-26 Dave Love <fx@gnu.org>
8201
8202 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8203 (tls-program, tls-success): Provide openssl alternative.
8204
8205 * starttls.el: Doc fixes.
8206 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8207 SERVICE to PORT.
8208
002876ab 8209 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
8210 port null or service name.
8211 (starttls-negotiate): Autoload.
8212
82132005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8214
8215 * message.el (message-kill-to-signature): Fix interactive spec.
8216
82172005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8218
8219 * pop3.el (pop3-open-server): Recognize a string as a service name.
8220
82212005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
8222
8223 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8224
82252005-11-23 Dave Love <fx@gnu.org>
8226
8227 Add pop3s, pop3/starttls.
8228
8229 * pop3.el (pop3-authentication-scheme): Clarify doc.
8230 (open-tls-stream, starttls-open-stream): Autoload.
8231 (pop3-stream-type): New.
8232 (pop3-open-server): Use it.
8233
8234 * mail-source.el (mail-sources): Fix some :types. Add stream type
8235 for POP.
8236 (mail-source-keyword-map): Add :stream for POP.
8237 (mail-source-fetch-pop): Use pop3-stream-type.
8238
82392005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
8240
8241 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8242 of current-time-string.
8243
82442005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
8245
8246 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8247 date header.
8248
82492005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8250
8251 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8252 it can seriously impact performance as it bypasses the agent's
8253 local caches.
8254
82552005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8256
8257 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8258 must be explicitly online rather than "not explicitly offline" for
8259 its flags to be synchronized.
8260
8261 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8262 that gnus-uu-unmark-thread will function correctly.
8263
8264 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8265 1024K is instead displayed as 1M.
8266
82672005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8268
8269 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8270
82712005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
8272
8273 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8274
82752005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
8276
8277 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8278 error message to display actual error condition.
8279 (gnus-agent-save-local): Avoid saving symbols that are bound to
8280 nil as they simply result in a warning message in
8281 gnus-agent-read-local.
8282
82832005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8284
8285 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8286 rather than make-variable-buffer-local for file-precious-flag.
8287
82882005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8289
8290 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8291 for duplicates which are removed. The invalid sort check then
8292 triggers a rescan after the sort as sorting may have moved
8293 duplicate entries such that they can be cheaply detected.
8294
82952005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8296
8297 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8298
82992005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8300
8301 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8302 internal variable to a custom variable. Changed default value
8303 from compressed(2) to uncompressed(1).
8304 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8305 support for uncompressed agentview files. Taken together, reading
8306 the agentview file should now be 6-7 times faster.
8307
83082005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
8309
8310 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8311 as a buffer-local variable. This avoids creating truncated
8312 dribble files as a result of a hang up, eg.
8313
83142005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8315
8316 * gnus-start.el (gnus-start-draft-setup): Enforce
8317 `gnus-draft-mode' for nndraft:drafts at startup.
8318
8319 * gnus.el (gnus-splash): Change custom group.
8320 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8321 allow-list argument.
8322
8323 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8324 string.
8325
83262005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8327
8328 * gnus-art.el (gnus-default-article-saver): Add user-defined
8329 `function' to custom type.
8330
83312005-10-30 Chong Yidong <cyd@stupidchicken.com>
8332
8333 * imap.el (imap-open): Handle case where buffer is a buffer
8334 object.
8335
83362005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8337
8338 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8339 long lines.
8340 (gnus-cache-delete-group): Wrap doc strings.
8341
8342 * gnus-agent.el (gnus-agent-rename-group)
8343 (gnus-agent-delete-group): Wrap doc strings.
8344
01c52d31
MB
83452005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8346
8347 * gnus-start.el (gnus-1): Add "native" to
8348 gnus-predefined-server-alist.
8349
8350 * gnus.el (gnus-method-to-server): Don't add "native" to the
8351 lists here, because that leads to problems when
8352 gnus-select-method is bound.
8353
83542005-11-09 Simon Josefsson <jas@extundo.com>
8355
8356 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8357 use (not sort-by-date) instead.
8358
83592005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8360
8361 * gnus-delay.el (gnus-delay-group): Don't autoload.
8362 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8363 to be re-loaded when customizing the `gnus-delay' group.
8364
83652005-11-19 Chong Yidong <cyd@stupidchicken.com>
8366
8367 * message.el: Revert last changes.
8368 (message-insert-citation-line): Use newlines.
8369
83702005-11-17 Chong Yidong <cyd@stupidchicken.com>
8371
8372 * message.el (message-courtesy-message)
8373 (message-mark-insert-begin, message-mark-insert-end)
8374 (message-elide-ellipsis, message-cancel-message)
8375 (message-add-header, message-change-subject)
8376 (message-cross-post-followup-to-header)
8377 (message-cross-post-insert-note, message-reduce-to-to-cc)
8378 (message-widen-reply, message-delete-not-region)
8379 (message-kill-to-signature, message-insert-signature)
8380 (message-insert-importance-high, message-insert-importance-low)
8381 (message-insert-or-toggle-importance)
8382 (message-insert-disposition-notification-to)
8383 (message-indent-citation, message-yank-original)
8384 (message-cite-original-without-signature, message-cite-original)
8385 (message-insert-citation-line, message-position-on-field)
8386 (message-fix-before-sending, message-send-mail-partially)
8387 (message-send-mail, message-send-mail-with-sendmail)
8388 (message-send-mail-with-qmail, message-send-news)
8389 (message-check-news-header-syntax, message-generate-headers)
8390 (message-insert-courtesy-copy, message-fill-address)
8391 (message-fill-header, message-shorten-references)
8392 (message-setup-1, message-cancel-news)
8393 (message-forward-make-body-plain, message-forward-make-body-mime)
8394 (message-forward-make-body-mml, message-encode-message-body)
8395 (message-forward-make-body-digest-plain)
8396 (message-forward-make-body-digest-mime)
8397 (message-use-alternative-email-as-from): Insert `hard-newline'
8398 instead of ordinary newlines.
8399
84002005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
8401
8402 * message.el (message-generate-headers): Downcase the argument
8403 given to message-check-element.
8404
84052005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
8406
8407 * nntp.el (nntp-authinfo-rejected): New error condition.
8408 (nntp-wait-for): Use new error condition to signal authentication
8409 error.
8410 (nntp-retrieve-data): Rethrow new error condition to break out of
8411 recursive call to nntp-send-authinfo.
8412
84132005-11-08 Romain Francoise <romain@orebokech.com>
8414
8415 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8416 (gnus-summary-exit-map): Bind to `Z p'.
8417 (gnus-summary-make-menu-bar): Add menu item.
8418
84192005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
8420
8421 * gnus-art.el (gnus-article-treat-custom): Add `first'.
8422 (gnus-treat-*): Add `first' in all doc strings.
8423
8424 * gnus-group.el (gnus-group-compact-group): Fix typo.
8425
84262005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8427
8428 * gnus.el (gnus-parameters-case-fold-search): New variable.
8429 (gnus-parameters-get-parameter): Use it.
8430
8431 * gnus-score.el (gnus-home-score-file): Doc fix.
8432
84332005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
8434
8435 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8436
84372005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
8438
8439 * mm-util.el (mm-special-display-p): New function.
8440
8441 * mml.el (mml-preview): Use it; doc fix.
8442
84432005-10-29 Romain Francoise <romain@orebokech.com>
8444
8445 * message.el (message-fix-before-sending): Fix comment.
8446
84472005-10-29 Jari Aalto <jari.aalto@cante.net>
8448
8449 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8450
84512005-10-29 Jari Aalto <jari.aalto@cante.net>
8452
8453 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8454 Used in gnus-score.el.
8455
84562005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8457
8458 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8459
84602005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8461
8462 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8463 whitespace removed in revision 7.8. Use concatenated string to
8464 protect trailing whitespace.
8465
880820fe 84662005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
8467
8468 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8469 (nnimap-request-expire-articles): Use it to avoid sending 'UID
8470 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8471 Courier IMAP ("some version from 2004"). Mostly based on similar
8472 code in the same function.
8473
84742005-10-26 Didier Verna <didier@xemacs.org>
8475
002876ab 8476 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 8477 article buffer.
002876ab 8478 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 8479 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
8480 NOV database and in article itself.
8481 Invalidate article backlog.
8482
84832005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8484
8485 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8486
84872005-10-26 Simon Josefsson <jas@extundo.com>
8488
8489 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8490 part of 2004-07-25 change.
8491
84922005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8493
8494 * message.el (message-display-completion-list): New function.
8495 (message-expand-group): Use it; make sure the Completions buffer
8496 is modifiable.
8497
84982005-10-30 Chong Yidong <cyd@stupidchicken.com>
8499
c9e31f32 8500 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
8501
85022005-10-24 Eli Zaretskii <eliz@gnu.org>
8503
8504 * pgg-def.el:
8505 * pgg-gpg.el:
8506 * pgg-parse.el:
8507 * pgg-pgp.el:
8508 * pgg-pgp5.el:
8509 * pgg.el: Move to the parent lisp directory.
8510
85112005-10-23 Chong Yidong <cyd@stupidchicken.com>
8512
8513 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8514 user-mail-name is an empty string.
8515
85162005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8517
8518 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8519 depending on gnus-score-decay-constant.
8520
8521 * encrypt.el (encrypt-insert-file-contents)
8522 (encrypt-write-file-contents): Don't use `gnus-message'.
8523
8524 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8525 arguments.
8526 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
8527 arguments to mm-uu-verbatim-marks-extract.
8528 (mm-uu-hide-markers): New variable.
8529 (mm-uu-extract): Use face similar to `gnus-cite-3'.
8530
8531 * gnus-fun.el (gnus-convert-image-to-x-face-command)
8532 (gnus-convert-image-to-face-command): Use "convert" by default to
8533 allow other input image formats.
8534 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8535 accordingly.
8536
85372005-10-23 Simon Josefsson <jas@extundo.com>
8538
8539 * imap.el (imap-gssapi-program): Align command line parameters
8540 with latest GNU SASL.
8541 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8542
85432005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8544
8545 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8546 HTML.
8547 (nnslashdot-request-article): Ditto.
8548
85492005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8550
8551 * mail-source.el (mail-source-fetch-pop): Require pop3.
8552 (mail-source-check-pop): Ditto.
8553
85542005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8555
8556 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8557 errors.
8558
85592005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8560
8561 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8562 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8563
8564 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8565
8566 * mm-bodies.el (mm-decode-string): Call
8567 `mm-charset-to-coding-system' with allow-override argument.
8568
85692005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8570
8571 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8572 (rfc2047-charset-to-coding-system): New function.
8573 (rfc2047-decode-encoded-words): New function.
8574 (rfc2047-decode-region): Use them.
8575 (rfc2047-decode-cte): Remove.
8576 (rfc2047-parse-and-decode): Remove.
8577 (rfc2047-decode): Remove.
8578
85792005-10-15 Kenichi Handa <handa@m17n.org>
8580
8581 * rfc2047.el (rfc2047-decode-cte): New function.
8582 (rfc2047-decode-region): Change the way to decode successive
8583 encoded-words: decode B- or Q-encoding in each encoded-word,
8584 concatenate them, and decode it as charset.
8585
85862005-10-17 Chong Yidong <cyd@stupidchicken.com>
8587
8588 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8589 widget-move-and-invoke.
8590 (gnus-custom-mode): Use gnus-custom-map.
8591
85922005-10-15 Bill Wohler <wohler@newt.com>
8593
8594 * message.el (message-tool-bar-map): Renamed image file from
8595 mail_send to mail/send.
8596
85972005-10-16 Masatake YAMATO <jet@gyve.org>
8598
8599 * message.el (message-expand-group): Pass the common
8600 prefix substring of completion to `display-completion-list'.
8601
86022005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8603
8604 * mml-sec.el (mml-secure-method): New internal variable.
8605 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8606 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8607 functions using mml-secure-method.
8608
8609 * mml.el (mml-mode-map): Add key bindings for those functions.
8610 (mml-menu): Simplify security menu entries. Suggested by Jesper
8611 Harder <harder@myrealbox.com>.
8612 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8613 end of message if point is the headers of the message.
8614
8615 * message.el (message-in-body-p): New function.
8616
8617 * assistant.el: Autoload gnus-util and netrc.
8618
8619 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8620 Use `mm-charset-override-alist' only when decoding.
8621
8622 * mm-bodies.el (mm-decode-body): Call
8623 `mm-charset-to-coding-system' with allow-override argument.
8624
8625 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8626 `filename' from Content-Disposition if Content-Type doesn't
8627 provide `name'.
8628 (gnus-mime-view-part-as-type): Set default instead of
8629 initial-input.
8630
86312005-10-09 Daniel Brockman <daniel@brockman.se>
8632
8633 * format-spec.el (format-spec): Propagate text properties of % spec.
8634
86352005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8636
8637 * gnus-art.el (gnus-treat-predicate): Add `first'.
8638
86392005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8640
8641 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8642 (mm-charset-override-alist): New variable.
8643 (mm-charset-to-coding-system): Use it.
8644 (mm-codepage-setup): New helper function.
8645 (mm-charset-eval-alist): New variable.
8646 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8647 about unknown charsets.
8648
86492005-10-04 David Hansen <david.hansen@gmx.net>
8650
8651 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8652 (nnrss-check-group): Ditto.
8653
86542005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8655
8656 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8657 Rename x-gnus-verbatim to x-verbatim.
8658 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8659
8660 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8661 x-verbatim.
8662
8663 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8664
8665 * gnus-util.el (gnus-remove-duplicates): Remove.
8666
8667 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8668 instead of gnus-remove-duplicates.
8669
8670 * message.el (message-remove-duplicates): Remove.
8671 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8672 message-remove-duplicates.
8673
8674 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8675 available, else use implementation from `delete-dups'.
8676
8677 * message.el (message-insert-expires): New function.
8678 (message-mode-map): Add key binding.
8679 (message-mode-field-menu): Add menu entry.
8680 (message-mode): Document it.
8681 (message-make-expires-date): Use `message-make-date'.
8682
86832005-10-04 Josh Huber <huber@alum.wpi.edu>
8684
8685 * message.el (message-make-expires-date): New function.
8686
01c52d31
MB
86872005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8688
8689 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8690
86912005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8692
8693 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8694 function rather than the diff-mode.el package.
8695 (mm-display-external): Use with-current-buffer.
8696 (mm-viewer-completion-map, mm-viewer-completion-map):
8697 Move initialization inside declaration.
8698
86992005-09-29 Simon Josefsson <jas@extundo.com>
8700
8701 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8702 autoload mail-check-payment.
8703 (spam-check-hashcash): Define unconditionally, since hashcash.el
8704 is part of Gnus now. Ignore errors from payment checking.
8705
87062005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8707
8708 * message.el (message-bold-region, message-unbold-region): Rename
8709 from `bold-region' and `unbold-region'.
8710
8711 * message.el: Remove useless autoloads.
8712
87132005-09-28 Simon Josefsson <jas@extundo.com>
8714
8715 * message.el (message-use-idna): Default to t.
8716 (message-use-idna): Test whether encoding works too. Doc fix.
8717
87182005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8719
8720 * nntp.el (nntp-warn-about-losing-connection): Remove.
8721
87222005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8723
8724 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8725 customizable. Change default value.
8726 (mm-uu-diff-groups-regexp): Change default value.
8727 (mm-uu-type-alist): Add doc string.
8728 (mm-uu-configure): Add doc string. Make it interactive.
8729 (mm-uu-tex-groups-regexp): New variable.
8730 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8731 (mm-uu-type-alist): Add LaTeX documents.
8732 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8733 of "text/verbatim".
8734 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8735
8736 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8737 instead of "text/verbatim".
8738
8739 * message.el (message-mark-inserted-region)
8740 (message-mark-insert-file): Use slrn style marks when called with
8741 prefix argument.
8742
87432005-09-27 Simon Josefsson <jas@extundo.com>
8744
8745 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8746
880820fe 87472005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8748
8749 * message.el (message-remove-duplicates): New function.
8750 Implementation borrowed from `gnus-remove-duplicates'.
8751 (message-idna-to-ascii-rhs): Also encode idna addresses in
8752 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8753 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8754 only ask about the same idna domain once per header and also tell
8755 in what header to replace the idna domain.
8756
8757 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8758 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8759 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8760 a header is decoded and not just the last one.
8761
87622005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8763
8764 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8765 has been decoded.
8766
8767 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8768 (mm-insert-part): Don't modify text if it has been decoded.
8769
8770 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8771 decoded.
8772
8773 * mm-view.el (mm-inline-text): Don't strip text props unless
8774 decoding enriched or richtext parts.
8775
87762005-09-25 Romain Francoise <romain@orebokech.com>
8777
8778 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8779 * gnus-start.el (gnus-subscribe-interactively):
8780 * gnus-uu.el (gnus-uu-grab-articles):
8781 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8782 space.
8783
87842005-09-24 Emilio C. Lopes <eclig@gmx.net>
8785
8786 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8787 * mm-view.el (mm-view-pkcs7-decrypt):
8788 * gnus-sum.el (gnus-summary-limit-to-extra)
8789 (gnus-summary-respool-article, gnus-read-move-group-name):
8790 * gnus-score.el (gnus-summary-increase-score):
8791 * gnus-util.el (gnus-completing-read-with-default):
8792 * gnus-art.el (gnus-read-save-file-name)
8793 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8794 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8795 * message.el (message-check-news-header-syntax):
8796 Follow convention for reading with the minibuffer.
8797
87982005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8799
8800 * spam-report.el (spam-report-url-ping-plain):
8801 Use gnus-extended-version as User-Agent.
8802
8803 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8804 default value is nil.
8805
8806 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8807 (mm-uu-verbatim-marks-extract): New function.
8808 (mm-uu-extract): New face.
8809 (mm-uu-copy-to-buffer): Use it.
8810
8811 * spam-report.el (spam-report-gmane-ham): Renamed from
8812 `spam-report-gmane-unspam'.
8813 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8814 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8815
8816 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8817 Autoload.
8818 (spam-report-gmane-unregister-routine): Renamed
8819 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8820
88212005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8822
8823 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8824 (spam-report-gmane-unregister-routine): Add support for gmane
8825 unregistration.
8826
8827 * spam-report.el (spam-report-gmane-unspam)
8828 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8829 (spam-report-gmane): Change to take a single article and do unspam
8830 registration.
8831
88322005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8833
8834 * mm-url.el (mm-url-decode-entities): Fix regexp.
8835
88362005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8837
8838 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8839 default to nil, to be able to use Gnus at all. If the default
8840 switches to something else, then the function should be fixed not
8841 be exceedingly slow.
8842
88432005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8844
8845 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8846 fail hard.
8847
8848 * spam-report.el: Add better Keywords line.
8849
8850 * spam.el: Add Maintainer and better Keywords line.
8851
88522005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8853
8854 * gnus-art.el (gnus-article-replace-part)
8855 (gnus-mime-replace-part): New functions.
8856 (gnus-mime-action-alist, gnus-mime-button-commands)
8857 (gnus-mime-save-part-and-strip): Added file argument.
8858 (gnus-article-part-wrapper): Added interactive argument.
8859
8860 * gnus-sum.el (gnus-summary-mime-map): Add
8861 `gnus-article-replace-part'.
8862
88632005-09-19 Didier Verna <didier@xemacs.org>
8864
8865 The nnml compaction feature:
8866 * nnml.el (nnml-request-compact-group): New function.
8867 * nnml.el (nnml-request-compact): New function.
8868 * gnus-int.el (gnus-request-compact-group): New function.
8869 * gnus-int.el (gnus-request-compact): New function.
8870 * gnus-group.el (gnus-group-compact-group): New function.
8871 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8872 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8873 * gnus-srvr.el (gnus-server-compact-server): New function.
8874 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8875 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8876
88772005-09-18 Deepak Goel <deego@gnufans.org>
8878
8879 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8880 format spec.
8881
88822005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8883
8884 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8885
88862005-09-15 Romain Francoise <romain@orebokech.com>
8887
8888 * message.el (message-fill-paragraph): Clarify docstring.
8889
88902005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8891
8892 * gnus-art.el (gnus-mime-display-part): Protect against broken
8893 MIME messages.
8894
88952005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8896
8897 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8898 before parsing header.
8899
89002005-09-11 Jari Aalto <jari.aalto@cante.net>
8901
002876ab 8902 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
8903
89042005-09-11 Romain Francoise <romain@orebokech.com>
8905
8906 * message.el (message-alternative-emails): Improve docstring.
8907 (message-setup-1): Call `message-use-alternative-email-as-from'
8908 after `message-setup-hook' to give it precedence over posting
8909 styles, etc.
8910 (message-use-alternative-email-as-from): Add docstring. Remove
8911 the original From header if present.
8912
8913 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8914 (nnml-save-mail): Use it.
8915
8916 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8917 articles. Add new argument `silent'.
8918 (gnus-uu-mark-all): Report the total number of marked articles.
8919
89202005-09-10 Romain Francoise <romain@orebokech.com>
8921
8922 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8923 (gnus-uu-mark-series): Likewise.
8924
89252005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8926
8927 * spam-report.el (spam-report-gmane): Fix generation of spam
8928 report URL.
8929
89302005-09-10 Simon Josefsson <jas@extundo.com>
8931
8932 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8933 t, based on discussion on the ding list with Robert Epprecht
8934 <epprecht@solnet.ch>.
8935
89362005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8937
8938 * spam-report.el (spam-report-gmane): Make it work without
8939 X-Report-Spam header. Gmane now only provides Archived-At.
8940 This is only used if `spam-report-gmane-use-article-number' is nil.
8941 (spam-report-gmane-spam-header): Remove. Not used anymore.
8942
8943 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8944 make `gnus-summary-sort-by-recipient' work with threading.
8945
8946 * nnweb.el (nnweb-google-wash-article): Print a message if article
8947 is not available.
8948
89492005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8950
8951 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8952 change. Decode text/* parts content before displaying.
8953
89542005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8955
8956 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8957
89582005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8959
8960 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8961
89622005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8963
c9e31f32 8964 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
8965
8966 * gnus.el (gnus-group-change-level-function): Ditto.
8967
8968 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8969
8970 * gnus-art.el (gnus-signature-limit)
8971 (gnus-article-mime-part-function): Ditto.
8972
89732005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8974
8975 * mml.el (mml-mode): Silence the byte compiler.
8976
8977 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8978 using `(sit-for 0)' before moving the point to the specified part;
8979 skip unbuttonized parts.
8980 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8981 return to the summary window if gnus-auto-select-part is non-nil.
8982
89832005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8984
8985 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8986 variables.
8987 (mml-dnd-attach-file, mml-mode): Use them.
8988
8989 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8990 Make fetching article by MID work again for Google Groups. Added
8991 FIXME concerning gnus-group-make-web-group.
8992
8993 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8994 Don't depend on Gnus by using mail-extract-address-components if
8995 gnus-extract-address-components is not bound.
8996
89972005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8998
8999 * gnus-art.el (gnus-mime-display-security): Don't display the
9000 signature, but only the signed part.
9001
90022005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9003
9004 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9005
9006 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9007 list, not listp.
9008
90092005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
9010
9011 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9012 when encoding.
9013
9014 * mm-bodies.el (mm-decode-content-transfer-encoding):
9015 De-canonicalize CRLF for all text content types, not just
9016 text/plain.
9017
90182005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9019
9020 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9021 valid article; point arrow and cursor at the MIME button.
9022
90232005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9024
9025 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9026 Suggested by Dan Christensen <jdc@uwo.ca>.
9027
9028 * mm-decode.el (mm-save-part): Enable change of prompt.
9029
90302005-08-29 Jari Aalto <jari.aalto@cante.net>
9031
9032 * gnus-msg.el (gnus-inews-add-send-actions): Made
9033 `message-post-method' lambda parameter ARG `&optional'.
9034
90352005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9036
9037 * gnus-sum.el (gnus-summary-mime-map): Added
9038 gnus-article-save-part-and-strip, gnus-article-delete-part and
9039 gnus-article-jump-to-part.
9040
9041 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9042 (gnus-article-edit-part): Use it.
9043 (gnus-article-part-wrapper): Added no-handle argument.
9044 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9045 functions.
9046
90472005-08-29 Romain Francoise <romain@orebokech.com>
9048
9049 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9050 docstring.
9051 (gnus-face-from-file): Likewise.
9052
90532005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9054
9055 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9056 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9057 non-nil.
9058 (gnus-auto-select-part): New variable.
9059 (gnus-article-jump-to-part): New function.
9060 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9061 (gnus-mime-delete-part): Allow selecting specified part after
9062 deleting or stripping parts.
9063 (gnus-article-jump-to-part): Don't use `read-number'. Use last
9064 part if argument is bogus.
9065
90662005-08-31 Juanma Barranquero <lekktu@gmail.com>
9067
9068 * gnus-art.el (w3m-minor-mode-map):
9069 * gnus-spec.el (gnus-newsrc-file-version):
9070 * gnus-util.el (nnmail-active-file-coding-system)
9071 (gnus-original-article-buffer, gnus-user-agent):
9072 * gnus.el (gnus-ham-process-destinations)
9073 (gnus-parameter-ham-marks-alist)
9074 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9075 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9076 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9077 * mm-decode.el (gnus-current-window-configuration):
9078 * mm-extern.el (gnus-article-mime-handles):
9079 * mm-url.el (url-current-object, url-package-name)
9080 (url-package-version):
9081 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9082 (smime-keys, w3m-cid-retrieve-function-alist)
9083 (w3m-current-buffer, w3m-display-inline-images)
9084 (w3m-minor-mode-map):
9085 * mml-smime.el (gnus-extract-address-components):
9086 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9087 (gnus-newsrc-hashtb, message-default-charset)
9088 (message-deletable-headers, message-options)
9089 (message-posting-charset, message-required-mail-headers)
9090 (message-required-news-headers):
9091 * mml1991.el (mc-pgp-always-sign):
9092 * mml2015.el (mc-pgp-always-sign):
9093 * nnheader.el (nnmail-extra-headers):
9094 * rfc1843.el (gnus-decode-encoded-word-function)
9095 (gnus-decode-header-function, gnus-newsgroup-name):
9096 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9097
90982005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9099
9100 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9101 the end of the date treatments.
9102
91032005-08-15 Simon Josefsson <jas@extundo.com>
9104
9105 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9106 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9107 Capello and Romain Francoise.
9108 (pgg-fetch-key-function): Removed, not used?
9109 (pgg-insert-url-with-w3): Require url, to get
9110 url-insert-file-contents regardless of where it is defined.
9111
91122005-08-13 Romain Francoise <romain@orebokech.com>
9113
9114 * message.el (message-cite-original-1): New function.
9115 (message-cite-original): Use it.
9116 (message-cite-original-without-signature): Ditto.
9117
91182005-08-08 Romain Francoise <romain@orebokech.com>
9119
9120 * message.el (message-yank-empty-prefix): New variable.
9121 (message-indent-citation): Use it.
9122 (message-cite-original-without-signature): Respect X-No-Archive.
9123
91242005-08-08 Simon Josefsson <jas@extundo.com>
9125
9126 * pgg.el: Autoload url-insert-file-contents instead of loading
9127 w3/url.
9128 (pgg-insert-url-with-w3): Don't load url here.
9129
91302005-08-07 Jesper Harder <harder@phys.au.dk>
9131
9132 * message.el (message-kill-to-signature): Don't insert newline at
9133 bol.
9134 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9135
91362005-08-06 Romain Francoise <romain@orebokech.com>
9137
9138 * message.el (message-user-fqdn): Fix typo in docstring.
9139
91402005-08-05 Daiki Ueno <ueno@unixuser.org>
9141
9142 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9143
9144 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9145
91462005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9147
9148 * mm-bodies.el (mm-encode-body): Use coding system rather than
9149 charset to encode text.
9150
9151 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9152 number of charsets if utf-8 is available (XEmacs).
9153
91542005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9155
9156 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9157 taken from `gnus-button-mid-or-mail-regexp'.
9158 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9159 (gnus-button-alist): Improve regexp for domain part of the MIDs
9160 for news:localpart@domain buttons.
9161 (gnus-button-ctan-directory-regexp): Update.
9162
91632005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9164
9165 * sieve-manage.el (sieve-manage-interactive-login): Use
9166 make-local-variable rather than make-variable-buffer-local.
9167 (sieve-manage-open): Ditto.
9168 (sieve-manage-authenticate): Ditto.
9169
9170 * mml.el (mml-generate-mime-1): Make the content type default to
9171 text/plain if the filename is not specified.
9172
91732005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9174
9175 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9176 instead of insert-buffer.
9177
9178 * message.el (message-yank-original): Ditto; set the mark at the
9179 end of the yanked message.
9180
91812005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9182
9183 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9184 lines to scroll rather than to stop it.
9185
9186 * mml.el (mml-generate-default-type): Add doc string.
9187 (mml-generate-mime-1): Use mm-default-file-encoding or make it
9188 default to application/octet-stream when determining the content
9189 type if it is not specified for the part or the mml contents; add
9190 a comment about mml-generate-default-type.
9191
91922005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
9193
9194 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9195 make it default to application/octet-stream when determining the
9196 content type if it is not specified for the external contents.
9197
91982005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9199
9200 * rfc2231.el (rfc2231-parse-string): Take care that not only a
9201 segmented parameter but also other parameters might be there.
9202
92032005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9204
9205 * mm-decode.el (mm-display-external): Delete temp file, directory
9206 and buffer immediately if the external process is exited.
9207
92082005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
9209
9210 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9211 fewer lines than that of scroll-margin.
9212 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9213
92142005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9215
9216 * gnus-art.el (gnus-article-next-page): Revert.
9217 (gnus-article-beginning-of-window): New macro.
9218 (gnus-article-next-page-1): Use it.
9219 (gnus-article-prev-page): Ditto.
9220 (gnus-article-edit-part): Use insert-buffer-substring instead of
9221 insert-buffer.
9222 (gnus-article-edit-exit): Ditto.
9223
9224 * gnus-util.el (gnus-beginning-of-window): Remove.
9225 (gnus-end-of-window): Remove.
9226
92272005-07-25 Simon Josefsson <jas@extundo.com>
9228
9229 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9230 to have the url package without w3. Reported by Daiki Ueno
9231 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9232
92332005-07-20 Didier Verna <didier@xemacs.org>
9234
9235 * gnus-diary.el: Remove the description comment (nndiary is now
9236 properly documented in the Gnus manual).
9237 Fix the spelling of "Back End".
9238 * nndiary.el: Ditto.
9239 Fix the copyright notice.
9240
92412005-07-18 Romain Francoise <romain@orebokech.com>
9242
149cd465
JB
9243 * gnus-sum.el (gnus-summary-to-prefix)
9244 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
9245 (gnus-summary-from-or-to-or-newsgroups): Use them.
9246
92472005-07-17 Romain Francoise <romain@orebokech.com>
9248
9249 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9250 space as it's generally not especially interesting to the user.
9251
92522005-07-16 Romain Francoise <romain@orebokech.com>
9253
9254 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9255 nil to avoid prompting and file modification if one of the
9256 messages at the top of the nnfolder file contains a copyright
9257 notice.
9258 Update copyright notice.
9259
9260 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9261 instead of `current-time-string' as the latter creates a time
9262 string that is not RFC 2822 compliant (it lacks the zone).
9263 Update copyright notice.
9264
92652005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
9266
9267 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9268 for text/rtf. Display default in prompt. Pass default for M-n.
9269
9270 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9271
92722005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9273
9274 * gnus-msg.el (gnus-button-mailto): Remove
9275 save-selected-window-window hackery because it relies on
9276 save-selected-window internals.
9277
92782005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9279
9280 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9281 (gnus-article-next-page-1): Use gnus-beginning-of-window.
9282 (gnus-article-prev-page): Ditto.
9283
9284 * gnus-util.el (gnus-beginning-of-window): New function.
9285 (gnus-end-of-window): New function.
9286
92872005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9288
9289 * gnus-score.el (gnus-score-edit-all-score): Set
9290 gnus-score-edit-exit-function to gnus-score-edit-done and call
9291 gnus-message.
9292
92932005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9294
9295 * gnus-msg.el (gnus-button-mailto): Remove
9296 save-selected-window-window hackery because it relies on
9297 save-selected-window internals.
9298
92992005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9300
9301 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9302 add-minor-mode.
9303 (gnus-binary-mode): Ditto.
9304
9305 * gnus-topic.el (gnus-topic-mode): Ditto.
9306
93072005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
9308
9309 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9310 (gnus-article-prev-page): Take scroll-margin into consideration.
9311
93122005-07-04 Lute Kamstra <lute@gnu.org>
9313
9314 Update FSF's address in GPL notices.
9315
93162005-07-04 Juanma Barranquero <lekktu@gmail.com>
9317
9318 * gnus.el (gnus-exit):
9319 * gnus-group.el (gnus-group-icons):
9320 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9321
9322 * gnus-nocem.el (gnus-nocem):
9323 * message.el (message-various, message-buffers, message-sending)
9324 (message-interface, message-forwarding, message-insertion)
9325 (message-headers, message-news, message-mail):
9326 * pgg-gpg.el (pgg-gpg):
9327 * pgg-parse.el (pgg-parse):
9328 * pgg-pgp.el (pgg-pgp):
9329 * pgg-pgp5.el (pgg-pgp5):
9330 * pop3.el (pop3): Finish `defgroup' description with period.
9331
93322005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
9333
9334 * gnus-art.el (article-display-face): Improve the efficiency.
9335 (article-display-x-face): Ditto; remove grey x-face stuff.
9336
93372005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
9338
9339 * gnus-art.el (article-display-face): Correct the position in
9340 which Faces are inserted.
9341
93422005-06-29 Didier Verna <didier@xemacs.org>
9343
9344 * gnus-art.el (article-display-face): Display faces in correct
9345 order.
9346
93472005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9348
9349 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9350 (gnus-fill-real-hashtb): Use hash table instead of obarray.
9351 (gnus-nocem-check-article): Fetch the Type header.
9352 (gnus-nocem-message-wanted-p): Fix the way to examine types.
9353 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9354 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9355 make sure gnus-nocem-hashtb is initialized.
9356 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9357 (gnus-nocem-unwanted-article-p): Ditto.
9358
9359 * pgg.el (pgg-verify): Return the verification result.
9360
93612005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9362
9363 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9364 is ascii.
9365
93662005-06-24 Juanma Barranquero <lekktu@gmail.com>
9367
9368 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9369 `show-nonbreak-escape'.
9370
93712005-06-23 Lute Kamstra <lute@gnu.org>
9372
9373 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9374
9375 * dig.el (dig-mode):
9376 * smime.el (smime-mode): Use gnus-run-mode-hooks.
9377
93782005-06-21 Juanma Barranquero <lekktu@gmail.com>
9379
9380 * nnimap.el (nnimap-split-download-body): Fix spellings.
9381
93822005-06-16 Juanma Barranquero <lekktu@gmail.com>
9383
9384 * gnus-art.el (gnus-article-encrypt-body):
9385 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
9386 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9387 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 9388
880820fe 93892005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9390
9391 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9392 header by looking for magic "MII" at the beginnig.
9393
93942005-06-16 Miles Bader <miles@gnu.org>
9395
9396 * assistant.el (assistant-field): Remove "-face" suffix from face name.
9397 (assistant-field-face): New backward-compatibility alias for renamed
9398 face.
9399 (assistant-render-text): Use renamed assistant-field face.
9400
9401 * spam.el (spam): Remove "-face" suffix from face name.
9402 (spam-face): New backward-compatibility alias for renamed face.
9403 (spam-face, spam-initialize): Use renamed spam face.
9404
9405 * message.el (message-header-to, message-header-cc)
9406 (message-header-subject, message-header-newsgroups)
9407 (message-header-other, message-header-name)
9408 (message-header-xheader, message-separator, message-cited-text)
9409 (message-mml): Remove "-face" suffix from face names.
9410 (message-header-to-face, message-header-cc-face)
9411 (message-header-subject-face, message-header-newsgroups-face)
9412 (message-header-other-face, message-header-name-face)
9413 (message-header-xheader-face, message-separator-face)
9414 (message-cited-text-face, message-mml-face):
9415 New backward-compatibility aliases for renamed faces.
9416 (message-font-lock-keywords): Use renamed message faces.
9417
9418 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9419 (sieve-test-commands, sieve-tagged-arguments):
9420 Remove "-face" suffix from face names.
9421 (sieve-control-commands-face, sieve-action-commands-face)
9422 (sieve-test-commands-face, sieve-tagged-arguments-face):
9423 New backward-compatibility aliases for renamed faces.
9424 (sieve-control-commands-face, sieve-action-commands-face)
9425 (sieve-test-commands-face, sieve-tagged-arguments-face):
9426 Use renamed sieve faces.
9427
9428 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9429 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9430 (gnus-group-news-3-empty, gnus-group-news-4)
9431 (gnus-group-news-4-empty, gnus-group-news-5)
9432 (gnus-group-news-5-empty, gnus-group-news-6)
9433 (gnus-group-news-6-empty, gnus-group-news-low)
9434 (gnus-group-news-low-empty, gnus-group-mail-1)
9435 (gnus-group-mail-1-empty, gnus-group-mail-2)
9436 (gnus-group-mail-2-empty, gnus-group-mail-3)
9437 (gnus-group-mail-3-empty, gnus-group-mail-low)
9438 (gnus-group-mail-low-empty, gnus-summary-selected)
9439 (gnus-summary-cancelled, gnus-summary-high-ticked)
9440 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9441 (gnus-summary-high-ancient, gnus-summary-low-ancient)
9442 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9443 (gnus-summary-low-undownloaded)
9444 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9445 (gnus-summary-low-unread, gnus-summary-normal-unread)
9446 (gnus-summary-high-read, gnus-summary-low-read)
9447 (gnus-summary-normal-read, gnus-splash):
9448 Remove "-face" suffix from face names.
9449 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9450 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9451 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9452 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9453 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9454 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9455 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9456 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9457 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9458 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9459 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9460 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9461 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9462 (gnus-summary-normal-ticked-face)
9463 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9464 (gnus-summary-normal-ancient-face)
9465 (gnus-summary-high-undownloaded-face)
9466 (gnus-summary-low-undownloaded-face)
9467 (gnus-summary-normal-undownloaded-face)
9468 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9469 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9470 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9471 (gnus-splash-face):
9472 New backward-compatibility aliases for renamed faces.
9473 (gnus-group-startup-message): Use renamed gnus faces.
9474
9475 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9476 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9477 (gnus-server-agent): Remove "-face" suffix from face names.
9478 (gnus-server-agent-face, gnus-server-opened-face)
9479 (gnus-server-closed-face, gnus-server-denied-face)
9480 (gnus-server-offline-face):
9481 New backward-compatibility aliases for renamed faces.
9482 (gnus-server-agent-face, gnus-server-opened-face)
9483 (gnus-server-closed-face, gnus-server-denied-face)
9484 (gnus-server-offline-face): Use renamed gnus faces.
9485
9486 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9487 Remove "-face" suffix from face names.
9488 (gnus-picon-xbm-face, gnus-picon-face):
9489 New backward-compatibility aliases for renamed faces.
9490
9491 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9492 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9493 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9494 (gnus-cite-11): Remove "-face" suffix from face names.
9495 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9496 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9497 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9498 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9499 New backward-compatibility aliases for renamed faces.
9500 (gnus-cite-attribution-face, gnus-cite-face-list)
9501 (gnus-article-boring-faces): Use renamed gnus faces.
9502
9503 * gnus-art.el (gnus-signature, gnus-header-from)
9504 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9505 (gnus-header-content): Remove "-face" suffix from face names.
9506 (gnus-signature-face, gnus-header-from-face)
9507 (gnus-header-subject-face, gnus-header-newsgroups-face)
9508 (gnus-header-name-face, gnus-header-content-face):
9509 New backward-compatibility aliases for renamed faces.
9510 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9511
9512 * gnus-sum.el (gnus-summary-selected-face)
9513 (gnus-summary-highlight): Use renamed gnus faces.
9514 * gnus-group.el (gnus-group-highlight): Likewise.
9515
95162005-06-14 Juanma Barranquero <lekktu@gmail.com>
9517
9518 * gnus-sieve.el (gnus-sieve-article-add-rule):
9519 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9520 * spam-stat.el (spam-stat-buffer-change-to-spam)
9521 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9522
9523 * message.el (message-is-yours-p):
9524 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9525
95262005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9527
9528 * mm-view.el (mm-inline-text): Withdraw the last change.
9529
95302005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9531
9532 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9533 executing enriched-decode.
9534
95352005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9536
9537 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9538 charset of tar files.
9539
95402005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9541
9542 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9543
95442005-06-04 Lute Kamstra <lute@gnu.org>
9545
9546 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9547 information is never recorded.
9548
95492005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9550
9551 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9552
95532005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9554
9555 * pop3.el (pop3-apop): Run md5 in the binary mode.
9556
9557 * starttls.el (starttls-set-process-query-on-exit-flag):
9558 Use eval-and-compile.
9559
95602005-05-31 Simon Josefsson <jas@extundo.com>
9561
9562 * smime.el (smime-replace-in-string): Define.
9563 (smime-cert-by-ldap-1): Use it.
9564
95652005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9566
9567 * gnus-art.el (article-display-x-face): Replace
9568 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9569
9570 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9571 set-process-query-on-exit-flag or process-kill-without-query.
9572
9573 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9574 loop instead of replace-regexp.
9575
9576 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9577 instead of process-kill-without-query if it is available.
9578
9579 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9580 instead of find-file-hooks if it is available.
9581
9582 * mml1991.el: Bind pgg-default-user-id when compiling.
9583
9584 * mml2015.el: Bind pgg-default-user-id when compiling.
9585
9586 * nndraft.el (nndraft-request-associate-buffer):
9587 Use write-contents-functions instead of write-contents-hooks if it is
9588 available.
9589
9590 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9591 instead of find-file-hooks if it is available.
9592
9593 * nntp.el (nntp-open-connection): Replace
9594 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9595 (nntp-open-ssl-stream): Ditto.
9596 (nntp-open-tls-stream): Ditto.
9597
9598 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9599 set-process-query-on-exit-flag or process-kill-without-query.
9600 (starttls-open-stream-gnutls): Use it instead of
9601 process-kill-without-query.
9602 (starttls-open-stream): Ditto.
9603
96042005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9605
9606 * smime.el (smime-cert-by-ldap-1): Don't use
9607 replace-regexp-in-string.
9608
880820fe 96092005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9610
9611 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9612
9613 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 9614 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
9615
96162005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9617
9618 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9619 by `string-to-number'.
9620 * gnus-agent.el (gnus-agent-regenerate-group)
9621 (gnus-agent-fetch-articles): Ditto.
9622 * gnus-art.el (gnus-button-fetch-group): Ditto.
9623 * gnus-cache.el (gnus-cache-generate-active)
9624 (gnus-cache-articles-in-group): Ditto.
9625 * gnus-group.el (gnus-group-set-current-level)
9626 (gnus-group-insert-group-line): Ditto.
9627 * gnus-score.el (gnus-score-set-expunge-below)
9628 (gnus-score-set-mark-below, gnus-summary-score-effect)
9629 (gnus-summary-score-entry): Ditto.
9630 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9631 (gnus-soup-pack): Ditto.
9632 * gnus-spec.el (gnus-xmas-format): Ditto.
9633 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9634 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9635 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9636 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9637 * nndb.el (nndb-get-remote-expire-response): Ditto.
9638 * nndiary.el (nndiary-parse-schedule-value)
9639 (nndiary-string-to-number, nndiary-request-replace-article)
9640 (nndiary-request-article): Ditto.
9641 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9642 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9643 * nneething.el (nneething-make-head): Ditto.
9644 * nnfolder.el (nnfolder-request-article)
9645 (nnfolder-retrieve-headers): Ditto.
9646 * nnheader.el (nnheader-file-to-number): Ditto.
9647 * nnkiboze.el (nnkiboze-request-article): Ditto.
9648 * nnmail.el (nnmail-process-unix-mail-format)
9649 (nnmail-process-babyl-mail-format): Ditto.
9650 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9651 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9652 (nnmh-request-create-group, nnmh-request-list-1)
9653 (nnmh-request-group, nnmh-request-article): Ditto.
9654 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9655 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9656 * nnsoup.el (nnsoup-make-active): Ditto.
9657 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9658 * nntp.el (nntp-find-group-and-number)
9659 (nntp-retrieve-headers-with-xover): Ditto.
9660 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9661 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9662 (pgg-format-key-identifier): Ditto.
9663 * pop3.el (pop3-last, pop3-stat): Ditto.
9664 * qp.el (quoted-printable-decode-region): Ditto.
9665
9666 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9667 of concat.
9668
96692005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9670
9671 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9672
9673 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9674
9675 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9676
9677 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9678
9679 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9680
9681 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9682
9683 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9684 (gnus-carpal-mode): Ditto.
9685
9686 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9687 (gnus-browse-mode): Ditto.
9688
9689 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9690
9691 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9692
96932005-05-29 Richard M. Stallman <rms@gnu.org>
9694
9695 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9696
96972005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9698
9699 * gnus-util.el (gnus-run-mode-hooks): New function.
9700
9701 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9702
97032005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9704
9705 * gnus-agent.el (gnus-agent-make-mode-line-string):
9706 Use mode-line-highlight as mouse-face.
9707
97082005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9709
9710 * canlock.el (canlock): Change the parent group to news.
9711
9712 * deuglify.el (gnus-outlook-deuglify): Add :group.
9713
9714 * dig.el (dig): Add :group.
9715
9716 * dns-mode.el (dns-mode): Add :group.
9717
9718 * encrypt.el (encrypt): Add :group.
9719
9720 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9721 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9722 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9723 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9724 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9725
9726 * gnus-diary.el (gnus-diary): Add :group.
9727
9728 * gnus.el (gnus-group-news-1-face): Add :group.
9729 (gnus-group-news-1-empty-face): Ditto.
9730 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9731 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9732 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9733 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9734 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9735 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9736 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9737 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9738 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9739 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9740 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9741 (gnus-summary-high-ticked-face): Ditto.
9742 (gnus-summary-low-ticked-face): Ditto.
9743 (gnus-summary-normal-ticked-face): Ditto.
9744 (gnus-summary-high-ancient-face): Ditto.
9745 (gnus-summary-low-ancient-face): Ditto.
9746 (gnus-summary-normal-ancient-face): Ditto.
9747 (gnus-summary-high-undownloaded-face): Ditto.
9748 (gnus-summary-low-undownloaded-face): Ditto.
9749 (gnus-summary-normal-undownloaded-face): Ditto.
9750 (gnus-summary-high-unread-face): Ditto.
9751 (gnus-summary-low-unread-face): Ditto.
9752 (gnus-summary-normal-unread-face): Ditto.
9753 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9754 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9755
9756 * hashcash.el (hashcash): New custom group.
9757 (hashcash-default-payment): Add :group.
9758 (hashcash-payment-alist): Ditto.
9759 (hashcash-default-accept-payment): Ditto.
9760 (hashcash-accept-resources): Ditto.
9761 (hashcash-path): Ditto.
9762 (hashcash-extra-generate-parameters): Ditto.
9763 (hashcash-double-spend-database): Ditto.
9764 (hashcash-in-news): Ditto.
9765
9766 * message.el (message-minibuffer-local-map): Add :group.
9767
9768 * netrc.el (netrc): Add :group.
9769
9770 * sieve-manage.el (sieve-manage-log): Add :group.
9771 (sieve-manage-default-user): Diito.
9772 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9773 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9774 (sieve-manage-authenticators): Ditto.
9775 (sieve-manage-authenticator-alist): Ditto.
9776 (sieve-manage-default-port): Ditto.
9777
9778 * sieve-mode.el (sieve-control-commands-face): Add :group.
9779 (sieve-action-commands-face): Ditto.
9780 (sieve-test-commands-face): Ditto.
9781 (sieve-tagged-arguments-face): Ditto.
9782
9783 * smime.el (smime): Add :group.
9784
9785 * spam-report.el (spam-report): Add :group.
9786
9787 * spam.el (spam, spam-face): Add :group.
9788
97892005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9790
9791 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9792 return \n.\n.\n at the end of articles. Protect against that.
9793 (nntp-with-open-group): Allow debugging.
9794
9795 * nnheader.el (mail-header-set-extra): Make into a function
9796 because I just could't understand how to quote the list properly.
9797
9798 * dns.el (query-dns-cached): New function.
9799
98002005-05-26 Lute Kamstra <lute@gnu.org>
9801
9802 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9803
98042005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9805
9806 * gnus-art.el: Don't autoload mail-extract-address-components.
9807
9808 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9809 eval-and-compile to evaluate it.
9810
9811 * hashcash.el: Don't autoload executable-find.
9812
9813 * nndb.el: Don't declare the nndb back end two or more times; don't
9814 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9815
9816 * nntp.el: Autoload format-spec instead of format; use
9817 eval-and-compile to evaluate autoload forms.
9818
98192005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9820
9821 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9822
98232005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9824
9825 * gnus.el (gnus-version-number): Bump version.
9826
98272005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9828
9829 * gnus.el: No Gnus v0.3 is released.
9830
98312005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9832
9833 * gnus-art.el (gnus-article-edit-part): Disable undo.
9834
98352005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9836
9837 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9838 gnus-article-date-lapsed-new-header is t if date timer is active;
9839 skip headers in which the original date value is empty.
9840 (gnus-article-save-original-date): Redefine it as a macro.
9841 (gnus-display-mime): Use it.
9842
98432005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9844
9845 * gnus-art.el (article-date-ut): Support converting date in
9846 forwarded parts as well.
9847 (gnus-article-save-original-date): New function.
9848 (gnus-display-mime): Use it.
9849
98502005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9851
9852 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9853 enclosure element of <item>.
9854
98552005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9856
9857 * message.el (message-kill-buffer-query): Renamed from
9858 `message-kill-buffer-query-if-modified'. Added :version.
9859
98602005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9861
9862 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9863 window layout.
9864
98652005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9866
9867 * mml.el: Autoload dnd when compiling.
9868
98692005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9870
9871 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9872 x-dnd-*.
9873
98742005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9875
9876 * qp.el (quoted-printable-encode-region): Save excursion.
9877
98782005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9879
9880 * message.el (message-kill-buffer-query-if-modified): Add new variable
9881 so the user can kill a modified message buffer quickly.
9882 (message-kill-buffer): Use it.
9883
98842005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9885
9886 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9887 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9888
98892005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9890
9891 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9892 contained in text because xml.el decodes entities) with LFs.
9893
98942005-04-11 Lute Kamstra <lute@gnu.org>
9895
9896 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9897 differently.
9898
98992005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9900
9901 * mm-util.el (mm-detect-coding-region): Typo.
9902
99032005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9904
9905 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9906
f0131492 99072005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
9908
9909 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9910 user-function allow user modifications of the scores.
9911 (spam-stat-score-buffer-user): New function, to allow
9912 user-computed modifications to the score.
002876ab
JB
9913 (spam-stat-score-buffer-user-functions): List of additional
9914 scoring functions.
9915 (spam-stat-error-holder): Global temporary error holder.
9916 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9917 variable.
01c52d31
MB
9918
99192005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9920
9921 * gnus-registry.el (gnus-registry-clean-empty-function)
9922 (gnus-registry-trim, gnus-registry-fetch-groups)
9923 (gnus-registry-delete-group): Groups that match
9924 `gnus-registry-ignored-groups' are removed from the registry
9925 entries, not just ignored for splitting. This helps clean up the
9926 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9927 to get all the groups a message ID is in.
9928
9929 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 9930 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
9931 (spam-stat-score-buffer-user-functions): Add :number custom type.
9932
99332005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9934
9935 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9936 argument in XEmacs.
9937
9938 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9939 (nnrss-request-group): Decode group name first.
9940 (nnrss-request-article): Make a text/plain article if mml-to-mime
9941 failed.
9942 (nnrss-get-encoding): Return a compatible encoding according to
9943 nnrss-compatible-encoding-alist.
9944 (nnrss-find-el): Use consp instead of listp.
9945 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9946
99472005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9948
9949 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9950 which Emacs 20 doesn't support.
9951 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9952
99532005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9954
9955 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 9956 silence the byte compiler inside the defun.
01c52d31
MB
9957
9958 * gnus-demon.el (parse-time-string): Add autoload.
9959
9960 * gnus-delay.el (parse-time-string): Add autoload.
9961
9962 * gnus-art.el (parse-time-string): Add autoload.
9963
9964 * nnultimate.el (parse-time): Require for `parse-time-string'.
9965
99662005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9967
9968 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9969
9970 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9971
9972 * smime.el (smime-ldap-host-list): Add :version.
9973
99742005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9975
9976 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9977 pass it to `gnus-browse-read-group'.
9978 (gnus-browse-read-group): Add NUMBER argument and pass it to
9979 `gnus-group-read-ephemeral-group'.
9980
9981 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9982 argument and pass it to `gnus-group-read-group'.
9983
99842005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9985
9986 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9987 mm-xemacs-find-mime-charset-1 if we have the mule feature
9988 available at runtime.
9989
99902005-03-25 Werner Lemberg <wl@gnu.org>
9991
9992 * nnmaildir.el: Replace `illegal' with `invalid'.
9993
99942005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9995
9996 * gnus-start.el (gnus-display-time-event-handler):
9997 Check display-time-timer at runtime rather than only at load time
9998 in case display-time-mode is turned off in the mean time.
9999
100002005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10001
10002 * nnimap.el (nnimap-open-connection): Print which authinfo file is
10003 used.
10004
10005 * nneething.el (nneething-map-file-directory): Derive from
10006 `gnus-directory'.
10007
10008 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10009 the To/Cc button.
10010
100112005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
10012
10013 * nnmaildir.el (nnmaildir-request-accept-article):
10014 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10015
100162005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10017
10018 * gnus-async.el: Require timer-funcs at compile time when in
10019 XEmacs for `run-with-idle-timer'.
10020
100212005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10022
10023 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10024 autoloaded function.
10025
100262005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10027
10028 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10029
880820fe 100302005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
10031
10032 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10033
100342005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10035
10036 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10037 gnus-expert-user to default.
10038
100392005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
10040
10041 * nnimap.el (nnimap-open-server): Ditto.
10042
10043 * imap.el (imap-authenticate): Fix typo.
10044
100452005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
10046
10047 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10048 buffer (since IMAP server might return FETCH response out of
10049 order, and the nntp buffer must be sorted).
10050
100512005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
10052
10053 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10054 comparison on string.
10055
149cd465
JB
10056 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10057 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
10058 (gnus-agent-summary-fetch-series): Modified to protect against
10059 gnus-agent-summary-fetch-group clearing processable flags.
10060 (gnus-agent-synchronize-group-flags): Update live group buffer as
10061 synchronization may occur due to the user toggle the plugged
10062 status.
10063 (gnus-agent-fetch-group-1): Clear downloadable flag when article
10064 successfully downloaded.
10065 (gnus-agent-expire-group-1): Avoid using markers when the overview
10066 is in ascending order; greatly improves performance.
10067 (gnus-agent-regenerate-group): Use
10068 gnus-agent-synchronize-group-flags to reset read status in both
10069 gnus and server.
10070 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10071
100722005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10073
10074 * message.el: Don't autoload former message-utils variables.
10075 (message-strip-subject-trailing-was): Change doc string.
10076
10077 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10078 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10079 (nnweb-google-search): Add "hl=en" here.
10080 (nnweb-google-parse-1, nnweb-google-create-mapping):
10081 Don't hardcode URL.
10082
100832005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10084
10085 * message.el (message-get-reply-headers, message-followup):
10086 Mention related variables `message-use-followup-to' and
10087 `message-use-mail-followup-to', in the information buffer.
10088
10089 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10090 of broken groups(-beta).google.com.
10091
100922005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10093
10094 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10095 parameter to invoked gnus-request-move-article; remove the
10096 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10097 all at once instead of once per article.
10098 (gnus-summary-remove-process-mark): Accept a list of articles as
10099 well as a single article for processing.
10100
10101 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10102 parameter.
10103
10104 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10105
10106 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10107
10108 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10109 parameter.
10110
10111 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10112 parameter.
10113
10114 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10115 parameter and remove the gnus-sum-hint-move-is-internal variable.
10116
10117 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10118 parameter.
10119
10120 * nndraft.el (nndraft-request-move-article): Add move-is-internal
10121 parameter.
10122
10123 * nndiary.el (nndiary-request-move-article): Add move-is-internal
10124 parameter.
10125
10126 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10127
10128 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10129 parameter.
10130
10131 * nnagent.el (nnagent-request-move-article): Add move-is-internal
10132 parameter.
10133
101342005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10137 a more conservative way.
10138
101392005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10140
10141 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10142 buffer, so it moves the window's cursor.
10143
880820fe 101442005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10145
10146 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10147 `mm-dissect-multipart' and receive the from field as an (optional)
10148 argument from `mm-dissect-multipart'.
10149 (mm-dissect-multipart): Receive the from field as an argument and
10150 pass it on when we call `mm-dissect-buffer' on MIME parts.
10151 Fixes verification/decryption of signed/encrypted MIME parts.
10152
101532005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
10154
10155 * gnus-sum.el (gnus-summary-move-article): Set
10156 gnus-sum-hint-move-is-internal for gnus-request-move-article and
10157 whatever it calls (right now, only nnimap-request-move article
10158 respects it).
10159
10160 * nnimap.el (nnimap-request-move-article): When
10161 gnus-sum-hint-move-is-internal is set, don't do the extra
10162 nnimap-request-article.
10163
101642005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10165
10166 * nnheader.el (nnheader-find-file-noselect): Add doc string.
10167
10168 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10169 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10170
10171 * gnus-sum.el (gnus-summary-caesar-message):
10172 Apply `gnus-treat-article' after rotation.
10173
10174 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10175 doc string.
10176
101772005-02-22 Simon Josefsson <jas@extundo.com>
10178
10179 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 10180 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
10181 <arne@arnested.dk>.
10182 (encrypt): Add password-cache and password-cache-expiry as group
10183 members.
10184
880820fe 101852005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10186
10187 * smime.el (smime-ldap-host-list): Doc fix.
10188 (smime-ask-passphrase): Use `password-read-and-add' to read (and
10189 cache) password.
10190 (smime-sign-region): Use it.
10191 (smime-decrypt-region): Use it.
10192 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10193 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10194 fails.
10195 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10196 certificate from DER to PEM format rather than calling openssl.
10197
10198 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10199
10200 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10201 for signing/encryption.
10202
10203 * mml.el (mml-parse-1): Use them.
10204
880820fe 102052005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10206
10207 * nnrss.el (nnrss-verbose): Removed.
10208 (nnrss-request-group): Use `nnheader-message' instead.
10209
102102005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
10211
10212 * nnrss.el (nnrss-verbose): New variable.
10213 (nnrss-request-group): Make it say nnrss is requesting a group.
10214
102152005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10216
10217 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10218 Handle news URL with given port correctly.
10219
102202005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10221
10222 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10223 containing special characters.
10224
10225 * gnus-sum.el (gnus-summary-edit-article): Ditto.
10226
10227 * mml.el (mime-to-mml): Ditto.
10228
10229 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10230 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10231 (rfc2047-decode-region): Quote decoded words containing special
10232 characters when rfc2047-quote-decoded-words-containing-tspecials
10233 is non-nil.
10234
102352005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
10236
10237 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10238
10239 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10240
102412005-02-15 Simon Josefsson <jas@extundo.com>
10242
10243 * nnimap.el (nnimap-debug): Doc fix.
10244
10245 * imap.el (imap-debug): Doc fix.
10246
102472005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10248
10249 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10250
102512005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10252
10253 * gnus.el (spam-contents): Improve docs for spam-contents
10254 parameter in its variable incarnation.
10255
102562005-02-14 Simon Josefsson <jas@extundo.com>
10257
10258 * smime-ldap.el: Use require instead of load-library for ldap.
10259 (smime-ldap-search): Indent.
10260 (smime-ldap-search-internal): Shorten line.
10261
10262 * smime.el (smime-cert-by-dns): Add doc-string.
10263 (smime-cert-by-ldap-1): Indent.
10264
10265 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10266 mml-smime-get-dns-ldap.
10267 (mml-smime-encrypt-query): Use new function. Default to ldap.
10268
880820fe 102692005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10270
10271 * smime.el: Require smime-ldap.
10272 (smime-ldap-host-list): New variable.
10273 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10274
10275 * mml-smime.el (mml-smime-encrypt-query): New function.
10276 (mml-smime-encrypt-query): Use it.
10277
10278 * smime-ldap.el: New file.
10279
102802005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10281
10282 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10283
102842005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10285
10286 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10287 argument in doc string. Make query for type more clear.
10288
102892005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10290
10291 * gnus.el (gnus-group-startup-message): Search for gnus images in
10292 etc/images/gnus.
10293 * mm-util.el (mm-image-load-path): Likewise.
10294 * smiley.el (smiley-data-directory): Search for smilies in
10295 etc/images/smilies.
10296
102972005-02-09 Kim F. Storm <storm@cua.dk>
10298
10299 Change Emacs release version from 21.4 to 22.1 throughout.
10300 Change Emacs development version from 21.3.50 to 22.0.50.
10301
103022005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10303
10304 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10305
10306 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10307 non-Mule XEmacs as well.
10308 (mm-decompress-buffer): Signal an error intentionally if it does
10309 not decompress compressed data because auto-compression-mode is
10310 disabled.
10311
103122005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
10313
10314 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10315 an ID in the registry even if it has no groups.
10316
103172005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
10318
10319 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10320 merge it into mm-decompress-buffer.
10321 (gnus-mime-copy-part): Use the MIME part charset, the value which
10322 a user specified or gnus-newsgroup-charset for decoding, like
10323 gnus-mime-inline-part does; set buffer-file-coding-system to tell
10324 save-buffer what was used. Suggested by Kevin Ryde
10325 <user42@zip.com.au>.
10326 (gnus-mime-inline-part): Allow the name parameter as well as the
10327 filename parameter; force decompressing of compressed data; always
10328 display contents being not decoded as unibyte.
10329
10330 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10331 as well as the filename parameter.
10332
10333 * mm-util.el (mm-decompress-buffer): Merge
10334 gnus-mime-jka-compr-maybe-uncompress.
10335 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10336 of compressed data.
10337
103382005-02-08 Simon Josefsson <jas@extundo.com>
10339
10340 * imap.el (imap-log): Doc fix.
10341
103422005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10343
10344 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10345 the coding cookies; decompress compressed parts.
10346
10d1d0af 10347 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
10348 to the value which a user specified manually or the coding cookie.
10349
10350 * mm-util.el (mm-string-to-multibyte): New function.
10351 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10352 (mm-coding-system-to-mime-charset): New function.
10353 (mm-decompress-buffer): New function.
10354 (mm-find-buffer-file-coding-system): New function.
10355
10356 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10357 (mm-display-inline-fontify): Rewrite for decoding and decompressing
10358 parts.
10359
103602005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10361
10362 * mm-view.el (mm-display-inline-fontify): Decode a part according
10363 to the charset parameter.
10364
103652005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10366
10367 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10368 prefix arg is neither nil nor a number, as info specifies.
10369
103702005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
10371
10372 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10373 timestamps.
10374
103752005-02-02 Jari Aalto <jari.aalto@cante.net>
10376
10377 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10378 groups error checking and notify user.
10379
103802005-02-02 Jari Aalto <jari.aalto@poboxes.com>
10381
10382 * message.el (message-send-mail-function): Check existence of
10383 sendmail-program first before using default value
10384 `message-send-mail-with-sendmail'. Otherwise use more generic
10385 `smtpmail-send-it'.
10386
103872005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10388
10389 * nntp.el (nntp-request-update-info): Always return nil.
10390
103912005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10394
103952005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * message.el (message-beginning-of-line): Change the behavior when
10398 invoked between BOL and : so that it first moves backward.
10399
104002005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10401
10402 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10403 article buffer when editing of the article is discarded.
10404 (gnus-article-prepare): Revert.
10405
104062005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10407
10408 * gnus-art.el (gnus-article-prepare):
10409 Remove message-strip-forbidden-properties from the local hook.
10410
104112005-01-27 Simon Josefsson <jas@extundo.com>
10412
10413 * password.el (password-cache-add): Only start one timer per key.
10414 Reported by Derek Atkins <warlord@MIT.EDU>.
10415
104162005-01-26 Steve Youngs <steve@sxemacs.org>
10417
10418 * run-at-time.el: Removed. It is no longer needed as
10419 timer-funcs.el in the xemacs-base package has a working version of
10420 `run-at-time'.
10421
10422 * password.el: Require timer-funcs instead of run-at-time in
10423 XEmacs.
10424 Remove `password-run-at-time' macro.
10425 (password-cache-add): Use `run-at-time' instead of
10426 `password-run-at-time'.
10427
10428 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10429 for `run-with-idle-timer'.
10430
10431 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10432 for `run-at-time'.
10433
10434 * mm-url.el: Require timer-funcs at compile time when in XEmacs
10435 for `with-timeout'.
10436
104372005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10438
10439 * mml.el (mml-generate-mime-1): Convert string into unibyte when
10440 inserting " *mml*" buffer's contents into a unibyte temp buffer.
10441
104422005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
10443
10444 * mail-source.el (mail-source-fetch-imap): Search for ^From case
10445 sensitively.
10446
104472005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
10448
10449 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10450
104512005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
10452
10453 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10454 which will be inserted according to the multibyteness of a buffer
10455 rather than the type of contents. Suggested by ARISAWA Akihiro
10456 <ari@mbf.ocn.ne.jp>.
10457
10458 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10459 of string which old xml.el may return rather than a string.
10460
104612005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10462
10463 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10464
104652005-01-16 Simon Josefsson <jas@extundo.com>
10466
10467 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10468 idn/idna.el isn't available.
10469 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
10470 <michael@waxrat.com>.
10471
10472 * hashcash.el: Remove non-FSF copyright header.
10473
10474 * hashcash.el (hashcash-extra-generate-parameters): New variable.
10475 (hashcash-generate-payment): Use it.
10476 (hashcash-generate-payment-async): Use it.
10477
104782005-01-15 Simon Josefsson <jas@extundo.com>
10479
10480 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10481 Suggested by Raymond Scholz <ray-2005@zonix.de>.
10482
10483 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10484 gnus-summary-idna-message.
10485 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10486 (gnus-summary-idna-message): New function.
10487
104882005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10489
10490 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10491 gnus-novice-user.
10492
104932005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
10494
10495 * nnrss.el (nnrss-request-delete-group): Delete entries in
10496 nnrss-group-alist as well.
10497 (nnrss-save-server-data): Insert newline.
10498
104992005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
10500
10501 * gnus.el (gnus-user-agent): Use list of symbols instead of
10502 symbols. Display full version number for (S)XEmacs. Optionally
10503 display (S)XEmacs codename.
10504
10505 * gnus-util.el (gnus-emacs-version): Update for new
10506 `gnus-user-agent'.
10507
10508 * gnus-msg.el (gnus-extended-version): Make it possible to omit
10509 Gnus version.
10510
105112005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10512
10513 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
10514 which is unreadable in some setups.
10515
105162005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10517
10518 * gnus-spec.el (gnus-update-format-specifications): Flush the
10519 group format spec cache if it doesn't support decoded group names.
10520
105212005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10522
c9e31f32
SM
10523 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10524 Allow to apply decay on score files matching a regexp.
01c52d31
MB
10525
105262004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
10527
10528 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10529 compatibility in %g and %c.
10530
105312004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
10532
10533 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10534 name for only %g and %c.
10535 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10536 of gnus-tmp-group to decoded group name.
10537 (gnus-group-make-rss-group): Exclude `/'s from group names.
10538
105392004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10540
10541 * nnrss.el (nnrss-get-encoding): Fix regexp.
10542
105432004-12-27 Simon Josefsson <jas@extundo.com>
10544
10545 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10546 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10547 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10548
105492004-12-17 Kim F. Storm <storm@cua.dk>
10550
10551 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10552
10553 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10554
105552004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10556
10557 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10558
105592004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10560
10561 * nnrss.el: Require rfc2047 and mml.
10562 (nnrss-file-coding-system): New variable.
10563 (nnrss-format-string): Redefine it as an inline function.
10564 (nnrss-decode-group-name): New function.
10565 (nnrss-string-as-multibyte): Remove.
10566 (nnrss-retrieve-headers): Decode group name; don't use
10567 nnrss-format-string.
10568 (nnrss-request-group): Decode group name.
10569 (nnrss-request-article): Decode group name; allow a Message-ID as
10570 well as an article number; don't use nnrss-format-string; encode a
10571 Message-ID string which may contain non-ASCII characters; use
10572 mml-to-mime to compose a MIME article.
10573 (nnrss-request-expire-articles): Decode group name.
10574 (nnrss-request-delete-group): Decode group name.
10575 (nnrss-fetch): Clarify error message.
10576 (nnrss-read-server-data): Use insert-file-contents instead of load;
10577 bind file-name-coding-system; use multibyte buffer.
10578 (nnrss-save-server-data): Bind coding-system-for-write to the
10579 value of nnrss-file-coding-system; bind file-name-coding-system;
10580 add coding cookie.
10581 (nnrss-read-group-data): Use insert-file-contents instead of load;
10582 bind file-name-coding-system; use multibyte buffer.
10583 (nnrss-save-group-data): Bind coding-system-for-write to the
10584 value of nnrss-file-coding-system; bind file-name-coding-system.
10585 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10586 make it work with non-ASCII text.
10587 (nnrss-find-el): Make it work with old xml.el as well.
10588
105892004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10590
10591 * nnrss.el (nnrss-get-encoding): New function.
10592 (nnrss-fetch): Use unibyte buffer initially; bind
10593 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10594 decode contents according to the encoding attribute.
10595 (nnrss-save-group-data): Add coding cookie.
10596 (nnrss-mime-encode-string): New function.
10597 (nnrss-check-group): Use it to encode subject and author.
10598
105992004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10600
10601 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10602 imaginary variable.
10603
106042004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10605
10606 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10607 correctly even if there are wide characters.
10608
106092004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10610
10611 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10612 downcased symbol names; make a new cache instead of reusing
10613 bbdb-hashtable.
10614
106152004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10616
10617 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10618 concatenating segments rather than before concatenating them.
10619 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10620
10621 * message.el (message-get-reply-headers): Bind `extra'.
10622
106232004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10624
10625 * message.el (message-extra-wide-headers): New variable.
10626 (message-get-reply-headers): Use it.
10627
106282004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10629
10630 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10631 (gnus-agent-group-pathname): Ditto.
10632
10633 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10634
10635 * gnus-group.el (gnus-group-make-group): Decode group name.
10636 (gnus-group-make-rss-group): Register the group data after opening
10637 the nnrss group.
10638
106392004-12-17 Paul Jarc <prj@po.cwru.edu>
10640
10641 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10642 by expiry now get marked as read.
10643
106442004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10645
10646 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10647
106482004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10649
10650 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10651 unify Latin characters in XEmacs.
10652 (mm-find-mime-charset-region): Use it.
10653
106542004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10655
10656 * gnus-util.el (gnus-delete-directory): New function.
10657
10658 * gnus-agent.el (gnus-agent-delete-group): Use it.
10659
10660 * gnus-cache.el (gnus-cache-delete-group): Use it.
10661
106622004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10663
10664 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10665 names.
10666
106672004-12-16 Simon Josefsson <jas@extundo.com>
10668
10669 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10670
106712004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10672
10673 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10674
10675 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10676 (gnus-group-set-current-level): Decode group name.
10677
106782004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10679
10680 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10681 failed.
10682
106832004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10684
10685 * gnus-group.el (gnus-group-delete-group): Decode group name.
10686 (gnus-group-make-rss-group): Encode group name.
10687 (gnus-group-catchup-current): Decode group name.
10688 (gnus-group-kill-group): Decode group name.
10689
106902004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10691
10692 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10693
106942004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10695
10696 * gnus-group.el (gnus-group-make-rss-group):
10697 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10698
10699 * gnus-start.el (gnus-setup-news): Honor user's setting to
10700 gnus-message-archive-method. Suggested by Lute Kamstra
10701 <lute@gnu.org>.
10702
107032004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10704
10705 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10706 global counterparts of the buffer-local variables.
10707
107082004-11-16 Romain Francoise <romain@orebokech.com>
10709
10710 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10711 counterparts of the buffer-local variables.
10712
107132004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10714
10715 * message.el (message-forbidden-properties): Fixed typo in doc
10716 string.
10717
107182004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10719
10720 * gnus-util.el (gnus-replace-in-string): Added doc string.
10721
10722 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10723 to avoid problems when splitting mails with many recipients.
10724
107252004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10728 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10729
107302004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10731
10732 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10733 if there is no hashtable in memory or file modification time is
10734 newer than cached timestamp.
10735
107362004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10737
10738 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10739 not-matching option.
10740
107412004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10742
10743 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10744 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10745 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10746 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10747 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10748 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10749
107502004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10751
10752 * message.el (message-forward-make-body-mml): Remove headers
10753 according to message-forward-ignored-headers if a message is decoded.
10754
107552004-12-02 Romain Francoise <romain@orebokech.com>
10756
10757 * message.el (message-forward-make-body-plain): Always remove
10758 headers according to message-forward-ignored-headers.
10759
107602004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10761
10762 * spam.el (spam-summary-prepare-exit): Remove the
10763 gnus-summary-limit pop for now, it has problems with ham marks for
10764 me.
10765
107662004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10767
10768 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10769 correctly.
10770
107712004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10772
10773 * format-spec.el (format-spec): Message the char.
10774
107752004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10776
10777 * gnus-art.el (gnus-split-methods): Reformat comments.
10778
10779 * spam.el (spam-summary-prepare-exit): Remove article limits
10780 before exiting the summary buffer.
10781
107822004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10783
10784 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10785 order to silence the byte compiler.
10786
10787 * spam.el: Fix the way to silence the byte compiler, which
10788 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10789 bbdb-search-simple, spam-BBDB-register-routine,
10790 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10791 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10792 spam-stat-buffer-is-spam, spam-stat-load,
10793 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10794 spam-stat-save and spam-stat-split-fancy.
10795
107962004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10797
10798 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10799 which may confuse users.
10800 (canlock-password-for-verify): Ditto.
10801
10802 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10803
10804 * gnus-art.el (gnus-emphasis-alist): Ditto.
10805
10806 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10807
10808 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10809
10810 * gnus-start.el (gnus-save-killed-list): Ditto.
10811
10812 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10813 (gnus-sum-thread-tree-root): Ditto.
10814 (gnus-sum-thread-tree-false-root): Ditto.
10815 (gnus-sum-thread-tree-single-indent): Ditto.
10816
10817 * message.el (message-courtesy-message): Ditto.
10818 (message-archive-note): Ditto.
10819 (message-subscribed-address-file): Ditto.
10820 (message-user-fqdn): Ditto.
10821
10822 * spam-report.el (spam-report-gmane-regex): Ditto.
10823
10824 * spam.el (spam-blackhole-good-server-regex): Ditto.
10825
108262004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10827
10828 * mml.el (mml-preview): Widen the message buffer before copying
10829 the contents to the preview buffer; sort headers before previewing.
10830
10831 * message.el (message-hidden-headers): Fix the way to avoid a bug
10832 in the `repeat' widget in Emacs 21.3 or earlier.
10833
108342004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10835
10836 * message.el (message-hidden-headers): Default to "^References:".
10837 Improve customization type. Suggested by Reiner Steib
10838 <Reiner.Steib@gmx.de>.
10839
108402004-11-25 Romain Francoise <romain@orebokech.com>
10841
10842 * message.el (message-strip-forbidden-properties): Remove check for
10843 obsolete `message-hidden' text property, hidden headers are not
10844 accessible in the buffer anymore.
10845
108462004-11-22 Romain Francoise <romain@orebokech.com>
10847
10848 * message.el (message-header-format-alist): Add `From' in list
10849 so that it can be sorted.
10850 (message-fix-before-sending): Widen and sort headers before
10851 sending.
10852 (message-hide-headers): Use narrowing to hide headers by moving
10853 them to the top of the buffer and narrowing to the region
10854 underneath.
10855
108562004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10857
10858 * message.el (message-strip-forbidden-properties): Bind
10859 buffer-read-only (etc) to nil.
10860
108612004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10862
10863 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10864 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10865
108662004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10867
10868 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10869
108702004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10871
10872 * dns.el (query-dns): Use sit-for to time instead of
10873 accept-process-output, since that doesn't seem to work on udp
10874 sockets.
10875
108762004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10877
10878 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10879
108802004-11-15 Jesper Harder <harder@ifa.au.dk>
10881
10882 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10883 doc string. Improve doc string.
10884
108852004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10886
10887 * nntp.el (nntp-request-update-info): Return nil if
10888 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10889 may not call gnus-activate-group which uselessly issues the GROUP
10890 commands for all nntp groups and wastes time. Reported by Romain
10891 Francoise <romain@orebokech.com>.
10892
10893 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10894
108952004-11-15 Simon Josefsson <jas@extundo.com>
10896
10897 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10898 headers separately.
880820fe 10899 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
10900 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10901
109022004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10903
10904 * gnus-start.el (gnus-convert-old-newsrc):
10905 Assign legacy-gnus-agent to 5.10.7.
10906
109072004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10908
10909 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10910 start of the lines.
10911
109122004-11-14 Magnus Henoch <mange@freemail.hu>
10913
c4cc8b9a
JB
10914 * hashcash.el (hashcash-default-payment): Change default to 20.
10915 (hashcash-default-accept-payment): Change default to 20.
10916 (hashcash-process-alist): New variable.
10917 (hashcash-generate-payment-async): Add.
10918 (hashcash-already-paid-p): Add.
10919 (hashcash-insert-payment): Don't generate payments twice.
10920 (hashcash-insert-payment-async): Add.
10921 (hashcash-insert-payment-async-2): Add.
10922 (hashcash-cancel-async): Add.
10923 (hashcash-wait-async): Add.
10924 (hashcash-processes-running-p): Add.
10925 (hashcash-wait-or-cancel): Add.
01c52d31
MB
10926 (mail-add-payment): New optional argument. Conditionally start
10927 asynchronous calculation.
c4cc8b9a 10928 (mail-add-payment-async): Add.
01c52d31
MB
10929
10930 * message.el (message-send-mail): Wait for asynchronous hashcash
10931 results. Don't clobber existing X-Hashcash headers.
10932 (message-setup-1): Call mail-add-payment-async when
10933 message-generate-hashcash is non-nil.
10934
109352004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10936
10937 * message.el (message-use-alternative-email-as-from): Examine the
10938 From header as well; use message-make-from in order to include a
10939 user's full name.
10940
109412004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10942
10943 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10944 default; improve customization type.
10945 (gnus-emphasis-custom-with-format): New macro.
10946 (gnus-emphasis-custom-value-to-external): New function.
10947 (gnus-emphasis-custom-value-to-internal): New function.
10948
109492004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10950
10951 * dns.el (query-dns): Resolve reverse addresses.
10952
109532004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10954
10955 * gnus-group.el (gnus-group-get-new-news): Use it.
10956
10957 * gnus-start.el (gnus-check-reasonable-setup): New function.
10958
109592004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10960
10961 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10962 "Args out of range" error. Reported by Arnaud Giersch
10963 <arnaud.giersch@free.fr>.
10964
109652004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10966
10967 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10968
109692004-11-04 Richard M. Stallman <rms@gnu.org>
10970
10971 * spam.el (spam group): Add :version.
10972
10973 * pgg-def.el (pgg group): Add :version.
10974
109752004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10976
10977 * gnus-art.el (gnus-article-edit-article): Don't associate the
10978 article buffer with a draft file. This is a temporary measure
10979 against the 2004-08-22 change to gnus-article-edit-mode.
10980
109812004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10982
10983 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10984 (html2text-format-tags): Remove unused variable `attr'.
10985
109862004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10987
10988 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10989
10990 * spam-stat.el (spam-stat): Add :version.
10991
10992 * sieve.el (sieve): Add :version.
10993
10994 * sha1.el (sha1): Add :version.
10995 (sha1-use-external): Remove redundant version.
10996
10997 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10998 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10999 (nnmail-split-fancy-match-partial-words)
11000 (nnmail-split-lowercase-expanded): Add :version.
11001
11002 * nndiary.el (nndiary): Add :version.
11003
11004 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11005
11006 * mml-sec.el (mml-default-sign-method)
11007 (mml-default-encrypt-method, mml-signencrypt-style-alist):
11008 Add :version.
11009
11010 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11011
11012 * mm-url.el (mm-url-use-external, mm-url-program)
11013 (mm-url-arguments): Add :version.
11014
11015 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11016 (mm-attachment-file-modes, mm-decrypt-option)
11017 (mm-w3m-safe-url-regexp): Add :version.
11018
11019 * message.el (message-cite-prefix-regexp)
11020 (message-sendmail-envelope-from, message-minibuffer-local-map)
11021 (message-user-fqdn, message-completion-alist): Add :version.
11022
11023 * gnus-win.el (gnus-configure-windows-hook)
11024 (gnus-use-frames-on-any-display): Add :version.
11025
11026 * gnus-art.el (gnus-article-address-banner-alist)
11027 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11028 (gnus-treat-from-picon, gnus-treat-mail-picon)
11029 (gnus-treat-x-pgp-sig): Add :version.
11030
11031 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11032 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11033 (gnus-summary-article-delete-hook)
11034 (gnus-summary-display-while-building): Add :version.
11035
11036 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 11037 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
11038
11039 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11040 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11041
11042 * gnus-registry.el (gnus-registry): Add :version.
11043
11044 * gnus-spec.el (gnus-use-correct-string-widths)
11045 (gnus-make-format-preserve-properties): Add :version.
11046
11047 * gnus.el (gnus-group-charter-alist)
11048 (gnus-group-fetch-control-use-browse-url)
11049 (gnus-install-group-spam-parameters): Add :version.
11050
11051 * gnus-diary.el (gnus-diary): Add :version.
11052
11053 * gnus-delay.el (gnus-delay): Add :version.
11054
11055 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11056 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11057 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11058 Add :version.
11059
11060 * gnus-agent.el (gnus-agent-max-fetch-size)
11061 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11062 (gnus-agent-prompt-send-queue): Add :version.
11063
11064 * deuglify.el (gnus-outlook-deuglify): Add :version.
11065
11066 * html2text.el: Beautify code. Improve doc strings. Some
11067 checkdoc cleanup.
11068 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11069
110702004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11071
11072 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11073
110742004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
11075
11076 * gnus-registry.el (gnus-registry-hashtb): Create the registry
11077 when package is loaded.
11078
11079 * spam.el (spam-summary-score-preferred-header): Add global preference
11080 for people who want to override the default SpamAssassin over
11081 Bogofilter preference (when both are set).
11082 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11083 (spam-user-format-function-S): Check
11084 spam-summary-score-preferred-header.
11085 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11086 (spam-user-format-function-S): Format the score correctly.
11087
110882004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11089
11090 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11091 signature file. Suggested by Manoj Srivastava
11092 <srivasta@golden-gryphon.com>.
11093
11094 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11095 iso-2022-jp even in the Japanese language environment.
11096 Suggested by Jason Rumney <jasonr@gnu.org>.
11097
110982004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11099
11100 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11101 use the same characters as the dummy marks; make it free from
11102 getting affected by the language environment.
11103 (gnus-summary-read-group-1): Update mark positions only when the
11104 format spec is updated.
11105
11106 * gnus-spec.el (gnus-update-format-specifications): Return a list
11107 of updated types.
11108
111092004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11110
11111 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11112 of boundp to check if display-warning is available.
11113
111142004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11115
11116 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11117
111182004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11119
11120 * nnspool.el (nnspool-spool-directory): Use news-path if the
11121 news-directory variable is not bound.
11122
11123 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11124 function instead of display-warning if it is not available.
11125
111262004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11127
11128 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11129 v5-10: Use `point-at-bol'.
11130
111312004-10-26 Simon Josefsson <jas@extundo.com>
11132
11133 * hashcash.el: Fix URL in comment, reported by Cheng Gao
11134 <chenggao@gmail.com>.
11135
111362004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11137
11138 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
11139 instead.
11140
111412004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
11142
11143 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11144 to remove a server from the nnimap-server-buffer-alist.
11145 (nnimap-open-connection, nnimap-close-server): Use it.
11146
11147 * gnus-encrypt.el: Remove file in favor of encrypt.el.
11148
111492004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
11150
11151 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11152 running the major-mode function.
11153
111542004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11155
11156 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11157 dummy marks in the right way.
11158
111592004-10-18 David Edmondson <dme@dme.org>
11160
11161 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11162 excessively.
11163
111642004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
11165
11166 * gnus-util.el (gnus-split-references): Accept a nil references
11167 string and go on blissfully.
11168
11169 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11170 cases where the references string is non-nil but has no references.
11171
11172 * encrypt.el: Add autoload tags.
11173
11174 * spam.el (spam-resolve-registrations-routine): Remove article
11175 from unregistration list too. Reported by David Hanak
11176 <dhanak@isis.vanderbilt.edu>
11177
111782004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
11179
11180 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11181 nil. Changed custom type.
11182
111832004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
11184
11185 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11186
11187 * gnus-sum.el (gnus-summary-move-article): Use it.
11188
111892004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
11190
11191 * encrypt.el: Add autoload cookies.
11192
11193 * spam.el (spam-backend-article-list-property)
11194 (spam-backend-get-article-todo-list)
b97439ce 11195 (spam-backend-put-article-todo-list)
01c52d31
MB
11196 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11197 Resolve registrations separately.
11198 (spam-register-routine): Format comments.
11199 (spam-unregister-routine, spam-register-routine): Always call with
11200 specific-articles, no default list.
11201 (spam-summary-prepare-exit): Use the spam-classifications function.
11202
11203 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11204 gnus-encrypt.el.
11205
002876ab 11206 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 11207
002876ab 11208 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
11209
112102004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11211
11212 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11213 (gnus-score-save): Use it.
11214
11215 * message.el (message-bury): Use `window-dedicated-p'.
11216
112172004-10-15 Simon Josefsson <jas@extundo.com>
11218
11219 * pop3.el (top-level): Don't require nnheader.
11220 (pop3-read-timeout): Add.
11221 (pop3-accept-process-output): Add.
11222 (pop3-read-response, pop3-retr): Use it.
11223
112242004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
11225
11226 * spam.el (spam-register-routine): Move comment.
11227 (spam-verify-bogofilter): Use 'unknown for the initial
11228 spam-bogofilter-valid state, not 'never.
11229
11230 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11231 for netrc-machine.
11232
11233 * nnimap.el (nnimap-open-connection): Use
11234 netrc-machine-user-or-password.
11235
112362004-10-17 Richard M. Stallman <rms@gnu.org>
11237
11238 * gnus-registry.el (gnus-registry-unload-hook):
11239 Set as a variable with add-hook.
11240
11241 * nnspool.el (nnspool-spool-directory): Use news-directory instead
11242 of news-path.
11243
11244 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11245
11246 * spam.el: Delete duplicate `provide'.
11247 (spam-unload-hook): Set as a variable with add-hook.
11248
112492004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11250
11251 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11252 in the doc string.
11253
11254 * message.el (message-ignored-news-headers)
11255 (message-ignored-supersedes-headers)
11256 (message-ignored-resent-headers)
11257 (message-forward-ignored-headers): Improve custom type.
11258
112592004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
11260
11261 * message.el (message-tokenize-header): Fix 2004-09-06 change
11262 which used point-min in the wrong place.
11263
112642004-10-12 Simon Josefsson <jas@extundo.com>
11265
11266 * tls.el (tls-certtool-program): New variable.
11267 (tls-certificate-information): New function, based on
11268 ssl-certificate-information.
11269
112702004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11271
11272 * compface.el: Move the version of ELisp-based uncompface program
11273 to the contrib directory because of the copyright problem.
11274
112752004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11276
11277 * message.el (message-kill-buffer): Raise the current frame.
11278
112792004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11280
11281 * gnus-sum.el: Mention that multibyte characters don't work as marks.
11282
11283 * gnus.el (message-y-or-n-p): Autoload.
11284
11285 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11286 (pop3-password-required, pop3-authentication-scheme)
11287 (pop3-leave-mail-on-server): Made customizable.
11288 (pop3): New custom group.
11289 (pop3-retr): Remove `sleep-for' statements.
11290 Suggested by Dave Love <fx@gnu.org>.
11291
11292 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11293 Windows/DOS.
11294
11295 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11296 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
11297 Dave Love <fx@gnu.org>.
11298
11299 * mml.el (mml-minibuffer-read-disposition): Require match.
11300 Suggested by Dave Love <fx@gnu.org>.
11301
113022004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11303
11304 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
11305 doc string.
11306
113072004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
11308
11309 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11310
113112004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11312
11313 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11314 instead of calling `mm-insert-inline', to decode text/* parts
11315 before displaying them.
11316
113172004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
11318
11319 * mm-uu.el (mm-uu-text-plain-type): New variable.
11320 (mm-uu-pgp-signed-extract-1): Use it.
11321 (mm-uu-pgp-encrypted-extract-1): Use it.
11322 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11323 bind mm-uu-text-plain-type with that value.
11324 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11325 mm-uu-dissect.
11326
113272004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11328
11329 * gnus-group.el (gnus-update-group-mark-positions):
11330 * gnus-sum.el (gnus-update-summary-mark-positions):
11331 * message.el (message-check-news-body-syntax):
11332 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11333 of string-as-multibyte.
11334
113352004-10-05 Juri Linkov <juri@jurta.org>
11336
11337 * gnus-group.el (gnus-update-group-mark-positions):
11338 * gnus-sum.el (gnus-update-summary-mark-positions):
11339 * message.el (message-check-news-body-syntax):
11340 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11341 8-bit unibyte values to a multibyte string for search functions.
11342
113432004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11344
11345 * mm-uu.el (mm-uu-dissect): Allow optional arg.
11346 (mm-uu-dissect-text-parts): New function.
11347
11348 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11349 dissect text parts.
11350
11351 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11352 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11353
11354 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11355
11356 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11357 gnus-current-topics instead of gnus-current-topic.
11358
113592004-10-06 Jesper Harder <harder@ifa.au.dk>
11360
11361 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11362
113632004-10-05 Jesper Harder <harder@ifa.au.dk>
11364
11365 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11366 where approriate.
11367
11368 * nnml.el (nnml-generate-active-info): do.
11369
11370 * nndiary.el (nndiary-generate-active-info): do.
11371
11372 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11373 (gnus-topic-move): do.
11374
11375 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11376 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11377
11378 * gnus-srvr.el (gnus-server-prepare)
11379 (gnus-server-open-all-servers): do.
11380
11381 * gnus-msg.el (gnus-summary-cancel-article)
11382 (gnus-summary-resend-message)
11383 (gnus-summary-mail-crosspost-complaint): do.
11384
11385 * gnus-move.el (gnus-change-server): do.
11386
11387 * gnus-group.el (gnus-group-unmark-all-groups)
11388 (gnus-group-set-current-level): do.
11389
113902004-10-04 Simon Josefsson <jas@extundo.com>
11391
11392 * message.el (message-generate-hashcash): Doc fix.
11393
113942004-10-02 Kevin Greiner <kgreiner@compsol.cc>
11395
11396 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11397 avoid infinite recursion via gnus-get-function.
11398
113992004-10-02 Jesper Harder <harder@ifa.au.dk>
11400
11401 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11402
11403 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11404
11405 * nnmail.el (nnmail-split-history): do.
11406
11407 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11408 (nnml-request-delete-group): do.
11409
11410 * nnslashdot.el (nnslashdot-read-groups): do.
11411
11412 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11413 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11414
11415 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 11416 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
11417 (nnspool-retrieve-headers-with-nov): Use mapc.
11418 (nnspool-request-newgroups): Use dolist.
11419 (nnspool-request-group): Use last.
11420
11421 * nntp.el (nntp-read-server-type): Use dolist.
11422
11423 * nnvirtual.el (nnvirtual-create-mapping)
11424 (nnvirtual-update-read-and-marked): Use dolist.
11425 (nnvirtual-convert-headers): Simplify.
11426
114272004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11428
11429 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11430 support for sync'ing tick marks.
11431
114322004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11433
11434 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11435 there's no visible header.
11436
114372004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11438
11439 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11440 necessary, pass full group name to gnus-request-set-marks.
11441
114422004-10-01 Simon Josefsson <jas@extundo.com>
11443
11444 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
11445 acroread.
11446
114472004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11448
11449 * spam-report.el (spam-report-gmane): Fix interactive.
11450
11451 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11452
11453 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11454 when writing file.
11455 (gnus-agent-synchronize-flags): Don't default to being
11456 interactive.
11457
114582004-09-30 Simon Josefsson <jas@extundo.com>
11459
11460 * message.el (message-generate-hashcash): Add.
11461 (message-send-mail): Use it, call mail-add-payment.
11462
114632004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11464
11465 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11466
114672004-09-28 Kevin Greiner <kgreiner@compsol.cc>
11468
11469 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11470 gnus-requst-update-info with explicit code to sync the in-memory
11471 info read flags with the marks being sync'd to the backend.
11472
11473 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11474
114752004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11476
11477 * spam.el (spam-verify-bogofilter): Add new function.
11478 (spam-check-bogofilter)
11479 (spam-bogofilter-register-with-bogofilter): Use it.
11480 (spam-verify-bogofilter): Add small fixes.
11481
114822004-09-28 Simon Josefsson <jas@extundo.com>
11483
11484 * hashcash.el (hashcash-generate-payment): Revert.
11485
114862004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11487
11488 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11489 gnus-extract-references instead of gnus-split-references.
11490
11491 * gnus-util.el (gnus-extract-references): Add new function, analogous
11492 to gnus-split-references but extracts only the message-ID without
11493 anything extra.
11494
11495 * hashcash.el (hashcash-generate-payment)
11496 (hashcash-check-payment): Do the right thing if hashcash-path is
11497 nil (because the hashcash program could not be found).
11498
11499 * spam.el (spam-use-hashcash): Remove comment.
11500
115012004-09-27 Jesper Harder <harder@ifa.au.dk>
11502
11503 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11504 (gnus-cache-enter-article, gnus-cache-remove-article)
11505 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11506
11507 * gnus-async.el (gnus-async-prefetch-remove-group): do.
11508
11509 * gnus-art.el (article-hide-boring-headers)
11510 (article-translate-strings, article-display-face)
11511 (gnus-article-mime-match-handle-first)
11512 (gnus-article-highlight-headers)
11513 (gnus-article-add-buttons-to-head): do.
11514
115152004-09-27 Simon Josefsson <jas@extundo.com>
11516
11517 * hashcash.el: New version, from
11518 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
11519 ../contrib/.
11520
115212004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11522
11523 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11524
115252004-09-26 Jesper Harder <harder@ifa.au.dk>
11526
11527 * gnus-dup.el (gnus-dup-open): Use mapc.
11528 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11529
11530 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11531 Reported by Stefan Wiens <s.wi@gmx.net>.
11532
11533 * gnus.el (gnus-shutdown): Use dolist.
11534
11535 * gnus-undo.el (gnus-undo): Use mapc.
11536
11537 * nnrss.el (nnrss-generate-active): do.
11538
11539 * message.el (message-cite-original-without-signature)
11540 (message-cite-original): Use mapc.
11541 (message-do-actions, message-make-forward-subject): Use dolist.
11542
115432004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11544
11545 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11546 deletion to remove entire duplicate line. Fixes merged article
11547 number bug.
11548
115492004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11550
11551 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11552 servers that are offline. Avoids having gnus-agent-toggle-plugged
11553 first ask if you want to open a server and then, even when you
11554 responded with no, asking if you want to synchronize the server's
11555 flags.
11556 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11557 multi-line expressions.
11558 (gnus-agent-synchronize-group-flags): New internal function.
11559 Updates marks in memory (in the info structure) AND in the
11560 backend.
11561
11562 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11563
11564 * nnagent.el (nnagent-request-set-mark): Use
11565 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11566 method, to ensure that synchronization updates marks in the
11567 backend and in the info (in memory) structure.
11568
115692004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11570
11571 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11572 convention fully; don't miss the root article of a thread; make
11573 the X-Draft-From header with correct article numbers.
11574
115752004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11576
11577 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11578 unless plugged. Disable the agent so that an open failure causes
11579 an error.
11580
11581 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11582 Reverted 2004-09-21 change. The backend must be opened while
11583 synchronizing flags even when the backend stores the flags
11584 locally.
11585
115862004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11587
11588 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11589 in `header' match. Reported by Svend Tollak Munkejord.
11590
11591 * message.el (message-cite-original): Fix use of
11592 `message-cite-articles-with-x-no-archive'.
11593
115942004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11595
11596 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11597 (gnus-window-to-buffer): Ditto.
11598
11599 * mml.el (mml-preview-buffer): New variable.
11600 (mml-preview): Manage window layout with gnus-buffer-configuration.
11601
11602 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11603 X-Draft-From header even if those articles aren't quoted.
11604
116052004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11606
11607 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11608 (gnus-request-set-mark, gnus-request-update-mark): Use new
11609 g-s-t-u-l-m to decide to use backend even when unplugged.
11610
116112004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11612
11613 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11614 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11615
116162004-09-20 Simon Josefsson <jas@extundo.com>
11617
11618 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11619 "utf-16-le".
11620
116212004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11624
116252004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11626
11627 * uudecode.el (uudecode-use-external): Add :version.
11628
11629 * smime.el (smime-CA-file, smime-encrypt-cipher)
11630 (smime-dns-server): Add :version.
11631
11632 * smiley.el (gnus-smiley-file-types): Add :version.
11633
11634 * sha1.el (sha1-use-external): Add :version.
11635
11636 * pgg-def.el (pgg-query-keyserver): Add :version.
11637
11638 * nnmail.el (nnmail-fancy-expiry-targets)
11639 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11640 Add :version.
11641
11642 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11643 (nnimap-retrieve-groups-asynchronous): Add :version.
11644 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11645
11646 * mml.el (mml-content-disposition-parameters)
11647 (mml-insert-mime-headers-always): Add :version.
11648
11649 * mm-util.el (mm-coding-system-priorities): Add :version.
11650
11651 * mm-decode.el (mm-inline-text-html-with-images)
11652 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11653 (mm-verify-option): Add :version.
11654 (mm-text-html-renderer): Change :version.
11655
11656 * message.el (message-fcc-externalize-attachments)
11657 (message-required-headers, message-draft-headers)
11658 (message-subject-trailing-was-query)
11659 (message-subject-trailing-was-ask-regexp)
11660 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11661 (message-mark-insert-end, message-archive-header)
11662 (message-archive-note, message-cross-post-default)
11663 (message-cross-post-note, message-followup-to-note)
11664 (message-cross-post-note-function, message-use-mail-followup-to)
11665 (message-subscribed-address-functions)
11666 (message-subscribed-address-file, message-subscribed-addresses)
11667 (message-subscribed-regexps, message-allow-no-recipients)
11668 (message-yank-cited-prefix, message-signature-insert-empty-line)
11669 (message-hidden-headers, message-hierarchical-addresses)
11670 (message-mail-user-agent, message-use-idna)
11671 (message-valid-fqdn-regexp)
11672 (message-strip-special-text-properties, message-header-synonyms)
11673 (message-beginning-of-line, message-tab-body-function): Add :version.
11674 (message-insert-canlock, message-wide-reply-confirm-recipients):
11675 Change :version.
11676
11677 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11678 and :version.
11679 (mail-source-delete-old-incoming-confirm)
11680 (mail-source-movemail-program): Add :version.
11681
11682 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11683 (gnus-agent-cache, gnus-agent): Change :version.
11684
11685 * gnus-util.el (gnus-use-byte-compile): Change :version.
11686
11687 * gnus-sum.el (gnus-summary-make-false-root-always)
11688 (gnus-summary-default-high-score)
11689 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11690 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11691 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11692 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11693 (gnus-sum-thread-tree-single-indent)
11694 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11695 (gnus-sum-thread-tree-leaf-with-other)
11696 (gnus-sum-thread-tree-single-leaf): Add :version.
11697 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11698 (gnus-article-loose-mime): Change :version.
11699
11700 * gnus-start.el (gnus-backup-startup-file)
11701 (gnus-save-startup-file-via-temp-buffer): Add :version.
11702
11703 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11704 (gnus-server-offline-face): Add :version.
11705
11706 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11707
11708 * gnus-msg.el (gnus-gcc-externalize-attachments)
11709 (gnus-debug-files, gnus-debug-exclude-variables)
11710 (gnus-discouraged-post-methods): Change :version.
11711 (gnus-confirm-mail-reply-to-news)
11712 (gnus-confirm-treat-mail-like-news): Add :version.
11713
11714 * gnus-int.el (gnus-server-unopen-status): Add :version.
11715
11716 * gnus-group.el (gnus-group-jump-to-group-prompt)
11717 (gnus-large-ephemeral-newsgroup)
11718 (gnus-fetch-old-ephemeral-headers): Add :version.
11719
11720 * gnus-fun.el (gnus-x-face-directory)
11721 (gnus-convert-pbm-to-x-face-command)
11722 (gnus-convert-image-to-x-face-command)
11723 (gnus-convert-image-to-face-command): Add :version.
11724
11725 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11726
11727 * gnus-cite.el (gnus-cite-blank-line-after-header)
11728 (gnus-article-boring-faces): Add :version.
11729
11730 * gnus-art.el (gnus-buttonized-mime-types)
11731 (gnus-inhibit-mime-unbuttonizing)
11732 (gnus-treat-display-face)
11733 (gnus-treat-body-boundary): Change :version.
11734 (gnus-body-boundary-delimiter, gnus-picon-databases)
11735 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11736 (gnus-treat-date-english, gnus-treat-fold-headers)
11737 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11738 (gnus-treat-mail-picon, gnus-treat-wash-html)
11739 (gnus-article-encrypt-protocol)
11740 (gnus-use-idna, gnus-article-over-scroll)
11741 (gnus-mime-display-multipart-alternative-as-mixed)
11742 (gnus-mime-display-multipart-related-as-mixed)
11743 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11744 (gnus-ctan-url, gnus-button-ctan-handler)
11745 (gnus-button-handle-ctan-bogus-regexp)
11746 (gnus-button-ctan-directory-regexp)
11747 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11748 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11749 (gnus-button-man-level, gnus-button-emacs-level)
11750 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11751
11752 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11753 (gnus-agent-go-online): Change :version.
11754 (gnus-agent-expire-unagentized-dirs)
11755 (gnus-agent-auto-agentize-methods): Add :version.
11756
11757 * flow-fill.el (fill-flowed-display-column)
11758 (fill-flowed-encode-column): Add :version.
11759
11760 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11761 (gnus-outlook-deuglify-unwrap-max)
11762 (gnus-outlook-deuglify-cite-marks)
11763 (gnus-outlook-deuglify-unwrap-stop-chars)
11764 (gnus-outlook-deuglify-no-wrap-chars)
11765 (gnus-outlook-deuglify-attrib-cut-regexp)
11766 (gnus-outlook-deuglify-attrib-verb-regexp)
11767 (gnus-outlook-deuglify-attrib-end-regexp)
11768 (gnus-outlook-display-hook): Add :version.
11769
11770 * binhex.el (binhex-use-external): Add :version.
11771
117722004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11773
11774 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11775 and `invisible'.
11776
117772004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11778
11779 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11780 in gnus-registry-trim.
11781
117822004-09-13 Simon Josefsson <jas@extundo.com>
11783
11784 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11785
11786 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11787
11788 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11789 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11790 <yamaoka@jpl.org>.
11791 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11792 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11793 <yamaoka@jpl.org>.
11794
11795 * sieve.el (sieve-manage-mode): Ditto.
11796
117972004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11798
11799 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11800
118012004-09-11 Simon Josefsson <jas@extundo.com>
11802
11803 * dns-mode.el: Add.
11804
11805 * mm-view.el (mm-display-dns-inline): Add.
11806
11807 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11808 (mm-automatic-display): Ditto.
11809
11810 * mailcap.el (mailcap-mime-data): Add text/dns.
11811 (mailcap-mime-extensions): Map .soa to text/dns.
11812
118132004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11814
11815 * gnus-art.el (article-decode-mime-words, article-babel)
11816 (gnus-article-highlight-signature, gnus-article-add-buttons)
11817 (gnus-signature-toggle): Remove unnecessary bindings of
11818 `inhibit-read-only' inherited from v5.10 merge.
11819
118202004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11821
11822 * nntp.el (nntp): New customization group.
11823 (nntp-authinfo-file): Add customization group.
11824
11825 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11826
11827 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11828
11829 * gnus.el (to-address, to-list, subscribed)
11830 (large-newsgroup-initial): Ditto.
11831
11832 * flow-fill.el (fill-flowed-display-column)
11833 (fill-flowed-encode-column): Ditto.
11834
ce058493 118352004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
11836
11837 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11838 Use point-min rather than 1.
11839 (message-send-mail): Use buffer-size rather than point-max.
11840
11841 * gnus-sum.el (gnus-summary-search-article-forward):
11842 Signal a specific `search-failed' rather than a generic `error'.
11843
11844 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11845 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11846 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11847
118482004-09-10 Simon Josefsson <jas@extundo.com>
11849
11850 * nndb.el (require): Remove tcp and duplicate cl.
11851
118522004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11853
11854 * gnus-agent.el (directory-files-and-attributes): Move forward.
11855
118562004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11857
11858 * gnus-agent.el (directory-files-and-attributes): Optionally
11859 defined to support XEmacs.
11860
118612004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11862
002876ab 11863 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
11864 to avoid run-time CL dependencies.
11865 (gnus-agent-unfetch-articles): New function.
11866 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11867 article numbers even when local .overview file is missing.
002876ab 11868 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
11869 27-bit article numbers.
11870 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11871 gnus-agent-read-article-number.
11872 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11873 from backend while recognizing that article numbers in .overview
11874 must be valid.
11875 (gnus-agent-update-files-total-fetched-for): Use
11876 directory-files-and-attributes to improve performance.
11877 * gnus-int.el (gnus-request-move-article): Use
11878 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11879 improve performance.
11880
11881 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11882 some users confused by references to .newsrc when they only have a
11883 .newsrc.eld file.
149cd465
JB
11884 (gnus-convert-mark-converter-prompt)
11885 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 11886 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 11887 New function. Used internally to only display 'gnus converting
01c52d31
MB
11888 files' message when actually necessary.
11889
11890 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11891 methods now autoloaded.
11892
118932004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11894
11895 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11896 identifiers.
11897
118982004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11899
11900 * gnus-picon.el: Fix indentation and closing parenthesis.
11901
119022004-09-01 Simon Josefsson <jas@extundo.com>
11903
11904 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 11905 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
11906 to require within a function. Sadly, if sha1.el isn't loaded, the
11907 let binding in m-c-g will hide the defcustom definition, which is
11908 bad.)
11909
11910 * canlock.el: Require sha1, not sha1-el.
11911
11912 * message.el: Don't autoload sha1 (there is a autoload cookie in
11913 sha1.el).
11914
11915 * sha1-el.el: Renamed to sha1.el.
11916
119172004-08-30 Juanma Barranquero <lektu@terra.es>
11918
11919 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11920
119212004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11922
11923 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11924
119252004-08-30 Kim F. Storm <storm@cua.dk>
11926
11927 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11928
11929 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11930 Add :group 'nnimap.
11931
119322004-08-30 Andreas Schwab <schwab@suse.de>
11933
11934 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11935 ?* and ?\;.
11936
11937 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11938 and ?\' to symbol instead of whitespace.
11939
119402004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11941
11942 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11943
11944 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11945 instead of re-search-forward.
11946
11947 * gnus-uu.el (gnus-uu-save-article): Ditto.
11948 (gnus-uu-post-encode-uuencode): Ditto.
11949
11950 * html2text.el (html2text-clean-list-items): Ditto.
11951 (html2text-clean-dtdd): Ditto.
11952 (html2text-format-tags): Ditto.
11953
11954 * message.el (message-send-mail-with-sendmail): Fix regexp.
11955 (message-fill-field-general): Use search-forward instead of
11956 re-search-forward.
11957 (unbold-region): Ditto.
11958
11959 * nnrss.el (nnrss-request-article): Ditto.
11960
11961 * nnslashdot.el (nnslashdot-request-article): Ditto.
11962
11963 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11964
11965 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11966 "Unrecognized menu descriptor" error in XEmacs.
11967
119682004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11969
11970 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11971 parent article of a sparse article in the thread hashtb.
11972
119732004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11974
11975 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11976 (nnmail-expand-newtext): Lowercase expanded entries if
11977 nnmail-split-lowercase-expanded is non-nil.
11978
119792004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11980
c9e31f32 11981 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
11982
11983 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11984 of gnus-tmp-news-method into string under XEmacs. It will be
11985 passed to gnus-correct-length which takes only a string argument.
11986
119872004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11988
11989 * gnus-util.el (gnus-bind-print-variables): New macro.
11990 (gnus-prin1): Use it.
11991 (gnus-prin1-to-string): Use it.
11992 (gnus-pp): New function.
11993 (gnus-pp-to-string): New function.
11994
c9e31f32
SM
11995 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11996 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
11997 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11998 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11999 * gnus-msg.el (gnus-debug): Ditto.
12000 * gnus-score.el (gnus-score-save): Ditto.
12001 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12002 gnus-pp-to-string.
12003 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12004 with gnus-pp.
12005 * score-mode.el (gnus-score-pretty-print): Ditto.
12006 * webmail.el (webmail-debug): Ditto.
12007
120082004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12009
c9e31f32
SM
12010 * gnus-art.el (article-display-face, article-display-x-face):
12011 Use buffer-read-only.
01c52d31
MB
12012
120132004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
12014
c9e31f32
SM
12015 * gnus-art.el (article-hide-list-identifiers):
12016 Bind inhibit-read-only as t.
01c52d31
MB
12017
120182004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
12019
12020 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12021
120222004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12023
12024 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12025 (gnus-narrow-to-page): Don't assume point-min == 1.
12026 (gnus-article-edit-mode): Derive from message-mode.
12027
12028 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12029 point-min == 1.
12030
12031 * imap.el (imap-parse-address-list, imap-parse-body-ext):
12032 Disable incorrect use of `assert'.
12033
12034 * message.el (message-mode): Set comment-start-skip.
12035
01c52d31
MB
120362004-08-22 Sam Steingold <sds@gnu.org>
12037
12038 * pop3.el (pop3-leave-mail-on-server): New user variable.
12039 (pop3-movemail): Delete mail only when it is nil.
12040
120412004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
12042
12043 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12044
12045 * mml.el (mml-preview): Use `pop-to-buffer'.
12046
12047 * message.el (message-goto-mail-followup-to): Insert after "To".
12048 (message-carefully-insert-headers): Add comment.
12049
12050 * gnus.el: Remove unused variable `gnus-article-check-size'.
12051
12052 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12053
12054 * gnus-art.el (gnus-button-alist): Improve
12055 `gnus-button-handle-library' entry.
12056
120572004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
12058
12059 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12060 downcase, since XEmacs capitalizes error messages differently.
12061
120622004-08-18 Jesper Harder <harder@ifa.au.dk>
12063
12064 * nntp.el: Add (require 'gnus) due to reference to
12065 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
12066
120672004-08-18 Florian Weimer <fw@deneb.enyo.de>
12068
12069 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12070 `mm-fill-flowed'.
12071
12072 * mm-decode.el (mm-dissect-singlepart): Check it.
12073
120742004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
12075
12076 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12077 'imap' for netrc parsing.
12078
120792004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12080
12081 * mailcap.el (mailcap-mime-data): Mark as risky.
12082
120832004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12084
12085 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12086 may be included in the encoded word.
12087 (rfc2047-encode): Don't append a space if the encoded word
12088 includes close parenthesis.
12089
120902004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12091
12092 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12093 of text within parentheses.
12094
120952004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12096
12097 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12098 (gnus-encrypt-write-file-contents): Make the password key the file
12099 name PLUS the cipher, not just the cipher. Also remove failed
12100 passwords from the cache.
12101
121022004-08-06 Simon Josefsson <jas@extundo.com>
12103
12104 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12105 fix.
12106
121072004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12108
12109 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12110 LWSP.
12111
121122004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12113
12114 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12115 to append in-reply-to: data to the references: header.
12116
c4cc8b9a 12117 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
12118 (netrc-parse): Use gnus-encrypt.el functions.
12119
12120 * gnus-encrypt.el: Add new file for encryption support; currently
12121 does only a few GPG ciphers and an internal XOR cipher.
12122
12123 * password.el: Add comments on using password-read-and-add.
12124 (password-read-and-add): Add function to read and add the
12125 password to the cache at once.
12126
121272004-07-28 Simon Josefsson <jas@extundo.com>
12128
12129 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12130 parameter (but don't use it, for now).
12131
12132 * imap.el (imap-ssl-open): Use imap-process-connection-type,
12133 instead of hard coding to nil.
12134
121352004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12136
12137 * mm-view.el (mm-inline-image-emacs): Open lines under an image
12138 as mm-inline-image-xemacs does.
12139
121402004-07-26 Simon Josefsson <jas@extundo.com>
12141
12142 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12143 Revert part of 2004-07-17 change below.
12144
121452004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12146
12147 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
12148 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12149
121502004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
12151
12152 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12153 quotes that actually start with ">" at the beginning of the
12154 lines.
12155
121562004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12157
12158 * rfc2047.el (rfc2047-encode-region): Fix last change.
12159 (rfc2047-encode-parameter): Remove useless concat.
12160
121612004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12162
12163 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12164 encode special characters; fix some kind of misconfigured headers;
12165 signal a real error if debug-on-quit or debug-on-error is non-nil.
12166 (rfc2047-encode-max-chars): New variable.
12167 (rfc2047-encode-1): Use it.
12168 (rfc2047-encode-parameter): New function.
12169
12170 * mml.el (mml-insert-parameter): Remove an excessive space.
12171
121722004-07-17 Simon Josefsson <jas@extundo.com>
12173
12174 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12175 Kai Grossjohann <kai@emptydomain.de>.
12176 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12177 (gnus-group-make-menu-bar): Ditto.
12178
12179 * gnus-util.el (gnus-group-server): Add.
12180
121812004-07-16 Jesper Harder <harder@ifa.au.dk>
12182
12183 * message.el (message-clone-locals): Clone sendmail and smtp
12184 variables.
12185
121862004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12187
12188 * rfc2047.el (rfc2047-encode-region): Fix last change.
12189
121902004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12191
12192 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12193 characters as non-special.
12194
121952004-07-09 Simon Josefsson <jas@extundo.com>
12196
12197 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12198 Users will lose all flag changes made while unplugged with
12199 e.g. nntp unless flag synchronization happens, thus `nil' is not a
12200 good default. See numerous reports on ding mailing list.
12201
122022004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
12203
12204 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12205 add generate-head-function and generate-article-function to the
12206 rfc822-forward entry.
12207 (nndoc-rfc822-forward-generate-article): New function.
12208 (nndoc-rfc822-forward-generate-head): New function.
12209
12210 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12211
122122004-07-06 Dan Christensen <jdc@uwo.ca>
12213
12214 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12215 respect display group parameter and gnus-summary-expunge-below.
12216 (gnus-articles-to-read): Remove unused reference to display group
12217 parameter.
12218
122192004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12220
12221 * nnheader.el (nnheader-uniquify-message-id): New experimental
12222 variable.
12223 (nnheader-nov-read-message-id): Use it.
12224
12225 * spam-report.el (spam-report-gmane): Add interactive.
12226
122272004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12228
12229 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12230 qp-or-base64 for the application/* types.
12231
122322004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
12233
12234 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12235
122362004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
12237
12238 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12239 trim value.
12240
122412004-01-25 Paul Jarc <prj@po.cwru.edu>
12242
12243 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12244 New macro and function.
12245 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12246
122472004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12248
12249 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12250 after-load-alist.
12251
122522004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12253
12254 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12255 update info that isn't there.
12256
122572004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
12258
12259 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12260 entry.
12261
122622004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12263
12264 * mm-view.el (mm-inline-render-with-function): Use multibyte
12265 buffer; decode html source by charset.
12266
12267 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12268
12269 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12270 Mule-UCS is loaded under XEmacs.
12271 (mm-mime-mule-charset-alist): Avoid duplicated entries.
12272
122732004-06-28 Jesper Harder <harder@ifa.au.dk>
12274
12275 * nnheader.el (nnheader-max-head-length): Increase to 8192.
12276
122772004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
12278
12279 * mm-util.el (mm-coding-system-p): Return a coding-system.
12280 (mm-mime-mule-charset-alist): Use shift_jis instead of
12281 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12282 entries for the mime charsets iso-2022-jp-3 and shift_jis.
12283 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12284 instead of japanese-shift-jis and iso-latin-1 respectively in
12285 order to share the default value with both Emacs and XEmacs-mule.
12286 (mm-mule-charset-to-mime-charset): Make
12287 mm-coding-system-priorities effective.
12288 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12289 while predicating of candidates upon the priorities.
12290
122912004-06-27 Jesper Harder <harder@ifa.au.dk>
12292
12293 * gnus-sum.el (gnus-summary-make-menu-bar): Add
12294 gnus-uu-invert-processable.
12295
12296 * gnus.el: Autoload gnus-uu-invert-processable.
12297
122982004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
12299
12300 * mm-util.el (mm-with-multibyte-buffer): New macro.
12301
12302 * rfc2047.el (rfc2047-encode-string): Use it.
12303 (rfc2047-encode-region): Move point to the end of the region after
12304 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12305
123062004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12307
12308 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12309 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12310
123112004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12312
12313 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12314 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
12315 Karl Chen <quarl@nospam.quarl.org>.
12316
123172004-06-23 Jesper Harder <harder@ifa.au.dk>
12318
12319 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12320 invalid addresses.
12321
123222004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
12323
12324 * spam.el: Change section markers, revise TODO list.
12325 (spam-backends): Make new master list of all installed backends.
12326 (spam-summary-exit-behavior): Add new variable to determine how
12327 messages moves are done at summary exit.
12328 (spam-move-spam-nonspam-groups-only)
12329 (spam-process-ham-in-nonham-groups)
12330 (spam-process-ham-in-spam-groups): Remove variables, the
12331 spam-summary-exit-behavior variable should be used to manage this
12332 behavior.
12333 (spam-old-ham-articles, spam-old-spam-articles): Remove.
12334 (spam-old-articles): Add variable, replacing spam-old-ham-articles
12335 and spam-old-spam-articles.
12336 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12337 Add empty variables, placeholders for the backends they represent.
12338 (spam-set-difference): Move, unchanged.
12339 (spam-list-of-processors): Declare OBSOLETE, not used anymore
12340 unless the user has a processor variable.
12341 (spam-classifications, spam-classification-valid-p)
12342 (spam-backend-properties, spam-backend-property-valid-p)
12343 (spam-backend-function-type-valid-p)
12344 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12345 (spam-report-articles-gmane, spam-report-articles-resend):
12346 Remove functions, they are not needed.
12347 (spam-install-backend-super, spam-backend-list)
12348 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12349 (spam-backend-function, spam-backend-ham-registration-function)
12350 (spam-backend-spam-registration-function)
12351 (spam-backend-ham-unregistration-function)
12352 (spam-backend-spam-unregistration-function)
12353 (spam-backend-statistical-p, spam-backend-mover-p)
12354 (spam-install-backend-alias, spam-install-checkonly-backend)
12355 (spam-install-mover-backend, spam-install-nocheck-backend)
12356 (spam-install-backend, spam-install-statistical-backend)
12357 (spam-install-statistical-checkonly-backend): Add backend installation
12358 support.
12359 (spam-summary-prepare-exit): Rewrite to use the new backend code.
12360 (spam-group-processor-p): Use the new backend code and respect the
12361 summary exit behavior.
12362 (spam-mark-spam-as-expired-and-move-routine): Remove.
12363 (spam-summary-prepare): Change to use the new spam-old-articles
12364 variable.
12365 (spam-copy-or-move-routine, spam-copy-spam-routine)
12366 (spam-move-spam-routine, spam-copy-ham-routine)
12367 (spam-move-ham-routine): Add code to copy/move ham or spam.
12368 (spam-fetch-field-fast): Improve doc and code, plus allow the
12369 'number request.
12370 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12371 variables.
12372 (spam-split, spam-find-spam): Use the new backend code.
12373 (spam-registration-functions): Remove variable.
12374 (spam-unregister-routine): Add convenience wrapper.
12375 (spam-log-undo-registration, spam-register-routine)
12376 (spam-log-processing-to-registry)
12377 (spam-log-unregistration-needed-p): Rename "check" to "backend"
12378 where possible.
12379 (spam-check-gmane-xref, spam-check-regex-headers)
12380 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12381 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12382 (spam-check-bogofilter-headers, spam-check-spamoracle)
12383 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12384 (spam-check-crm114-headers): Use the spam-split-group that
12385 spam-split prepares, no need to determine it every time.
12386
12387 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12388 to the nnheader-parse-naked-head call.
12389
12390 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12391
12392 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12393 the nnheader-nov-read-message-id call.
12394
123952004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
12396
12397 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12398 gnus-activate-group twice. Suggested by Markus Peter
12399 <warp@spin.de>.
12400
124012004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
12402
12403 * gnus-art.el (gnus-article-time-format): Exchange the order of
12404 day and month in the default value; fix customization type.
12405 (article-date-ut): Use add-text-properties.
12406 (article-make-date-line): Use message-make-date instead of
12407 current-time-string.
12408
12409 * message.el (message-fetch-field): Don't use set-text-properties.
12410 (message-make-date): Simplify.
0f49874b 12411
01c52d31 124122004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12413
01c52d31
MB
12414 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12415 (rfc2047-encode-region): Treat text within parentheses as special;
12416 show the original text when error has occurred.
0f49874b 12417
01c52d31
MB
12418 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12419 already-computed method to gnus-activate-group.
0f49874b 12420
01c52d31
MB
12421 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12422 same select-methods identical Lisp objects.
0f49874b 12423
01c52d31
MB
12424 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12425 object when modifying the info.
0f49874b 12426
01c52d31 124272004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12428
01c52d31
MB
12429 * gnus-srvr.el (gnus-server-set-info): Remove the server from
12430 gnus-opened-servers since it has never been opened with the new
12431 configuration yet.
0f49874b 12432
01c52d31 124332004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12434
01c52d31
MB
12435 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12436 arg to nnheader-generate-fake-message-id.
0f49874b 12437
01c52d31 124382004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 12439
01c52d31
MB
12440 * nnheader.el (nnheader-generate-fake-message-id): Accept a
12441 number and build a fake message ID localized to a group and
12442 article number (so it's repeatable from that point on).
cc4a96c6 12443 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 12444 ID format.
ca0a6900 12445
01c52d31
MB
12446 * gnus-sum.el (gnus-get-newsgroup-headers): Call
12447 nnheader-generate-fake-message-id with the article number.
ca0a6900 12448
01c52d31 124492004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 12450
01c52d31
MB
12451 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12452 end-of-buffer.
a21fb88e 12453
01c52d31 124542004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 12455
01c52d31 12456 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 12457
01c52d31 124582004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 12459
01c52d31
MB
12460 * rfc2047.el (rfc2047-encode-message-header): Remove useless
12461 goto-char.
12462 (rfc2047-encode): Fold the line before encoding.
bfe5418b 12463
01c52d31 124642004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 12465
01c52d31
MB
12466 * rfc2047.el (rfc2047-encode-message-header): Disabled header
12467 folding -- not all headers can be folded, and this should be done
12468 by the message composition mode. Probably. I think.
d4755e04 12469
01c52d31 124702004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 12471
01c52d31
MB
12472 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12473 fast.
95f75c75 12474
01c52d31
MB
12475 * gnus-ems.el (gnus-remove-image): Don't use
12476 message-text-with-property; remove only the image found first.
4a43ee9b 12477
01c52d31 124782004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 12479
01c52d31 12480 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 12481
01c52d31 124822004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12483
01c52d31
MB
12484 * message.el (message-text-with-property): Make it fast and accept
12485 optional arguments.
12486 (message-strip-forbidden-properties): Use it.
12487 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 12488
01c52d31 12489 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 12490
01c52d31 124912004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12492
01c52d31
MB
12493 * gnus-art.el (article-hide-headers): Don't change the buffer
12494 mistakenly when performing mml-preview even if
12495 gnus-single-article-buffer is nil.
4a43ee9b 12496
01c52d31 124972004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 12498
01c52d31
MB
12499 * message.el (message-expand-name-databases): New user option.
12500 (message-expand-name): Use it.
4a43ee9b 12501
01c52d31 125022004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 12503
01c52d31
MB
12504 * spam.el (spam-report-articles-resend)
12505 (spam-report-resend-register-routine): Allow ham reporting.
12506 (spam-report-resend-register-ham-routine): Add wrapper.
12507 (spam-registration-functions): Add ham resending functions.
12508 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 12509
01c52d31
MB
12510 * gnus.el (ham-resend-to): Add new group parameter.
12511 (spam-process): Add ham resend option.
4a43ee9b 12512
01c52d31
MB
12513 * spam-report.el (spam-report-resend): Allow reporting ham.
12514 (spam-report-resend-ham): Add wrapper.
4a43ee9b 12515
01c52d31 125162004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 12517
01c52d31
MB
12518 * message.el (message-cite-articles-with-x-no-archive): New
12519 variable.
12520 (message-cite-original): Use it.
4a43ee9b 12521
01c52d31 125222004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 12523
01c52d31 12524 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 12525
01c52d31 125262004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 12527
01c52d31
MB
12528 * gnus-art.el (article-hide-headers): Refer to the values for
12529 gnus-ignored-headers and gnus-visible-headers in the summary
12530 buffer since a user may have set them as group parameters.
cfcd5c91 12531
01c52d31 125322004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 12533
01c52d31
MB
12534 * assistant.el (assistant-node-name): Add convenience function.
12535 (assistant-render-text, assistant-render-node): Add error handling,
12536 plus handle multiple next nodes.
12537 (assistant-find-next-node): Comment out for now.
12538 (assistant-find-next-nodes): Add function, returns list of next
12539 nodes.
12540
125412004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12542
12543 * mail-source.el (mail-source-directory): Fix doc-string.
12544
125452004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12546
12547 * assistant.el (assistant-render-text, assistant-eval): Add :set
12548 widget type, which is different because it takes and returns a
12549 list. Much hilarity ensues.
12550
125512004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12552
12553 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12554
12555 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12556 doc-string.
12557
12558 * gnus-start.el (gnus-activate-group): Added doc-string.
12559
125602004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12561
12562 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12563
125642004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12565
12566 * assistant.el (assistant-render-text): Try to add a :set
12567 widget, more to come.
12568
12569 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12570 strings.
12571 (spam-report-articles-resend)
12572 (spam-register-routine): Do registration iff any articles warrant
12573 it.
12574 (spam-summary-prepare-exit): Change log message for nil group
12575 destinations.
12576
125772004-05-27 Daniel Pittman <daniel@rimspace.net>
12578
12579 * spam.el (spam-report-resend-register-routine): Allow
12580 spam-report-resend-to to be a group parameter or a global value.
12581
125822004-05-26 Simon Josefsson <jas@extundo.com>
12583
12584 * starttls.el: Merge with my GNUTLS based starttls.el.
12585 (starttls-gnutls-program, starttls-use-gnutls)
12586 (starttls-extra-arguments, starttls-process-connection-type)
12587 (starttls-connect, starttls-failure, starttls-success): New
12588 variables.
12589 (starttls-program, starttls-extra-args): Doc fix.
12590 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12591 functions.
12592 (starttls-negotiate, starttls-open-stream): Check
12593 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12594 function if it is set.
12595
125962004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12597
12598 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12599 structured fields.
12600
126012004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12602
12603 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12604
126052004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12606
12607 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12608 variable.
12609 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12610 assigning the spam-mark to new messages.
12611
880820fe 126122004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 12613
c4cc8b9a 12614 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
12615
126162004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12617
12618 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12619 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12620 default.
12621
126222004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12623
002876ab 12624 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
12625 correct data.
12626
126272004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12628
12629 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12630 (spam-group-processor-p): Fix function.
12631 (spam-group-processor-multiple-p)
12632 (spam-group-spam-processor-report-gmane-p)
12633 (spam-group-spam-processor-report-resend-p)
12634 (spam-group-spam-processor-bogofilter-p)
12635 (spam-group-spam-processor-blacklist-p)
12636 (spam-group-spam-processor-ifile-p)
12637 (spam-group-ham-processor-ifile-p)
12638 (spam-group-spam-processor-spamoracle-p)
12639 (spam-group-spam-processor-crm114-p)
12640 (spam-group-ham-processor-bogofilter-p)
12641 (spam-group-spam-processor-stat-p)
12642 (spam-group-ham-processor-stat-p)
12643 (spam-group-ham-processor-whitelist-p)
12644 (spam-group-ham-processor-BBDB-p)
12645 (spam-group-ham-processor-spamoracle-p)
12646 (spam-group-ham-processor-copy-p): Remove functions with some
12647 prejudice against unneeded code.
12648 (spam-report-articles-resend)
12649 (spam-report-resend-register-routine): Allow the group/topic
12650 spam-resend-to value to override spam-report-resend-to.
12651 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12652 properly now.
12653
12654 * gnus.el (spam-resend-to): Add group/topic parameter.
12655 (spam-process): Move the OBSOLETE processors to the end of the
12656 choices.
12657
126582004-05-24 Daniel Pittman <daniel@rimspace.net>
12659
12660 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12661 with resend-to set to nil, and then ask the user if necessary.
12662 (spam-report-resend): spam-report-resend takes a list of articles, not
12663 separate article numbers.
12664
126652004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12666
12667 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12668 addition to emacs-w3m.
12669
126702004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12671
12672 * assistant.el (assistant-authinfo-data): New function.
12673 (assistant-eval): Eval for entire assistant.
12674
12675 * netrc.el (netrc-services-file): New variable.
12676 (netrc-parse-services): New function.
12677 (netrc-find-service-name): New function.
12678 (netrc-find-service-number): New function.
12679 (netrc-port-equal): New function.
12680 (netrc-machine): Use it.
12681
12682 * nnimap.el (nnimap-open-connection): Use netrc.
12683
12684 * gnus-util.el (gnus-netrc-get): Remove aliases.
12685
12686 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12687
12688 * assistant.el (wid-edit): Fix compilation.
12689
12690 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12691
126922004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12693
12694 * gnus-util.el (gnus-set-file-modes): New function. (small
12695 patch).
12696
126972004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12698
01c52d31 12699 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 12700
01c52d31
MB
12701 * assistant.el (assistant-render-node): Fix up rendering and
12702 read-only text.
12703 (assistant-render-node): Reset.
12704 (assistant-make-read-only): Not sticky.
cfcd5c91 12705
01c52d31 127062004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 12707
01c52d31
MB
12708 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12709 centered even when gnus-auto-center-summary is t
cfcd5c91 12710
01c52d31 127112004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12712
01c52d31
MB
12713 * dns.el (dns-get-txt-answer): New function.
12714 (dns-read-txt): Ditto.
12715 (query-dns): Use it.
cfcd5c91 12716
01c52d31 127172004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 12718
01c52d31
MB
12719 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12720 active for foreign groups even if the group level is higher than
12721 the specified value.
cfcd5c91 12722
01c52d31 127232004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 12724
01c52d31
MB
12725 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12726 non-active groups.
9ad41fb7 12727
01c52d31 12728 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 12729
01c52d31 127302004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 12731
01c52d31 12732 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 12733
01c52d31 127342004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 12735
01c52d31
MB
12736 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12737 (spam-crm114-header, spam-crm114-spam-switch)
12738 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12739 (spam-crm114-positive-spam-header)
12740 (spam-crm114-database-directory, spam-list-of-processors)
12741 (spam-group-spam-processor-crm114-p)
12742 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12743 (spam-generic-score, spam-list-of-checks)
12744 (spam-list-of-statistical-checks, spam-registration-functions)
12745 (spam-check-crm114-headers, spam-crm114-score)
12746 (spam-check-crm114, spam-crm114-register-with-crm114)
12747 (spam-crm114-register-spam-routine)
12748 (spam-crm114-unregister-spam-routine)
12749 (spam-crm114-register-ham-routine)
12750 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 12751 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 12752
01c52d31 12753 * gnus.el: Add spam-use-crm114.
d0859c9a 12754
01c52d31
MB
12755 * spam.el (spam-list-of-processors, spam-registration-functions):
12756 Add spam-use-resend.
12757 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12758 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
12759 (spam-report-articles-resend, spam-report-resend-register-routine):
12760 Add wrappers around spam-report-resend-to.
d0859c9a 12761
01c52d31
MB
12762 * spam-report.el (spam-report-resend-to, spam-report-resend):
12763 Add support for resending spam.
12764 (spam-report-gmane): Fix line length >80.
d0859c9a 12765
01c52d31 12766 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 12767
01c52d31 127682004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 12769
01c52d31
MB
12770 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12771 number of processed spam messages.
12772 (spam-ham-copy-or-move-routine): Return the number of processed
12773 ham messages.
12774 (spam-summary-prepare-exit): Use the above values to decide
12775 whether status messages shouled be displayed.
d0859c9a 12776
01c52d31 127772004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 12778
01c52d31
MB
12779 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12780 `rfc2047-encoding-function-alist' in order to avoid conflicting
12781 with the old version.
12782 (rfc2047-encode-region): Concatenate words containing non-ASCII
12783 characters in structured fields; don't encode space-delimited
12784 ASCII words even in unstructured fields; don't break words at
12785 char-category boundaries.
12786 (rfc2047-encode-1): New function.
12787 (rfc2047-encode): Use it; encode text so that it occupies the
12788 maximum width within 76-column; work correctly on Q encoding for
12789 iso-2022-* charsets.
12790 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12791 sure not to break a line just after the header name.
12792 (rfc2047-b-encode-region): Removed.
12793 (rfc2047-b-encode-string): New function.
12794 (rfc2047-q-encode-region): Removed.
12795 (rfc2047-q-encode-string): New function.
d0859c9a 12796
01c52d31 12797 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 12798
01c52d31 127992004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12800
01c52d31
MB
12801 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12802 get it right.
12803 (gnus-inews-make-draft): Really.
d0859c9a 12804
01c52d31 128052004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 12806
01c52d31
MB
12807 * nnmh.el (nnmh-request-list-1): Don't check the link count
12808 before descending. (small patch)
d0859c9a 12809
01c52d31 128102004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12811
01c52d31
MB
12812 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12813 stuff.
6441d280 12814
01c52d31
MB
12815 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12816 on real group name.
6441d280 12817
01c52d31 12818 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 12819
01c52d31 12820 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 12821
01c52d31 128222004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 12823
01c52d31
MB
12824 * gnus-draft.el (gnus-draft-send): Bind
12825 rfc2047-encode-encoded-words.
8654e13a 12826
01c52d31
MB
12827 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12828 (rfc2047-encodable-p): Say that =? needs encoding.
12829 (rfc2047-encode-encoded-words): New variable.
8654e13a 12830
01c52d31 12831 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 12832
01c52d31 12833 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 12834
01c52d31
MB
12835 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12836 to nil.
31640842 12837
01c52d31 12838 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 12839
01c52d31 12840 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 12841
01c52d31 128422004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 12843
01c52d31
MB
12844 * gnus-msg.el (gnus-summary-followup-with-original): Document
12845 yanking of region when active.
61b397cd 12846
01c52d31 128472004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 12848
01c52d31
MB
12849 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12850 groups if the group level is higher than the specified value.
31640842 12851
01c52d31 128522004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 12853
01c52d31
MB
12854 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12855 (gnus-group-jump-to-group): Added prefix argument using
12856 `gnus-group-jump-to-group-prompt'. Query before jumping to
12857 non-active group.
cd01ded9 12858
01c52d31
MB
12859 * compface.el (uncompface): Be verbose when changing
12860 `uncompface-use-external'.
850c333d 12861
01c52d31
MB
12862 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12863 handle manual section.
850c333d 12864
01c52d31 128652004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 12866
01c52d31 12867 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 12868
01c52d31 128692004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 12870
01c52d31 12871 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 12872
01c52d31 128732004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 12874
01c52d31
MB
12875 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12876 whether backend can accept message.
6a748eda 12877
01c52d31 12878 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 12879
01c52d31 128802004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 12881
01c52d31
MB
12882 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12883 Avoid creating directory when nntp-marks-is-evil is true.
12884 Reported by Reiner Steib.
9a89f5b0 12885
01c52d31 128862004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 12887
01c52d31
MB
12888 * gnus-picon.el (gnus-picon-style): New variable.
12889 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12890 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12891 Jesper Harder <harder@ifa.au.dk>.
91472578 12892
01c52d31 128932004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12894
01c52d31
MB
12895 * message.el (message-fill-field): Return point.
12896 (message-generate-headers): Go to end of field.
91472578 12897
01c52d31
MB
12898 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12899 stuff for non-living groups.
91472578 12900
01c52d31 129012004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 12902
01c52d31
MB
12903 * gnus-art.el (gnus-article-followup-with-original)
12904 (gnus-article-reply-with-original): gnus-mark-active-p ->
12905 gnus-region-active-p.
91472578 12906
01c52d31 129072004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 12908
01c52d31
MB
12909 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12910 only when there is spam or ham to be processed.
91472578 12911
01c52d31 129122004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12913
01c52d31
MB
12914 * mail-source.el (mail-source-delete-crash-box): Refactor.
12915 (mail-source-fetch): Use it.
12916 (mail-source-fetch-file): Ditto.
12917 (mail-source-fetch-directory): Run postscript in loop.
12918 (mail-source-fetch-pop): Delete.
12919 (mail-source-fetch-maildir): Ditto.
12920 (mail-source-fetch-imap): Ditto.
91472578 12921
01c52d31 12922 * imap.el (imap-authenticators): Comment out sasl.
91472578 12923
01c52d31
MB
12924 * message.el (message-skip-to-next-address): New function.
12925 (message-fill-header-address): Refactor.
12926 (message-fill-address): Use it.
12927 (message-delete-address): Use it.
12928 (message-fill-header-general): Refactor.
12929 (message-fill-field-address): Rename.
12930 (message-narrow-to-field): Find the start of the header.
12931 (message-header-format-alist): Don't pre-fill.
12932 (message-fill-header): Removed.
12933 (message-insert-header): New function.
12934 (message-shorten-references): Use it.
91472578 12935
01c52d31 12936 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 12937
01c52d31 12938 * mail-parse.el (mail-header-make-address): New alias.
91472578 12939
01c52d31 12940 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 12941
01c52d31 12942 * imap.el: Add compiler directives.
91472578 12943
01c52d31 12944 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 12945
01c52d31
MB
12946 * gnus-art.el (article-decode-idna-rhs): Don't use
12947 message-idna-inside-rhs-p.
91472578 12948
01c52d31 129492004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12950
01c52d31
MB
12951 * message.el (message-idna-inside-rhs-p): Removed.
12952 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 12953
01c52d31
MB
12954 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12955 false positives.
1b155fbd 12956
ce058493 129572004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 12958
01c52d31 12959 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 12960
01c52d31 129612004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12962
ce058493 12963 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 12964 files.
91472578 12965
01c52d31
MB
12966 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12967 (gnus-inews-do-gcc): Remove sleep.
498063ec 12968
01c52d31
MB
12969 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12970 part under point.
498063ec 12971
01c52d31
MB
12972 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12973 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 12974
01c52d31 129752004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12976
01c52d31 12977 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 12978
01c52d31 129792004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12980
01c52d31
MB
12981 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12982 as expired without moving it" message when there are spam
12983 messages left.
498063ec 12984
01c52d31 129852004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 12986
002876ab 12987 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 12988 header is not nil.
707f2b38 12989
01c52d31 129902004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 12991
01c52d31
MB
12992 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12993 nntp-possibly-create-directory, not nntp-possibly-change-group.
12994 (nntp-marks-changed-p): New arg SERVER.
12995 (nntp-request-update-info): Adjust caller.
10ace8ea 12996
01c52d31 129972004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 12998
01c52d31 12999 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 13000
01c52d31 130012004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 13002
01c52d31
MB
13003 * nntp.el: Support marks.
13004 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13005 (nntp-marks-modtime, nntp-marks-directory): New variables.
13006 (nntp-request-set-mark, nntp-request-update-info)
13007 (nntp-possibly-create-directory, nntp-marks-changed-p)
13008 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13009 functions.
10ace8ea 13010
01c52d31 130112004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 13012
01c52d31
MB
13013 * gnus-score.el (gnus-score-insert-help): Use
13014 gnus-select-lowest-window.
10ace8ea 13015
01c52d31
MB
13016 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13017 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 13018
01c52d31 13019 * gnus.el: do.
10ace8ea 13020
01c52d31 130212004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 13022
01c52d31
MB
13023 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13024 encodings of MIME-encoded words, in order to improve
13025 interoperability with several broken MUAs.
10ace8ea 13026
01c52d31 130272004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 13028
01c52d31
MB
13029 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13030 tags, only when charsets are not specified in headers.
13031 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 13032
01c52d31 130332004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 13034
01c52d31
MB
13035 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13036 instead of MIME-decoded from fields when checking
13037 `gnus-article-address-banner-alist'.
0302b80e 13038
01c52d31 130392004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 13040
01c52d31
MB
13041 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13042 description rather than subject.
fa9a04e1 13043
01c52d31 130442004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13045
01c52d31 13046 * gnus.el (gnus-version-number): Bump.
fa9a04e1 13047
01c52d31 130482004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 13049
01c52d31 13050 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 13051
01c52d31 130522004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13053
01c52d31
MB
13054 * gnus-agent.el (gnus-agent-read-agentview): Inline
13055 gnus-uncompress-range.
fa9a04e1 13056
01c52d31 130572004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13058
01c52d31
MB
13059 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13060 `exec-installed-p'.
fa9a04e1 13061
01c52d31 130622004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13063
01c52d31
MB
13064 * gnus.el (spam-process, spam-autodetect-methods): Add
13065 bsfilter and bsfilter-headers.
fa9a04e1 13066
01c52d31
MB
13067 * spam.el (spam-bsfilter): New customize group.
13068 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13069 (spam-bsfilter-header, spam-bsfilter-probability-header)
13070 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13071 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13072 (spam-bsfilter-database-directory): New options.
13073 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13074 (spam-list-of-statistical-checks, spam-registration-functions):
13075 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13076 (spam-bsfilter-score): New command.
13077 (spam-check-bsfilter-headers, spam-check-bsfilter)
13078 (spam-bsfilter-register-with-bsfilter)
13079 (spam-bsfilter-register-spam-routine)
13080 (spam-bsfilter-unregister-spam-routine)
13081 (spam-bsfilter-register-ham-routine)
13082 (spam-bsfilter-unregister-ham-routine): New functions.
13083 (spam-generic-score): Support bsfilter; Accept an optional argument
13084 to recalcurate spam score even if scoring header has already been
13085 added.
13086 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13087 optional argument to recalcurate spam score even if scoring header
13088 has already been added.
bf68d4e6 13089
01c52d31 130902004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 13091
01c52d31
MB
13092 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13093 strings! Reported by David D. Smith <davidsmith@acm.org>.
13094 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13095 link is missing.
f66ce3b9 13096
01c52d31 130972004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 13098
01c52d31
MB
13099 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13100 (html2text-get-attr): Rewrite.
14f56b66 13101
01c52d31
MB
13102 * message.el (message-setup-1): Remove redundant put-text-property
13103 on mail-header-separator.
14f56b66 13104
01c52d31 131052004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 13106
01c52d31
MB
13107 * gnus-registry.el (gnus-registry-cache-whitespace)
13108 (gnus-registry-action, gnus-registry-spool-action)
13109 (gnus-registry-split-fancy-with-parent): Change message levels
13110 from 5 to 3 or 7, as needed.
ec3c4a4c 13111
01c52d31
MB
13112 * spam.el (spam-summary-prepare-exit)
13113 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13114 (spam-split, spam-find-spam, spam-log-undo-registration)
13115 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13116 level from 5 to 6.
5f5475ac 13117
01c52d31 131182004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 13119
01c52d31
MB
13120 * gnus-ems.el: Autoload appt-select-lowest-window (revert
13121 2004-03-04 change).
5f5475ac 13122
01c52d31 131232004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 13124
c9e31f32
SM
13125 * sieve-manage.el (sieve-manage-open):
13126 * nnweb.el (nnweb-insert-html):
01c52d31 13127 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
13128 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13129 * nnspool.el (nnspool-request-group):
01c52d31 13130 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 13131 * nnml.el (nnml-request-update-info):
01c52d31 13132 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 13133 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 13134 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
13135 (nnimap-request-set-mark):
13136 * nnfolder.el (nnfolder-request-update-info):
01c52d31 13137 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
13138 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13139 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 13140 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 13141 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
13142 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13143 * gnus-nocem.el (gnus-nocem-scan-groups):
13144 * gnus-int.el (gnus-start-news-server):
01c52d31 13145 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
13146 (gnus-group-browse-foreign-server):
13147 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13148 Use mapc when appropriate.
270a576a 13149
01c52d31 131502004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13151
01c52d31 13152 FIXME: Make separate entries for each person.
270a576a 13153
01c52d31 13154 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 13155 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 13156 <shields@msrl.com>:
270a576a 13157
01c52d31
MB
13158 * spam.el (spam-necessary-extra-headers): Get the extra headers we
13159 may need for spam sorting and scoring.
13160 (spam-user-format-function-S): Add user format function suitable for
13161 general use.
13162 (spam-article-sort-by-spam-status): Add sorting function for summary
13163 sorting.
13164 (spam-extra-header-to-number): Add function to get a score from a
13165 header.
13166 (spam-summary-score): Add function to get a numeric score from the
13167 headers.
c9e31f32 13168 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
13169 (spam-initialize): Take symbols when it's run, and install the
13170 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 13171
01c52d31 131722004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13173
01c52d31 13174 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 13175 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 13176
01c52d31 131772004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 13178
01c52d31
MB
13179 * gnus-sum.el (gnus-set-global-variables)
13180 (gnus-build-all-threads, gnus-get-newsgroup-headers)
13181 (gnus-article-get-xrefs, gnus-summary-best-group)
13182 (gnus-summary-next-article, gnus-summary-enter-digest-group)
13183 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
13184 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13185 Use with-current-buffer.
270a576a 13186
01c52d31 131872004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13188
01c52d31
MB
13189 * spam.el (spam-summary-prepare-exit): Simplify logic.
13190 (spam-fetch-article-header): Read the article header if it's not
13191 available.
13192 (spam-list-articles): Simplify logic.
13193 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 13194
01c52d31 13195 * gnus-registry.el: Fix comments at beginning.
270a576a 13196
01c52d31 131972004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 13198
01c52d31
MB
13199 * message.el (message-cater-to-broken-inn): Remove.
13200 (message-shorten-references): Make sure the total folded length of
13201 References is shorter than 998 characters to cater to a bug in INN
13202 2.3. Also, don't pretend that references aren't folded -- this
13203 hasn't worked for a while.
d31fa104 13204
01c52d31 132052004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13206
01c52d31
MB
13207 * gnus-agent.el (gnus-agentize):
13208 gnus-agent-send-mail-real-function no longer set to current value
13209 of message-send-mail-function but rather a lambda that calls
13210 message-send-mail-function. The change makes the agent real-time
13211 responsive to user changes to message-send-mail-function.
9b981cb6 13212
01c52d31 132132004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13214
01c52d31
MB
13215 * legacy-gnus-agent.el
13216 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13217 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 13218
01c52d31 132192004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 13220
01c52d31 13221 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 13222
01c52d31 132232004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 13224
01c52d31
MB
13225 * nnmail.el (nnmail-cache-insert): Always check whether
13226 nnmail-cache-ignore-groups matches a group name.
f429956a 13227
01c52d31 132282004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 13229
01c52d31
MB
13230 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13231 (spam-find-spam, spam-log-processing-to-registry)
13232 (spam-log-registered-p, spam-log-unregistration-needed-p)
13233 (spam-log-undo-registration): Use gnus-message instead of
13234 gnus-error, none of these errors are fatal.
5c243ee4 13235
01c52d31
MB
13236 * gnus-registry.el (gnus-registry-clean-empty-function)
13237 (gnus-registry-clean-empty): Remove only empty entries without
13238 extra data.
aba1948a 13239
01c52d31 132402004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 13241
01c52d31
MB
13242 * spam-stat.el (spam-stat-buffer-change-to-spam)
13243 (spam-stat-buffer-change-to-non-spam): Change (error) to
13244 (gnus-message 8) invocation.
aba1948a 13245
01c52d31 132462004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13247
01c52d31
MB
13248 * nntp.el (nntp-via-netcat-command): New variable.
13249 (nntp-via-netcat-switches): New variable.
13250 (nntp-open-via-rlogin-and-netcat): New function.
13251 (nntp-open-connection-function): Doc fix.
13252 (nntp-telnet-command): Doc fix.
13253 (nntp-end-of-line): Doc fix.
13254 (nntp-via-rlogin-command): Doc fix.
13255 (nntp-via-user-name): Doc fix.
13256 (nntp-via-address): Doc fix.
aba1948a 13257
01c52d31 132582004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13259
01c52d31
MB
13260 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13261 error in Emacs 21.1.
ddff82cf 13262
01c52d31 132632004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 13264
01c52d31 13265 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 13266
01c52d31 132672004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 13268
01c52d31
MB
13269 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13270 (gnus-agent-with-refreshed-group): New macro.
13271 (gnus-agent-rename-group): New function.
13272 (gnus-agent-delete-group): New function.
13273 (gnus-agent-save-group-info): Use gnus-command-method when
13274 `method' parameter is nil. Don't write nil entries into the
13275 active file.
13276 (gnus-agent-get-group-info): New function.
13277 (gnus-agent-fetch-articles): Use
13278 gnus-agent-update-files-total-fetched-for to increment disk space
13279 used.
13280 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13281 gnus-agent-update-view-total-fetched-for to increment disk space
13282 used.
13283 (gnus-agent-get-local): Added optional parameters to avoid calling
13284 gnus-group-real-name and gnus-find-method-for-group.
13285 (gnus-agent-set-local): Delete stored entry if either min, or max,
13286 are nil.
13287 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 13288 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
13289 articles fetched to disk before the quit occurred.
13290 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13291 gnus-agent-update-view-total-fetched-for, and
13292 gnus-agent-update-files-total-fetched-for to decrement disk space
13293 used.
13294 (gnus-agent-retrieve-headers): Use
13295 gnus-agent-update-view-total-fetched-for to increment disk space
13296 used.
13297 (gnus-agent-regenerate-group): Replace gnus-group-update-group
13298 with gnus-agent-update-files-total-fetched-for to decrement disk
13299 space and fresh group buffer.
13300 (gnus-agent-inhibit-update-total-fetched-for): New variable.
13301 (gnus-agent-need-update-total-fetched-for): New variable.
13302 (gnus-agent-update-files-total-fetched-for): New function.
13303 (gnus-agent-update-view-total-fetched-for): New function.
13304 (gnus-agent-total-fetched-for): New function.
13305
13306 * gnus-cache.el (gnus-cache-save-buffers): Use
13307 gnus-cache-update-overview-total-fetched-for to change disk space
13308 used by this group.
13309 (gnus-cache-possibly-enter-article): Use
13310 gnus-cache-update-file-total-fetched-for to increment disk space
13311 used by this group.
13312 (gnus-cache-possibly-remove-article): Use
13313 gnus-cache-update-file-total-fetched-for to decrement disk space
13314 used by this group.
13315 (gnus-cache-generate-nov-databases): Purge total fetched cache.
13316 (gnus-cache-rename-group): New function.
13317 (gnus-cache-delete-group): New function.
13318 (gnus-cache-inhibit-update-total-fetched-for): New variable.
13319 (gnus-cache-need-update-total-fetched-for): New variable.
13320 (gnus-cache-with-refreshed-group): New macro.
13321 (gnus-cache-update-file-total-fetched-for): New function.
13322 (gnus-cache-update-overview-total-fetched-for): New function.
13323 (gnus-cache-rename-group-total-fetched-for): New function.
13324 (gnus-cache-delete-group-total-fetched-for): New function.
13325 (gnus-cache-total-fetched-for): New function.
112d84ef 13326
01c52d31
MB
13327 * gnus-group.el: Require gnus-sum and autoload functions to
13328 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 13329 (gnus-group-line-format): Documented new %F.
01c52d31
MB
13330 (size of Fetched data) group line format; identifies disk space
13331 used by agent and cache.
13332 (gnus-group-line-format-alist): Defined new F format.
13333 (gnus-total-fetched-for): New function.
13334 (gnus-group-delete-group): No longer update
13335 gnus-cache-active-altered as gnus-request-delete-group now keeps
13336 the cache in sync.
13337 (gnus-group-list-active): Let the agent store a server's active
13338 list if currently plugged.
2f7717f6 13339
c9e31f32
SM
13340 * gnus-int.el (gnus-request-delete-group):
13341 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 13342 local disk in sync with the server.
c9e31f32
SM
13343 (gnus-request-rename-group):
13344 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 13345 local disk in sync with the server.
2f7717f6 13346
c9e31f32
SM
13347 * gnus-start.el (gnus-get-unread-articles):
13348 Cosmetic simplification to logic.
c44edf72 13349
01c52d31 13350 * gnus-util.el (gnus-rename-file): New function.
c44edf72 13351
01c52d31 133522004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 13353
01c52d31 13354 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 13355
01c52d31 133562004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13357
01c52d31
MB
13358 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13359 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 13360
01c52d31 133612004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13362
01c52d31
MB
13363 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13364 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 13365
01c52d31 133662004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13367
01c52d31 13368 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 13369
01c52d31 133702004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13371
01c52d31
MB
13372 * spam.el (spam-set-difference): Add function to replace
13373 gnus-set-difference in spam.el.
13374 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 13375
01c52d31 133762004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13377
01c52d31
MB
13378 * gnus-registry.el (gnus-registry-cache-file): Update to use
13379 gnus-dribble-directory OR gnus-home-directory OR ~.
13380 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 13381
01c52d31 133822004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 13383
01c52d31
MB
13384 * message.el (message-exchange-point-and-mark): Use
13385 message-mark-active-p. Suggested by Jesper Harder
13386 <harder@ifa.au.dk>.
45893b95 13387
01c52d31 133882004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 13389
01c52d31
MB
13390 * message.el (message-exchange-point-and-mark): Don't activate
13391 region if it was inactive. Suggested by Hiroshi Fujishima
13392 <pooh@nature.tsukuba.ac.jp>.
734c5765 13393
01c52d31 133942004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 13395
01c52d31
MB
13396 * gnus-art.el (article-display-face): Display Faces in the same
13397 order as X-Faces.
734c5765 13398
01c52d31 133992004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13400
01c52d31 13401 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 13402
01c52d31 134032004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13404
01c52d31
MB
13405 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13406 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13407 (gnus-article-mime-hierarchy): Remove.
13408 (gnus-article-mime-hierarchy-next): Remove.
13409 (gnus-article-mode): Revert 2004-03-19 change.
13410 (gnus-article-setup-buffer): Revert 2004-03-19 change.
13411 (gnus-insert-mime-button): Revert 2004-03-19 change.
13412 (gnus-mime-accumulate-hierarchy): Remove.
13413 (gnus-mime-enter-multipart): Remove.
149cd465 13414 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
13415 (gnus-mime-display-part): Revert 2004-03-19 change.
13416 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 13417
01c52d31 13418 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 13419
01c52d31 134202004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 13421
01c52d31 13422 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 13423
01c52d31 134242004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13425
01c52d31
MB
13426 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13427 t while entering a file name using the mm-with-multibyte macro.
13428 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 13429
01c52d31 13430 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 13431
01c52d31 134322004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13433
01c52d31
MB
13434 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13435 user option.
13436 (gnus-mime-multipart-functions): Doc and customization fix.
13437 (gnus-article-mime-hierarchy): New variable.
13438 (gnus-article-mime-hierarchy-next): New variable.
13439 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13440 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13441 gnus-article-mime-hierarchy-next to nil.
13442 (gnus-insert-mime-button): Show hierarchy numbers.
13443 (gnus-mime-accumulate-hierarchy): New function.
13444 (gnus-mime-enter-multipart): New function.
13445 (gnus-mime-leave-multipart): New function.
13446 (gnus-mime-display-part): Recompute hierarchical MIME structure.
13447 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 13448
01c52d31
MB
13449 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13450 gnus-article-mime-hierarchy-next to nil.
ad136a7c 13451
01c52d31 134522004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 13453
01c52d31 13454 * dns.el: Don't require gnus-xmas.
ad136a7c 13455
01c52d31 134562004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 13457
01c52d31
MB
13458 * mml.el (mml-generate-mime-1): Don't use format=flowed with
13459 inline PGP.
13460 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 13461
01c52d31 134622004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13463
01c52d31
MB
13464 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13465 when the group's active is not available.
ad136a7c 13466
01c52d31 134672004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13468
01c52d31
MB
13469 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13470 error.
ad136a7c 13471
01c52d31 134722004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 13473
01c52d31
MB
13474 * imap.el (imap-store-password): New variable.
13475 (imap-interactive-login): Use it.
13476 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 13477
01c52d31 134782004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13479
01c52d31
MB
13480 * gnus-art.el (gnus-article-read-summary-keys): Restore new
13481 window-start and hscroll to summary window.
ad136a7c 13482
01c52d31 134832004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 13484
01c52d31
MB
13485 * gnus-start.el (gnus-convert-old-newsrc): Only write the
13486 conversion message to newsrc-dribble when an actual conversion is
13487 performed.
ad136a7c 13488
01c52d31 134892004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 13490
01c52d31 13491 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 13492
01c52d31 134932004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13494
01c52d31
MB
13495 * mm-decode.el (mm-complicated-handles): New function reviving
13496 former definition of mm-multiple-handles.
49561cf6 13497
01c52d31
MB
13498 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13499 (gnus-mime-delete-part): Use it.
49561cf6 13500
01c52d31 135012004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 13502
01c52d31
MB
13503 * gnus-agent.el (gnus-agent-read-local): Bind
13504 nnheader-file-coding-system to gnus-agent-file-coding-system to
13505 avoid the implicit assumption that they will always be equal.
13506 (gnus-agent-save-local): Bind buffer-file-coding-system, not
13507 coding-system-for-write, as the with-temp-file macro first prints
13508 to a buffer then saves the buffer.
87589a70 13509
01c52d31 135102004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 13511
01c52d31
MB
13512 * gnus-art.el (gnus-article-edit-part): New function.
13513 (gnus-mime-save-part-and-strip): Use it; do query instead of
13514 signaling an error; don't use mm-multiple-handles.
13515 (gnus-mime-delete-part): Ditto.
c825ac9d 13516
01c52d31 135172004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 13518
01c52d31
MB
13519 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13520 old file versions.
13521 (gnus-group-prepare-hook): Removed function that converted list
13522 form of gnus-agent-expire-days to group properties.
ae465fa7 13523
01c52d31
MB
13524 * gnus-int.el: Autoload gnus-agent-regenerate-group.
13525 (gnus-request-accept-article): Re-indented.
5f49be3f 13526
01c52d31
MB
13527 * gnus-start.el (gnus-convert-old-newsrc): Registered new
13528 converters to handle old agent file formats. Added logic for a
13529 "backup before upgrading warning".
13530 (gnus-convert-mark-converter-prompt): Developers can mark
13531 functions as needing (default), or not needing,
13532 gnus-convert-old-newsrc's "backup before upgrading warning".
13533 (gnus-convert-converter-needs-prompt): Tests whether the user
13534 should be protected from potentially irreversable changes by the
13535 function.
5f49be3f 13536
002876ab 13537 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 13538 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 13539
01c52d31 135402004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 13541
01c52d31 13542 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 13543
01c52d31 13544 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 13545
01c52d31 135462004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 13547
01c52d31 13548 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 13549
01c52d31 13550 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 13551
01c52d31 13552 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 13553
01c52d31 135542004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 13555
01c52d31
MB
13556 * gnus-sum.el (gnus-widget-reversible-match)
13557 (gnus-widget-reversible-to-internal)
13558 (gnus-widget-reversible-to-external): New functions.
13559 (gnus-widget-reversible): New widget.
13560 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 13561
01c52d31 135622004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 13563
01c52d31
MB
13564 * gnus-sum.el (gnus-thread-sort-functions)
13565 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 13566
01c52d31 135672004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 13568
01c52d31
MB
13569 * spam.el (spam-use-gmane-xref): Add new backend.
13570 (spam-gmane-xref-spam-group): Add variable to control the name of the
13571 Gmane spam group.
13572 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13573 (spam-regex-headers-spam, spam-regex-headers-ham)
13574 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13575 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13576 backends and checks.
13577 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 13578
01c52d31
MB
13579 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13580 an autodetect method.
e2642250 13581
01c52d31 135822004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13583
01c52d31
MB
13584 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13585 articles are being added to a group.
13586 (gnus-request-replace-article): Inform the agent that articles
13587 need to be uncached as the cached contents are no longer valid.
e2642250 13588
01c52d31 135892004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13590
01c52d31 13591 * binhex.el: Don't autoload executable-find.
e2642250 13592
01c52d31 13593 * canlock.el: Don't autoload mail-fetch-field.
e2642250 13594
01c52d31 13595 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 13596
01c52d31
MB
13597 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13598 rmail-dont-reply-to and rmail-output.
e2642250 13599
01c52d31 13600 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 13601
01c52d31 13602 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 13603
01c52d31
MB
13604 * imap.el: Don't autoload base64-decode-string,
13605 base64-encode-string and md5.
e2642250 13606
01c52d31
MB
13607 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13608 and rmail-msg-restore-non-pruned-header.
e2642250 13609
01c52d31 13610 * mm-decode.el: Don't autoload executable-find.
e2642250 13611
01c52d31 13612 * mm-url.el: Don't autoload executable-find.
e2642250 13613
01c52d31 13614 * mm-view.el: Don't autoload diff-mode.
e2642250 13615
01c52d31
MB
13616 * nndb.el: Don't autoload news-reply-mode, news-setup,
13617 cancel-timer and telnet.
e2642250 13618
01c52d31 13619 * password.el: Don't autoload run-at-time for Emacs.
e2642250 13620
01c52d31 13621 * sha1-el.el: Don't autoload executable-find.
e2642250 13622
01c52d31 13623 * sieve-mode.el: Don't autoload c-mode.
e2642250 13624
01c52d31 13625 * uudecode.el: Don't autoload executable-find.
e2642250 13626
01c52d31 136272004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13628
01c52d31
MB
13629 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13630 (gnus-agent-possibly-alter-active): Avoid null in numeric
13631 comparison.
13632 (gnus-agent-set-local): Refuse to save null in local object table.
13633 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13634 list of articles that will be marked as unread.
e2642250 13635
01c52d31 136362004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13637
01c52d31 13638 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 13639
01c52d31 136402004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 13641
01c52d31
MB
13642 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13643 language tags.
ba0226dd 13644
01c52d31 136452004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 13646
01c52d31
MB
13647 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13648 Don't bind "obarray".
5153a47a 13649
01c52d31
MB
13650 * gnus-sum.el (gnus-thread-sort-functions): Added
13651 `gnus-thread-sort-by-most-recent-number' and
13652 `gnus-thread-sort-by-most-recent-date'.
13653 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 13654
01c52d31 136552004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13656
01c52d31 13657 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 13658
01c52d31 136592004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 13660
01c52d31
MB
13661 * gnus-cus.el (gnus-agent-customize-category): Removed
13662 ignore-errors macro reference that required cl to be loaded at
13663 run-time.
5153a47a 13664
01c52d31
MB
13665 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13666 single-interval range of the form (min . max). Previously the
13667 range had to look like ((min . max)). Likewise, return
13668 (min . max) rather than ((min . max)).
13669 (gnus-range-map): Use gnus-range-normalize to accept
13670 single-interval range.
5153a47a 13671
01c52d31
MB
13672 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13673 the cache, but not the agent, now appear with their usual face.
5153a47a 13674
01c52d31 136752004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13676
01c52d31
MB
13677 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13678 w3m-safe-url-regexp variable buffer-local.
86713405 13679
01c52d31 13680 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 13681
01c52d31 136822004-02-27 Simon Josefsson <jas@extundo.com>
86713405 13683
01c52d31
MB
13684 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13685 gnus-group-real-prefix.
13686 (gnus-summary-move-article): Use it, instead of
13687 gnus-group-real-prefix.
86713405 13688
01c52d31 136892004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 13690
01c52d31
MB
13691 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13692 w3m-safe-url-regexp variable buffer-local and set it as the value
13693 of mm-w3m-safe-url-regexp.
d5ddd795 13694
01c52d31 13695 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 13696
01c52d31
MB
13697 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13698 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 13699
01c52d31
MB
13700 * nnrss.el (nnrss-opml-export): Use
13701 mm-set-buffer-file-coding-system instead of
13702 set-buffer-file-coding-system.
54506618 13703
01c52d31 137042004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 13705
01c52d31
MB
13706 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13707 of checkdoc.el).
13708 * nnrss.el: do.
13709 * gnus-mlspl.el: do.
13710 * gnus-ml.el: do.
13711 * gnus-srvr.el: do.
54506618 13712
01c52d31 13713 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 13714
01c52d31 137152004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 13716
01c52d31
MB
13717 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13718 Corrections to custom-manual links.
54506618 13719
01c52d31 13720 * gnus-art.el (gnus-article): Ditto.
54506618 13721
01c52d31 13722 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 13723
01c52d31 137242004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13725
01c52d31 13726 * flow-fill.el: Typo.
54506618 13727
01c52d31 137282004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 13729
01c52d31 13730 * spam-wash.el: New file.
54506618 13731
01c52d31 137322004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 13733
01c52d31 13734 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 13735
01c52d31 137362004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 13737
01c52d31
MB
13738 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13739 to be run with new-articles as LIST1, not LIST2.
13740 (spam-registration-functions): Add spam-use-ham-copy as a nil
13741 registration backend.
54506618 13742
01c52d31 137432004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13744
01c52d31
MB
13745 * spam-stat.el (spam-stat-washing-hook): New option.
13746 (spam-stat-buffer-words): Use it.
13747 (spam-stat-process-directory, spam-stat-test-directory): Use
13748 insert-file-contents-literally.
13749 (spam-stat-coding-system): New variable.
13750 (spam-stat-load, spam-stat-save): Use it.
54506618 13751
01c52d31 137522004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13753
01c52d31
MB
13754 * spam-report.el (spam-report-plug-agent): Quote
13755 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 13756
01c52d31 137572004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13758
01c52d31
MB
13759 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13760 / in mailto URLs.
54506618 13761
01c52d31 137622004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13763
01c52d31
MB
13764 * spam-report.el (spam-report-process-queue): Fix interactive use.
13765 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13766 (spam-report-unplug-agent): Doc fixes.
13767 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13768 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 13769
01c52d31 137702004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13771
01c52d31
MB
13772 * message.el (message-setup-fill-variables): Add mml tags to
13773 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13774 <ajk@iu.edu>.
13775 (message-mode): Don't modify paragraph-separate there.
54506618 13776
01c52d31 137772004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13778
01c52d31
MB
13779 * compface.el (uncompface-use-external): Default to undecided.
13780 (uncompface-use-external-threshold): New variable.
13781 (uncompface-float-time): New macro.
13782 (uncompface): Determine whether to use the external decoder if
13783 uncompface-use-external is undecided.
54506618 13784
01c52d31 137852004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 13786
01c52d31
MB
13787 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13788 after images.
54506618 13789
01c52d31 13790 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 13791
01c52d31 137922004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 13793
01c52d31 13794 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 13795
002876ab 13796 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 13797
01c52d31
MB
13798 * gnus-sum.el (gnus-summary-limit-to-age)
13799 (gnus-summary-limit-children): do.
54506618 13800
01c52d31 13801 * gnus-int.el (gnus-request-scan): do.
54506618 13802
01c52d31 13803 * gnus-group.el (gnus-group-suspend): do.
54506618 13804
01c52d31 13805 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 13806
01c52d31 13807 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 13808
01c52d31
MB
13809 * gnus-agent.el (gnus-summary-set-agent-mark)
13810 (gnus-agent-regenerate-group): do.
54506618 13811
01c52d31 13812 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 13813
01c52d31 13814 * binhex.el (binhex-decode-region-internal): do.
54506618 13815
01c52d31 138162004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13817
01c52d31
MB
13818 * gnus-fun.el (gnus-face-properties-alist): New user option.
13819 (gnus-display-x-face-in-from): Use it.
54506618 13820
01c52d31 13821 * gnus-art.el (article-display-face): Ditto.
54506618 13822
01c52d31 13823 * compface.el (uncompface-use-external): Default to nil.
54506618 13824
01c52d31 138252004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 13826
01c52d31
MB
13827 * nntp.el (nntp-erase-buffer): New function.
13828 (nntp-retrieve-data, nntp-send-command)
13829 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13830 (nntp-possibly-change-group): Use it.
54506618 13831
01c52d31
MB
13832 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13833 with-current-buffer.
54506618 13834
01c52d31 138352004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 13836
01c52d31
MB
13837 * compface.el: Merge the ELisp-based uncompface program.
13838 (compface): New customization group.
13839 (uncompface-use-external): New user option.
13840 (uncompface): Call uncompface-internal if uncompface-use-external
13841 is nil.
13842 (uncompface-internal): New function. Note that there are also
13843 some other functions and variables added for this function.
54506618 13844
01c52d31 138452004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 13846
01c52d31
MB
13847 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13848 if necessary.
54506618 13849
01c52d31 138502004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 13851
01c52d31
MB
13852 * spam-report.el (spam-report-unplug-agent)
13853 (spam-report-plug-agent, spam-report-deagentize)
13854 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13855 Add support for the Agent in spam-report: when unplugged, report to a
13856 file; when plugged, submit all the requests.
54506618 13857
01c52d31
MB
13858 * spam.el (spam-register-routine): Fix message about
13859 registration.
54506618 13860
01c52d31 138612004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 13862
01c52d31
MB
13863 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13864 dependencies.
13865 (rfc2047-encode): Use it.
54506618 13866
01c52d31
MB
13867 * gnus-art.el (gnus-button-marker-list): Move before first
13868 reference.
54506618 13869
01c52d31
MB
13870 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13871 (imap-parse-body): Fix format string mismatch.
54506618 13872
01c52d31 13873 * gnus-score.el (gnus-summary-increase-score): do.
54506618 13874
01c52d31 13875 * nnrss.el (nnrss-close): New function.
54506618 13876
01c52d31 138772004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 13878
01c52d31
MB
13879 * nnrss.el (nnrss-make-filename): New function.
13880 (nnrss-request-delete-group, nnrss-read-server-data)
13881 (nnrss-save-server-data, nnrss-read-group-data)
13882 (nnrss-save-group-data): Use it.
13883 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13884 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13885 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 13886
01c52d31 138872004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 13888
01c52d31 13889 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 13890
01c52d31 138912004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 13892
01c52d31
MB
13893 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13894 files.
54506618 13895
01c52d31
MB
13896 * message.el (message-generate-headers-first): Don't quote nil
13897 and t in docstrings.
54506618 13898
01c52d31 13899 * imap.el (imap-id): do.
54506618 13900
01c52d31
MB
13901 * gnus-agent.el (gnus-agent-consider-all-articles)
13902 (gnus-agent-queue-mail): do.
54506618 13903
01c52d31 139042004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13905
01c52d31
MB
13906 * spam-report.el (spam-report-process-queue): New function.
13907 Process requests from `spam-report-requests-file'.
13908 (spam-report-process-queue): Doc fix.
54506618 13909
01c52d31 139102004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 13911
01c52d31
MB
13912 * spam.el (spam-register-routine)
13913 (spam-log-processing-to-registry, spam-log-registered-p)
13914 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13915 Change "check" to "spam-check" for semi-clarity.
531e5812 13916
01c52d31 139172004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 13918
01c52d31 13919 * pop3.el: Require nnheader.
531e5812 13920
01c52d31 13921 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 13922
01c52d31 13923 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 13924
01c52d31 13925 * gnus-picon.el: Require cl.
531e5812 13926
01c52d31 13927 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 13928
01c52d31 13929 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 13930
01c52d31 13931 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 13932
01c52d31
MB
13933 * gnus-art.el (gnus-article-edit-mode): Define before first
13934 reference.
531e5812 13935
01c52d31 139362004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 13937
01c52d31
MB
13938 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13939 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 13940
01c52d31 13941 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 13942
01c52d31 13943 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 13944
01c52d31 13945 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 13946
01c52d31 13947 * gnus-art.el (article-date-ut): do.
69075cdd 13948
01c52d31
MB
13949 * message.el (message-fetch-field): Remove redundant
13950 case-fold-search binding.
13951 (message-narrow-to-field): Simplify.
69075cdd 13952
01c52d31 139532004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 13954
01c52d31 13955 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 13956
01c52d31
MB
13957 * spam-report.el (spam-report-url-to-file)
13958 (spam-report-requests-file): New function and variable for offline
13959 reporting.
13960 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13961 and user defined function.
13962 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 13963
01c52d31 139642004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 13965
01c52d31 13966 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 13967
01c52d31 139682004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 13969
01c52d31
MB
13970 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13971 format string mismatch.
ebbeed62 13972
01c52d31 13973 * sieve.el (sieve-deactivate-all): do.
8903a9c8 13974
01c52d31 13975 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 13976
01c52d31 13977 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 13978
01c52d31 13979 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 13980
01c52d31 13981 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 13982
01c52d31 139832004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 13984
01c52d31
MB
13985 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13986 the list of checks.
e62e7654 13987
01c52d31 139882004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 13989
01c52d31
MB
13990 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13991 padding.
e62e7654 13992
01c52d31 139932004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 13994
01c52d31
MB
13995 * mm-view.el (mm-fill-flowed): New variable.
13996 (mm-inline-text): Use it.
eb6a2b61 13997
01c52d31 139982004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 13999
01c52d31
MB
14000 * spam.el (spam-spamassassin-register-ham-routine)
14001 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 14002
01c52d31 140032004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 14004
01c52d31
MB
14005 * gnus.el (gnus-tmp-grouplens): Remove.
14006 (gnus-summary-line-format): Remove grouplens.
f0096211 14007
01c52d31 14008 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 14009
01c52d31
MB
14010 * gnus-spec.el (gnus-format-specs): Ditto.
14011 (gnus-update-format-specifications): Flush the group format spec
14012 cache if there's the grouplens stuff.
14013 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 14014
01c52d31 140152004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 14016
01c52d31
MB
14017 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14018 omission.
14e20e13 14019
01c52d31 140202004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 14021
01c52d31
MB
14022 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14023 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 14024
01c52d31 140252004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14026
149cd465
JB
14027 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14028 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
14029 New macros and functions.
14030 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14031 Handle > NLINK_MAX messages.
14032 * nnmaildir.el (nnmaildir-request-set-mark): Use
14033 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 14034
01c52d31 140352004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 14036
01c52d31
MB
14037 * spam-stat.el (spam-stat-process-directory-age): New option.
14038 (spam-stat-process-directory): Use it.
c1d7d285 14039
01c52d31 140402004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 14041
01c52d31
MB
14042 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14043 (spam-stat-save): Accept prefix argument.
c1d7d285 14044
01c52d31 140452004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14046
01c52d31
MB
14047 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14048 links" error.
c1d7d285 14049
01c52d31 140502004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 14051
01c52d31
MB
14052 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14053 compatibility with old .newsrc.eld files.
10b43d7c 14054
01c52d31 14055 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 14056
01c52d31 14057 * gnus-start.el (gnus-1): do.
f4dd4ae8 14058
01c52d31 14059 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 14060
01c52d31 14061 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 14062
01c52d31 14063 * gnus-gl.el: Remove.
f4dd4ae8 14064
01c52d31 140652004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14066
01c52d31
MB
14067 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14068 marks consisting of a single range {for example, (3 . 5)} rather
14069 than a list of a single range { ((3 . 5)) }.
49561cf6 14070
01c52d31 140712004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14072
01c52d31
MB
14073 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14074 with-current-buffer.
14075 (spam-stat-store-current-buffer): Use insert-buffer-substring to
14076 avoid consing a string.
f4dd4ae8 14077
01c52d31
MB
14078 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14079 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 14080
01c52d31 140812004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 14082
01c52d31
MB
14083 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14084 uncompressed list.
f4dd4ae8 14085
01c52d31 140862004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14087
01c52d31
MB
14088 * spam-stat.el (spam-stat-strip-xref): New function.
14089 (spam-stat-process-directory): Use it.
f4dd4ae8 14090
01c52d31
MB
14091 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14092 here -- it's done in message-fetch-field.
f4dd4ae8 14093
01c52d31 140942004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14095
149cd465
JB
14096 * gnus-agent.el (gnus-agent-queue-mail)
14097 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
14098 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14099 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14100 "nndraft:queue" along to gnus-draft-send. Use
14101 gnus-agent-prompt-send-queue.
14102 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14103 is "nndraft:queue". Suggested by Gaute Strokkenes
14104 <gs234@srcf.ucam.org>
f4dd4ae8 14105
c4cc8b9a
JB
14106 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14107 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14108 (gnus-agent-cat-groups): Use eval-and-compile, not
14109 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14110 method of gnus-agent-cat-groups even when the buffer has been
14111 evaled.
3042deef 14112 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 14113 delete gnus-agent-save-active-1.
002876ab 14114 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
14115 gnus-agent-save-active.
14116 (gnus-agent-write-active): No longer adjust agent's copy of active
14117 file as agent's adjustments are now stored in their own
002876ab 14118 file. Removed optional parameter.
01c52d31
MB
14119 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14120 servers. Add use of min/max range limits from server's local
14121 file.
14122 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
14123 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14124 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 14125 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 14126 limits for articles known to the agent. Provides a fast mechanism
01c52d31 14127 for altering many active ranges.
3042deef 14128 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
14129 active file (local makes it unnecessary).
14130 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14131
c4cc8b9a
JB
14132 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14133 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14134
14135 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14136 disable it when sending to "nndraft:queue".
14137 (gnus-group-send-queue): Add safety check to avoid sending queue
14138 when unplugged.
f4dd4ae8 14139
01c52d31
MB
14140 * gnus-group.el (gnus-group-catchup): Use new
14141 gnus-sequence-of-unread-articles, not
14142 gnus-list-of-unread-articles, to avoid exhausting memory with huge
14143 numbers of articles. Use gnus-range-map to avoid having to
14144 uncompress the unread list.
149cd465
JB
14145 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14146 Fixed invalid ange-ftp reference.
9b5773bc 14147
01c52d31
MB
14148 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14149 (gnus-sorted-range-intersection): Intersection of two ranges
14150 without requiring that they first be uncompressed.
9b5773bc 14151
01c52d31
MB
14152 * gnus-start.el (gnus-activate-group): Unless blocked by the
14153 caller, possibly expand the active range to include both cached
14154 and agentized articles.
14155 (gnus-convert-old-newsrc): Rewrote in anticipation of having
14156 multiple version-dependent converters.
14157 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14158 gnus-agent-save-active.
14159 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 14160
01c52d31
MB
14161 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14162 gnus-agent-possibly-alter-active.
14163 (gnus-adjust-marked-articles): Faster handling of simple lists
14164
141652004-01-21 Jesper Harder <harder@ifa.au.dk>
14166
14167 * spam-stat.el (spam-stat-test-directory): New optional argument
14168 displays a list of files detected. Suggested by Andrew Cohen
14169 <cohen@andy.bu.edu>.
14170 (spam-stat-buffer-words-with-scores): Don't narrow and change
14171 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
14172
296fa7b4 141732004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
14174
14175 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14176 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14177 (spam-spamassassin-arguments)
14178 (spam-spamassassin-spam-flag-header)
14179 (spam-spamassassin-positive-spam-flag-header)
14180 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14181 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14182 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14183 (spam-list-of-processors, spam-list-of-checks)
14184 (spam-list-of-statistical-checks, spam-registration-functions)
14185 (spam-check-spamassassin-headers, spam-check-spamassassin)
14186 (spam-spamassassin-score)
14187 (spam-spamassassin-register-with-sa-learn)
14188 (spam-spamassassin-register-spam-routine)
14189 (spam-spamassassin-register-ham-routine)
14190 (spam-assassin-register-spam-routine)
002876ab
JB
14191 (spam-assassin-register-ham-routine): Add SpamAssassin support.
14192 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
14193
141942004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
14195
14196 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14197 default scoring function.
14198 (spam-generic-score): Call spam-spamassassin-score if
14199 spam-use-spamassassin or spam-use-spamassassin-headers is on;
14200 spam-bogofilter-score otherwise.
14201
14202 * gnus.el (spam-process, spam-autodetect-methods): Add
14203 spamassassin and spamassassin-headers.
14204
142052004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
14206
14207 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14208 Suppress unnecessary messages.
14209
142102004-01-20 Jesper Harder <harder@ifa.au.dk>
14211
14212 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14213 make-hash-table.
46cdaf24 14214
01c52d31 142152004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14216
01c52d31 14217 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 14218
01c52d31 142192004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14220
01c52d31
MB
14221 * run-at-time.el: Remove useless (require 'itimer),
14222 eval-and-compile and (featurep 'xemacs).
a08b59c9 14223
01c52d31 142242004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14225
01c52d31
MB
14226 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14227 GROUP is a virtual group.
a08b59c9 14228
01c52d31 142292004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 14230
01c52d31 14231 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 14232
01c52d31 142332004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14234
01c52d31 14235 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 14236
01c52d31 14237 * pgg-def.el: do.
a08b59c9 14238
01c52d31 14239 * nnmail.el: do.
a08b59c9 14240
01c52d31 14241 * gnus-undo.el: do.
a08b59c9 14242
01c52d31 14243 * gnus-picon.el: do.
a08b59c9 14244
01c52d31 14245 * gnus-util.el: do.
a08b59c9 14246
01c52d31 142472004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 14248
01c52d31 14249 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 14250
01c52d31 142512004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14252
01c52d31
MB
14253 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14254 handle, as well as a list.
a08b59c9 14255
01c52d31
MB
14256 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14257 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14258 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 14259
01c52d31 142602004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 14261
01c52d31
MB
14262 * message.el (message-kill-to-signature): Allow prefix arg to
14263 specify number of lines to keep before signature.
a08b59c9 14264
01c52d31
MB
142652004-01-14 Kai Grossjohann <kai@emptydomain.de>
14266
c4cc8b9a 14267 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 14268
01c52d31 142692004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14270
01c52d31
MB
14271 * canlock.el: Always require sha1-el.
14272 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 14273
01c52d31 14274 * message.el: Autoload sha1 only when compiling.
a08b59c9 14275
01c52d31 142762004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14277
01c52d31 14278 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 14279
01c52d31 142802004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14281
01c52d31 14282 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 14283
01c52d31 142842004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 14285
01c52d31
MB
14286 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14287 Invoke gnus-score-mode. Reported by
880820fe 14288 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 14289
01c52d31
MB
14290 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
14291 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 14292
01c52d31 142932004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 14294
01c52d31 14295 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 14296
01c52d31 142972004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 14298
01c52d31
MB
14299 * spam.el (spam-get-article-as-string): Update to use
14300 gnus-request-article-this-buffer, much simpler.
14301 (spam-get-article-as-buffer): Remove.
6e7fb80c 14302
01c52d31 143032004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 14304
296fa7b4 14305 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 14306
01c52d31 143072004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 14308
01c52d31
MB
14309 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14310 character for the encoding to avoid consing a string.
7cb0aa56 14311
01c52d31
MB
14312 * rfc2047.el (rfc2047-decode-string): Don't cons a string
14313 unnecessarily.
7cb0aa56 14314
01c52d31 14315 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 14316
01c52d31
MB
14317 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14318 of mm-replace-chars-in-string.
e79f14a4 14319
01c52d31 143202004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14321
c9e31f32 14322 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 14323
01c52d31 14324 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 14325
01c52d31
MB
14326 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14327 a new string in every iteration. Use shy groups.
e79f14a4 14328
01c52d31 143292004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14330
c9e31f32
SM
14331 * gnus-srvr.el (gnus-browse-unsubscribe-group):
14332 * gnus-soup.el (gnus-soup-group-brew):
14333 * gnus-msg.el (gnus-put-message):
14334 * gnus-move.el (gnus-group-move-group-to-server):
14335 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
14336 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14337 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14338 (gnus-group-update-group, gnus-group-read-group)
14339 (gnus-group-make-group, gnus-group-make-help-group)
14340 (gnus-group-make-archive-group, gnus-group-make-directory-group)
14341 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14342 (gnus-group-sort-by-unread, gnus-group-catchup)
14343 (gnus-group-unsubscribe-group, gnus-group-kill-group)
14344 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
14345 (gnus-group-list-groups):
14346 * gnus.el (gnus-generate-new-group-name):
14347 * gnus-delay.el (gnus-delay-send-queue):
14348 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 14349 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 14350 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 14351 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
14352 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14353 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14354 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
14355 (gnus-group-make-articles-read):
14356 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14357 (gnus-group-change-level, gnus-kill-newsgroup)
14358 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14359 (gnus-get-unread-articles, gnus-make-articles-unread)
14360 (gnus-make-ascending-articles-unread): Use accessor
14361 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14362 to get group information for improved readability.
14363
01c52d31 143642004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14365
01c52d31
MB
14366 * gnus-art.el (article-decode-mime-words, article-babel)
14367 (gnus-article-highlight-signature, gnus-article-add-buttons)
14368 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 14369
01c52d31
MB
14370 * gnus-art.el (gnus-article-highlight-headers)
14371 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 14372
01c52d31
MB
14373 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14374 (gnus-article-set-globals, gnus-request-article-this-buffer)
14375 (gnus-button-message-id, gnus-article-maybe-hide-headers)
14376 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14377 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 14378
01c52d31 143792004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14380
01c52d31
MB
14381 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14382 also under 80 char limit, and call gnus-error if needed.
14383 (spam-fetch-article-header): Fix - it was a
14384 buffer-local variable (gnus-newsgroup-data).
14385 (spam-find-spam): Use spam-generate-fake-headers, forget about
14386 spam-insert-fake-headers.
14387 (spam-insert-fake-headers): Remove.
1270d7ca 14388
01c52d31 143892004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14390
01c52d31
MB
14391 * deuglify.el (gnus-article-outlook-unwrap-lines)
14392 (gnus-outlook-rearrange-article)
14393 (gnus-outlook-repair-attribution-outlook)
14394 (gnus-outlook-repair-attribution-block)
14395 (gnus-outlook-repair-attribution-other): Remove redundant
14396 save-excursion.
1270d7ca 14397
01c52d31 143982004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14399
01c52d31
MB
14400 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14401 (spam-fetch-field-subject-fast)
14402 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14403 (spam-fetch-article-header): Add functions to deal with Gnus
14404 internals for fast retrieval of article header data.
14405 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 14406
01c52d31 144072004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14408
01c52d31
MB
14409 * pop3.el (pop3-md5): Remove.
14410 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 14411
01c52d31 14412 * mm-bodies.el: base64 is always built-in.
1270d7ca 14413
01c52d31
MB
14414 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14415 with-current-buffer.
1270d7ca 14416
23f87bed 144172004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14418
23f87bed
MB
14419 * canlock.el (canlock-insert-header): Remove excessive grouping in
14420 regexp.
1270d7ca 14421
01c52d31
MB
14422 * gnus-sum.el (gnus-summary-read-document): Ditto.
14423
14424 * gnus-uu.el (gnus-uu-part-number): Ditto.
14425
14426 * html2text.el (html2text-remove-tags): Ditto.
14427 (html2text-format-tags): Ditto.
14428 (html2text-format-single-elements): Ditto.
14429
14430 * mml.el (mml-parse-1): Ditto.
14431
144322004-01-08 Jesper Harder <harder@ifa.au.dk>
14433
14434 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14435
14436 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14437
14438 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14439
14440 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14441
144422003-11-15 Simon Josefsson <jas@extundo.com>
14443
14444 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14445 (pgg-gpg-lookup-key): Use regexp match instead of
14446 split-string (split-string is different between emacs 21.2 and
14447 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
14448
144492004-01-08 Jesper Harder <harder@ifa.au.dk>
14450
14451 * gnus-art.el (gnus-mime-view-all-parts)
14452 (gnus-article-part-wrapper, gnus-article-view-part): Use
14453 with-current-buffer.
14454
144552004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14456
14457 * spam.el (spam-disable-spam-split-during-ham-respool)
14458 (spam-spamoracle-database, spam-cache-lookups)
14459 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14460 (spam-group-ham-mark-p, spam-group-spam-mark-p)
14461 (spam-group-ham-marks, spam-group-spam-marks)
14462 (spam-group-spam-contents-p, spam-group-ham-contents-p)
14463 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14464 also add spam-use-blackholes to the statistical checks.
14465 (spam-fetch-field-fast): Add interface to fetching fields, may
14466 become a macro.
14467 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14468 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14469 (spam-insert-fake-headers): Fake an article when needed.
14470 (spam-find-spam): Fake article when possible.
14471 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14472 (spam-check-bogofilter-headers): Use message-fetch-field instead
14473 of nnmail-fetch-field.
14474
144752004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14476
14477 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14478
144792004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14480
14481 * spam.el (spam-split): Do not require spam-use-CHECK to be
14482 enabled if that check is passed to spam-split explicitly; also
14483 fix so 'spam doesn't get converted to spam-split-group when
14484 spam-split-symbolic-return is t.
14485 (spam-find-spam): Find registrations of the article and use those
14486 instead of re-running spam-split to find the spam/ham
14487 classification of the article.
14488 (spam-log-processing-to-registry, spam-log-registered-p)
14489 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14490 Use gnus-error instead of gnus-message.
14491 (spam-log-registration-type): Add function to determine the
14492 classification of a message based on registry entries; will
14493 return nil if both 'spam and 'ham are found.
14494 (spam-check-BBDB): Expand all the BBDB macros here so we can have
14495 a reasonably fast local cache without the loading errors.
14496 (spam-cache-lookups): Set to t by default.
14497 (spam-find-spam): Don't try to guess spam-cache-lookups.
14498 (spam-enter-whitelist, spam-enter-blacklist): Clear the
14499 spam-caches entry.
14500 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14501 caching of whitelist/blacklist entries.
14502 (spam-check-whitelist, spam-check-blacklist): Invoke
14503 spam-from-listed-p with a type, not a cache variable.
14504 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14505
145062004-01-07 Jesper Harder <harder@ifa.au.dk>
14507
14508 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14509
14510 * nnmail.el (nnmail-split-fancy): do.
14511
14512 * mml.el (mml-parse): do.
14513
14514 * gnus-score.el (gnus-enter-score-words-into-hashtb)
14515 (gnus-score-adaptive): do.
14516
23f87bed 145172004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14518
01c52d31
MB
14519 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14520 (gnus-mime-button-map): Don't set keymap parent.
14521 (gnus-button-ctan-directory-regexp): Use shy grouping.
14522 (gnus-prev-page-map): Don't set keymap parent.
14523 (gnus-prev-page-map): Remove duplicated one.
14524 (gnus-next-page-map): Don't set keymap parent.
14525 (gnus-mime-security-button-map): Ditto.
14526
14527 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14528 version number.
14529
23f87bed 14530 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 14531
23f87bed 145322004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14533
23f87bed
MB
14534 * canlock.el (canlock-sha1-function): Remove.
14535 (canlock-sha1-function-for-verify): Remove.
14536 (canlock-openssl-program): Remove.
14537 (canlock-openssl-args): Remove.
14538 (canlock-ignore-errors): Remove.
14539 (canlock-sha1-with-openssl): Remove.
14540 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14541 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 14542
23f87bed
MB
14543 * sha1-el.el (sha1-string-external): Make it can return a string
14544 in binary form.
14545 (sha1-region-external): Ditto.
14546 (sha1-string-internal): Ditto.
14547 (sha1-region-internal): Ditto.
14548 (sha1-region): Ditto.
14549 (sha1-string): Ditto.
14550 (sha1): Ditto.
1270d7ca 14551
01c52d31 145522004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14553
01c52d31 14554 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 14555
01c52d31 145562004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14557
01c52d31 14558 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 14559
01c52d31
MB
14560 * run-at-time.el (run-at-time-saved): Remove.
14561 (run-at-time): Doc fix.
1270d7ca 14562
01c52d31 145632004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14564
01c52d31
MB
14565 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14566 (gnus-summary-limit-map): Add it.
14567 (gnus-summary-make-menu-bar): do.
1270d7ca 14568
01c52d31 145692004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14570
01c52d31
MB
14571 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14572 Make attempt at some caching support (done for BBDB only now).
14573 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14574 addresses to be checked.
14575 (spam-clear-cache-BBDB): Add function, to be invoked by
14576 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14577 (spam-check-BBDB): Check and use the caches, if
14578 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 14579
01c52d31 145802004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 14581
01c52d31 14582 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 14583
01c52d31 145842004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14585
01c52d31
MB
14586 * run-at-time.el (run-at-time-saved): Move to after the definition
14587 of `run-at-time'.
1270d7ca 14588
01c52d31 145892004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14590
01c52d31
MB
14591 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14592 mm-w3m-local-map-property.
1270d7ca 14593
01c52d31
MB
14594 * mm-view.el (mm-w3m-mode-map): Remove.
14595 (mm-w3m-local-map-property): Remove.
14596 (mm-inline-text-html-render-with-w3m): Don't use
14597 mm-w3m-local-map-property.
1270d7ca 14598
01c52d31 145992004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14600
01c52d31 14601 * run-at-time.el: New file.
1270d7ca 14602
01c52d31
MB
14603 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14604 of gnus-set-text-properties.
1270d7ca 14605
01c52d31 14606 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 14607
01c52d31 14608 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 14609
01c52d31 14610 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 14611
01c52d31
MB
14612 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14613 of gnus-.
1b155fbd 14614
01c52d31
MB
14615 * gnus.el: Changed calls to nnheader-run-at-time and
14616 password-run-at-time throughout to use run-at-time directly.
1b155fbd 14617
01c52d31 14618 * password.el: Removed definition of run-at-time.
1b155fbd 14619
880820fe 146202004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 14621
01c52d31
MB
14622 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14623 in prompt.
1b155fbd 14624
01c52d31 146252004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 14626
01c52d31
MB
14627 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14628 XEmacs version.
1270d7ca 14629
01c52d31
MB
14630 * dns.el (dns-make-network-process): Use `open-network-stream'
14631 instead of `gnus-xmas-open-network-stream'.
1270d7ca 14632
01c52d31 14633 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 14634
01c52d31 146352004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14636
01c52d31
MB
14637 * gnus-art.el (gnus-mime-display-alternative)
14638 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14639 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14640 Don't use gnus-local-map-property.
1270d7ca 14641
01c52d31 14642 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 14643
01c52d31
MB
14644 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14645 gnus-completing-read-maybe-default with completing-read.
1270d7ca 14646
01c52d31
MB
14647 * gnus-util.el (gnus-completing-read): do.
14648 (gnus-completing-read-maybe-default): Remove.
1270d7ca 14649
01c52d31 146502004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14651
01c52d31
MB
14652 * password.el: Only autoload `run-at-time' if not XEmacs.
14653 Only autoload the itimer functions if XEmacs.
1270d7ca 14654
01c52d31 146552004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14656
01c52d31
MB
14657 * gnus-art.el (gnus-read-string): Remove.
14658 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14659 read-string.
1270d7ca 14660
01c52d31 146612004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14662
01c52d31
MB
14663 * netrc.el: Autoload password-read.
14664 (netrc): Add configuration group.
14665 (netrc-encoding-method, netrc-openssl-path): Add
14666 variables for encoding and decoding of files with symmetric
14667 ciphers.
14668 (netrc-encode): Add assistant function to encode a file with
14669 netrc-encoding-method.
14670 (netrc-parse): Add interactive parameter, added optional
14671 decoding if netrc-encoding-method is non-nil but otherwise
14672 behavior is standard.
14673 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14674 Do s/encode/encrypt/ everywhere.
1270d7ca 14675
01c52d31 14676 * spam.el: Remove executable-find autoload.
1270d7ca 14677
01c52d31 146782004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14679
01c52d31 14680 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 14681
01c52d31 14682 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 14683
01c52d31 146842004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 14685
c4cc8b9a 14686 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 14687 (article-treat-ansi-sequences): New variable and function.
01c52d31 14688 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 14689
01c52d31
MB
14690 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14691 Use it.
1270d7ca 14692
01c52d31 146932004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14694
01c52d31 14695 * mm-util.el (mm-quote-arg): Remove.
23f87bed 14696
01c52d31
MB
14697 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14698 shell-quote-argument.
1270d7ca 14699
01c52d31 14700 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 14701
01c52d31 14702 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 14703
01c52d31
MB
14704 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14705 with make-char.
1270d7ca 14706
01c52d31 14707 * mm-util.el (mm-make-char): Remove.
1270d7ca 14708
01c52d31
MB
14709 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14710 add-minor-mode.
1270d7ca 14711
01c52d31 14712 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 14713
01c52d31 14714 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 14715
01c52d31 14716 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 14717
01c52d31 14718 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 14719
01c52d31 14720 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 14721
01c52d31 14722 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 14723
01c52d31 14724 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 14725
01c52d31 14726 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 14727
01c52d31 14728 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 14729
01c52d31 14730 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 14731
01c52d31
MB
14732 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14733 Replace gnus-char-width with char-width.
1270d7ca 14734
01c52d31 14735 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14736
01c52d31
MB
14737 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14738 Replace gnus-char-width with char-width.
1270d7ca 14739
01c52d31 14740 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14741
01c52d31
MB
14742 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14743 definition.
14744 Remove Emacs 20 hash table compatibility code.
1270d7ca 14745
01c52d31
MB
14746 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14747 20 compatibility code.
1270d7ca 14748
01c52d31 14749 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 14750
01c52d31 14751 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 14752
01c52d31
MB
14753 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14754 with point-at-{eol,bol}.
1270d7ca 14755
01c52d31 14756 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 14757
01c52d31 14758 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 14759
149cd465
JB
14760 * flow-fill.el (fill-flowed-point-at-bol)
14761 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 14762
01c52d31
MB
14763 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14764 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 14765
01c52d31 147662004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14767
01c52d31
MB
14768 * ntlm.el (ntlm-string-as-unibyte): New macro.
14769 (ntlm-build-auth-response): Use it.
1270d7ca 14770
01c52d31
MB
14771 Remove Emacs 20 stuff:
14772 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14773 of delq and copy-sequence.
14774 * gnus-art.el (popup-menu): Remove the compiler macro.
14775 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14776 Emacs 20.
1270d7ca 14777
01c52d31 147782004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 14779
01c52d31
MB
14780 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14781 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14782 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14783 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14784 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14785 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14786 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14787 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14788 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14789 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14790 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14791 string-xor into ntlm-string-xor. Suggested by
14792 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14793
01c52d31 14794 * ntlm.el: Don't include poem.
1270d7ca 14795
01c52d31
MB
14796 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14797 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14798
01c52d31 14799 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 14800
01c52d31
MB
14801 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14802 probably breaks emacs with DL patch, but do we care? Is anyone
14803 still using the DL stuff?)
1270d7ca 14804
01c52d31
MB
14805 * sieve-manage.el: Use the password package.
14806 (sieve-manage-read-passwd): Remove.
14807 (sieve-manage-interactive-login): Use password. Re-add
14808 condition-case around loop.
14809
14810 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14811 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14812 the password package.
14813
148142003-02-19 Simon Josefsson <jas@extundo.com>
14815
14816 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14817 token.
14818
148192002-08-07 Simon Josefsson <jas@extundo.com>
14820
14821 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14822 (sieve-manage-authenticators):
14823 (sieve-manage-authenticator-alist): Add some SASL mechs.
14824 (sieve-sasl-auth): New function.
14825 (sieve-manage-cram-md5-auth):
14826 (sieve-manage-plain-auth): Rewrite using SASL library.
14827 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14828 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14829 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14830 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14831
148322004-01-05 Simon Josefsson <jas@extundo.com>
14833
14834 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14835 New files.
14836
148372004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14838
14839 * gnus-group.el (gnus-no-groups-message): Update.
14840
14841 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14842
148432003-11-09 Simon Josefsson <jas@extundo.com>
14844
14845 * imap.el: Support for ID IMAP extension (RFC 2971).
14846 (imap-local-variables): Add imap-id.
14847 (imap-id): New variable.
14848 (imap-id): New function.
14849 (imap-parse-response): Parse untagged ID response.
14850 * nnimap.el (nnimap-id): New variable.
14851 (nnimap-open-connection): Use it.
14852
148532003-12-28 Simon Josefsson <jas@extundo.com>
14854
14855 * gnus-score.el (gnus-score-edit-all-score): New.
14856 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14857
148582004-01-04 Simon Josefsson <jas@extundo.com>
14859
14860 * password.el: Add.
14861
148622004-01-04 Mario Lang <lang@zid.tugraz.at>
14863
e3e955fe 14864 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 14865 (dns-query-types): New function.
e3e955fe
MB
14866 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14867 PTR and SOA replies, see RFC 1035.
01c52d31
MB
14868
148692004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14870
14871 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14872
14873 * Moved to Changelog.2.
14874
148752004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14876
14877 * gnus.el (gnus-version-number): Bump version.
14878
148792004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14880
14881 * gnus.el: No Gnus v0.1 is released.
1270d7ca 14882
01c52d31 148832004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 14884
01c52d31 14885 * gnus.el: No Gnus v0.0 is released.
1270d7ca 14886
01c52d31 148872004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14888
01c52d31
MB
14889 * gnus.el (gnus-version-number): Bump.
14890 (gnus-version): No.
1270d7ca 14891
ef3b7aae 14892See ChangeLog.2 for earlier changes.
2a34a036 14893
7b47345b 14894 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
14895
14896 This file is part of GNU Emacs.
14897
5e809f55 14898 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 14899 it under the terms of the GNU General Public License as published by
5e809f55
GM
14900 the Free Software Foundation, either version 3 of the License, or
14901 (at your option) any later version.
5b87ad55
GM
14902
14903 GNU Emacs is distributed in the hope that it will be useful,
14904 but WITHOUT ANY WARRANTY; without even the implied warranty of
14905 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14906 GNU General Public License for more details.
14907
14908 You should have received a copy of the GNU General Public License
5e809f55 14909 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 14910
ef3b7aae 14911;; Local Variables:
880820fe 14912;; coding: utf-8
d7ba2a01 14913;; fill-column: 79
33462dfa 14914;; add-log-time-zone-rule: t
ef3b7aae 14915;; End: