(gnus-article-copy-string): Say what data we copied; (gnus-html-wash-tags): Remove...
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
eecdcaf5
LMI
12010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
c25d60ab
LMI
3 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4 files exist before trying to read them.
5
6 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7 around <pre_int>.
8
9 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10
eecdcaf5
LMI
11 * nnmh.el (nnmh-request-list-1): Optimize for speed.
12
7426b4f7
LMI
132010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14
eecdcaf5
LMI
15 * mm-util.el (mm-image-load-path): Just return the image directories,
16 not all directories in the path in addition to the image directories.
17 (mm-image-load-path): Maintain a cache of the image directories so that
18 the `g' command in Gnus doesn't have to stat dozens of directories each
19 time.
20
10e91ca9
LMI
21 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
22 (gnus-html-wash-tags): Add a new `i' command to insert images.
23 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
24 (gnus-html-redisplay-with-images): New command and keystroke.
25 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
26 (gnus-html-wash-tags): Remove more white space before <pre_int> image
27 spacers.
28 (gnus-html-wash-tags): Decode entities at the end, so that entities
29 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
30
31 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
32 so that nnimap methods aren't agentized by default. There's apparently
33 many problems related to agent/imap behaviour.
34
7426b4f7
LMI
35 * gnus-art.el (gnus-article-copy-string): New command and key binding.
36
37 * gnus-html.el: Doc fix.
38
3fb8f8a1
KY
392010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
40
73137971
KY
41 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
42 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 43 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
44
45 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
46 for XEmacs.
47
3fb8f8a1
KY
48 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
49 of symbol that holds plist data.
50 (gnus-process-plist): Remove plist of process after getting it.
51
2e23878e
LMI
522010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
53
5d97d032
LMI
54 * message.el (message-generate-hashcash): Change default to
55 'opportunistic if hashcash is installed.
56
2e23878e 57 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
58 (gnus-html-put-image): Only call image-size once, since it's somewhat
59 time-consuming on remote X servers.
2e23878e 60
60893e6f
KY
612010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
62
63 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
64 decoded contents.
f68a93a9 65 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 66
1d297c49
LMI
672010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
68
e5500d2a
LMI
69 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
70 group line format, since it isn't very interesting.
71
954c8060
LMI
72 * gnus-agent.el (gnus-agent-short-article),
73 (gnus-agent-long-article): Increase values for these two variables,
74 since most people are likely to have more network connection and
75 storage than before.
76
a1347097
LMI
77 * gnus.el (gnus-refer-article-method): Change default to 'current.
78 When referring an article, the common behaviour is to refer it from the
79 current select method, not the native select method. The chances of
80 the native select method having the message in question is rather slim
81 these days.
82
83 * gnus-sum.el (gnus-auto-select-subject): Change default to
84 `unseen-or-unread'. I think it's likely that most people want to
85 select an unseen article over a previously seen, but unread one.
86
87 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
88 means that in the article buffer none of the minor mode elements will
89 be shown, usually, and this is not desirable in most cases.
90
1d297c49
LMI
91 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
92 that commands like `d' (and the like) go to the next line in the
93 buffer, instead of the next unread article. I think this is the
94 behaviour that is most natural for most users.
95 (gnus-single-article-buffer): Change default to nil, so that people can
96 have as many article buffers open as they have summary buffer. I think
97 this is the most natural way for the groups to behave.
98
99 * message.el (message-generate-new-buffers): Change default to
100 `unsent', so that all new message buffers start their names with the
101 string "*unsent", and it's easier to find the buffers if you move from
102 them.
103
a93b858c
LMI
1042010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
105
106 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
107 small. They're probably tracking images.
36a806f3 108 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
109 (gnus-html-rescale-image): Yet another try at getting the image sizing
110 right.
a93b858c
LMI
111
112 * nntp.el (nntp-request-set-mark): Refuse to do marks if
113 nntp-marks-file-name is nil.
114
2aafbe5a
TZ
1152010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
116
117 * gnus-html.el (gnus-html-wash-tags)
118 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
119 Better logging.
120
9a4b54db
LMI
1212010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
122
846daf20
LMI
123 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
124
9a4b54db
LMI
125 * gnus-html.el (gnus-html-wash-tags): Check the value of
126 gnus-blocked-images in the summary buffer.
127
9a047bac
TZ
1282010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
129
130 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
131
261ff377
LMI
1322010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
133
c6c81576
LMI
134 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
135 like "a", it seems like.
136 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
137 since it needs to be picked from the correct buffer.
138
261ff377
LMI
139 * nnwfm.el: Removed.
140
141 * nnlistserv.el: Removed.
142
d743e0d1
TZ
1432010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
144
145 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
146 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
147
075843d3
LMI
1482010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
149
f7362445
LMI
150 * nnkiboze.el: Removed.
151
152 * nndb.el: Removed.
153
075843d3
LMI
154 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
155 alt text.
1ee093a3
LMI
156 (gnus-html-rescale-image): Try to get the rescaling logic right for
157 images that are just wide and not tall.
075843d3
LMI
158
159 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
160 overshadow variable bindings.
161
6ca07e49
TZ
1622010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
163
164 * gnus-html.el (gnus-html-wash-tags)
165 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
166 extra logging.
167
fe01e1a3
LMI
1682010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
169
170 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
171 (gnus-max-image-proportion): New variable.
172 (gnus-html-rescale-image): New function.
173 (gnus-html-put-image): Rescale images.
fe01e1a3 174
765abcce
SM
1752010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 Fix up some byte-compiler warnings.
178 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
179 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
180 (gnus-article-fill-cited-article, gnus-article-hide-citation)
181 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
182 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
183 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
184 (gnus-group-update-group): Use save-excursion and with-current-buffer.
185
da43765d
KY
1862010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
187
188 * gnus-html.el (gnus-article-html): Decode contents by charset.
189
a14b3417
KY
1902010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
191
b0e30310
KY
192 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
193 (gnus-html-frame-width, gnus-blocked-images)
194 * message.el (message-prune-recipient-rules): Add custom version.
195 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
196
a14b3417
KY
197 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
198 functions.
199
cd110b2b
KY
200 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
201 gnus-process-get.
202
8f563146
KY
2032010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
204
205 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
206 instead of lsub directly.
207
2cdd366f
KY
2082010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
209
3c08d668
KY
210 * nnwarchive.el: Removed.
211
c4d82de8
KY
212 * gnus-soup.el: Removed.
213
214 * nnsoup.el: Removed.
215
216 * nnultimate.el: Removed.
217
51dee5ef
KY
218 * gnus-html.el (gnus-blocked-images): New variable.
219
2cdd366f
KY
220 * message.el (message-prune-recipients): New function.
221 (message-prune-recipient-rules): New variable.
222
223 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
224 guess whether a long line is natural text or not.
225
226 * gnus-html.el (gnus-html-schedule-image-fetching): Use
227 gnus-process-plist and friends for compatibility.
228
2d217ead
SM
2292010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
230
231 * gnus-html.el: Require packages that define macros used in this file.
232 (gnus-article-mouse-face): Declare to silence byte-compiler.
233 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
234 process-get.
235 (gnus-html-put-image): Use plist-get to avoid getf.
236 (gnus-html-prefetch-images): Use with-current-buffer.
237
1a10d421
KY
2382010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
239
2cdd366f
KY
240 * gnus-ems.el: Provide compatibility functions for
241 gnus-set-process-plist.
242
1a10d421
KY
243 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
244 * gnus.el (gnus-valid-select-methods)
245 * message.el (message-send-mail-partially-limit)
246 * mm-decode.el (mm-text-html-renderer)
247 * mml.el (mml-insert-mime-headers-always)
248 * smiley.el (smiley-regexp-alist): Bump custom version.
249
2502010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
251
252 * gnus-html.el: require mm-url.
ad142133
KY
253 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
254 with the url to `url'.
255 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 256
f5ec697d
KY
2572010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
258
c2861968
KY
259 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
260 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
261 bindings, as they aren't useful at all. `w' is moved to `W w'.
262
390dd504
KY
263 * gnus-move.el: Removed file, since it doesn't really work.
264
379dde03
KY
265 * gnus-html.el (gnus-article-html): Tell w3m that the input is
266 UTF-8. This seems to fix problems with some German web feeds.
267
5a2756c8
KY
268 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
269 at the top so that the proper colours are applied.
270
47fe149b
KY
271 * gnus-art.el (gnus-article-view-part): Doc fix.
272
fb16bb46
KY
273 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
274 XEmacs-compatible.
275 (gnus-html-put-image): Don't do images on non-graphic displays.
276
77ae8989
KY
277 * nnslashdot.el: Removed this unused backend.
278
75856ec0
KY
279 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
280 actions.
77ae8989 281 (gnus-undo-register-1): Revert last change.
75856ec0 282
0be02d8a
KY
283 * gnus-group.el (gnus-group-completing-read): Protect against not
284 having completion-styles bound.
285
286 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
287 make broken recipients happier.
288
929989ff
KY
289 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
290
291 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
292 point parameter.
293
f5ec697d
KY
294 * gnus-group.el (gnus-group-completing-read): Add 'substring to
295 completion-styles for group selection.
296
5ec44091
KY
2972009-02-04 Andreas Schwab <schwab@suse.de>
298
299 * gnus-score.el (gnus-score-string): Fix regex for matching extra
300 headers and regexp-quote the match if necessary.
301
07466c8e
KY
3022009-03-24 Miles Bader <miles@gnu.org>
303
304 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
305 the blinking smiley.
306
3072009-03-24 Simon Josefsson <simon@josefsson.org>
308
309 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
310 blink smiley.
311
8bff7c00
KY
3122010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
313
314 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
315 where the dribbel file lives exists.
316
317 * message.el (message-send-mail-partially-limit): Change the default to
318 nil, since most people don't want this.
319
320 * mm-url.el (mm-url-decode-entities): Also decode entities like
321 &#x3212.
322
0b10e437
KY
3232009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
324
325 * gnus-sum.el (gnus-summary-idna-message):
326 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
327 Hyperlink urls in docstrings with URL `...'.
328
b1992461
KY
3292010-08-29 Adam Sjøgren <asjo@koldfront.dk>
330
331 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
332 functions.
333
655efd71
KY
3342010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
335
b1992461
KY
336 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
337 say what the mouseover text should be.
338
339 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
340 version of the mm-w3m-safe-url-regexp variable to only download images
341 in the groups where we want that to happen.
342
343 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
344
345 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
346 easier debugging.
347 (gnus-article-beginning-of-window): Add kludge to allow spacing past
348 big pictures in the article buffer.
349
350 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
351 gnus-article-html.
352 (mm-text-html-renderer): gnus-article-html needs curl in addition to
353 w3m.
354
655efd71
KY
355 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
356
6b8382e4
KY
3572010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
358
359 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
360 which doesn't exist.
361
362 * message.el (message-inhibit-ecomplete): New variable to allow some
363 function to inhibit ecomplete address storage.
364 (message-resend): Disable ecomplete message storage when resending
365 messages.
366
367 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
368
dc6de553
KY
3692010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
370
371 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
372 Save excursion while copying, moving, and deleting articles in order to
373 prevent the cursor from jumping to unforeseen place.
374
8e7d4ca1
GM
3752010-08-17 Glenn Morris <rgm@gnu.org>
376
10506f64
GM
377 * gnus-sync.el: Require gnus components whose functions are used.
378
8e7d4ca1
GM
379 * gnus-art.el (bookmark-make-record-function):
380 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
381 Declare for compiler.
382
383 * mm-url.el (mml-compute-boundary): Autoload.
384
4e815860
KY
3852010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
386
387 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
388
ab731e1c
KY
3892010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
390
391 Typo fix "hoo4a" -> "hook".
392
393 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
394
810717b6
GM
3952010-08-14 Glenn Morris <rgm@gnu.org>
396
397 * gnus-sync.el (gnus-sync): Fix defgroup version.
398
8c330707
KY
3992010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
400
f5a62bb4 401 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
402
403 * gnus-sync.el: Fix docs.
404 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
405 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
406
186a9cbb
KY
4072010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
408
409 Optimizations for gnus-sync.el.
410
411 * gnus-sync.el: Add docs about gnus-sync-backend
412 possibilities.
413 (gnus-sync-save): Remove unnecessary message.
414 (gnus-sync-read): Optimize and show what groups were skipped.
415
bbe276f2
KY
4162010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
417
418 Minor bug fixes for gnus-sync.el.
419
79993b19
KY
420 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
421 read the sync on get-new-news.
422
bbe276f2
KY
423 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
424 quiet.
425
426 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
427
62a83cc8
KY
4282010-07-30 Lawrence Mitchell <wence@gmx.li>
429
430 Make saving and restoring of hidden threads work with overlays.
431 Patch applied by Ted Zlatanov.
432
433 * gnus-sum.el (gnus-hidden-threads-configuration)
434 (gnus-restore-hidden-threads-configuration): Update to deal with text
435 properties, rather than searching for a magic character.
436
c4b1c354
KY
4372010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
438
62a83cc8
KY
439 New gnus-sync.el library for synchronization of marks.
440
77154961
KY
441 * gnus-sync.el: New library for synchronization of marks.
442
443 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
444 renamed from `gnus-registry-grep-in-list'.
445
446 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
447
c4b1c354
KY
448 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
449
cbfb9427
KY
4502010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
451
452 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
453 determining charset of text fails.
454
e9d1aaff
KY
4552010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
456
457 * nnmail.el (nnmail-get-new-mail-1): Revert.
458
459 * nnml.el (nnml-active-number): Make sure names of newly created groups
460 in nnml-group-alist are encoded.
461
6f1c4158
KY
4622010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
463
464 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
465 containing non-ASCII characters in active file for nnml back end.
466
86fb1061
KY
4672010-07-24 David Engster <dengste@eml.cc>
468
469 * mml-smime.el (mml-smime-epg-verify): Also accept the older
470 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
471
a0abd4d6
DU
4722010-07-21 Daiki Ueno <ueno@unixuser.org>
473
474 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
475 tag (Bug#6654).
476
72897ff9
KY
4772010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
478
479 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
480 the article buffer, not the summary buffer.
481
e859bbda
KY
4822010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
483
484 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
485 Emacs 23 as well.
486
4872010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
488
489 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
490 Patch applied by Karl Fogel.
491
492 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
493 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
494
33b48483
KF
4952010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
496
497 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
498 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
499 C-w still not working correctly from Article buffers; Thierry's
500 patch to fix that will be applied after this.
501
502 * gnus-art.el (bookmark-make-record-function): New local variable.
503
e859bbda
KY
504 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
505 article buffer.
33b48483
KF
506 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
507
e44fa724
KF
5082010-07-13 Karl Fogel <kfogel@red-bean.com>
509
e859bbda
KY
510 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
511 on changes in bookmark.el.
e44fa724 512
04c23739
MH
5132010-06-22 Mark A. Hershberger <mah@everybody.org>
514
515 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
516 the *other* type of HTML form submission.
517
85350e06
MA
5182010-06-15 Michael Albinus <michael.albinus@gmx.de>
519
520 * auth-source.el (auth-source-pick): If choice does not contain a
521 questioned keyword, set the check to t.
522
89a13959
RF
5232010-06-12 Romain Francoise <romain@orebokech.com>
524
525 * gnus-util.el (gnus-date-get-time): Move up before first use.
526
3e3ab3ab
KY
5272010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
528
529 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
530 (gnus-article-edit-part): Bind it to make last part that is substituted
531 or deleted visible.
532 (gnus-mime-display-single): Buttonize part of which id equals to
533 gnus-mime-buttonized-part-id.
534
3d6e7a43
KY
5352010-06-10 Dan Christensen <jdc@uwo.ca>
536
537 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
538 (gnus-dd-mmm): Use gnus-date-get-time.
539 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
540 simplify logic.
541 (gnus-summary-limit-to-age): Use gnus-date-get-time.
542 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
543
0e4966fb
MA
5442010-06-08 Michael Albinus <michael.albinus@gmx.de>
545
546 * auth-source.el (top): Autoload `secrets-list-collections',
547 `secrets-create-item', `secrets-delete-item'.
548 (auth-sources): Fix tag string.
549 (auth-get-source, auth-source-retrieve, auth-source-create)
550 (auth-source-delete): New defuns.
551 (auth-source-pick): Rewrite in order to avoid 2 passes.
552 (auth-source-forget-user-or-password): New parameter USERNAME.
553 (auth-source-user-or-password): New parameters CREATE-MISSING and
554 DELETE-EXISTING. Retrieve password interactively, if needed.
555
5e7d4a75
KY
5562010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
557
558 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
559 deleting unused directories when gnus-expert-user is t.
560
3aeb9402
KY
5612010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
562
563 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
564 for each temp file when gnus-article-browse-delete-temp is ask.
565
e1b9db1a
KR
5662010-05-20 Kevin Ryde <user42@zip.com.au>
567
568 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
569
d567e92f
KY
5702010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
571
572 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
573 article unless decoding article to be saved.
574
7cab80f9
KY
5752010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
576
577 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
578 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
579 generated within the mm-with-unibyte-current-buffer macro.
580
5812010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
582
583 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
584 to nil when we're in a mml-preview buffer and no group is selected.
585
4c9d39ab
KY
5862010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
587
588 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 589 when catching the `C-g'. Reported by "Leo".
4c9d39ab 590
706deb23
KY
5912010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
592
593 * message.el (message-forward-make-body-plain)
594 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
595 multibyte-string-p.
596
8b320e66
KY
5972010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
598
599 * message.el (message-forward-make-body-mml): Assume original message
600 is multibyte string; error on unibyte.
601 (message-forward-make-body-plain): Ditto; don't add excessive newline
602 in body end.
603
4767419a
KY
6042010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
605
606 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
607 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
608
3d73e841
KY
6092010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
610
611 * mm-extern.el (mm-extern-url): Don't use
612 mm-with-unibyte-current-buffer.
613 (mm-extern-cache-contents): Use with-current-buffer instead of
614 save-excursion + set-buffer.
615
1fdf5102
KY
6162010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
617
618 * mm-util.el (mm-emacs-mule): Remove.
619
6202010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
621
622 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
623 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
624 change.
625
72e841ce
KY
6262010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
627
628 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
629 bind the default value of enable-multibyte-characters to nil.
630
d8a7b272
KY
6312010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
632
633 * message.el (message-forward-make-body-plain)
634 (message-forward-make-body-mml):
635 Don't use mm-with-unibyte-current-buffer.
636
6372010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
638
639 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
640 (Bug#5592).
641
9581ba4d
KY
6422010-05-07 Julien Danjou <julien@danjou.info>
643
644 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
645 it to mm-pipe-part.
646
647 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
648 it is given.
649
765d4319
KY
6502010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
651
652 * nnweb.el (nnweb-gmane-search)
653 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
654 XEmacs.
655
656 * gnus-art.el (gnus-article-browse-html-parts)
657 * gnus-group.el (gnus-read-ephemeral-gmane-group)
658 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
659 make-temp-file.
660
661 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
662 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
663 compiling.
664
665 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
666 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
667 XEmacs when compiling.
668
669 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
670 gnus-pick-mode-off-hook for XEmacs when compiling.
671 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
672 gnus-binary-mode-off-hook for XEmacs when compiling.
673
674 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
675 nil if char-charset is not available.
676
86d21cc0 677 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
678 macro.
679
680 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
681 instead of encode-coding-string.
682
683 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
684 'xemacs) instead of mm-emacs-mule to switch function definitions.
685 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
686
16b90cfe
KY
6872010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
688
689 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
690
72528372
KY
6912010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
692
693 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
694 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
695
61a9da25
JB
6962010-05-03 Juanma Barranquero <lekktu@gmail.com>
697
698 * mm-util.el (mm-decompress-buffer): Use `delete-file';
699 alias `jka-compr-delete-temp-file' no longer exists.
700
bbf52f1e
SM
7012010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 Use define-minor-mode in Gnus where applicable.
704 * mml.el (mml-mode): Use define-minor-mode.
705 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
706 (gnus-undo-mode): Use define-minor-mode.
707 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
708 (gnus-dead-summary-mode): Use define-minor-mode.
709 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
710 Initialize in declaration.
711 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
712 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
713 (gnus-mailing-list-mode): Use define-minor-mode.
714 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
715 (gnus-draft-mode): Use define-minor-mode.
716 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
717 (gnus-dired-mode): Use define-minor-mode.
718
ee309757
KY
7192010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
720
721 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
722 handles on recursive mml-to-mime translation and check them for
a628ad9d 723 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 724
62fe59e7
KY
7252010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
726
727 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
728
bd486b03
SM
7292010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
730
731 * mm-util.el (mm-find-buffer-file-coding-system):
732 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
733
731533fd
KY
7342010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
735
736 * message.el (message-generate-headers): Record insertion of optional
737 headers as well. Otherwise the check to prevent repeated insertion of
738 optional headers is a no-op.
739
bff3818b
KY
7402010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
741
742 * smime.el: Don't mention CVS.
743
744 * nnrss.el (nnrss-fetch): Don't mention CVS.
745
746 * nnir.el: Don't mention CVS.
747
ebb9641f
SM
7482010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
749
6e104790
SM
750 * gnus-sum.el (gnus-summary-bookmark-make-record):
751 Add `location' field.
ebb9641f 752
398a825b
SM
7532010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
754
755 * gnus-sum.el: Add bookmark declarations to silence the compiler.
756 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
757 Use with-current-buffer to silence the byte-compiler.
758 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
759 bother to require `gnus'.
760 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
761
45be326a
TV
7622010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
763
764 * gnus-sum.el (gnus-summary-bookmark-make-record)
765 (gnus-summary-bookmark-jump): New functions.
766 (gnus-summary-mode): Setup bookmark support.
767
d7b48791
AS
7682010-04-01 Andreas Schwab <schwab@linux-m68k.org>
769
770 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
771 if set.
772
d35ad51f
KY
7732010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
774
775 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
776 gnus-article-browse-html-save-cid-image; make it work recursively for
777 forwarded messages as well.
778 (gnus-article-browse-html-parts): Work when prefix arg is given.
779 (gnus-article-browse-html-article): Doc fix.
780
85738751
SM
7812010-03-30 Chong Yidong <cyd@stupidchicken.com>
782
783 * message.el (message-default-mail-headers):
784 (message-default-headers): Carry the value mail-default-headers over
785 into message-default-mail-headers, rather than message-default-headers.
786
82fc7980
KY
7872010-03-30 Martin Stjernholm <mast@lysator.liu.se>
788
85738751 789 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
790 charset.
791
792 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
793 charset into the <meta> tag when the article is encoded to utf-8.
794
20c0b2ce
KY
7952010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
796
85738751
SM
797 * gnus-art.el (gnus-article-browse-delete-temp-files):
798 Delete directories as well.
20c0b2ce
KY
799 (gnus-article-browse-html-parts): Work for images that do not specify
800 file names; delete temp directory when quitting; insert header at the
801 right place; use file: scheme for image files.
802
8032010-03-30 Eric Schulte <schulte.eric@gmail.com>
804
805 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
806 (gnus-article-browse-html-parts): Use it to make temporary cid image
807 files in addition to html file so that browser may display them.
808
9d9ef8e8
KY
8092010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
810
811 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
812
afae6cd4
KY
8132010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
814
815 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
816
fb178e4c
KY
8172010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
818
85738751
SM
819 * auth-source.el (auth-sources): Change default to be simpler.
820 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
821 (auth-source-pick): Change to accept any number of search parameters.
822 Implement fallbacks iteratively, not recursively. Add scoring on the
823 second pass and sort by score. Call Secret Service API when needed.
824 (auth-source-user-or-password): Use it. Call Secret Service API
825 directly when needed to get the user name and the password.
826
e867cb5d 8272010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
828
829 * message.el (message-interactive): Doc fix.
830 (message-qmail-inject-args): Reflow.
831 (message-kill-to-signature): Fix typo in docstring.
832
833 * smiley.el (smiley-buffer): Fix typo in docstring.
834
16d8cf52
GM
8352010-03-24 Glenn Morris <rgm@gnu.org>
836
837 * mail-source.el (gnus-message): Declare.
838 (mail-source-delete-old-incoming): Require gnus-util.
839
ec7995fa
KY
8402010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
841
842 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
843
844 * message.el (ecomplete-setup): Autoload it for Emacs <23.
845
846 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
847 password-cache's default if it is not bound.
848 (mml-secure-passphrase-cache-expiry): Default to 16 that is
849 password-cache-expiry's default if it is not bound.
850
851 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
852 available in Emacs 21.
853
8542010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
855
856 * auth-source.el (auth-sources): Fix up definition so extra parameters
857 are always inline.
858
8592010-03-22 Martin Stjernholm <mast@lysator.liu.se>
860
861 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
862 wasn't updated after mismatch. Clear cached mailbox info correctly
863 when uidvalidity changes.
864 (nnimap-group-prefixed-name): New function to avoid some code
865 duplication.
866 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
867 (nnimap-request-group): Use it.
868 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
869 (nnimap-update-unseen): Significantly improved speed of Gnus startup
870 with many imap folders. This is done by caching the group status from
a628ad9d 871 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
872 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
873 but not persistently, so every Gnus startup was still very slow.)
874
8752010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
876
877 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
878 secrets.el dependency.
879 (auth-sources): Add optional user name. Add secrets.el configuration
880 choice (unused right now).
881
8822010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
883
884 * gnus-sum.el (gnus-summary-make-menu-bar): Let
885 `gnus-registry-install-shortcuts' fill in the functions.
886
887 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
888 warnings.
889 (gnus-registry-misc-menus): Variable to hold registry mark menus.
890 (gnus-registry-install-shortcuts): Populate and use it in a
891 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
892
8932010-03-20 Martin Stjernholm <mast@lysator.liu.se>
894
895 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
896 In-place substitutions for the group name encoding/decoding.
897 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
898 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
899 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
900 (nnimap-update-unseen, nnimap-request-list)
901 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
902 (nnimap-request-set-mark, nnimap-split-to-groups)
903 (nnimap-split-articles, nnimap-request-newgroups)
904 (nnimap-request-create-group, nnimap-request-accept-article)
905 (nnimap-request-delete-group, nnimap-request-rename-group)
906 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
907 `encoded-mbx' for consistency.
908 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
909 variable `imap-current-mailbox'.
910
911 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
912 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
913
9142010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
915
916 * pop3.el (pop3-display-message-size-flag): Display message size byte
917 counts during POP3 download.
918 (pop3-movemail): Use it.
919 (pop3-list): Implement listing of available messages.
920
9212010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
922
923 * nnir.el (nnir-get-article-nov-override-function): New function to
924 override the normal NOV retrieval.
925 (nnir-retrieve-headers): Use it.
926
7d1a9163
MA
9272010-03-19 Michael Albinus <michael.albinus@gmx.de>
928
929 * auth-source.el (netrc-machine-user-or-password): Autoload.
930
aa8f8277
GM
9312010-03-19 Glenn Morris <rgm@gnu.org>
932
933 Stop message.el from loading about 40 libraries it doesn't always need.
934 The general approach is to autoload rather than require, and to
935 require in the specific functions rather than the file. (Bug#5642)
936
937 * gmm-utils.el: Don't require wid-edit.
938 (widget-create-child-value, widget-convert, widget-default-get):
939 Autoload.
940
941 * gnus-util.el: Don't require time-date, netrc.
942 (message-fetch-field, gnus-group-name-decode): Declare rather than
943 autoloading.
944 (gnus-fetch-field): Require message.
945 (gnus-decode-newsgroups): Require gnus-group.
946
947 * ietf-drums.el: Don't require time-date.
948
949 * message.el: Don't require hashcash, canlock, ecomplete.
950 Do require mail-utils. Require nnheader only when compiling.
951 (smtpmail-default-smtp-server): Remove declaration.
952 (message-send-mail-function): Check smtpmail-default-smtp-server
953 is bound rather than requiring smtpmail.
954 (message-auto-save-directory, message-insert-signature): Use
955 expand-file-name rather than nnheader-concat.
956 (nnheader-insert-file-contents): Autoload.
957 (hashcash-wait-async): Declare.
958 (message-send-mail): Only call gnus-setup-posting-charset if
959 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
960 (message-send-mail-with-sendmail): Require sendmail.
961 (canlock-password, canlock-password-for-verify): Declare.
962 (message-canlock-password): Require canlock.
963 (nnheader-get-report): Autoload.
964 (gnus-setup-posting-charset): Declare.
965 (message-send-news): Require gnus-msg.
966 (message-make-references, message-make-in-reply-to): Use mail-header-id
967 rather than the alias mail-header-message-id.
968 (ecomplete-add-item, ecomplete-save): Declare.
969 (message-put-addresses-in-ecomplete): Require ecomplete.
970 (ecomplete-display-matches): Autoload.
971
972 * mm-decode.el: Don't require mailcap, gnus-util.
973 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
974 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
975 Autoload.
976 (mailcap-mime-extensions): Declare.
977
978 * mm-encode.el: Don't require mailcap.
979 (mailcap-extension-to-mime): Autoload.
980
981 * mml-sec.el: Don't require password-cache.
982
983 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
984 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
985 (mml-minibuffer-read-type): Require mailcap.
986 (mml-preview): Require gnus-msg.
987
988 * mml1991.el: Require password-cache.
989 (password-cache-expiry): Remove declaration.
990
991 * mml2015.el: Require password-cache.
992 (password-cache-expiry): Remove declaration.
993
994 * nneething.el (mailcap): Require mailcap.
995
a628ad9d 996 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
997 (message-remove-header): Declare rather than autoload.
998 (nnheader-replace-header): Require message.
999
1000 * nnimap.el (declare-function): Add compatibility stub.
1001 (netrc-parse, netrc-machine-user-or-password): Declare.
1002 (nnimap-open-connection): Require netrc.
1003
1004 * nntp.el (declare-function): Add compatibility stub.
1005 (netrc-parse, netrc-machine, netrc-get): Declare.
1006 (nntp-send-authinfo): Require netrc.
1007
1008 * rfc2047.el: Don't require qp.
1009 (quoted-printable-encode-region, quoted-printable-decode-string):
1010 Autoload.
1011
1012 * sieve-mode.el: Don't require easymenu.
1013 (easy-menu-add-item): Autoload it.
1014
1015 * spam-stat.el (time-to-number-of-days): Autoload it.
1016
4a44ff5f
KY
10172010-03-17 Kevin Ryde <user42@zip.com.au>
1018
1019 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1020 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1021 value if any backslash escapes).
1022
ddf5d974
KY
10232010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1024
1025 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1026 if it is available. (bug#5647)
1027
ac1af635
GM
10282010-02-26 Glenn Morris <rgm@gnu.org>
1029
1030 * message.el (message-send-mail-function): Change the default, so that
1031 it inherits from a customized send-mail-function. (Bug#5643)
1032
86f5c034
SM
10332010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1036 shell-command-to-string signals an error (bug#5299).
1037
daf4b83b
GM
10382010-02-24 Glenn Morris <rgm@gnu.org>
1039
1040 * message.el (message-smtpmail-send-it)
1041 (message-send-mail-with-mailclient): Doc fixes.
1042
dc4d6273
GM
10432010-02-16 Glenn Morris <rgm@gnu.org>
1044
1045 * message.el (message-default-mail-headers): Change the default value
1046 to ease the transition from mail-mode to message-mode. (Bug#5555)
1047
b1ea3797
CY
10482010-01-17 Chong Yidong <cyd@stupidchicken.com>
1049
1050 * message.el (message-mail): Just pass yank-action on to message-setup.
1051 (message-setup): Handle (FUN . ARGS) form of yank-action.
1052 (message-with-reply-buffer, message-widen-reply)
1053 (message-yank-original): Handle non-buffer values of
1054 message-reply-buffer (Bug#4080).
f53a6590 1055 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 1056
4963739e
JB
10572010-01-17 Juanma Barranquero <lekktu@gmail.com>
1058
1059 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1060 Fix typo in docstring.
1061
889e4d55
JR
10622010-01-08 Jason Rumney <jasonr@gnu.org>
1063
1064 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1065 response.
1066
8a908224
KY
10672010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1068
1069 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1070
1071 * message.el (message-check-news-header-syntax): Protect against a
1072 string that `rfc822-addresses' returns when parsing fails.
1073
770d9a1f
KY
10742010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1075
1076 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1077 (gnus-previous-char-property-change): New functions.
1078
1079 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1080
7b47345b
AS
10812010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1082
1083 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1084 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1085
61f49e0b
CY
10862010-01-02 Chong Yidong <cyd@stupidchicken.com>
1087
1088 * message.el (message-exchange-point-and-mark): Rework last change to
1089 avoid using optional arg of exchange-point-and-mark, for backward
1090 compatibility.
1091
bd0948ca
CY
10922010-01-01 Chong Yidong <cyd@stupidchicken.com>
1093
1094 * message.el (message-exchange-point-and-mark): Call
1095 exchange-point-and-mark with an argument rather than setting
1096 mark-active by hand (Bug#5175).
1097
49b196a5
KY
10982009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1099
78dc2a38
KY
1100 * nntp.el (nntp-service-to-port): Work for service expressed with
1101 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 1102
a0db2cdd
GM
11032009-12-17 Glenn Morris <rgm@gnu.org>
1104
1105 * gnus-group.el (gnus-bug-group-download-format-alist):
1106 Change emacs entry to debbugs.gnu.org. Bump :version.
1107
029dda9c
RS
11082009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1109
1110 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1111
4a9b5bf5
RS
11122009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1113
1114 * message.el (message-info): Explain why we use `Info-goto-node'.
1115
96bdcdc4
SM
11162009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * message.el (message-completion-in-region): New compatibility function.
1119 (message-expand-group): Use it.
1120
7fa123c8
KY
11212009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1122
1123 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1124 with no unread article should be listed if the 2nd arg `predicate' is
1125 given.
1126
5aa75bd8
JL
11272009-11-29 Juri Linkov <juri@jurta.org>
1128
1129 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1130 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 1131 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 1132
937e60c8
KY
11332009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1134
1135 * message.el (message-from-style, message-interactive)
1136 (message-signature): Always set default values from the corresponding
1137 mail-* variables.
1138 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1139 (message-yank-prefix, message-indentation-spaces)
1140 (message-signature-file, message-default-headers): Use boundp rather
1141 than (featurep 'xemacs) to check if the corresponding mail-* variables
1142 exist.
1143
b4d472c9
CY
11442009-11-20 Chong Yidong <cyd@stupidchicken.com>
1145
1146 * message.el (message-send-mail-with-sendmail): Revert last change.
1147
4332f3ec
CY
11482009-11-19 Chong Yidong <cyd@stupidchicken.com>
1149
1150 * message.el (message-from-style, message-interactive)
1151 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1152 (message-yank-prefix, message-indentation-spaces, message-signature)
1153 (message-signature-file, message-default-headers): For GNU Emacs, set
1154 default values from the corresponding mail-* variables.
1155 (message-send-mail-with-sendmail): Use envelope-from only if
1156 mail-specify-envelope-from is non-nil.
1157
30123838
KY
11582009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1159
1160 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1161 containing tspecial characters if they have been already quoted.
1162
12ea3d65
GM
11632009-10-24 Glenn Morris <rgm@gnu.org>
1164
1165 * gnus-art.el (help-xref-stack-item): Define for compiler.
1166
6131a096
KY
11672009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1168
1169 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1170
9bfd9a76
KY
11712009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1172
1173 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1174 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1175
11762009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1177
1178 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1179 (gnus-overlays-in): New alias to overlays-in.
1180
1181 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1182 gnus-overlay-get, and gnus-delete-overlay.
1183 (gnus-summary-show-thread): Make it work as well for systems in which
1184 next-single-char-property-change is not available.
1185 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1186
11872009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1188
1189 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1190
11912009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1192
1193 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1194 and XEmacs that don't have `remove-overlays'.
1195
11962009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1197
1198 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1199 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1200 selective display. Use overlays instead.
1201
84b5fcf6
JB
12022009-10-04 Juanma Barranquero <lekktu@gmail.com>
1203
1204 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1205
0577a430
JB
12062009-09-29 Juanma Barranquero <lekktu@gmail.com>
1207
1208 * spam-stat.el (spam-stat-load): Fix typo in message.
1209
d93ec753
JB
12102009-09-23 Juanma Barranquero <lekktu@gmail.com>
1211
1212 * gnus-art.el (gnus-article-encrypt-body):
1213 * message.el (message-check-recipients):
1214 * mm-util.el (mm-codepage-setup):
1215 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1216 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1217
54c72c31
KY
12182009-09-22 Daiki Ueno <ueno@unixuser.org>
1219
1220 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1221 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1222 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1223 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1224 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1225
63348d24
GM
12262009-09-18 Glenn Morris <rgm@gnu.org>
1227
1228 * gnus-diary.el (gnus-diary-check-message):
1229 * message.el (message-insert-formatted-citation-line):
1230 * nnbabyl.el (top-level):
1231 * nndiary.el (nndiary-schedule):
1232 Fix typos in condition-case handlers.
1233
54c72c31
KY
12342009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1235
1236 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1237 configuration that provides the sole article window in a frame;
1238 position point correctly after deleting a part.
1239
12402009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1241
1242 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1243 (spam-resolve-registrations-routine): Use it to unregister articles
1244 that change status.
1245
83ccc32c
KY
12462009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1247
1248 * nnrss.el (nnrss-request-article): Remove binding of
1249 default-enable-multibyte-characters that has gotten needless by
1250 the 2007-07-13 change in rfc2047-encode-message-header.
1251
1252 * mml.el (mml-insert-multipart): Error on the message header.
1253 (mml-insert-part): Error on the message header; position point at
1254 the end of a MIME tag.
1255
de0bdfe7
KY
12562009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1257
5cc79e5a
KY
1258 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1259 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
1260
1261 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1262 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1263 float-time is available; suppress compile warning for time-to-seconds.
1264
12652009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1266
1267 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1268 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1269 Add the optional argument `encoding' that overrides the default.
1270
1271 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1272 mm-encode-buffer.
1273
63220e37
GM
12742009-09-04 Glenn Morris <rgm@gnu.org>
1275
1276 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1277 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1278 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1279 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1280 * mm-util.el (mm-with-unibyte-current-buffer)
1281 (mm-find-buffer-file-coding-system):
1282 * yenc.el (yenc-decode-region): Use default-value rather than
1283 default-enable-multibyte-characters.
1284
2e62b574
GM
12852009-09-03 Glenn Morris <rgm@gnu.org>
1286
1287 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1288 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1289 than default-enable-multibyte-characters.
1290
de0bdfe7
KY
12912009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1292
1293 * gnus-art.el (gnus-article-read-summary-keys):
1294 Fix gnus-buffer-configuration's value temporarily used.
1295
3d493bef
GM
12962009-09-02 Glenn Morris <rgm@gnu.org>
1297
9693d3c4
GM
1298 * gnus-util.el (gnus-float-time): New function.
1299 * gnus-delay.el (gnus-delay-article):
1300 * gnus-sum.el (gnus-thread-latest-date):
1301 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1302 * nnspool.el (nnspool-request-newgroups):
1303 Use gnus-float-time rather than time-to-seconds.
1304 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1305
3d493bef
GM
1306 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1307 (gnus-header-subject-face, gnus-header-newsgroups-face)
1308 (gnus-header-name-face, gnus-header-content-face):
1309 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1310 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1311 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1312 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1313 (gnus-cite-face-11):
1314 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1315 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1316 (gnus-server-closed-face, gnus-server-denied-face)
1317 (gnus-server-offline-face):
1318 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1319 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1320 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1321 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1322 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1323 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1324 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1325 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1326 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1327 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1328 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1329 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1330 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1331 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1332 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1333 (gnus-summary-high-undownloaded-face)
1334 (gnus-summary-low-undownloaded-face)
1335 (gnus-summary-normal-undownloaded-face)
1336 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1337 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1338 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1339 (gnus-splash-face):
1340 * message.el (message-header-to-face, message-header-cc-face)
1341 (message-header-subject-face, message-header-newsgroups-face)
1342 (message-header-other-face, message-header-name-face)
1343 (message-header-xheader-face, message-separator-face)
1344 (message-cited-text-face, message-mml-face):
1345 * sieve-mode.el (sieve-control-commands-face)
1346 (sieve-action-commands-face, sieve-test-commands-face)
1347 (sieve-tagged-arguments-face):
1348 * spam.el (spam-face):
1349 Mark face aliases with "-face" in the name as obsolete.
1350
7a4abdd6
GM
13512009-09-01 Glenn Morris <rgm@gnu.org>
1352
1353 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1354 than goto-line.
1355
29b647c5
MB
13562009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1357
1358 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1359 Don't move point if the command is invoked inside the message header.
1360
265ac10b
SM
13612009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1362
1363 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1364 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1365 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1366 * nnir.el (nnir-swish-e-index-file):
1367 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1368 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1369 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1370 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1371 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1372 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1373
b0b63450
MB
13742009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1375
1376 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1377 Don't save excursion.
1378
14acf2f5
SM
13792009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1380
1381 * nnheader.el (nnheader-find-file-noselect):
1382 * mm-util.el (mm-insert-file-contents):
1383 Use (default-value 'major-mode) instead of default-major-mode.
1384
d3192c8f
SM
13852009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1388
ec179403
GM
13892009-08-25 Glenn Morris <rgm@gnu.org>
1390
1391 * nnir.el (top-level): Don't require cl at run-time.
1392 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1393 Replace cl-function substitute with gnus-replace-in-string.
1394 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1395 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1396 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1397 simplified expansions.
1398
5dcc825f
GM
13992009-08-22 Glenn Morris <rgm@gnu.org>
1400
1401 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1402 goto-line.
1403
b0b63450
MB
14042009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1405
1406 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1407
1408 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1409 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1410 (gnus-mm-display-part, gnus-mime-display-single)
1411 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1412 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1413
1414 * gnus-sum.el
1415 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1416 (gnus-summary-move-article): Add expirable mark to articles copied or
1417 moved to group that has auto-expire turned on if the option is non-nil.
1418
1d2faf98
GM
14192009-07-24 Glenn Morris <rgm@gnu.org>
1420
1421 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1422 Fix typo. (Bug#3903)
1423
6ab2c7a8
MB
14242009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1425
1426 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1427 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1428 that should not be used for draft articles.
1429 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1430 that has no concern in minor mode keys.
1431 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1432 Abolish.
1433
554a69b8
KY
14342009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1435
1436 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1437 article without making inquiry to a user for unknown encoding.
1438
1439 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1440 (nnmaildir--scan): Assume i-node and device number that file-attributes
1441 returns might be cons-cell.
1442
14432009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1444
1445 * auth-source.el: Remove docs now in auth.texi. Don't use
1446 `gnus-message' for logging. Add new variables `auth-source-debug' and
1447 `auth-source-hide-passwords' and use them.
1448
0985c8f6
GM
14492009-07-15 Glenn Morris <rgm@gnu.org>
1450
1451 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1452
ee5a613e
KY
14532009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1454
1455 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1456 excessive whitespace from the default values of title and description.
1457
aa227ba5
KY
14582009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1459
1460 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1461 mail-fetch-field to fetch Content-Description header in order to
1462 exclude newlines.
1463
0cf681b6
KY
14642009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1465
1466 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1467 to deleted part.
1468
14692009-05-30 David Engster <dengste@eml.cc>
1470
1471 * nnmairix.el: Remove old documentation in the commentary block.
1472 (nnmairix-request-group): Do not update active file for nnml back ends.
1473 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1474 end so that overview files are ignored.
1475 (nnmairix-update-groups): Make updating the groups more robust by using
1476 marks.
1477 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1478 with dollar characters in message-id.
1479
9cc20f6c
RS
14802009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1481
1482 * spam.el: Use dns-query instead of query-dns. Was renamed on
1483 2008-12-25 in dns.el.
1484
1dbc941a
SM
14852009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1488 could happen if the text is only composed of spaces and/or tabs.
1489
2235f4ac
MB
14902009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1491
1492 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1493 when sending a queued message to avoid extra mml tags.
1494
9cdff613
MB
14952009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1496
1497 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1498
87202be1
KY
14992009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1500
1501 * gnus-dired.el: Remove autoload for gnus-setup-message.
1502 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1503 displaying Gnus logo; always use compose-mail.
1504
920b3f72
KY
15052009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1506
1e6b95a6 1507 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 1508
0038d478
MB
15092009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1510
1511 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1512 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1513 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1514 available.
1515 (gnus-nocem-epg-verify): New function.
1516
9eb59592
MB
15172009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1518
1519 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1520
e38658c4
GM
15212009-02-15 Glenn Morris <rgm@gnu.org>
1522
1523 * gnus-util.el (rmail-insert-rmail-file-header)
1524 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1525 autoloads.
1526 (rmail-default-rmail-file): Remove unnecessary declaration.
1527 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1528
1faded47
GM
15292009-02-14 Glenn Morris <rgm@gnu.org>
1530
1531 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1532 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
1533 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1534 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
1535 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1536 only used in gnus-util, which autoloads it itself.
1537 (rmail-update-summary): Fix autoload.
1538
fef8d38e
GM
1539 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1540 rather than rmail-output-to-rmail-file.
1faded47 1541
c07dfdd9
GM
15422009-02-07 Glenn Morris <rgm@gnu.org>
1543
1544 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1545 autoload of function that no longer exists.
1546 (rmail-toggle-header): Declare.
1547 (message-forward-rmail-make-body): Handle mbox Rmail.
1548
49e787c9
GM
15492009-01-31 Glenn Morris <rgm@gnu.org>
1550
1551 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1552 2009-01-09 change.
1553
3b36c17e
MB
15542009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1555
1556 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1557 (auth-source-forget-all-cached): New convenience function.
1558 (auth-source-user-or-password): Accept list of modes or a single mode.
1559
1560 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1561 auth-source modes.
1562
1563 * nnimap.el (nnimap-open-connection): Use list of
1564 auth-source modes.
1565
1566 * nntp.el (nntp-send-authinfo): Use list of
1567 auth-source modes.
1568
26b9f88d
MB
15692009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1570
1571 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1572 now.
1573
15742009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1575
1576 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1577 coding system in XEmacs; add a workaround for XEmacs.
1578
548f737d
MB
15792009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1580
1581 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1582 of current-language-environment.
1583
15842009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1585
1586 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1587 available at runtime.
1588
15892009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1590
1591 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1592
15932009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1594
1595 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1596 the greatest positive fixnum value doesn't work under an XEmacs with
1597 bignum support; use the most-positive-fixnum constant instead,
1598 available since Emacs 21.1 with cl and XEmacs 21.1.
1599
63d12d38
KY
16002009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1601
1602 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1603 XEmacs gets not to work.
1604
548f737d
MB
16052009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1606
1607 * mm-util.el (mm-coding-system-priorities): Allow the value like
1608 "Japanese (UTF-8)" of current-language-environment.
1609
ed77e66c
GM
16102009-01-09 Glenn Morris <rgm@gnu.org>
1611
1612 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1613 with last-command-event.
1614
e3e955fe
MB
16152009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1616
1617 * message.el (message-fix-before-sending): Amend comment.
1618
16192009-01-07 David Engster <dengste@eml.cc>
1620
1621 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1622 simplified server definitions by converting it via
1623 gnus-server-to-method.
1624
16252009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1626
1627 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1628 parameter's operands.
1629
16302009-01-06 David Engster <dengste@eml.cc>
1631
1632 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1633 primary select method (for gnus-group-mark-article-as-read).
1634
41ec3f54
TH
16352009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1636
1637 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1638 `(gnus)Face', not `(gnus)X-Face'.
1639
e3e955fe
MB
16402009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1641
1642 * mm-util.el (mm-ucs-to-char): New function.
1643
1644 * mm-url.el (mm-url-decode-entities): Use it.
1645
16462009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1647
1648 * message.el (message-fix-before-sending): Add `eight-bit' to
1649 illegible-text check.
1650
35203a24
MO
16512009-01-03 Michael Olson <mwolson@gnu.org>
1652
1653 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1654 `headers' is nil. This can occur if the IMAP server does not have
1655 permissions to read messages from a folder, but can write new messages
1656 to the folder.
1657 (nnimap-request-article-part): Do not insert `data' if it is nil.
1658
e3e955fe
MB
16592009-01-01 Dave Love <fx@gnu.org>
1660
1661 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1662
1663 * nnimap.el: Fix author email.
1664 (nnimap-split-rule): Add FIXME comment.
1665 (nnimap-debug): Fix doc string.
1666
16672008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1668
1669 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1670 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1671 to check if those variables exist (first appeared in Emacs 18.50).
1672
16732008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1674
1675 * mm-util.el (mm-line-number-at-pos): New function.
1676
1677 * spam-report.el (spam-report-process-queue): Use it.
1678
16792008-12-24 David Engster <dengste@eml.cc>
1680
1681 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1682 parameters that haven't existed as variables as buffer-local variables.
1683
16842008-12-23 Dave Love <fx@gnu.org>
1685
1686 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1687 cadar.
1688
1689 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1690 imap-starttls-p.
1691 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1692
16932008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1694
1695 * spam-report.el (spam-report-gmane-max-requests): New constant.
1696 (spam-report-gmane-wait): New variable.
1697 (spam-report-gmane-ham, spam-report-gmane-spam)
1698 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1699 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1700 the server.
1701
1702 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1703 Add explanations.
1704
1705 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1706 nnheader-accept-process-output and nnheader-read-timeout if available.
1707 (pop3-movemail): Use it.
1708
1709 * message.el (message-check-news-body-syntax): Fix signature check if
1710 there's an attachment.
1711
17122008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1713
1714 * mm-util.el: Add comments to the mm- emulating functions.
1715
17162008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1717
1718 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1719 by Stephen Berman <stephen.berman@gmx.net>.
1720
c7948b5f
MB
17212008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1722
1723 * mm-util.el (mm-substring-no-properties): New function.
1724 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1725 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1726 (mm-string-to-multibyte): Doc fix.
1727
1728 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1729
17302008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1731
1732 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
1733 (Bug#1574)
1734
17352008-12-16 Glenn Morris <rgm@gnu.org>
1736
1737 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 1738
bf46b4d4
MB
17392008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1740
1741 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1742 knows since the charset specified might be a bogus alias that
1743 mm-charset-synonym-alist provides.
1744
17452008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1746
1747 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1748 "ISO_8859-1".
1749
1750 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1751
96a22201
KY
17522008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1753
1754 * mm-util.el (mm-charset-eval-alist):
1755 Define it before mm-charset-to-coding-system.
1756 (mm-charset-to-coding-system): Add optional argument `silent';
1757 define it before mm-charset-override-alist.
1758 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1759 default value if it can be used in Emacs currently running;
1760 silence mm-charset-to-coding-system.
1761
b6b8f5fd
KY
17622008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1763
1764 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1765 `allow-override' which says whether to use `mm-charset-override-alist'.
1766 (rfc2047-decode-encoded-words): Use it.
1767
1768 * mm-util.el (mm-charset-override-alist): Fix custom type;
1769 add `(gb2312 . gbk)' to choices.
1770
1250af7b
KY
17712008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1772
1773 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1774 fast.
1775
1776 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1777
886367d8
KY
17782008-12-04 Naohiro Aota <nao.aota@gmail.com>
1779
1780 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1781 on links.
1782
1783 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1784
f66de92f
KY
17852008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1786
e01bbc12
KY
1787 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1788 users' addresses that don't have domain parts.
1789 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1790 rather than message-narrow-to-head since there will be the message
1791 header separator.
f66de92f 1792
06c68f84
SM
17932008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1796 since the result is inserted in a unibyte buffer anyway.
1797 (nnimap-demule-use-string-to-multibyte): Remove.
1798 (nnimap-demule): Alias it to mm-string-to-multibyte.
1799
9255ec86
RS
18002008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1801
1802 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1803 variable for debugging bug#464 and bug#1174.
1804 (nnimap-demule): Use it.
1805
030cca00
MB
18062008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1807
1808 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1809 score calculation correctly.
1810
8a986865
SM
18112008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * message.el (message-send-mail): Just set the buffer to unibyte
1814 rather than use mm-with-unibyte-current-buffer which does a lot more.
1815 (message-send-mail-partially): Don't bother with
1816 mm-with-unibyte-current-buffer since it's already been made unibyte by
1817 message-send-mail.
1818
5b51650c
MB
18192008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1820
1821 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1822
18232008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1824
1825 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1826
ed778fad
MB
18272008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1828
1829 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1830 require itself and to remove `with-no-warnings'.
1831
18322008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1833
1834 * starttls.el (starttls-any-program-available): Get the name of the
1835 available TLS layer program.
1836 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1837 well as the host name in the "opening" message.
1838
1839 * auth-source.el (auth-source-cache, auth-source-do-cache)
1840 (auth-source-user-or-password): Cache passwords and logins by default,
1841 allow override with `auth-source-do-cache'.
1842 (auth-source-forget-user-or-password): Allow users to remove cache
1843 entries if needed.
1844
8e38a1a9
MB
18452008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1846
1847 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1848 condition-case to only the forward-sexp call.
1849
18502008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1851
1852 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1853 quotes contained. Make it more robust regardless by an extra
1854 condition-case wrapper.
1855
9091f2d3
MB
18562008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1857
1858 * nnml.el (nnml-request-expire-articles): Check if the function set to
1859 `nnmail-expiry-target' returns the symbol `delete'.
1860
1861 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1862
1863 * nnmail.el (nnmail-expiry-target): Fix custom type.
1864
06b2d4c6
GM
18652008-10-02 Glenn Morris <rgm@gnu.org>
1866
1867 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1868 Silence compiler warning.
1869
059b98fa
CY
18702008-09-30 Chong Yidong <cyd@stupidchicken.com>
1871
1872 * mml.el (mml-menu): Don't assume mml2015 is bound.
1873
4520e527
MB
18742008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1875
1876 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1877 exists.
1878
09aece0b
GM
18792008-09-27 Glenn Morris <rgm@gnu.org>
1880
1881 * gnus-util.el (mail-header-remove-comments): Autoload it.
1882
521c4a23
AS
18832008-09-27 Andreas Schwab <schwab@suse.de>
1884
1885 * gnus-util.el (gnus-split-references): Strip comments.
1886 (gnus-parent-id): Likewise.
1887
4520e527
MB
18882008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1889
1890 * message.el (message-confirm-send): Fix version.
1891
18922008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1893
1894 * message.el (message-idna-to-ascii-rhs-1): Use
1895 mail-extract-address-components rather than mail-header-parse-addresses
1896 that is an alias by default to ietf-drums-parse-addresses that does not
1897 support non-ASCII names in headers' contents.
1898
eef5ade7
MB
18992008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1900
1901 * message.el (message-confirm-send): Fixed variable documentation to
1902 avoid the "y/n" wording.
1903
4520e527 19042008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
1905
1906 * message.el (message-set-auto-save-file-name): Save to a different
1907 filename so multiple messages (especially drafts) can be recovered.
1908
e52cac88
MB
19092008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1910
1911 * message.el (message-confirm-send): Add appropriate version.
1912
19132008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1914
1915 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1916 defvar.
1917
19182008-09-22 Daiki Ueno <ueno@unixuser.org>
1919
1920 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1921 (mm-pkcs7-enveloped-magic): Ditto.
1922
64763fe3
MB
19232008-09-17 Simon Josefsson <simon@josefsson.org>
1924
1925 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1926 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1927
19282008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1929
1930 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1931 default, it's better.
1932
19332008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1934
1935 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1936 summary line gnus-number property and ignore them (with a warning
1937 message).
1938
1ae03cd5
KY
19392008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1940
1941 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1942 macro caddr in the interactive form since it won't be expanded.
1943
c0ccb0d6
KY
19442008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1945
1946 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1947 `charset'; fix name of function called recursively.
1948 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1949
14ce5fc2
KY
19502008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1951
1952 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1953 (gnus-mime-set-charset-parameters): New function.
1954 (gnus-mime-view-part-as-charset): Use it to correctly display part
1955 specifying wrong charset.
1956
9e601b8d
MB
19572008-09-08 David Engster <dengste@eml.cc>
1958
1959 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1960 in completing-read for back end server.
1961
16dd13df
MB
19622008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1963
1964 * message.el (message-confirm-send): New variable to confirm sending a
1965 message.
1966 (message-send): Use it.
1967
b86402ab
MB
19682008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1969
1970 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1971
19722008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1973
1974 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1975
19762008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1977
1978 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1979 prevent tracking too many groups.
1980 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1981 Use it.
1982
9153f10d
MB
19832008-08-11 Ralf Angeli <angeli@caeruleus.net>
1984
1985 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1986 moving point to the bottom of the window in order to avoid recentering.
1987
19882008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1989
1990 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1991 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1992 (gnus-article-beginning-of-window): Fix calculation.
1993
19942008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1995
1996 * gnus-msg.el (gnus-summary-supersede-article)
1997 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1998 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1999 message header.
2000
82cc1916
DN
20012008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2002
2003 * message.el:
2004 * gnus-start.el:
2005 * gnus-registry.el: Remove VMS support.
2006
6ecfe5c2
MB
20072008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2008
2009 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2010 macro.
2011 (rfc2104-hash): Use it.
2012
20132008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2014
2015 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2016 (gnus-summary-sort-by-most-recent-date): New commands.
2017 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2018 and menu entries.
2019
20202008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2021
2022 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2023 don't redisplay article for raw contents; remove plural articles stuff.
2024
2025 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2026 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2027 on gnus-summary-save-article; display results properly.
2028
d62672f3
MB
20292008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2030
2031 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2032
20332008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2034
2035 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2036 gnus-save-all-headers.
2037
d221466a
DN
20382008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2039
2040 * gnus-util.el (ns-focus-frame): Remove declaration.
2041 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2042 like x.
2043
b737c3d9
TTN
20442008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2045
2046 * rfc2104.el (rfc2104-zero): Delete defconst.
2047 (rfc2104-hex-alist): Likewise.
2048 (rfc2104-hex-to-int): Delete func.
2049 (rfc2104-hexstring-to-bitstring): Likewise.
2050 (rfc2104-nybbles): New defconst.
2051 (rfc2104-hash): Rewrite for speed.
2052
3c823a0c
GM
20532008-07-16 Glenn Morris <rgm@gnu.org>
2054
2055 * gnus-util.el (ns-focus-frame): Declare for compiler.
2056
16c85f26
MB
20572008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2058
2059 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2060 set as a group parameter.
2061 (gnus-summary-save-in-pipe): Work when it is called independently.
2062 (gnus-summary-pipe-to-muttprint): Don't modify
2063 gnus-summary-pipe-output-default-command.
2064
ad546360
SM
20652008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * message.el (message-send-mail-with-sendmail):
2068 Display the error message.
2069
89167438
MB
20702008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2071
ad546360
SM
2072 * gnus-art.el (gnus-default-article-saver):
2073 Add gnus-summary-save-in-pipe to choices.
89167438
MB
2074 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2075 gnus-summary-pipe-output-default-command as the default command.
2076 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2077 instead of gnus-last-shell-command.
2078
ba60bd44
JB
2079 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2080 New user option.
89167438
MB
2081 (gnus-summary-muttprint-program): Mention the value will be changed.
2082 (gnus-summary-save-article): Force showing of all headers.
2083 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2084
20852008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2086
2087 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2088
56fd9faa
JB
20892008-07-02 Juanma Barranquero <lekktu@gmail.com>
2090
2091 * nnimap.el (nnimap-id):
2092 * sieve-manage.el (sieve-manage-open): Doc fixes.
2093
68548459
JB
20942008-07-02 Francesc Rocher <rocher@member.fsf.org>
2095
2096 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2097 if available.
2098
32bed934
SM
20992008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2100
eafee8f2
SM
2101 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2102
2103 * nnkiboze.el (nnkiboze-generate-group):
2104 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2105
32bed934
SM
2106 * nnmairix.el: Require CL.
2107
2b968687
MB
21082008-06-15 David Engster <dengste@eml.cc>
2109
2110 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2111
21122008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2113
32bed934
SM
2114 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2115 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
2116 runtime choice under XEmacs.
2117
32bed934
SM
2118 * gnus-sum.el (gnus-summary-set-display-table):
2119 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
2120 `gnus-set-display-table' for the display table, instead of `aset'.
2121
2b968687
MB
21222008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2123
2124 * nnmairix.el: Add autoloads.
2125
21262008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2127
2128 * nnmairix.el (nnmairix-delete-recreate-group)
2129 (nnmairix-update-and-clear-marks): Fix error messages.
2130
21312008-06-14 David Engster <dengste@eml.cc>
2132
2133 * nnmairix.el: Upgrade to version 0.6.
2134 (nnmairix-group-toggle-propmarks-this-group)
2135 (nnmairix-group-toggle-readmarks-this-group)
2136 (nnmairix-group-delete-recreate-this-group)
2137 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2138 (nnmairix-remove-tick-mark-original-article): New commands.
2139 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2140 (nnmairix-propagate-marks-to-nnmairix-groups)
2141 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2142 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2143 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2144 functions needed for marks propagation and manipulation of read marks.
2145 (nnmairix-update-groups): New function.
2146 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2147 (nnmairix-determine-original-group-from-registry)
2148 (nnmairix-determine-original-group-from-path)
2149 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
2150 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2151 New helper functions.
2152 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
2153 keystrokes for new commands.
2154 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2155 (nnmairix-request-group): Check allow-fast group parameter.
2156 (nnmairix-request-create-group): Set allow-fast group parameter if
2157 nnmairix-allowfast-default is set.
2158 (nnmairix-close-group): Propagate marks upon closing if needed.
2159 (nnmairix-group-toggle-threads-this-group): Use new.
2160 nnmairix-group-toggle-parameter helper function.
2161 (nnmairix-search): Better check for empty search result.
2162 (nnmairix-goto-original-article): Use new helper functions for
2163 determining original article.
2164 (nnmairix-show-original-article): Make sure message-id is in brackets.
2165 (nnmairix-call-mairix-binary): Change variable name.
2166 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2167 helper function.
2168 (nnmairix-widget-toggle-activate): Fix doc string.
2169
a19a8f1b
MB
21702008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2171
2172 * nnir.el: Require edmacro when compiling with XEmacs.
2173 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2174 available in Emacs 21.
2175
8abf1b22
GM
21762008-06-11 Glenn Morris <rgm@gnu.org>
2177
2178 * gnus-util.el (x-focus-frame):
2179 * gnus.el (image-size):
2180 * mm-decode.el (image-size): Declare.
2181
2182 * gnus-picon.el (declare-function): Add compat definition.
2183 (image-size): Declare.
2184
2185 * gnus-group.el (tool-bar-map):
2186 * gnus-sum.el (tool-bar-map): Define for compiler.
2187
2188 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2189
2190 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2191
2192 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2193 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2194 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2195 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2196 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2197 * sieve-manage.el, spam-report.el, spam.el:
2198 Remove unnecessary eval-and-compile of autoloads.
2199
43d28dcd
MA
22002008-06-08 Michael Albinus <michael.albinus@gmx.de>
2201
2202 * auth-source.el: Precise Tramp doc.
2203
966bd7bd
GM
22042008-06-07 Glenn Morris <rgm@gnu.org>
2205
2206 * nnmairix.el: Remove unnecessary eval-when-compile.
2207
22082008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
2209
2210 * nnir.el: New file.
2211
d346bf7e
SM
22122008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2213
2214 * gnus-util.el (gnus-read-shell-command): New function.
2215 * mm-decode.el (mm-pipe-part):
2216 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2217
b1d6cda3
MB
22182008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2219
2220 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2221
6459e35e
GM
22222008-06-03 Glenn Morris <rgm@gnu.org>
2223
2224 * pop3.el (nnheader-accept-process-output): Autoload it.
2225
656b4fa1
MB
22262008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2227
2228 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2229 are not 2-digit hexadecimal characters that follow `%'s.
2230
22312008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2232
2233 * message.el (message-bogus-recipient-p): Fix type in doc string.
2234 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2235 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2236 Improve custom options.
2237 (message-bogus-recipient-p): Adjust accordingly.
2238
22392008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2240
2241 * nnmairix.el: Require edmacro when compiling with XEmacs.
2242
f394fa25
MB
22432008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2244
2245 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2246 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2247
a368801c
MB
22482008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2249
2250 * auth-source.el: Add more docs.
2251
22522008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2253
2254 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2255 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2256 retrieval faster in some cases, but might make CPU usage larger. If
2257 this has any bad side effects, we might revert this change.
2258
2259 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2260 seems to make mail retrieval much, much faster.
2261 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 2262 unconditionally.
a368801c
MB
2263
2264 * gnus-draft.el (gnus-group-send-queue): Bind
2265 message-send-mail-partially-limit to nil to avoid being prompted.
2266
03c673c9
MB
22672008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2268
2269 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2270
2271 * message.el (message-bogus-address-regexp): Fix and improve custom
2272 type.
2273 (message-setup-hook): Add message-check-recipients as custom option.
2274
58333467
MB
22752008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2276
2277 * message.el (message-cite-function): Remove bogus autoload which crept
2278 in during merge from v5-10.
2279
4079589f
MB
22802008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2281
2282 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2283
2284 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2285
2286 * auth-source.el: Preliminary Tramp docs.
2287 (auth-sources): Change the default auth-sources to use
2288 EPA .gpg files.
2289
e952b711
MB
22902008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2291
2292 * nntp.el: Autoload `auth-source-user-or-password'.
2293 (nntp-send-authinfo): Use it.
2294
2295 * nnimap.el: Autoload `auth-source-user-or-password'.
2296 (nnimap-open-connection): Use it.
2297
2298 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2299 for the gnus-message function.
2300 (auth-source-user-or-password): Use it.
2301
4fedcc00
SM
23022008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2305 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2306 (rfc2104-hash): Use it.
2307
149cd465
JB
23082008-05-08 Juanma Barranquero <lekktu@gmail.com>
2309
2310 * gnus-art.el (gnus-article-toggle-truncate-lines):
2311 Don't use `iff' in docstring.
2312
0ab5c2be
MB
23132008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2314
2315 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2316
2317 * gnus-util.el (gnus-extract-address-component-name)
2318 (gnus-extract-address-component-email): Convenience functions around
2319 `gnus-extract-address-components'.
2320
4fedcc00
SM
2321 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2322 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
2323 sender name to `user-mail-address'.
2324
23252008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2326
2327 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2328 catch/throw to optimize.
2329 (gnus-registry-find-keywords): Just use member to find a keyword.
2330
42a83f4b
SM
23312008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2332
2333 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2334 is current before calling gnus-server-prepare.
2335 (gnus-server-setup-buffer, gnus-server-update-server)
2336 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2337
d844ef2f
JL
23382008-05-04 Juri Linkov <juri@jurta.org>
2339
2340 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2341 (mailcap-file-default-commands): Use mailcap-replace-in-string
2342 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2343 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2344
f8a29505
MB
23452008-05-03 Reiner Steib <reiner.steib@gmx.de>
2346
2347 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2348
3a23a519
MB
23492008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2350
2351 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2352 hooks.
2353 (gnus-update-read-articles): Speed up non-marks-using users.
2354 (gnus-use-marks): Define gnus-use-marks.
2355 (gnus-propagate-marks): Rename variable to something more sensible.
2356
38ac8b91
JB
23572008-05-02 Juanma Barranquero <lekktu@gmail.com>
2358
2359 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2360 (gmm-image-load-path-for-library): Fix typos in docstrings.
2361 (gmm-message): Reflow docstring.
2362
8336c962
MB
23632008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2364
42a83f4b
SM
2365 * mail-source.el (mail-source-set-1, mail-source-bind):
2366 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
2367
23682008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2369
2370 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2371 by sender if it's equal to user-mail-address, it's likely to be
2372 useless.
2373
2374 * mail-source.el (mail-source-bind): Don't use user or password if they
2375 are not bound. Unintern them if they are nil. Don't use server unless
2376 it's bound, and default it to empty string otherwise.
2377
58a67d68
MB
23782008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2379
2380 * mail-source.el: Load auth-source.el.
2381 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2382 get user name or password, if auth-sources is set up.
2383
2384 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2385 strategy of splitting with parent.
2386 (gnus-registry-split-fancy-with-parent)
2387 (gnus-registry-post-process-groups): Use it and fix prior
2388 bug (returning a list as the split result).
2389
2390 * auth-source.el (auth-sources): Remove server parameter.
2391 (auth-source-pick, auth-source-user-or-password)
2392 (auth-source-user-or-password-imap)
2393 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2394 (auth-source-user-or-password-sftp)
2395 (auth-source-user-or-password-smtp): Remove server parameter.
2396
296fa7b4
JB
23972008-04-25 Juanma Barranquero <lekktu@gmail.com>
2398
2399 * smime.el (smime-sign-region, smime-encrypt-region)
2400 (smime-decrypt-region):
2401 Remove redundant calls to `generate-new-buffer-name'.
2402
58a67d68
MB
24032008-04-24 Luca Capello <luca@pca.it> (tiny change)
2404
2405 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2406 Don't use QP for message/rfc822.
2407 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2408
2136a8a7
SM
24092008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * sieve-manage.el (sieve-string-bytes): Remove.
2412 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2413 correct byte-length only if the process's coding-system is the same as
2414 the one used internally by Emacs to represent strings.
2415
a837fe74
JL
24162008-04-22 Juri Linkov <juri@jurta.org>
2417
2418 * mailcap.el (mailcap-file-default-commands): New function.
2419
d55fe5bb
MB
24202008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2421
2422 * message.el (message-signature-separator, message-cite-function):
2423 Change custom version.
2424
24252008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2426
2427 * mm-decode.el (mm-display-external): Make temp file read-only.
2428
24292008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2430
2431 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2432 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2433 `C-c C-f d'.
2434
24352008-04-12 Adrian Aichner <adrian@xemacs.org>
2436
2437 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2438
24392008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2440
2441 * auth-source.el: Added docs.
2136a8a7 2442 (auth-sources): Modify format to support server.
d55fe5bb
MB
2443 (auth-source-pick, auth-source-user-or-password)
2444 (auth-source-user-or-password-imap)
2445 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2446 (auth-source-user-or-password-sftp)
2447 (auth-source-user-or-password-smtp): Add server parameter.
2448
24492008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2450
2451 * gnus-registry.el: Initialize the registry when gnus-registry-install
2452 is t.
2453
73f2395e
KY
24542008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2455
2456 * compface.el (uncompface): Make buffer unibyte.
2457
e66d8771
SM
24582008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * mail-source.el (mail-source-value):
2461 Prefer fboundp to functionp so it works with macros as well.
2462
407da272
GM
24632008-04-05 Glenn Morris <rgm@gnu.org>
2464
2465 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2466
3b728e95
SM
24672008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2468
d37ded9e
SM
2469 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
2470 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2471
407da272
GM
2472 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2473 multibyteness after rather than before erasing it.
33e2f72c 2474
75eda25b
SM
2475 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2476 mm-with-multibyte.
407da272
GM
2477 (gnus-request-article-this-buffer): Make sure the proper decoding is
2478 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 2479
2b57967e
SM
2480 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2481 default-enable-multibyte-characters.
2482
d7eb3b36
SM
2483 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2484 default-enable-multibyte-characters.
2485
7ab0253d
SM
2486 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2487
3b728e95
SM
2488 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2489
5faa2ec0
SM
24902008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2493 Fix last change in case the element is not even a symbol.
2494
59429511
MB
24952008-04-02 Simon Josefsson <simon@josefsson.org>
2496
2497 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2498 imap-enable-exchange-bug-workaround.
2499 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2500
25012008-04-01 Simon Josefsson <simon@josefsson.org>
2502
2503 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2504 a 100 byte status-checks into a 2-3MB transfer for each group.
2505 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2506 to enable bug workaround or not.
2507 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2508
a0e08467
GM
25092008-03-31 Glenn Morris <rgm@gnu.org>
2510
2511 * message.el (mml2015-use): Declare for compiler.
2512 (message-info): Require mml2015 when appropriate.
2513
990e2c2f
SM
25142008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2515
2516 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2517 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2518 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2519 (nntp-service-to-port): New function.
2520 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2521 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2522 (nntp-open-netcat-stream): New function.
2523 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2524
59429511
MB
25252008-03-29 Sven Joachim <svenjoac@gmx.de>
2526
2527 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2528
fa98585c
SM
25292008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2532
9b3ebcb6
MB
25332008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2534
2535 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2536
25372008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2538
fa98585c
SM
2539 * message.el (message-signature-separator): Change default.
2540 Improve custom type.
9b3ebcb6
MB
2541 (message-cite-function): Change default to
2542 message-cite-original-without-signature.
2543
2544 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2545 toggle.
2546
2547 * message.el (message-check-news-body-syntax): Fix signature check.
2548 (message-setup-1): Mark buffer as unmodified _after_ running
2549 message-setup-hook and handling message-alternative-emails.
2550 (message-shorten-references): Be more strict when building list of
2551 valid references to comply with GNKSA.
2552
fa98585c
SM
2553 * gnus-group.el (gnus-read-ephemeral-bug-group)
2554 (gnus-read-ephemeral-debian-bug-group)
2555 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
2556
2557 * message.el (message-info): Don't use booleanp which isn't supported
2558 in Emacs 21 and XEmacs.
2559
25602008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2561
2562 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2563 gnus-group-gmane-group-download-format.
2564 (gnus-group-read-ephemeral-gmane-group): Rename from
2565 gnus-group-read-ephemeral-gmane-group.
2566 (gnus-read-ephemeral-gmane-group-url): Rename from
2567 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 2568 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
2569 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2570 (gnus-read-ephemeral-emacs-bug-group): New commands.
2571
25722008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2573
2574 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2575 (gnus-visible-headers): Improve custom type.
2576
25772008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2578
2579 * mml.el (mml-menu): Add workarounds for XEmacs.
2580
2581 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2582 X-Boundary header.
2583
2584 * message.el (message-simplify-recipients): Fix previous commit.
2585
b813166a
SM
25862008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2587
df06dd59 2588 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 2589 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 2590
b813166a
SM
2591 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2592 Prefer fboundp to functionp so it works with macros as well.
2593
9b3ebcb6
MB
25942008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2595
5faa2ec0
SM
2596 * message.el (message-alter-recipients-discard-bogus-full-name):
2597 New function.
9b3ebcb6
MB
2598 (message-alter-recipients-function): New variable.
2599 (message-get-reply-headers): Use it.
2600 (message-replace-header): New helper function.
2601 (message-recipients-without-full-name): New variable.
2602 (message-simplify-recipients): New command.
2603
2604 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2605
2606 * message.el (message-info): Handle EasyPG manual.
2607
2608 * mml.el (mml-menu): Add entry for EasyPG.
2609
26102008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2611
2612 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2613 parameter.
2614
2615 * message.el (message-disassociate-draft): Specify drafts group name
2616 fully.
2617
26182008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2619
2620 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2621 unnecessary duplicates from the match list.
2622
26232008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2624
2625 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2626 args of `how-many' of which the XEmacs version doesn't take; declare
2627 Info-index-next as function.
2628
26292008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2630
2631 * gnus-score.el (gnus-score-headers): Fix handling of
2632 gnus-inhibit-slow-scoring.
2633
2634 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2635 string.
2636 (gnus-button-url-regexp): Improve handling of parenthesis.
2637 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2638 (gnus-button-handle-info-keystrokes): Handle index entries.
2639
26402008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2641
2642 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2643 Incoming* files.
2644
26452008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2646
2647 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2648 (auth-source-pick): Use it.
2649
26502008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2651
2652 * auth-source.el (auth-source-protocols)
2653 (auth-source-protocols-customize, auth-source-choices): Added and
2654 modified variable customizations and defaults.
2655 (auth-source-pick, auth-source-user-or-password)
2656 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2657 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2658 (auth-source-user-or-password-sftp)
2659 (auth-source-user-or-password-smtp): Use new variables and provide an
2660 interface to netrc.el.
2661
26622008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2663
2664 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2665 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2666 Make sure the nntp port to specify is a string.
2667
dd58a686
SM
26682008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2669
ed075cb4
SM
2670 * nntp.el: Use with-current-buffer.
2671 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2672 dubious mm-with-unibyte-current-buffer.
2673 (nntp-with-open-group-function): New function extracted from
2674 nntp-with-open-group macro.
2675 (nntp-with-open-group): Use the function, so it's easier to debug.
2676 Add indentation and debugging info.
9b3ebcb6
MB
2677 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2678 the use of the netcat alternatives.
ed075cb4 2679
f15a9fec
SM
2680 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2681 Avoid mm-string-as-multibyte as well.
2682
944c87e0
SM
2683 * nnweb.el (nnweb-insert-html):
2684 Remove use of nnheader-string-as-multibyte.
2685
2ec9cf15
SM
2686 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2687 (nnheader-string-as-multibyte): Remove.
2688
3d2440b4
SM
2689 * mm-view.el: Use inhibit-read-only.
2690 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2691 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2692 or unibyte-string.
2693
456cace2
SM
2694 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2695 (mm-uu-yenc-extract): Use with-current-buffer.
2696
f5fcf556
SM
2697 * gnus-soup.el (gnus-soup-send-packet): Don't use
2698 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2699
c9de7755
SM
2700 * nnmh.el: Use with-current-buffer.
2701 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2702 mm-string-as-multibyte on the output of mm-encode-coding-string.
2703
3d2440b4 2704 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
2705 (nnimap-request-move-article): Use with-current-buffer.
2706
3d2440b4
SM
2707 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2708 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2709 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 2710
228b6ecd
SM
2711 * gnus-msg.el: Use with-current-buffer.
2712
dd58a686
SM
2713 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2714
9b3ebcb6
MB
27152008-03-10 Daiki Ueno <ueno@unixuser.org>
2716
2717 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2718 string for caching if it is 'PIN.
2719
37a68866
MB
27202008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2721
dd58a686
SM
2722 * mail-source.el (mail-source-delete-old-incoming-confirm):
2723 Change default to nil.
37a68866
MB
2724 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2725
8f7abae3
MB
27262008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2727
2728 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2729 (gnus-article-goto-prev-page): Work for articles having ^L's.
2730
2731 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2732
2733 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2734
e0385bf4
KF
27352008-03-07 Karl Fogel <kfogel@red-bean.com>
2736
56388398 2737 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
2738 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2739 (gnus-bookmark-jump): Adjust some variable names.
2740
8f7abae3 27412008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 2742
8f7abae3
MB
2743 * auth-source.el: New package.
2744 (auth-source-choices): Add customization entry point variable.
2745
2746 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2747 bug.
2748
27492008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2750
2751 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2752 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 2753 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
2754 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2755 the `gnus-registry-mark-map' keymap dynamically from
2756 `gnus-registry-marks'. The generated functions update the summary line
2757 when a registry mark is added or deleted, and will call
2758 `gnus-registry-install-p' (see the comments in the code).
2759 (gnus-registry-user-format-function-M): Use concat intelligently.
2760
2761 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2762 the registry mark functions.
a7b50e1c 2763
c1717fbd
GM
27642008-03-05 Glenn Morris <rgm@gnu.org>
2765
2766 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2767 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2768 gnus-art.
2769 (top-level): No need to load own source when compiling.
2770
8f7abae3
MB
27712008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2772
2773 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2774 Suggested by <chris.anderton@zetnet.co.uk>.
2775
1fc34624
GM
27762008-03-04 Glenn Morris <rgm@gnu.org>
2777
2778 * gnus-sum.el (top-level): No need to require gnus when compiling,
2779 since unconditionally required near start of file.
2780 (gnus-summary-display-while-building): Move definition before use.
2781
8f7abae3
MB
27822008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2783
2784 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2785 formatting function.
2786
27872008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2788
2789 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2790 with plists.
2791 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2792 Use new format.
2793
27942008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2795
2796 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2797 `where-is-internal' that returns a range of key sequences.
2798
dacb905a
SM
27992008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2800
a88fd51a
SM
2801 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2802
c7a91ce1 2803 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
2804 (gnus-summary-jump-to-group): Consider windows on other displayed
2805 frames as well. Similar changes might be needed elsewhere, but that's
2806 the one I've bumped into during my use.
c7a91ce1 2807
62dc3ac3 2808 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 2809 * gnus-msg.el (gnus-debug):
dacb905a
SM
2810 * gnus-group.el (gnus-update-group-mark-positions):
2811 Use mm-string-to-multibyte.
2812
8f7abae3
MB
28132008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2814
2815 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2816 doesn't handle NotDashEscaped.
2817
2818 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2819 (mml-dnd-attach-options): Fix typo in custom choice.
2820
2821 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2822 nndoc-article-type to mbox.
2823 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2824
2825 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2826 to nil, instead of html2text.
2827
2828 * imap.el (imap-debug): Add `imap-ping-server'.
2829
2830 * gnus-bookmark.el: Add FIXMEs.
2831
2832 * message.el (message-form-letter-separator)
2833 (message-send-form-letter-delay): New variables.
2834 (message-send-form-letter): Use them. New command to send form
2835 letters. Requested by Uwe Siart.
2836 (message-send-mail-function): Doc fix. Add "Other" custom option.
2837
14e8de0c
MB
28382008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2839
2840 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2841 empty author.
2842
28432008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2844
2845 * gnus-registry.el (gnus-registry-marks): Add variable for
2846 customization of marks and their appearance.
2847 (gnus-registry-read-mark): Use it.
2848 (gnus-registry-do-marks): Add utility function to loop through
2849 `gnus-registry-marks'.
2850 (gnus-registry-install-shortcuts-and-menus): Add function to install
2851 shortcuts and menus.
2852 (gnus-registry-initialize): Use it.
2853 (gnus-registry-default-mark): Clarify documentation.
2854
ab74c815
GM
28552008-02-29 Glenn Morris <rgm@gnu.org>
2856
2857 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2858 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2859 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2860 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2861 Change defcustom :version from 23.0 to 23.1.
2862
14e8de0c
MB
28632008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2864
2865 * gnus-registry.el (gnus-registry-follow-group-p)
2866 (gnus-registry-post-process-groups): Add functions to aid registry
2867 splitting and improve logging. Clarify behavior in function
2868 documentation.
2869 (gnus-registry-split-fancy-with-parent): Use them.
2870
80de1778
SM
28712008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2872
2873 * gnus-art.el: Use with-current-buffer.
2874
14e8de0c
MB
28752008-02-27 David Engster <dengste@eml.cc>
2876
2877 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2878 Express real group name in the response.
2879
28802008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2881
2882 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2883 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2884 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2885 autoload gnus-registry-fetch-group when compiling.
149cd465 2886 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
2887 unreferenced argument passed to nnmairix-call-backend.
2888
28892008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2890
2891 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2892 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2893 Wilde.
2894
da13b6cc
GM
28952008-02-27 Glenn Morris <rgm@gnu.org>
2896
2897 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
2898 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2899 variables to defconsts. Convert comments to doc-strings.
2900 (nnmairix-last-server, nnmairix-current-server): Convert from free
2901 variables to defvars. Convert comments to doc-strings.
2902 (gnus-registry-fetch-group): Autoload.
2903 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2904 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
2905 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2906 caddr.
be021c01
GM
2907 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2908 nnmairix-request-group-with-article-number-correction call.
2909 (nnmairix-fast, nnmairix-group): New, less general names, for free
2910 variables passed from nnmairix-request-group to
2911 nnmairix-request-group-with-article-number-correction. Declare.
2912 (nnmairix-request-group-with-article-number-correction):
2913 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 2914
3d0f8a67
MB
29152008-02-26 David Engster <dengste@eml.cc>
2916
2917 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2918 version 0.5.
2919
29202008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2921
2922 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2923 instead of making an extra function call. Don't add the current group
2924 to articles only when they have the group. Use
2925 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2926 Reported by David <de_bb@arcor.de>.
2927
f5490ddc
MB
29282008-02-24 Miles Bader <miles@gnu.org>
2929
2930 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2931 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2932 (mm-find-mime-charset-region):
2933 * mm-bodies.el (mm-encode-body):
2934 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2935
52bec650
MB
29362008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2937
2938 * mail-source.el (mail-source-delete-incoming): Change default.
2939 Supplement doc string.
2940
2941 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2942
29432008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2944
2945 * nnmail.el (nnmail-message-id-cache-file): Derive from
2946 `gnus-home-directory'.
2947
29482008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2949
2950 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 2951 Document negative prefix.
52bec650 2952
5e25c514 2953 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
2954
29552008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2956
2957 * message.el (message-unsent-separator): Add the Exim bounce
2958 separator.
2959
29602008-02-10 Daiki Ueno <ueno@unixuser.org>
2961
2962 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2963 list.
2964 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2965 recipient/signer list.
2966
0b9c5ab7
RS
29672008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2968
2969 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2970 fbound (Emacs 23 unicode), signal an error.
2971
1888e568
GM
29722008-02-08 Glenn Morris <rgm@gnu.org>
2973
2974 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2975
52bec650
MB
29762008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2977
2978 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2979 ports to the calls to `netrc-machine-user-or-password' in addition to
2980 "imap" and "imaps".
2981
e9198520
MB
29822008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2983
2984 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2985 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2986 <hanche@math.ntnu.no>.
2987
29882008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2989
2990 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2991
9303f985 29922008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
2993
2994 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2995
2996 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2997
9303f985 29982008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
2999
3000 * mml.el (mml-parse-1): Remove apparently vestigial use of
3001 `mm-hack-charsets'.
3002 * mm-bodies.el (mm-encode-body): Likewise.
3003
9303f985 30042008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 3005
4fedcc00 3006 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
3007 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3008 (rfc2104-hash): Convert the result of concat to unibyte string.
3009
9303f985 30102008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 3011
aca7a3d2
MB
3012 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3013 coding-system-for-read.
3014 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3015
8385d659 3016 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 3017 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 3018 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 3019
10ef2ef7 30202008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
3021
3022 * mail-source.el (mail-sources): Add `group' choice.
3023
3024 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3025 parameter `in-group' to control into which group the articles go.
3026 Add treatment of `group' mail-source.
3027
a445370f
DN
30282008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3029
3030 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3031 * message.el (message-beginning-of-line): Use featurep instead of bound
3032 tests in order to resolve conditionals at compile time.
3033
4599d0ec
MB
30342008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3035
3036 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3037
3038 * mm-decode.el (mm-dissect-buffer): Decode description.
3039
3040 * mml.el (mml-to-mime): Encode message header first.
3041
0b6799c3
MB
30422008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3043
3044 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3045 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3046
30472008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3048
3049 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3050
30512008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3052
3053 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3054 prefix keys.
3055 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3056 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3057 gnus-xmas.el.
3058
30592008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3060
3061 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3062 Add new variables for article mark management.
3063 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3064 list of extra data entries which, when present, will indicate that the
3065 article ID should not be trimmed from the registry.
3066 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3067 functions.
3068 (gnus-registry-read-mark): New function to read a mark name from the
3069 user.
3070 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3071 (gnus-registry-set-article-mark-internal): New functions to add and
3072 remove marks.
3073 (gnus-registry-get-article-marks): New function to show the marks for
3074 an article, or retrieve them for further use.
3075
30762008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3077
3078 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3079 keys when no argument is given.
3080
30812008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3082
3083 * gnus-sum.el (gnus-article-sort-by-random)
3084 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3085 jidanni@jidanni.org.
3086
30872008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3088
3089 * gnus-art.el (gnus-article-describe-bindings): New function.
3090 (gnus-article-read-summary-keys): Use it.
3091 (gnus-article-mode-map): Bind `C-h b' to it.
3092
95838435
MB
30932008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3094
3095 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3096 XEmacs.
3097 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3098 against non-character events.
3099
95838435
MB
31002008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3101
3102 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3103 command.
3104 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3105 instead of END. Change name of the temp file.
3106 (gnus-group-gmane-group-download-format): Add doc string. Make it
3107 customizable.
3108
31092008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3110
3111 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3112 bind `S W' to gnus-article-wide-reply-with-original; set default
3113 binding to gnus-article-read-summary-send-keys.
3114 (gnus-article-read-summary-keys): Fix the order of keys; display
3115 continuation keys correctly in the echo area; describe bindings
3116 correctly when keys end with `C-h'.
3117 (gnus-article-read-summary-send-keys): New function.
3118 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3119 for gnus-article-read-summary-send-keys; display continuation keys
3120 correctly in the echo area.
3121 (gnus-article-reply-with-original): Ignore prefix argument.
3122 (gnus-article-wide-reply-with-original): New function.
3123
d82cf70b
MB
31242008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3125
3126 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3127 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3128
31292008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3130
3131 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3132 (gnus-group-read-ephemeral-gmane-group): New command.
3133
f3041af1
DN
31342008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3135
3136 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3137
87035689
MB
31382007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3139
3140 * message.el (message-send-mail-function): Increase custom version.
3141
3142 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3143 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3144
87035689
MB
31452007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3146
3147 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3148 html parts correctly; support forwarded messages.
3149 (gnus-article-browse-html-article): Remove work buffers.
3150
3151 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3152 compiling.
3153 (netrc-bound-and-true-p): New macro.
3154 (netrc-parse): Use it instead of bound-and-true-p that is not available
3155 in XEmacs 21.4.
3156
31572007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3158
3159 * gnus-registry.el (gnus-registry-mark-article)
3160 (gnus-registry-article-marks): Add functionality to mark articles
3161 through the Gnus registry.
3162
3163 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3164 (netrc-parse): Use encrypt-file-alist to determine if
3165 encrypt-find-model or encrypt-insert-file-contents should be used.
3166
541cbf8b
GM
31672007-12-19 Glenn Morris <rgm@gnu.org>
3168
3169 * mml.el (message-options-set, message-narrow-to-head)
3170 (message-in-body-p, message-mail-p, message-encode-message-body):
3171 Autoload.
3172 (message-remove-header, message-narrow-to-headers-or-head)
3173 (message-subscribed-p, message-make-mail-followup-to)
3174 (message-position-on-field, message-news-p)
3175 (message-options-set-recipient, message-generate-headers)
3176 (message-sort-headers): Declare as functions.
3177
87035689
MB
31782007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3179
3180 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3181 convention in doc string.
3182
31832007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3184
3185 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3186 title to html parts.
3187 (gnus-article-browse-html-article): Pass message header to it.
3188
3189 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3190
31912007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3192
3193 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3194 or password compatible with XEmacs.
3195
bbbe940b
MB
31962007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3197
3198 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3199 format document.
3200 (gnus-mime-delete-part): Don't write description line if empty.
3201 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3202
880820fe 32032007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
3204
3205 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3206 (gnus-summary-mark-read-and-unread-as-read)
3207 (gnus-summary-mark-current-read-and-unread-as-read)
3208 (gnus-summary-mark-unread-as-ticked): Doc fix.
3209 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3210
32112007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3212
3213 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3214 Christoph Conrad <christoph.conrad@gmx.de>.
3215
32162007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3217
3218 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3219 yes-or-no-p.
3220
32212007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3222
3223 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 3224 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
3225
3226 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3227 gnus-y-or-n-p instead of y-or-n-p.
3228 (gnus-article-browse-html-parts): Work with message/external-body; use
3229 mm-add-meta-html-tag.
3230
cef98b13
GM
32312007-12-11 Glenn Morris <rgm@gnu.org>
3232
3233 * gnus-cache.el: Require gnus-sum not just when compiling.
3234
3235 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3236
3237 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3238 definitions before use.
3239
3240 * mm-decode.el: Require gnus-util.
3241 (mm-remove-part): Only call delete-annotation on XEmacs.
3242
3243 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3244
3245 * nnmail.el: Require gnus-int.
3246
3247 * spam.el: Move `require's before `eval-when-compile's.
3248
3249 * gnus-ems.el (gnus-alive-p):
3250 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 3251 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
3252 * mail-source.el (gnus-compress-sequence):
3253 * message.el (Info-goto-node, format-spec):
3254 * mm-bodies.el (message-options-get):
3255 * mm-decode.el (mm-view-pkcs7):
3256 * mm-util.el (gmm-write-region):
3257 * mml-smime.el (mml-compute-boundary)
3258 (gnus-completing-read-with-default):
3259 * mml.el (widget-button-press, gnus-make-hashtable):
3260 * mml1991.el (mm-decode-content-transfer-encoding)
3261 (mm-encode-content-transfer-encoding)
3262 (message-options-get, message-options-set):
3263 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3264 * nnfolder.el (gnus-request-group):
3265 * nnheader.el (ietf-drums-unfold-fws):
3266 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3267 * smime.el (gnus-run-mode-hooks):
3268 * spam-stat.el (gnus-message): Autoload.
3269
3270 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3271 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3272 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3273 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3274 Add declare-function compatibility definition.
3275
3276 * gnus-cache.el (nnvirtual-find-group-art):
3277 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3278 (gnus-add-image, gnus-add-wash-type):
3279 * gnus-group.el (nnkiboze-score-file):
3280 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3281 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
3282 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3283 (message-tokenize-header, gnus-get-buffer-create)
3284 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3285 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
3286 * gnus.el (gnus-group-decoded-name):
3287 * mail-source.el (imap-capability):
3288 * mm-bodies.el (message-options-set):
3289 * mm-decode.el (gnus-configure-windows):
3290 * mm-extern.el (message-goto-body):
3291 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3292 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3293 (epg-sub-key-validity, message-options-set):
3294 * mml.el (widget-event-point, gnus-configure-windows):
3295 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3296 * mml2015.el (epg-check-configuration, epg-configuration)
3297 (message-options-set):
3298 * nndb.el (nndb-request-article):
3299 * nnfolder.el (gnus-request-create-group):
3300 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3301 * nnmaildir.el (gnus-group-mark-article-read):
3302 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3303 * rfc1843.el (message-fetch-field):
3304 * spam.el (gnus-extract-address-components):
3305 Declare as functions.
3306
bbbe940b
MB
33072007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3308
3309 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3310
a5ded4c9
GM
33112007-12-09 Glenn Morris <rgm@gnu.org>
3312
3313 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3314
3315 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 3316 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 3317 Add declare-function compatibility definition.
a5ded4c9
GM
3318
3319 * gnus-art.el (w3-region, w3m-region, Info-menu):
3320 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3321 * gnus-sum.el (gnus-get-predicate):
3322 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3323 * message.el (mail-abbrev-in-expansion-header-p):
3324 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 3325 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
3326 * sieve-manage.el (password-read, password-cache-add)
3327 (password-cache-remove):
8d0f97a4 3328 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 3329
274f1353
DK
33302007-12-08 David Kastrup <dak@gnu.org>
3331
3332 * gnus-sum.el (gnus-summary-simplify-subject-query):
3333 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3334 `message'.
3335
a601fb74 33362007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 3337
a601fb74 3338 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 3339
af5370ad
RS
33402007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3341
3342 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3343
21ee0911
MB
33442007-12-06 Christian Plate <cplate@web.de> (tiny change)
3345
3346 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3347 Call gnus-add-to-range ranges only once with a prepared article-list.
3348
33492007-12-06 Paul Jarc <prj@po.cwru.edu>
3350
149cd465
JB
3351 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3352 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
3353 group names with backslashes. Reported by Tassilo Horn
3354 <tassilo@member.fsf.org>.
3355
f0131492 33562007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 3357
a601fb74
GM
3358 * gnus-art.el (article-make-date-line):
3359 * gnus-start.el (gnus-load):
3360 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 3361
415a09fb
MB
33622007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3363
3364 * gnus-art.el (gnus-use-idna)
3365 * gnus-start.el (gnus-site-init-file)
3366 * message.el (message-use-idna)
3367 * mm-uu.el (mm-uu-hide-markers)
3368 * smiley.el (smiley-style): Revert changes that suppress warnings.
3369
33702007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3371
3372 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3373 specify charset to html source. Reported by Christoph Conrad
3374 <christoph.conrad@gmx.de>.
3375
33762007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3377
3378 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3379 idna-program in order to suppress byte compile warning issued by XEmacs
3380 that came to byte compile the default value section of defcustom forms
3381 recently.
3382
3383 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3384 value of installation-directory.
3385
3386 * message.el (message-use-idna): Don't directly refer to the value of
3387 idna-program.
3388
3389 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3390
3391 * smiley.el (smiley-style): Don't directly call face-attribute.
3392
b890d447
MB
33932007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3394
3395 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3396
3397 * gnus-dired.el: Reduce Gnus dependencies.
3398 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3399 require. Use autoloads instead.
3400 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3401 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3402 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3403 (gnus-dired-mode): Adjust doc string.
3404 (gnus-dired-mail-mode): New variable.
3405 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3406 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3407 (gnus-dired-mail-buffers): New function. Return mail or message
3408 composition buffers.
3409 (gnus-dired-attach): Use it.
3410 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3411 NO-DECODE.
3412 (gnus-dired-print): Use `gnus-print-buffer' depending on
3413 `gnus-dired-mail-mode'.
3414
34152007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3416
3417 * rfc2047.el (rfc2047-encoded-word-regexp)
3418 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3419 explaining what regexp patterns are for.
3420
13b0ef01
GM
34212007-12-04 Glenn Morris <rgm@gnu.org>
3422
3423 * password.el: Move to ../password-cache.el.
3424
3425 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3426 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3427 * mml-smime.el (password-read, password-cache-add)
3428 (password-cache-remove):
3429 No need to autoload, since mml-sec requires password.
3430
3431 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3432 * message.el (gnus-extract-address-components):
3433 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3434
3435 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3436 password.
3437
b890d447
MB
34382007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3439
3440 * mailcap.el: Reduce dependencies.
3441 (mail-header-parse-content-type): Autoload.
3442 (mailcap-delete-duplicates): New alias.
3443 (mailcap-mime-info): Add optional argument NO-DECODE.
3444 (mailcap-mime-types): Use mailcap-delete-duplicates.
3445
3446 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3447
34482007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3449
3450 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3451 function.
3452
3453 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3454 (gnus-uu-yenc-article): New function.
3455
3456 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3457
3458 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3459 buffer.
3460
21662dc7
GM
34612007-12-02 Glenn Morris <rgm@gnu.org>
3462
323fc9ec
GM
3463 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
3464 Move to ../net.
3465
21662dc7
GM
3466 * binhex.el, uudecode.el: Move to ../mail.
3467
ceabaeb3
GM
3468 * encrypt.el: Remove file.
3469
b890d447
MB
34702007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3471
3472 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3473 matches on patches.
3474
3475 * gnus-art.el (gnus-article-browse-html-article): Mention
3476 `mm-text-html-renderer' in the doc string.
3477
3478 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3479 string. Add comments.
3480
3481 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3482 if rhs is ASCII.
3483
08545d0a
GM
34842007-12-01 Glenn Morris <rgm@gnu.org>
3485
fb18c032 3486 * dig.el, dns.el: Move to ../net.
c3335b6a 3487 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 3488
08545d0a
GM
3489 * mail-source.el (top-level): Require format-spec before
3490 eval-when-compile.
3491
257a0a0d
GM
34922007-11-30 Glenn Morris <rgm@gnu.org>
3493
3494 * encrypt.el: Require password, rather than autoloading password-read.
3495
b890d447
MB
34962007-11-28 Elias Oltmanns <eo@nebensachen.de>
3497
3498 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3499 caller can indicate whether the cache should be disregarded for this
3500 call. This way the result of the call is reproducible at all times and
3501 can be considered a canonical server name for the supplied method.
3502 (gnus-agent-method-p): Canonicalize server names by pushing their
3503 method through `gnus-method-to-server' using the no-cache argument.
3504
3505 * gnus-srvr.el (gnus-server-insert-server-line): Call
3506 `gnus-method-to-server' with `no-cache' argument.
3507
3508 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3509 gnus-agent-possibly-synchronize-flags as this should be called when the
3510 server is actually being opened.
3511 (gnus-agent-possibly-synchronize-flags)
3512 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3513 flags file of an agentized server to the latter function.
3514
3515 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3516 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3517 after a connection has been established successfully.
3518
35192007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3520
3521 * gnus-art.el (article-display-face): Force to display face if called
3522 interactively; check if gnus-article-x-face-too-ugly matches author.
3523 (article-display-x-face): Display face even if From header is missing
3524 as article-display-face does.
3525
d50fd8e2
GM
35262007-11-28 Richard Stallman <rms@gnu.org>
3527
3528 * md4.el: Move to ../.
3529 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3530
b890d447
MB
35312007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3532
3533 * mail-source.el (mail-sources): Default to fetch from file for
3534 compatibility with default of nnmail-spool-file.
3535
35362007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3537
3538 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3539 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3540 to look for encoded word that should be encoded again.
3541 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3542 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3543 encoding pattern.
3544 (rfc2047-decode-region): Switch strict regexp and loose one according
3545 to rfc2047-allow-irregular-q-encoded-words.
3546
a06e7b5d
SJ
35472007-11-26 Simon Josefsson <simon@josefsson.org>
3548
3549 * imap.el: Move to ../net directory.
3550
b890d447
MB
35512007-11-25 Romain Francoise <romain@orebokech.com>
3552
3553 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3554
35552007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3556
3557 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3558 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3559
3560 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3561 `nnmail-spool-file'.
3562
3563 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3564 `nnmail-spool-file'.
3565
3566 * gnus-move.el (gnus-change-server): Ditto.
3567
3568 * gnus-kill.el (gnus-batch-score): Ditto.
3569
3570 * gnus-cache.el (gnus-jog-cache): Ditto.
3571
c9e31f32
SM
3572 * gnus-msg.el (gnus-summary-reply):
3573 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
3574
35752007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3576
c9e31f32
SM
3577 * gnus-cache.el (gnus-cache-generate-nov-databases):
3578 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
3579 nnml-generate-nov-databases-1.
3580
e3b0153a
GM
35812007-11-24 Glenn Morris <rgm@gnu.org>
3582
3583 * message.el (message-tool-bar-retro): Update for rename
3584 mail_send.xpm->mail-send.xpm.
3585
b890d447
MB
35862007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3587
3588 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3589 `smime-ldap-search' for Emacs 22 and up.
3590
145cc6b9
RS
35912007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3592
63ff8478
RS
3593 * hashcash.el: Move to ../mail directory.
3594
8746c8b8
RS
3595 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3596
145cc6b9
RS
3597 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3598 `smime-ldap-search' for Emacs 22 and up.
3599
82816ba1
SM
36002007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3601
b7b80032
SM
3602 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3603
82816ba1
SM
3604 * message.el (message-send-mail-function): Fix error convention.
3605 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3606 (message-widen-reply, message-send-mail, message-talkative-question)
3607 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3608 (message-clone-locals, message-send-news): Use with-current-buffer.
3609 (message-insert-or-toggle-importance): Remove unused var `valid'.
3610 (message-make-references): Remove unused var `new-references'.
3611 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3612
3042deef
JB
36132007-11-22 Juanma Barranquero <lekktu@gmail.com>
3614
3615 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3616 (spam-split-symbolic-return-positive): Reflow docstring.
3617 (spam-backends, spam-summary-exit-behavior)
3618 (spam-mark-ham-unread-before-move-from-spam-group)
3619 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3620 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3621 (spam-clear-cache, spam-backend-check, spam-install-backend)
3622 (spam-install-statistical-backend, spam-list-of-processors)
3623 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3624 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3625 (spam-check-crm114, spam-initialize, spam-unload-hook):
3626 Fix typos in docstrings.
3627
b890d447
MB
36282007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3629
3630 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3631 been checked if they have never been read and those group levels are
3632 higher than the one that a user specified.
3633
36342007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3635
3636 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3637 foreign groups unless a group level is specified by a user.
3638 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3639
b62a39c4
RS
36402007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3641
3642 * message.el (message-send-mail-function): Require sendmail.
3643
2ea6167b
RS
36442007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3645
9e0a8576
RS
3646 * message.el (message-send-mail-function): Check for smtpmail too.
3647
f21470ef
RS
3648 * utf7.el (utf7-encode, utf7-decode): Use coding system
3649 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3650
2ea6167b
RS
3651 * message.el (message-send-mail-function): New function.
3652 (message-send-mail-function): Set default using
3653 message-send-mail-function. Adjust doc string.
3654 (message-send-mail-with-mailclient): New function.
3655
127a6f0e
GM
36562007-11-17 Richard Stallman <rms@gnu.org>
3657
3658 * assistant.el: Remove file.
3659
9efa445f
DN
36602007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3661
3662 * smime.el (from):
3663 * rfc2047.el (message-posting-charset):
3664 * qp.el (mm-use-ultra-safe-encoding):
3665 * pop3.el (parse-time-months):
3666 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3667 * nnml.el (files):
3668 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3669 (jka-compr-compression-info-list, ange-ftp-path-format)
3670 (efs-path-regexp):
3671 * nndiary.el (files):
3672 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3673 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3674 (epg-digest-algorithm-alist, inhibit-redisplay)
3675 (password-cache-expiry):
3676 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3677 (pgg-output-buffer, password-cache-expiry):
3678 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3679 (efs-path-regexp):
3680 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3681 (inhibit-redisplay):
3682 * mm-uu.el (file-name, start-point, end-point, entry)
3683 (gnus-newsgroup-name, gnus-newsgroup-charset):
3684 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3685 (latin-unity-ucs-list):
3686 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3687 (mm-uu-binhex-decode-function):
b97439ce 3688 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
3689 (rmail-enable-mime-composing, gnus-local-organization)
3690 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3691 (gnus-read-active-file, facemenu-add-face-function)
3692 (facemenu-remove-face-function, gnus-article-decoded-p)
3693 (tool-bar-mode):
3694 * mail-source.el (display-time-mail-function):
3695 * gnus-util.el (nnmail-pathname-coding-system)
3696 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3697 (gnus-original-article-buffer, gnus-user-agent)
3698 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3699 (xemacs-codename, sxemacs-codename, emacs-program-version):
3700 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3701 * gnus-start.el (gnus-agent-covered-methods)
3702 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3703 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3704 (gnus-newsgroup-headers, gnus-group-list-mode)
3705 (gnus-group-mark-positions, gnus-newsgroup-data)
3706 (gnus-newsgroup-unreads, nnoo-state-alist)
3707 (gnus-current-select-method, mail-sources)
3708 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3709 (nnmail-spool-file, gnus-cache-active-hashtb):
3710 * gnus-mh.el (mh-lib-progs):
3711 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3712 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3713 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3714 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3715 (gnus-group-buffer):
3716 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3717 (font-lock-set-defaults):
3718 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3719 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3720 (gnus-summary-post-menu, total-parts, type, condition, length):
3721 * gnus-agent.el (gnus-agent-read-agentview):
3722 * flow-fill.el (show-trailing-whitespace):
3723 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3724 eval-and-compile wrappers for byte compiler pacifiers.
3725
3726 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3727 (mm-display-inline-fontify): Check for featurep 'xemacs not
3728 extent-list.
3729
3730 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3731 itimer-list.
3732 (mm-create-image-xemacs): Only do something for XEmacs.
3733 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3734
3735 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3736
3737 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3738 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3739
e9346447
JB
37402007-11-15 Juanma Barranquero <lekktu@gmail.com>
3741
ec5741dc 3742 * nnimap.el (nnimap-split-download-body):
e9346447 3743 * gnus-demon.el (gnus-demon):
ec5741dc 3744 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 3745
1428d46b
MB
37462007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3747
3748 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3749 macros.
3750 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3751 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3752 copy data from unibyte buffer to multibyte current buffer.
3753 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3754 to copy data from unibyte current buffer to multibyte buffer.
3755 (nntp-make-process-buffer): Make process buffer unibyte.
3756
3757 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3758
37592007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3760
3761 * pop3.el (pop3-open-server): Accept and process data more robustly at
3762 connexion start to avoid spurious "POP SSL connexion failed" errors.
3763
37642007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3765
3766 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3767 read group names.
3768
37692007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3770
3771 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3772
37732007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3774
3775 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3776 (nnmail-save-active): Use a unibyte buffer when saving active file,
3777 which may contain non-ASCII group names.
3778
3779 * nnml.el (nnml-request-group): Decode group names in messages.
3780
4d8a28ec
MB
37812007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3782
3783 * message.el (message-citation-line-function)
3784 (message-insert-formatted-citation-line): Fix spelling of
3785 `message-insert-formated-citation-line'.
3786
c12ecb0a
MB
37872007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3788
3789 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3790
4d8a28ec
MB
37912007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3792
3793 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3794 nnmail-pathname-coding-system.
3795
3796 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3797 that a user enters; decode group names in messages.
3798
3799 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3800
60ece9b0
MB
38012007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3802
3803 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3804
3805 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3806
3807 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3808 risky local variable.
3809
3810 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3811
38122007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3813
3814 * encrypt.el: Improve documentation to fix function name typo.
3815 Reported by Daiki Ueno <ueno@unixuser.org>.
3816
38172007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3818
3819 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3820 even if the point is not in the last page of an article.
3821 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3822 back to the previous page.
3823
c590ed3a
MB
38242007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3825
3826 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3827
60ece9b0
MB
38282007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3829
3830 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3831
c70dbcd5
SM
38322007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3833
60ece9b0
MB
3834 * message.el (message-check-news-body-syntax): Avoid
3835 mm-string-as-multibyte.
c70dbcd5
SM
3836 (message-hide-headers): Don't assume (point-min)==1.
3837
437ce4be
MB
38382007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3839
3840 * message.el (message-remove-blank-cited-lines): Fix if remove is
3841 given.
3842 (message-bogus-address-regexp): New variable.
3843 (message-bogus-recipient-p): New function.
3844 (message-check-recipients): New command.
3845 (message-syntax-checks): Add `bogus-recipient'.
3846 (message-fix-before-sending): Add `bogus-recipient'.
3847
3848 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
3849 (gnus-treat-body-boundary): Don't test window-system.
3850
296fa7b4 38512007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
3852
3853 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 3854
c7ff939a
RS
38552007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3856
3857 * gnus.el: Bump version to Gnus v5.13.
3858
01c52d31
MB
38592007-10-28 Miles Bader <miles@gnu.org>
3860
3861 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3862 at compile-time too.
3863
437ce4be
MB
38642007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3865
3866 * gnus-msg.el (gnus-message-setup-hook): Add
3867 `message-remove-blank-cited-lines' to options.
3868
01c52d31
MB
38692007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3870
3871 * message.el (message-remove-blank-cited-lines): New function.
880820fe 3872 Suggested by Karl Plästerer.
01c52d31
MB
3873
38742007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3875
3876 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3877 mapc.
3878
3879 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3880 (top-level): Use mapc to set functions to be traced for debugging.
3881
3882 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3883 called for effect with while loop.
3884
3885 * message.el (message-talkative-question): Replace mapcar called for
3886 effect with mapc.
3887
3888 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3889 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3890 called for effect with dolist.
3891
3892 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3893
3894 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3895 gnus-extra-headers and nnmail-extra-headers.
3896
3897 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3898 called for effect with dolist.
3899 (top-level): Use mapc to set functions to be traced for debugging.
3900
3901 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3902 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3903 dolist.
3904
3905 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3906 Replace mapcar called for effect with mapc.
3907 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3908 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3909 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3910 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3911
3912 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3913 remove-if that's a cl function.
3914
3915 * webmail.el (webmail-debug): Replace mapcar called for effect with
3916 dolist.
3917
01c52d31
MB
39182007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3919
3920 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3921 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3922 with while loop.
3923
3924 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3925 functions from article-* functions.
3926 (gnus-multi-decode-header): Replace mapcar called for effect with
3927 dolist.
3928
3929 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3930 (gnus-bookmark-show-details): Replace mapcar called for effect with
3931 while loop.
3932
3933 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3934 called for effect with while loop.
3935
3936 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3937 with dolist.
3938
3939 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3940 mapcar called for effect with dolist.
3941
3942 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3943
3944 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3945 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3946 Replace mapcar called for effect with dolist.
3947 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3948 mapc.
3949
3950 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3951 Replace mapcar called for effect with dolist.
3952 (gnus-topic-list): Replace mapcar called for effect with mapc.
3953
3954 * gnus.el: Use mapc instead of mapcar to add autoloads.
3955
4b576f7d
RS
39562007-10-23 Richard Stallman <rms@gnu.org>
3957
3958 * gnus-group.el (gnus-group-highlight): Mark as risky.
3959
fdc90613
MB
39602007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3961
3962 * gnus.el (gnus-server-to-method): Return method found first in
3963 gnus-newsrc-alist.
3964
01c52d31
MB
3965 * gnus-art.el (gnus-article-highlight-signature)
3966 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3967 button overlay without the front stickiness.
3968
39692007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3970
3971 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3972 overview buffer needed a catch to receive its throw.
3973 (gnus-agent-flush-cache): Declared as interactive to make this function
3974 easier to use.
3975
fdc90613
MB
39762007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3977
3978 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3979 `next-line'.
3980
5255e3ff
MB
39812007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3982
3983 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3984 exclude address matching message-dont-reply-to-names.
3985
b4fde39f
MB
39862007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3987
3988 * gnus-util.el (gnus-string<): New function.
3989
3990 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 3991 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
3992
39932007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3994
3995 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3996 the frame-focus tag is set in gnus-buffer-configuration.
3997
01c52d31
MB
39982007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3999
4000 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4001 the front stickiness.
4002
40032007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4004
4005 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4006 url pattern; remove duplicate one.
4007 (gnus-article-extend-url-button): New function.
4008 (gnus-article-add-buttons): Use it.
4009 (gnus-button-push): Use concatenated url that it makes.
4010
6ab3804a
JB
40112007-10-04 Juanma Barranquero <lekktu@gmail.com>
4012
4013 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4014 (sieve-manage-open): Use `mapc' instead of `mapcar'.
4015
2f19ece7
SM
40162007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4019 Don't hardcode point-min==1.
4020
1d0df8af
DK
40212007-09-30 David Kastrup <dak@gnu.org>
4022
4023 * gnus-art.el (gnus-article-reply-with-original)
4024 (gnus-article-followup-with-original): When `transient-mark-mode' is
4025 off, refrain from active-region behavior for followups.
4026
4b70e299
MB
40272007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4028
4029 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
4030 Fix comment about "iso8859-1".
4031
d4835507 40322007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
4033
4034 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4035 ones returned from the verify-function.
4036
4037 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4038 mml2015-extract-cleartext-signature if extraction failed.
4039
40402007-10-07 Daiki Ueno <ueno@unixuser.org>
4041
4042 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4043 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4044 failed.
4b70e299
MB
4045
40462007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4047
e9346447 4048 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 4049
01c52d31
MB
40502007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4051
4052 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4053 to mark a thread as expirable. Add variable `hide' to handle hiding of
4054 thread for both the null and zero (kill/expire thread) universal prefix
4055 cases.
4056 (gnus-summary-expire-thread): Add new function to expire a thread,
4057 using gnus-summary-kill-thread.
4058 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4059 shortcuts for gnus-summary-expire-thread.
4060 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4061 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4062
40632007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4064
4065 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4066 extras value, so an extras entry can be deleted.
4067 (gnus-registry-delete-extra-entry): Use it.
4068 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4069 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4070 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
4071 storage through the gnus-registry, and provide an appropriate API for
4072 it.
01c52d31 4073
4b70e299
MB
40742007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4075
4076 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4077 Suggested by Leo <sdl.web@gmail.com>.
4078
4079 * gnus.el: Do.
4080
40812007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4082
4083 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4084 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4085
4086 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4087
4088 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4089 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4090
40912007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4092
4093 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4094 newline.
4095 (nnmbox-request-accept-article): Don't change article in source buffer;
4096 narrow to header to use message-fetch-field rather than
4097 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4098 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4099 as delimiters; make sure article ends with newline.
4100 (nnmbox-delete-mail): Correct last position of article to be deleted;
4101 ignore X-Gnus-Newsgroup header in article body.
4102 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4103 positions; make sure article ends with newline.
4104
01c52d31
MB
4105 * message.el (message-display-abbrev): Don't infloop when a user
4106 inserts SPC in the beginning of header.
4107
41082007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4109
4110 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4111 list of groups not followed by default. Fix type to be regexp.
4112 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4113
41142007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4115
4116 * hmac-def.el (define-hmac-function): Switch from old-style to
4117 new-style backquotes.
4118
002876ab 4119 * md4.el (md4-make-step): Likewise.
01c52d31
MB
4120
41212007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4122
4123 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4124 raw-text coding system when saving .newsrc file, which may contain
4125 non-ASCII group names.
4126
4b70e299
MB
41272007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4128
4129 * gnus-cus.el (gnus-score-extra): New widget.
4130 (gnus-score-extra-convert): New function.
4131 (gnus-score-customize): Use it for Extra.
4132
01c52d31
MB
41332007-08-31 Daiki Ueno <ueno@unixuser.org>
4134
4135 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4136 (mml2015-mailcrypt-clear-verify): Use it.
4137 (mml2015-gpg-clear-verify): Use it.
4138 (mml2015-pgg-clear-verify): Use it.
4139 (mml2015-epg-clear-verify): Replace the current part with the output
4140 from GnuPG; don't extract the plaintext by itself.
4141
4142 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4143 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4144 mml2015-clear-verify-function; don't touch the armor headers or
4145 dash-escaped text here.
4146
41472007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4148
4149 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4150 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4151 parts, or application/octet-stream as a last resort.
4152 (gnus-mime-view-part-as-type): Don't toggle display.
4153 (gnus-mime-view-part-as-charset): Don't turn off display before
4154 querying charset.
4155
4156 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4157 stuff to undisplayer function in Emacs.
4158 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4159
4160 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4161 text/calendar parts.
4162
7f22a765
MB
41632007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4164
01c52d31
MB
4165 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4166 decoding text/calendar parts.
4167
4168 * message.el (message-forward-make-body-mime): Always mark body as
4169 having no illegible text; remove signed-or-encrypted argument.
4170 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4171
7f22a765
MB
4172 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4173 (mml-generate-mime-1): Don't encode body if it is specified to be in
4174 raw form; don't make buffer be unibyte when inserting multibyte string.
4175
67d0660b
SM
41762007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4177
4178 * sha1.el: Fix up comment style.
4179 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4180 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4181
4182 * hex-util.el: Fix up comment style.
4183 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4184
4185 * gnus-salt.el: Use with-current-buffer.
4186 (gnus-pick-setup-message): Fix long-standing typo.
4187
bdaf8a62
MB
41882007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4189
01c52d31
MB
4190 * imap.el (imap-logout-timeout): New variable.
4191 (imap-logout, imap-logout-wait): New functions.
4192 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4193
4194 * nnimap.el (nnimap-logout-timeout): New server variable.
4195 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4196 nnimap-logout-timeout.
4197
bdaf8a62
MB
4198 * gnus-art.el (gnus-article-summary-command-nosave)
4199 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4200
42012007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4202
4203 * gnus.el (gnus-maximum-newsgroup): New variable.
4204
4205 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4206 according to gnus-maximum-newsgroup.
4207
4208 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
4209 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4210 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 4211
01c52d31
MB
42122007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4213
4214 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4215 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4216 Don't perform gnus-configure-windows here; reuse existing sticky
4217 article buffer.
4218
4219 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4220 it doesn't exist in gnus-article-mode.
4221
42222007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4223
4224 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4225 (gnus-agent-decoded-group-name): New function.
4226 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4227 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4228
42292007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4230
4231 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4232 Add binding for gnus-sticky-article.
4233 (gnus-summary-exit): Don't kill sticky article buffers.
4234
4235 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4236 article buffer.
4237 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4238 (gnus-kill-sticky-article-buffers): New commands.
4239
37cc095b
MB
42402007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4241
4242 * nntp.el (nntp-xref-number-is-evil): New server variable.
4243 (nntp-find-group-and-number): If it is non-nil, don't trust article
4244 numbers in the Xref header.
4245
01c52d31
MB
42462007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4247
4248 * gnus-agent.el (gnus-agent-read-group): New function.
4249 (gnus-agent-flush-group, gnus-agent-expire-group)
4250 (gnus-agent-regenerate-group): Use it.
4251 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4252 nnmail-pathname-coding-system.
4253
37cc095b
MB
42542007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4255
4256 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4257
01c52d31
MB
4258 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4259 that are unread as unread, and also as selected so that information of
4260 marks having been changed by a user may be updated when exiting group.
4261
37cc095b
MB
42622007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4263
4264 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
4265
01c52d31
MB
42662007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4267
4268 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4269 calculated ignoring signature parts to gnus-treat-article.
4270
42712007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4272
4273 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4274 a point here in order to keep the window start.
4275 (gnus-insert-mime-security-button): Make a button overlay without the
4276 front stickiness.
4277 (gnus-mime-display-security): Goto the end of a button.
4278
4279 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4280
42812007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4282
4283 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4284 group-name-at-point.
4285 (gnus-group-completing-read): New function that offers decoded
4286 non-ASCII group names for completion.
4287 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4288 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4289 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4290 (gnus-group-fetch-control): Use it.
4291 (gnus-fetch-group): Use group-name-at-point for the initial value
4292 rather than the default value; use gnus-alive-p.
4293
4294 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4295 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4296 (gnus-summary-post-news): Use gnus-group-completing-read.
4297
4298 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4299 (gnus-read-move-group-name): Decode group name for completion.
4300
f0131492 43012007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
4302
4303 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4304 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4305 Yamaoka slightly modified the code).
4306
43072007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4308
4309 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4310 (nnmail-split-incoming): Bind it.
4311
4312 * nnml.el (nnml-group-name-charset): New function.
4313 (nnml-decoded-group-name): Use it; don't decode group name if
4314 nnmail-group-names-not-encoded-p is non-nil.
4315 (nnml-encoded-group-name): New function.
4316 (nnml-group-pathname): Inline nnml-decoded-group-name.
4317 (nnml-request-expire-articles): Decode group name in message.
4318 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4319 nnmail-pathname-coding-system.
4320 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4321 not decoded ones according to nnmail-group-names-not-encoded-p.
4322 (nnml-generate-active-info): Use nnml-encoded-group-name.
4323
3ecd3a56
GM
43242007-08-08 Glenn Morris <rgm@gnu.org>
4325
4326 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4327 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4328 doc-strings and comments.
4329
cacc7b51
GM
43302007-07-25 Glenn Morris <rgm@gnu.org>
4331
4332 * Relicense all FSF files to GPLv3 or later.
4333
01c52d31 43342007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 4335
01c52d31
MB
4336 * gnus-sum.el (gnus-summary-move-article): Make
4337 gnus-summary-respool-article work.
2f62a044 4338
f931ce84
MB
43392007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4340
4341 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4342 string.
4343
880820fe 43442007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4345
4346 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4347 that should be ignored when comparing distant RSS articles with local
4348 ones.
4349 (nnrss-make-hash-index): New function. Create a hash index according
4350 to the ignored fields.
4351 (nnrss-check-group): Use it.
4352
43532007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4354
4355 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4356
4357 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4358
4359 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4360 the new optional argument ENCODED is non-nil.
4361 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4362 coding system for encoding group name.
4363 (gnus-group-make-rss-group): Pass un-encoded group name to
4364 gnus-group-make-group.
4365 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4366 encoded.
4367
4368 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4369 Encode group name to which articles are moved or copied.
4370 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4371 coding system for encoding Newsgroup, Followup-To and Xref headers.
4372
4373 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4374 marks; use nnheader-file-coding-system to write a file.
4375 (nnagent-retrieve-headers): Bind file-name-coding-system to
4376 nnmail-pathname-coding-system.
4377
4378 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4379
4380 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4381 (nnml-request-article, nnml-request-create-group)
4382 (nnml-request-rename-group, nnml-find-id)
4383 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4384 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4385 (nnml-save-marks): Use nnml-group-pathname instead of
4386 nnmail-group-pathname.
4387
4388 (nnml-request-create-group, nnml-request-expire-articles)
4389 (nnml-request-move-article, nnml-request-delete-group)
4390 (nnml-deletable-article-p, nnml-possibly-create-directory)
4391 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4392 (nnml-open-marks): Bind file-name-coding-system to
4393 nnmail-pathname-coding-system.
4394
4395 (nnml-request-article): Pass server argument to nnml-find-group-number.
4396 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4397 server argument to nnml-possibly-create-directory.
4398 (nnml-request-accept-article): Pass server argument to
4399 nnml-active-number and nnml-save-mail.
4400 (nnml-find-group-number): Pass server argument to nnml-find-id.
4401 (nnml-request-update-info): Pass server argument to
4402 nnml-marks-changed-p.
4403
4404 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4405 (nnml-save-mail, nnml-active-number): Add server argument.
4406
4407 (nnml-request-delete-group): Warn if group is missing.
4408 (nnml-get-nov-buffer): Decode group name.
4409 (nnml-generate-active-info): Encode group name.
4410 (nnml-open-marks): Decode group name in messages.
4411
44122007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4413
4414 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4415 if it is not specified.
4416 (gnus-article-pipe-part, gnus-article-save-part)
4417 (gnus-article-interactively-view-part, gnus-article-copy-part)
4418 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4419 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4420 (gnus-article-replace-part, gnus-article-delete-part)
4421 (gnus-article-view-part-as-type): Pass raw prefix argument to
4422 gnus-article-part-wrapper.
4423
44242007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4425
4426 * gnus-agent.el (gnus-agent-save-active): Bind
4427 nnheader-file-coding-system to gnus-agent-file-coding-system.
4428
4429 * gnus-cache.el (gnus-cache-save-buffers)
4430 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4431 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4432 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4433 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4434 (gnus-cache-generate-active, gnus-cache-rename-group)
4435 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4436 (gnus-cache-update-overview-total-fetched-for): Bind
4437 file-name-coding-system to nnmail-pathname-coding-system.
4438 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4439 variables.
4440 (gnus-cache-decoded-group-name): New function.
4441 (gnus-cache-file-name): Use it.
4442 (gnus-cache-generate-active): Use non-decoded group name for active.
4443
4444 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4445 right place.
4446 (gnus-write-active-file): Don't break non-ASCII group names.
4447
4448 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4449 nnmail-pathname-coding-system.
4450
4451 * gnus-uu.el (gnus-uu-decode-save): Typo.
4452
f931ce84
MB
44532007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4454
4455 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4456
2f62a044
MB
44572007-07-14 David Kastrup <dak@gnu.org>
4458
4459 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
4460 finishing actions if we did not edit the article.
4461
01c52d31
MB
44622007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4463
4464 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4465 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4466 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4467 (gnus-agent-flush-group, gnus-agent-flush-cache)
4468 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4469 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4470 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4471 (gnus-agent-regenerate-group)
4472 (gnus-agent-update-files-total-fetched-for)
4473 (gnus-agent-update-view-total-fetched-for): Bind
4474 file-name-coding-system to nnmail-pathname-coding-system.
4475 (gnus-agent-group-pathname): Don't encode file names by
4476 nnmail-pathname-coding-system.
4477 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4478 coding-system-for-write instead of buffer-file-coding-system to
4479 gnus-agent-file-coding-system.
4480
4481 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4482 Decode group name.
4483
4484 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4485
4486 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4487 (gnus-read-newsrc-el-file): Make group names unibyte.
4488
4489 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4490 nnmail-pathname-coding-system.
4491
4492 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4493 (nnrss-request-delete-group): Bind file-name-coding-system to
4494 nnmail-pathname-coding-system.
4495 (nnrss-read-server-data, nnrss-read-group-data): Bind
4496 file-name-coding-system correctly.
4497 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4498
4499 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4500 (nntp-server-to-method-cache): New variable.
4501 (nntp-group-pathname): New function that decodes non-ASCII group names.
4502 (nntp-possibly-create-directory, nntp-marks-changed-p)
4503 (nntp-save-marks, nntp-open-marks): Use it.
4504 (nntp-possibly-create-directory, nntp-open-marks):
4505 Bind file-name-coding-system to nnmail-pathname-coding-system.
4506 (nntp-open-marks): Decode group names when bootstrapping marks.
4507
4508 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4509 Newsgroups and Folowup-To headers.
4510
82fe1aed
MB
45112007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4512
4513 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4514 (gnus-server-closed-face, gnus-server-denied-face)
4515 (gnus-server-offline-face): Remove variable.
4516 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4517
01c52d31
MB
4518 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4519 of modifying message-stack directly for XEmacs.
4520
82fe1aed
MB
4521 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4522 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4523 if the coding-system argument is nil for XEmacs.
4524
4525 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4526 mm-charset-override-alist.
4527
4528 * rfc2047.el: Don't require base64; require rfc2045 for the function
4529 rfc2045-encode-string.
4530 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4531 to quote the parameter value.
4532
01c52d31
MB
45332007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4534
4535 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4536 form in gnus-group-name-charset-method-alist.
4537
4538 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4539 overrides the default layout edit-form.
4540
4541 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4542
4543 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4544
60b0b668
MB
45452007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4546
4547 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4548 as unfetched articles.
4549
45502007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4551
4552 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4553
01c52d31
MB
45542007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4555
4556 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4557 original back end that keeps marks in the local system.
4558
60b0b668
MB
45592007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4560
01c52d31
MB
4561 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4562 arg of pop-to-buffer for XEmacs.
4563 (gnus-article-read-summary-keys): Ditto; don't restore window
4564 configuration if summary command ends up with neither article buffer
4565 nor summary buffer; describe bindings if summary keys end with C-h.
4566
45672007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4568
4569 * message.el (message-fix-before-sending): Skip raw message part to be
4570 forwarded while checking illegible text.
4571 (message-forward-make-body-mime, message-forward-make-body): Mark
4572 signed or encrypted raw message as having no illegible text.
4573
45742007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4575
4576 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4577 (gnus-message-with-timestamp-1): New macro.
4578 (gnus-message-with-timestamp): New function.
4579 (gnus-message): Use them.
4580
4581 * nnheader.el (nnheader-message): Use them.
4582
45832007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4584
4585 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4586 .newsrc.eld file.
60b0b668 4587
5cedca8d
MB
45882007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4589
4590 * gnus-agent.el (gnus-agent-fetch-headers)
4591 (gnus-agent-retrieve-headers): Bind
4592 gnus-decode-encoded-address-function to identity.
4593
4594 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4595 available also when the server returns simply a dot.
4596
4597 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4598
524705ae
MB
45992007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4600
01c52d31
MB
4601 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4602
46032007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4604
524705ae
MB
4605 * gnus-ems.el (gnus-x-splash): Make it work.
4606
4607 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4608 from being used.
4609
01c52d31
MB
46102007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4611
4612 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4613 the front stickiness.
4614 (gnus-article-summary-command-nosave): Correct the order of the
4615 arguments passed to pop-to-buffer.
4616 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4617 summary command ends up with the article buffer.
4618
4619 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4620 the same faces.
524705ae 4621
770edeec
JB
46222007-06-07 Juanma Barranquero <lekktu@gmail.com>
4623
524705ae 4624 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 4625
34c5dce5
JB
46262007-06-06 Juanma Barranquero <lekktu@gmail.com>
4627
3e3dc2c3
JB
4628 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4629 * gnus-sum.el (gnus-summary-highlight):
524705ae 4630 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 4631 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 4632
524705ae
MB
46332007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4634
4635 * gnus-art.el (gnus-mime-view-part-externally)
4636 (gnus-mime-view-part-internally): Fix predicate function passed to
4637 completing-read.
4638
01c52d31
MB
4639 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4640
4641 * gnus.el (gnus-update-message-archive-method): Add :version.
4642
46432007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4644
4645 * gnus.el (gnus-update-message-archive-method): New variable.
4646
4647 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4648 according to gnus-message-archive-method if
4649 gnus-update-message-archive-method is non-nil.
4650
46512007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4652
4653 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4654 by Loic Dachary <loic@dachary.org>.
4655 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 4656
c14dcd06
CY
46572007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4658
4659 * message.el (message-pop-to-buffer): Add switch-function argument.
4660 (message-mail): Pass switch-function argument to it.
524705ae 4661
01c52d31
MB
46622007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4663
4664 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4665 Improve doc string.
4666
46672007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4668
4669 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4670 (gnus-header-content)
4671 * gnus-cite.el (gnus-cite-10)
4672 * gnus-srvr.el (gnus-server-closed)
4673 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4674 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4675 (gnus-group-mail-3-empty, gnus-group-mail-low)
4676 (gnus-group-mail-low-empty, gnus-splash)
4677 * message.el (message-header-to, message-header-cc)
4678 (message-header-subject, message-header-other, message-header-name)
4679 (message-header-xheader, message-separator, message-cited-text)
4680 (message-mml): Lighten colors of faces used for dark background.
4681
46822007-05-24 Simon Josefsson <simon@josefsson.org>
4683
4684 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4685 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4686
524705ae
MB
46872007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4688
c9e31f32
SM
4689 * message.el (message-narrow-to-headers-or-head):
4690 Ignore mail-header-separator in the body.
524705ae 4691
01c52d31
MB
46922007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4693
4694 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4695 same as window size.
4696
46972007-05-22 Kevin Ryde <user42@zip.com.au>
4698
4699 * message.el (message-font-lock-keywords): Use message-header-xheader
4700 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4701 ahead of the anything pattern, to get it recognised.
4702
880820fe 47032007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4704
4705 * gnus-sum.el (gnus-articles-to-read)
4706 (gnus-summary-insert-old-articles): Don't truncate group name for
4707 `read-string'.
4708
4709 * gnus-util.el (gnus-limit-string): Delete this function.
4710
4711 * gnus-sum.el (gnus-simplify-subject-fully): Use
4712 `truncate-string-to-width' instead.
4713
880820fe 47142007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4715
4716 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4717 if, on summary exit, the next group has to be selected.
4718 (gnus-summary-exit): Use it.
4719
524705ae
MB
47202007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4721
4722 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4723 non-break space.
c14dcd06 4724
01c52d31
MB
47252007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4726
4727 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4728 Check if group is not a directory.
4729 (nnfolder-request-expire-articles): Don't delete articles if the target
4730 group is not available.
4731
4732 * nnml.el (nnml-request-create-group): Properly check if group is not a
4733 file.
4734 (nnml-request-expire-articles): Don't delete articles if the target
4735 group is not available.
4736
4737 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4738 Don't quote characters that are within parentheses.
4739
47402007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4741
4742 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4743 (gnus-handle-ephemeral-exit): Select article according to it.
4744
47452007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4746
4747 * message.el (message-insert-formated-citation-line): Remove newline.
4748 (message-citation-line-format): Add final \n here so that the user can
4749 avoid a blank line.
4750
47512007-05-03 Dan Christensen <jdc@uwo.ca>
4752
4753 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4754 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4755 Update lanl/arXiv support.
596e5f72 4756
01c52d31
MB
47572007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4758
4759 * gnus.el: Bump version number.
4760
47612007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4762
4763 * gnus.el (gnus-version-number): Bump version.
4764
9b3ebcb6 47652007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
4766
4767 * gnus.el: No Gnus v0.6 is released.
4768
47692007-04-27 Didier Verna <didier@xemacs.org>
4770
4771 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4772 * gmm-utils.el (gmm-regexp-concat): here.
4773 * message.el: Don't require 'gnus-util.
4774 (message-dont-reply-to-names): Handle name change above.
4775 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4776
47772007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4778
4779 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4780 since the initial value varies according to the system.
4781
47822007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4783
4784 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4785
47862007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4787
4788 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4789
47902007-04-24 Didier Verna <didier@xemacs.org>
4791
4792 Improve the type of gnus-ignored-from-addresses.
4793 * gnus-util.el (gnus-orify-regexp): New function.
4794 * message.el (gnus-util): Require it.
4795 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4796 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4797 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4798
47992007-04-24 Didier Verna <didier@xemacs.org>
4800
4801 * gnus-sum.el:
4802 * gnus-utils.el: Fix some trailing whitespaces.
4803
48042007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4805
4806 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4807 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4808 article's Message-ID; refer parent article in summary buffer.
4809
4810 * message.el (message-bounce): Call mime-to-mml.
4811
48122007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4813
4814 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 4815
6b554e88
MB
48162007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4817
4818 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4819 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4820 displayed of multipart/alternative part if it is invoked from summary
4821 buffer.
6b554e88
MB
4822
4823 * mm-view.el (mm-inline-text-html-render-with-w3m)
4824 (mm-inline-text-html-render-with-w3m-standalone)
4825 (mm-inline-render-with-function): Use mail-parse-charset by default.
4826
01c52d31
MB
48272007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4828
4829 * parse-time.el (parse-time-string-chars): Check if CHAR
4830 is less than the length of parse-time-syntax.
4831
48322007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4833
4834 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4835 from gnus-newsgroup-processable.
4836
48372007-04-16 Didier Verna <didier@xemacs.org>
4838
4839 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 4840 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
4841 "Leo".
4842
48432007-04-11 Didier Verna <didier@xemacs.org>
4844
4845 New user option: message-signature-directory.
4846 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4847 * message.el (message-insert-signature): Ditto.
4848 * message.el (message-signature-file): Doc update.
4849 * message.el (message-signature-directory): New.
4850
c429815a
MB
48512007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4852
4853 * gnus-msg.el (gnus-inews-yank-articles): Use
4854 message-exchange-point-and-mark instead of exchange-point-and-mark.
4855
48562007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4857
4858 * message.el (message-yank-original): Make sure cited text ends with
4859 newline; don't exchange point and mark.
4860
48612007-04-07 Chong Yidong <cyd@stupidchicken.com>
4862
4863 * tls.el (open-tls-stream): Properly handle case where there
4864 is no associated buffer.
4865
c345112e
TTN
48662007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4867
4868 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4869 message-yank-original, make sure (< mark TEXT point).
4870
8aed9ac5
RS
48712007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4872
01c52d31
MB
4873 * message.el (message-fill-column): New variable.
4874 (message-mode): Use it. Add comment on a possible new hook.
4875
8aed9ac5
RS
4876 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4877 (nnmail-get-new-mail): Reformat.
4878
4879 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4880
4881 * gmm-utils.el: Fix Commentary.
4882 (gmm-tool-bar-from-list): Fix typo in doc string.
4883
561fb491
TTN
48842007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4885
01c52d31
MB
4886 * message.el (message-yank-original): Don't switch point and mark
4887 unnecessarily to put point and mark as documented.
4888
48892007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4890
4891 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4892 from the message heads.
4893
48942007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4895
4896 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4897 article buffer does not have a window. This may not be the best
4898 solution but is certainly better than setting the start of the null,
4899 that is the current, window.
4900
49012007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4902
4903 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4904 (gnus-draft-setup): Run it.
4905
4906 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4907 gnus-score-fast-scoring. Allow regexp.
4908 (gnus-score-headers): Use it.
4909
4910 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4911 XEmacs.
4912
4913 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4914 string.
4915 (gnus-button-alist): Also catch `<f1> k ...'.
4916 (gnus-treat-display-x-face): Fix doc string.
561fb491 4917
87ba2830
MB
49182007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4919
4920 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4921 evaluation of gnus-extended-version to ensure correct generation of the
4922 User-Agent header when message-generate-headers-first is used.
4923
01c52d31 49242007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 4925
01c52d31
MB
4926 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4927 hashcash-path is nil. Don't call callback with incorrect number of
4928 parameters if val is 0.
87ba2830 4929
815b81c8
MB
49302007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4931
4932 * message.el (message-required-news-headers):
4933 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4934
49352007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4936
4937 * message.el (message-generate-new-buffers): Change the meaning of the
4938 nil value; add `standard' to the choices; treat t as `unique'; improve
4939 doc string.
4940 (gnus-select-frame-set-input-focus): Autoload.
4941 (message-buffer-name): Search for the existing message buffer if
4942 message-generate-new-buffers is nil or `standard'; treat the value t of
4943 message-generate-new-buffers as `unique'.
4944 (message-pop-to-buffer): Raise the frame already displaying the message
4945 buffer; clear the echo area after querying.
4946 (message-setup): Pass the `continue' argument to compose-mail.
4947 (message-mail): Prefer `switch-function' if it is given; search for the
4948 existing message buffer if the `continue' argument is non-nil; pass
4949 continue and switch-function arguments to compose-mail by way of
4950 message-setup.
4951 (message-mail-other-window): Adjust argument of message-setup.
4952 (message-mail-other-frame): Ditto.
4953
01c52d31
MB
49542007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4955
4956 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4957 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4958 to turn font-lock on when turning gnus-message-citation-mode on.
4959
49602007-03-06 Daiki Ueno <ueno@unixuser.org>
4961
4962 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4963 (mml-smime-function-alist): New variable; add epg as the backend.
4964 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4965 mml-smime- functions instead.
4966 * mm-view.el: Require smime.
4967
49682007-03-05 Didier Verna <didier@xemacs.org>
4969
4970 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4971 instead of just inheritance for posting styles.
4972 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4973
49742007-02-24 John Paul Wallington <jpw@pobox.com>
4975
4976 * tls.el (tls-certtool-program): Fix custom type.
4977
49782007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4979
4980 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4981 and point-at-eol instead of line-(beginning|end)-position.
4982
4983 * assistant.el (assistant-parse-buffer): Ditto.
4984
49852007-02-28 Daiki Ueno <ueno@unixuser.org>
4986
4987 * mml2015.el (mml2015-epg-find-usable-key): New function.
4988 (mml2015-epg-sign): Use it.
4989 (mml2015-epg-encrypt): Use it.
4990
45cb30ee
MB
49912007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4992
4993 * message.el (message-make-in-reply-to): Quote name containing
4994 non-ASCII characters. It will make the RFC2047 encoder cause an error
4995 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 4996 <nakaji@jp.freebsd.org>.
45cb30ee 4997
01c52d31
MB
49982007-02-27 Didier Verna <didier@xemacs.org>
4999
5000 Include the group parameters as well as the topic ones in the
5001 inheritance filter process.
5002 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5003 argument GROUP-PARAMS-LIST.
5004 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5005
45cb30ee
MB
50062007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5007
5008 * nntp.el (nntp-never-echoes-commands)
5009 (nntp-open-connection-functions-never-echo-commands): New variables.
5010 (nntp-send-command): Use them.
5011
01c52d31
MB
50122007-02-20 Daiki Ueno <ueno@unixuser.org>
5013
5014 * mml2015.el (mml2015-epg-verify): Simplified.
5015
50162007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5017
5018 * mml.el (mml-content-disposition-alist): New user option.
5019 (mml-content-disposition): New function.
5020 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5021 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5022
50232007-02-19 Daiki Ueno <ueno@unixuser.org>
5024
5025 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5026 verification.
5027
aa260d63
MB
50282007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5029
5030 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5031 articles posted in the last 24 hours.
5032
c371062c
CY
50332007-02-14 Chong Yidong <cyd@stupidchicken.com>
5034
5035 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5036
880820fe 50372007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5038
5039 * nntp.el (nntp-send-command): Don't wait for echoes when
5040 nntp-open-ssl-stream is used.
5041
50422007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5043
5044 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5045 (gnus-message-add-citation-keywords)
5046 (gnus-message-remove-citation-keywords): Remove.
5047 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5048 directly, make the variables in font-lock-defaults buffer-local, add
5049 gnus-message-citation-keywords to them and then update the value of
5050 font-lock-keywords.
5051
50522007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5053
5054 * message.el (message-cite-original-1): Don't call
5055 gnus-article-highlight-citation.
5056
5057 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5058 citations; fix line count.
5059
50602007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5061
5062 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5063 (gnus-message-add-citation-keywords)
5064 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5065 versions of font-lock-add-keywords and font-lock-remove-keywords to
5066 work with XEmacs correctly.
5067
50682007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5069
5070 * gnus-cite.el (gnus-cite-face-list): Set the values of
5071 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5072 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5073 (gnus-message-cite-prefix-regexp): New variable.
5074 (gnus-message-search-citation-line): Use it; protect against long
5075 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5076 the 0th match data for Emacs.
5077 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5078 (gnus-message-add-citation-keywords): Append keywords rather than
5079 prepending; emulate font-lock-add-keywords if it is not available.
5080 (gnus-message-remove-citation-keywords): Emulate
5081 font-lock-remove-keywords if it is not available.
5082
5083 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5084
5085 * message.el (message-cite-prefix-regexp): Set the value of
5086 gnus-message-cite-prefix-regexp.
5087
c91f4b83
MB
50882007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5089
5090 * nnweb.el (nnweb-google-parse-1): Update parser.
5091
8f77631e
JB
50922007-01-29 Juanma Barranquero <lekktu@gmail.com>
5093
5094 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5095
41e49ce6
MB
50962007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5097
5098 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5099 regexp.
5100
51012007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5102
5103 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5104 string-to-multibyte.
5105 (uudecode-decode-region-internal): Use it.
5106
b28080e3
MB
51072007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5108
5109 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5110 custom choice.
5111
5112 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5113
01c52d31
MB
51142007-01-22 Daiki Ueno <ueno@unixuser.org>
5115
5116 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5117
5118 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5119 `write-region' to respect `mm-inhibit-file-name-handlers'.
5120
b66f54c1
MB
51212007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5122
5123 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5124 Use gnus-home-directory instead of "~/" or "$HOME".
5125
01c52d31
MB
51262007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5127
5128 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5129 to mention filename.
5130 Add comments at beginning regarding usage.
5131 (encrypt-write-file-contents): Change interactive so a string is
5132 acceptable. If the file has no associated model, show an error instead
5133 of a nonsense prompt.
5134
51352007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5136
5137 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5138 Thanks to Yoshihiko Yamada for kind notification of this typo.
5139
0d7c8ac4
KH
51402007-01-12 Kenichi Handa <handa@m17n.org>
5141
5142 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5143 multibyte buffer.
651408cb
MB
5144
51452007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5146
01c52d31
MB
5147 * gnus-score.el (gnus-score-fast-scoring): New variable.
5148 (gnus-score-headers): Use it.
5149
651408cb 5150 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 5151
01c52d31
MB
5152 * message.el (message-cite-original-1): Call
5153 gnus-article-highlight-citation if requested.
60ece9b0 5154 (message-make-from): Allow name and address as optional arguments.
40e902eb 5155
01c52d31 5156 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 5157
01c52d31
MB
5158 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5159 bugs to doc string.
5160 (gnus-button-alist): Add mid\\|message-id.
5161 (gnus-button-fetch-group): Extend for use in
5162 `browse-url-browser-function'.
5163 (gnus-button-url-regexp): Try to catch paired parentheses like in
5164 Wikipedia URLs.
d84c3737 5165
01c52d31
MB
5166 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5167 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 5168
01c52d31 51692007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 5170
01c52d31
MB
5171 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5172 Update copyright.
ba361211 5173
01c52d31 51742007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 5175
01c52d31 5176 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 5177
01c52d31 51782007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 5179
01c52d31
MB
5180 * gnus-registry.el (gnus-registry-unfollowed-groups)
5181 (gnus-registry-split-fancy-with-parent): Fix documentation.
5182
51832007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5184
5185 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5186 from nnweb groups.
5187
51882006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5189
5190 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5191 Xref urls. Erase buffer before requesting head.
5192
5193 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5194
51952007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5196
5197 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5198 customizable.
5199
52002007-01-05 Daiki Ueno <ueno@unixuser.org>
5201
5202 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5203 no signing key is found.
5204 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5205 no encrypting and/or signing key is found.
5206
52072007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5208
5209 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5210
52112007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5212
5213 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5214 headers read from disk with the ones newly found in the current search.
5215 This should no longer cause problems, because the article numbers in
5216 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
5217
52182007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5219
5220 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5221
52222007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5223
5224 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5225
01c52d31
MB
52262007-01-01 Romain Francoise <romain@orebokech.com>
5227
5228 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5229
52302006-12-31 Steve Youngs <steve@sxemacs.org>
5231
5232 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5233 `define-minor-mode' macro definition expanded properly.
5234 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5235 exclude it there.
5236
5237 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5238 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5239 `fboundp' test.
5240 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5241 This is OK to autoload in (S)XEmacs now.
5242
52432006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5244
5245 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5246 keystroke.
5247 (gnus-summary-limit-to-singletons): Fix typo.
5248
5249 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5250 else fails.
5251
db629244
MB
52522006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5253
01c52d31
MB
5254 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5255 docstring.
5256
5257 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5258 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5259 (gnus-summary-insert-dormant-articles): Fix typo in message.
5260
52612006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5262
5263 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5264 nil for XEmacs.
5265 (gnus-message-citation-mode): Don't autoload in XEmacs.
5266
5267 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 5268
880820fe 52692006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
5270
5271 * nnimap.el (nnimap-expunge-search-string): Mention
5272 nnimap-search-uids-not-since-is-evil in docstring.
5273
52742006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5275
5276 * spam.el: Revert to make-obsolete-variable because
5277 define-obsolete-variable-alias is not supported in Emacs 21.
5278
01c52d31
MB
5279 * spam.el (spam-ifile-path, spam-ifile-database-path)
5280 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5281 make-obsolete-variable.
5282 (spam-bsfilter-path, spam-bsfilter-program)
5283 (spam-spamassassin-path, spam-spamassassin-program)
5284 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5285 use "path" inappropriately.
5286 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5287 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5288 variable names.
5289
11e95b02
MB
52902006-12-28 Daiki Ueno <ueno@unixuser.org>
5291
5292 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5293 summary buffer.
5294
01c52d31
MB
5295 * password.el (password-cache-remove): Use clear-string to burn
5296 password, if available.
11e95b02 5297
01c52d31
MB
52982006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5299
5300 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5301
5302 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5303
5304 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5305 (gnus-message-highlight-citation): Move defcustom here from
5306 gnus-cite.el.
5307 (gnus-message-citation-mode): Autoload.
5308
5309 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5310 checks to make it compile with XEmacs.
5311 (gnus-message-citation-mode): New minor mode.
5312 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5313 (gnus-message-highlight-citation): New variables.
5314 (gnus-message-search-citation-line)
5315 (gnus-message-add-citation-keywords)
5316 (gnus-message-remove-citation-keywords)
5317 (turn-on-gnus-message-citation-mode)
5318 (turn-off-gnus-message-citation-mode): New functions.
5319
53202006-12-26 Oliver Scholz <epameinondas@gmx.de>
5321
5322 * gnus-cite.el: Enable highlighting of different citation levels in
5323 message-mode.
11e95b02
MB
5324
53252006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5326
5327 * message.el (message-make-fqdn): Fix comment.
5328 (message-bogus-system-names): Add ".local".
5329
5330 * spam.el (spam-ifile-path, spam-ifile-program)
5331 (spam-ifile-database-path, spam-ifile-database)
5332 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5333 Don't use "path" inappropriately.
5334 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5335 strings.
5336 (spam-check-ifile, spam-ifile-register-with-ifile)
5337 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5338 new variable names.
5339
5340 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5341 (gnus-treat-display-smileys): Simplify using
5342 gnus-image-type-available-p.
5343
5344 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5345 available.
5346
53472006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5348
5349 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5350 one after turning on the buffer's multibyteness instead of decoding
5351 them directly in the unibyte buffer that causes unexpected conversion
5352 in Emacs 23 (unicode).
5353
01c52d31
MB
53542006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5355
5356 * message.el (message-generate-hashcash): Fix custom type.
5357
53582006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5359
5360 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5361
9b9e104e
MB
53622006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5363
5364 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5365 disconnect icons. Add help text.
5366
01c52d31
MB
53672006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5368
5369 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5370 negated to be consistent with the others we handle.
5371
53722006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5373
5374 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5375 version of gnus-summary-buffer to something, so that we can use two
5376 article buffers at the same time.
5377
53782006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5379
5380 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5381 trigger all the extra headers.
5382 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5383 sorting.
5384
53852006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5386
5387 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5388 solid groups.
5389
bcd3e063
MB
53902006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5391
5392 * legacy-gnus-agent.el: Add Copyright notice.
5393
82e5f93f
CY
53942006-12-12 Chong Yidong <cyd@stupidchicken.com>
5395
5396 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5397
01c52d31
MB
53982006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5399
5400 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5401
5402 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5403 to make it work reliably in CVS Emacs.
5404 (gnus-summary-limit-strange-charsets-predicate)
5405 (gnus-summary-limit-to-predicate): New functions.
5406
f88e76a8
CY
54072006-12-08 Chong Yidong <cyd@stupidchicken.com>
5408
5409 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5410 specifying array size.
5411 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5412 array if it is too small.
5413 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5414 (gnus-sort-threads-loop): New function.
5415
e925d5ae 54162006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
5417
5418 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5419 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5420
880820fe 54212006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
5422
5423 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5424 options.
5425
01c52d31
MB
54262006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5427
5428 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5429 DOS-ing the recipient.
5430
5431 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5432 the headers when creating the mapping to avoid mismappings.
5433 (nnweb-gmane-create-mapping): Always nix out old mapping.
5434
54352006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5436
5437 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5438 and mm-verify-option to never.
5439
5538c331
MB
54402006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5441
01c52d31
MB
5442 * message.el (message-signed-or-encrypted-p): New function.
5443 (message-forward-make-body): Use it.
5444
5445 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5446 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
5447
54482006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5449
5450 * nneething.el (nneething-decode-file-name): Replace
5451 decode-coding-string with mm-decode-coding-string.
5452
01c52d31
MB
5453 * gnus-int.el (gnus-open-server): Say failed server's name.
5454
550831ed
JB
54552006-11-24 Juanma Barranquero <lekktu@gmail.com>
5456
5457 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5458 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5459
5460 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5461 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5462 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5463 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5464 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5465 (gnus-subscribe-newsgroup, gnus-1):
5466 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5467 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5468 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5469 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5470
01c52d31
MB
54712006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5472
5473 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5474 keystroke.
5475 (gnus-summary-limit-to-bodies): Implement headersp.
5476
54772006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5478
5479 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5480
e8f0f70d
MB
54812006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5482
5483 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5484
01c52d31
MB
54852006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5486
5487 * message.el (message-generate-hashcash): Expand range of values to
5488 include `opportunistic'.
5489 (message-send-mail): Use it.
5490
b07e0143
MB
54912006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5492
5493 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5494 and comment it.
5495
5496 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5497
4573e0df
MB
54982006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5499
5500 * gnus-util.el (gnus-extract-address-components): Improve comment.
5501
55022006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5503
5504 * gnus-util.el (gnus-extract-address-components): Work with address in
5505 which the name portion contains @.
5506
55072006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5508
5509 * gnus.el (gnus-start): Move custom group up.
5510 (gnus-select-method): Don't autoload, but make it available for
5511 `customize-variable'.
5512 (gnus-getenv-nntpserver): Don't autoload.
5513
01c52d31
MB
55142006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
5515
5516 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5517
55182006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5519
5520 * message.el (message-sendmail-extra-arguments): New variable.
5521 (message-send-mail-with-sendmail): Use it.
5522
4573e0df
MB
55232006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5524
5525 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5526 mm-with-unibyte-current-buffer to make string unibyte.
5527
5528 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5529 mm-string-as-multibyte.
5530
01c52d31
MB
55312006-11-14 Daiki Ueno <ueno@unixuser.org>
5532
5533 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5534 Reported by Werner Koch <wk@gnupg.org>.
5535
55362006-11-14 Daiki Ueno <ueno@p360>
5537
5538 * mml2015.el: Autoload epa-select-keys when compiling.
5539
55402006-11-13 Daiki Ueno <ueno@unixuser.org>
5541
5542 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5543 message-options.
5544 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5545
55462006-11-13 Daiki Ueno <ueno@unixuser.org>
5547
5548 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5549 EasyPG (< 0.0.6).
5550 (mml2015-always-trust): New user option.
5551 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5552 prompt.
5553
55542006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5555
5556 * nntp.el (nntp-authinfo-force): New variable.
5557 (nntp-send-authinfo): Use it.
5558
4573e0df
MB
55592006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5560
01c52d31
MB
5561 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5562 decode encoded words. Improve prompt. Add comment about forwarding.
5563 (message-replacement-char): Move up.
4573e0df
MB
5564
55652006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5566
5567 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5568 instead of gnus-intersection because arguments of gnus-sorted-nunion
5569 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5570
01c52d31
MB
55712006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5572
5573 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5574 (message-simplify-subject-functions): Enable
5575 message-strip-subject-encoded-words by default.
5576
55772006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5578
c4cc8b9a 5579 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
5580 (message-simplify-subject-functions): New variable.
5581 (message-simplify-subject): Use it. Fix typo in doc string.
5582 Support message-strip-subject-encoded-words.
5583
06856b12
JB
55842006-11-03 Juanma Barranquero <lekktu@gmail.com>
5585
5586 * gnus-diary.el (gnus-diary-delay-format-function):
5587 * nndiary.el (nndiary-reminders):
5588 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5589
b193caa3
MB
55902006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5591
5592 * gnus-art.el (article-hide-boring-headers): Fetch date from
5593 gnus-original-article-buffer to avoid problems with localized date
5594 strings.
5595
55962006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5597
5598 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5599
ab785936
MB
56002006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5601
06856b12
JB
5602 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5603 New variables.
ab785936
MB
5604 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5605 (mm-charset-synonym-alist): Move some entries to
5606 mm-codepage-iso-8859-list.
5607 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5608 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5609
b90a6149
MB
56102006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5611
5612 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5613
56142006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5615
5616 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5617 with Emacs 21 and XEmacs.
5618
01c52d31
MB
56192006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5620
5621 * spam.el (spam-parse-address): New function for better parsing,
5622 catching errors, etc.
5623 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5624
b90a6149
MB
56252006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5626
5627 * mm-view.el: Add interactive arg to html2text autoload.
5628
56292006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5630
5631 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5632
01c52d31
MB
56332006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5634
5635 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5636 variables.
5637 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5638 (mm-charset-synonym-alist): Move some entries to
5639 mm-codepage-iso-8859-list.
5640
5641 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5642
56432006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5644
5645 * message.el (message-citation-line-format)
5646 (message-insert-formated-citation-line): Fix implementation of %E, %N
5647 and %n according to the doc string.
5648
56492006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5650
5651 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5652 car-safe to avoid bad parses.
5653
c86d4601
MB
56542006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5655
5656 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5657 names.
5658
5659 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5660
56612006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5662
01c52d31
MB
5663 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5664 header.
5665
5666 * message.el (message-draft-headers): Add Date.
5667 (message-headers-to-generate): Fix typo in docstring.
5668
5669 * nndraft.el (nndraft-required-headers): New variable.
5670 (nndraft-generate-headers): Use it.
5671
5672 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5673
56742006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5675
5676 * gnus-registry.el (gnus-registry-wash-for-keywords)
5677 (gnus-registry-find-keywords): New functions to allow easy searching of
5678 articles that are in the registry.
5679
56802006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5681
5682 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5683 ietf-drums-parse-address instead of gnus-extract-address-components.
5684 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
5685
56862006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5687
5688 * gnus.el (gnus-mime): Remove unused custom group.
5689
92edaeed
MB
56902006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5691
5692 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5693 "blank line" when searching for end of armor headers.
5694
56952006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5696
5697 * gmm-utils.el (gmm-write-region): Fix variable name.
5698
56992006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5700
5701 * gmm-utils.el (gmm-write-region): New function based on compatibility
5702 code from `mm-make-temp-file'.
5703
5704 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5705
5706 * nnmaildir.el (nnmaildir--update-nov)
5707 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5708 Use `gmm-write-region'.
5709
996aa8c1
MB
57102006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5711
01c52d31
MB
5712 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5713 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5714
5715 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5716
5717 * message.el (message-replacement-char): New variable.
5718 (message-fix-before-sending): Use it.
5719 (message-simplify-subject): New function to remove duplicate code.
5720 (message-reply, message-followup): Use it.
5721
996aa8c1
MB
5722 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5723 gnus-summary-limit-to-articles.
5724
01c52d31 57252006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 5726
01c52d31 5727 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 5728
01c52d31 5729 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 5730
01c52d31 57312006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5732
01c52d31
MB
5733 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5734 ignore non-string data.
996aa8c1 5735
01c52d31 57362006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5737
01c52d31
MB
5738 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5739 non-string data (needs to be done in the registry too).
996aa8c1 5740
01c52d31 57412006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5742
01c52d31
MB
5743 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5744 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5745 (gnus-registry-split-fancy-with-parent)
5746 (gnus-registry-fetch-simplified-message-subject-fast)
5747 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5748 Remove text properties on ingress into the registry and when it's saved.
5749 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5750 registry from entries with no groups.
996aa8c1 5751
01c52d31 57522006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5753
01c52d31
MB
5754 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5755 function to remove string properties.
996aa8c1 5756
67099291
MB
57572006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5758
5759 * gmm-utils.el (gmm): Adjust custom version.
5760
5761 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5762 custom version.
5763
5764 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5765
01c52d31
MB
57662006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5767
5768 * gnus-art.el (gnus-insert-prev-page-button)
5769 (gnus-insert-next-page-button): Simplify. Reformat.
5770
57712006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5772
5773 * gnus-art.el (gnus-insert-prev-page-button)
5774 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5775
94019f61
CY
57762006-09-25 Chong Yidong <cyd@stupidchicken.com>
5777
5778 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5779
01c52d31
MB
57802006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5781
c4cc8b9a
JB
5782 * gnus-art.el (gnus-insert-mime-button)
5783 (gnus-insert-mime-security-button):
5784 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
5785
57862006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5787
5788 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5789 readable.
5790
57912006-09-20 Steve Youngs <steve@sxemacs.org>
5792
5793 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5794 `browse-url-of-file' instead of `browse-url'.
5795
0327a464
MB
57962006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5797
5798 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5799 regexp. Articles containing quotation were cut prematurely.
5800
58012006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5802
01c52d31
MB
5803 * message.el (message-cite-original-1): Use nobody by default for the
5804 value of From header.
0327a464
MB
5805 (message-reply): Ditto.
5806
01c52d31
MB
58072006-09-11 Daiki Ueno <ueno@unixuser.org>
5808
5809 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5810 to the gnus-info. This fixes a bug of inline-PGP message verification.
5811 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5812
b110774a
MB
58132006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5814
5815 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5816 mails in the doc string. Add some URLs in comment.
01c52d31 5817 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
5818
58192006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5820
5821 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5822 backslashes handling and the way to find boundaries of quoted strings.
5823
01c52d31
MB
58242006-09-07 Daiki Ueno <ueno@unixuser.org>
5825
5826 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5827 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5828 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5829 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5830
676c1893
RS
58312006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5832
01c52d31
MB
5833 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5834 doc string.
5835 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5836
58372006-09-06 Simon Josefsson <jas@extundo.com>
5838
5839 * mml2015.el (mml2015-use): Doc fix, mention epg.
5840
58412006-09-06 Daiki Ueno <ueno@unixuser.org>
5842
5843 * mml2015.el (mml2015-use): Default to epg, if available.
5844
58452006-09-06 Daiki Ueno <ueno@unixuser.org>
5846
5847 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5848 message-sender.
5849 (mml1991-epg-encrypt): Ditto.
5850 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5851 message-sender.
5852 (mml2015-epg-encrypt): Ditto.
676c1893 5853
de4fbbe4
CY
58542006-09-04 Chong Yidong <cyd@stupidchicken.com>
5855
5856 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5857 several common directories.
5858
01c52d31
MB
58592006-09-05 Daiki Ueno <ueno@unixuser.org>
5860
5861 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5862 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5863
d7093904
MB
58642006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5865
8fbdffe5
MB
5866 * gnus-art.el (article-decode-encoded-words): Make it fast.
5867
58682006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5869
5870 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5871
d7093904
MB
5872 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5873 in quoted string into `\'.
5874
343d6628
MB
58752006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5876
5877 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5878 Use standard-syntax-table.
5879
58802006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5881
5882 * gnus-art.el (gnus-decode-address-function): New variable.
5883 (article-decode-encoded-words): Use it to decode headers which are
5884 assumed to contain addresses.
5885 (gnus-mime-delete-part): Remove useless `or'.
5886
5887 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5888 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5889 (gnus-nov-parse-line): Use it to decode From header.
5890 (gnus-get-newsgroup-headers): Ditto.
5891 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5892
5893 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5894 (mail-decode-encoded-address-string): New alias.
5895
5896 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5897 New function.
5898 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5899 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5900 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5901 (rfc2047-decode-string): Ditto.
5902 (rfc2047-decode-address-region): New function.
5903 (rfc2047-decode-address-string): New function.
5904
01c52d31
MB
59052006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5906
5907 * message.el (message-caesar-buffer-body): Allow rotating headers.
5908
5909 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5910
5911 * message.el (message-insert-formated-citation-line): Fix %f.
5912 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5913
59142006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5915
5916 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5917 (gnus-bookmark-mouse-available-p): New macro.
5918 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5919 (gnus-bookmark-bmenu-show-infos): Use it.
5920 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5921 (gnus-bookmark-bmenu-hide-infos): Ditto.
5922 (gnus-bookmark-remove-properties): New function.
5923 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5924 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5925 (gnus-bookmark-write-file): Bind coding-system-for-write.
5926 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5927 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5928 group before selecting it.
5929 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5930 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5931 quit-window if it is not available; use gnus-mouse-2 and bind it to
5932 gnus-bookmark-bmenu-select-by-mouse.
5933 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5934 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 5935
5dab7628
RF
59362006-08-13 Romain Francoise <romain@orebokech.com>
5937
5938 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5939 space.
5940
5ebdc299
MB
59412006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5942
5943 * compface.el (uncompface): Use binary rather than raw-text-unix.
5944
59452006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5946
5947 * compface.el (uncompface): Make sure the eol conversion doesn't take
5948 place when communicating with the external programs. Reported by
5949 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5950
59512006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5952
5953 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5954
59552006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5956
5957 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5958 Make it more robust by parsing author and date independently.
5959
ebf693f3
MB
59602006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5961
5962 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5963
01c52d31
MB
59642006-07-28 Daiki Ueno <ueno@unixuser.org>
5965
5966 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5967 first matching secret key.
5968 (mml2015-epg-encrypt): Ditto.
5969
5970 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5971 first matching secret key.
5972 (mml1991-epg-encrypt): Ditto.
5973
5974 * mml2015.el (mml2015-encrypt-to-self): New user option.
5975 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5976 mml2015-epg-encrypt-to-self is set.
5977
5978 * mml1991.el (mml1991-encrypt-to-self): New variable.
5979 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5980 mml1991-epg-encrypt-to-self is set.
5981
5982 * mml2015.el (mml2015-signers): New user option.
5983 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5984 (mml2015-epg-encrypt): Allow to select signing keys.
5985
5986 * mml1991.el (mml1991-signers): New variable.
5987 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5988 (mml1991-epg-encrypt): Allow to select signing keys.
5989
ebf693f3
MB
59902006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * nnheader.el (nnheader-insert-head): Make it work even if the file
5993 uses CRLF for the line-break code.
5994
01c52d31
MB
59952006-07-25 Daiki Ueno <ueno@unixuser.org>
5996
5997 * mml2015.el: Require mml-sec instead of password.
5998 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5999 (mml2015-cache-passphrase): Inherit the default value from
6000 mml-secure-cache-passphrase.
6001 (mml2015-passphrase-cache-expiry): Inherit the default value from
6002 mml-secure-passphrase-cache-expiry.
6003
6004 * mml1991.el: Require mml-sec instead of password.
6005 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6006 (mml1991-cache-passphrase): Inherit the default value from
6007 mml-secure-cache-passphrase.
6008 (mml1991-passphrase-cache-expiry): Inherit the default value from
6009 mml-secure-passphrase-cache-expiry.
6010
6011 * mml-sec.el: Require password.
6012 (mml-secure-verbose): New user option.
6013 (mml-secure-cache-passphrase): New user option.
6014 (mml-secure-passphrase-cache-expiry): New user option.
6015
60162006-07-24 Daiki Ueno <ueno@unixuser.org>
6017
6018 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6019 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 6020 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
6021
6022 FIXME: Use `tiny change'?
6023
bd876f90
MB
60242006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6025
6026 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6027 workaround for the url package included with Emacs.
6028
6029 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6030
01c52d31
MB
60312006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6032
6033 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6034 correctly. This fixes a bug caused by the 2006-05-12 change.
6035
06dc8321
KF
60362006-07-18 Karl Fogel <kfogel@red-bean.com>
6037
6038 * nnmail.el (nnmail-article-group): If splitting raises an error, give
6039 some information about the error when saying that the `bogus' mail
6040 group will be used.
6041
7ce31649
MB
60422006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
6043
6044 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6045 string.
6046
b44409c9
MB
60472006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
6048
6049 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6050
763bb2d4
MB
60512006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6052
6053 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6054
01c52d31
MB
60552006-07-10 Daiki Ueno <ueno@unixuser.org>
6056
6057 * mml1991.el (mml1991-function-alist): Add epg.
6058 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6059 (mml1991-epg-encrypt): New functions.
6060
60612006-07-10 Daiki Ueno <ueno@unixuser.org>
6062
6063 * mml2015.el (mml2015-verbose): New variable.
6064 (mml2015-cache-passphrase): Ditto.
6065 (mml2015-passphrase-cache-expiry): Ditto.
6066 (mml2015-function-alist): Add epg.
6067 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6068 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6069 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6070 functions.
6071
60722006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6073
6074 * message.el (message-cite-original-1): Preserve region when removing
6075 quoted text due to X-No-Archive in order to avoid bogus attribution
6076 when citing multiple messages.
6077
60782006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6079
6080 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6081 Kenneth Jacker <khj@be.cs.appstate.edu>.
6082
827dc73d
MB
60832006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6084
6085 * gnus-diary.el (gnus-user-format-function-d)
6086 (gnus-user-format-function-D): Autoload.
6087
01c52d31 6088 * imap.el (Commentary): Fix typo.
827dc73d 6089
01c52d31
MB
6090 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6091 2006-04-22 contribution.
6092
60932006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6094
6095 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6096 It didn't really fix the bogosity I'm seeing with solid web groups.
6097
60982006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6099
6100 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6101 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6102 created using server names. If we use the feature without declaring
6103 it, Gnus does not properly manage server and group state.
6104
6105 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6106 bound.
6107
61082006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6109
6110 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6111 looking up the method using GROUP's prefix before inventing a new one.
6112 It is used on killed/unknown groups in various places where returning
6113 an all-new method isn't expected by the caller.
6114
6115 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6116 and match semantics of gnus-group-real-prefix.
6117
61182006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6119
6120 * nnmail.el (nnmail-broken-references-mailers): New variable.
6121 (nnmail-ignore-broken-references): New function generalizing
6122 nnmail-fix-eudora-headers.
6123 (nnmail-fix-eudora-headers): Now obsolete.
6124
6125 * gnus-art.el (gnus-button-handle-custom): Support
6126 `customize-apropos*'.
6127
61282006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6129
6130 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6131
6132 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6133 articles.
6134
61352006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6136
6137 * message.el (message-cite-reply-above): New variable.
6138 (message-yank-original): Use it.
827dc73d 6139
a367620f
MB
61402006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
6141
6142 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6143
01c52d31
MB
61442006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
6145
6146 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6147 as read.
6148
6149 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6150
61512006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
6152
6153 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6154 (gnus-bookmark-default-file): Use gnus-directory.
6155 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6156 Remove "*" in doc string.
6157 (gnus-bookmark-write-file): Simplify.
6158 (gnus-bookmark-maybe-sort-alist): Use `when'.
6159 (gnus-bookmark-get-bookmark): Fix typo in doc string.
6160 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6161 FIXME about Emacs 21 and XEmacs compatibility.
6162 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6163 compatibility.
6164 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6165 compatibility.
6166 (gnus-bookmark-menu-heading): Fix version.
6167
61682006-06-19 Bastien Guerry <bzg@altern.org>
6169
6170 * gnus-bookmark.el: New file.
6171
5cfd0f2e
MB
61722006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6173
6174 * message.el (message-syntax-checks): Doc fix.
6175
01c52d31
MB
61762006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6177
6178 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6179 unsubscribed groups as if they were killed ones. It causes duplicate
6180 entries in gnus-newsrc-alist.
6181
f362b760
MB
61822006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6183
6184 * message.el (message-syntax-checks): Doc fix.
6185 (message-send-mail): Add check for continuation headers.
6186 (message-check-news-header-syntax): Fix regexp used to check for
6187 continuation headers.
6188
61892006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6190
6191 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6192
01c52d31
MB
61932006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6194
6195 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6196
61972006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6198
6199 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6200 default-truncate-lines.
6201
26c9afc3
MB
62022006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6203
6204 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6205 to fill the utf-8 entry.
6206
01c52d31 62072006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 6208
01c52d31
MB
6209 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6210
62112006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6212
6213 * gnus-agent.el (directory-files-and-attributes): Move all the way
6214 forward (the third and final move).
6215 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 6216 nonexistent directory. Handle by returning nil.
01c52d31
MB
6217
62182006-05-30 Didier Verna <didier@xemacs.org>
6219
6220 * message.el (message-dont-reply-to-names): Update the custom type.
6221 * message.el (message-dont-reply-to-names): New defsubst: potentially
6222 convert a list of regexps into a single one.
6223 * message.el (message-get-reply-headers): Use it.
6224 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6225
62262006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6227
6228 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
6229
62302006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6231
6232 * gnus-ml.el (gnus-mailing-list-subscribe)
6233 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6234 (gnus-mailing-list-message): Fix doc strings.
6235
62362006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6237
6238 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6239 of doing it manually.
6240
01c52d31
MB
62412006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6242
6243 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6244 comment.
6245
26c9afc3
MB
62462006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6247
002876ab 6248 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 6249 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 6250 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
6251 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6252 (gnus-agent-regenerate-group): Check numeric names to see if they are
6253 messages or groups.
01c52d31
MB
6254 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6255 better way of do this...)
6256
6257 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6258 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
6259
62602006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6263 (gnus-saved-headers): Ditto.
01c52d31 6264 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
6265 (gnus-article-save): Override gnus-save-all-headers and
6266 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
6267 (gnus-summary-save-in-file): Add :headers property.
6268 (gnus-summary-write-to-file): Ditto.
6269
6270 * gnus-sum.el (gnus-summary-save-article): Bind
6271 gnus-prompt-before-saving to t when saving many articles in a file;
6272 always show all headers.
6273
62742006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6275
6276 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6277 marks.
6278
6279 * message.el (message-indent-citation): Add optional arguments to allow
6280 using it outside of message buffers.
6281
6282 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6283 (gnus-article-treat-unfold-headers): Use it.
6284 (gnus-article-truncate-lines): New variable.
6285 (gnus-article-mode): Use it.
6286 (gnus-article-toggle-truncate-lines): New function.
6287
6288 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6289 gnus-article-toggle-truncate-lines.
6290
6291 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6292 coding system in XEmacs, use binary.
6293
62942006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6295
6296 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6297 after-load-alist.
6298
6299 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6300 this function should save decoded articles.
6301 (gnus-summary-write-to-file): Use property to specify this function
6302 should save decoded articles and specify gnus-summary-save-in-file
6303 should be used to save articles other than the first one when saving
6304 many articles.
6305 (gnus-summary-save-body-in-file): Use property to specify this
6306 function should save decoded articles.
6307 (gnus-summary-write-body-to-file): Use property to specify this
6308 function should save decoded articles and specify
6309 gnus-summary-save-body-in-file should be used to save articles other
6310 than the first one when saving many articles.
6311
6312 * gnus-sum.el (gnus-summary-save-article): Simplify.
6313
63142006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6315
6316 * gnus-art.el (gnus-default-article-saver): Add
6317 gnus-summary-write-body-to-file.
6318 (gnus-article-save-coding-system): Don't use coding system object
6319 in XEmacs.
26c9afc3
MB
6320 (gnus-read-save-file-name): Add optional `dir-var' argument which
6321 specifies directory in which files are saved; work even if optional
6322 `variable' argument is not specified.
01c52d31
MB
6323 (gnus-summary-write-to-file): Read file name.
6324 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6325 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
6326
6327 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6328 (gnus-summary-local-variables): Add it.
6329 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
6330 (gnus-summary-save-article): Remove optional `decode' argument;
6331 determine whether to decode articles by the value of
6332 gnus-default-article-saver; when saving many files using
6333 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6334 it first and use gnus-summary-save-in-file or
6335 gnus-summary-save-body-in-file thereafter unless
6336 gnus-prompt-before-saving is always; move point to article which
6337 will be saved.
6338 (gnus-summary-save-article-file): Revert.
6339 (gnus-summary-write-article-file): Revert.
6340 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
6341 (gnus-summary-write-article-body-file): New function.
6342
63432006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6344
01c52d31 6345 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 6346
01c52d31 63472006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 6348
01c52d31
MB
6349 * gnus-art.el (gnus-default-article-saver): Doc fix.
6350 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6351 from gnus-summary-save-article-coding-system, and default to a
6352 certain coding system.
6353 (gnus-output-to-file): Add coding cookie and encode text according
6354 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 6355
01c52d31
MB
6356 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6357 gnus-art.el and rename to gnus-article-save-coding-system.
6358 (gnus-summary-save-article): Require gnus-art; don't show all
6359 headers if it decodes articles; don't add coding cookie here;
6360 don't bind mm-text-coding-system-for-write.
6361 (gnus-summary-save-article-file): Save decoded articles.
6362 (gnus-summary-write-article-file): When saving many files, use
6363 gnus-summary-write-to-file first and gnus-summary-save-in-file
6364 thereafter unless gnus-prompt-before-saving is always.
6365 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 6366
01c52d31 63672006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 6368
01c52d31 6369 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 6370
880820fe 63712006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
6372
6373 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6374 its hash index. Store this hash in `nnrss-group-data'.
6375 (nnrss-read-group-data): Update accordingly.
6376
63772006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6378
6379 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6380 entry.
6381
6382 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6383 gnus-article-browse-html-article.
6384
63852006-05-23 Hynek Schlawack <hynek@ularx.de>
6386
6387 * gnus-sum.el (gnus-summary-mime-map): Add
6388 gnus-article-browse-html-article.
63892006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6390
6391 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6392 suitable coding systems in customize.
6393
63942006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6395
6396 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 6397
d7ba2a01
RS
63982006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6399
f18df03d
MB
6400 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6401 (gnus-summary-expire-articles-now): Shorten prompt.
6402
d7ba2a01
RS
6403 * gmm-utils.el (wid-edit): Require.
6404 (defun-gmm): Renamed from `gmm-defun-compat'.
6405 (gmm-image-search-load-path): Use it.
6406 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6407
01c52d31
MB
64082006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6409
6410 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6411 variable.
6412 (gnus-summary-save-article): Add optional `decode' argument. If
6413 it is set and gnus-summary-save-article-coding-system is non-nil,
6414 save decoded article.
6415 (gnus-summary-write-article-file): Save decoded article if
6416 gnus-summary-save-article-coding-system is non-nil.
6417
6418 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6419 type.
6420
64212006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6422
6423 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6424
64252006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6426
6427 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6428 first to test gnus-single-article-buffer which may be buffer-local.
6429
6430 * gnus-sum.el (gnus-summary-setup-buffer): Make
6431 gnus-single-article-buffer buffer-local and nil in ephemeral
6432 group; make gnus-article-buffer, gnus-article-current, and
6433 gnus-original-article-buffer always buffer-local.
6434 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6435 group.
6436 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6437
64382006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6439
6440 * nnml.el (nnml-request-compact-group): Compressed files might not
6441 have .gz extension.
6442
54e573e6
MB
64432006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6446 (mm-copy-to-buffer): Use with-current-buffer.
6447 (mm-display-part): Simplify.
6448 (mm-inlinable-p): Add optional arg `type'.
6449
01c52d31
MB
64502006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6451
49c7d1ac 6452 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
6453 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6454 Try harder to show the attachment internally or externally using
6455 gnus-mime-view-part-as-type.
6456
01c52d31 64572006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 6458
01c52d31
MB
6459 * message.el (message-from-style, message-signature-separator)
6460 (message-user-organization-file, message-send-mail-function)
6461 (message-citation-line-function, message-yank-prefix)
6462 (message-indent-citation-function, message-signature)
6463 (message-signature-file, message-signature-insert-empty-line):
6464 Remove autoloads.
6465
6466 * gnus-art.el (gnus-buttonized-mime-types): Remove
6467 "multipart/signed". Revert 2006-04-26 change.
6468
64692006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6470
6471 * gnus.el (gnus-version-number): Bump version.
6472
64732006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6474
6475 * gnus.el: No Gnus v0.5 is released.
6476
64772006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6478
6479 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6480 fetching articles by message-id.
6481
64822006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6483
6484 * message.el (hashcash): Require hashcash as normal.
6485
6486 * ecomplete.el (ecomplete-highlight-match-line): Use
6487 point-at-eol.
6488 (ecomplete-highlight-match-line): Use `highlight', because that
6489 face exists in both Emacs and XEmacs.
6490
6491 * message.el (message-display-abbrev): Use point-at-bol.
6492
6493 * mail-source.el: Don't require timer/timer-funcs.
6494
6495 * gnus-async.el: Ditto.
6496
6497 * password.el: Ditto.
6498
6499 * mm-url.el: Ditto.
6500
6501 * mm-util.el: Require timer/timer-funcs.
6502
65032006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6504
6505 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6506 Close.
54e573e6 6507
9606f1cb
MB
65082006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6509
6510 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6511 unibyte after clear-decrypt function runs.
6512
6513 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6514 returns as a unibyte string.
6515
305452a5
MB
65162006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6517
305452a5
MB
6518 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6519 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6520 (mml1991-pgg-encrypt): Ditto.
6521
0565caeb
MB
65222006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6523
01c52d31
MB
6524 * message.el (message-user-organization-file): Check several
6525 locations of the organization file.
0565caeb 6526
01c52d31
MB
6527 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6528 Add gnus-article-view-part-as-type.
0565caeb 6529
01c52d31 6530 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
6531
6532 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6533 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 6534
01c52d31
MB
6535 * mml.el: Simplify autoload.
6536 (mml-mode): defvar dnd-protocol-alist instead of using
6537 symbol-value.
6538 (mml-default-directory): New variable.
6539 (mml-minibuffer-read-file): Use it.
6540 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6541
6542 * message.el (message-citation-line-format): New variable.
6543 (message-insert-formated-citation-line): New function.
6544 (message-citation-line-function): Add
6545 `message-insert-formated-citation-line' to custom type.
6546
6547 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6548 to doc string.
6549
6550 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6551 depending on mm-verify-option.
0565caeb 6552
305452a5
MB
65532006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6554
6555 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6556 binding pgg-* variables; reimplement the section which prevents
6557 MIME header from being signed.
6558 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6559 pgg-text-mode; remove a blank line at the top of body.
6560
6561 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6562 lines at the top of body; use gnus-newsgroup-charset if there's no
6563 Charset header.
6564
0565caeb
MB
65652006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6566
01c52d31
MB
6567 * message.el (message-self-insert-commands): Doc fix.
6568
0565caeb
MB
6569 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6570 (mm-uu-pgp-encrypted-test): Ditto.
6571 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6572 between header and body; return application/pgp-encrypted handle
6573 if decryption failed; decode decrypted body by charset.
6574
6575 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6576 element match to application/pgp-*.
6577
01c52d31
MB
65782006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6579
6580 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6581 HTML.
6582
65832006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6584
6585 * mail-source.el (mail-source-call-script): Message the error
6586 string.
6587
65882006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6589
6590 * gnus-util.el (gnus-byte-compile): Use it.
6591
002876ab 65922006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
6593
6594 * gnus-util.el (kill-empty-logs): New function.
6595
65962006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6597
6598 * message.el (message-mail-alias-type): Doc fix.
6599 (message-mail-alias-type-p): New function.
6600 (message-send): Use it.
6601 (message-mode): Ditto.
6602 (message-strip-forbidden-properties): Ditto.
6603
6604 * ecomplete.el (ecomplete-database-file-coding-system): New
6605 variable.
6606 (ecomplete-save): Use it.
6607 (ecomplete-setup): Use it.
6608
66092006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6610
6611 * message.el (message-self-insert-commands): New variable.
6612 (message-strip-forbidden-properties): Use it.
6613
66142006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6615
6616 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6617 that doesn't make XEmacs choke.
6618
f67d6742
MB
66192006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6620
49c7d1ac
SM
6621 * gnus-util.el (gnus-replace-in-string):
6622 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
6623
66242006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6625
49c7d1ac
SM
6626 * gnus-util.el (gnus-select-frame-set-input-focus):
6627 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
6628 definition defined in Emacs 22 for old Emacsen.
6629
01c52d31 66302006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 6631
01c52d31 6632 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 6633
01c52d31 66342006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 6635
01c52d31
MB
6636 * gnus-registry.el (gnus-registry-cache-save): Remove text
6637 properties when saving via the temp buffer.
bd29ba20 6638
01c52d31 66392006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 6640
01c52d31 6641 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 6642
01c52d31 66432006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 6644
01c52d31
MB
6645 * message.el (message-generate-hashcash): Default to non-nil when
6646 hashcash is found.
18c06a99 6647
01c52d31
MB
6648 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6649 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 6650
01c52d31 6651 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 6652
01c52d31 6653 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 6654
01c52d31 66552006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 6656
01c52d31
MB
6657 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6658 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6659 Remove autoloads.
163cb72d 6660
01c52d31 66612006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 6662
01c52d31 6663 * message.el (message-generate-hashcash): Default to.
163cb72d 6664
01c52d31 66652006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 6666
01c52d31
MB
6667 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6668 concatenating segments rather than before concatenating them.
163cb72d 6669
01c52d31 66702006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6671
01c52d31 6672 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 6673
01c52d31
MB
6674 * imap.el (imap-quote-specials): New function.
6675 (imap-login-auth): Quote specials.
14e6dc54 6676
01c52d31 66772006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6678
01c52d31 6679 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 6680
01c52d31
MB
6681 * message.el (message-forward-make-body-plain): Allow
6682 message-forward-ignored-headers to be a list.
6683 (message-remove-ignored-headers): Factor out into function.
6684 (message-forward-make-body-mml): Use it.
6685 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6686 (rfc2231-parse-string): Allow concatanation of parameters that
6687 aren't contiguous. The test case is
6688 (mail-header-parse-content-type "message/external-body;
6689 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6690 access-type=LOCAL-FILE;
6691 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 6692
01c52d31 66932006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 6694
01c52d31
MB
6695 * nntp.el (nntp-accept-process-output): Return the value of
6696 `nnheader-accept-process-output'.
14e6dc54 6697
01c52d31 66982006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6699
01c52d31
MB
6700 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6701 (gnus-button-alist): Recognize more diff formats.
6702 (gnus-button-patch): Strip directory.
14e6dc54 6703
01c52d31 67042006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6705
01c52d31
MB
6706 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6707 Emacs 22 when setting focus.
1b155fbd 6708
01c52d31 67092006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 6710
01c52d31
MB
6711 * gnus-art.el (gnus-article-treat-types): Do treatment of
6712 text/x-verbatim parts.
6713 (gnus-button-patch): New command.
b6f2cf4b 6714
01c52d31
MB
6715 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6716 addresses that contain invalid characters.
b6f2cf4b 6717
01c52d31 67182006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 6719
01c52d31
MB
6720 * message.el (message-put-addresses-in-ecomplete): Use
6721 gnus-replace-in-string.
6722 (message-is-yours-p): Use the more correct
6723 mail-header-parse-address instead of
6724 mail-extract-address-components.
6725 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 6726
01c52d31
MB
6727 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6728 keystroke.
77218834 6729
01c52d31
MB
6730 * gnus-art.el (gnus-treatment-function-alist): Change order of
6731 newsgroups/generic header folding to avoid double-folding.
77218834 6732
01c52d31 6733 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 6734
01c52d31
MB
6735 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6736 command.
6737 (gnus-summary-repeat-search-article-backward): New command.
d451514f 6738
01c52d31
MB
6739 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6740 groups in the parent topic.
6741
880820fe 67422006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
6743
6744 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6745 (spam-extra-header-to-number): Return the CRM114 number as a
6746 number instead of a string.
6747
67482006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6749
6750 * gnus-art.el (gnus-face-properties-alist): Moved here from
6751 gnus-fun.
6752
6753 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6754
67552006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6756
6757 * message.el (message-strip-forbidden-properties): Only display on
6758 self-insert-command.
6759
6760 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6761 reindent.
6762 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6763
67642006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6765
6766 * smiley.el (smiley-style): Fix typo.
d451514f 6767
4f162824
KH
67682006-03-23 Kenichi Handa <handa@m17n.org>
6769
6770 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6771 instead of set-buffer-multibyte.
6772
e9e33c19
KH
67732006-03-23 Kenichi Handa <handa@m17n.org>
6774
6775 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6776 buffer and then decode the buffer text if necessary.
6777 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6778 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 6779
01c52d31 67802006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6781
01c52d31
MB
6782 * hashcash.el (hashcash-insert-payment-async-2): Use
6783 message-goto-eoh instead of doing it manually.
6784 (mail-add-payment): Use message-narrow-to-header instead of trying
6785 to do the same itself.
f5e92214 6786
01c52d31 6787 * message.el (message-hidden-headers): Add Face.
f5e92214 6788
01c52d31
MB
6789 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6790 reparenting code.
6791 (gnus-summary-reparent-children): Refactored out code.
6792 (gnus-summary-thread-map): New keystroke.
6793 (gnus-summary-reparent-children): Make into command.
f5e92214 6794
01c52d31
MB
6795 * smiley.el (smiley-style): Default to `medium' if using a large
6796 font.
f5e92214 6797
01c52d31
MB
6798 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6799 does it itself.
f5e92214 6800
01c52d31 6801 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 6802
01c52d31 68032006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6804
01c52d31
MB
6805 * nnagent.el (nnagent-request-set-mark): Silence log file
6806 writing.
6807 (nnagent-request-set-mark): Use write-region instead of
6808 append-to-file.
f5e92214 6809
01c52d31
MB
6810 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6811 strange select method.
f5e92214 6812
01c52d31
MB
6813 * ecomplete.el (ecomplete-display-matches): Get highlightling
6814 right.
6815 (ecomplete-display-matches): Use literals.
6816 (ecomplete-display-matches): Disable message logging.
f5e92214 6817
01c52d31 6818 * message.el (message-display-abbrev): Small optimization.
531bedc3 6819
01c52d31
MB
6820 * ecomplete.el (ecomplete-display-matches): Allow automatic
6821 display.
531bedc3 6822
01c52d31
MB
6823 * message.el (message-strip-forbidden-properties): Display
6824 abbrevs.
6825 (message-display-abbrev): Get automatic display right.
531bedc3 6826
01c52d31
MB
6827 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6828 keystrokes.
531bedc3 6829
01c52d31 68302006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 6831
01c52d31 6832 TODO: Backport to v5-10!
531bedc3 6833
01c52d31
MB
6834 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6835 Moved here (and renamed) from gnus-registry.el.
531bedc3 6836
01c52d31
MB
6837 * gnus-registry.el: Require gnus-util.
6838 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 6839
01c52d31 68402006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6841
01c52d31
MB
6842 * gnus-group.el (gnus-group-catchup-current): Change
6843 if-then-else-if-then-else into cond.
6844 (gnus-group-catchup): Indent.
6845 (group-name-at-point): New function.
6846 (gnus-fetch-group): Provide default from thing at point.
531bedc3 6847
01c52d31 68482006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6849
01c52d31 6850 * message.el (message-display-abbrev): Fix regexp.
531bedc3 6851
01c52d31
MB
6852 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6853 choosing.
6854 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6855 dead variables.
ea8ae765 6856
01c52d31
MB
6857 * message.el (message-newline-and-indent): Remove debugging.
6858 (message-display-abbrev): Use new implementation.
ea8ae765 6859
01c52d31 68602006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 6861
01c52d31
MB
6862 * gnus-art.el (gnus-article-mode): Set
6863 cursor-in-non-selected-windows to nil.
ea8ae765 6864
01c52d31
MB
6865 * smiley.el: Revert previous change.
6866 (smiley-data-directory): defvar it before using it in the
6867 defcustom of `smiley-style'.
ea8ae765 6868
01c52d31 68692006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 6870
01c52d31 6871 * message.el (message-newline-and-indent): New function.
ea8ae765 6872
01c52d31 6873 * ecomplete.el: Implement more bits.
85fd8002 6874
01c52d31
MB
6875 * message.el (message-put-addresses-in-ecomplete): Clean up the
6876 string.
85fd8002 6877
01c52d31 6878 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 6879
01c52d31
MB
6880 * gnus-sum.el (gnus-summary-save-parts): Bind
6881 gnus-summary-save-parts-counter and use it to make unique file
6882 names.
85fd8002 6883
01c52d31 6884 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 6885
01c52d31
MB
6886 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6887 parameter to say whether to actually parse the individual
6888 addresses.
61e66a15 6889
01c52d31
MB
6890 * message.el (message-put-addresses-in-ecomplete): New function.
6891 (ecomplete): Require.
6892 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 6893
01c52d31 68942006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 6895
01c52d31
MB
6896 * flow-fill.el (fill-flowed): Remove trailing space from blank
6897 quoted lines.
fe62aacc 6898
01c52d31 68992006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 6900
01c52d31
MB
6901 * smiley.el (smiley-style): Move definition later to avoid a
6902 compilation warning.
fe62aacc 6903
01c52d31 69042006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 6905
01c52d31
MB
6906 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6907 buffer and then decode the buffer text if necessary.
6908 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6909 first, and after mm-encode-body, change the buffer to unibyte.
6910 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 6911
01c52d31 69122006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 6913
01c52d31
MB
6914 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6915 Content-Type header instead of Content-Disposition header.
6916 (gnus-mime-inline-part): Ditto.
6917 (gnus-mime-view-part-as-charset): Ignore charset that the part
6918 specifies.
719120ef 6919
01c52d31
MB
6920 * mm-decode.el (mm-display-part): Work with external parts and
6921 usual parts similarly.
719120ef 6922
01c52d31
MB
6923 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6924 instead of gnus-display-mime.
719120ef 6925
01c52d31
MB
6926 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6927 instead of with-temp-buffer.
719120ef 6928
01c52d31
MB
6929 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6930 tag to summarized topics part in order to encode non-ASCII text.
719120ef 6931
01c52d31 69322006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6933
01c52d31
MB
6934 * smiley.el (smiley-style): New variable.
6935 (smiley-directory): New function.
6936 (smiley-data-directory): Derive from `smiley-style' using
6937 `smiley-directory'.
6938 (smiley-regexp-alist): Add new entries.
719120ef 6939
01c52d31
MB
6940 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6941 (gnus-article-browse-delete-temp): Add :version.
719120ef 6942
880820fe 69432006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 6944
01c52d31
MB
6945 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6946 the sieve region.
719120ef 6947
01c52d31 69482006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6949
01c52d31 6950 * gnus.el (gnus-version-number): Bump version.
719120ef 6951
01c52d31 69522006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6953
01c52d31 6954 * gnus.el: No Gnus v0.4 is released.
719120ef 6955
01c52d31 69562006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6957
01c52d31
MB
6958 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6959 layout.
719120ef 6960
01c52d31
MB
6961 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6962 unknown charset.
719120ef 6963
01c52d31
MB
6964 * message.el (message-header-synonyms): Add Original-To to the
6965 default.
ba0226dd 6966
01c52d31
MB
6967 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6968 optional parameter.
ba0226dd 6969
01c52d31 69702006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 6971
01c52d31 6972 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 6973
01c52d31 69742006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 6975
01c52d31 6976 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 6977
01c52d31 69782006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6979
01c52d31 6980 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 6981
01c52d31 69822006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 6983
01c52d31 6984 * password.el (password-reset): New function.
5f4264e5 6985
01c52d31 69862006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6987
01c52d31
MB
6988 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6989 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 6990
01c52d31 69912006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 6992
01c52d31
MB
6993 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6994 Some whitespace was matched into the url, which broke browsing hits
6995 > 100 when mm-url-use-external was nil.
5f4264e5 6996
01c52d31 69972006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 6998
01c52d31
MB
6999 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7000 gnus-extra-headers for 'Newsgroups.
5f4264e5 7001
01c52d31
MB
7002 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7003 bound.
e13be7a2 7004
01c52d31 70052006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 7006
01c52d31
MB
7007 * pgg-gpg.el: Clean up process buffers every time gpg processes
7008 complete.
b5189759 7009
01c52d31 70102006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 7011
01c52d31
MB
7012 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7013 doc string.
16f18d05 7014
01c52d31 70152006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 7016
01c52d31
MB
7017 * pgg-gpg.el (pgg-gpg-process-filter)
7018 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 7019
01c52d31
MB
7020 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7021 lines, temporary fix.
d71c0855 7022
01c52d31 70232006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7024
01c52d31 7025 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 7026
01c52d31 70272006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 7028
01c52d31
MB
7029 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7030 default-enable-multibyte-characters. This reverts the change from
7031 revision 6.17 which is no longer necessary because the passphrase
7032 is sent separately now. GnuPG messages are unreadable under
7033 multibyte locales with default-enable-multibyte-characters set to
7034 nil.
cf5a5c38 7035
01c52d31 70362006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7037
01c52d31 7038 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 7039
01c52d31 70402006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7041
01c52d31
MB
7042 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7043 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
7044 instead.
cf5a5c38 7045
01c52d31 70462006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 7047
01c52d31
MB
7048 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7049 newsgroups handling for NNTP overviews which don't include
7050 Newsgroups.
cf5a5c38 7051
01c52d31 70522006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 7053
01c52d31 7054 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 7055
01c52d31 70562006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 7057
01c52d31
MB
7058 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7059 when searching for already-paid recipients.
34128042 7060
01c52d31 70612006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 7062
01c52d31
MB
7063 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7064 passphrases when it is not needed.
7065 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7066 passphrase stuff from gpg, should only be necessary when you use
7067 gpg with a smartcard.
34128042 7068
01c52d31 70692006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 7070
01c52d31
MB
7071 * mml.el (mml-insert-mime): Ignore cached contents of
7072 message/external-body part.
34128042 7073
01c52d31
MB
7074 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7075 (mm-insert-part): Ditto.
34128042 7076
01c52d31 70772006-03-23 Simon Josefsson <jas@extundo.com>
34128042 7078
01c52d31
MB
7079 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7080 Reiner.
7081 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 7082
01c52d31 70832006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 7084
01c52d31
MB
7085 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7086 older emacsen.
7087 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 7088
01c52d31 70892006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 7090
01c52d31
MB
7091 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7092 if we can.
c96ec15a 7093
01c52d31 70942006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 7095
01c52d31
MB
7096 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7097 (pgg-gpg-update-agent): New function.
7098 (pgg-gpg-use-agent-p): New function.
7099 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7100 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7101 (pgg-gpg-sign-region): Use it.
c96ec15a 7102
01c52d31 71032006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 7104
01c52d31
MB
7105 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7106 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 7107
01c52d31 71082006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 7109
01c52d31
MB
7110 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7111 <wilde@sha-bang.de>.
7112 (pgg-gpg-use-agent): New variable.
7113 (pgg-gpg-process-region): Use it.
7114 (pgg-gpg-encrypt-region): Likewise.
7115 (pgg-gpg-encrypt-symmetric-region): Likewise.
7116 (pgg-gpg-decrypt-region): Likewise.
7117 (pgg-gpg-sign-region): Likewise.
7118 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 7119
01c52d31 71202006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 7121
01c52d31 7122 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 7123
01c52d31
MB
7124 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7125 Add comment on version.
6203370b 7126
01c52d31 71272006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 7128
01c52d31 7129 * smiley.el: Add missing test smiley.
6203370b 7130
01c52d31 71312006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 7132
01c52d31
MB
7133 * mm-decode.el (mm-with-part): New macro.
7134 (mm-get-part): Use it; work with message/external-body as well.
7135 (mm-save-part): Treat name and filename equally.
6203370b 7136
01c52d31
MB
7137 * mm-extern.el (mm-extern-cache-contents): New function.
7138 (mm-inline-external-body): Use it; force the part to be displayed;
7139 move undisplayer added to the cached handle to the parent.
6203370b 7140
01c52d31
MB
7141 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7142 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 7143
01c52d31 7144 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 7145
01c52d31 71462006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7147
01c52d31
MB
7148 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7149 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
7150 Emacs.]
46e8fe3d 7151
01c52d31 71522006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7153
01c52d31
MB
7154 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7155 path rather than symbol. Always return list of directories.
7156 Guarantee that image directory comes first. [Sync with image.el,
7157 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 7158
01c52d31
MB
7159 * message.el (message-make-tool-bar): Adjust to new API of
7160 `gmm-image-load-path-for-library'.
46e8fe3d 7161
01c52d31 7162 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 7163
01c52d31 7164 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 7165
01c52d31 71662006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 7167
01c52d31
MB
7168 * gnus-art.el (gnus-article-only-boring-p):
7169 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7170 intangible text.
7171 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 7172
01c52d31 71732006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7174
01c52d31
MB
7175 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
7176 `defun' instead of `gmm-defun-compat'.
46e8fe3d 7177
01c52d31 71782006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 7179
01c52d31
MB
7180 * message.el (message-unique-id): Don't use message-number-base36
7181 if (user-uid) is a float.
7182 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 7183
01c52d31 71842006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 7185
01c52d31 7186 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 7187
01c52d31
MB
7188 * gnus-art.el (gnus-mime-display-single): Make sure there is an
7189 empty line between a part and a message part.
7347faa8 7190
01c52d31 71912006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7192
01c52d31
MB
7193 * smiley.el: Add more test smileys.
7194 (smiley-data-directory, smiley-regexp-alist)
7195 (gnus-smiley-file-types): Fix doc strings.
7196 (smiley-update-cache): Clear smiley-cached-regexp-alist before
7197 adding new elements.
7198 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 7199
01c52d31 72002006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 7201
01c52d31
MB
7202 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7203 scan latest NoCeM messages instead of old ones.
7204 (gnus-nocem-check-article): Fix regexps so as to match to PGP
7205 delimiters that are recently used.
7206 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 7207
01c52d31 7208 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 7209
01c52d31
MB
7210 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7211 level which is larger than gnus-use-nocem is specified.
7347faa8 7212
01c52d31 7213 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 7214
01c52d31 72152006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7216
01c52d31 7217 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 7218
01c52d31
MB
7219 * gnus-group.el (gnus-group-update-tool-bar): New variable.
7220 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 7221
01c52d31 7222 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 7223
01c52d31
MB
7224 * gnus-group.el (gnus-group-redraw-when-idle)
7225 (gnus-group-redraw-check): Remove.
7226 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 7227
01c52d31 72282006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 7229
01c52d31
MB
7230 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7231 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 7232
01c52d31 72332006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 7234
01c52d31
MB
7235 * message.el (message-make-tool-bar): Rename gmm-image-load-path
7236 to gmm-image-load-path-for-library. Call with no-error argument.
7237 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 7238
01c52d31 7239 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 7240
01c52d31 7241 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 7242
01c52d31 7243 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 7244
01c52d31 72452006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 7246
01c52d31 7247 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 7248
01c52d31
MB
7249 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7250 nnml-generate-nov-databases-1.
7251 (nnml-generate-nov-databases): Use it.
7252 (nnml-generate-nov-databases-directory): Document no-active
7253 argument.
c4288669 7254
01c52d31
MB
7255 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7256 directory if path is t. Add no-error.
c4288669 7257
01c52d31
MB
7258 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7259 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 7260
01c52d31
MB
7261 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7262 resetting gnus-article-browse-html-temp-list.
c4288669 7263
01c52d31
MB
7264 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7265 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
7266 Add example to docstring. Rename local variables. Move error
7267 checks to default case in cond and simplify.
73043f7d 7268
01c52d31 72692006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7270
01c52d31
MB
7271 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7272 handle is multipart when calling it recursively.
7273 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 7274
01c52d31 72752006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 7276
01c52d31
MB
7277 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7278 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 7279
01c52d31 72802006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7281
01c52d31
MB
7282 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7283 is loaded.
7dafe00b 7284
01c52d31
MB
7285 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7286 loaded.
7dafe00b 7287
01c52d31 72882006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7289
01c52d31
MB
7290 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7291 to "Emacs 23 (unicode)" in doc string.
7dafe00b 7292
01c52d31
MB
7293 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7294 "Emacs 23 (unicode)" in comment.
7dafe00b 7295
01c52d31 72962006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7297
01c52d31 7298 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 7299
01c52d31
MB
7300 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7301 characters 160 through 255 in Emacs 23.
7dafe00b 7302
01c52d31 73032006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7304
01c52d31
MB
7305 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7306 gnus-article-browse-html-temp.
7307 (gnus-article-browse-delete-temp): Make it customizable. Add
7308 `file'. Adjust doc string.
7309 (gnus-article-browse-delete-temp-files): Add argument. Allow
7310 query for each file. Adjust doc string.
7311 (gnus-article-browse-html-parts): Add
7312 `gnus-article-browse-delete-temp-files' to
7313 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 7314
01c52d31 73152006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 7316
01c52d31
MB
7317 * gnus-art.el (gnus-article-browse-html-temp)
7318 (gnus-article-browse-delete-temp): New variables.
7319 (gnus-article-browse-delete-temp-files): New function.
7320 (gnus-article-browse-html-parts): Use it.
7dafe00b 7321
01c52d31 73222006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7323
01c52d31 7324 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 7325
01c52d31
MB
7326 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7327 string.
7dafe00b 7328
01c52d31
MB
7329 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7330 gnus-summary-insert-new-articles when unplugged. Remove
7331 gnus-summary-search-article-forward.
7dafe00b 7332
01c52d31
MB
7333 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7334 display-visual-class instead of display-color-cells.
7dafe00b 7335
01c52d31 73362006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7337
01c52d31
MB
7338 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7339 message/* containing non-ASCII text properly.
7dafe00b 7340
01c52d31 73412006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7342
01c52d31
MB
7343 * message.el: Require gmm-utils, remove autoloads.
7344 (message-tool-bar): Set default based on
7345 gmm-tool-bar-style.
7346 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7347
01c52d31
MB
7348 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7349 gmm-tool-bar-style.
7350 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7351
01c52d31
MB
7352 * gnus-group.el (gnus-group-tool-bar): Set default based on
7353 gmm-tool-bar-style.
7354 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7355
01c52d31
MB
7356 * gmm-utils.el (gmm-image-directory): Rename variable from
7357 gmm-image-load-path.
7358 (gmm-image-load-path): Use gmm-image-directory.
7359 (gmm-customize-mode): New function.
7360 (gmm-tool-bar-style): New variable.
7dafe00b 7361
01c52d31
MB
7362 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7363 gnus-group-redraw-line-number.
7364 (gnus-group-redraw-check): Simplify.
7365 (gnus-group-tool-bar-update): Remove redraw check.
7366 (gnus-group-make-tool-bar): Add redraw check.
447505b5 7367
01c52d31 73682006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 7369
01c52d31 7370 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 7371
01c52d31 73722006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 7373
01c52d31 7374 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 7375
01c52d31 73762006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7377
01c52d31
MB
7378 * gnus-art.el (gnus-button): New face.
7379 (gnus-article-button-face): Use it.
3031d8b0 7380
01c52d31
MB
7381 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7382 gnus-summary-next-page. Re-order.
3031d8b0 7383
01c52d31
MB
7384 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7385 next-node are now included.
7386 (gnus-group-redraw-line-number): New internal variable.
7387 (gnus-group-redraw-check): Helper function for updating the tool
7388 bar.
7389 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 7390
01c52d31 7391 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 7392
01c52d31
MB
7393 * spam.el (spam-spamassassin-score-regexp): New internal variable.
7394 (spam-extra-header-to-number, spam-check-spamassassin-headers):
7395 Use it to match format of Spamassassin 3.0 and later. Reported by
7396 IRIE Tetsuya <irie@t.email.ne.jp>.
7397 (spam-check-bogofilter)
7398 (spam-bogofilter-register-with-bogofilter): Fix args of
7399 `gnus-error' calls.
3031d8b0 7400
01c52d31 74012006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7402
01c52d31
MB
7403 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7404 unnecessary interaction when sending queued mails. Reported by
7405 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 7406
01c52d31 74072006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7408
01c52d31
MB
7409 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7410 first or last are nil.
3031d8b0 7411
01c52d31 74122006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 7413
01c52d31 7414 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 7415
01c52d31 74162006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 7417
01c52d31 7418 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 7419
01c52d31 74202006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 7421
01c52d31 7422 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 7423
01c52d31 74242006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7425
01c52d31
MB
7426 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7427 nov.php.
58090a8d 7428
01c52d31 74292006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 7430
01c52d31
MB
7431 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7432 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7433 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
7434 output on the server side.
7435 (nnweb-google-create-mapping): Update regexps and add some
7436 progress indication.
58090a8d 7437
01c52d31 74382006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7439
01c52d31
MB
7440 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7441 gnus-agent-toggle-plugged. Re-order icons.
7442 (gnus-group-tool-bar-gnome): Add
7443 gnus-group-{prev,next}-unread-group.
7444 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 7445
01c52d31
MB
7446 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7447 gnus-summary-insert-new-articles.
58090a8d 7448
01c52d31
MB
7449 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7450 comments.
58090a8d 7451
01c52d31
MB
7452 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
7453 also available in Emacs 21.3.
58090a8d 7454
01c52d31
MB
7455 * message.el (message-fix-before-sending): Change "Emacs 22" to
7456 "Emacs 23 (unicode)" in comment.
58090a8d 7457
01c52d31
MB
7458 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7459 "Emacs 23 (unicode)" in comment.
58090a8d 7460
01c52d31
MB
7461 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7462 comment.
7463 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 7464
01c52d31 7465 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 7466
01c52d31 74672006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7468
01c52d31
MB
7469 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7470 and load-path.
58090a8d 7471
01c52d31 74722006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7473
01c52d31
MB
7474 * message.el: Autoload gmm-image-load-path.
7475 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7476 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
7477 consitency.
58090a8d 7478
01c52d31
MB
7479 * gmm-utils.el (gmm-image-load-path): Also search in
7480 "../etc/images". Don't set gmm-image-load-path if we don't find
7481 the image.
58090a8d 7482
01c52d31 74832006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7484
01c52d31
MB
7485 * gmm-utils.el (gmm-image-load-path): Don't make
7486 `gmm-image-load-path' include subdirectories which the second arg
7487 `image' might specify.
58090a8d 7488
01c52d31
MB
7489 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7490 subdirectory to icon file names.
58090a8d 7491
01c52d31 7492 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 7493
01c52d31 74942006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7495
01c52d31
MB
7496 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7497 gmm-image-load-path calls.
58090a8d 7498
01c52d31 7499 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 7500
01c52d31 7501 * message.el (message-make-tool-bar): Ditto.
58090a8d 7502
01c52d31 7503 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 7504
01c52d31
MB
7505 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7506 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 7507
01c52d31
MB
7508 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7509 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7510
01c52d31
MB
7511 * message.el (message-tool-bar-gnome): Use new icon names.
7512 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7513
01c52d31
MB
7514 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7515 functions from MH-E.
7516 (gmm-image-load-path): New variable from MH-E.
7517 (gmm-image-load-path): New function from MH-E. Added arguments
7518 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7519 *-image-load-path-called-flag.
4c2ad11d 7520
01c52d31 75212006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 7522
01c52d31 7523 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 7524
01c52d31 75252006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 7526
01c52d31
MB
7527 * nnimap.el (nnimap-request-move-article): Change folder back to
7528 source group before deleting.
6586e9c9 7529
01c52d31 75302006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 7531
01c52d31 7532 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 7533
01c52d31
MB
7534 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7535 mm-url.
e8beac8a 7536
01c52d31 7537 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 7538
01c52d31 75392006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 7540
01c52d31
MB
7541 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7542 coding system which mm-charset-to-coding-system returns for a
7543 given charset is valid.
e8beac8a 7544
01c52d31 75452006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 7546
01c52d31
MB
7547 * html2text.el (html2text-remove-tag-list):
7548 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 7549
01c52d31 75502006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 7551
01c52d31 7552 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 7553
01c52d31 75542006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7555
01c52d31
MB
7556 * gnus-art.el (article-strip-banner): Call
7557 article-really-strip-banner only when the regexp match is made.
3b059693 7558
01c52d31 75592006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7560
01c52d31
MB
7561 * gnus-art.el (article-strip-banner): Use
7562 gnus-extract-address-components instead of
7563 mail-header-parse-addresses to make it work with non-ASCII text;
7564 remove mail-encode-encoded-word-string.
3b059693 7565
01c52d31
MB
7566 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7567 values which are surrounded with \"...\"; make it never cause a
7568 Lisp error; give up parsing of parameters if it failed in
7569 extracting type.
3b059693 7570
880820fe 75712006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 7572
01c52d31
MB
7573 * smime.el (smime-cert-by-ldap-1): Fix bug where
7574 `smime-ldap-search' returns results without userCertificates.
ab513ed4 7575
01c52d31 75762006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 7577
01c52d31 7578 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 7579
01c52d31 75802006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 7581
01c52d31
MB
7582 * spam.el (spam-check-spamassassin-headers): Adapt format for
7583 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7584 <ari@mbf.ocn.ne.jp>.
7585 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 7586
01c52d31 75872006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 7588
01c52d31
MB
7589 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7590 make-temp-file; make it work with XEmacs as well.
9516b9f4 7591
01c52d31
MB
7592 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7593 mm-make-temp-file.
9516b9f4 7594
01c52d31
MB
7595 * mm-decode.el (mm-display-external): Use the 3rd arg of
7596 mm-make-temp-file.
7597 (mm-create-image-xemacs): Ditto.
9516b9f4 7598
01c52d31 75992006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 7600
01c52d31
MB
7601 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7602 with message-narrow-to-headers.
7603 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7604 (gnus-draft-check-draft-articles): New function.
7605 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 7606
01c52d31 76072006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 7608
01c52d31
MB
7609 * gnus-art.el (gnus-article-browse-html-parts):
7610 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7611 Don't use suffix argument for mm-make-temp-file for Emacs 21
7612 compatibility. Remove useless `format'.
292f71fe 7613
01c52d31 76142006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 7615
01c52d31
MB
7616 * nnweb.el (nnweb-google-wash-article): Update regexps.
7617 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 7618
01c52d31 76192006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 7620
01c52d31
MB
7621 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7622 re-loading nn* modules.
292f71fe 7623
01c52d31 76242006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 7625
01c52d31
MB
7626 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7627 for `tool-bar-mode' and don't check it's default-value.
292f71fe 7628
01c52d31 7629 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 7630
01c52d31 7631 * message.el (message-make-tool-bar): Ditto.
292f71fe 7632
01c52d31
MB
7633 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7634 `substring'. Shorten tmp-file name.
292f71fe 7635
01c52d31 7636 * gnus.el: Remove bogus comment.
292f71fe 7637
01c52d31 76382006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 7639
01c52d31
MB
7640 * gnus-art.el (gnus-article-browse-html-parts): New function.
7641 (gnus-article-browse-html-article): New function for viewing html
7642 articles with a browser.
bd2cef66 7643
01c52d31 76442006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 7645
01c52d31
MB
7646 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7647 (mml2015-pgg-encrypt): Ditto.
ffda926c 7648
01c52d31
MB
7649 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7650 (mml1991-pgg-encrypt): Ditto.
f5fab556 7651
01c52d31 76522006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 7653
01c52d31
MB
7654 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7655 message-make-date instead of current-time-string.
4b9f0de2 7656
01c52d31
MB
7657 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7658 to gnus-decoded which mm-uu might set.
4b9f0de2 7659
01c52d31 76602006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 7661
01c52d31
MB
7662 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7663 don't decode quoted parameters; remove misimported Emacs code.
7664 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7665 (rfc2231-decode-encoded-string): Don't use split-string which
7666 behaves differently according to Emacs version; use
7667 mm-decode-coding-region to convert charset to coding-system.
7668 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7669 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 7670
01c52d31 76712006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 7672
01c52d31
MB
7673 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7674 when calling mail-header-parse-content-type.
7675 (article-de-quoted-unreadable): Ditto.
7676 (article-de-base64-unreadable): Ditto.
7677 (article-wash-html): Ditto.
20051b27 7678
01c52d31
MB
7679 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7680 calling mail-header-parse-content-type and
7681 mail-header-parse-content-disposition.
7682 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7683 mail-header-parse-content-type.
82259e50 7684
01c52d31
MB
7685 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7686 insert charset and format parameters; encode description after
7687 inserting it to buffer.
7688 (mml-insert-parameter): Fold lines properly even if a parameter is
7689 segmented into two or more lines; change the max column to 76.
82259e50 7690
01c52d31
MB
7691 * rfc1843.el (rfc1843-decode-article-body): Don't use
7692 ignore-errors when calling mail-header-parse-content-type.
46f93472 7693
01c52d31
MB
7694 * rfc2231.el (rfc2231-parse-string): Return at least type if
7695 possible; don't cause an error even if it fails in parsing of
7696 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7697 (rfc2231-encode-string): Don't break lines at the beginning, leave
7698 it to mml-insert-parameter.
46f93472 7699
01c52d31
MB
7700 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7701 calling mail-header-parse-content-type.
d3a597b7 7702
01c52d31 77032006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 7704
01c52d31
MB
7705 * spam-report.el (spam-report-gmane-use-article-number):
7706 Improve doc string.
7707 (spam-report-gmane-internal): Check if a suitable header was found
7708 in the article.
8753ddee 7709
01c52d31 77102006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 7711
01c52d31
MB
7712 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7713 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 7714
01c52d31 77152006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 7716
01c52d31 7717 Update copyright notices of all files in the gnus directory.
8753ddee 7718
01c52d31 77192006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 7720
01c52d31 7721 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 7722
01c52d31 77232006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 7724
01c52d31
MB
7725 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7726 segmented lines of parameter value to cope with Thunderbird 1.5
7727 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7728 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7729 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 7730
01c52d31 77312006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 7732
01c52d31
MB
7733 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7734 parts.
a33704bb 7735
01c52d31 77362006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 7737
01c52d31
MB
7738 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7739 there's only one active file for all servers.
7740 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7741 solid groups. Gnus might have used a FAST request to select the group.
7742 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7743 and nnweb-search redundantly in the active file.
7744 (nnweb-request-list): Don't list bogus groups. There can only be one.
7745 (nnweb-request-create-group): Don't use ARGS.
7746 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7747 initialisations. Let nnoo do the work.
a33704bb 7748
01c52d31 77492006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 7750
01c52d31
MB
7751 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7752 Say the part has been decoded.
a33704bb 7753
01c52d31 7754 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 7755
01c52d31 77562006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 7757
01c52d31
MB
7758 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7759 mailcap-viewer-test-cache when there's no 'test clause, since that
7760 will invert the meaning of a "nil" test previously determined by
7761 mailcap-mailcap-entry-passes-test.
53cfefc8 7762
01c52d31 77632006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 7764
01c52d31
MB
7765 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7766 compiling.
53cfefc8 7767
01c52d31 7768 * gnus-sum.el: Ditto.
53cfefc8 7769
01c52d31 7770 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 7771
01c52d31 77722006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7773
01c52d31 7774 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 7775
01c52d31 77762006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 7777
01c52d31
MB
7778 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7779 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7780 current Google Groups.
53cfefc8 7781
01c52d31 77822006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7783
01c52d31
MB
7784 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7785 and tool-bar-mode.
66841476 7786
01c52d31
MB
7787 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7788 and tool-bar-mode.
66841476 7789
01c52d31
MB
7790 * message.el (message-tool-bar-update): Simplify.
7791 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 7792
01c52d31
MB
7793 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7794 gnus-summary-buffer.
7795 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7796 gnus-summary-reply.
81df110a 7797
01c52d31 7798 * gmm-utils.el (gmm): Add :version.
5fae1cae 7799
01c52d31 78002006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 7801
01c52d31
MB
7802 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7803 autoload.
5fae1cae 7804
01c52d31 78052006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 7806
01c52d31 7807 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 7808
01c52d31 78092006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 7810
01c52d31 7811 * message.el: Change some comments WRT tool-bars.
81df110a 7812
01c52d31
MB
7813 * gnus-sum.el (gnus-summary-tool-bar)
7814 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7815 (gnus-summary-tool-bar-zap-list): New variables.
7816 (gnus-summary-make-tool-bar): Complete rewrite using
7817 `gmm-tool-bar-from-list'.
430d3ed7 7818
01c52d31
MB
7819 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7820 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7821 variables.
7822 (gnus-group-make-tool-bar): Complete rewrite using
7823 `gmm-tool-bar-from-list'.
7824 (gnus-group-tool-bar-update): New function.
430d3ed7 7825
01c52d31 7826 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 7827
01c52d31 78282006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 7829
01c52d31
MB
7830 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7831 is dissected into a single part of which the type is the same as
7832 the given one; decode charset.
6ff5b064 7833
01c52d31 78342006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 7835
01c52d31
MB
7836 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7837 into alists as symbol not string, since that's what
7838 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7839 look for.
a8f6d239 7840
01c52d31 78412006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 7842
01c52d31
MB
7843 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7844 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 7845
01c52d31 7846 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 7847
01c52d31 78482006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7849
01c52d31
MB
7850 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7851 (gnus-mime-security-button-menu): New definition.
7852 (gnus-mime-security-button-map): Use them.
7853 (gnus-mime-security-button-menu): New function.
7854 (gnus-insert-mime-security-button): Addition to help echo.
7855 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7856 (gnus-mime-security-pipe-part): New functions.
d752cf53 7857
01c52d31
MB
7858 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7859 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 7860
01c52d31
MB
7861 * mm-decode.el (mm-handle-set-disposition): Remove.
7862 (mm-handle-set-description): Remove.
d752cf53 7863
01c52d31 78642006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7865
01c52d31
MB
7866 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7867 (mm-w3m-standalone-supports-m17n-p): New function.
7868 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7869 w3m usage.
d752cf53 7870
01c52d31
MB
7871 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7872 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 7873
01c52d31 78742006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 7875
01c52d31
MB
7876 * message.el (message-tool-bar-zap-list): Use
7877 gmm-tool-bar-zap-list as custom type.
7878 (message-tool-bar-update): New function.
7879 (message-tool-bar, message-tool-bar-gnome)
7880 (message-tool-bar-retro): Add message-tool-bar-update.
7881 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 7882
01c52d31 7883 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 7884
01c52d31
MB
7885 * gmm-utils.el (gmm-error): Describe `args'.
7886 (gmm-tool-bar-zap-list): New widget.
7887 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 7888
01c52d31 78892006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7890
01c52d31
MB
7891 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7892 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7893 the number of recursive calls.
4a2358e9 7894
01c52d31
MB
7895 * mm-decode.el (mm-handle-set-disposition): New macro.
7896 (mm-handle-set-description): New macro.
4a2358e9 7897
01c52d31 78982006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7899
01c52d31
MB
7900 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7901 encoding.
4a2358e9 7902
01c52d31 79032006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7904
01c52d31
MB
7905 * message.el (message-tool-bar-zap-list, message-tool-bar)
7906 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7907 (message-tool-bar-local-item-from-menu): Remove.
7908 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7909 (message-make-tool-bar): New function.
7910 (message-mode): Use `message-make-tool-bar'.
4a2358e9 7911
01c52d31
MB
7912 * gmm-utils.el: New file.
7913 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7914 (gmm-lazy): New widget copied from `nnmail.el'.
7915 (gmm-tool-bar-from-list): New function for creating customizable
7916 tool bars.
7917 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7918 output.
7919 (gmm): Add :prefix to defgroup.
4a2358e9 7920
01c52d31 79212006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 7922
01c52d31 7923 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 7924
01c52d31 79252006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7926
01c52d31
MB
7927 * mml.el (mml-attach-file): Describe `description' in doc string.
7928 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 7929
01c52d31 79302006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 7931
01c52d31 7932 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 7933
01c52d31 79342006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 7935
01c52d31 7936 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 7937
01c52d31 79382006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 7939
01c52d31
MB
7940 * imap.el (imap-open): Handle case where buffer is a buffer
7941 object.
41e11121 7942
01c52d31 79432005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 7944
01c52d31
MB
7945 * gnus-delay.el (gnus-delay): Don't autoload.
7946 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7947 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 7948
01c52d31 79492005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 7950
01c52d31 7951 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 7952
01c52d31 79532006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 7954
01c52d31 7955 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 7956
01c52d31 7957 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 7958
01c52d31 79592006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 7960
01c52d31 7961 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 7962
01c52d31 79632006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 7964
01c52d31
MB
7965 * mm-decode.el (mm-inlined-types): Add application/pgp.
7966 (mm-automatic-display): Ditto.
11e22c4a 7967
01c52d31
MB
7968 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7969 part as text.
11e22c4a 7970
01c52d31 79712006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 7972
01c52d31
MB
7973 * nnrss.el: Update copyright.
7974 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 7975
01c52d31
MB
7976 * gnus-art.el:
7977 * gnus-sum.el:
7978 * mm-uu.el:
7979 * mm-view.el: Update copyright.
97f78c9b 7980
01c52d31 79812006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 7982
01c52d31
MB
7983 * message.el (message-info): New function.
7984 (message-mode-menu): Add it.
7985 Update copyright.
97f78c9b 7986
01c52d31 7987 * ChangeLog: Fix and update copyright.
97f78c9b 7988
01c52d31 79892006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 7990
01c52d31
MB
7991 * message.el (message-forward-subject-name-subject): Prefer the
7992 address to 'nowhere' if the sender has no name.
7993 Fix typo. Update copyright year.
97f78c9b 7994
01c52d31 79952006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 7996
01c52d31
MB
7997 * gnus-art.el (article-wash-html): Use
7998 gnus-summary-show-article-charset-alist if a numeric arg is given.
7999 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 8000
01c52d31
MB
8001 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8002 mm-inline-text-html-render-with-w3m-standalone.
8003 (mm-text-html-washer-alist): Map w3m-standalone to
8004 gnus-article-wash-html-with-w3m-standalone.
8005 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 8006
01c52d31 80072006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 8008
01c52d31
MB
8009 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8010 Improve LaTeX.
4b91459a 8011
01c52d31 80122006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 8013
01c52d31
MB
8014 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8015 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 8016
01c52d31
MB
8017 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8018 the buffer.
4b91459a 8019
01c52d31 80202006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8021
01c52d31
MB
8022 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8023 custom definition of `gnus-posting-styles'.
d44e3b45 8024
01c52d31
MB
8025 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8026 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 8027
01c52d31 80282006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8029
01c52d31
MB
8030 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8031 Use nntp for bug archive.
4b91459a 8032
01c52d31 80332006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 8034
01c52d31
MB
8035 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8036 parts.
8037 (nnrss-normalize-date): New function converts ISO 8601 date into
8038 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8039 (nnrss-check-group): Use it.
c03ac728 8040
01c52d31 80412006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8042
01c52d31 8043 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 8044
01c52d31
MB
8045 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8046 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8047 (nnrss-insert-w3): Ditto.
d8a88581 8048
01c52d31 80492005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8050
01c52d31
MB
8051 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8052 the articles to be forwarded including the case where neither a
8053 number of articles nor a region is specified.
d8a88581 8054
01c52d31 80552005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8056
01c52d31
MB
8057 * nnrss.el (nnrss-request-article): Fix last change; fill
8058 text/plain parts.
7573397b 8059
01c52d31 80602005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8061
01c52d31
MB
8062 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8063 in text/plain part.
8064 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 8065
01c52d31 80662005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 8067
01c52d31
MB
8068 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8069 article.
9ebc3953 8070
01c52d31 80712005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 8072
01c52d31
MB
8073 * nnml.el: Don't require gnus-bcklg. Autoload it.
8074 (nnml-use-compressed-files, nnml-save-mail): Support other
8075 comression programs such as bzip2.
7929f858 8076
01c52d31 80772005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 8078
01c52d31
MB
8079 * dns.el (query-dns): Make sure we check the buffer size before
8080 removing tcp headers.
7929f858 8081
01c52d31 80822005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 8083
01c52d31
MB
8084 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8085 remove MIME buttons associated with multipart/alternative parts.
8086 (gnus-mime-display-alternative): Tag buttons using `article-type'
8087 text property.
ead25b5c 8088
01c52d31
MB
8089 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8090 associated with multipart/alternative parts.
ead25b5c 8091
01c52d31 8092 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 8093
01c52d31
MB
8094 * mm-decode.el (mm-inlined-types): Fix custom type.
8095 (mm-keep-viewer-alive-types): Ditto.
8096 (mm-automatic-display): Ditto.
8097 (mm-attachment-override-types): Ditto.
8098 (mm-inline-override-types): Ditto.
8099 (mm-automatic-external-display): Ditto.
8774406b 8100
01c52d31 81012005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 8102
01c52d31
MB
8103 * spam-report.el (spam-report-user-mail-address)
8104 (spam-report-user-agent): New variables.
8105 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 8106
01c52d31 81072005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 8108
01c52d31
MB
8109 * gnus-art.el (gnus-button-handle-custom): Do not just use
8110 `customize-apropos' for any "M-x customize-*" button but the
8111 function called for. Accept both the function name and its
8112 argument in order to achieve this.
8113 (gnus-button-alist): Remove support for "custom:" URL's. Pass
8114 function name to `gnus-button-handle-custom' in case of "M-x
8115 customize-*" buttons.
59fda2fa 8116
01c52d31 81172005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 8118
01c52d31
MB
8119 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8120 multipart/alternative and add xref to mm-discouraged-alternatives
8121 in doc string.
7d0c69be 8122
01c52d31
MB
8123 * mm-decode.el (mm-discouraged-alternatives): Add xref to
8124 gnus-buttonized-mime-types in doc string.
7d0c69be 8125
01c52d31 81262005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8127
01c52d31
MB
8128 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8129 Suggest image/.* in the doc string.
d6697c02 8130
01c52d31 81312005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8132
01c52d31
MB
8133 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8134 message-marks (Debian bug #342521).
d6697c02 8135
01c52d31 81362005-12-12 Simon Josefsson <jas@extundo.com>
84861437 8137
01c52d31
MB
8138 * password.el (password-read-from-cache): Add.
8139 (password-read): Use it.
84861437 8140
01c52d31 81412005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 8142
01c52d31
MB
8143 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8144 us-ascii as a MIME charset.
3338c0ad 8145
01c52d31
MB
8146 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8147 against the case where the 2nd arg TYPE is nil.
3338c0ad 8148
01c52d31 81492005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 8150
01c52d31 8151 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 8152
01c52d31 8153 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 8154
01c52d31 81552005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 8156
01c52d31 8157 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 8158
01c52d31 81592005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 8160
01c52d31
MB
8161 * mm-decode.el (mm-display-external): Use nametemplate (defined in
8162 RFC1524) if it is in mailcap or add a suffix according to
8163 mailcap-mime-extensions when generating a temp filename; postpone
8164 deleting a temp file for 2 seconds for some wrappers, shell
8165 scripts, and so on, which might exit right after having started a
8166 viewer command as a background job.
8167
81682005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8169
8170 * nntp.el (nntp-marks-directory): Fix custom group.
8171
8172 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8173 steps when < 10.
8174
8175 * gnus-start.el (gnus-no-server-1): Mention
8176 `gnus-level-default-subscribed' in doc string.
8177
81782005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8179
8180 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8181 parens.
8182
81832005-11-26 Dave Love <fx@gnu.org>
8184
8185 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8186 (tls-program, tls-success): Provide openssl alternative.
8187
8188 * starttls.el: Doc fixes.
8189 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8190 SERVICE to PORT.
8191
002876ab 8192 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
8193 port null or service name.
8194 (starttls-negotiate): Autoload.
8195
81962005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8197
8198 * message.el (message-kill-to-signature): Fix interactive spec.
8199
82002005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8201
8202 * pop3.el (pop3-open-server): Recognize a string as a service name.
8203
82042005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
8205
8206 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8207
82082005-11-23 Dave Love <fx@gnu.org>
8209
8210 Add pop3s, pop3/starttls.
8211
8212 * pop3.el (pop3-authentication-scheme): Clarify doc.
8213 (open-tls-stream, starttls-open-stream): Autoload.
8214 (pop3-stream-type): New.
8215 (pop3-open-server): Use it.
8216
8217 * mail-source.el (mail-sources): Fix some :types. Add stream type
8218 for POP.
8219 (mail-source-keyword-map): Add :stream for POP.
8220 (mail-source-fetch-pop): Use pop3-stream-type.
8221
82222005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
8223
8224 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8225 of current-time-string.
8226
82272005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
8228
8229 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8230 date header.
8231
82322005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8233
8234 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8235 it can seriously impact performance as it bypasses the agent's
8236 local caches.
8237
82382005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8239
8240 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8241 must be explicitly online rather than "not explicitly offline" for
8242 its flags to be synchronized.
8243
8244 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8245 that gnus-uu-unmark-thread will function correctly.
8246
8247 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8248 1024K is instead displayed as 1M.
8249
82502005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8251
8252 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8253
82542005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
8255
8256 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8257
82582005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
8259
8260 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8261 error message to display actual error condition.
8262 (gnus-agent-save-local): Avoid saving symbols that are bound to
8263 nil as they simply result in a warning message in
8264 gnus-agent-read-local.
8265
82662005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8267
8268 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8269 rather than make-variable-buffer-local for file-precious-flag.
8270
82712005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8272
8273 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8274 for duplicates which are removed. The invalid sort check then
8275 triggers a rescan after the sort as sorting may have moved
8276 duplicate entries such that they can be cheaply detected.
8277
82782005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8279
8280 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8281
82822005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8283
8284 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8285 internal variable to a custom variable. Changed default value
8286 from compressed(2) to uncompressed(1).
8287 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8288 support for uncompressed agentview files. Taken together, reading
8289 the agentview file should now be 6-7 times faster.
8290
82912005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
8292
8293 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8294 as a buffer-local variable. This avoids creating truncated
8295 dribble files as a result of a hang up, eg.
8296
82972005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8298
8299 * gnus-start.el (gnus-start-draft-setup): Enforce
8300 `gnus-draft-mode' for nndraft:drafts at startup.
8301
8302 * gnus.el (gnus-splash): Change custom group.
8303 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8304 allow-list argument.
8305
8306 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8307 string.
8308
83092005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8310
8311 * gnus-art.el (gnus-default-article-saver): Add user-defined
8312 `function' to custom type.
8313
83142005-10-30 Chong Yidong <cyd@stupidchicken.com>
8315
8316 * imap.el (imap-open): Handle case where buffer is a buffer
8317 object.
8318
83192005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8320
8321 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8322 long lines.
8323 (gnus-cache-delete-group): Wrap doc strings.
8324
8325 * gnus-agent.el (gnus-agent-rename-group)
8326 (gnus-agent-delete-group): Wrap doc strings.
8327
01c52d31
MB
83282005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8329
8330 * gnus-start.el (gnus-1): Add "native" to
8331 gnus-predefined-server-alist.
8332
8333 * gnus.el (gnus-method-to-server): Don't add "native" to the
8334 lists here, because that leads to problems when
8335 gnus-select-method is bound.
8336
83372005-11-09 Simon Josefsson <jas@extundo.com>
8338
8339 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8340 use (not sort-by-date) instead.
8341
83422005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * gnus-delay.el (gnus-delay-group): Don't autoload.
8345 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8346 to be re-loaded when customizing the `gnus-delay' group.
8347
83482005-11-19 Chong Yidong <cyd@stupidchicken.com>
8349
8350 * message.el: Revert last changes.
8351 (message-insert-citation-line): Use newlines.
8352
83532005-11-17 Chong Yidong <cyd@stupidchicken.com>
8354
8355 * message.el (message-courtesy-message)
8356 (message-mark-insert-begin, message-mark-insert-end)
8357 (message-elide-ellipsis, message-cancel-message)
8358 (message-add-header, message-change-subject)
8359 (message-cross-post-followup-to-header)
8360 (message-cross-post-insert-note, message-reduce-to-to-cc)
8361 (message-widen-reply, message-delete-not-region)
8362 (message-kill-to-signature, message-insert-signature)
8363 (message-insert-importance-high, message-insert-importance-low)
8364 (message-insert-or-toggle-importance)
8365 (message-insert-disposition-notification-to)
8366 (message-indent-citation, message-yank-original)
8367 (message-cite-original-without-signature, message-cite-original)
8368 (message-insert-citation-line, message-position-on-field)
8369 (message-fix-before-sending, message-send-mail-partially)
8370 (message-send-mail, message-send-mail-with-sendmail)
8371 (message-send-mail-with-qmail, message-send-news)
8372 (message-check-news-header-syntax, message-generate-headers)
8373 (message-insert-courtesy-copy, message-fill-address)
8374 (message-fill-header, message-shorten-references)
8375 (message-setup-1, message-cancel-news)
8376 (message-forward-make-body-plain, message-forward-make-body-mime)
8377 (message-forward-make-body-mml, message-encode-message-body)
8378 (message-forward-make-body-digest-plain)
8379 (message-forward-make-body-digest-mime)
8380 (message-use-alternative-email-as-from): Insert `hard-newline'
8381 instead of ordinary newlines.
8382
83832005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
8384
8385 * message.el (message-generate-headers): Downcase the argument
8386 given to message-check-element.
8387
83882005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
8389
8390 * nntp.el (nntp-authinfo-rejected): New error condition.
8391 (nntp-wait-for): Use new error condition to signal authentication
8392 error.
8393 (nntp-retrieve-data): Rethrow new error condition to break out of
8394 recursive call to nntp-send-authinfo.
8395
83962005-11-08 Romain Francoise <romain@orebokech.com>
8397
8398 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8399 (gnus-summary-exit-map): Bind to `Z p'.
8400 (gnus-summary-make-menu-bar): Add menu item.
8401
84022005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
8403
8404 * gnus-art.el (gnus-article-treat-custom): Add `first'.
8405 (gnus-treat-*): Add `first' in all doc strings.
8406
8407 * gnus-group.el (gnus-group-compact-group): Fix typo.
8408
84092005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8410
8411 * gnus.el (gnus-parameters-case-fold-search): New variable.
8412 (gnus-parameters-get-parameter): Use it.
8413
8414 * gnus-score.el (gnus-home-score-file): Doc fix.
8415
84162005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
8417
8418 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8419
84202005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
8421
8422 * mm-util.el (mm-special-display-p): New function.
8423
8424 * mml.el (mml-preview): Use it; doc fix.
8425
84262005-10-29 Romain Francoise <romain@orebokech.com>
8427
8428 * message.el (message-fix-before-sending): Fix comment.
8429
84302005-10-29 Jari Aalto <jari.aalto@cante.net>
8431
8432 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8433
84342005-10-29 Jari Aalto <jari.aalto@cante.net>
8435
8436 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8437 Used in gnus-score.el.
8438
84392005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8440
8441 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8442
84432005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8444
8445 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8446 whitespace removed in revision 7.8. Use concatenated string to
8447 protect trailing whitespace.
8448
880820fe 84492005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
8450
8451 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8452 (nnimap-request-expire-articles): Use it to avoid sending 'UID
8453 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8454 Courier IMAP ("some version from 2004"). Mostly based on similar
8455 code in the same function.
8456
84572005-10-26 Didier Verna <didier@xemacs.org>
8458
002876ab 8459 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 8460 article buffer.
002876ab 8461 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 8462 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
8463 NOV database and in article itself.
8464 Invalidate article backlog.
8465
84662005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8467
8468 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8469
84702005-10-26 Simon Josefsson <jas@extundo.com>
8471
8472 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8473 part of 2004-07-25 change.
8474
84752005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8476
8477 * message.el (message-display-completion-list): New function.
8478 (message-expand-group): Use it; make sure the Completions buffer
8479 is modifiable.
8480
84812005-10-30 Chong Yidong <cyd@stupidchicken.com>
8482
c9e31f32 8483 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
8484
84852005-10-24 Eli Zaretskii <eliz@gnu.org>
8486
8487 * pgg-def.el:
8488 * pgg-gpg.el:
8489 * pgg-parse.el:
8490 * pgg-pgp.el:
8491 * pgg-pgp5.el:
8492 * pgg.el: Move to the parent lisp directory.
8493
84942005-10-23 Chong Yidong <cyd@stupidchicken.com>
8495
8496 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8497 user-mail-name is an empty string.
8498
84992005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8500
8501 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8502 depending on gnus-score-decay-constant.
8503
8504 * encrypt.el (encrypt-insert-file-contents)
8505 (encrypt-write-file-contents): Don't use `gnus-message'.
8506
8507 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8508 arguments.
8509 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
8510 arguments to mm-uu-verbatim-marks-extract.
8511 (mm-uu-hide-markers): New variable.
8512 (mm-uu-extract): Use face similar to `gnus-cite-3'.
8513
8514 * gnus-fun.el (gnus-convert-image-to-x-face-command)
8515 (gnus-convert-image-to-face-command): Use "convert" by default to
8516 allow other input image formats.
8517 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8518 accordingly.
8519
85202005-10-23 Simon Josefsson <jas@extundo.com>
8521
8522 * imap.el (imap-gssapi-program): Align command line parameters
8523 with latest GNU SASL.
8524 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8525
85262005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8527
8528 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8529 HTML.
8530 (nnslashdot-request-article): Ditto.
8531
85322005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8533
8534 * mail-source.el (mail-source-fetch-pop): Require pop3.
8535 (mail-source-check-pop): Ditto.
8536
85372005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8538
8539 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8540 errors.
8541
85422005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8543
8544 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8545 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8546
8547 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8548
8549 * mm-bodies.el (mm-decode-string): Call
8550 `mm-charset-to-coding-system' with allow-override argument.
8551
85522005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8553
8554 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8555 (rfc2047-charset-to-coding-system): New function.
8556 (rfc2047-decode-encoded-words): New function.
8557 (rfc2047-decode-region): Use them.
8558 (rfc2047-decode-cte): Remove.
8559 (rfc2047-parse-and-decode): Remove.
8560 (rfc2047-decode): Remove.
8561
85622005-10-15 Kenichi Handa <handa@m17n.org>
8563
8564 * rfc2047.el (rfc2047-decode-cte): New function.
8565 (rfc2047-decode-region): Change the way to decode successive
8566 encoded-words: decode B- or Q-encoding in each encoded-word,
8567 concatenate them, and decode it as charset.
8568
85692005-10-17 Chong Yidong <cyd@stupidchicken.com>
8570
8571 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8572 widget-move-and-invoke.
8573 (gnus-custom-mode): Use gnus-custom-map.
8574
85752005-10-15 Bill Wohler <wohler@newt.com>
8576
8577 * message.el (message-tool-bar-map): Renamed image file from
8578 mail_send to mail/send.
8579
85802005-10-16 Masatake YAMATO <jet@gyve.org>
8581
8582 * message.el (message-expand-group): Pass the common
8583 prefix substring of completion to `display-completion-list'.
8584
85852005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8586
8587 * mml-sec.el (mml-secure-method): New internal variable.
8588 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8589 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8590 functions using mml-secure-method.
8591
8592 * mml.el (mml-mode-map): Add key bindings for those functions.
8593 (mml-menu): Simplify security menu entries. Suggested by Jesper
8594 Harder <harder@myrealbox.com>.
8595 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8596 end of message if point is the headers of the message.
8597
8598 * message.el (message-in-body-p): New function.
8599
8600 * assistant.el: Autoload gnus-util and netrc.
8601
8602 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8603 Use `mm-charset-override-alist' only when decoding.
8604
8605 * mm-bodies.el (mm-decode-body): Call
8606 `mm-charset-to-coding-system' with allow-override argument.
8607
8608 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8609 `filename' from Content-Disposition if Content-Type doesn't
8610 provide `name'.
8611 (gnus-mime-view-part-as-type): Set default instead of
8612 initial-input.
8613
86142005-10-09 Daniel Brockman <daniel@brockman.se>
8615
8616 * format-spec.el (format-spec): Propagate text properties of % spec.
8617
86182005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8619
8620 * gnus-art.el (gnus-treat-predicate): Add `first'.
8621
86222005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8623
8624 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8625 (mm-charset-override-alist): New variable.
8626 (mm-charset-to-coding-system): Use it.
8627 (mm-codepage-setup): New helper function.
8628 (mm-charset-eval-alist): New variable.
8629 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8630 about unknown charsets.
8631
86322005-10-04 David Hansen <david.hansen@gmx.net>
8633
8634 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8635 (nnrss-check-group): Ditto.
8636
86372005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8638
8639 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8640 Rename x-gnus-verbatim to x-verbatim.
8641 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8642
8643 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8644 x-verbatim.
8645
8646 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8647
8648 * gnus-util.el (gnus-remove-duplicates): Remove.
8649
8650 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8651 instead of gnus-remove-duplicates.
8652
8653 * message.el (message-remove-duplicates): Remove.
8654 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8655 message-remove-duplicates.
8656
8657 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8658 available, else use implementation from `delete-dups'.
8659
8660 * message.el (message-insert-expires): New function.
8661 (message-mode-map): Add key binding.
8662 (message-mode-field-menu): Add menu entry.
8663 (message-mode): Document it.
8664 (message-make-expires-date): Use `message-make-date'.
8665
86662005-10-04 Josh Huber <huber@alum.wpi.edu>
8667
8668 * message.el (message-make-expires-date): New function.
8669
01c52d31
MB
86702005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8671
8672 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8673
86742005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8677 function rather than the diff-mode.el package.
8678 (mm-display-external): Use with-current-buffer.
8679 (mm-viewer-completion-map, mm-viewer-completion-map):
8680 Move initialization inside declaration.
8681
86822005-09-29 Simon Josefsson <jas@extundo.com>
8683
8684 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8685 autoload mail-check-payment.
8686 (spam-check-hashcash): Define unconditionally, since hashcash.el
8687 is part of Gnus now. Ignore errors from payment checking.
8688
86892005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8690
8691 * message.el (message-bold-region, message-unbold-region): Rename
8692 from `bold-region' and `unbold-region'.
8693
8694 * message.el: Remove useless autoloads.
8695
86962005-09-28 Simon Josefsson <jas@extundo.com>
8697
8698 * message.el (message-use-idna): Default to t.
8699 (message-use-idna): Test whether encoding works too. Doc fix.
8700
87012005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8702
8703 * nntp.el (nntp-warn-about-losing-connection): Remove.
8704
87052005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8706
8707 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8708 customizable. Change default value.
8709 (mm-uu-diff-groups-regexp): Change default value.
8710 (mm-uu-type-alist): Add doc string.
8711 (mm-uu-configure): Add doc string. Make it interactive.
8712 (mm-uu-tex-groups-regexp): New variable.
8713 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8714 (mm-uu-type-alist): Add LaTeX documents.
8715 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8716 of "text/verbatim".
8717 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8718
8719 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8720 instead of "text/verbatim".
8721
8722 * message.el (message-mark-inserted-region)
8723 (message-mark-insert-file): Use slrn style marks when called with
8724 prefix argument.
8725
87262005-09-27 Simon Josefsson <jas@extundo.com>
8727
8728 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8729
880820fe 87302005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8731
8732 * message.el (message-remove-duplicates): New function.
8733 Implementation borrowed from `gnus-remove-duplicates'.
8734 (message-idna-to-ascii-rhs): Also encode idna addresses in
8735 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8736 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8737 only ask about the same idna domain once per header and also tell
8738 in what header to replace the idna domain.
8739
8740 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8741 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8742 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8743 a header is decoded and not just the last one.
8744
87452005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8748 has been decoded.
8749
8750 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8751 (mm-insert-part): Don't modify text if it has been decoded.
8752
8753 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8754 decoded.
8755
8756 * mm-view.el (mm-inline-text): Don't strip text props unless
8757 decoding enriched or richtext parts.
8758
87592005-09-25 Romain Francoise <romain@orebokech.com>
8760
8761 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8762 * gnus-start.el (gnus-subscribe-interactively):
8763 * gnus-uu.el (gnus-uu-grab-articles):
8764 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8765 space.
8766
87672005-09-24 Emilio C. Lopes <eclig@gmx.net>
8768
8769 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8770 * mm-view.el (mm-view-pkcs7-decrypt):
8771 * gnus-sum.el (gnus-summary-limit-to-extra)
8772 (gnus-summary-respool-article, gnus-read-move-group-name):
8773 * gnus-score.el (gnus-summary-increase-score):
8774 * gnus-util.el (gnus-completing-read-with-default):
8775 * gnus-art.el (gnus-read-save-file-name)
8776 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8777 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8778 * message.el (message-check-news-header-syntax):
8779 Follow convention for reading with the minibuffer.
8780
87812005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8782
8783 * spam-report.el (spam-report-url-ping-plain):
8784 Use gnus-extended-version as User-Agent.
8785
8786 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8787 default value is nil.
8788
8789 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8790 (mm-uu-verbatim-marks-extract): New function.
8791 (mm-uu-extract): New face.
8792 (mm-uu-copy-to-buffer): Use it.
8793
8794 * spam-report.el (spam-report-gmane-ham): Renamed from
8795 `spam-report-gmane-unspam'.
8796 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8797 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8798
8799 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8800 Autoload.
8801 (spam-report-gmane-unregister-routine): Renamed
8802 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8803
88042005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8805
8806 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8807 (spam-report-gmane-unregister-routine): Add support for gmane
8808 unregistration.
8809
8810 * spam-report.el (spam-report-gmane-unspam)
8811 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8812 (spam-report-gmane): Change to take a single article and do unspam
8813 registration.
8814
88152005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8816
8817 * mm-url.el (mm-url-decode-entities): Fix regexp.
8818
88192005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8820
8821 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8822 default to nil, to be able to use Gnus at all. If the default
8823 switches to something else, then the function should be fixed not
8824 be exceedingly slow.
8825
88262005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8827
8828 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8829 fail hard.
8830
8831 * spam-report.el: Add better Keywords line.
8832
8833 * spam.el: Add Maintainer and better Keywords line.
8834
88352005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8836
8837 * gnus-art.el (gnus-article-replace-part)
8838 (gnus-mime-replace-part): New functions.
8839 (gnus-mime-action-alist, gnus-mime-button-commands)
8840 (gnus-mime-save-part-and-strip): Added file argument.
8841 (gnus-article-part-wrapper): Added interactive argument.
8842
8843 * gnus-sum.el (gnus-summary-mime-map): Add
8844 `gnus-article-replace-part'.
8845
88462005-09-19 Didier Verna <didier@xemacs.org>
8847
8848 The nnml compaction feature:
8849 * nnml.el (nnml-request-compact-group): New function.
8850 * nnml.el (nnml-request-compact): New function.
8851 * gnus-int.el (gnus-request-compact-group): New function.
8852 * gnus-int.el (gnus-request-compact): New function.
8853 * gnus-group.el (gnus-group-compact-group): New function.
8854 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8855 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8856 * gnus-srvr.el (gnus-server-compact-server): New function.
8857 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8858 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8859
88602005-09-18 Deepak Goel <deego@gnufans.org>
8861
8862 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8863 format spec.
8864
88652005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8866
8867 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8868
88692005-09-15 Romain Francoise <romain@orebokech.com>
8870
8871 * message.el (message-fill-paragraph): Clarify docstring.
8872
88732005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8874
8875 * gnus-art.el (gnus-mime-display-part): Protect against broken
8876 MIME messages.
8877
88782005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8879
8880 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8881 before parsing header.
8882
88832005-09-11 Jari Aalto <jari.aalto@cante.net>
8884
002876ab 8885 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
8886
88872005-09-11 Romain Francoise <romain@orebokech.com>
8888
8889 * message.el (message-alternative-emails): Improve docstring.
8890 (message-setup-1): Call `message-use-alternative-email-as-from'
8891 after `message-setup-hook' to give it precedence over posting
8892 styles, etc.
8893 (message-use-alternative-email-as-from): Add docstring. Remove
8894 the original From header if present.
8895
8896 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8897 (nnml-save-mail): Use it.
8898
8899 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8900 articles. Add new argument `silent'.
8901 (gnus-uu-mark-all): Report the total number of marked articles.
8902
89032005-09-10 Romain Francoise <romain@orebokech.com>
8904
8905 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8906 (gnus-uu-mark-series): Likewise.
8907
89082005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8909
8910 * spam-report.el (spam-report-gmane): Fix generation of spam
8911 report URL.
8912
89132005-09-10 Simon Josefsson <jas@extundo.com>
8914
8915 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8916 t, based on discussion on the ding list with Robert Epprecht
8917 <epprecht@solnet.ch>.
8918
89192005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8920
8921 * spam-report.el (spam-report-gmane): Make it work without
8922 X-Report-Spam header. Gmane now only provides Archived-At.
8923 This is only used if `spam-report-gmane-use-article-number' is nil.
8924 (spam-report-gmane-spam-header): Remove. Not used anymore.
8925
8926 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8927 make `gnus-summary-sort-by-recipient' work with threading.
8928
8929 * nnweb.el (nnweb-google-wash-article): Print a message if article
8930 is not available.
8931
89322005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8933
8934 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8935 change. Decode text/* parts content before displaying.
8936
89372005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8938
8939 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8940
89412005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8942
8943 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8944
89452005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8946
c9e31f32 8947 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
8948
8949 * gnus.el (gnus-group-change-level-function): Ditto.
8950
8951 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8952
8953 * gnus-art.el (gnus-signature-limit)
8954 (gnus-article-mime-part-function): Ditto.
8955
89562005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8957
8958 * mml.el (mml-mode): Silence the byte compiler.
8959
8960 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8961 using `(sit-for 0)' before moving the point to the specified part;
8962 skip unbuttonized parts.
8963 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8964 return to the summary window if gnus-auto-select-part is non-nil.
8965
89662005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8967
8968 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8969 variables.
8970 (mml-dnd-attach-file, mml-mode): Use them.
8971
8972 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8973 Make fetching article by MID work again for Google Groups. Added
8974 FIXME concerning gnus-group-make-web-group.
8975
8976 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8977 Don't depend on Gnus by using mail-extract-address-components if
8978 gnus-extract-address-components is not bound.
8979
89802005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8981
8982 * gnus-art.el (gnus-mime-display-security): Don't display the
8983 signature, but only the signed part.
8984
89852005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8986
8987 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8988
8989 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8990 list, not listp.
8991
89922005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8993
8994 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8995 when encoding.
8996
8997 * mm-bodies.el (mm-decode-content-transfer-encoding):
8998 De-canonicalize CRLF for all text content types, not just
8999 text/plain.
9000
90012005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9002
9003 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9004 valid article; point arrow and cursor at the MIME button.
9005
90062005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9007
9008 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9009 Suggested by Dan Christensen <jdc@uwo.ca>.
9010
9011 * mm-decode.el (mm-save-part): Enable change of prompt.
9012
90132005-08-29 Jari Aalto <jari.aalto@cante.net>
9014
9015 * gnus-msg.el (gnus-inews-add-send-actions): Made
9016 `message-post-method' lambda parameter ARG `&optional'.
9017
90182005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9019
9020 * gnus-sum.el (gnus-summary-mime-map): Added
9021 gnus-article-save-part-and-strip, gnus-article-delete-part and
9022 gnus-article-jump-to-part.
9023
9024 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9025 (gnus-article-edit-part): Use it.
9026 (gnus-article-part-wrapper): Added no-handle argument.
9027 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9028 functions.
9029
90302005-08-29 Romain Francoise <romain@orebokech.com>
9031
9032 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9033 docstring.
9034 (gnus-face-from-file): Likewise.
9035
90362005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9037
9038 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9039 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9040 non-nil.
9041 (gnus-auto-select-part): New variable.
9042 (gnus-article-jump-to-part): New function.
9043 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9044 (gnus-mime-delete-part): Allow selecting specified part after
9045 deleting or stripping parts.
9046 (gnus-article-jump-to-part): Don't use `read-number'. Use last
9047 part if argument is bogus.
9048
90492005-08-31 Juanma Barranquero <lekktu@gmail.com>
9050
9051 * gnus-art.el (w3m-minor-mode-map):
9052 * gnus-spec.el (gnus-newsrc-file-version):
9053 * gnus-util.el (nnmail-active-file-coding-system)
9054 (gnus-original-article-buffer, gnus-user-agent):
9055 * gnus.el (gnus-ham-process-destinations)
9056 (gnus-parameter-ham-marks-alist)
9057 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9058 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9059 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9060 * mm-decode.el (gnus-current-window-configuration):
9061 * mm-extern.el (gnus-article-mime-handles):
9062 * mm-url.el (url-current-object, url-package-name)
9063 (url-package-version):
9064 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9065 (smime-keys, w3m-cid-retrieve-function-alist)
9066 (w3m-current-buffer, w3m-display-inline-images)
9067 (w3m-minor-mode-map):
9068 * mml-smime.el (gnus-extract-address-components):
9069 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9070 (gnus-newsrc-hashtb, message-default-charset)
9071 (message-deletable-headers, message-options)
9072 (message-posting-charset, message-required-mail-headers)
9073 (message-required-news-headers):
9074 * mml1991.el (mc-pgp-always-sign):
9075 * mml2015.el (mc-pgp-always-sign):
9076 * nnheader.el (nnmail-extra-headers):
9077 * rfc1843.el (gnus-decode-encoded-word-function)
9078 (gnus-decode-header-function, gnus-newsgroup-name):
9079 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9080
90812005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9082
9083 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9084 the end of the date treatments.
9085
90862005-08-15 Simon Josefsson <jas@extundo.com>
9087
9088 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9089 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9090 Capello and Romain Francoise.
9091 (pgg-fetch-key-function): Removed, not used?
9092 (pgg-insert-url-with-w3): Require url, to get
9093 url-insert-file-contents regardless of where it is defined.
9094
90952005-08-13 Romain Francoise <romain@orebokech.com>
9096
9097 * message.el (message-cite-original-1): New function.
9098 (message-cite-original): Use it.
9099 (message-cite-original-without-signature): Ditto.
9100
91012005-08-08 Romain Francoise <romain@orebokech.com>
9102
9103 * message.el (message-yank-empty-prefix): New variable.
9104 (message-indent-citation): Use it.
9105 (message-cite-original-without-signature): Respect X-No-Archive.
9106
91072005-08-08 Simon Josefsson <jas@extundo.com>
9108
9109 * pgg.el: Autoload url-insert-file-contents instead of loading
9110 w3/url.
9111 (pgg-insert-url-with-w3): Don't load url here.
9112
91132005-08-07 Jesper Harder <harder@phys.au.dk>
9114
9115 * message.el (message-kill-to-signature): Don't insert newline at
9116 bol.
9117 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9118
91192005-08-06 Romain Francoise <romain@orebokech.com>
9120
9121 * message.el (message-user-fqdn): Fix typo in docstring.
9122
91232005-08-05 Daiki Ueno <ueno@unixuser.org>
9124
9125 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9126
9127 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9128
91292005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9130
9131 * mm-bodies.el (mm-encode-body): Use coding system rather than
9132 charset to encode text.
9133
9134 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9135 number of charsets if utf-8 is available (XEmacs).
9136
91372005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9138
9139 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9140 taken from `gnus-button-mid-or-mail-regexp'.
9141 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9142 (gnus-button-alist): Improve regexp for domain part of the MIDs
9143 for news:localpart@domain buttons.
9144 (gnus-button-ctan-directory-regexp): Update.
9145
91462005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9147
9148 * sieve-manage.el (sieve-manage-interactive-login): Use
9149 make-local-variable rather than make-variable-buffer-local.
9150 (sieve-manage-open): Ditto.
9151 (sieve-manage-authenticate): Ditto.
9152
9153 * mml.el (mml-generate-mime-1): Make the content type default to
9154 text/plain if the filename is not specified.
9155
91562005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9157
9158 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9159 instead of insert-buffer.
9160
9161 * message.el (message-yank-original): Ditto; set the mark at the
9162 end of the yanked message.
9163
91642005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9165
9166 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9167 lines to scroll rather than to stop it.
9168
9169 * mml.el (mml-generate-default-type): Add doc string.
9170 (mml-generate-mime-1): Use mm-default-file-encoding or make it
9171 default to application/octet-stream when determining the content
9172 type if it is not specified for the part or the mml contents; add
9173 a comment about mml-generate-default-type.
9174
91752005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
9176
9177 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9178 make it default to application/octet-stream when determining the
9179 content type if it is not specified for the external contents.
9180
91812005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9182
9183 * rfc2231.el (rfc2231-parse-string): Take care that not only a
9184 segmented parameter but also other parameters might be there.
9185
91862005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9187
9188 * mm-decode.el (mm-display-external): Delete temp file, directory
9189 and buffer immediately if the external process is exited.
9190
91912005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
9192
9193 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9194 fewer lines than that of scroll-margin.
9195 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9196
91972005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9198
9199 * gnus-art.el (gnus-article-next-page): Revert.
9200 (gnus-article-beginning-of-window): New macro.
9201 (gnus-article-next-page-1): Use it.
9202 (gnus-article-prev-page): Ditto.
9203 (gnus-article-edit-part): Use insert-buffer-substring instead of
9204 insert-buffer.
9205 (gnus-article-edit-exit): Ditto.
9206
9207 * gnus-util.el (gnus-beginning-of-window): Remove.
9208 (gnus-end-of-window): Remove.
9209
92102005-07-25 Simon Josefsson <jas@extundo.com>
9211
9212 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9213 to have the url package without w3. Reported by Daiki Ueno
9214 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9215
92162005-07-20 Didier Verna <didier@xemacs.org>
9217
9218 * gnus-diary.el: Remove the description comment (nndiary is now
9219 properly documented in the Gnus manual).
9220 Fix the spelling of "Back End".
9221 * nndiary.el: Ditto.
9222 Fix the copyright notice.
9223
92242005-07-18 Romain Francoise <romain@orebokech.com>
9225
149cd465
JB
9226 * gnus-sum.el (gnus-summary-to-prefix)
9227 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
9228 (gnus-summary-from-or-to-or-newsgroups): Use them.
9229
92302005-07-17 Romain Francoise <romain@orebokech.com>
9231
9232 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9233 space as it's generally not especially interesting to the user.
9234
92352005-07-16 Romain Francoise <romain@orebokech.com>
9236
9237 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9238 nil to avoid prompting and file modification if one of the
9239 messages at the top of the nnfolder file contains a copyright
9240 notice.
9241 Update copyright notice.
9242
9243 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9244 instead of `current-time-string' as the latter creates a time
9245 string that is not RFC 2822 compliant (it lacks the zone).
9246 Update copyright notice.
9247
92482005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
9249
9250 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9251 for text/rtf. Display default in prompt. Pass default for M-n.
9252
9253 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9254
92552005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9256
9257 * gnus-msg.el (gnus-button-mailto): Remove
9258 save-selected-window-window hackery because it relies on
9259 save-selected-window internals.
9260
92612005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9262
9263 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9264 (gnus-article-next-page-1): Use gnus-beginning-of-window.
9265 (gnus-article-prev-page): Ditto.
9266
9267 * gnus-util.el (gnus-beginning-of-window): New function.
9268 (gnus-end-of-window): New function.
9269
92702005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9271
9272 * gnus-score.el (gnus-score-edit-all-score): Set
9273 gnus-score-edit-exit-function to gnus-score-edit-done and call
9274 gnus-message.
9275
92762005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9277
9278 * gnus-msg.el (gnus-button-mailto): Remove
9279 save-selected-window-window hackery because it relies on
9280 save-selected-window internals.
9281
92822005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9283
9284 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9285 add-minor-mode.
9286 (gnus-binary-mode): Ditto.
9287
9288 * gnus-topic.el (gnus-topic-mode): Ditto.
9289
92902005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
9291
9292 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9293 (gnus-article-prev-page): Take scroll-margin into consideration.
9294
92952005-07-04 Lute Kamstra <lute@gnu.org>
9296
9297 Update FSF's address in GPL notices.
9298
92992005-07-04 Juanma Barranquero <lekktu@gmail.com>
9300
9301 * gnus.el (gnus-exit):
9302 * gnus-group.el (gnus-group-icons):
9303 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9304
9305 * gnus-nocem.el (gnus-nocem):
9306 * message.el (message-various, message-buffers, message-sending)
9307 (message-interface, message-forwarding, message-insertion)
9308 (message-headers, message-news, message-mail):
9309 * pgg-gpg.el (pgg-gpg):
9310 * pgg-parse.el (pgg-parse):
9311 * pgg-pgp.el (pgg-pgp):
9312 * pgg-pgp5.el (pgg-pgp5):
9313 * pop3.el (pop3): Finish `defgroup' description with period.
9314
93152005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
9316
9317 * gnus-art.el (article-display-face): Improve the efficiency.
9318 (article-display-x-face): Ditto; remove grey x-face stuff.
9319
93202005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
9321
9322 * gnus-art.el (article-display-face): Correct the position in
9323 which Faces are inserted.
9324
93252005-06-29 Didier Verna <didier@xemacs.org>
9326
9327 * gnus-art.el (article-display-face): Display faces in correct
9328 order.
9329
93302005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9331
9332 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9333 (gnus-fill-real-hashtb): Use hash table instead of obarray.
9334 (gnus-nocem-check-article): Fetch the Type header.
9335 (gnus-nocem-message-wanted-p): Fix the way to examine types.
9336 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9337 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9338 make sure gnus-nocem-hashtb is initialized.
9339 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9340 (gnus-nocem-unwanted-article-p): Ditto.
9341
9342 * pgg.el (pgg-verify): Return the verification result.
9343
93442005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9345
9346 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9347 is ascii.
9348
93492005-06-24 Juanma Barranquero <lekktu@gmail.com>
9350
9351 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9352 `show-nonbreak-escape'.
9353
93542005-06-23 Lute Kamstra <lute@gnu.org>
9355
9356 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9357
9358 * dig.el (dig-mode):
9359 * smime.el (smime-mode): Use gnus-run-mode-hooks.
9360
93612005-06-21 Juanma Barranquero <lekktu@gmail.com>
9362
9363 * nnimap.el (nnimap-split-download-body): Fix spellings.
9364
93652005-06-16 Juanma Barranquero <lekktu@gmail.com>
9366
9367 * gnus-art.el (gnus-article-encrypt-body):
9368 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
9369 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9370 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 9371
880820fe 93722005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9373
9374 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9375 header by looking for magic "MII" at the beginnig.
9376
93772005-06-16 Miles Bader <miles@gnu.org>
9378
9379 * assistant.el (assistant-field): Remove "-face" suffix from face name.
9380 (assistant-field-face): New backward-compatibility alias for renamed
9381 face.
9382 (assistant-render-text): Use renamed assistant-field face.
9383
9384 * spam.el (spam): Remove "-face" suffix from face name.
9385 (spam-face): New backward-compatibility alias for renamed face.
9386 (spam-face, spam-initialize): Use renamed spam face.
9387
9388 * message.el (message-header-to, message-header-cc)
9389 (message-header-subject, message-header-newsgroups)
9390 (message-header-other, message-header-name)
9391 (message-header-xheader, message-separator, message-cited-text)
9392 (message-mml): Remove "-face" suffix from face names.
9393 (message-header-to-face, message-header-cc-face)
9394 (message-header-subject-face, message-header-newsgroups-face)
9395 (message-header-other-face, message-header-name-face)
9396 (message-header-xheader-face, message-separator-face)
9397 (message-cited-text-face, message-mml-face):
9398 New backward-compatibility aliases for renamed faces.
9399 (message-font-lock-keywords): Use renamed message faces.
9400
9401 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9402 (sieve-test-commands, sieve-tagged-arguments):
9403 Remove "-face" suffix from face names.
9404 (sieve-control-commands-face, sieve-action-commands-face)
9405 (sieve-test-commands-face, sieve-tagged-arguments-face):
9406 New backward-compatibility aliases for renamed faces.
9407 (sieve-control-commands-face, sieve-action-commands-face)
9408 (sieve-test-commands-face, sieve-tagged-arguments-face):
9409 Use renamed sieve faces.
9410
9411 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9412 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9413 (gnus-group-news-3-empty, gnus-group-news-4)
9414 (gnus-group-news-4-empty, gnus-group-news-5)
9415 (gnus-group-news-5-empty, gnus-group-news-6)
9416 (gnus-group-news-6-empty, gnus-group-news-low)
9417 (gnus-group-news-low-empty, gnus-group-mail-1)
9418 (gnus-group-mail-1-empty, gnus-group-mail-2)
9419 (gnus-group-mail-2-empty, gnus-group-mail-3)
9420 (gnus-group-mail-3-empty, gnus-group-mail-low)
9421 (gnus-group-mail-low-empty, gnus-summary-selected)
9422 (gnus-summary-cancelled, gnus-summary-high-ticked)
9423 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9424 (gnus-summary-high-ancient, gnus-summary-low-ancient)
9425 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9426 (gnus-summary-low-undownloaded)
9427 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9428 (gnus-summary-low-unread, gnus-summary-normal-unread)
9429 (gnus-summary-high-read, gnus-summary-low-read)
9430 (gnus-summary-normal-read, gnus-splash):
9431 Remove "-face" suffix from face names.
9432 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9433 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9434 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9435 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9436 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9437 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9438 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9439 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9440 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9441 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9442 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9443 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9444 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9445 (gnus-summary-normal-ticked-face)
9446 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9447 (gnus-summary-normal-ancient-face)
9448 (gnus-summary-high-undownloaded-face)
9449 (gnus-summary-low-undownloaded-face)
9450 (gnus-summary-normal-undownloaded-face)
9451 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9452 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9453 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9454 (gnus-splash-face):
9455 New backward-compatibility aliases for renamed faces.
9456 (gnus-group-startup-message): Use renamed gnus faces.
9457
9458 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9459 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9460 (gnus-server-agent): Remove "-face" suffix from face names.
9461 (gnus-server-agent-face, gnus-server-opened-face)
9462 (gnus-server-closed-face, gnus-server-denied-face)
9463 (gnus-server-offline-face):
9464 New backward-compatibility aliases for renamed faces.
9465 (gnus-server-agent-face, gnus-server-opened-face)
9466 (gnus-server-closed-face, gnus-server-denied-face)
9467 (gnus-server-offline-face): Use renamed gnus faces.
9468
9469 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9470 Remove "-face" suffix from face names.
9471 (gnus-picon-xbm-face, gnus-picon-face):
9472 New backward-compatibility aliases for renamed faces.
9473
9474 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9475 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9476 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9477 (gnus-cite-11): Remove "-face" suffix from face names.
9478 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9479 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9480 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9481 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9482 New backward-compatibility aliases for renamed faces.
9483 (gnus-cite-attribution-face, gnus-cite-face-list)
9484 (gnus-article-boring-faces): Use renamed gnus faces.
9485
9486 * gnus-art.el (gnus-signature, gnus-header-from)
9487 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9488 (gnus-header-content): Remove "-face" suffix from face names.
9489 (gnus-signature-face, gnus-header-from-face)
9490 (gnus-header-subject-face, gnus-header-newsgroups-face)
9491 (gnus-header-name-face, gnus-header-content-face):
9492 New backward-compatibility aliases for renamed faces.
9493 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9494
9495 * gnus-sum.el (gnus-summary-selected-face)
9496 (gnus-summary-highlight): Use renamed gnus faces.
9497 * gnus-group.el (gnus-group-highlight): Likewise.
9498
94992005-06-14 Juanma Barranquero <lekktu@gmail.com>
9500
9501 * gnus-sieve.el (gnus-sieve-article-add-rule):
9502 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9503 * spam-stat.el (spam-stat-buffer-change-to-spam)
9504 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9505
9506 * message.el (message-is-yours-p):
9507 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9508
95092005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9510
9511 * mm-view.el (mm-inline-text): Withdraw the last change.
9512
95132005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9514
9515 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9516 executing enriched-decode.
9517
95182005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9519
9520 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9521 charset of tar files.
9522
95232005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9524
9525 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9526
95272005-06-04 Lute Kamstra <lute@gnu.org>
9528
9529 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9530 information is never recorded.
9531
95322005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9533
9534 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9535
95362005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9537
9538 * pop3.el (pop3-apop): Run md5 in the binary mode.
9539
9540 * starttls.el (starttls-set-process-query-on-exit-flag):
9541 Use eval-and-compile.
9542
95432005-05-31 Simon Josefsson <jas@extundo.com>
9544
9545 * smime.el (smime-replace-in-string): Define.
9546 (smime-cert-by-ldap-1): Use it.
9547
95482005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9549
9550 * gnus-art.el (article-display-x-face): Replace
9551 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9552
9553 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9554 set-process-query-on-exit-flag or process-kill-without-query.
9555
9556 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9557 loop instead of replace-regexp.
9558
9559 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9560 instead of process-kill-without-query if it is available.
9561
9562 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9563 instead of find-file-hooks if it is available.
9564
9565 * mml1991.el: Bind pgg-default-user-id when compiling.
9566
9567 * mml2015.el: Bind pgg-default-user-id when compiling.
9568
9569 * nndraft.el (nndraft-request-associate-buffer):
9570 Use write-contents-functions instead of write-contents-hooks if it is
9571 available.
9572
9573 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9574 instead of find-file-hooks if it is available.
9575
9576 * nntp.el (nntp-open-connection): Replace
9577 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9578 (nntp-open-ssl-stream): Ditto.
9579 (nntp-open-tls-stream): Ditto.
9580
9581 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9582 set-process-query-on-exit-flag or process-kill-without-query.
9583 (starttls-open-stream-gnutls): Use it instead of
9584 process-kill-without-query.
9585 (starttls-open-stream): Ditto.
9586
95872005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9588
9589 * smime.el (smime-cert-by-ldap-1): Don't use
9590 replace-regexp-in-string.
9591
880820fe 95922005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9593
9594 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9595
9596 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 9597 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
9598
95992005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9600
9601 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9602 by `string-to-number'.
9603 * gnus-agent.el (gnus-agent-regenerate-group)
9604 (gnus-agent-fetch-articles): Ditto.
9605 * gnus-art.el (gnus-button-fetch-group): Ditto.
9606 * gnus-cache.el (gnus-cache-generate-active)
9607 (gnus-cache-articles-in-group): Ditto.
9608 * gnus-group.el (gnus-group-set-current-level)
9609 (gnus-group-insert-group-line): Ditto.
9610 * gnus-score.el (gnus-score-set-expunge-below)
9611 (gnus-score-set-mark-below, gnus-summary-score-effect)
9612 (gnus-summary-score-entry): Ditto.
9613 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9614 (gnus-soup-pack): Ditto.
9615 * gnus-spec.el (gnus-xmas-format): Ditto.
9616 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9617 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9618 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9619 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9620 * nndb.el (nndb-get-remote-expire-response): Ditto.
9621 * nndiary.el (nndiary-parse-schedule-value)
9622 (nndiary-string-to-number, nndiary-request-replace-article)
9623 (nndiary-request-article): Ditto.
9624 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9625 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9626 * nneething.el (nneething-make-head): Ditto.
9627 * nnfolder.el (nnfolder-request-article)
9628 (nnfolder-retrieve-headers): Ditto.
9629 * nnheader.el (nnheader-file-to-number): Ditto.
9630 * nnkiboze.el (nnkiboze-request-article): Ditto.
9631 * nnmail.el (nnmail-process-unix-mail-format)
9632 (nnmail-process-babyl-mail-format): Ditto.
9633 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9634 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9635 (nnmh-request-create-group, nnmh-request-list-1)
9636 (nnmh-request-group, nnmh-request-article): Ditto.
9637 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9638 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9639 * nnsoup.el (nnsoup-make-active): Ditto.
9640 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9641 * nntp.el (nntp-find-group-and-number)
9642 (nntp-retrieve-headers-with-xover): Ditto.
9643 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9644 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9645 (pgg-format-key-identifier): Ditto.
9646 * pop3.el (pop3-last, pop3-stat): Ditto.
9647 * qp.el (quoted-printable-decode-region): Ditto.
9648
9649 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9650 of concat.
9651
96522005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9653
9654 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9655
9656 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9657
9658 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9659
9660 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9661
9662 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9663
9664 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9665
9666 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9667 (gnus-carpal-mode): Ditto.
9668
9669 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9670 (gnus-browse-mode): Ditto.
9671
9672 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9673
9674 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9675
96762005-05-29 Richard M. Stallman <rms@gnu.org>
9677
9678 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9679
96802005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9681
9682 * gnus-util.el (gnus-run-mode-hooks): New function.
9683
9684 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9685
96862005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9687
9688 * gnus-agent.el (gnus-agent-make-mode-line-string):
9689 Use mode-line-highlight as mouse-face.
9690
96912005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9692
9693 * canlock.el (canlock): Change the parent group to news.
9694
9695 * deuglify.el (gnus-outlook-deuglify): Add :group.
9696
9697 * dig.el (dig): Add :group.
9698
9699 * dns-mode.el (dns-mode): Add :group.
9700
9701 * encrypt.el (encrypt): Add :group.
9702
9703 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9704 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9705 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9706 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9707 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9708
9709 * gnus-diary.el (gnus-diary): Add :group.
9710
9711 * gnus.el (gnus-group-news-1-face): Add :group.
9712 (gnus-group-news-1-empty-face): Ditto.
9713 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9714 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9715 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9716 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9717 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9718 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9719 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9720 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9721 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9722 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9723 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9724 (gnus-summary-high-ticked-face): Ditto.
9725 (gnus-summary-low-ticked-face): Ditto.
9726 (gnus-summary-normal-ticked-face): Ditto.
9727 (gnus-summary-high-ancient-face): Ditto.
9728 (gnus-summary-low-ancient-face): Ditto.
9729 (gnus-summary-normal-ancient-face): Ditto.
9730 (gnus-summary-high-undownloaded-face): Ditto.
9731 (gnus-summary-low-undownloaded-face): Ditto.
9732 (gnus-summary-normal-undownloaded-face): Ditto.
9733 (gnus-summary-high-unread-face): Ditto.
9734 (gnus-summary-low-unread-face): Ditto.
9735 (gnus-summary-normal-unread-face): Ditto.
9736 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9737 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9738
9739 * hashcash.el (hashcash): New custom group.
9740 (hashcash-default-payment): Add :group.
9741 (hashcash-payment-alist): Ditto.
9742 (hashcash-default-accept-payment): Ditto.
9743 (hashcash-accept-resources): Ditto.
9744 (hashcash-path): Ditto.
9745 (hashcash-extra-generate-parameters): Ditto.
9746 (hashcash-double-spend-database): Ditto.
9747 (hashcash-in-news): Ditto.
9748
9749 * message.el (message-minibuffer-local-map): Add :group.
9750
9751 * netrc.el (netrc): Add :group.
9752
9753 * sieve-manage.el (sieve-manage-log): Add :group.
9754 (sieve-manage-default-user): Diito.
9755 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9756 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9757 (sieve-manage-authenticators): Ditto.
9758 (sieve-manage-authenticator-alist): Ditto.
9759 (sieve-manage-default-port): Ditto.
9760
9761 * sieve-mode.el (sieve-control-commands-face): Add :group.
9762 (sieve-action-commands-face): Ditto.
9763 (sieve-test-commands-face): Ditto.
9764 (sieve-tagged-arguments-face): Ditto.
9765
9766 * smime.el (smime): Add :group.
9767
9768 * spam-report.el (spam-report): Add :group.
9769
9770 * spam.el (spam, spam-face): Add :group.
9771
97722005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9773
9774 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9775 return \n.\n.\n at the end of articles. Protect against that.
9776 (nntp-with-open-group): Allow debugging.
9777
9778 * nnheader.el (mail-header-set-extra): Make into a function
9779 because I just could't understand how to quote the list properly.
9780
9781 * dns.el (query-dns-cached): New function.
9782
97832005-05-26 Lute Kamstra <lute@gnu.org>
9784
9785 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9786
97872005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9788
9789 * gnus-art.el: Don't autoload mail-extract-address-components.
9790
9791 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9792 eval-and-compile to evaluate it.
9793
9794 * hashcash.el: Don't autoload executable-find.
9795
9796 * nndb.el: Don't declare the nndb back end two or more times; don't
9797 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9798
9799 * nntp.el: Autoload format-spec instead of format; use
9800 eval-and-compile to evaluate autoload forms.
9801
98022005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9803
9804 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9805
98062005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9807
9808 * gnus.el (gnus-version-number): Bump version.
9809
98102005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9811
9812 * gnus.el: No Gnus v0.3 is released.
9813
98142005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9815
9816 * gnus-art.el (gnus-article-edit-part): Disable undo.
9817
98182005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9819
9820 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9821 gnus-article-date-lapsed-new-header is t if date timer is active;
9822 skip headers in which the original date value is empty.
9823 (gnus-article-save-original-date): Redefine it as a macro.
9824 (gnus-display-mime): Use it.
9825
98262005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9827
9828 * gnus-art.el (article-date-ut): Support converting date in
9829 forwarded parts as well.
9830 (gnus-article-save-original-date): New function.
9831 (gnus-display-mime): Use it.
9832
98332005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9834
9835 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9836 enclosure element of <item>.
9837
98382005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9839
9840 * message.el (message-kill-buffer-query): Renamed from
9841 `message-kill-buffer-query-if-modified'. Added :version.
9842
98432005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9844
9845 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9846 window layout.
9847
98482005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9849
9850 * mml.el: Autoload dnd when compiling.
9851
98522005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9853
9854 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9855 x-dnd-*.
9856
98572005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9858
9859 * qp.el (quoted-printable-encode-region): Save excursion.
9860
98612005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9862
9863 * message.el (message-kill-buffer-query-if-modified): Add new variable
9864 so the user can kill a modified message buffer quickly.
9865 (message-kill-buffer): Use it.
9866
98672005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9868
9869 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9870 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9871
98722005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9873
9874 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9875 contained in text because xml.el decodes entities) with LFs.
9876
98772005-04-11 Lute Kamstra <lute@gnu.org>
9878
9879 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9880 differently.
9881
98822005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * mm-util.el (mm-detect-coding-region): Typo.
9885
98862005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9887
9888 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9889
f0131492 98902005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
9891
9892 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9893 user-function allow user modifications of the scores.
9894 (spam-stat-score-buffer-user): New function, to allow
9895 user-computed modifications to the score.
002876ab
JB
9896 (spam-stat-score-buffer-user-functions): List of additional
9897 scoring functions.
9898 (spam-stat-error-holder): Global temporary error holder.
9899 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9900 variable.
01c52d31
MB
9901
99022005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9903
9904 * gnus-registry.el (gnus-registry-clean-empty-function)
9905 (gnus-registry-trim, gnus-registry-fetch-groups)
9906 (gnus-registry-delete-group): Groups that match
9907 `gnus-registry-ignored-groups' are removed from the registry
9908 entries, not just ignored for splitting. This helps clean up the
9909 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9910 to get all the groups a message ID is in.
9911
9912 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 9913 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
9914 (spam-stat-score-buffer-user-functions): Add :number custom type.
9915
99162005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9917
9918 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9919 argument in XEmacs.
9920
9921 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9922 (nnrss-request-group): Decode group name first.
9923 (nnrss-request-article): Make a text/plain article if mml-to-mime
9924 failed.
9925 (nnrss-get-encoding): Return a compatible encoding according to
9926 nnrss-compatible-encoding-alist.
9927 (nnrss-find-el): Use consp instead of listp.
9928 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9929
99302005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9931
9932 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9933 which Emacs 20 doesn't support.
9934 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9935
99362005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9937
9938 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 9939 silence the byte compiler inside the defun.
01c52d31
MB
9940
9941 * gnus-demon.el (parse-time-string): Add autoload.
9942
9943 * gnus-delay.el (parse-time-string): Add autoload.
9944
9945 * gnus-art.el (parse-time-string): Add autoload.
9946
9947 * nnultimate.el (parse-time): Require for `parse-time-string'.
9948
99492005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9950
9951 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9952
9953 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9954
9955 * smime.el (smime-ldap-host-list): Add :version.
9956
99572005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9958
9959 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9960 pass it to `gnus-browse-read-group'.
9961 (gnus-browse-read-group): Add NUMBER argument and pass it to
9962 `gnus-group-read-ephemeral-group'.
9963
9964 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9965 argument and pass it to `gnus-group-read-group'.
9966
99672005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9968
9969 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9970 mm-xemacs-find-mime-charset-1 if we have the mule feature
9971 available at runtime.
9972
99732005-03-25 Werner Lemberg <wl@gnu.org>
9974
9975 * nnmaildir.el: Replace `illegal' with `invalid'.
9976
99772005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9978
9979 * gnus-start.el (gnus-display-time-event-handler):
9980 Check display-time-timer at runtime rather than only at load time
9981 in case display-time-mode is turned off in the mean time.
9982
99832005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9984
9985 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9986 used.
9987
9988 * nneething.el (nneething-map-file-directory): Derive from
9989 `gnus-directory'.
9990
9991 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9992 the To/Cc button.
9993
99942005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9995
9996 * nnmaildir.el (nnmaildir-request-accept-article):
9997 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9998
99992005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10000
10001 * gnus-async.el: Require timer-funcs at compile time when in
10002 XEmacs for `run-with-idle-timer'.
10003
100042005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10005
10006 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10007 autoloaded function.
10008
100092005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10010
10011 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10012
880820fe 100132005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
10014
10015 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10016
100172005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10018
10019 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10020 gnus-expert-user to default.
10021
100222005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
10023
10024 * nnimap.el (nnimap-open-server): Ditto.
10025
10026 * imap.el (imap-authenticate): Fix typo.
10027
100282005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
10029
10030 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10031 buffer (since IMAP server might return FETCH response out of
10032 order, and the nntp buffer must be sorted).
10033
100342005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
10035
10036 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10037 comparison on string.
10038
149cd465
JB
10039 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10040 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
10041 (gnus-agent-summary-fetch-series): Modified to protect against
10042 gnus-agent-summary-fetch-group clearing processable flags.
10043 (gnus-agent-synchronize-group-flags): Update live group buffer as
10044 synchronization may occur due to the user toggle the plugged
10045 status.
10046 (gnus-agent-fetch-group-1): Clear downloadable flag when article
10047 successfully downloaded.
10048 (gnus-agent-expire-group-1): Avoid using markers when the overview
10049 is in ascending order; greatly improves performance.
10050 (gnus-agent-regenerate-group): Use
10051 gnus-agent-synchronize-group-flags to reset read status in both
10052 gnus and server.
10053 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10054
100552005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10056
10057 * message.el: Don't autoload former message-utils variables.
10058 (message-strip-subject-trailing-was): Change doc string.
10059
10060 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10061 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10062 (nnweb-google-search): Add "hl=en" here.
10063 (nnweb-google-parse-1, nnweb-google-create-mapping):
10064 Don't hardcode URL.
10065
100662005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10067
10068 * message.el (message-get-reply-headers, message-followup):
10069 Mention related variables `message-use-followup-to' and
10070 `message-use-mail-followup-to', in the information buffer.
10071
10072 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10073 of broken groups(-beta).google.com.
10074
100752005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10076
10077 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10078 parameter to invoked gnus-request-move-article; remove the
10079 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10080 all at once instead of once per article.
10081 (gnus-summary-remove-process-mark): Accept a list of articles as
10082 well as a single article for processing.
10083
10084 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10085 parameter.
10086
10087 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10088
10089 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10090
10091 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10092 parameter.
10093
10094 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10095 parameter.
10096
10097 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10098 parameter and remove the gnus-sum-hint-move-is-internal variable.
10099
10100 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10101 parameter.
10102
10103 * nndraft.el (nndraft-request-move-article): Add move-is-internal
10104 parameter.
10105
10106 * nndiary.el (nndiary-request-move-article): Add move-is-internal
10107 parameter.
10108
10109 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10110
10111 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10112 parameter.
10113
10114 * nnagent.el (nnagent-request-move-article): Add move-is-internal
10115 parameter.
10116
101172005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10120 a more conservative way.
10121
101222005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10123
10124 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10125 buffer, so it moves the window's cursor.
10126
880820fe 101272005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10128
10129 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10130 `mm-dissect-multipart' and receive the from field as an (optional)
10131 argument from `mm-dissect-multipart'.
10132 (mm-dissect-multipart): Receive the from field as an argument and
10133 pass it on when we call `mm-dissect-buffer' on MIME parts.
10134 Fixes verification/decryption of signed/encrypted MIME parts.
10135
101362005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
10137
10138 * gnus-sum.el (gnus-summary-move-article): Set
10139 gnus-sum-hint-move-is-internal for gnus-request-move-article and
10140 whatever it calls (right now, only nnimap-request-move article
10141 respects it).
10142
10143 * nnimap.el (nnimap-request-move-article): When
10144 gnus-sum-hint-move-is-internal is set, don't do the extra
10145 nnimap-request-article.
10146
101472005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10148
10149 * nnheader.el (nnheader-find-file-noselect): Add doc string.
10150
10151 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10152 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10153
10154 * gnus-sum.el (gnus-summary-caesar-message):
10155 Apply `gnus-treat-article' after rotation.
10156
10157 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10158 doc string.
10159
101602005-02-22 Simon Josefsson <jas@extundo.com>
10161
10162 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 10163 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
10164 <arne@arnested.dk>.
10165 (encrypt): Add password-cache and password-cache-expiry as group
10166 members.
10167
880820fe 101682005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10169
10170 * smime.el (smime-ldap-host-list): Doc fix.
10171 (smime-ask-passphrase): Use `password-read-and-add' to read (and
10172 cache) password.
10173 (smime-sign-region): Use it.
10174 (smime-decrypt-region): Use it.
10175 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10176 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10177 fails.
10178 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10179 certificate from DER to PEM format rather than calling openssl.
10180
10181 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10182
10183 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10184 for signing/encryption.
10185
10186 * mml.el (mml-parse-1): Use them.
10187
880820fe 101882005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10189
10190 * nnrss.el (nnrss-verbose): Removed.
10191 (nnrss-request-group): Use `nnheader-message' instead.
10192
101932005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
10194
10195 * nnrss.el (nnrss-verbose): New variable.
10196 (nnrss-request-group): Make it say nnrss is requesting a group.
10197
101982005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10199
10200 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10201 Handle news URL with given port correctly.
10202
102032005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10204
10205 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10206 containing special characters.
10207
10208 * gnus-sum.el (gnus-summary-edit-article): Ditto.
10209
10210 * mml.el (mime-to-mml): Ditto.
10211
10212 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10213 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10214 (rfc2047-decode-region): Quote decoded words containing special
10215 characters when rfc2047-quote-decoded-words-containing-tspecials
10216 is non-nil.
10217
102182005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
10219
10220 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10221
10222 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10223
102242005-02-15 Simon Josefsson <jas@extundo.com>
10225
10226 * nnimap.el (nnimap-debug): Doc fix.
10227
10228 * imap.el (imap-debug): Doc fix.
10229
102302005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10231
10232 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10233
102342005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10235
10236 * gnus.el (spam-contents): Improve docs for spam-contents
10237 parameter in its variable incarnation.
10238
102392005-02-14 Simon Josefsson <jas@extundo.com>
10240
10241 * smime-ldap.el: Use require instead of load-library for ldap.
10242 (smime-ldap-search): Indent.
10243 (smime-ldap-search-internal): Shorten line.
10244
10245 * smime.el (smime-cert-by-dns): Add doc-string.
10246 (smime-cert-by-ldap-1): Indent.
10247
10248 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10249 mml-smime-get-dns-ldap.
10250 (mml-smime-encrypt-query): Use new function. Default to ldap.
10251
880820fe 102522005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10253
10254 * smime.el: Require smime-ldap.
10255 (smime-ldap-host-list): New variable.
10256 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10257
10258 * mml-smime.el (mml-smime-encrypt-query): New function.
10259 (mml-smime-encrypt-query): Use it.
10260
10261 * smime-ldap.el: New file.
10262
102632005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10264
10265 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10266
102672005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10268
10269 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10270 argument in doc string. Make query for type more clear.
10271
102722005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10273
10274 * gnus.el (gnus-group-startup-message): Search for gnus images in
10275 etc/images/gnus.
10276 * mm-util.el (mm-image-load-path): Likewise.
10277 * smiley.el (smiley-data-directory): Search for smilies in
10278 etc/images/smilies.
10279
102802005-02-09 Kim F. Storm <storm@cua.dk>
10281
10282 Change Emacs release version from 21.4 to 22.1 throughout.
10283 Change Emacs development version from 21.3.50 to 22.0.50.
10284
102852005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10286
10287 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10288
10289 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10290 non-Mule XEmacs as well.
10291 (mm-decompress-buffer): Signal an error intentionally if it does
10292 not decompress compressed data because auto-compression-mode is
10293 disabled.
10294
102952005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
10296
10297 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10298 an ID in the registry even if it has no groups.
10299
103002005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
10301
10302 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10303 merge it into mm-decompress-buffer.
10304 (gnus-mime-copy-part): Use the MIME part charset, the value which
10305 a user specified or gnus-newsgroup-charset for decoding, like
10306 gnus-mime-inline-part does; set buffer-file-coding-system to tell
10307 save-buffer what was used. Suggested by Kevin Ryde
10308 <user42@zip.com.au>.
10309 (gnus-mime-inline-part): Allow the name parameter as well as the
10310 filename parameter; force decompressing of compressed data; always
10311 display contents being not decoded as unibyte.
10312
10313 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10314 as well as the filename parameter.
10315
10316 * mm-util.el (mm-decompress-buffer): Merge
10317 gnus-mime-jka-compr-maybe-uncompress.
10318 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10319 of compressed data.
10320
103212005-02-08 Simon Josefsson <jas@extundo.com>
10322
10323 * imap.el (imap-log): Doc fix.
10324
103252005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10326
10327 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10328 the coding cookies; decompress compressed parts.
10329
10d1d0af 10330 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
10331 to the value which a user specified manually or the coding cookie.
10332
10333 * mm-util.el (mm-string-to-multibyte): New function.
10334 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10335 (mm-coding-system-to-mime-charset): New function.
10336 (mm-decompress-buffer): New function.
10337 (mm-find-buffer-file-coding-system): New function.
10338
10339 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10340 (mm-display-inline-fontify): Rewrite for decoding and decompressing
10341 parts.
10342
103432005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10344
10345 * mm-view.el (mm-display-inline-fontify): Decode a part according
10346 to the charset parameter.
10347
103482005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10349
10350 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10351 prefix arg is neither nil nor a number, as info specifies.
10352
103532005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
10354
10355 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10356 timestamps.
10357
103582005-02-02 Jari Aalto <jari.aalto@cante.net>
10359
10360 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10361 groups error checking and notify user.
10362
103632005-02-02 Jari Aalto <jari.aalto@poboxes.com>
10364
10365 * message.el (message-send-mail-function): Check existence of
10366 sendmail-program first before using default value
10367 `message-send-mail-with-sendmail'. Otherwise use more generic
10368 `smtpmail-send-it'.
10369
103702005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10371
10372 * nntp.el (nntp-request-update-info): Always return nil.
10373
103742005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
10375
10376 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10377
103782005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10379
10380 * message.el (message-beginning-of-line): Change the behavior when
10381 invoked between BOL and : so that it first moves backward.
10382
103832005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10384
10385 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10386 article buffer when editing of the article is discarded.
10387 (gnus-article-prepare): Revert.
10388
103892005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10390
10391 * gnus-art.el (gnus-article-prepare):
10392 Remove message-strip-forbidden-properties from the local hook.
10393
103942005-01-27 Simon Josefsson <jas@extundo.com>
10395
10396 * password.el (password-cache-add): Only start one timer per key.
10397 Reported by Derek Atkins <warlord@MIT.EDU>.
10398
103992005-01-26 Steve Youngs <steve@sxemacs.org>
10400
10401 * run-at-time.el: Removed. It is no longer needed as
10402 timer-funcs.el in the xemacs-base package has a working version of
10403 `run-at-time'.
10404
10405 * password.el: Require timer-funcs instead of run-at-time in
10406 XEmacs.
10407 Remove `password-run-at-time' macro.
10408 (password-cache-add): Use `run-at-time' instead of
10409 `password-run-at-time'.
10410
10411 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10412 for `run-with-idle-timer'.
10413
10414 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10415 for `run-at-time'.
10416
10417 * mm-url.el: Require timer-funcs at compile time when in XEmacs
10418 for `with-timeout'.
10419
104202005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10421
10422 * mml.el (mml-generate-mime-1): Convert string into unibyte when
10423 inserting " *mml*" buffer's contents into a unibyte temp buffer.
10424
104252005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
10426
10427 * mail-source.el (mail-source-fetch-imap): Search for ^From case
10428 sensitively.
10429
104302005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
10431
10432 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10433
104342005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
10435
10436 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10437 which will be inserted according to the multibyteness of a buffer
10438 rather than the type of contents. Suggested by ARISAWA Akihiro
10439 <ari@mbf.ocn.ne.jp>.
10440
10441 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10442 of string which old xml.el may return rather than a string.
10443
104442005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10445
10446 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10447
104482005-01-16 Simon Josefsson <jas@extundo.com>
10449
10450 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10451 idn/idna.el isn't available.
10452 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
10453 <michael@waxrat.com>.
10454
10455 * hashcash.el: Remove non-FSF copyright header.
10456
10457 * hashcash.el (hashcash-extra-generate-parameters): New variable.
10458 (hashcash-generate-payment): Use it.
10459 (hashcash-generate-payment-async): Use it.
10460
104612005-01-15 Simon Josefsson <jas@extundo.com>
10462
10463 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10464 Suggested by Raymond Scholz <ray-2005@zonix.de>.
10465
10466 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10467 gnus-summary-idna-message.
10468 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10469 (gnus-summary-idna-message): New function.
10470
104712005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10472
10473 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10474 gnus-novice-user.
10475
104762005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
10477
10478 * nnrss.el (nnrss-request-delete-group): Delete entries in
10479 nnrss-group-alist as well.
10480 (nnrss-save-server-data): Insert newline.
10481
104822005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
10483
10484 * gnus.el (gnus-user-agent): Use list of symbols instead of
10485 symbols. Display full version number for (S)XEmacs. Optionally
10486 display (S)XEmacs codename.
10487
10488 * gnus-util.el (gnus-emacs-version): Update for new
10489 `gnus-user-agent'.
10490
10491 * gnus-msg.el (gnus-extended-version): Make it possible to omit
10492 Gnus version.
10493
104942005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10495
10496 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
10497 which is unreadable in some setups.
10498
104992005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10500
10501 * gnus-spec.el (gnus-update-format-specifications): Flush the
10502 group format spec cache if it doesn't support decoded group names.
10503
105042005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10505
c9e31f32
SM
10506 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10507 Allow to apply decay on score files matching a regexp.
01c52d31
MB
10508
105092004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
10510
10511 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10512 compatibility in %g and %c.
10513
105142004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
10515
10516 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10517 name for only %g and %c.
10518 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10519 of gnus-tmp-group to decoded group name.
10520 (gnus-group-make-rss-group): Exclude `/'s from group names.
10521
105222004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10523
10524 * nnrss.el (nnrss-get-encoding): Fix regexp.
10525
105262004-12-27 Simon Josefsson <jas@extundo.com>
10527
10528 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10529 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10530 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10531
105322004-12-17 Kim F. Storm <storm@cua.dk>
10533
10534 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10535
10536 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10537
105382004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10539
10540 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10541
105422004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * nnrss.el: Require rfc2047 and mml.
10545 (nnrss-file-coding-system): New variable.
10546 (nnrss-format-string): Redefine it as an inline function.
10547 (nnrss-decode-group-name): New function.
10548 (nnrss-string-as-multibyte): Remove.
10549 (nnrss-retrieve-headers): Decode group name; don't use
10550 nnrss-format-string.
10551 (nnrss-request-group): Decode group name.
10552 (nnrss-request-article): Decode group name; allow a Message-ID as
10553 well as an article number; don't use nnrss-format-string; encode a
10554 Message-ID string which may contain non-ASCII characters; use
10555 mml-to-mime to compose a MIME article.
10556 (nnrss-request-expire-articles): Decode group name.
10557 (nnrss-request-delete-group): Decode group name.
10558 (nnrss-fetch): Clarify error message.
10559 (nnrss-read-server-data): Use insert-file-contents instead of load;
10560 bind file-name-coding-system; use multibyte buffer.
10561 (nnrss-save-server-data): Bind coding-system-for-write to the
10562 value of nnrss-file-coding-system; bind file-name-coding-system;
10563 add coding cookie.
10564 (nnrss-read-group-data): Use insert-file-contents instead of load;
10565 bind file-name-coding-system; use multibyte buffer.
10566 (nnrss-save-group-data): Bind coding-system-for-write to the
10567 value of nnrss-file-coding-system; bind file-name-coding-system.
10568 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10569 make it work with non-ASCII text.
10570 (nnrss-find-el): Make it work with old xml.el as well.
10571
105722004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10573
10574 * nnrss.el (nnrss-get-encoding): New function.
10575 (nnrss-fetch): Use unibyte buffer initially; bind
10576 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10577 decode contents according to the encoding attribute.
10578 (nnrss-save-group-data): Add coding cookie.
10579 (nnrss-mime-encode-string): New function.
10580 (nnrss-check-group): Use it to encode subject and author.
10581
105822004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10583
10584 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10585 imaginary variable.
10586
105872004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10588
10589 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10590 correctly even if there are wide characters.
10591
105922004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10593
10594 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10595 downcased symbol names; make a new cache instead of reusing
10596 bbdb-hashtable.
10597
105982004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10599
10600 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10601 concatenating segments rather than before concatenating them.
10602 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10603
10604 * message.el (message-get-reply-headers): Bind `extra'.
10605
106062004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10607
10608 * message.el (message-extra-wide-headers): New variable.
10609 (message-get-reply-headers): Use it.
10610
106112004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10612
10613 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10614 (gnus-agent-group-pathname): Ditto.
10615
10616 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10617
10618 * gnus-group.el (gnus-group-make-group): Decode group name.
10619 (gnus-group-make-rss-group): Register the group data after opening
10620 the nnrss group.
10621
106222004-12-17 Paul Jarc <prj@po.cwru.edu>
10623
10624 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10625 by expiry now get marked as read.
10626
106272004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10628
10629 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10630
106312004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10632
10633 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10634 unify Latin characters in XEmacs.
10635 (mm-find-mime-charset-region): Use it.
10636
106372004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10638
10639 * gnus-util.el (gnus-delete-directory): New function.
10640
10641 * gnus-agent.el (gnus-agent-delete-group): Use it.
10642
10643 * gnus-cache.el (gnus-cache-delete-group): Use it.
10644
106452004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10646
10647 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10648 names.
10649
106502004-12-16 Simon Josefsson <jas@extundo.com>
10651
10652 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10653
106542004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10655
10656 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10657
10658 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10659 (gnus-group-set-current-level): Decode group name.
10660
106612004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10662
10663 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10664 failed.
10665
106662004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10667
10668 * gnus-group.el (gnus-group-delete-group): Decode group name.
10669 (gnus-group-make-rss-group): Encode group name.
10670 (gnus-group-catchup-current): Decode group name.
10671 (gnus-group-kill-group): Decode group name.
10672
106732004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10674
10675 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10676
106772004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10678
10679 * gnus-group.el (gnus-group-make-rss-group):
10680 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10681
10682 * gnus-start.el (gnus-setup-news): Honor user's setting to
10683 gnus-message-archive-method. Suggested by Lute Kamstra
10684 <lute@gnu.org>.
10685
106862004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10687
10688 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10689 global counterparts of the buffer-local variables.
10690
106912004-11-16 Romain Francoise <romain@orebokech.com>
10692
10693 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10694 counterparts of the buffer-local variables.
10695
106962004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10697
10698 * message.el (message-forbidden-properties): Fixed typo in doc
10699 string.
10700
107012004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10702
10703 * gnus-util.el (gnus-replace-in-string): Added doc string.
10704
10705 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10706 to avoid problems when splitting mails with many recipients.
10707
107082004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10711 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10712
107132004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10714
10715 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10716 if there is no hashtable in memory or file modification time is
10717 newer than cached timestamp.
10718
107192004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10720
10721 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10722 not-matching option.
10723
107242004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10725
10726 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10727 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10728 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10729 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10730 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10731 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10732
107332004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10734
10735 * message.el (message-forward-make-body-mml): Remove headers
10736 according to message-forward-ignored-headers if a message is decoded.
10737
107382004-12-02 Romain Francoise <romain@orebokech.com>
10739
10740 * message.el (message-forward-make-body-plain): Always remove
10741 headers according to message-forward-ignored-headers.
10742
107432004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10744
10745 * spam.el (spam-summary-prepare-exit): Remove the
10746 gnus-summary-limit pop for now, it has problems with ham marks for
10747 me.
10748
107492004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10750
10751 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10752 correctly.
10753
107542004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10755
10756 * format-spec.el (format-spec): Message the char.
10757
107582004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10759
10760 * gnus-art.el (gnus-split-methods): Reformat comments.
10761
10762 * spam.el (spam-summary-prepare-exit): Remove article limits
10763 before exiting the summary buffer.
10764
107652004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10766
10767 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10768 order to silence the byte compiler.
10769
10770 * spam.el: Fix the way to silence the byte compiler, which
10771 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10772 bbdb-search-simple, spam-BBDB-register-routine,
10773 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10774 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10775 spam-stat-buffer-is-spam, spam-stat-load,
10776 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10777 spam-stat-save and spam-stat-split-fancy.
10778
107792004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10780
10781 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10782 which may confuse users.
10783 (canlock-password-for-verify): Ditto.
10784
10785 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10786
10787 * gnus-art.el (gnus-emphasis-alist): Ditto.
10788
10789 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10790
10791 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10792
10793 * gnus-start.el (gnus-save-killed-list): Ditto.
10794
10795 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10796 (gnus-sum-thread-tree-root): Ditto.
10797 (gnus-sum-thread-tree-false-root): Ditto.
10798 (gnus-sum-thread-tree-single-indent): Ditto.
10799
10800 * message.el (message-courtesy-message): Ditto.
10801 (message-archive-note): Ditto.
10802 (message-subscribed-address-file): Ditto.
10803 (message-user-fqdn): Ditto.
10804
10805 * spam-report.el (spam-report-gmane-regex): Ditto.
10806
10807 * spam.el (spam-blackhole-good-server-regex): Ditto.
10808
108092004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10810
10811 * mml.el (mml-preview): Widen the message buffer before copying
10812 the contents to the preview buffer; sort headers before previewing.
10813
10814 * message.el (message-hidden-headers): Fix the way to avoid a bug
10815 in the `repeat' widget in Emacs 21.3 or earlier.
10816
108172004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10818
10819 * message.el (message-hidden-headers): Default to "^References:".
10820 Improve customization type. Suggested by Reiner Steib
10821 <Reiner.Steib@gmx.de>.
10822
108232004-11-25 Romain Francoise <romain@orebokech.com>
10824
10825 * message.el (message-strip-forbidden-properties): Remove check for
10826 obsolete `message-hidden' text property, hidden headers are not
10827 accessible in the buffer anymore.
10828
108292004-11-22 Romain Francoise <romain@orebokech.com>
10830
10831 * message.el (message-header-format-alist): Add `From' in list
10832 so that it can be sorted.
10833 (message-fix-before-sending): Widen and sort headers before
10834 sending.
10835 (message-hide-headers): Use narrowing to hide headers by moving
10836 them to the top of the buffer and narrowing to the region
10837 underneath.
10838
108392004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10840
10841 * message.el (message-strip-forbidden-properties): Bind
10842 buffer-read-only (etc) to nil.
10843
108442004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10845
10846 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10847 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10848
108492004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10850
10851 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10852
108532004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10854
10855 * dns.el (query-dns): Use sit-for to time instead of
10856 accept-process-output, since that doesn't seem to work on udp
10857 sockets.
10858
108592004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10860
10861 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10862
108632004-11-15 Jesper Harder <harder@ifa.au.dk>
10864
10865 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10866 doc string. Improve doc string.
10867
108682004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10869
10870 * nntp.el (nntp-request-update-info): Return nil if
10871 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10872 may not call gnus-activate-group which uselessly issues the GROUP
10873 commands for all nntp groups and wastes time. Reported by Romain
10874 Francoise <romain@orebokech.com>.
10875
10876 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10877
108782004-11-15 Simon Josefsson <jas@extundo.com>
10879
10880 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10881 headers separately.
880820fe 10882 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
10883 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10884
108852004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10886
10887 * gnus-start.el (gnus-convert-old-newsrc):
10888 Assign legacy-gnus-agent to 5.10.7.
10889
108902004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10891
10892 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10893 start of the lines.
10894
108952004-11-14 Magnus Henoch <mange@freemail.hu>
10896
c4cc8b9a
JB
10897 * hashcash.el (hashcash-default-payment): Change default to 20.
10898 (hashcash-default-accept-payment): Change default to 20.
10899 (hashcash-process-alist): New variable.
10900 (hashcash-generate-payment-async): Add.
10901 (hashcash-already-paid-p): Add.
10902 (hashcash-insert-payment): Don't generate payments twice.
10903 (hashcash-insert-payment-async): Add.
10904 (hashcash-insert-payment-async-2): Add.
10905 (hashcash-cancel-async): Add.
10906 (hashcash-wait-async): Add.
10907 (hashcash-processes-running-p): Add.
10908 (hashcash-wait-or-cancel): Add.
01c52d31
MB
10909 (mail-add-payment): New optional argument. Conditionally start
10910 asynchronous calculation.
c4cc8b9a 10911 (mail-add-payment-async): Add.
01c52d31
MB
10912
10913 * message.el (message-send-mail): Wait for asynchronous hashcash
10914 results. Don't clobber existing X-Hashcash headers.
10915 (message-setup-1): Call mail-add-payment-async when
10916 message-generate-hashcash is non-nil.
10917
109182004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10919
10920 * message.el (message-use-alternative-email-as-from): Examine the
10921 From header as well; use message-make-from in order to include a
10922 user's full name.
10923
109242004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10925
10926 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10927 default; improve customization type.
10928 (gnus-emphasis-custom-with-format): New macro.
10929 (gnus-emphasis-custom-value-to-external): New function.
10930 (gnus-emphasis-custom-value-to-internal): New function.
10931
109322004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10933
10934 * dns.el (query-dns): Resolve reverse addresses.
10935
109362004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10937
10938 * gnus-group.el (gnus-group-get-new-news): Use it.
10939
10940 * gnus-start.el (gnus-check-reasonable-setup): New function.
10941
109422004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10943
10944 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10945 "Args out of range" error. Reported by Arnaud Giersch
10946 <arnaud.giersch@free.fr>.
10947
109482004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10949
10950 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10951
109522004-11-04 Richard M. Stallman <rms@gnu.org>
10953
10954 * spam.el (spam group): Add :version.
10955
10956 * pgg-def.el (pgg group): Add :version.
10957
109582004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10959
10960 * gnus-art.el (gnus-article-edit-article): Don't associate the
10961 article buffer with a draft file. This is a temporary measure
10962 against the 2004-08-22 change to gnus-article-edit-mode.
10963
109642004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10965
10966 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10967 (html2text-format-tags): Remove unused variable `attr'.
10968
109692004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10970
10971 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10972
10973 * spam-stat.el (spam-stat): Add :version.
10974
10975 * sieve.el (sieve): Add :version.
10976
10977 * sha1.el (sha1): Add :version.
10978 (sha1-use-external): Remove redundant version.
10979
10980 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10981 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10982 (nnmail-split-fancy-match-partial-words)
10983 (nnmail-split-lowercase-expanded): Add :version.
10984
10985 * nndiary.el (nndiary): Add :version.
10986
10987 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10988
10989 * mml-sec.el (mml-default-sign-method)
10990 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10991 Add :version.
10992
10993 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10994
10995 * mm-url.el (mm-url-use-external, mm-url-program)
10996 (mm-url-arguments): Add :version.
10997
10998 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10999 (mm-attachment-file-modes, mm-decrypt-option)
11000 (mm-w3m-safe-url-regexp): Add :version.
11001
11002 * message.el (message-cite-prefix-regexp)
11003 (message-sendmail-envelope-from, message-minibuffer-local-map)
11004 (message-user-fqdn, message-completion-alist): Add :version.
11005
11006 * gnus-win.el (gnus-configure-windows-hook)
11007 (gnus-use-frames-on-any-display): Add :version.
11008
11009 * gnus-art.el (gnus-article-address-banner-alist)
11010 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11011 (gnus-treat-from-picon, gnus-treat-mail-picon)
11012 (gnus-treat-x-pgp-sig): Add :version.
11013
11014 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11015 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11016 (gnus-summary-article-delete-hook)
11017 (gnus-summary-display-while-building): Add :version.
11018
11019 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 11020 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
11021
11022 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11023 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11024
11025 * gnus-registry.el (gnus-registry): Add :version.
11026
11027 * gnus-spec.el (gnus-use-correct-string-widths)
11028 (gnus-make-format-preserve-properties): Add :version.
11029
11030 * gnus.el (gnus-group-charter-alist)
11031 (gnus-group-fetch-control-use-browse-url)
11032 (gnus-install-group-spam-parameters): Add :version.
11033
11034 * gnus-diary.el (gnus-diary): Add :version.
11035
11036 * gnus-delay.el (gnus-delay): Add :version.
11037
11038 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11039 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11040 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11041 Add :version.
11042
11043 * gnus-agent.el (gnus-agent-max-fetch-size)
11044 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11045 (gnus-agent-prompt-send-queue): Add :version.
11046
11047 * deuglify.el (gnus-outlook-deuglify): Add :version.
11048
11049 * html2text.el: Beautify code. Improve doc strings. Some
11050 checkdoc cleanup.
11051 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11052
110532004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11054
11055 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11056
110572004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
11058
11059 * gnus-registry.el (gnus-registry-hashtb): Create the registry
11060 when package is loaded.
11061
11062 * spam.el (spam-summary-score-preferred-header): Add global preference
11063 for people who want to override the default SpamAssassin over
11064 Bogofilter preference (when both are set).
11065 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11066 (spam-user-format-function-S): Check
11067 spam-summary-score-preferred-header.
11068 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11069 (spam-user-format-function-S): Format the score correctly.
11070
110712004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11072
11073 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11074 signature file. Suggested by Manoj Srivastava
11075 <srivasta@golden-gryphon.com>.
11076
11077 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11078 iso-2022-jp even in the Japanese language environment.
11079 Suggested by Jason Rumney <jasonr@gnu.org>.
11080
110812004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11082
11083 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11084 use the same characters as the dummy marks; make it free from
11085 getting affected by the language environment.
11086 (gnus-summary-read-group-1): Update mark positions only when the
11087 format spec is updated.
11088
11089 * gnus-spec.el (gnus-update-format-specifications): Return a list
11090 of updated types.
11091
110922004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11093
11094 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11095 of boundp to check if display-warning is available.
11096
110972004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11098
11099 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11100
111012004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11102
11103 * nnspool.el (nnspool-spool-directory): Use news-path if the
11104 news-directory variable is not bound.
11105
11106 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11107 function instead of display-warning if it is not available.
11108
111092004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11110
11111 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11112 v5-10: Use `point-at-bol'.
11113
111142004-10-26 Simon Josefsson <jas@extundo.com>
11115
11116 * hashcash.el: Fix URL in comment, reported by Cheng Gao
11117 <chenggao@gmail.com>.
11118
111192004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11120
11121 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
11122 instead.
11123
111242004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
11125
11126 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11127 to remove a server from the nnimap-server-buffer-alist.
11128 (nnimap-open-connection, nnimap-close-server): Use it.
11129
11130 * gnus-encrypt.el: Remove file in favor of encrypt.el.
11131
111322004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
11133
11134 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11135 running the major-mode function.
11136
111372004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11138
11139 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11140 dummy marks in the right way.
11141
111422004-10-18 David Edmondson <dme@dme.org>
11143
11144 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11145 excessively.
11146
111472004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
11148
11149 * gnus-util.el (gnus-split-references): Accept a nil references
11150 string and go on blissfully.
11151
11152 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11153 cases where the references string is non-nil but has no references.
11154
11155 * encrypt.el: Add autoload tags.
11156
11157 * spam.el (spam-resolve-registrations-routine): Remove article
11158 from unregistration list too. Reported by David Hanak
11159 <dhanak@isis.vanderbilt.edu>
11160
111612004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
11162
11163 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11164 nil. Changed custom type.
11165
111662004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
11167
11168 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11169
11170 * gnus-sum.el (gnus-summary-move-article): Use it.
11171
111722004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
11173
11174 * encrypt.el: Add autoload cookies.
11175
11176 * spam.el (spam-backend-article-list-property)
11177 (spam-backend-get-article-todo-list)
b97439ce 11178 (spam-backend-put-article-todo-list)
01c52d31
MB
11179 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11180 Resolve registrations separately.
11181 (spam-register-routine): Format comments.
11182 (spam-unregister-routine, spam-register-routine): Always call with
11183 specific-articles, no default list.
11184 (spam-summary-prepare-exit): Use the spam-classifications function.
11185
11186 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11187 gnus-encrypt.el.
11188
002876ab 11189 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 11190
002876ab 11191 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
11192
111932004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11194
11195 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11196 (gnus-score-save): Use it.
11197
11198 * message.el (message-bury): Use `window-dedicated-p'.
11199
112002004-10-15 Simon Josefsson <jas@extundo.com>
11201
11202 * pop3.el (top-level): Don't require nnheader.
11203 (pop3-read-timeout): Add.
11204 (pop3-accept-process-output): Add.
11205 (pop3-read-response, pop3-retr): Use it.
11206
112072004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
11208
11209 * spam.el (spam-register-routine): Move comment.
11210 (spam-verify-bogofilter): Use 'unknown for the initial
11211 spam-bogofilter-valid state, not 'never.
11212
11213 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11214 for netrc-machine.
11215
11216 * nnimap.el (nnimap-open-connection): Use
11217 netrc-machine-user-or-password.
11218
112192004-10-17 Richard M. Stallman <rms@gnu.org>
11220
11221 * gnus-registry.el (gnus-registry-unload-hook):
11222 Set as a variable with add-hook.
11223
11224 * nnspool.el (nnspool-spool-directory): Use news-directory instead
11225 of news-path.
11226
11227 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11228
11229 * spam.el: Delete duplicate `provide'.
11230 (spam-unload-hook): Set as a variable with add-hook.
11231
112322004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11233
11234 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11235 in the doc string.
11236
11237 * message.el (message-ignored-news-headers)
11238 (message-ignored-supersedes-headers)
11239 (message-ignored-resent-headers)
11240 (message-forward-ignored-headers): Improve custom type.
11241
112422004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
11243
11244 * message.el (message-tokenize-header): Fix 2004-09-06 change
11245 which used point-min in the wrong place.
11246
112472004-10-12 Simon Josefsson <jas@extundo.com>
11248
11249 * tls.el (tls-certtool-program): New variable.
11250 (tls-certificate-information): New function, based on
11251 ssl-certificate-information.
11252
112532004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11254
11255 * compface.el: Move the version of ELisp-based uncompface program
11256 to the contrib directory because of the copyright problem.
11257
112582004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11259
11260 * message.el (message-kill-buffer): Raise the current frame.
11261
112622004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11263
11264 * gnus-sum.el: Mention that multibyte characters don't work as marks.
11265
11266 * gnus.el (message-y-or-n-p): Autoload.
11267
11268 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11269 (pop3-password-required, pop3-authentication-scheme)
11270 (pop3-leave-mail-on-server): Made customizable.
11271 (pop3): New custom group.
11272 (pop3-retr): Remove `sleep-for' statements.
11273 Suggested by Dave Love <fx@gnu.org>.
11274
11275 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11276 Windows/DOS.
11277
11278 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11279 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
11280 Dave Love <fx@gnu.org>.
11281
11282 * mml.el (mml-minibuffer-read-disposition): Require match.
11283 Suggested by Dave Love <fx@gnu.org>.
11284
112852004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11286
11287 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
11288 doc string.
11289
112902004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
11291
11292 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11293
112942004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11295
11296 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11297 instead of calling `mm-insert-inline', to decode text/* parts
11298 before displaying them.
11299
113002004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
11301
11302 * mm-uu.el (mm-uu-text-plain-type): New variable.
11303 (mm-uu-pgp-signed-extract-1): Use it.
11304 (mm-uu-pgp-encrypted-extract-1): Use it.
11305 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11306 bind mm-uu-text-plain-type with that value.
11307 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11308 mm-uu-dissect.
11309
113102004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11311
11312 * gnus-group.el (gnus-update-group-mark-positions):
11313 * gnus-sum.el (gnus-update-summary-mark-positions):
11314 * message.el (message-check-news-body-syntax):
11315 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11316 of string-as-multibyte.
11317
113182004-10-05 Juri Linkov <juri@jurta.org>
11319
11320 * gnus-group.el (gnus-update-group-mark-positions):
11321 * gnus-sum.el (gnus-update-summary-mark-positions):
11322 * message.el (message-check-news-body-syntax):
11323 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11324 8-bit unibyte values to a multibyte string for search functions.
11325
113262004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11327
11328 * mm-uu.el (mm-uu-dissect): Allow optional arg.
11329 (mm-uu-dissect-text-parts): New function.
11330
11331 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11332 dissect text parts.
11333
11334 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11335 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11336
11337 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11338
11339 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11340 gnus-current-topics instead of gnus-current-topic.
11341
113422004-10-06 Jesper Harder <harder@ifa.au.dk>
11343
11344 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11345
113462004-10-05 Jesper Harder <harder@ifa.au.dk>
11347
11348 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11349 where approriate.
11350
11351 * nnml.el (nnml-generate-active-info): do.
11352
11353 * nndiary.el (nndiary-generate-active-info): do.
11354
11355 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11356 (gnus-topic-move): do.
11357
11358 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11359 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11360
11361 * gnus-srvr.el (gnus-server-prepare)
11362 (gnus-server-open-all-servers): do.
11363
11364 * gnus-msg.el (gnus-summary-cancel-article)
11365 (gnus-summary-resend-message)
11366 (gnus-summary-mail-crosspost-complaint): do.
11367
11368 * gnus-move.el (gnus-change-server): do.
11369
11370 * gnus-group.el (gnus-group-unmark-all-groups)
11371 (gnus-group-set-current-level): do.
11372
113732004-10-04 Simon Josefsson <jas@extundo.com>
11374
11375 * message.el (message-generate-hashcash): Doc fix.
11376
113772004-10-02 Kevin Greiner <kgreiner@compsol.cc>
11378
11379 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11380 avoid infinite recursion via gnus-get-function.
11381
113822004-10-02 Jesper Harder <harder@ifa.au.dk>
11383
11384 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11385
11386 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11387
11388 * nnmail.el (nnmail-split-history): do.
11389
11390 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11391 (nnml-request-delete-group): do.
11392
11393 * nnslashdot.el (nnslashdot-read-groups): do.
11394
11395 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11396 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11397
11398 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 11399 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
11400 (nnspool-retrieve-headers-with-nov): Use mapc.
11401 (nnspool-request-newgroups): Use dolist.
11402 (nnspool-request-group): Use last.
11403
11404 * nntp.el (nntp-read-server-type): Use dolist.
11405
11406 * nnvirtual.el (nnvirtual-create-mapping)
11407 (nnvirtual-update-read-and-marked): Use dolist.
11408 (nnvirtual-convert-headers): Simplify.
11409
114102004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11411
11412 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11413 support for sync'ing tick marks.
11414
114152004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11416
11417 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11418 there's no visible header.
11419
114202004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11421
11422 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11423 necessary, pass full group name to gnus-request-set-marks.
11424
114252004-10-01 Simon Josefsson <jas@extundo.com>
11426
11427 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
11428 acroread.
11429
114302004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11431
11432 * spam-report.el (spam-report-gmane): Fix interactive.
11433
11434 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11435
11436 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11437 when writing file.
11438 (gnus-agent-synchronize-flags): Don't default to being
11439 interactive.
11440
114412004-09-30 Simon Josefsson <jas@extundo.com>
11442
11443 * message.el (message-generate-hashcash): Add.
11444 (message-send-mail): Use it, call mail-add-payment.
11445
114462004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11447
11448 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11449
114502004-09-28 Kevin Greiner <kgreiner@compsol.cc>
11451
11452 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11453 gnus-requst-update-info with explicit code to sync the in-memory
11454 info read flags with the marks being sync'd to the backend.
11455
11456 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11457
114582004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11459
11460 * spam.el (spam-verify-bogofilter): Add new function.
11461 (spam-check-bogofilter)
11462 (spam-bogofilter-register-with-bogofilter): Use it.
11463 (spam-verify-bogofilter): Add small fixes.
11464
114652004-09-28 Simon Josefsson <jas@extundo.com>
11466
11467 * hashcash.el (hashcash-generate-payment): Revert.
11468
114692004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11470
11471 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11472 gnus-extract-references instead of gnus-split-references.
11473
11474 * gnus-util.el (gnus-extract-references): Add new function, analogous
11475 to gnus-split-references but extracts only the message-ID without
11476 anything extra.
11477
11478 * hashcash.el (hashcash-generate-payment)
11479 (hashcash-check-payment): Do the right thing if hashcash-path is
11480 nil (because the hashcash program could not be found).
11481
11482 * spam.el (spam-use-hashcash): Remove comment.
11483
114842004-09-27 Jesper Harder <harder@ifa.au.dk>
11485
11486 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11487 (gnus-cache-enter-article, gnus-cache-remove-article)
11488 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11489
11490 * gnus-async.el (gnus-async-prefetch-remove-group): do.
11491
11492 * gnus-art.el (article-hide-boring-headers)
11493 (article-translate-strings, article-display-face)
11494 (gnus-article-mime-match-handle-first)
11495 (gnus-article-highlight-headers)
11496 (gnus-article-add-buttons-to-head): do.
11497
114982004-09-27 Simon Josefsson <jas@extundo.com>
11499
11500 * hashcash.el: New version, from
11501 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
11502 ../contrib/.
11503
115042004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11505
11506 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11507
115082004-09-26 Jesper Harder <harder@ifa.au.dk>
11509
11510 * gnus-dup.el (gnus-dup-open): Use mapc.
11511 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11512
11513 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11514 Reported by Stefan Wiens <s.wi@gmx.net>.
11515
11516 * gnus.el (gnus-shutdown): Use dolist.
11517
11518 * gnus-undo.el (gnus-undo): Use mapc.
11519
11520 * nnrss.el (nnrss-generate-active): do.
11521
11522 * message.el (message-cite-original-without-signature)
11523 (message-cite-original): Use mapc.
11524 (message-do-actions, message-make-forward-subject): Use dolist.
11525
115262004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11527
11528 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11529 deletion to remove entire duplicate line. Fixes merged article
11530 number bug.
11531
115322004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11533
11534 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11535 servers that are offline. Avoids having gnus-agent-toggle-plugged
11536 first ask if you want to open a server and then, even when you
11537 responded with no, asking if you want to synchronize the server's
11538 flags.
11539 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11540 multi-line expressions.
11541 (gnus-agent-synchronize-group-flags): New internal function.
11542 Updates marks in memory (in the info structure) AND in the
11543 backend.
11544
11545 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11546
11547 * nnagent.el (nnagent-request-set-mark): Use
11548 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11549 method, to ensure that synchronization updates marks in the
11550 backend and in the info (in memory) structure.
11551
115522004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11553
11554 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11555 convention fully; don't miss the root article of a thread; make
11556 the X-Draft-From header with correct article numbers.
11557
115582004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11559
11560 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11561 unless plugged. Disable the agent so that an open failure causes
11562 an error.
11563
11564 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11565 Reverted 2004-09-21 change. The backend must be opened while
11566 synchronizing flags even when the backend stores the flags
11567 locally.
11568
115692004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11570
11571 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11572 in `header' match. Reported by Svend Tollak Munkejord.
11573
11574 * message.el (message-cite-original): Fix use of
11575 `message-cite-articles-with-x-no-archive'.
11576
115772004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11578
11579 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11580 (gnus-window-to-buffer): Ditto.
11581
11582 * mml.el (mml-preview-buffer): New variable.
11583 (mml-preview): Manage window layout with gnus-buffer-configuration.
11584
11585 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11586 X-Draft-From header even if those articles aren't quoted.
11587
115882004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11589
11590 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11591 (gnus-request-set-mark, gnus-request-update-mark): Use new
11592 g-s-t-u-l-m to decide to use backend even when unplugged.
11593
115942004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11595
11596 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11597 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11598
115992004-09-20 Simon Josefsson <jas@extundo.com>
11600
11601 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11602 "utf-16-le".
11603
116042004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11605
11606 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11607
116082004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11609
11610 * uudecode.el (uudecode-use-external): Add :version.
11611
11612 * smime.el (smime-CA-file, smime-encrypt-cipher)
11613 (smime-dns-server): Add :version.
11614
11615 * smiley.el (gnus-smiley-file-types): Add :version.
11616
11617 * sha1.el (sha1-use-external): Add :version.
11618
11619 * pgg-def.el (pgg-query-keyserver): Add :version.
11620
11621 * nnmail.el (nnmail-fancy-expiry-targets)
11622 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11623 Add :version.
11624
11625 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11626 (nnimap-retrieve-groups-asynchronous): Add :version.
11627 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11628
11629 * mml.el (mml-content-disposition-parameters)
11630 (mml-insert-mime-headers-always): Add :version.
11631
11632 * mm-util.el (mm-coding-system-priorities): Add :version.
11633
11634 * mm-decode.el (mm-inline-text-html-with-images)
11635 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11636 (mm-verify-option): Add :version.
11637 (mm-text-html-renderer): Change :version.
11638
11639 * message.el (message-fcc-externalize-attachments)
11640 (message-required-headers, message-draft-headers)
11641 (message-subject-trailing-was-query)
11642 (message-subject-trailing-was-ask-regexp)
11643 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11644 (message-mark-insert-end, message-archive-header)
11645 (message-archive-note, message-cross-post-default)
11646 (message-cross-post-note, message-followup-to-note)
11647 (message-cross-post-note-function, message-use-mail-followup-to)
11648 (message-subscribed-address-functions)
11649 (message-subscribed-address-file, message-subscribed-addresses)
11650 (message-subscribed-regexps, message-allow-no-recipients)
11651 (message-yank-cited-prefix, message-signature-insert-empty-line)
11652 (message-hidden-headers, message-hierarchical-addresses)
11653 (message-mail-user-agent, message-use-idna)
11654 (message-valid-fqdn-regexp)
11655 (message-strip-special-text-properties, message-header-synonyms)
11656 (message-beginning-of-line, message-tab-body-function): Add :version.
11657 (message-insert-canlock, message-wide-reply-confirm-recipients):
11658 Change :version.
11659
11660 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11661 and :version.
11662 (mail-source-delete-old-incoming-confirm)
11663 (mail-source-movemail-program): Add :version.
11664
11665 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11666 (gnus-agent-cache, gnus-agent): Change :version.
11667
11668 * gnus-util.el (gnus-use-byte-compile): Change :version.
11669
11670 * gnus-sum.el (gnus-summary-make-false-root-always)
11671 (gnus-summary-default-high-score)
11672 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11673 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11674 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11675 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11676 (gnus-sum-thread-tree-single-indent)
11677 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11678 (gnus-sum-thread-tree-leaf-with-other)
11679 (gnus-sum-thread-tree-single-leaf): Add :version.
11680 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11681 (gnus-article-loose-mime): Change :version.
11682
11683 * gnus-start.el (gnus-backup-startup-file)
11684 (gnus-save-startup-file-via-temp-buffer): Add :version.
11685
11686 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11687 (gnus-server-offline-face): Add :version.
11688
11689 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11690
11691 * gnus-msg.el (gnus-gcc-externalize-attachments)
11692 (gnus-debug-files, gnus-debug-exclude-variables)
11693 (gnus-discouraged-post-methods): Change :version.
11694 (gnus-confirm-mail-reply-to-news)
11695 (gnus-confirm-treat-mail-like-news): Add :version.
11696
11697 * gnus-int.el (gnus-server-unopen-status): Add :version.
11698
11699 * gnus-group.el (gnus-group-jump-to-group-prompt)
11700 (gnus-large-ephemeral-newsgroup)
11701 (gnus-fetch-old-ephemeral-headers): Add :version.
11702
11703 * gnus-fun.el (gnus-x-face-directory)
11704 (gnus-convert-pbm-to-x-face-command)
11705 (gnus-convert-image-to-x-face-command)
11706 (gnus-convert-image-to-face-command): Add :version.
11707
11708 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11709
11710 * gnus-cite.el (gnus-cite-blank-line-after-header)
11711 (gnus-article-boring-faces): Add :version.
11712
11713 * gnus-art.el (gnus-buttonized-mime-types)
11714 (gnus-inhibit-mime-unbuttonizing)
11715 (gnus-treat-display-face)
11716 (gnus-treat-body-boundary): Change :version.
11717 (gnus-body-boundary-delimiter, gnus-picon-databases)
11718 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11719 (gnus-treat-date-english, gnus-treat-fold-headers)
11720 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11721 (gnus-treat-mail-picon, gnus-treat-wash-html)
11722 (gnus-article-encrypt-protocol)
11723 (gnus-use-idna, gnus-article-over-scroll)
11724 (gnus-mime-display-multipart-alternative-as-mixed)
11725 (gnus-mime-display-multipart-related-as-mixed)
11726 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11727 (gnus-ctan-url, gnus-button-ctan-handler)
11728 (gnus-button-handle-ctan-bogus-regexp)
11729 (gnus-button-ctan-directory-regexp)
11730 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11731 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11732 (gnus-button-man-level, gnus-button-emacs-level)
11733 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11734
11735 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11736 (gnus-agent-go-online): Change :version.
11737 (gnus-agent-expire-unagentized-dirs)
11738 (gnus-agent-auto-agentize-methods): Add :version.
11739
11740 * flow-fill.el (fill-flowed-display-column)
11741 (fill-flowed-encode-column): Add :version.
11742
11743 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11744 (gnus-outlook-deuglify-unwrap-max)
11745 (gnus-outlook-deuglify-cite-marks)
11746 (gnus-outlook-deuglify-unwrap-stop-chars)
11747 (gnus-outlook-deuglify-no-wrap-chars)
11748 (gnus-outlook-deuglify-attrib-cut-regexp)
11749 (gnus-outlook-deuglify-attrib-verb-regexp)
11750 (gnus-outlook-deuglify-attrib-end-regexp)
11751 (gnus-outlook-display-hook): Add :version.
11752
11753 * binhex.el (binhex-use-external): Add :version.
11754
117552004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11756
11757 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11758 and `invisible'.
11759
117602004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11761
11762 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11763 in gnus-registry-trim.
11764
117652004-09-13 Simon Josefsson <jas@extundo.com>
11766
11767 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11768
11769 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11770
11771 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11772 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11773 <yamaoka@jpl.org>.
11774 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11775 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11776 <yamaoka@jpl.org>.
11777
11778 * sieve.el (sieve-manage-mode): Ditto.
11779
117802004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11781
11782 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11783
117842004-09-11 Simon Josefsson <jas@extundo.com>
11785
11786 * dns-mode.el: Add.
11787
11788 * mm-view.el (mm-display-dns-inline): Add.
11789
11790 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11791 (mm-automatic-display): Ditto.
11792
11793 * mailcap.el (mailcap-mime-data): Add text/dns.
11794 (mailcap-mime-extensions): Map .soa to text/dns.
11795
117962004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11797
11798 * gnus-art.el (article-decode-mime-words, article-babel)
11799 (gnus-article-highlight-signature, gnus-article-add-buttons)
11800 (gnus-signature-toggle): Remove unnecessary bindings of
11801 `inhibit-read-only' inherited from v5.10 merge.
11802
118032004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11804
11805 * nntp.el (nntp): New customization group.
11806 (nntp-authinfo-file): Add customization group.
11807
11808 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11809
11810 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11811
11812 * gnus.el (to-address, to-list, subscribed)
11813 (large-newsgroup-initial): Ditto.
11814
11815 * flow-fill.el (fill-flowed-display-column)
11816 (fill-flowed-encode-column): Ditto.
11817
ce058493 118182004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
11819
11820 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11821 Use point-min rather than 1.
11822 (message-send-mail): Use buffer-size rather than point-max.
11823
11824 * gnus-sum.el (gnus-summary-search-article-forward):
11825 Signal a specific `search-failed' rather than a generic `error'.
11826
11827 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11828 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11829 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11830
118312004-09-10 Simon Josefsson <jas@extundo.com>
11832
11833 * nndb.el (require): Remove tcp and duplicate cl.
11834
118352004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11836
11837 * gnus-agent.el (directory-files-and-attributes): Move forward.
11838
118392004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11840
11841 * gnus-agent.el (directory-files-and-attributes): Optionally
11842 defined to support XEmacs.
11843
118442004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11845
002876ab 11846 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
11847 to avoid run-time CL dependencies.
11848 (gnus-agent-unfetch-articles): New function.
11849 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11850 article numbers even when local .overview file is missing.
002876ab 11851 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
11852 27-bit article numbers.
11853 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11854 gnus-agent-read-article-number.
11855 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11856 from backend while recognizing that article numbers in .overview
11857 must be valid.
11858 (gnus-agent-update-files-total-fetched-for): Use
11859 directory-files-and-attributes to improve performance.
11860 * gnus-int.el (gnus-request-move-article): Use
11861 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11862 improve performance.
11863
11864 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11865 some users confused by references to .newsrc when they only have a
11866 .newsrc.eld file.
149cd465
JB
11867 (gnus-convert-mark-converter-prompt)
11868 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 11869 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 11870 New function. Used internally to only display 'gnus converting
01c52d31
MB
11871 files' message when actually necessary.
11872
11873 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11874 methods now autoloaded.
11875
118762004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11877
11878 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11879 identifiers.
11880
118812004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11882
11883 * gnus-picon.el: Fix indentation and closing parenthesis.
11884
118852004-09-01 Simon Josefsson <jas@extundo.com>
11886
11887 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 11888 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
11889 to require within a function. Sadly, if sha1.el isn't loaded, the
11890 let binding in m-c-g will hide the defcustom definition, which is
11891 bad.)
11892
11893 * canlock.el: Require sha1, not sha1-el.
11894
11895 * message.el: Don't autoload sha1 (there is a autoload cookie in
11896 sha1.el).
11897
11898 * sha1-el.el: Renamed to sha1.el.
11899
119002004-08-30 Juanma Barranquero <lektu@terra.es>
11901
11902 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11903
119042004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11905
11906 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11907
119082004-08-30 Kim F. Storm <storm@cua.dk>
11909
11910 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11911
11912 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11913 Add :group 'nnimap.
11914
119152004-08-30 Andreas Schwab <schwab@suse.de>
11916
11917 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11918 ?* and ?\;.
11919
11920 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11921 and ?\' to symbol instead of whitespace.
11922
119232004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11924
11925 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11926
11927 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11928 instead of re-search-forward.
11929
11930 * gnus-uu.el (gnus-uu-save-article): Ditto.
11931 (gnus-uu-post-encode-uuencode): Ditto.
11932
11933 * html2text.el (html2text-clean-list-items): Ditto.
11934 (html2text-clean-dtdd): Ditto.
11935 (html2text-format-tags): Ditto.
11936
11937 * message.el (message-send-mail-with-sendmail): Fix regexp.
11938 (message-fill-field-general): Use search-forward instead of
11939 re-search-forward.
11940 (unbold-region): Ditto.
11941
11942 * nnrss.el (nnrss-request-article): Ditto.
11943
11944 * nnslashdot.el (nnslashdot-request-article): Ditto.
11945
11946 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11947
11948 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11949 "Unrecognized menu descriptor" error in XEmacs.
11950
119512004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11952
11953 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11954 parent article of a sparse article in the thread hashtb.
11955
119562004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11957
11958 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11959 (nnmail-expand-newtext): Lowercase expanded entries if
11960 nnmail-split-lowercase-expanded is non-nil.
11961
119622004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11963
c9e31f32 11964 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
11965
11966 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11967 of gnus-tmp-news-method into string under XEmacs. It will be
11968 passed to gnus-correct-length which takes only a string argument.
11969
119702004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11971
11972 * gnus-util.el (gnus-bind-print-variables): New macro.
11973 (gnus-prin1): Use it.
11974 (gnus-prin1-to-string): Use it.
11975 (gnus-pp): New function.
11976 (gnus-pp-to-string): New function.
11977
c9e31f32
SM
11978 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11979 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
11980 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11981 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11982 * gnus-msg.el (gnus-debug): Ditto.
11983 * gnus-score.el (gnus-score-save): Ditto.
11984 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11985 gnus-pp-to-string.
11986 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11987 with gnus-pp.
11988 * score-mode.el (gnus-score-pretty-print): Ditto.
11989 * webmail.el (webmail-debug): Ditto.
11990
119912004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11992
c9e31f32
SM
11993 * gnus-art.el (article-display-face, article-display-x-face):
11994 Use buffer-read-only.
01c52d31
MB
11995
119962004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11997
c9e31f32
SM
11998 * gnus-art.el (article-hide-list-identifiers):
11999 Bind inhibit-read-only as t.
01c52d31
MB
12000
120012004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
12002
12003 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12004
120052004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12006
12007 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12008 (gnus-narrow-to-page): Don't assume point-min == 1.
12009 (gnus-article-edit-mode): Derive from message-mode.
12010
12011 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12012 point-min == 1.
12013
12014 * imap.el (imap-parse-address-list, imap-parse-body-ext):
12015 Disable incorrect use of `assert'.
12016
12017 * message.el (message-mode): Set comment-start-skip.
12018
01c52d31
MB
120192004-08-22 Sam Steingold <sds@gnu.org>
12020
12021 * pop3.el (pop3-leave-mail-on-server): New user variable.
12022 (pop3-movemail): Delete mail only when it is nil.
12023
120242004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
12025
12026 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12027
12028 * mml.el (mml-preview): Use `pop-to-buffer'.
12029
12030 * message.el (message-goto-mail-followup-to): Insert after "To".
12031 (message-carefully-insert-headers): Add comment.
12032
12033 * gnus.el: Remove unused variable `gnus-article-check-size'.
12034
12035 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12036
12037 * gnus-art.el (gnus-button-alist): Improve
12038 `gnus-button-handle-library' entry.
12039
120402004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
12041
12042 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12043 downcase, since XEmacs capitalizes error messages differently.
12044
120452004-08-18 Jesper Harder <harder@ifa.au.dk>
12046
12047 * nntp.el: Add (require 'gnus) due to reference to
12048 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
12049
120502004-08-18 Florian Weimer <fw@deneb.enyo.de>
12051
12052 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12053 `mm-fill-flowed'.
12054
12055 * mm-decode.el (mm-dissect-singlepart): Check it.
12056
120572004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
12058
12059 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12060 'imap' for netrc parsing.
12061
120622004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12063
12064 * mailcap.el (mailcap-mime-data): Mark as risky.
12065
120662004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12067
12068 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12069 may be included in the encoded word.
12070 (rfc2047-encode): Don't append a space if the encoded word
12071 includes close parenthesis.
12072
120732004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12074
12075 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12076 of text within parentheses.
12077
120782004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12079
12080 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12081 (gnus-encrypt-write-file-contents): Make the password key the file
12082 name PLUS the cipher, not just the cipher. Also remove failed
12083 passwords from the cache.
12084
120852004-08-06 Simon Josefsson <jas@extundo.com>
12086
12087 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12088 fix.
12089
120902004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12091
12092 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12093 LWSP.
12094
120952004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12096
12097 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12098 to append in-reply-to: data to the references: header.
12099
c4cc8b9a 12100 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
12101 (netrc-parse): Use gnus-encrypt.el functions.
12102
12103 * gnus-encrypt.el: Add new file for encryption support; currently
12104 does only a few GPG ciphers and an internal XOR cipher.
12105
12106 * password.el: Add comments on using password-read-and-add.
12107 (password-read-and-add): Add function to read and add the
12108 password to the cache at once.
12109
121102004-07-28 Simon Josefsson <jas@extundo.com>
12111
12112 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12113 parameter (but don't use it, for now).
12114
12115 * imap.el (imap-ssl-open): Use imap-process-connection-type,
12116 instead of hard coding to nil.
12117
121182004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12119
12120 * mm-view.el (mm-inline-image-emacs): Open lines under an image
12121 as mm-inline-image-xemacs does.
12122
121232004-07-26 Simon Josefsson <jas@extundo.com>
12124
12125 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12126 Revert part of 2004-07-17 change below.
12127
121282004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12129
12130 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
12131 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12132
121332004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
12134
12135 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12136 quotes that actually start with ">" at the beginning of the
12137 lines.
12138
121392004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12140
12141 * rfc2047.el (rfc2047-encode-region): Fix last change.
12142 (rfc2047-encode-parameter): Remove useless concat.
12143
121442004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12145
12146 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12147 encode special characters; fix some kind of misconfigured headers;
12148 signal a real error if debug-on-quit or debug-on-error is non-nil.
12149 (rfc2047-encode-max-chars): New variable.
12150 (rfc2047-encode-1): Use it.
12151 (rfc2047-encode-parameter): New function.
12152
12153 * mml.el (mml-insert-parameter): Remove an excessive space.
12154
121552004-07-17 Simon Josefsson <jas@extundo.com>
12156
12157 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12158 Kai Grossjohann <kai@emptydomain.de>.
12159 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12160 (gnus-group-make-menu-bar): Ditto.
12161
12162 * gnus-util.el (gnus-group-server): Add.
12163
121642004-07-16 Jesper Harder <harder@ifa.au.dk>
12165
12166 * message.el (message-clone-locals): Clone sendmail and smtp
12167 variables.
12168
121692004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12170
12171 * rfc2047.el (rfc2047-encode-region): Fix last change.
12172
121732004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12174
12175 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12176 characters as non-special.
12177
121782004-07-09 Simon Josefsson <jas@extundo.com>
12179
12180 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12181 Users will lose all flag changes made while unplugged with
12182 e.g. nntp unless flag synchronization happens, thus `nil' is not a
12183 good default. See numerous reports on ding mailing list.
12184
121852004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
12186
12187 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12188 add generate-head-function and generate-article-function to the
12189 rfc822-forward entry.
12190 (nndoc-rfc822-forward-generate-article): New function.
12191 (nndoc-rfc822-forward-generate-head): New function.
12192
12193 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12194
121952004-07-06 Dan Christensen <jdc@uwo.ca>
12196
12197 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12198 respect display group parameter and gnus-summary-expunge-below.
12199 (gnus-articles-to-read): Remove unused reference to display group
12200 parameter.
12201
122022004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12203
12204 * nnheader.el (nnheader-uniquify-message-id): New experimental
12205 variable.
12206 (nnheader-nov-read-message-id): Use it.
12207
12208 * spam-report.el (spam-report-gmane): Add interactive.
12209
122102004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12211
12212 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12213 qp-or-base64 for the application/* types.
12214
122152004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
12216
12217 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12218
122192004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
12220
12221 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12222 trim value.
12223
122242004-01-25 Paul Jarc <prj@po.cwru.edu>
12225
12226 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12227 New macro and function.
12228 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12229
122302004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12231
12232 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12233 after-load-alist.
12234
122352004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12236
12237 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12238 update info that isn't there.
12239
122402004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
12241
12242 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12243 entry.
12244
122452004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12246
12247 * mm-view.el (mm-inline-render-with-function): Use multibyte
12248 buffer; decode html source by charset.
12249
12250 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12251
12252 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12253 Mule-UCS is loaded under XEmacs.
12254 (mm-mime-mule-charset-alist): Avoid duplicated entries.
12255
122562004-06-28 Jesper Harder <harder@ifa.au.dk>
12257
12258 * nnheader.el (nnheader-max-head-length): Increase to 8192.
12259
122602004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
12261
12262 * mm-util.el (mm-coding-system-p): Return a coding-system.
12263 (mm-mime-mule-charset-alist): Use shift_jis instead of
12264 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12265 entries for the mime charsets iso-2022-jp-3 and shift_jis.
12266 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12267 instead of japanese-shift-jis and iso-latin-1 respectively in
12268 order to share the default value with both Emacs and XEmacs-mule.
12269 (mm-mule-charset-to-mime-charset): Make
12270 mm-coding-system-priorities effective.
12271 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12272 while predicating of candidates upon the priorities.
12273
122742004-06-27 Jesper Harder <harder@ifa.au.dk>
12275
12276 * gnus-sum.el (gnus-summary-make-menu-bar): Add
12277 gnus-uu-invert-processable.
12278
12279 * gnus.el: Autoload gnus-uu-invert-processable.
12280
122812004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
12282
12283 * mm-util.el (mm-with-multibyte-buffer): New macro.
12284
12285 * rfc2047.el (rfc2047-encode-string): Use it.
12286 (rfc2047-encode-region): Move point to the end of the region after
12287 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12288
122892004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12290
12291 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12292 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12293
122942004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12295
12296 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12297 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
12298 Karl Chen <quarl@nospam.quarl.org>.
12299
123002004-06-23 Jesper Harder <harder@ifa.au.dk>
12301
12302 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12303 invalid addresses.
12304
123052004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
12306
12307 * spam.el: Change section markers, revise TODO list.
12308 (spam-backends): Make new master list of all installed backends.
12309 (spam-summary-exit-behavior): Add new variable to determine how
12310 messages moves are done at summary exit.
12311 (spam-move-spam-nonspam-groups-only)
12312 (spam-process-ham-in-nonham-groups)
12313 (spam-process-ham-in-spam-groups): Remove variables, the
12314 spam-summary-exit-behavior variable should be used to manage this
12315 behavior.
12316 (spam-old-ham-articles, spam-old-spam-articles): Remove.
12317 (spam-old-articles): Add variable, replacing spam-old-ham-articles
12318 and spam-old-spam-articles.
12319 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12320 Add empty variables, placeholders for the backends they represent.
12321 (spam-set-difference): Move, unchanged.
12322 (spam-list-of-processors): Declare OBSOLETE, not used anymore
12323 unless the user has a processor variable.
12324 (spam-classifications, spam-classification-valid-p)
12325 (spam-backend-properties, spam-backend-property-valid-p)
12326 (spam-backend-function-type-valid-p)
12327 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12328 (spam-report-articles-gmane, spam-report-articles-resend):
12329 Remove functions, they are not needed.
12330 (spam-install-backend-super, spam-backend-list)
12331 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12332 (spam-backend-function, spam-backend-ham-registration-function)
12333 (spam-backend-spam-registration-function)
12334 (spam-backend-ham-unregistration-function)
12335 (spam-backend-spam-unregistration-function)
12336 (spam-backend-statistical-p, spam-backend-mover-p)
12337 (spam-install-backend-alias, spam-install-checkonly-backend)
12338 (spam-install-mover-backend, spam-install-nocheck-backend)
12339 (spam-install-backend, spam-install-statistical-backend)
12340 (spam-install-statistical-checkonly-backend): Add backend installation
12341 support.
12342 (spam-summary-prepare-exit): Rewrite to use the new backend code.
12343 (spam-group-processor-p): Use the new backend code and respect the
12344 summary exit behavior.
12345 (spam-mark-spam-as-expired-and-move-routine): Remove.
12346 (spam-summary-prepare): Change to use the new spam-old-articles
12347 variable.
12348 (spam-copy-or-move-routine, spam-copy-spam-routine)
12349 (spam-move-spam-routine, spam-copy-ham-routine)
12350 (spam-move-ham-routine): Add code to copy/move ham or spam.
12351 (spam-fetch-field-fast): Improve doc and code, plus allow the
12352 'number request.
12353 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12354 variables.
12355 (spam-split, spam-find-spam): Use the new backend code.
12356 (spam-registration-functions): Remove variable.
12357 (spam-unregister-routine): Add convenience wrapper.
12358 (spam-log-undo-registration, spam-register-routine)
12359 (spam-log-processing-to-registry)
12360 (spam-log-unregistration-needed-p): Rename "check" to "backend"
12361 where possible.
12362 (spam-check-gmane-xref, spam-check-regex-headers)
12363 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12364 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12365 (spam-check-bogofilter-headers, spam-check-spamoracle)
12366 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12367 (spam-check-crm114-headers): Use the spam-split-group that
12368 spam-split prepares, no need to determine it every time.
12369
12370 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12371 to the nnheader-parse-naked-head call.
12372
12373 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12374
12375 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12376 the nnheader-nov-read-message-id call.
12377
123782004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
12379
12380 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12381 gnus-activate-group twice. Suggested by Markus Peter
12382 <warp@spin.de>.
12383
123842004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
12385
12386 * gnus-art.el (gnus-article-time-format): Exchange the order of
12387 day and month in the default value; fix customization type.
12388 (article-date-ut): Use add-text-properties.
12389 (article-make-date-line): Use message-make-date instead of
12390 current-time-string.
12391
12392 * message.el (message-fetch-field): Don't use set-text-properties.
12393 (message-make-date): Simplify.
0f49874b 12394
01c52d31 123952004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12396
01c52d31
MB
12397 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12398 (rfc2047-encode-region): Treat text within parentheses as special;
12399 show the original text when error has occurred.
0f49874b 12400
01c52d31
MB
12401 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12402 already-computed method to gnus-activate-group.
0f49874b 12403
01c52d31
MB
12404 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12405 same select-methods identical Lisp objects.
0f49874b 12406
01c52d31
MB
12407 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12408 object when modifying the info.
0f49874b 12409
01c52d31 124102004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12411
01c52d31
MB
12412 * gnus-srvr.el (gnus-server-set-info): Remove the server from
12413 gnus-opened-servers since it has never been opened with the new
12414 configuration yet.
0f49874b 12415
01c52d31 124162004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12417
01c52d31
MB
12418 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12419 arg to nnheader-generate-fake-message-id.
0f49874b 12420
01c52d31 124212004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 12422
01c52d31
MB
12423 * nnheader.el (nnheader-generate-fake-message-id): Accept a
12424 number and build a fake message ID localized to a group and
12425 article number (so it's repeatable from that point on).
cc4a96c6 12426 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 12427 ID format.
ca0a6900 12428
01c52d31
MB
12429 * gnus-sum.el (gnus-get-newsgroup-headers): Call
12430 nnheader-generate-fake-message-id with the article number.
ca0a6900 12431
01c52d31 124322004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 12433
01c52d31
MB
12434 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12435 end-of-buffer.
a21fb88e 12436
01c52d31 124372004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 12438
01c52d31 12439 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 12440
01c52d31 124412004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 12442
01c52d31
MB
12443 * rfc2047.el (rfc2047-encode-message-header): Remove useless
12444 goto-char.
12445 (rfc2047-encode): Fold the line before encoding.
bfe5418b 12446
01c52d31 124472004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 12448
01c52d31
MB
12449 * rfc2047.el (rfc2047-encode-message-header): Disabled header
12450 folding -- not all headers can be folded, and this should be done
12451 by the message composition mode. Probably. I think.
d4755e04 12452
01c52d31 124532004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 12454
01c52d31
MB
12455 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12456 fast.
95f75c75 12457
01c52d31
MB
12458 * gnus-ems.el (gnus-remove-image): Don't use
12459 message-text-with-property; remove only the image found first.
4a43ee9b 12460
01c52d31 124612004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 12462
01c52d31 12463 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 12464
01c52d31 124652004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12466
01c52d31
MB
12467 * message.el (message-text-with-property): Make it fast and accept
12468 optional arguments.
12469 (message-strip-forbidden-properties): Use it.
12470 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 12471
01c52d31 12472 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 12473
01c52d31 124742004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12475
01c52d31
MB
12476 * gnus-art.el (article-hide-headers): Don't change the buffer
12477 mistakenly when performing mml-preview even if
12478 gnus-single-article-buffer is nil.
4a43ee9b 12479
01c52d31 124802004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 12481
01c52d31
MB
12482 * message.el (message-expand-name-databases): New user option.
12483 (message-expand-name): Use it.
4a43ee9b 12484
01c52d31 124852004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 12486
01c52d31
MB
12487 * spam.el (spam-report-articles-resend)
12488 (spam-report-resend-register-routine): Allow ham reporting.
12489 (spam-report-resend-register-ham-routine): Add wrapper.
12490 (spam-registration-functions): Add ham resending functions.
12491 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 12492
01c52d31
MB
12493 * gnus.el (ham-resend-to): Add new group parameter.
12494 (spam-process): Add ham resend option.
4a43ee9b 12495
01c52d31
MB
12496 * spam-report.el (spam-report-resend): Allow reporting ham.
12497 (spam-report-resend-ham): Add wrapper.
4a43ee9b 12498
01c52d31 124992004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 12500
01c52d31
MB
12501 * message.el (message-cite-articles-with-x-no-archive): New
12502 variable.
12503 (message-cite-original): Use it.
4a43ee9b 12504
01c52d31 125052004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 12506
01c52d31 12507 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 12508
01c52d31 125092004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 12510
01c52d31
MB
12511 * gnus-art.el (article-hide-headers): Refer to the values for
12512 gnus-ignored-headers and gnus-visible-headers in the summary
12513 buffer since a user may have set them as group parameters.
cfcd5c91 12514
01c52d31 125152004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 12516
01c52d31
MB
12517 * assistant.el (assistant-node-name): Add convenience function.
12518 (assistant-render-text, assistant-render-node): Add error handling,
12519 plus handle multiple next nodes.
12520 (assistant-find-next-node): Comment out for now.
12521 (assistant-find-next-nodes): Add function, returns list of next
12522 nodes.
12523
125242004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12525
12526 * mail-source.el (mail-source-directory): Fix doc-string.
12527
125282004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12529
12530 * assistant.el (assistant-render-text, assistant-eval): Add :set
12531 widget type, which is different because it takes and returns a
12532 list. Much hilarity ensues.
12533
125342004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12535
12536 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12537
12538 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12539 doc-string.
12540
12541 * gnus-start.el (gnus-activate-group): Added doc-string.
12542
125432004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12544
12545 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12546
125472004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12548
12549 * assistant.el (assistant-render-text): Try to add a :set
12550 widget, more to come.
12551
12552 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12553 strings.
12554 (spam-report-articles-resend)
12555 (spam-register-routine): Do registration iff any articles warrant
12556 it.
12557 (spam-summary-prepare-exit): Change log message for nil group
12558 destinations.
12559
125602004-05-27 Daniel Pittman <daniel@rimspace.net>
12561
12562 * spam.el (spam-report-resend-register-routine): Allow
12563 spam-report-resend-to to be a group parameter or a global value.
12564
125652004-05-26 Simon Josefsson <jas@extundo.com>
12566
12567 * starttls.el: Merge with my GNUTLS based starttls.el.
12568 (starttls-gnutls-program, starttls-use-gnutls)
12569 (starttls-extra-arguments, starttls-process-connection-type)
12570 (starttls-connect, starttls-failure, starttls-success): New
12571 variables.
12572 (starttls-program, starttls-extra-args): Doc fix.
12573 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12574 functions.
12575 (starttls-negotiate, starttls-open-stream): Check
12576 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12577 function if it is set.
12578
125792004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12580
12581 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12582 structured fields.
12583
125842004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12585
12586 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12587
125882004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12589
12590 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12591 variable.
12592 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12593 assigning the spam-mark to new messages.
12594
880820fe 125952004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 12596
c4cc8b9a 12597 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
12598
125992004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12600
12601 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12602 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12603 default.
12604
126052004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12606
002876ab 12607 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
12608 correct data.
12609
126102004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12611
12612 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12613 (spam-group-processor-p): Fix function.
12614 (spam-group-processor-multiple-p)
12615 (spam-group-spam-processor-report-gmane-p)
12616 (spam-group-spam-processor-report-resend-p)
12617 (spam-group-spam-processor-bogofilter-p)
12618 (spam-group-spam-processor-blacklist-p)
12619 (spam-group-spam-processor-ifile-p)
12620 (spam-group-ham-processor-ifile-p)
12621 (spam-group-spam-processor-spamoracle-p)
12622 (spam-group-spam-processor-crm114-p)
12623 (spam-group-ham-processor-bogofilter-p)
12624 (spam-group-spam-processor-stat-p)
12625 (spam-group-ham-processor-stat-p)
12626 (spam-group-ham-processor-whitelist-p)
12627 (spam-group-ham-processor-BBDB-p)
12628 (spam-group-ham-processor-spamoracle-p)
12629 (spam-group-ham-processor-copy-p): Remove functions with some
12630 prejudice against unneeded code.
12631 (spam-report-articles-resend)
12632 (spam-report-resend-register-routine): Allow the group/topic
12633 spam-resend-to value to override spam-report-resend-to.
12634 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12635 properly now.
12636
12637 * gnus.el (spam-resend-to): Add group/topic parameter.
12638 (spam-process): Move the OBSOLETE processors to the end of the
12639 choices.
12640
126412004-05-24 Daniel Pittman <daniel@rimspace.net>
12642
12643 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12644 with resend-to set to nil, and then ask the user if necessary.
12645 (spam-report-resend): spam-report-resend takes a list of articles, not
12646 separate article numbers.
12647
126482004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12649
12650 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12651 addition to emacs-w3m.
12652
126532004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12654
12655 * assistant.el (assistant-authinfo-data): New function.
12656 (assistant-eval): Eval for entire assistant.
12657
12658 * netrc.el (netrc-services-file): New variable.
12659 (netrc-parse-services): New function.
12660 (netrc-find-service-name): New function.
12661 (netrc-find-service-number): New function.
12662 (netrc-port-equal): New function.
12663 (netrc-machine): Use it.
12664
12665 * nnimap.el (nnimap-open-connection): Use netrc.
12666
12667 * gnus-util.el (gnus-netrc-get): Remove aliases.
12668
12669 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12670
12671 * assistant.el (wid-edit): Fix compilation.
12672
12673 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12674
126752004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12676
12677 * gnus-util.el (gnus-set-file-modes): New function. (small
12678 patch).
12679
126802004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12681
01c52d31 12682 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 12683
01c52d31
MB
12684 * assistant.el (assistant-render-node): Fix up rendering and
12685 read-only text.
12686 (assistant-render-node): Reset.
12687 (assistant-make-read-only): Not sticky.
cfcd5c91 12688
01c52d31 126892004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 12690
01c52d31
MB
12691 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12692 centered even when gnus-auto-center-summary is t
cfcd5c91 12693
01c52d31 126942004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12695
01c52d31
MB
12696 * dns.el (dns-get-txt-answer): New function.
12697 (dns-read-txt): Ditto.
12698 (query-dns): Use it.
cfcd5c91 12699
01c52d31 127002004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 12701
01c52d31
MB
12702 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12703 active for foreign groups even if the group level is higher than
12704 the specified value.
cfcd5c91 12705
01c52d31 127062004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 12707
01c52d31
MB
12708 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12709 non-active groups.
9ad41fb7 12710
01c52d31 12711 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 12712
01c52d31 127132004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 12714
01c52d31 12715 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 12716
01c52d31 127172004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 12718
01c52d31
MB
12719 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12720 (spam-crm114-header, spam-crm114-spam-switch)
12721 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12722 (spam-crm114-positive-spam-header)
12723 (spam-crm114-database-directory, spam-list-of-processors)
12724 (spam-group-spam-processor-crm114-p)
12725 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12726 (spam-generic-score, spam-list-of-checks)
12727 (spam-list-of-statistical-checks, spam-registration-functions)
12728 (spam-check-crm114-headers, spam-crm114-score)
12729 (spam-check-crm114, spam-crm114-register-with-crm114)
12730 (spam-crm114-register-spam-routine)
12731 (spam-crm114-unregister-spam-routine)
12732 (spam-crm114-register-ham-routine)
12733 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 12734 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 12735
01c52d31 12736 * gnus.el: Add spam-use-crm114.
d0859c9a 12737
01c52d31
MB
12738 * spam.el (spam-list-of-processors, spam-registration-functions):
12739 Add spam-use-resend.
12740 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12741 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
12742 (spam-report-articles-resend, spam-report-resend-register-routine):
12743 Add wrappers around spam-report-resend-to.
d0859c9a 12744
01c52d31
MB
12745 * spam-report.el (spam-report-resend-to, spam-report-resend):
12746 Add support for resending spam.
12747 (spam-report-gmane): Fix line length >80.
d0859c9a 12748
01c52d31 12749 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 12750
01c52d31 127512004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 12752
01c52d31
MB
12753 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12754 number of processed spam messages.
12755 (spam-ham-copy-or-move-routine): Return the number of processed
12756 ham messages.
12757 (spam-summary-prepare-exit): Use the above values to decide
12758 whether status messages shouled be displayed.
d0859c9a 12759
01c52d31 127602004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 12761
01c52d31
MB
12762 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12763 `rfc2047-encoding-function-alist' in order to avoid conflicting
12764 with the old version.
12765 (rfc2047-encode-region): Concatenate words containing non-ASCII
12766 characters in structured fields; don't encode space-delimited
12767 ASCII words even in unstructured fields; don't break words at
12768 char-category boundaries.
12769 (rfc2047-encode-1): New function.
12770 (rfc2047-encode): Use it; encode text so that it occupies the
12771 maximum width within 76-column; work correctly on Q encoding for
12772 iso-2022-* charsets.
12773 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12774 sure not to break a line just after the header name.
12775 (rfc2047-b-encode-region): Removed.
12776 (rfc2047-b-encode-string): New function.
12777 (rfc2047-q-encode-region): Removed.
12778 (rfc2047-q-encode-string): New function.
d0859c9a 12779
01c52d31 12780 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 12781
01c52d31 127822004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12783
01c52d31
MB
12784 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12785 get it right.
12786 (gnus-inews-make-draft): Really.
d0859c9a 12787
01c52d31 127882004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 12789
01c52d31
MB
12790 * nnmh.el (nnmh-request-list-1): Don't check the link count
12791 before descending. (small patch)
d0859c9a 12792
01c52d31 127932004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12794
01c52d31
MB
12795 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12796 stuff.
6441d280 12797
01c52d31
MB
12798 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12799 on real group name.
6441d280 12800
01c52d31 12801 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 12802
01c52d31 12803 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 12804
01c52d31 128052004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 12806
01c52d31
MB
12807 * gnus-draft.el (gnus-draft-send): Bind
12808 rfc2047-encode-encoded-words.
8654e13a 12809
01c52d31
MB
12810 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12811 (rfc2047-encodable-p): Say that =? needs encoding.
12812 (rfc2047-encode-encoded-words): New variable.
8654e13a 12813
01c52d31 12814 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 12815
01c52d31 12816 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 12817
01c52d31
MB
12818 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12819 to nil.
31640842 12820
01c52d31 12821 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 12822
01c52d31 12823 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 12824
01c52d31 128252004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 12826
01c52d31
MB
12827 * gnus-msg.el (gnus-summary-followup-with-original): Document
12828 yanking of region when active.
61b397cd 12829
01c52d31 128302004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 12831
01c52d31
MB
12832 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12833 groups if the group level is higher than the specified value.
31640842 12834
01c52d31 128352004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 12836
01c52d31
MB
12837 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12838 (gnus-group-jump-to-group): Added prefix argument using
12839 `gnus-group-jump-to-group-prompt'. Query before jumping to
12840 non-active group.
cd01ded9 12841
01c52d31
MB
12842 * compface.el (uncompface): Be verbose when changing
12843 `uncompface-use-external'.
850c333d 12844
01c52d31
MB
12845 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12846 handle manual section.
850c333d 12847
01c52d31 128482004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 12849
01c52d31 12850 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 12851
01c52d31 128522004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 12853
01c52d31 12854 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 12855
01c52d31 128562004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 12857
01c52d31
MB
12858 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12859 whether backend can accept message.
6a748eda 12860
01c52d31 12861 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 12862
01c52d31 128632004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 12864
01c52d31
MB
12865 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12866 Avoid creating directory when nntp-marks-is-evil is true.
12867 Reported by Reiner Steib.
9a89f5b0 12868
01c52d31 128692004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 12870
01c52d31
MB
12871 * gnus-picon.el (gnus-picon-style): New variable.
12872 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12873 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12874 Jesper Harder <harder@ifa.au.dk>.
91472578 12875
01c52d31 128762004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12877
01c52d31
MB
12878 * message.el (message-fill-field): Return point.
12879 (message-generate-headers): Go to end of field.
91472578 12880
01c52d31
MB
12881 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12882 stuff for non-living groups.
91472578 12883
01c52d31 128842004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 12885
01c52d31
MB
12886 * gnus-art.el (gnus-article-followup-with-original)
12887 (gnus-article-reply-with-original): gnus-mark-active-p ->
12888 gnus-region-active-p.
91472578 12889
01c52d31 128902004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 12891
01c52d31
MB
12892 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12893 only when there is spam or ham to be processed.
91472578 12894
01c52d31 128952004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12896
01c52d31
MB
12897 * mail-source.el (mail-source-delete-crash-box): Refactor.
12898 (mail-source-fetch): Use it.
12899 (mail-source-fetch-file): Ditto.
12900 (mail-source-fetch-directory): Run postscript in loop.
12901 (mail-source-fetch-pop): Delete.
12902 (mail-source-fetch-maildir): Ditto.
12903 (mail-source-fetch-imap): Ditto.
91472578 12904
01c52d31 12905 * imap.el (imap-authenticators): Comment out sasl.
91472578 12906
01c52d31
MB
12907 * message.el (message-skip-to-next-address): New function.
12908 (message-fill-header-address): Refactor.
12909 (message-fill-address): Use it.
12910 (message-delete-address): Use it.
12911 (message-fill-header-general): Refactor.
12912 (message-fill-field-address): Rename.
12913 (message-narrow-to-field): Find the start of the header.
12914 (message-header-format-alist): Don't pre-fill.
12915 (message-fill-header): Removed.
12916 (message-insert-header): New function.
12917 (message-shorten-references): Use it.
91472578 12918
01c52d31 12919 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 12920
01c52d31 12921 * mail-parse.el (mail-header-make-address): New alias.
91472578 12922
01c52d31 12923 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 12924
01c52d31 12925 * imap.el: Add compiler directives.
91472578 12926
01c52d31 12927 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 12928
01c52d31
MB
12929 * gnus-art.el (article-decode-idna-rhs): Don't use
12930 message-idna-inside-rhs-p.
91472578 12931
01c52d31 129322004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12933
01c52d31
MB
12934 * message.el (message-idna-inside-rhs-p): Removed.
12935 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 12936
01c52d31
MB
12937 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12938 false positives.
1b155fbd 12939
ce058493 129402004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 12941
01c52d31 12942 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 12943
01c52d31 129442004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12945
ce058493 12946 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 12947 files.
91472578 12948
01c52d31
MB
12949 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12950 (gnus-inews-do-gcc): Remove sleep.
498063ec 12951
01c52d31
MB
12952 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12953 part under point.
498063ec 12954
01c52d31
MB
12955 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12956 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 12957
01c52d31 129582004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12959
01c52d31 12960 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 12961
01c52d31 129622004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12963
01c52d31
MB
12964 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12965 as expired without moving it" message when there are spam
12966 messages left.
498063ec 12967
01c52d31 129682004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 12969
002876ab 12970 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 12971 header is not nil.
707f2b38 12972
01c52d31 129732004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 12974
01c52d31
MB
12975 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12976 nntp-possibly-create-directory, not nntp-possibly-change-group.
12977 (nntp-marks-changed-p): New arg SERVER.
12978 (nntp-request-update-info): Adjust caller.
10ace8ea 12979
01c52d31 129802004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 12981
01c52d31 12982 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 12983
01c52d31 129842004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 12985
01c52d31
MB
12986 * nntp.el: Support marks.
12987 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12988 (nntp-marks-modtime, nntp-marks-directory): New variables.
12989 (nntp-request-set-mark, nntp-request-update-info)
12990 (nntp-possibly-create-directory, nntp-marks-changed-p)
12991 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12992 functions.
10ace8ea 12993
01c52d31 129942004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 12995
01c52d31
MB
12996 * gnus-score.el (gnus-score-insert-help): Use
12997 gnus-select-lowest-window.
10ace8ea 12998
01c52d31
MB
12999 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13000 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 13001
01c52d31 13002 * gnus.el: do.
10ace8ea 13003
01c52d31 130042004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 13005
01c52d31
MB
13006 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13007 encodings of MIME-encoded words, in order to improve
13008 interoperability with several broken MUAs.
10ace8ea 13009
01c52d31 130102004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 13011
01c52d31
MB
13012 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13013 tags, only when charsets are not specified in headers.
13014 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 13015
01c52d31 130162004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 13017
01c52d31
MB
13018 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13019 instead of MIME-decoded from fields when checking
13020 `gnus-article-address-banner-alist'.
0302b80e 13021
01c52d31 130222004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 13023
01c52d31
MB
13024 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13025 description rather than subject.
fa9a04e1 13026
01c52d31 130272004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13028
01c52d31 13029 * gnus.el (gnus-version-number): Bump.
fa9a04e1 13030
01c52d31 130312004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 13032
01c52d31 13033 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 13034
01c52d31 130352004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13036
01c52d31
MB
13037 * gnus-agent.el (gnus-agent-read-agentview): Inline
13038 gnus-uncompress-range.
fa9a04e1 13039
01c52d31 130402004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13041
01c52d31
MB
13042 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13043 `exec-installed-p'.
fa9a04e1 13044
01c52d31 130452004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13046
01c52d31
MB
13047 * gnus.el (spam-process, spam-autodetect-methods): Add
13048 bsfilter and bsfilter-headers.
fa9a04e1 13049
01c52d31
MB
13050 * spam.el (spam-bsfilter): New customize group.
13051 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13052 (spam-bsfilter-header, spam-bsfilter-probability-header)
13053 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13054 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13055 (spam-bsfilter-database-directory): New options.
13056 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13057 (spam-list-of-statistical-checks, spam-registration-functions):
13058 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13059 (spam-bsfilter-score): New command.
13060 (spam-check-bsfilter-headers, spam-check-bsfilter)
13061 (spam-bsfilter-register-with-bsfilter)
13062 (spam-bsfilter-register-spam-routine)
13063 (spam-bsfilter-unregister-spam-routine)
13064 (spam-bsfilter-register-ham-routine)
13065 (spam-bsfilter-unregister-ham-routine): New functions.
13066 (spam-generic-score): Support bsfilter; Accept an optional argument
13067 to recalcurate spam score even if scoring header has already been
13068 added.
13069 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13070 optional argument to recalcurate spam score even if scoring header
13071 has already been added.
bf68d4e6 13072
01c52d31 130732004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 13074
01c52d31
MB
13075 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13076 strings! Reported by David D. Smith <davidsmith@acm.org>.
13077 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13078 link is missing.
f66ce3b9 13079
01c52d31 130802004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 13081
01c52d31
MB
13082 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13083 (html2text-get-attr): Rewrite.
14f56b66 13084
01c52d31
MB
13085 * message.el (message-setup-1): Remove redundant put-text-property
13086 on mail-header-separator.
14f56b66 13087
01c52d31 130882004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 13089
01c52d31
MB
13090 * gnus-registry.el (gnus-registry-cache-whitespace)
13091 (gnus-registry-action, gnus-registry-spool-action)
13092 (gnus-registry-split-fancy-with-parent): Change message levels
13093 from 5 to 3 or 7, as needed.
ec3c4a4c 13094
01c52d31
MB
13095 * spam.el (spam-summary-prepare-exit)
13096 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13097 (spam-split, spam-find-spam, spam-log-undo-registration)
13098 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13099 level from 5 to 6.
5f5475ac 13100
01c52d31 131012004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 13102
01c52d31
MB
13103 * gnus-ems.el: Autoload appt-select-lowest-window (revert
13104 2004-03-04 change).
5f5475ac 13105
01c52d31 131062004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 13107
c9e31f32
SM
13108 * sieve-manage.el (sieve-manage-open):
13109 * nnweb.el (nnweb-insert-html):
01c52d31 13110 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
13111 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13112 * nnspool.el (nnspool-request-group):
01c52d31 13113 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 13114 * nnml.el (nnml-request-update-info):
01c52d31 13115 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 13116 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 13117 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
13118 (nnimap-request-set-mark):
13119 * nnfolder.el (nnfolder-request-update-info):
01c52d31 13120 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
13121 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13122 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 13123 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 13124 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
13125 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13126 * gnus-nocem.el (gnus-nocem-scan-groups):
13127 * gnus-int.el (gnus-start-news-server):
01c52d31 13128 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
13129 (gnus-group-browse-foreign-server):
13130 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13131 Use mapc when appropriate.
270a576a 13132
01c52d31 131332004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13134
01c52d31 13135 FIXME: Make separate entries for each person.
270a576a 13136
01c52d31 13137 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 13138 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 13139 <shields@msrl.com>:
270a576a 13140
01c52d31
MB
13141 * spam.el (spam-necessary-extra-headers): Get the extra headers we
13142 may need for spam sorting and scoring.
13143 (spam-user-format-function-S): Add user format function suitable for
13144 general use.
13145 (spam-article-sort-by-spam-status): Add sorting function for summary
13146 sorting.
13147 (spam-extra-header-to-number): Add function to get a score from a
13148 header.
13149 (spam-summary-score): Add function to get a numeric score from the
13150 headers.
c9e31f32 13151 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
13152 (spam-initialize): Take symbols when it's run, and install the
13153 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 13154
01c52d31 131552004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13156
01c52d31 13157 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 13158 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 13159
01c52d31 131602004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 13161
01c52d31
MB
13162 * gnus-sum.el (gnus-set-global-variables)
13163 (gnus-build-all-threads, gnus-get-newsgroup-headers)
13164 (gnus-article-get-xrefs, gnus-summary-best-group)
13165 (gnus-summary-next-article, gnus-summary-enter-digest-group)
13166 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
13167 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13168 Use with-current-buffer.
270a576a 13169
01c52d31 131702004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13171
01c52d31
MB
13172 * spam.el (spam-summary-prepare-exit): Simplify logic.
13173 (spam-fetch-article-header): Read the article header if it's not
13174 available.
13175 (spam-list-articles): Simplify logic.
13176 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 13177
01c52d31 13178 * gnus-registry.el: Fix comments at beginning.
270a576a 13179
01c52d31 131802004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 13181
01c52d31
MB
13182 * message.el (message-cater-to-broken-inn): Remove.
13183 (message-shorten-references): Make sure the total folded length of
13184 References is shorter than 998 characters to cater to a bug in INN
13185 2.3. Also, don't pretend that references aren't folded -- this
13186 hasn't worked for a while.
d31fa104 13187
01c52d31 131882004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13189
01c52d31
MB
13190 * gnus-agent.el (gnus-agentize):
13191 gnus-agent-send-mail-real-function no longer set to current value
13192 of message-send-mail-function but rather a lambda that calls
13193 message-send-mail-function. The change makes the agent real-time
13194 responsive to user changes to message-send-mail-function.
9b981cb6 13195
01c52d31 131962004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13197
01c52d31
MB
13198 * legacy-gnus-agent.el
13199 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13200 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 13201
01c52d31 132022004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 13203
01c52d31 13204 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 13205
01c52d31 132062004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 13207
01c52d31
MB
13208 * nnmail.el (nnmail-cache-insert): Always check whether
13209 nnmail-cache-ignore-groups matches a group name.
f429956a 13210
01c52d31 132112004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 13212
01c52d31
MB
13213 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13214 (spam-find-spam, spam-log-processing-to-registry)
13215 (spam-log-registered-p, spam-log-unregistration-needed-p)
13216 (spam-log-undo-registration): Use gnus-message instead of
13217 gnus-error, none of these errors are fatal.
5c243ee4 13218
01c52d31
MB
13219 * gnus-registry.el (gnus-registry-clean-empty-function)
13220 (gnus-registry-clean-empty): Remove only empty entries without
13221 extra data.
aba1948a 13222
01c52d31 132232004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 13224
01c52d31
MB
13225 * spam-stat.el (spam-stat-buffer-change-to-spam)
13226 (spam-stat-buffer-change-to-non-spam): Change (error) to
13227 (gnus-message 8) invocation.
aba1948a 13228
01c52d31 132292004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13230
01c52d31
MB
13231 * nntp.el (nntp-via-netcat-command): New variable.
13232 (nntp-via-netcat-switches): New variable.
13233 (nntp-open-via-rlogin-and-netcat): New function.
13234 (nntp-open-connection-function): Doc fix.
13235 (nntp-telnet-command): Doc fix.
13236 (nntp-end-of-line): Doc fix.
13237 (nntp-via-rlogin-command): Doc fix.
13238 (nntp-via-user-name): Doc fix.
13239 (nntp-via-address): Doc fix.
aba1948a 13240
01c52d31 132412004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13242
01c52d31
MB
13243 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13244 error in Emacs 21.1.
ddff82cf 13245
01c52d31 132462004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 13247
01c52d31 13248 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 13249
01c52d31 132502004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 13251
01c52d31
MB
13252 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13253 (gnus-agent-with-refreshed-group): New macro.
13254 (gnus-agent-rename-group): New function.
13255 (gnus-agent-delete-group): New function.
13256 (gnus-agent-save-group-info): Use gnus-command-method when
13257 `method' parameter is nil. Don't write nil entries into the
13258 active file.
13259 (gnus-agent-get-group-info): New function.
13260 (gnus-agent-fetch-articles): Use
13261 gnus-agent-update-files-total-fetched-for to increment disk space
13262 used.
13263 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13264 gnus-agent-update-view-total-fetched-for to increment disk space
13265 used.
13266 (gnus-agent-get-local): Added optional parameters to avoid calling
13267 gnus-group-real-name and gnus-find-method-for-group.
13268 (gnus-agent-set-local): Delete stored entry if either min, or max,
13269 are nil.
13270 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 13271 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
13272 articles fetched to disk before the quit occurred.
13273 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13274 gnus-agent-update-view-total-fetched-for, and
13275 gnus-agent-update-files-total-fetched-for to decrement disk space
13276 used.
13277 (gnus-agent-retrieve-headers): Use
13278 gnus-agent-update-view-total-fetched-for to increment disk space
13279 used.
13280 (gnus-agent-regenerate-group): Replace gnus-group-update-group
13281 with gnus-agent-update-files-total-fetched-for to decrement disk
13282 space and fresh group buffer.
13283 (gnus-agent-inhibit-update-total-fetched-for): New variable.
13284 (gnus-agent-need-update-total-fetched-for): New variable.
13285 (gnus-agent-update-files-total-fetched-for): New function.
13286 (gnus-agent-update-view-total-fetched-for): New function.
13287 (gnus-agent-total-fetched-for): New function.
13288
13289 * gnus-cache.el (gnus-cache-save-buffers): Use
13290 gnus-cache-update-overview-total-fetched-for to change disk space
13291 used by this group.
13292 (gnus-cache-possibly-enter-article): Use
13293 gnus-cache-update-file-total-fetched-for to increment disk space
13294 used by this group.
13295 (gnus-cache-possibly-remove-article): Use
13296 gnus-cache-update-file-total-fetched-for to decrement disk space
13297 used by this group.
13298 (gnus-cache-generate-nov-databases): Purge total fetched cache.
13299 (gnus-cache-rename-group): New function.
13300 (gnus-cache-delete-group): New function.
13301 (gnus-cache-inhibit-update-total-fetched-for): New variable.
13302 (gnus-cache-need-update-total-fetched-for): New variable.
13303 (gnus-cache-with-refreshed-group): New macro.
13304 (gnus-cache-update-file-total-fetched-for): New function.
13305 (gnus-cache-update-overview-total-fetched-for): New function.
13306 (gnus-cache-rename-group-total-fetched-for): New function.
13307 (gnus-cache-delete-group-total-fetched-for): New function.
13308 (gnus-cache-total-fetched-for): New function.
112d84ef 13309
01c52d31
MB
13310 * gnus-group.el: Require gnus-sum and autoload functions to
13311 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 13312 (gnus-group-line-format): Documented new %F.
01c52d31
MB
13313 (size of Fetched data) group line format; identifies disk space
13314 used by agent and cache.
13315 (gnus-group-line-format-alist): Defined new F format.
13316 (gnus-total-fetched-for): New function.
13317 (gnus-group-delete-group): No longer update
13318 gnus-cache-active-altered as gnus-request-delete-group now keeps
13319 the cache in sync.
13320 (gnus-group-list-active): Let the agent store a server's active
13321 list if currently plugged.
2f7717f6 13322
c9e31f32
SM
13323 * gnus-int.el (gnus-request-delete-group):
13324 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 13325 local disk in sync with the server.
c9e31f32
SM
13326 (gnus-request-rename-group):
13327 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 13328 local disk in sync with the server.
2f7717f6 13329
c9e31f32
SM
13330 * gnus-start.el (gnus-get-unread-articles):
13331 Cosmetic simplification to logic.
c44edf72 13332
01c52d31 13333 * gnus-util.el (gnus-rename-file): New function.
c44edf72 13334
01c52d31 133352004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 13336
01c52d31 13337 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 13338
01c52d31 133392004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13340
01c52d31
MB
13341 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13342 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 13343
01c52d31 133442004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13345
01c52d31
MB
13346 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13347 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 13348
01c52d31 133492004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13350
01c52d31 13351 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 13352
01c52d31 133532004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13354
01c52d31
MB
13355 * spam.el (spam-set-difference): Add function to replace
13356 gnus-set-difference in spam.el.
13357 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 13358
01c52d31 133592004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13360
01c52d31
MB
13361 * gnus-registry.el (gnus-registry-cache-file): Update to use
13362 gnus-dribble-directory OR gnus-home-directory OR ~.
13363 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 13364
01c52d31 133652004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 13366
01c52d31
MB
13367 * message.el (message-exchange-point-and-mark): Use
13368 message-mark-active-p. Suggested by Jesper Harder
13369 <harder@ifa.au.dk>.
45893b95 13370
01c52d31 133712004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 13372
01c52d31
MB
13373 * message.el (message-exchange-point-and-mark): Don't activate
13374 region if it was inactive. Suggested by Hiroshi Fujishima
13375 <pooh@nature.tsukuba.ac.jp>.
734c5765 13376
01c52d31 133772004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 13378
01c52d31
MB
13379 * gnus-art.el (article-display-face): Display Faces in the same
13380 order as X-Faces.
734c5765 13381
01c52d31 133822004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13383
01c52d31 13384 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 13385
01c52d31 133862004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13387
01c52d31
MB
13388 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13389 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13390 (gnus-article-mime-hierarchy): Remove.
13391 (gnus-article-mime-hierarchy-next): Remove.
13392 (gnus-article-mode): Revert 2004-03-19 change.
13393 (gnus-article-setup-buffer): Revert 2004-03-19 change.
13394 (gnus-insert-mime-button): Revert 2004-03-19 change.
13395 (gnus-mime-accumulate-hierarchy): Remove.
13396 (gnus-mime-enter-multipart): Remove.
149cd465 13397 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
13398 (gnus-mime-display-part): Revert 2004-03-19 change.
13399 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 13400
01c52d31 13401 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 13402
01c52d31 134032004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 13404
01c52d31 13405 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 13406
01c52d31 134072004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13408
01c52d31
MB
13409 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13410 t while entering a file name using the mm-with-multibyte macro.
13411 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 13412
01c52d31 13413 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 13414
01c52d31 134152004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13416
01c52d31
MB
13417 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13418 user option.
13419 (gnus-mime-multipart-functions): Doc and customization fix.
13420 (gnus-article-mime-hierarchy): New variable.
13421 (gnus-article-mime-hierarchy-next): New variable.
13422 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13423 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13424 gnus-article-mime-hierarchy-next to nil.
13425 (gnus-insert-mime-button): Show hierarchy numbers.
13426 (gnus-mime-accumulate-hierarchy): New function.
13427 (gnus-mime-enter-multipart): New function.
13428 (gnus-mime-leave-multipart): New function.
13429 (gnus-mime-display-part): Recompute hierarchical MIME structure.
13430 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 13431
01c52d31
MB
13432 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13433 gnus-article-mime-hierarchy-next to nil.
ad136a7c 13434
01c52d31 134352004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 13436
01c52d31 13437 * dns.el: Don't require gnus-xmas.
ad136a7c 13438
01c52d31 134392004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 13440
01c52d31
MB
13441 * mml.el (mml-generate-mime-1): Don't use format=flowed with
13442 inline PGP.
13443 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 13444
01c52d31 134452004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13446
01c52d31
MB
13447 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13448 when the group's active is not available.
ad136a7c 13449
01c52d31 134502004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13451
01c52d31
MB
13452 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13453 error.
ad136a7c 13454
01c52d31 134552004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 13456
01c52d31
MB
13457 * imap.el (imap-store-password): New variable.
13458 (imap-interactive-login): Use it.
13459 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 13460
01c52d31 134612004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13462
01c52d31
MB
13463 * gnus-art.el (gnus-article-read-summary-keys): Restore new
13464 window-start and hscroll to summary window.
ad136a7c 13465
01c52d31 134662004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 13467
01c52d31
MB
13468 * gnus-start.el (gnus-convert-old-newsrc): Only write the
13469 conversion message to newsrc-dribble when an actual conversion is
13470 performed.
ad136a7c 13471
01c52d31 134722004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 13473
01c52d31 13474 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 13475
01c52d31 134762004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13477
01c52d31
MB
13478 * mm-decode.el (mm-complicated-handles): New function reviving
13479 former definition of mm-multiple-handles.
49561cf6 13480
01c52d31
MB
13481 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13482 (gnus-mime-delete-part): Use it.
49561cf6 13483
01c52d31 134842004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 13485
01c52d31
MB
13486 * gnus-agent.el (gnus-agent-read-local): Bind
13487 nnheader-file-coding-system to gnus-agent-file-coding-system to
13488 avoid the implicit assumption that they will always be equal.
13489 (gnus-agent-save-local): Bind buffer-file-coding-system, not
13490 coding-system-for-write, as the with-temp-file macro first prints
13491 to a buffer then saves the buffer.
87589a70 13492
01c52d31 134932004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 13494
01c52d31
MB
13495 * gnus-art.el (gnus-article-edit-part): New function.
13496 (gnus-mime-save-part-and-strip): Use it; do query instead of
13497 signaling an error; don't use mm-multiple-handles.
13498 (gnus-mime-delete-part): Ditto.
c825ac9d 13499
01c52d31 135002004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 13501
01c52d31
MB
13502 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13503 old file versions.
13504 (gnus-group-prepare-hook): Removed function that converted list
13505 form of gnus-agent-expire-days to group properties.
ae465fa7 13506
01c52d31
MB
13507 * gnus-int.el: Autoload gnus-agent-regenerate-group.
13508 (gnus-request-accept-article): Re-indented.
5f49be3f 13509
01c52d31
MB
13510 * gnus-start.el (gnus-convert-old-newsrc): Registered new
13511 converters to handle old agent file formats. Added logic for a
13512 "backup before upgrading warning".
13513 (gnus-convert-mark-converter-prompt): Developers can mark
13514 functions as needing (default), or not needing,
13515 gnus-convert-old-newsrc's "backup before upgrading warning".
13516 (gnus-convert-converter-needs-prompt): Tests whether the user
13517 should be protected from potentially irreversable changes by the
13518 function.
5f49be3f 13519
002876ab 13520 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 13521 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 13522
01c52d31 135232004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 13524
01c52d31 13525 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 13526
01c52d31 13527 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 13528
01c52d31 135292004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 13530
01c52d31 13531 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 13532
01c52d31 13533 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 13534
01c52d31 13535 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 13536
01c52d31 135372004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 13538
01c52d31
MB
13539 * gnus-sum.el (gnus-widget-reversible-match)
13540 (gnus-widget-reversible-to-internal)
13541 (gnus-widget-reversible-to-external): New functions.
13542 (gnus-widget-reversible): New widget.
13543 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 13544
01c52d31 135452004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 13546
01c52d31
MB
13547 * gnus-sum.el (gnus-thread-sort-functions)
13548 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 13549
01c52d31 135502004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 13551
01c52d31
MB
13552 * spam.el (spam-use-gmane-xref): Add new backend.
13553 (spam-gmane-xref-spam-group): Add variable to control the name of the
13554 Gmane spam group.
13555 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13556 (spam-regex-headers-spam, spam-regex-headers-ham)
13557 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13558 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13559 backends and checks.
13560 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 13561
01c52d31
MB
13562 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13563 an autodetect method.
e2642250 13564
01c52d31 135652004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13566
01c52d31
MB
13567 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13568 articles are being added to a group.
13569 (gnus-request-replace-article): Inform the agent that articles
13570 need to be uncached as the cached contents are no longer valid.
e2642250 13571
01c52d31 135722004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13573
01c52d31 13574 * binhex.el: Don't autoload executable-find.
e2642250 13575
01c52d31 13576 * canlock.el: Don't autoload mail-fetch-field.
e2642250 13577
01c52d31 13578 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 13579
01c52d31
MB
13580 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13581 rmail-dont-reply-to and rmail-output.
e2642250 13582
01c52d31 13583 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 13584
01c52d31 13585 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 13586
01c52d31
MB
13587 * imap.el: Don't autoload base64-decode-string,
13588 base64-encode-string and md5.
e2642250 13589
01c52d31
MB
13590 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13591 and rmail-msg-restore-non-pruned-header.
e2642250 13592
01c52d31 13593 * mm-decode.el: Don't autoload executable-find.
e2642250 13594
01c52d31 13595 * mm-url.el: Don't autoload executable-find.
e2642250 13596
01c52d31 13597 * mm-view.el: Don't autoload diff-mode.
e2642250 13598
01c52d31
MB
13599 * nndb.el: Don't autoload news-reply-mode, news-setup,
13600 cancel-timer and telnet.
e2642250 13601
01c52d31 13602 * password.el: Don't autoload run-at-time for Emacs.
e2642250 13603
01c52d31 13604 * sha1-el.el: Don't autoload executable-find.
e2642250 13605
01c52d31 13606 * sieve-mode.el: Don't autoload c-mode.
e2642250 13607
01c52d31 13608 * uudecode.el: Don't autoload executable-find.
e2642250 13609
01c52d31 136102004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13611
01c52d31
MB
13612 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13613 (gnus-agent-possibly-alter-active): Avoid null in numeric
13614 comparison.
13615 (gnus-agent-set-local): Refuse to save null in local object table.
13616 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13617 list of articles that will be marked as unread.
e2642250 13618
01c52d31 136192004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13620
01c52d31 13621 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 13622
01c52d31 136232004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 13624
01c52d31
MB
13625 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13626 language tags.
ba0226dd 13627
01c52d31 136282004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 13629
01c52d31
MB
13630 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13631 Don't bind "obarray".
5153a47a 13632
01c52d31
MB
13633 * gnus-sum.el (gnus-thread-sort-functions): Added
13634 `gnus-thread-sort-by-most-recent-number' and
13635 `gnus-thread-sort-by-most-recent-date'.
13636 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 13637
01c52d31 136382004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13639
01c52d31 13640 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 13641
01c52d31 136422004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 13643
01c52d31
MB
13644 * gnus-cus.el (gnus-agent-customize-category): Removed
13645 ignore-errors macro reference that required cl to be loaded at
13646 run-time.
5153a47a 13647
01c52d31
MB
13648 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13649 single-interval range of the form (min . max). Previously the
13650 range had to look like ((min . max)). Likewise, return
13651 (min . max) rather than ((min . max)).
13652 (gnus-range-map): Use gnus-range-normalize to accept
13653 single-interval range.
5153a47a 13654
01c52d31
MB
13655 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13656 the cache, but not the agent, now appear with their usual face.
5153a47a 13657
01c52d31 136582004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13659
01c52d31
MB
13660 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13661 w3m-safe-url-regexp variable buffer-local.
86713405 13662
01c52d31 13663 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 13664
01c52d31 136652004-02-27 Simon Josefsson <jas@extundo.com>
86713405 13666
01c52d31
MB
13667 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13668 gnus-group-real-prefix.
13669 (gnus-summary-move-article): Use it, instead of
13670 gnus-group-real-prefix.
86713405 13671
01c52d31 136722004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 13673
01c52d31
MB
13674 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13675 w3m-safe-url-regexp variable buffer-local and set it as the value
13676 of mm-w3m-safe-url-regexp.
d5ddd795 13677
01c52d31 13678 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 13679
01c52d31
MB
13680 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13681 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 13682
01c52d31
MB
13683 * nnrss.el (nnrss-opml-export): Use
13684 mm-set-buffer-file-coding-system instead of
13685 set-buffer-file-coding-system.
54506618 13686
01c52d31 136872004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 13688
01c52d31
MB
13689 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13690 of checkdoc.el).
13691 * nnrss.el: do.
13692 * gnus-mlspl.el: do.
13693 * gnus-ml.el: do.
13694 * gnus-srvr.el: do.
54506618 13695
01c52d31 13696 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 13697
01c52d31 136982004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 13699
01c52d31
MB
13700 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13701 Corrections to custom-manual links.
54506618 13702
01c52d31 13703 * gnus-art.el (gnus-article): Ditto.
54506618 13704
01c52d31 13705 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 13706
01c52d31 137072004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13708
01c52d31 13709 * flow-fill.el: Typo.
54506618 13710
01c52d31 137112004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 13712
01c52d31 13713 * spam-wash.el: New file.
54506618 13714
01c52d31 137152004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 13716
01c52d31 13717 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 13718
01c52d31 137192004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 13720
01c52d31
MB
13721 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13722 to be run with new-articles as LIST1, not LIST2.
13723 (spam-registration-functions): Add spam-use-ham-copy as a nil
13724 registration backend.
54506618 13725
01c52d31 137262004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13727
01c52d31
MB
13728 * spam-stat.el (spam-stat-washing-hook): New option.
13729 (spam-stat-buffer-words): Use it.
13730 (spam-stat-process-directory, spam-stat-test-directory): Use
13731 insert-file-contents-literally.
13732 (spam-stat-coding-system): New variable.
13733 (spam-stat-load, spam-stat-save): Use it.
54506618 13734
01c52d31 137352004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13736
01c52d31
MB
13737 * spam-report.el (spam-report-plug-agent): Quote
13738 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 13739
01c52d31 137402004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13741
01c52d31
MB
13742 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13743 / in mailto URLs.
54506618 13744
01c52d31 137452004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13746
01c52d31
MB
13747 * spam-report.el (spam-report-process-queue): Fix interactive use.
13748 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13749 (spam-report-unplug-agent): Doc fixes.
13750 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13751 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 13752
01c52d31 137532004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13754
01c52d31
MB
13755 * message.el (message-setup-fill-variables): Add mml tags to
13756 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13757 <ajk@iu.edu>.
13758 (message-mode): Don't modify paragraph-separate there.
54506618 13759
01c52d31 137602004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13761
01c52d31
MB
13762 * compface.el (uncompface-use-external): Default to undecided.
13763 (uncompface-use-external-threshold): New variable.
13764 (uncompface-float-time): New macro.
13765 (uncompface): Determine whether to use the external decoder if
13766 uncompface-use-external is undecided.
54506618 13767
01c52d31 137682004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 13769
01c52d31
MB
13770 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13771 after images.
54506618 13772
01c52d31 13773 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 13774
01c52d31 137752004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 13776
01c52d31 13777 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 13778
002876ab 13779 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 13780
01c52d31
MB
13781 * gnus-sum.el (gnus-summary-limit-to-age)
13782 (gnus-summary-limit-children): do.
54506618 13783
01c52d31 13784 * gnus-int.el (gnus-request-scan): do.
54506618 13785
01c52d31 13786 * gnus-group.el (gnus-group-suspend): do.
54506618 13787
01c52d31 13788 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 13789
01c52d31 13790 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 13791
01c52d31
MB
13792 * gnus-agent.el (gnus-summary-set-agent-mark)
13793 (gnus-agent-regenerate-group): do.
54506618 13794
01c52d31 13795 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 13796
01c52d31 13797 * binhex.el (binhex-decode-region-internal): do.
54506618 13798
01c52d31 137992004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13800
01c52d31
MB
13801 * gnus-fun.el (gnus-face-properties-alist): New user option.
13802 (gnus-display-x-face-in-from): Use it.
54506618 13803
01c52d31 13804 * gnus-art.el (article-display-face): Ditto.
54506618 13805
01c52d31 13806 * compface.el (uncompface-use-external): Default to nil.
54506618 13807
01c52d31 138082004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 13809
01c52d31
MB
13810 * nntp.el (nntp-erase-buffer): New function.
13811 (nntp-retrieve-data, nntp-send-command)
13812 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13813 (nntp-possibly-change-group): Use it.
54506618 13814
01c52d31
MB
13815 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13816 with-current-buffer.
54506618 13817
01c52d31 138182004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 13819
01c52d31
MB
13820 * compface.el: Merge the ELisp-based uncompface program.
13821 (compface): New customization group.
13822 (uncompface-use-external): New user option.
13823 (uncompface): Call uncompface-internal if uncompface-use-external
13824 is nil.
13825 (uncompface-internal): New function. Note that there are also
13826 some other functions and variables added for this function.
54506618 13827
01c52d31 138282004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 13829
01c52d31
MB
13830 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13831 if necessary.
54506618 13832
01c52d31 138332004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 13834
01c52d31
MB
13835 * spam-report.el (spam-report-unplug-agent)
13836 (spam-report-plug-agent, spam-report-deagentize)
13837 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13838 Add support for the Agent in spam-report: when unplugged, report to a
13839 file; when plugged, submit all the requests.
54506618 13840
01c52d31
MB
13841 * spam.el (spam-register-routine): Fix message about
13842 registration.
54506618 13843
01c52d31 138442004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 13845
01c52d31
MB
13846 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13847 dependencies.
13848 (rfc2047-encode): Use it.
54506618 13849
01c52d31
MB
13850 * gnus-art.el (gnus-button-marker-list): Move before first
13851 reference.
54506618 13852
01c52d31
MB
13853 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13854 (imap-parse-body): Fix format string mismatch.
54506618 13855
01c52d31 13856 * gnus-score.el (gnus-summary-increase-score): do.
54506618 13857
01c52d31 13858 * nnrss.el (nnrss-close): New function.
54506618 13859
01c52d31 138602004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 13861
01c52d31
MB
13862 * nnrss.el (nnrss-make-filename): New function.
13863 (nnrss-request-delete-group, nnrss-read-server-data)
13864 (nnrss-save-server-data, nnrss-read-group-data)
13865 (nnrss-save-group-data): Use it.
13866 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13867 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13868 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 13869
01c52d31 138702004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 13871
01c52d31 13872 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 13873
01c52d31 138742004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 13875
01c52d31
MB
13876 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13877 files.
54506618 13878
01c52d31
MB
13879 * message.el (message-generate-headers-first): Don't quote nil
13880 and t in docstrings.
54506618 13881
01c52d31 13882 * imap.el (imap-id): do.
54506618 13883
01c52d31
MB
13884 * gnus-agent.el (gnus-agent-consider-all-articles)
13885 (gnus-agent-queue-mail): do.
54506618 13886
01c52d31 138872004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13888
01c52d31
MB
13889 * spam-report.el (spam-report-process-queue): New function.
13890 Process requests from `spam-report-requests-file'.
13891 (spam-report-process-queue): Doc fix.
54506618 13892
01c52d31 138932004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 13894
01c52d31
MB
13895 * spam.el (spam-register-routine)
13896 (spam-log-processing-to-registry, spam-log-registered-p)
13897 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13898 Change "check" to "spam-check" for semi-clarity.
531e5812 13899
01c52d31 139002004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 13901
01c52d31 13902 * pop3.el: Require nnheader.
531e5812 13903
01c52d31 13904 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 13905
01c52d31 13906 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 13907
01c52d31 13908 * gnus-picon.el: Require cl.
531e5812 13909
01c52d31 13910 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 13911
01c52d31 13912 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 13913
01c52d31 13914 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 13915
01c52d31
MB
13916 * gnus-art.el (gnus-article-edit-mode): Define before first
13917 reference.
531e5812 13918
01c52d31 139192004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 13920
01c52d31
MB
13921 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13922 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 13923
01c52d31 13924 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 13925
01c52d31 13926 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 13927
01c52d31 13928 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 13929
01c52d31 13930 * gnus-art.el (article-date-ut): do.
69075cdd 13931
01c52d31
MB
13932 * message.el (message-fetch-field): Remove redundant
13933 case-fold-search binding.
13934 (message-narrow-to-field): Simplify.
69075cdd 13935
01c52d31 139362004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 13937
01c52d31 13938 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 13939
01c52d31
MB
13940 * spam-report.el (spam-report-url-to-file)
13941 (spam-report-requests-file): New function and variable for offline
13942 reporting.
13943 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13944 and user defined function.
13945 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 13946
01c52d31 139472004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 13948
01c52d31 13949 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 13950
01c52d31 139512004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 13952
01c52d31
MB
13953 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13954 format string mismatch.
ebbeed62 13955
01c52d31 13956 * sieve.el (sieve-deactivate-all): do.
8903a9c8 13957
01c52d31 13958 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 13959
01c52d31 13960 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 13961
01c52d31 13962 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 13963
01c52d31 13964 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 13965
01c52d31 139662004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 13967
01c52d31
MB
13968 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13969 the list of checks.
e62e7654 13970
01c52d31 139712004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 13972
01c52d31
MB
13973 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13974 padding.
e62e7654 13975
01c52d31 139762004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 13977
01c52d31
MB
13978 * mm-view.el (mm-fill-flowed): New variable.
13979 (mm-inline-text): Use it.
eb6a2b61 13980
01c52d31 139812004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 13982
01c52d31
MB
13983 * spam.el (spam-spamassassin-register-ham-routine)
13984 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 13985
01c52d31 139862004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 13987
01c52d31
MB
13988 * gnus.el (gnus-tmp-grouplens): Remove.
13989 (gnus-summary-line-format): Remove grouplens.
f0096211 13990
01c52d31 13991 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 13992
01c52d31
MB
13993 * gnus-spec.el (gnus-format-specs): Ditto.
13994 (gnus-update-format-specifications): Flush the group format spec
13995 cache if there's the grouplens stuff.
13996 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 13997
01c52d31 139982004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 13999
01c52d31
MB
14000 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14001 omission.
14e20e13 14002
01c52d31 140032004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 14004
01c52d31
MB
14005 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14006 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 14007
01c52d31 140082004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14009
149cd465
JB
14010 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14011 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
14012 New macros and functions.
14013 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14014 Handle > NLINK_MAX messages.
14015 * nnmaildir.el (nnmaildir-request-set-mark): Use
14016 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 14017
01c52d31 140182004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 14019
01c52d31
MB
14020 * spam-stat.el (spam-stat-process-directory-age): New option.
14021 (spam-stat-process-directory): Use it.
c1d7d285 14022
01c52d31 140232004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 14024
01c52d31
MB
14025 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14026 (spam-stat-save): Accept prefix argument.
c1d7d285 14027
01c52d31 140282004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14029
01c52d31
MB
14030 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14031 links" error.
c1d7d285 14032
01c52d31 140332004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 14034
01c52d31
MB
14035 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14036 compatibility with old .newsrc.eld files.
10b43d7c 14037
01c52d31 14038 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 14039
01c52d31 14040 * gnus-start.el (gnus-1): do.
f4dd4ae8 14041
01c52d31 14042 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 14043
01c52d31 14044 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 14045
01c52d31 14046 * gnus-gl.el: Remove.
f4dd4ae8 14047
01c52d31 140482004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14049
01c52d31
MB
14050 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14051 marks consisting of a single range {for example, (3 . 5)} rather
14052 than a list of a single range { ((3 . 5)) }.
49561cf6 14053
01c52d31 140542004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14055
01c52d31
MB
14056 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14057 with-current-buffer.
14058 (spam-stat-store-current-buffer): Use insert-buffer-substring to
14059 avoid consing a string.
f4dd4ae8 14060
01c52d31
MB
14061 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14062 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 14063
01c52d31 140642004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 14065
01c52d31
MB
14066 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14067 uncompressed list.
f4dd4ae8 14068
01c52d31 140692004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14070
01c52d31
MB
14071 * spam-stat.el (spam-stat-strip-xref): New function.
14072 (spam-stat-process-directory): Use it.
f4dd4ae8 14073
01c52d31
MB
14074 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14075 here -- it's done in message-fetch-field.
f4dd4ae8 14076
01c52d31 140772004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14078
149cd465
JB
14079 * gnus-agent.el (gnus-agent-queue-mail)
14080 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
14081 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14082 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14083 "nndraft:queue" along to gnus-draft-send. Use
14084 gnus-agent-prompt-send-queue.
14085 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14086 is "nndraft:queue". Suggested by Gaute Strokkenes
14087 <gs234@srcf.ucam.org>
f4dd4ae8 14088
c4cc8b9a
JB
14089 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14090 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14091 (gnus-agent-cat-groups): Use eval-and-compile, not
14092 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14093 method of gnus-agent-cat-groups even when the buffer has been
14094 evaled.
3042deef 14095 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 14096 delete gnus-agent-save-active-1.
002876ab 14097 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
14098 gnus-agent-save-active.
14099 (gnus-agent-write-active): No longer adjust agent's copy of active
14100 file as agent's adjustments are now stored in their own
002876ab 14101 file. Removed optional parameter.
01c52d31
MB
14102 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14103 servers. Add use of min/max range limits from server's local
14104 file.
14105 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
14106 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14107 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 14108 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 14109 limits for articles known to the agent. Provides a fast mechanism
01c52d31 14110 for altering many active ranges.
3042deef 14111 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
14112 active file (local makes it unnecessary).
14113 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14114
c4cc8b9a
JB
14115 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14116 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14117
14118 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14119 disable it when sending to "nndraft:queue".
14120 (gnus-group-send-queue): Add safety check to avoid sending queue
14121 when unplugged.
f4dd4ae8 14122
01c52d31
MB
14123 * gnus-group.el (gnus-group-catchup): Use new
14124 gnus-sequence-of-unread-articles, not
14125 gnus-list-of-unread-articles, to avoid exhausting memory with huge
14126 numbers of articles. Use gnus-range-map to avoid having to
14127 uncompress the unread list.
149cd465
JB
14128 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14129 Fixed invalid ange-ftp reference.
9b5773bc 14130
01c52d31
MB
14131 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14132 (gnus-sorted-range-intersection): Intersection of two ranges
14133 without requiring that they first be uncompressed.
9b5773bc 14134
01c52d31
MB
14135 * gnus-start.el (gnus-activate-group): Unless blocked by the
14136 caller, possibly expand the active range to include both cached
14137 and agentized articles.
14138 (gnus-convert-old-newsrc): Rewrote in anticipation of having
14139 multiple version-dependent converters.
14140 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14141 gnus-agent-save-active.
14142 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 14143
01c52d31
MB
14144 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14145 gnus-agent-possibly-alter-active.
14146 (gnus-adjust-marked-articles): Faster handling of simple lists
14147
141482004-01-21 Jesper Harder <harder@ifa.au.dk>
14149
14150 * spam-stat.el (spam-stat-test-directory): New optional argument
14151 displays a list of files detected. Suggested by Andrew Cohen
14152 <cohen@andy.bu.edu>.
14153 (spam-stat-buffer-words-with-scores): Don't narrow and change
14154 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
14155
296fa7b4 141562004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
14157
14158 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14159 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14160 (spam-spamassassin-arguments)
14161 (spam-spamassassin-spam-flag-header)
14162 (spam-spamassassin-positive-spam-flag-header)
14163 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14164 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14165 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14166 (spam-list-of-processors, spam-list-of-checks)
14167 (spam-list-of-statistical-checks, spam-registration-functions)
14168 (spam-check-spamassassin-headers, spam-check-spamassassin)
14169 (spam-spamassassin-score)
14170 (spam-spamassassin-register-with-sa-learn)
14171 (spam-spamassassin-register-spam-routine)
14172 (spam-spamassassin-register-ham-routine)
14173 (spam-assassin-register-spam-routine)
002876ab
JB
14174 (spam-assassin-register-ham-routine): Add SpamAssassin support.
14175 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
14176
141772004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
14178
14179 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14180 default scoring function.
14181 (spam-generic-score): Call spam-spamassassin-score if
14182 spam-use-spamassassin or spam-use-spamassassin-headers is on;
14183 spam-bogofilter-score otherwise.
14184
14185 * gnus.el (spam-process, spam-autodetect-methods): Add
14186 spamassassin and spamassassin-headers.
14187
141882004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
14189
14190 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14191 Suppress unnecessary messages.
14192
141932004-01-20 Jesper Harder <harder@ifa.au.dk>
14194
14195 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14196 make-hash-table.
46cdaf24 14197
01c52d31 141982004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14199
01c52d31 14200 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 14201
01c52d31 142022004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14203
01c52d31
MB
14204 * run-at-time.el: Remove useless (require 'itimer),
14205 eval-and-compile and (featurep 'xemacs).
a08b59c9 14206
01c52d31 142072004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14208
01c52d31
MB
14209 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14210 GROUP is a virtual group.
a08b59c9 14211
01c52d31 142122004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 14213
01c52d31 14214 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 14215
01c52d31 142162004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14217
01c52d31 14218 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 14219
01c52d31 14220 * pgg-def.el: do.
a08b59c9 14221
01c52d31 14222 * nnmail.el: do.
a08b59c9 14223
01c52d31 14224 * gnus-undo.el: do.
a08b59c9 14225
01c52d31 14226 * gnus-picon.el: do.
a08b59c9 14227
01c52d31 14228 * gnus-util.el: do.
a08b59c9 14229
01c52d31 142302004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 14231
01c52d31 14232 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 14233
01c52d31 142342004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14235
01c52d31
MB
14236 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14237 handle, as well as a list.
a08b59c9 14238
01c52d31
MB
14239 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14240 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14241 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 14242
01c52d31 142432004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 14244
01c52d31
MB
14245 * message.el (message-kill-to-signature): Allow prefix arg to
14246 specify number of lines to keep before signature.
a08b59c9 14247
01c52d31
MB
142482004-01-14 Kai Grossjohann <kai@emptydomain.de>
14249
c4cc8b9a 14250 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 14251
01c52d31 142522004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14253
01c52d31
MB
14254 * canlock.el: Always require sha1-el.
14255 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 14256
01c52d31 14257 * message.el: Autoload sha1 only when compiling.
a08b59c9 14258
01c52d31 142592004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14260
01c52d31 14261 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 14262
01c52d31 142632004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14264
01c52d31 14265 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 14266
01c52d31 142672004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 14268
01c52d31
MB
14269 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14270 Invoke gnus-score-mode. Reported by
880820fe 14271 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 14272
01c52d31
MB
14273 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
14274 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 14275
01c52d31 142762004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 14277
01c52d31 14278 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 14279
01c52d31 142802004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 14281
01c52d31
MB
14282 * spam.el (spam-get-article-as-string): Update to use
14283 gnus-request-article-this-buffer, much simpler.
14284 (spam-get-article-as-buffer): Remove.
6e7fb80c 14285
01c52d31 142862004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 14287
296fa7b4 14288 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 14289
01c52d31 142902004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 14291
01c52d31
MB
14292 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14293 character for the encoding to avoid consing a string.
7cb0aa56 14294
01c52d31
MB
14295 * rfc2047.el (rfc2047-decode-string): Don't cons a string
14296 unnecessarily.
7cb0aa56 14297
01c52d31 14298 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 14299
01c52d31
MB
14300 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14301 of mm-replace-chars-in-string.
e79f14a4 14302
01c52d31 143032004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14304
c9e31f32 14305 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 14306
01c52d31 14307 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 14308
01c52d31
MB
14309 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14310 a new string in every iteration. Use shy groups.
e79f14a4 14311
01c52d31 143122004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14313
c9e31f32
SM
14314 * gnus-srvr.el (gnus-browse-unsubscribe-group):
14315 * gnus-soup.el (gnus-soup-group-brew):
14316 * gnus-msg.el (gnus-put-message):
14317 * gnus-move.el (gnus-group-move-group-to-server):
14318 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
14319 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14320 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14321 (gnus-group-update-group, gnus-group-read-group)
14322 (gnus-group-make-group, gnus-group-make-help-group)
14323 (gnus-group-make-archive-group, gnus-group-make-directory-group)
14324 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14325 (gnus-group-sort-by-unread, gnus-group-catchup)
14326 (gnus-group-unsubscribe-group, gnus-group-kill-group)
14327 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
14328 (gnus-group-list-groups):
14329 * gnus.el (gnus-generate-new-group-name):
14330 * gnus-delay.el (gnus-delay-send-queue):
14331 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 14332 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 14333 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 14334 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
14335 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14336 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14337 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
14338 (gnus-group-make-articles-read):
14339 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14340 (gnus-group-change-level, gnus-kill-newsgroup)
14341 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14342 (gnus-get-unread-articles, gnus-make-articles-unread)
14343 (gnus-make-ascending-articles-unread): Use accessor
14344 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14345 to get group information for improved readability.
14346
01c52d31 143472004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14348
01c52d31
MB
14349 * gnus-art.el (article-decode-mime-words, article-babel)
14350 (gnus-article-highlight-signature, gnus-article-add-buttons)
14351 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 14352
01c52d31
MB
14353 * gnus-art.el (gnus-article-highlight-headers)
14354 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 14355
01c52d31
MB
14356 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14357 (gnus-article-set-globals, gnus-request-article-this-buffer)
14358 (gnus-button-message-id, gnus-article-maybe-hide-headers)
14359 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14360 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 14361
01c52d31 143622004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14363
01c52d31
MB
14364 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14365 also under 80 char limit, and call gnus-error if needed.
14366 (spam-fetch-article-header): Fix - it was a
14367 buffer-local variable (gnus-newsgroup-data).
14368 (spam-find-spam): Use spam-generate-fake-headers, forget about
14369 spam-insert-fake-headers.
14370 (spam-insert-fake-headers): Remove.
1270d7ca 14371
01c52d31 143722004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14373
01c52d31
MB
14374 * deuglify.el (gnus-article-outlook-unwrap-lines)
14375 (gnus-outlook-rearrange-article)
14376 (gnus-outlook-repair-attribution-outlook)
14377 (gnus-outlook-repair-attribution-block)
14378 (gnus-outlook-repair-attribution-other): Remove redundant
14379 save-excursion.
1270d7ca 14380
01c52d31 143812004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14382
01c52d31
MB
14383 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14384 (spam-fetch-field-subject-fast)
14385 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14386 (spam-fetch-article-header): Add functions to deal with Gnus
14387 internals for fast retrieval of article header data.
14388 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 14389
01c52d31 143902004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14391
01c52d31
MB
14392 * pop3.el (pop3-md5): Remove.
14393 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 14394
01c52d31 14395 * mm-bodies.el: base64 is always built-in.
1270d7ca 14396
01c52d31
MB
14397 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14398 with-current-buffer.
1270d7ca 14399
23f87bed 144002004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14401
23f87bed
MB
14402 * canlock.el (canlock-insert-header): Remove excessive grouping in
14403 regexp.
1270d7ca 14404
01c52d31
MB
14405 * gnus-sum.el (gnus-summary-read-document): Ditto.
14406
14407 * gnus-uu.el (gnus-uu-part-number): Ditto.
14408
14409 * html2text.el (html2text-remove-tags): Ditto.
14410 (html2text-format-tags): Ditto.
14411 (html2text-format-single-elements): Ditto.
14412
14413 * mml.el (mml-parse-1): Ditto.
14414
144152004-01-08 Jesper Harder <harder@ifa.au.dk>
14416
14417 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14418
14419 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14420
14421 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14422
14423 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14424
144252003-11-15 Simon Josefsson <jas@extundo.com>
14426
14427 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14428 (pgg-gpg-lookup-key): Use regexp match instead of
14429 split-string (split-string is different between emacs 21.2 and
14430 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
14431
144322004-01-08 Jesper Harder <harder@ifa.au.dk>
14433
14434 * gnus-art.el (gnus-mime-view-all-parts)
14435 (gnus-article-part-wrapper, gnus-article-view-part): Use
14436 with-current-buffer.
14437
144382004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14439
14440 * spam.el (spam-disable-spam-split-during-ham-respool)
14441 (spam-spamoracle-database, spam-cache-lookups)
14442 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14443 (spam-group-ham-mark-p, spam-group-spam-mark-p)
14444 (spam-group-ham-marks, spam-group-spam-marks)
14445 (spam-group-spam-contents-p, spam-group-ham-contents-p)
14446 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14447 also add spam-use-blackholes to the statistical checks.
14448 (spam-fetch-field-fast): Add interface to fetching fields, may
14449 become a macro.
14450 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14451 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14452 (spam-insert-fake-headers): Fake an article when needed.
14453 (spam-find-spam): Fake article when possible.
14454 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14455 (spam-check-bogofilter-headers): Use message-fetch-field instead
14456 of nnmail-fetch-field.
14457
144582004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14459
14460 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14461
144622004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14463
14464 * spam.el (spam-split): Do not require spam-use-CHECK to be
14465 enabled if that check is passed to spam-split explicitly; also
14466 fix so 'spam doesn't get converted to spam-split-group when
14467 spam-split-symbolic-return is t.
14468 (spam-find-spam): Find registrations of the article and use those
14469 instead of re-running spam-split to find the spam/ham
14470 classification of the article.
14471 (spam-log-processing-to-registry, spam-log-registered-p)
14472 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14473 Use gnus-error instead of gnus-message.
14474 (spam-log-registration-type): Add function to determine the
14475 classification of a message based on registry entries; will
14476 return nil if both 'spam and 'ham are found.
14477 (spam-check-BBDB): Expand all the BBDB macros here so we can have
14478 a reasonably fast local cache without the loading errors.
14479 (spam-cache-lookups): Set to t by default.
14480 (spam-find-spam): Don't try to guess spam-cache-lookups.
14481 (spam-enter-whitelist, spam-enter-blacklist): Clear the
14482 spam-caches entry.
14483 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14484 caching of whitelist/blacklist entries.
14485 (spam-check-whitelist, spam-check-blacklist): Invoke
14486 spam-from-listed-p with a type, not a cache variable.
14487 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14488
144892004-01-07 Jesper Harder <harder@ifa.au.dk>
14490
14491 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14492
14493 * nnmail.el (nnmail-split-fancy): do.
14494
14495 * mml.el (mml-parse): do.
14496
14497 * gnus-score.el (gnus-enter-score-words-into-hashtb)
14498 (gnus-score-adaptive): do.
14499
23f87bed 145002004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14501
01c52d31
MB
14502 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14503 (gnus-mime-button-map): Don't set keymap parent.
14504 (gnus-button-ctan-directory-regexp): Use shy grouping.
14505 (gnus-prev-page-map): Don't set keymap parent.
14506 (gnus-prev-page-map): Remove duplicated one.
14507 (gnus-next-page-map): Don't set keymap parent.
14508 (gnus-mime-security-button-map): Ditto.
14509
14510 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14511 version number.
14512
23f87bed 14513 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 14514
23f87bed 145152004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14516
23f87bed
MB
14517 * canlock.el (canlock-sha1-function): Remove.
14518 (canlock-sha1-function-for-verify): Remove.
14519 (canlock-openssl-program): Remove.
14520 (canlock-openssl-args): Remove.
14521 (canlock-ignore-errors): Remove.
14522 (canlock-sha1-with-openssl): Remove.
14523 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14524 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 14525
23f87bed
MB
14526 * sha1-el.el (sha1-string-external): Make it can return a string
14527 in binary form.
14528 (sha1-region-external): Ditto.
14529 (sha1-string-internal): Ditto.
14530 (sha1-region-internal): Ditto.
14531 (sha1-region): Ditto.
14532 (sha1-string): Ditto.
14533 (sha1): Ditto.
1270d7ca 14534
01c52d31 145352004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14536
01c52d31 14537 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 14538
01c52d31 145392004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14540
01c52d31 14541 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 14542
01c52d31
MB
14543 * run-at-time.el (run-at-time-saved): Remove.
14544 (run-at-time): Doc fix.
1270d7ca 14545
01c52d31 145462004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14547
01c52d31
MB
14548 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14549 (gnus-summary-limit-map): Add it.
14550 (gnus-summary-make-menu-bar): do.
1270d7ca 14551
01c52d31 145522004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14553
01c52d31
MB
14554 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14555 Make attempt at some caching support (done for BBDB only now).
14556 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14557 addresses to be checked.
14558 (spam-clear-cache-BBDB): Add function, to be invoked by
14559 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14560 (spam-check-BBDB): Check and use the caches, if
14561 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 14562
01c52d31 145632004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 14564
01c52d31 14565 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 14566
01c52d31 145672004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14568
01c52d31
MB
14569 * run-at-time.el (run-at-time-saved): Move to after the definition
14570 of `run-at-time'.
1270d7ca 14571
01c52d31 145722004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14573
01c52d31
MB
14574 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14575 mm-w3m-local-map-property.
1270d7ca 14576
01c52d31
MB
14577 * mm-view.el (mm-w3m-mode-map): Remove.
14578 (mm-w3m-local-map-property): Remove.
14579 (mm-inline-text-html-render-with-w3m): Don't use
14580 mm-w3m-local-map-property.
1270d7ca 14581
01c52d31 145822004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14583
01c52d31 14584 * run-at-time.el: New file.
1270d7ca 14585
01c52d31
MB
14586 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14587 of gnus-set-text-properties.
1270d7ca 14588
01c52d31 14589 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 14590
01c52d31 14591 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 14592
01c52d31 14593 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 14594
01c52d31
MB
14595 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14596 of gnus-.
1b155fbd 14597
01c52d31
MB
14598 * gnus.el: Changed calls to nnheader-run-at-time and
14599 password-run-at-time throughout to use run-at-time directly.
1b155fbd 14600
01c52d31 14601 * password.el: Removed definition of run-at-time.
1b155fbd 14602
880820fe 146032004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 14604
01c52d31
MB
14605 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14606 in prompt.
1b155fbd 14607
01c52d31 146082004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 14609
01c52d31
MB
14610 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14611 XEmacs version.
1270d7ca 14612
01c52d31
MB
14613 * dns.el (dns-make-network-process): Use `open-network-stream'
14614 instead of `gnus-xmas-open-network-stream'.
1270d7ca 14615
01c52d31 14616 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 14617
01c52d31 146182004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14619
01c52d31
MB
14620 * gnus-art.el (gnus-mime-display-alternative)
14621 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14622 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14623 Don't use gnus-local-map-property.
1270d7ca 14624
01c52d31 14625 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 14626
01c52d31
MB
14627 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14628 gnus-completing-read-maybe-default with completing-read.
1270d7ca 14629
01c52d31
MB
14630 * gnus-util.el (gnus-completing-read): do.
14631 (gnus-completing-read-maybe-default): Remove.
1270d7ca 14632
01c52d31 146332004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14634
01c52d31
MB
14635 * password.el: Only autoload `run-at-time' if not XEmacs.
14636 Only autoload the itimer functions if XEmacs.
1270d7ca 14637
01c52d31 146382004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14639
01c52d31
MB
14640 * gnus-art.el (gnus-read-string): Remove.
14641 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14642 read-string.
1270d7ca 14643
01c52d31 146442004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14645
01c52d31
MB
14646 * netrc.el: Autoload password-read.
14647 (netrc): Add configuration group.
14648 (netrc-encoding-method, netrc-openssl-path): Add
14649 variables for encoding and decoding of files with symmetric
14650 ciphers.
14651 (netrc-encode): Add assistant function to encode a file with
14652 netrc-encoding-method.
14653 (netrc-parse): Add interactive parameter, added optional
14654 decoding if netrc-encoding-method is non-nil but otherwise
14655 behavior is standard.
14656 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14657 Do s/encode/encrypt/ everywhere.
1270d7ca 14658
01c52d31 14659 * spam.el: Remove executable-find autoload.
1270d7ca 14660
01c52d31 146612004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14662
01c52d31 14663 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 14664
01c52d31 14665 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 14666
01c52d31 146672004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 14668
c4cc8b9a 14669 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 14670 (article-treat-ansi-sequences): New variable and function.
01c52d31 14671 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 14672
01c52d31
MB
14673 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14674 Use it.
1270d7ca 14675
01c52d31 146762004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14677
01c52d31 14678 * mm-util.el (mm-quote-arg): Remove.
23f87bed 14679
01c52d31
MB
14680 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14681 shell-quote-argument.
1270d7ca 14682
01c52d31 14683 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 14684
01c52d31 14685 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 14686
01c52d31
MB
14687 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14688 with make-char.
1270d7ca 14689
01c52d31 14690 * mm-util.el (mm-make-char): Remove.
1270d7ca 14691
01c52d31
MB
14692 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14693 add-minor-mode.
1270d7ca 14694
01c52d31 14695 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 14696
01c52d31 14697 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 14698
01c52d31 14699 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 14700
01c52d31 14701 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 14702
01c52d31 14703 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 14704
01c52d31 14705 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 14706
01c52d31 14707 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 14708
01c52d31 14709 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 14710
01c52d31 14711 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 14712
01c52d31 14713 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 14714
01c52d31
MB
14715 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14716 Replace gnus-char-width with char-width.
1270d7ca 14717
01c52d31 14718 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14719
01c52d31
MB
14720 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14721 Replace gnus-char-width with char-width.
1270d7ca 14722
01c52d31 14723 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14724
01c52d31
MB
14725 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14726 definition.
14727 Remove Emacs 20 hash table compatibility code.
1270d7ca 14728
01c52d31
MB
14729 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14730 20 compatibility code.
1270d7ca 14731
01c52d31 14732 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 14733
01c52d31 14734 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 14735
01c52d31
MB
14736 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14737 with point-at-{eol,bol}.
1270d7ca 14738
01c52d31 14739 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 14740
01c52d31 14741 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 14742
149cd465
JB
14743 * flow-fill.el (fill-flowed-point-at-bol)
14744 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 14745
01c52d31
MB
14746 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14747 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 14748
01c52d31 147492004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14750
01c52d31
MB
14751 * ntlm.el (ntlm-string-as-unibyte): New macro.
14752 (ntlm-build-auth-response): Use it.
1270d7ca 14753
01c52d31
MB
14754 Remove Emacs 20 stuff:
14755 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14756 of delq and copy-sequence.
14757 * gnus-art.el (popup-menu): Remove the compiler macro.
14758 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14759 Emacs 20.
1270d7ca 14760
01c52d31 147612004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 14762
01c52d31
MB
14763 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14764 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14765 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14766 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14767 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14768 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14769 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14770 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14771 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14772 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14773 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14774 string-xor into ntlm-string-xor. Suggested by
14775 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14776
01c52d31 14777 * ntlm.el: Don't include poem.
1270d7ca 14778
01c52d31
MB
14779 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14780 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14781
01c52d31 14782 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 14783
01c52d31
MB
14784 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14785 probably breaks emacs with DL patch, but do we care? Is anyone
14786 still using the DL stuff?)
1270d7ca 14787
01c52d31
MB
14788 * sieve-manage.el: Use the password package.
14789 (sieve-manage-read-passwd): Remove.
14790 (sieve-manage-interactive-login): Use password. Re-add
14791 condition-case around loop.
14792
14793 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14794 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14795 the password package.
14796
147972003-02-19 Simon Josefsson <jas@extundo.com>
14798
14799 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14800 token.
14801
148022002-08-07 Simon Josefsson <jas@extundo.com>
14803
14804 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14805 (sieve-manage-authenticators):
14806 (sieve-manage-authenticator-alist): Add some SASL mechs.
14807 (sieve-sasl-auth): New function.
14808 (sieve-manage-cram-md5-auth):
14809 (sieve-manage-plain-auth): Rewrite using SASL library.
14810 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14811 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14812 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14813 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14814
148152004-01-05 Simon Josefsson <jas@extundo.com>
14816
14817 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14818 New files.
14819
148202004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14821
14822 * gnus-group.el (gnus-no-groups-message): Update.
14823
14824 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14825
148262003-11-09 Simon Josefsson <jas@extundo.com>
14827
14828 * imap.el: Support for ID IMAP extension (RFC 2971).
14829 (imap-local-variables): Add imap-id.
14830 (imap-id): New variable.
14831 (imap-id): New function.
14832 (imap-parse-response): Parse untagged ID response.
14833 * nnimap.el (nnimap-id): New variable.
14834 (nnimap-open-connection): Use it.
14835
148362003-12-28 Simon Josefsson <jas@extundo.com>
14837
14838 * gnus-score.el (gnus-score-edit-all-score): New.
14839 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14840
148412004-01-04 Simon Josefsson <jas@extundo.com>
14842
14843 * password.el: Add.
14844
148452004-01-04 Mario Lang <lang@zid.tugraz.at>
14846
e3e955fe 14847 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 14848 (dns-query-types): New function.
e3e955fe
MB
14849 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14850 PTR and SOA replies, see RFC 1035.
01c52d31
MB
14851
148522004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14853
14854 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14855
14856 * Moved to Changelog.2.
14857
148582004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14859
14860 * gnus.el (gnus-version-number): Bump version.
14861
148622004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14863
14864 * gnus.el: No Gnus v0.1 is released.
1270d7ca 14865
01c52d31 148662004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 14867
01c52d31 14868 * gnus.el: No Gnus v0.0 is released.
1270d7ca 14869
01c52d31 148702004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14871
01c52d31
MB
14872 * gnus.el (gnus-version-number): Bump.
14873 (gnus-version): No.
1270d7ca 14874
ef3b7aae 14875See ChangeLog.2 for earlier changes.
2a34a036 14876
7b47345b 14877 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
14878
14879 This file is part of GNU Emacs.
14880
5e809f55 14881 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 14882 it under the terms of the GNU General Public License as published by
5e809f55
GM
14883 the Free Software Foundation, either version 3 of the License, or
14884 (at your option) any later version.
5b87ad55
GM
14885
14886 GNU Emacs is distributed in the hope that it will be useful,
14887 but WITHOUT ANY WARRANTY; without even the implied warranty of
14888 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14889 GNU General Public License for more details.
14890
14891 You should have received a copy of the GNU General Public License
5e809f55 14892 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 14893
ef3b7aae 14894;; Local Variables:
880820fe 14895;; coding: utf-8
d7ba2a01 14896;; fill-column: 79
33462dfa 14897;; add-log-time-zone-rule: t
ef3b7aae 14898;; End: