gnus-html.el (gnus-article-html): Allow calling without specifying the handle. In...
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
d65835d9
LMI
12010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
29cd986b
LMI
3 * gnus-html.el (gnus-article-html): Allow calling without specifying
4 the handle. In that case, dissect the buffer first.
5
29d31b55
LMI
6 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7
d32fac69
LMI
8 * nnimap.el (nnimap-open-connection): Revert the change that would look
9 into authinfo for imaps instead of imap.
10
c15c8017
LMI
11 * gnus-start.el (gnus-activate-group): Take an optional parameter to
12 say that you don't want to call gnus-request-group with don-check, but
13 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
14 (gnus-get-unread-articles): Count the archive groups as secondary, so
15 that they're activated the same way as before.
c15c8017 16
3733ba53
LMI
17 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
18 case-insensitively.
f292afe5 19 (nnimap-debug): Removed.
3733ba53 20
8695c9a7
LMI
21 * mail-source.el (mail-source-fetch): Don't message if we're fetching
22 mail from a file, and the file doesn't exist.
23
3ff31c90
LMI
24 * pop3.el (pop3-streaming-movemail): Return t for success.
25
b1a069e6
LMI
26 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
27 .authinfo if we're using ssl connection.
28
0c6dfaf8
LMI
29 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
30 already have if we're in a main Gnus `g' run.
31
d65835d9
LMI
32 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
33
c6faacb4
KY
342010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
35
3cf628e8
KY
36 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
37
8737ef69
KY
38 * nnmh.el (nnmh-request-list-1): Bind `file'.
39
c6faacb4
KY
40 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
41 alias to set-process-query-on-exit-flag or process-kill-without-query.
42 (pop3-open-server): Use it.
43
eecdcaf5
LMI
442010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
45
85816ac1
LMI
46 * mail-source.el (mail-source-delete-crash-box): Always move the crash
47 box to the Incoming file. Fixes mistake in previous checkin.
48
49 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
50 request loop (for debugging purposes) removed.
51
530b8957
LMI
52 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
53 culprit is more visible.
85816ac1
LMI
54 (nnml-save-incremental-nov, nnml-open-incremental-nov)
55 (nnml-add-incremental-nov): New functions to do "incremental" nov
56 updates, where we just append to the end of the existing nov files
57 without reading/writing them in full.
530b8957
LMI
58
59 * mail-source.el (mail-source-delete-crash-box): Really only check the
60 incoming files once in a while.
61
ff3eb82e
LMI
62 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
63
a2bb410e
LMI
64 * mail-source.el (mail-source-delete-crash-box): Only check the
65 incoming files for deletion once per day to save a lot of file
66 accesses.
67
68 * pop3.el (pop3-logon): Fix up unbound variable typo.
69
70 * mail-source.el (pop3-streaming-movemail): Autoload.
71
72 * pop3.el (pop3-streaming-movemail): Respect
73 pop3-leave-mail-on-server.
74
75 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
76 retrieval.
77
78 * pop3.el (pop3-process-filter): Removed unused function.
79 (pop3-streaming-movemail, pop3-send-streaming-command)
80 (pop3-wait-for-messages, pop3-write-to-file)
81 (pop3-number-of-responses): New functions for streaming pop3
82 retrieval.
83
ef45ee6f
LMI
84 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
85 come from no known methods.
fb994703
LMI
86 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
87 list.
ef45ee6f 88
34e03853
LMI
89 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
90 message sizes.
ef45ee6f
LMI
91 (pop3-movemail): Use erase-buffer instead of looping and deleting
92 regions, which seems rather odd.
34e03853 93
4469385c
LMI
94 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
95 file once per `g' run.
96
2c8bcd54
LMI
97 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
98 directories. This makes the draft queue directory work.
99
8c3e17f8
LMI
100 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
101 data from the backends, so that we only request the list of groups from
102 each method once. This should speed things up considerably.
103
104 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
105 detect that it's not implemented.
106
107 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
108 we actually do recurse down into the tree, but don't stat all leaf
109 nodes.
110
f790bb74
LMI
111 * gnus-html.el (gnus-html-show-images): If there are no images to show,
112 then say so instead of bugging out.
113
c25d60ab
LMI
114 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
115 files exist before trying to read them.
116
117 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
118 around <pre_int>.
119
120 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
121
eecdcaf5
LMI
122 * nnmh.el (nnmh-request-list-1): Optimize for speed.
123
7426b4f7
LMI
1242010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
125
eecdcaf5
LMI
126 * mm-util.el (mm-image-load-path): Just return the image directories,
127 not all directories in the path in addition to the image directories.
128 (mm-image-load-path): Maintain a cache of the image directories so that
129 the `g' command in Gnus doesn't have to stat dozens of directories each
130 time.
131
10e91ca9
LMI
132 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
133 (gnus-html-wash-tags): Add a new `i' command to insert images.
134 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
135 (gnus-html-redisplay-with-images): New command and keystroke.
136 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
137 (gnus-html-wash-tags): Remove more white space before <pre_int> image
138 spacers.
139 (gnus-html-wash-tags): Decode entities at the end, so that entities
140 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
141
142 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
143 so that nnimap methods aren't agentized by default. There's apparently
144 many problems related to agent/imap behaviour.
145
7426b4f7
LMI
146 * gnus-art.el (gnus-article-copy-string): New command and key binding.
147
148 * gnus-html.el: Doc fix.
149
3fb8f8a1
KY
1502010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
151
73137971
KY
152 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
153 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 154 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
155
156 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
157 for XEmacs.
158
3fb8f8a1
KY
159 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
160 of symbol that holds plist data.
161 (gnus-process-plist): Remove plist of process after getting it.
162
2e23878e
LMI
1632010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
164
5d97d032
LMI
165 * message.el (message-generate-hashcash): Change default to
166 'opportunistic if hashcash is installed.
167
2e23878e 168 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
169 (gnus-html-put-image): Only call image-size once, since it's somewhat
170 time-consuming on remote X servers.
2e23878e 171
60893e6f
KY
1722010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
173
174 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
175 decoded contents.
f68a93a9 176 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 177
1d297c49
LMI
1782010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
179
e5500d2a
LMI
180 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
181 group line format, since it isn't very interesting.
182
954c8060
LMI
183 * gnus-agent.el (gnus-agent-short-article),
184 (gnus-agent-long-article): Increase values for these two variables,
185 since most people are likely to have more network connection and
186 storage than before.
187
a1347097
LMI
188 * gnus.el (gnus-refer-article-method): Change default to 'current.
189 When referring an article, the common behaviour is to refer it from the
190 current select method, not the native select method. The chances of
191 the native select method having the message in question is rather slim
192 these days.
193
194 * gnus-sum.el (gnus-auto-select-subject): Change default to
195 `unseen-or-unread'. I think it's likely that most people want to
196 select an unseen article over a previously seen, but unread one.
197
198 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
199 means that in the article buffer none of the minor mode elements will
200 be shown, usually, and this is not desirable in most cases.
201
1d297c49
LMI
202 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
203 that commands like `d' (and the like) go to the next line in the
204 buffer, instead of the next unread article. I think this is the
205 behaviour that is most natural for most users.
206 (gnus-single-article-buffer): Change default to nil, so that people can
207 have as many article buffers open as they have summary buffer. I think
208 this is the most natural way for the groups to behave.
209
210 * message.el (message-generate-new-buffers): Change default to
211 `unsent', so that all new message buffers start their names with the
212 string "*unsent", and it's easier to find the buffers if you move from
213 them.
214
a93b858c
LMI
2152010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
216
217 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
218 small. They're probably tracking images.
36a806f3 219 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
220 (gnus-html-rescale-image): Yet another try at getting the image sizing
221 right.
a93b858c
LMI
222
223 * nntp.el (nntp-request-set-mark): Refuse to do marks if
224 nntp-marks-file-name is nil.
225
2aafbe5a
TZ
2262010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
227
228 * gnus-html.el (gnus-html-wash-tags)
229 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
230 Better logging.
231
9a4b54db
LMI
2322010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
233
846daf20
LMI
234 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
235
9a4b54db
LMI
236 * gnus-html.el (gnus-html-wash-tags): Check the value of
237 gnus-blocked-images in the summary buffer.
238
9a047bac
TZ
2392010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
240
241 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
242
261ff377
LMI
2432010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
244
c6c81576
LMI
245 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
246 like "a", it seems like.
247 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
248 since it needs to be picked from the correct buffer.
249
261ff377
LMI
250 * nnwfm.el: Removed.
251
252 * nnlistserv.el: Removed.
253
d743e0d1
TZ
2542010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
255
256 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
257 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
258
075843d3
LMI
2592010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
260
f7362445
LMI
261 * nnkiboze.el: Removed.
262
263 * nndb.el: Removed.
264
075843d3
LMI
265 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
266 alt text.
1ee093a3
LMI
267 (gnus-html-rescale-image): Try to get the rescaling logic right for
268 images that are just wide and not tall.
075843d3
LMI
269
270 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
271 overshadow variable bindings.
272
6ca07e49
TZ
2732010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
274
275 * gnus-html.el (gnus-html-wash-tags)
276 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
277 extra logging.
278
fe01e1a3
LMI
2792010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
280
281 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
282 (gnus-max-image-proportion): New variable.
283 (gnus-html-rescale-image): New function.
284 (gnus-html-put-image): Rescale images.
fe01e1a3 285
765abcce
SM
2862010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
287
288 Fix up some byte-compiler warnings.
289 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
290 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
291 (gnus-article-fill-cited-article, gnus-article-hide-citation)
292 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
293 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
294 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
295 (gnus-group-update-group): Use save-excursion and with-current-buffer.
296
da43765d
KY
2972010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
298
299 * gnus-html.el (gnus-article-html): Decode contents by charset.
300
a14b3417
KY
3012010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
302
b0e30310
KY
303 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
304 (gnus-html-frame-width, gnus-blocked-images)
305 * message.el (message-prune-recipient-rules): Add custom version.
306 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
307
a14b3417
KY
308 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
309 functions.
310
cd110b2b
KY
311 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
312 gnus-process-get.
313
8f563146
KY
3142010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
315
316 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
317 instead of lsub directly.
318
2cdd366f
KY
3192010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
320
3c08d668
KY
321 * nnwarchive.el: Removed.
322
c4d82de8
KY
323 * gnus-soup.el: Removed.
324
325 * nnsoup.el: Removed.
326
327 * nnultimate.el: Removed.
328
51dee5ef
KY
329 * gnus-html.el (gnus-blocked-images): New variable.
330
2cdd366f
KY
331 * message.el (message-prune-recipients): New function.
332 (message-prune-recipient-rules): New variable.
333
334 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
335 guess whether a long line is natural text or not.
336
337 * gnus-html.el (gnus-html-schedule-image-fetching): Use
338 gnus-process-plist and friends for compatibility.
339
2d217ead
SM
3402010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * gnus-html.el: Require packages that define macros used in this file.
343 (gnus-article-mouse-face): Declare to silence byte-compiler.
344 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
345 process-get.
346 (gnus-html-put-image): Use plist-get to avoid getf.
347 (gnus-html-prefetch-images): Use with-current-buffer.
348
1a10d421
KY
3492010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
350
2cdd366f
KY
351 * gnus-ems.el: Provide compatibility functions for
352 gnus-set-process-plist.
353
1a10d421
KY
354 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
355 * gnus.el (gnus-valid-select-methods)
356 * message.el (message-send-mail-partially-limit)
357 * mm-decode.el (mm-text-html-renderer)
358 * mml.el (mml-insert-mime-headers-always)
359 * smiley.el (smiley-regexp-alist): Bump custom version.
360
3612010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
362
363 * gnus-html.el: require mm-url.
ad142133
KY
364 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
365 with the url to `url'.
366 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 367
f5ec697d
KY
3682010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
369
c2861968
KY
370 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
371 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
372 bindings, as they aren't useful at all. `w' is moved to `W w'.
373
390dd504
KY
374 * gnus-move.el: Removed file, since it doesn't really work.
375
379dde03
KY
376 * gnus-html.el (gnus-article-html): Tell w3m that the input is
377 UTF-8. This seems to fix problems with some German web feeds.
378
5a2756c8
KY
379 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
380 at the top so that the proper colours are applied.
381
47fe149b
KY
382 * gnus-art.el (gnus-article-view-part): Doc fix.
383
fb16bb46
KY
384 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
385 XEmacs-compatible.
386 (gnus-html-put-image): Don't do images on non-graphic displays.
387
77ae8989
KY
388 * nnslashdot.el: Removed this unused backend.
389
75856ec0
KY
390 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
391 actions.
77ae8989 392 (gnus-undo-register-1): Revert last change.
75856ec0 393
0be02d8a
KY
394 * gnus-group.el (gnus-group-completing-read): Protect against not
395 having completion-styles bound.
396
397 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
398 make broken recipients happier.
399
929989ff
KY
400 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
401
402 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
403 point parameter.
404
f5ec697d
KY
405 * gnus-group.el (gnus-group-completing-read): Add 'substring to
406 completion-styles for group selection.
407
5ec44091
KY
4082009-02-04 Andreas Schwab <schwab@suse.de>
409
410 * gnus-score.el (gnus-score-string): Fix regex for matching extra
411 headers and regexp-quote the match if necessary.
412
07466c8e
KY
4132009-03-24 Miles Bader <miles@gnu.org>
414
415 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
416 the blinking smiley.
417
4182009-03-24 Simon Josefsson <simon@josefsson.org>
419
420 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
421 blink smiley.
422
8bff7c00
KY
4232010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
424
425 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
426 where the dribbel file lives exists.
427
428 * message.el (message-send-mail-partially-limit): Change the default to
429 nil, since most people don't want this.
430
431 * mm-url.el (mm-url-decode-entities): Also decode entities like
432 &#x3212.
433
0b10e437
KY
4342009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
435
436 * gnus-sum.el (gnus-summary-idna-message):
437 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
438 Hyperlink urls in docstrings with URL `...'.
439
b1992461
KY
4402010-08-29 Adam Sjøgren <asjo@koldfront.dk>
441
442 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
443 functions.
444
655efd71
KY
4452010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
446
b1992461
KY
447 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
448 say what the mouseover text should be.
449
450 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
451 version of the mm-w3m-safe-url-regexp variable to only download images
452 in the groups where we want that to happen.
453
454 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
455
456 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
457 easier debugging.
458 (gnus-article-beginning-of-window): Add kludge to allow spacing past
459 big pictures in the article buffer.
460
461 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
462 gnus-article-html.
463 (mm-text-html-renderer): gnus-article-html needs curl in addition to
464 w3m.
465
655efd71
KY
466 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
467
6b8382e4
KY
4682010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
469
470 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
471 which doesn't exist.
472
473 * message.el (message-inhibit-ecomplete): New variable to allow some
474 function to inhibit ecomplete address storage.
475 (message-resend): Disable ecomplete message storage when resending
476 messages.
477
478 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
479
dc6de553
KY
4802010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
481
482 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
483 Save excursion while copying, moving, and deleting articles in order to
484 prevent the cursor from jumping to unforeseen place.
485
8e7d4ca1
GM
4862010-08-17 Glenn Morris <rgm@gnu.org>
487
10506f64
GM
488 * gnus-sync.el: Require gnus components whose functions are used.
489
8e7d4ca1
GM
490 * gnus-art.el (bookmark-make-record-function):
491 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
492 Declare for compiler.
493
494 * mm-url.el (mml-compute-boundary): Autoload.
495
4e815860
KY
4962010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
497
498 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
499
ab731e1c
KY
5002010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
501
502 Typo fix "hoo4a" -> "hook".
503
504 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
505
810717b6
GM
5062010-08-14 Glenn Morris <rgm@gnu.org>
507
508 * gnus-sync.el (gnus-sync): Fix defgroup version.
509
8c330707
KY
5102010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
511
f5a62bb4 512 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
513
514 * gnus-sync.el: Fix docs.
515 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
516 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
517
186a9cbb
KY
5182010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
519
520 Optimizations for gnus-sync.el.
521
522 * gnus-sync.el: Add docs about gnus-sync-backend
523 possibilities.
524 (gnus-sync-save): Remove unnecessary message.
525 (gnus-sync-read): Optimize and show what groups were skipped.
526
bbe276f2
KY
5272010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
528
529 Minor bug fixes for gnus-sync.el.
530
79993b19
KY
531 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
532 read the sync on get-new-news.
533
bbe276f2
KY
534 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
535 quiet.
536
537 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
538
62a83cc8
KY
5392010-07-30 Lawrence Mitchell <wence@gmx.li>
540
541 Make saving and restoring of hidden threads work with overlays.
542 Patch applied by Ted Zlatanov.
543
544 * gnus-sum.el (gnus-hidden-threads-configuration)
545 (gnus-restore-hidden-threads-configuration): Update to deal with text
546 properties, rather than searching for a magic character.
547
c4b1c354
KY
5482010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
549
62a83cc8
KY
550 New gnus-sync.el library for synchronization of marks.
551
77154961
KY
552 * gnus-sync.el: New library for synchronization of marks.
553
554 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
555 renamed from `gnus-registry-grep-in-list'.
556
557 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
558
c4b1c354
KY
559 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
560
cbfb9427
KY
5612010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
562
563 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
564 determining charset of text fails.
565
e9d1aaff
KY
5662010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
567
568 * nnmail.el (nnmail-get-new-mail-1): Revert.
569
570 * nnml.el (nnml-active-number): Make sure names of newly created groups
571 in nnml-group-alist are encoded.
572
6f1c4158
KY
5732010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
574
575 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
576 containing non-ASCII characters in active file for nnml back end.
577
86fb1061
KY
5782010-07-24 David Engster <dengste@eml.cc>
579
580 * mml-smime.el (mml-smime-epg-verify): Also accept the older
581 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
582
a0abd4d6
DU
5832010-07-21 Daiki Ueno <ueno@unixuser.org>
584
585 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
586 tag (Bug#6654).
587
72897ff9
KY
5882010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
589
590 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
591 the article buffer, not the summary buffer.
592
e859bbda
KY
5932010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
594
595 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
596 Emacs 23 as well.
597
5982010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
599
600 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
601 Patch applied by Karl Fogel.
602
603 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
604 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
605
33b48483
KF
6062010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
607
608 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
609 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
610 C-w still not working correctly from Article buffers; Thierry's
611 patch to fix that will be applied after this.
612
613 * gnus-art.el (bookmark-make-record-function): New local variable.
614
e859bbda
KY
615 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
616 article buffer.
33b48483
KF
617 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
618
e44fa724
KF
6192010-07-13 Karl Fogel <kfogel@red-bean.com>
620
e859bbda
KY
621 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
622 on changes in bookmark.el.
e44fa724 623
04c23739
MH
6242010-06-22 Mark A. Hershberger <mah@everybody.org>
625
626 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
627 the *other* type of HTML form submission.
628
85350e06
MA
6292010-06-15 Michael Albinus <michael.albinus@gmx.de>
630
631 * auth-source.el (auth-source-pick): If choice does not contain a
632 questioned keyword, set the check to t.
633
89a13959
RF
6342010-06-12 Romain Francoise <romain@orebokech.com>
635
636 * gnus-util.el (gnus-date-get-time): Move up before first use.
637
3e3ab3ab
KY
6382010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
639
640 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
641 (gnus-article-edit-part): Bind it to make last part that is substituted
642 or deleted visible.
643 (gnus-mime-display-single): Buttonize part of which id equals to
644 gnus-mime-buttonized-part-id.
645
3d6e7a43
KY
6462010-06-10 Dan Christensen <jdc@uwo.ca>
647
648 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
649 (gnus-dd-mmm): Use gnus-date-get-time.
650 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
651 simplify logic.
652 (gnus-summary-limit-to-age): Use gnus-date-get-time.
653 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
654
0e4966fb
MA
6552010-06-08 Michael Albinus <michael.albinus@gmx.de>
656
657 * auth-source.el (top): Autoload `secrets-list-collections',
658 `secrets-create-item', `secrets-delete-item'.
659 (auth-sources): Fix tag string.
660 (auth-get-source, auth-source-retrieve, auth-source-create)
661 (auth-source-delete): New defuns.
662 (auth-source-pick): Rewrite in order to avoid 2 passes.
663 (auth-source-forget-user-or-password): New parameter USERNAME.
664 (auth-source-user-or-password): New parameters CREATE-MISSING and
665 DELETE-EXISTING. Retrieve password interactively, if needed.
666
5e7d4a75
KY
6672010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
668
669 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
670 deleting unused directories when gnus-expert-user is t.
671
3aeb9402
KY
6722010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
673
674 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
675 for each temp file when gnus-article-browse-delete-temp is ask.
676
e1b9db1a
KR
6772010-05-20 Kevin Ryde <user42@zip.com.au>
678
679 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
680
d567e92f
KY
6812010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
682
683 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
684 article unless decoding article to be saved.
685
7cab80f9
KY
6862010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
687
688 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
689 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
690 generated within the mm-with-unibyte-current-buffer macro.
691
6922010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
693
694 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
695 to nil when we're in a mml-preview buffer and no group is selected.
696
4c9d39ab
KY
6972010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
698
699 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 700 when catching the `C-g'. Reported by "Leo".
4c9d39ab 701
706deb23
KY
7022010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
703
704 * message.el (message-forward-make-body-plain)
705 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
706 multibyte-string-p.
707
8b320e66
KY
7082010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
709
710 * message.el (message-forward-make-body-mml): Assume original message
711 is multibyte string; error on unibyte.
712 (message-forward-make-body-plain): Ditto; don't add excessive newline
713 in body end.
714
4767419a
KY
7152010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
716
717 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
718 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
719
3d73e841
KY
7202010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
721
722 * mm-extern.el (mm-extern-url): Don't use
723 mm-with-unibyte-current-buffer.
724 (mm-extern-cache-contents): Use with-current-buffer instead of
725 save-excursion + set-buffer.
726
1fdf5102
KY
7272010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
728
729 * mm-util.el (mm-emacs-mule): Remove.
730
7312010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
732
733 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
734 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
735 change.
736
72e841ce
KY
7372010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
738
739 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
740 bind the default value of enable-multibyte-characters to nil.
741
d8a7b272
KY
7422010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
743
744 * message.el (message-forward-make-body-plain)
745 (message-forward-make-body-mml):
746 Don't use mm-with-unibyte-current-buffer.
747
7482010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
749
750 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
751 (Bug#5592).
752
9581ba4d
KY
7532010-05-07 Julien Danjou <julien@danjou.info>
754
755 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
756 it to mm-pipe-part.
757
758 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
759 it is given.
760
765d4319
KY
7612010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
762
763 * nnweb.el (nnweb-gmane-search)
764 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
765 XEmacs.
766
767 * gnus-art.el (gnus-article-browse-html-parts)
768 * gnus-group.el (gnus-read-ephemeral-gmane-group)
769 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
770 make-temp-file.
771
772 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
773 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
774 compiling.
775
776 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
777 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
778 XEmacs when compiling.
779
780 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
781 gnus-pick-mode-off-hook for XEmacs when compiling.
782 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
783 gnus-binary-mode-off-hook for XEmacs when compiling.
784
785 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
786 nil if char-charset is not available.
787
86d21cc0 788 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
789 macro.
790
791 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
792 instead of encode-coding-string.
793
794 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
795 'xemacs) instead of mm-emacs-mule to switch function definitions.
796 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
797
16b90cfe
KY
7982010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
799
800 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
801
72528372
KY
8022010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
803
804 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
805 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
806
61a9da25
JB
8072010-05-03 Juanma Barranquero <lekktu@gmail.com>
808
809 * mm-util.el (mm-decompress-buffer): Use `delete-file';
810 alias `jka-compr-delete-temp-file' no longer exists.
811
bbf52f1e
SM
8122010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
813
814 Use define-minor-mode in Gnus where applicable.
815 * mml.el (mml-mode): Use define-minor-mode.
816 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
817 (gnus-undo-mode): Use define-minor-mode.
818 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
819 (gnus-dead-summary-mode): Use define-minor-mode.
820 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
821 Initialize in declaration.
822 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
823 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
824 (gnus-mailing-list-mode): Use define-minor-mode.
825 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
826 (gnus-draft-mode): Use define-minor-mode.
827 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
828 (gnus-dired-mode): Use define-minor-mode.
829
ee309757
KY
8302010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
831
832 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
833 handles on recursive mml-to-mime translation and check them for
a628ad9d 834 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 835
62fe59e7
KY
8362010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
837
838 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
839
bd486b03
SM
8402010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
841
842 * mm-util.el (mm-find-buffer-file-coding-system):
843 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
844
731533fd
KY
8452010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
846
847 * message.el (message-generate-headers): Record insertion of optional
848 headers as well. Otherwise the check to prevent repeated insertion of
849 optional headers is a no-op.
850
bff3818b
KY
8512010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
852
853 * smime.el: Don't mention CVS.
854
855 * nnrss.el (nnrss-fetch): Don't mention CVS.
856
857 * nnir.el: Don't mention CVS.
858
ebb9641f
SM
8592010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
860
6e104790
SM
861 * gnus-sum.el (gnus-summary-bookmark-make-record):
862 Add `location' field.
ebb9641f 863
398a825b
SM
8642010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * gnus-sum.el: Add bookmark declarations to silence the compiler.
867 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
868 Use with-current-buffer to silence the byte-compiler.
869 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
870 bother to require `gnus'.
871 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
872
45be326a
TV
8732010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
874
875 * gnus-sum.el (gnus-summary-bookmark-make-record)
876 (gnus-summary-bookmark-jump): New functions.
877 (gnus-summary-mode): Setup bookmark support.
878
d7b48791
AS
8792010-04-01 Andreas Schwab <schwab@linux-m68k.org>
880
881 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
882 if set.
883
d35ad51f
KY
8842010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
885
886 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
887 gnus-article-browse-html-save-cid-image; make it work recursively for
888 forwarded messages as well.
889 (gnus-article-browse-html-parts): Work when prefix arg is given.
890 (gnus-article-browse-html-article): Doc fix.
891
85738751
SM
8922010-03-30 Chong Yidong <cyd@stupidchicken.com>
893
894 * message.el (message-default-mail-headers):
895 (message-default-headers): Carry the value mail-default-headers over
896 into message-default-mail-headers, rather than message-default-headers.
897
82fc7980
KY
8982010-03-30 Martin Stjernholm <mast@lysator.liu.se>
899
85738751 900 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
901 charset.
902
903 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
904 charset into the <meta> tag when the article is encoded to utf-8.
905
20c0b2ce
KY
9062010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
907
85738751
SM
908 * gnus-art.el (gnus-article-browse-delete-temp-files):
909 Delete directories as well.
20c0b2ce
KY
910 (gnus-article-browse-html-parts): Work for images that do not specify
911 file names; delete temp directory when quitting; insert header at the
912 right place; use file: scheme for image files.
913
9142010-03-30 Eric Schulte <schulte.eric@gmail.com>
915
916 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
917 (gnus-article-browse-html-parts): Use it to make temporary cid image
918 files in addition to html file so that browser may display them.
919
9d9ef8e8
KY
9202010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
921
922 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
923
afae6cd4
KY
9242010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
925
926 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
927
fb178e4c
KY
9282010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
929
85738751
SM
930 * auth-source.el (auth-sources): Change default to be simpler.
931 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
932 (auth-source-pick): Change to accept any number of search parameters.
933 Implement fallbacks iteratively, not recursively. Add scoring on the
934 second pass and sort by score. Call Secret Service API when needed.
935 (auth-source-user-or-password): Use it. Call Secret Service API
936 directly when needed to get the user name and the password.
937
e867cb5d 9382010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
939
940 * message.el (message-interactive): Doc fix.
941 (message-qmail-inject-args): Reflow.
942 (message-kill-to-signature): Fix typo in docstring.
943
944 * smiley.el (smiley-buffer): Fix typo in docstring.
945
16d8cf52
GM
9462010-03-24 Glenn Morris <rgm@gnu.org>
947
948 * mail-source.el (gnus-message): Declare.
949 (mail-source-delete-old-incoming): Require gnus-util.
950
ec7995fa
KY
9512010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
952
953 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
954
955 * message.el (ecomplete-setup): Autoload it for Emacs <23.
956
957 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
958 password-cache's default if it is not bound.
959 (mml-secure-passphrase-cache-expiry): Default to 16 that is
960 password-cache-expiry's default if it is not bound.
961
962 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
963 available in Emacs 21.
964
9652010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
966
967 * auth-source.el (auth-sources): Fix up definition so extra parameters
968 are always inline.
969
9702010-03-22 Martin Stjernholm <mast@lysator.liu.se>
971
972 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
973 wasn't updated after mismatch. Clear cached mailbox info correctly
974 when uidvalidity changes.
975 (nnimap-group-prefixed-name): New function to avoid some code
976 duplication.
977 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
978 (nnimap-request-group): Use it.
979 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
980 (nnimap-update-unseen): Significantly improved speed of Gnus startup
981 with many imap folders. This is done by caching the group status from
a628ad9d 982 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
983 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
984 but not persistently, so every Gnus startup was still very slow.)
985
9862010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
987
988 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
989 secrets.el dependency.
990 (auth-sources): Add optional user name. Add secrets.el configuration
991 choice (unused right now).
992
9932010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
994
995 * gnus-sum.el (gnus-summary-make-menu-bar): Let
996 `gnus-registry-install-shortcuts' fill in the functions.
997
998 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
999 warnings.
1000 (gnus-registry-misc-menus): Variable to hold registry mark menus.
1001 (gnus-registry-install-shortcuts): Populate and use it in a
1002 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1003
10042010-03-20 Martin Stjernholm <mast@lysator.liu.se>
1005
1006 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1007 In-place substitutions for the group name encoding/decoding.
1008 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1009 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1010 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1011 (nnimap-update-unseen, nnimap-request-list)
1012 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1013 (nnimap-request-set-mark, nnimap-split-to-groups)
1014 (nnimap-split-articles, nnimap-request-newgroups)
1015 (nnimap-request-create-group, nnimap-request-accept-article)
1016 (nnimap-request-delete-group, nnimap-request-rename-group)
1017 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
1018 `encoded-mbx' for consistency.
1019 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1020 variable `imap-current-mailbox'.
1021
1022 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1023 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1024
10252010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
1026
1027 * pop3.el (pop3-display-message-size-flag): Display message size byte
1028 counts during POP3 download.
1029 (pop3-movemail): Use it.
1030 (pop3-list): Implement listing of available messages.
1031
10322010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
1033
1034 * nnir.el (nnir-get-article-nov-override-function): New function to
1035 override the normal NOV retrieval.
1036 (nnir-retrieve-headers): Use it.
1037
7d1a9163
MA
10382010-03-19 Michael Albinus <michael.albinus@gmx.de>
1039
1040 * auth-source.el (netrc-machine-user-or-password): Autoload.
1041
aa8f8277
GM
10422010-03-19 Glenn Morris <rgm@gnu.org>
1043
1044 Stop message.el from loading about 40 libraries it doesn't always need.
1045 The general approach is to autoload rather than require, and to
1046 require in the specific functions rather than the file. (Bug#5642)
1047
1048 * gmm-utils.el: Don't require wid-edit.
1049 (widget-create-child-value, widget-convert, widget-default-get):
1050 Autoload.
1051
1052 * gnus-util.el: Don't require time-date, netrc.
1053 (message-fetch-field, gnus-group-name-decode): Declare rather than
1054 autoloading.
1055 (gnus-fetch-field): Require message.
1056 (gnus-decode-newsgroups): Require gnus-group.
1057
1058 * ietf-drums.el: Don't require time-date.
1059
1060 * message.el: Don't require hashcash, canlock, ecomplete.
1061 Do require mail-utils. Require nnheader only when compiling.
1062 (smtpmail-default-smtp-server): Remove declaration.
1063 (message-send-mail-function): Check smtpmail-default-smtp-server
1064 is bound rather than requiring smtpmail.
1065 (message-auto-save-directory, message-insert-signature): Use
1066 expand-file-name rather than nnheader-concat.
1067 (nnheader-insert-file-contents): Autoload.
1068 (hashcash-wait-async): Declare.
1069 (message-send-mail): Only call gnus-setup-posting-charset if
1070 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
1071 (message-send-mail-with-sendmail): Require sendmail.
1072 (canlock-password, canlock-password-for-verify): Declare.
1073 (message-canlock-password): Require canlock.
1074 (nnheader-get-report): Autoload.
1075 (gnus-setup-posting-charset): Declare.
1076 (message-send-news): Require gnus-msg.
1077 (message-make-references, message-make-in-reply-to): Use mail-header-id
1078 rather than the alias mail-header-message-id.
1079 (ecomplete-add-item, ecomplete-save): Declare.
1080 (message-put-addresses-in-ecomplete): Require ecomplete.
1081 (ecomplete-display-matches): Autoload.
1082
1083 * mm-decode.el: Don't require mailcap, gnus-util.
1084 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1085 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1086 Autoload.
1087 (mailcap-mime-extensions): Declare.
1088
1089 * mm-encode.el: Don't require mailcap.
1090 (mailcap-extension-to-mime): Autoload.
1091
1092 * mml-sec.el: Don't require password-cache.
1093
1094 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1095 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1096 (mml-minibuffer-read-type): Require mailcap.
1097 (mml-preview): Require gnus-msg.
1098
1099 * mml1991.el: Require password-cache.
1100 (password-cache-expiry): Remove declaration.
1101
1102 * mml2015.el: Require password-cache.
1103 (password-cache-expiry): Remove declaration.
1104
1105 * nneething.el (mailcap): Require mailcap.
1106
a628ad9d 1107 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
1108 (message-remove-header): Declare rather than autoload.
1109 (nnheader-replace-header): Require message.
1110
1111 * nnimap.el (declare-function): Add compatibility stub.
1112 (netrc-parse, netrc-machine-user-or-password): Declare.
1113 (nnimap-open-connection): Require netrc.
1114
1115 * nntp.el (declare-function): Add compatibility stub.
1116 (netrc-parse, netrc-machine, netrc-get): Declare.
1117 (nntp-send-authinfo): Require netrc.
1118
1119 * rfc2047.el: Don't require qp.
1120 (quoted-printable-encode-region, quoted-printable-decode-string):
1121 Autoload.
1122
1123 * sieve-mode.el: Don't require easymenu.
1124 (easy-menu-add-item): Autoload it.
1125
1126 * spam-stat.el (time-to-number-of-days): Autoload it.
1127
4a44ff5f
KY
11282010-03-17 Kevin Ryde <user42@zip.com.au>
1129
1130 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1131 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1132 value if any backslash escapes).
1133
ddf5d974
KY
11342010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1135
1136 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1137 if it is available. (bug#5647)
1138
ac1af635
GM
11392010-02-26 Glenn Morris <rgm@gnu.org>
1140
1141 * message.el (message-send-mail-function): Change the default, so that
1142 it inherits from a customized send-mail-function. (Bug#5643)
1143
86f5c034
SM
11442010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1147 shell-command-to-string signals an error (bug#5299).
1148
daf4b83b
GM
11492010-02-24 Glenn Morris <rgm@gnu.org>
1150
1151 * message.el (message-smtpmail-send-it)
1152 (message-send-mail-with-mailclient): Doc fixes.
1153
dc4d6273
GM
11542010-02-16 Glenn Morris <rgm@gnu.org>
1155
1156 * message.el (message-default-mail-headers): Change the default value
1157 to ease the transition from mail-mode to message-mode. (Bug#5555)
1158
b1ea3797
CY
11592010-01-17 Chong Yidong <cyd@stupidchicken.com>
1160
1161 * message.el (message-mail): Just pass yank-action on to message-setup.
1162 (message-setup): Handle (FUN . ARGS) form of yank-action.
1163 (message-with-reply-buffer, message-widen-reply)
1164 (message-yank-original): Handle non-buffer values of
1165 message-reply-buffer (Bug#4080).
f53a6590 1166 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 1167
4963739e
JB
11682010-01-17 Juanma Barranquero <lekktu@gmail.com>
1169
1170 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1171 Fix typo in docstring.
1172
889e4d55
JR
11732010-01-08 Jason Rumney <jasonr@gnu.org>
1174
1175 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1176 response.
1177
8a908224
KY
11782010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1179
1180 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1181
1182 * message.el (message-check-news-header-syntax): Protect against a
1183 string that `rfc822-addresses' returns when parsing fails.
1184
770d9a1f
KY
11852010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1186
1187 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1188 (gnus-previous-char-property-change): New functions.
1189
1190 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1191
7b47345b
AS
11922010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1193
1194 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1195 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1196
61f49e0b
CY
11972010-01-02 Chong Yidong <cyd@stupidchicken.com>
1198
1199 * message.el (message-exchange-point-and-mark): Rework last change to
1200 avoid using optional arg of exchange-point-and-mark, for backward
1201 compatibility.
1202
bd0948ca
CY
12032010-01-01 Chong Yidong <cyd@stupidchicken.com>
1204
1205 * message.el (message-exchange-point-and-mark): Call
1206 exchange-point-and-mark with an argument rather than setting
1207 mark-active by hand (Bug#5175).
1208
49b196a5
KY
12092009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1210
78dc2a38
KY
1211 * nntp.el (nntp-service-to-port): Work for service expressed with
1212 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 1213
a0db2cdd
GM
12142009-12-17 Glenn Morris <rgm@gnu.org>
1215
1216 * gnus-group.el (gnus-bug-group-download-format-alist):
1217 Change emacs entry to debbugs.gnu.org. Bump :version.
1218
029dda9c
RS
12192009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1220
1221 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1222
4a9b5bf5
RS
12232009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1224
1225 * message.el (message-info): Explain why we use `Info-goto-node'.
1226
96bdcdc4
SM
12272009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 * message.el (message-completion-in-region): New compatibility function.
1230 (message-expand-group): Use it.
1231
7fa123c8
KY
12322009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1233
1234 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1235 with no unread article should be listed if the 2nd arg `predicate' is
1236 given.
1237
5aa75bd8
JL
12382009-11-29 Juri Linkov <juri@jurta.org>
1239
1240 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1241 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 1242 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 1243
937e60c8
KY
12442009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1245
1246 * message.el (message-from-style, message-interactive)
1247 (message-signature): Always set default values from the corresponding
1248 mail-* variables.
1249 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1250 (message-yank-prefix, message-indentation-spaces)
1251 (message-signature-file, message-default-headers): Use boundp rather
1252 than (featurep 'xemacs) to check if the corresponding mail-* variables
1253 exist.
1254
b4d472c9
CY
12552009-11-20 Chong Yidong <cyd@stupidchicken.com>
1256
1257 * message.el (message-send-mail-with-sendmail): Revert last change.
1258
4332f3ec
CY
12592009-11-19 Chong Yidong <cyd@stupidchicken.com>
1260
1261 * message.el (message-from-style, message-interactive)
1262 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1263 (message-yank-prefix, message-indentation-spaces, message-signature)
1264 (message-signature-file, message-default-headers): For GNU Emacs, set
1265 default values from the corresponding mail-* variables.
1266 (message-send-mail-with-sendmail): Use envelope-from only if
1267 mail-specify-envelope-from is non-nil.
1268
30123838
KY
12692009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1270
1271 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1272 containing tspecial characters if they have been already quoted.
1273
12ea3d65
GM
12742009-10-24 Glenn Morris <rgm@gnu.org>
1275
1276 * gnus-art.el (help-xref-stack-item): Define for compiler.
1277
6131a096
KY
12782009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1279
1280 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1281
9bfd9a76
KY
12822009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1283
1284 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1285 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1286
12872009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1288
1289 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1290 (gnus-overlays-in): New alias to overlays-in.
1291
1292 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1293 gnus-overlay-get, and gnus-delete-overlay.
1294 (gnus-summary-show-thread): Make it work as well for systems in which
1295 next-single-char-property-change is not available.
1296 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1297
12982009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1299
1300 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1301
13022009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1303
1304 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1305 and XEmacs that don't have `remove-overlays'.
1306
13072009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1308
1309 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1310 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1311 selective display. Use overlays instead.
1312
84b5fcf6
JB
13132009-10-04 Juanma Barranquero <lekktu@gmail.com>
1314
1315 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1316
0577a430
JB
13172009-09-29 Juanma Barranquero <lekktu@gmail.com>
1318
1319 * spam-stat.el (spam-stat-load): Fix typo in message.
1320
d93ec753
JB
13212009-09-23 Juanma Barranquero <lekktu@gmail.com>
1322
1323 * gnus-art.el (gnus-article-encrypt-body):
1324 * message.el (message-check-recipients):
1325 * mm-util.el (mm-codepage-setup):
1326 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1327 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1328
54c72c31
KY
13292009-09-22 Daiki Ueno <ueno@unixuser.org>
1330
1331 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1332 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1333 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1334 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1335 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1336
63348d24
GM
13372009-09-18 Glenn Morris <rgm@gnu.org>
1338
1339 * gnus-diary.el (gnus-diary-check-message):
1340 * message.el (message-insert-formatted-citation-line):
1341 * nnbabyl.el (top-level):
1342 * nndiary.el (nndiary-schedule):
1343 Fix typos in condition-case handlers.
1344
54c72c31
KY
13452009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1346
1347 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1348 configuration that provides the sole article window in a frame;
1349 position point correctly after deleting a part.
1350
13512009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1352
1353 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1354 (spam-resolve-registrations-routine): Use it to unregister articles
1355 that change status.
1356
83ccc32c
KY
13572009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1358
1359 * nnrss.el (nnrss-request-article): Remove binding of
1360 default-enable-multibyte-characters that has gotten needless by
1361 the 2007-07-13 change in rfc2047-encode-message-header.
1362
1363 * mml.el (mml-insert-multipart): Error on the message header.
1364 (mml-insert-part): Error on the message header; position point at
1365 the end of a MIME tag.
1366
de0bdfe7
KY
13672009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1368
5cc79e5a
KY
1369 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1370 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
1371
1372 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1373 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1374 float-time is available; suppress compile warning for time-to-seconds.
1375
13762009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1377
1378 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1379 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1380 Add the optional argument `encoding' that overrides the default.
1381
1382 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1383 mm-encode-buffer.
1384
63220e37
GM
13852009-09-04 Glenn Morris <rgm@gnu.org>
1386
1387 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1388 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1389 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1390 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1391 * mm-util.el (mm-with-unibyte-current-buffer)
1392 (mm-find-buffer-file-coding-system):
1393 * yenc.el (yenc-decode-region): Use default-value rather than
1394 default-enable-multibyte-characters.
1395
2e62b574
GM
13962009-09-03 Glenn Morris <rgm@gnu.org>
1397
1398 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1399 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1400 than default-enable-multibyte-characters.
1401
de0bdfe7
KY
14022009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1403
1404 * gnus-art.el (gnus-article-read-summary-keys):
1405 Fix gnus-buffer-configuration's value temporarily used.
1406
3d493bef
GM
14072009-09-02 Glenn Morris <rgm@gnu.org>
1408
9693d3c4
GM
1409 * gnus-util.el (gnus-float-time): New function.
1410 * gnus-delay.el (gnus-delay-article):
1411 * gnus-sum.el (gnus-thread-latest-date):
1412 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1413 * nnspool.el (nnspool-request-newgroups):
1414 Use gnus-float-time rather than time-to-seconds.
1415 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1416
3d493bef
GM
1417 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1418 (gnus-header-subject-face, gnus-header-newsgroups-face)
1419 (gnus-header-name-face, gnus-header-content-face):
1420 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1421 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1422 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1423 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1424 (gnus-cite-face-11):
1425 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1426 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1427 (gnus-server-closed-face, gnus-server-denied-face)
1428 (gnus-server-offline-face):
1429 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1430 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1431 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1432 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1433 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1434 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1435 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1436 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1437 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1438 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1439 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1440 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1441 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1442 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1443 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1444 (gnus-summary-high-undownloaded-face)
1445 (gnus-summary-low-undownloaded-face)
1446 (gnus-summary-normal-undownloaded-face)
1447 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1448 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1449 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1450 (gnus-splash-face):
1451 * message.el (message-header-to-face, message-header-cc-face)
1452 (message-header-subject-face, message-header-newsgroups-face)
1453 (message-header-other-face, message-header-name-face)
1454 (message-header-xheader-face, message-separator-face)
1455 (message-cited-text-face, message-mml-face):
1456 * sieve-mode.el (sieve-control-commands-face)
1457 (sieve-action-commands-face, sieve-test-commands-face)
1458 (sieve-tagged-arguments-face):
1459 * spam.el (spam-face):
1460 Mark face aliases with "-face" in the name as obsolete.
1461
7a4abdd6
GM
14622009-09-01 Glenn Morris <rgm@gnu.org>
1463
1464 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1465 than goto-line.
1466
29b647c5
MB
14672009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1468
1469 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1470 Don't move point if the command is invoked inside the message header.
1471
265ac10b
SM
14722009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1475 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1476 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1477 * nnir.el (nnir-swish-e-index-file):
1478 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1479 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1480 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1481 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1482 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1483 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1484
b0b63450
MB
14852009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1486
1487 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1488 Don't save excursion.
1489
14acf2f5
SM
14902009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1491
1492 * nnheader.el (nnheader-find-file-noselect):
1493 * mm-util.el (mm-insert-file-contents):
1494 Use (default-value 'major-mode) instead of default-major-mode.
1495
d3192c8f
SM
14962009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1497
1498 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1499
ec179403
GM
15002009-08-25 Glenn Morris <rgm@gnu.org>
1501
1502 * nnir.el (top-level): Don't require cl at run-time.
1503 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1504 Replace cl-function substitute with gnus-replace-in-string.
1505 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1506 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1507 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1508 simplified expansions.
1509
5dcc825f
GM
15102009-08-22 Glenn Morris <rgm@gnu.org>
1511
1512 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1513 goto-line.
1514
b0b63450
MB
15152009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1516
1517 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1518
1519 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1520 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1521 (gnus-mm-display-part, gnus-mime-display-single)
1522 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1523 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1524
1525 * gnus-sum.el
1526 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1527 (gnus-summary-move-article): Add expirable mark to articles copied or
1528 moved to group that has auto-expire turned on if the option is non-nil.
1529
1d2faf98
GM
15302009-07-24 Glenn Morris <rgm@gnu.org>
1531
1532 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1533 Fix typo. (Bug#3903)
1534
6ab2c7a8
MB
15352009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1536
1537 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1538 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1539 that should not be used for draft articles.
1540 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1541 that has no concern in minor mode keys.
1542 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1543 Abolish.
1544
554a69b8
KY
15452009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1546
1547 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1548 article without making inquiry to a user for unknown encoding.
1549
1550 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1551 (nnmaildir--scan): Assume i-node and device number that file-attributes
1552 returns might be cons-cell.
1553
15542009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1555
1556 * auth-source.el: Remove docs now in auth.texi. Don't use
1557 `gnus-message' for logging. Add new variables `auth-source-debug' and
1558 `auth-source-hide-passwords' and use them.
1559
0985c8f6
GM
15602009-07-15 Glenn Morris <rgm@gnu.org>
1561
1562 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1563
ee5a613e
KY
15642009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1565
1566 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1567 excessive whitespace from the default values of title and description.
1568
aa227ba5
KY
15692009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1570
1571 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1572 mail-fetch-field to fetch Content-Description header in order to
1573 exclude newlines.
1574
0cf681b6
KY
15752009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1576
1577 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1578 to deleted part.
1579
15802009-05-30 David Engster <dengste@eml.cc>
1581
1582 * nnmairix.el: Remove old documentation in the commentary block.
1583 (nnmairix-request-group): Do not update active file for nnml back ends.
1584 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1585 end so that overview files are ignored.
1586 (nnmairix-update-groups): Make updating the groups more robust by using
1587 marks.
1588 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1589 with dollar characters in message-id.
1590
9cc20f6c
RS
15912009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1592
1593 * spam.el: Use dns-query instead of query-dns. Was renamed on
1594 2008-12-25 in dns.el.
1595
1dbc941a
SM
15962009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1597
1598 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1599 could happen if the text is only composed of spaces and/or tabs.
1600
2235f4ac
MB
16012009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1602
1603 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1604 when sending a queued message to avoid extra mml tags.
1605
9cdff613
MB
16062009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1607
1608 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1609
87202be1
KY
16102009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1611
1612 * gnus-dired.el: Remove autoload for gnus-setup-message.
1613 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1614 displaying Gnus logo; always use compose-mail.
1615
920b3f72
KY
16162009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1617
1e6b95a6 1618 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 1619
0038d478
MB
16202009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1621
1622 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1623 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1624 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1625 available.
1626 (gnus-nocem-epg-verify): New function.
1627
9eb59592
MB
16282009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1629
1630 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1631
e38658c4
GM
16322009-02-15 Glenn Morris <rgm@gnu.org>
1633
1634 * gnus-util.el (rmail-insert-rmail-file-header)
1635 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1636 autoloads.
1637 (rmail-default-rmail-file): Remove unnecessary declaration.
1638 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1639
1faded47
GM
16402009-02-14 Glenn Morris <rgm@gnu.org>
1641
1642 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1643 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
1644 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1645 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
1646 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1647 only used in gnus-util, which autoloads it itself.
1648 (rmail-update-summary): Fix autoload.
1649
fef8d38e
GM
1650 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1651 rather than rmail-output-to-rmail-file.
1faded47 1652
c07dfdd9
GM
16532009-02-07 Glenn Morris <rgm@gnu.org>
1654
1655 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1656 autoload of function that no longer exists.
1657 (rmail-toggle-header): Declare.
1658 (message-forward-rmail-make-body): Handle mbox Rmail.
1659
49e787c9
GM
16602009-01-31 Glenn Morris <rgm@gnu.org>
1661
1662 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1663 2009-01-09 change.
1664
3b36c17e
MB
16652009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1666
1667 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1668 (auth-source-forget-all-cached): New convenience function.
1669 (auth-source-user-or-password): Accept list of modes or a single mode.
1670
1671 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1672 auth-source modes.
1673
1674 * nnimap.el (nnimap-open-connection): Use list of
1675 auth-source modes.
1676
1677 * nntp.el (nntp-send-authinfo): Use list of
1678 auth-source modes.
1679
26b9f88d
MB
16802009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1681
1682 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1683 now.
1684
16852009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1686
1687 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1688 coding system in XEmacs; add a workaround for XEmacs.
1689
548f737d
MB
16902009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1691
1692 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1693 of current-language-environment.
1694
16952009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1696
1697 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1698 available at runtime.
1699
17002009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1701
1702 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1703
17042009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1705
1706 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1707 the greatest positive fixnum value doesn't work under an XEmacs with
1708 bignum support; use the most-positive-fixnum constant instead,
1709 available since Emacs 21.1 with cl and XEmacs 21.1.
1710
63d12d38
KY
17112009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1712
1713 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1714 XEmacs gets not to work.
1715
548f737d
MB
17162009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1717
1718 * mm-util.el (mm-coding-system-priorities): Allow the value like
1719 "Japanese (UTF-8)" of current-language-environment.
1720
ed77e66c
GM
17212009-01-09 Glenn Morris <rgm@gnu.org>
1722
1723 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1724 with last-command-event.
1725
e3e955fe
MB
17262009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1727
1728 * message.el (message-fix-before-sending): Amend comment.
1729
17302009-01-07 David Engster <dengste@eml.cc>
1731
1732 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1733 simplified server definitions by converting it via
1734 gnus-server-to-method.
1735
17362009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1737
1738 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1739 parameter's operands.
1740
17412009-01-06 David Engster <dengste@eml.cc>
1742
1743 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1744 primary select method (for gnus-group-mark-article-as-read).
1745
41ec3f54
TH
17462009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1747
1748 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1749 `(gnus)Face', not `(gnus)X-Face'.
1750
e3e955fe
MB
17512009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1752
1753 * mm-util.el (mm-ucs-to-char): New function.
1754
1755 * mm-url.el (mm-url-decode-entities): Use it.
1756
17572009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1758
1759 * message.el (message-fix-before-sending): Add `eight-bit' to
1760 illegible-text check.
1761
35203a24
MO
17622009-01-03 Michael Olson <mwolson@gnu.org>
1763
1764 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1765 `headers' is nil. This can occur if the IMAP server does not have
1766 permissions to read messages from a folder, but can write new messages
1767 to the folder.
1768 (nnimap-request-article-part): Do not insert `data' if it is nil.
1769
e3e955fe
MB
17702009-01-01 Dave Love <fx@gnu.org>
1771
1772 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1773
1774 * nnimap.el: Fix author email.
1775 (nnimap-split-rule): Add FIXME comment.
1776 (nnimap-debug): Fix doc string.
1777
17782008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1779
1780 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1781 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1782 to check if those variables exist (first appeared in Emacs 18.50).
1783
17842008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1785
1786 * mm-util.el (mm-line-number-at-pos): New function.
1787
1788 * spam-report.el (spam-report-process-queue): Use it.
1789
17902008-12-24 David Engster <dengste@eml.cc>
1791
1792 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1793 parameters that haven't existed as variables as buffer-local variables.
1794
17952008-12-23 Dave Love <fx@gnu.org>
1796
1797 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1798 cadar.
1799
1800 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1801 imap-starttls-p.
1802 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1803
18042008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1805
1806 * spam-report.el (spam-report-gmane-max-requests): New constant.
1807 (spam-report-gmane-wait): New variable.
1808 (spam-report-gmane-ham, spam-report-gmane-spam)
1809 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1810 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1811 the server.
1812
1813 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1814 Add explanations.
1815
1816 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1817 nnheader-accept-process-output and nnheader-read-timeout if available.
1818 (pop3-movemail): Use it.
1819
1820 * message.el (message-check-news-body-syntax): Fix signature check if
1821 there's an attachment.
1822
18232008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1824
1825 * mm-util.el: Add comments to the mm- emulating functions.
1826
18272008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1828
1829 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1830 by Stephen Berman <stephen.berman@gmx.net>.
1831
c7948b5f
MB
18322008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1833
1834 * mm-util.el (mm-substring-no-properties): New function.
1835 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1836 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1837 (mm-string-to-multibyte): Doc fix.
1838
1839 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1840
18412008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1842
1843 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
1844 (Bug#1574)
1845
18462008-12-16 Glenn Morris <rgm@gnu.org>
1847
1848 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 1849
bf46b4d4
MB
18502008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1851
1852 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1853 knows since the charset specified might be a bogus alias that
1854 mm-charset-synonym-alist provides.
1855
18562008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1857
1858 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1859 "ISO_8859-1".
1860
1861 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1862
96a22201
KY
18632008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1864
1865 * mm-util.el (mm-charset-eval-alist):
1866 Define it before mm-charset-to-coding-system.
1867 (mm-charset-to-coding-system): Add optional argument `silent';
1868 define it before mm-charset-override-alist.
1869 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1870 default value if it can be used in Emacs currently running;
1871 silence mm-charset-to-coding-system.
1872
b6b8f5fd
KY
18732008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1874
1875 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1876 `allow-override' which says whether to use `mm-charset-override-alist'.
1877 (rfc2047-decode-encoded-words): Use it.
1878
1879 * mm-util.el (mm-charset-override-alist): Fix custom type;
1880 add `(gb2312 . gbk)' to choices.
1881
1250af7b
KY
18822008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1883
1884 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1885 fast.
1886
1887 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1888
886367d8
KY
18892008-12-04 Naohiro Aota <nao.aota@gmail.com>
1890
1891 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1892 on links.
1893
1894 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1895
f66de92f
KY
18962008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1897
e01bbc12
KY
1898 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1899 users' addresses that don't have domain parts.
1900 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1901 rather than message-narrow-to-head since there will be the message
1902 header separator.
f66de92f 1903
06c68f84
SM
19042008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1907 since the result is inserted in a unibyte buffer anyway.
1908 (nnimap-demule-use-string-to-multibyte): Remove.
1909 (nnimap-demule): Alias it to mm-string-to-multibyte.
1910
9255ec86
RS
19112008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1912
1913 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1914 variable for debugging bug#464 and bug#1174.
1915 (nnimap-demule): Use it.
1916
030cca00
MB
19172008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1918
1919 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1920 score calculation correctly.
1921
8a986865
SM
19222008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * message.el (message-send-mail): Just set the buffer to unibyte
1925 rather than use mm-with-unibyte-current-buffer which does a lot more.
1926 (message-send-mail-partially): Don't bother with
1927 mm-with-unibyte-current-buffer since it's already been made unibyte by
1928 message-send-mail.
1929
5b51650c
MB
19302008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1931
1932 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1933
19342008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1935
1936 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1937
ed778fad
MB
19382008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1939
1940 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1941 require itself and to remove `with-no-warnings'.
1942
19432008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1944
1945 * starttls.el (starttls-any-program-available): Get the name of the
1946 available TLS layer program.
1947 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1948 well as the host name in the "opening" message.
1949
1950 * auth-source.el (auth-source-cache, auth-source-do-cache)
1951 (auth-source-user-or-password): Cache passwords and logins by default,
1952 allow override with `auth-source-do-cache'.
1953 (auth-source-forget-user-or-password): Allow users to remove cache
1954 entries if needed.
1955
8e38a1a9
MB
19562008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1957
1958 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1959 condition-case to only the forward-sexp call.
1960
19612008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1962
1963 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1964 quotes contained. Make it more robust regardless by an extra
1965 condition-case wrapper.
1966
9091f2d3
MB
19672008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1968
1969 * nnml.el (nnml-request-expire-articles): Check if the function set to
1970 `nnmail-expiry-target' returns the symbol `delete'.
1971
1972 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1973
1974 * nnmail.el (nnmail-expiry-target): Fix custom type.
1975
06b2d4c6
GM
19762008-10-02 Glenn Morris <rgm@gnu.org>
1977
1978 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1979 Silence compiler warning.
1980
059b98fa
CY
19812008-09-30 Chong Yidong <cyd@stupidchicken.com>
1982
1983 * mml.el (mml-menu): Don't assume mml2015 is bound.
1984
4520e527
MB
19852008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1986
1987 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1988 exists.
1989
09aece0b
GM
19902008-09-27 Glenn Morris <rgm@gnu.org>
1991
1992 * gnus-util.el (mail-header-remove-comments): Autoload it.
1993
521c4a23
AS
19942008-09-27 Andreas Schwab <schwab@suse.de>
1995
1996 * gnus-util.el (gnus-split-references): Strip comments.
1997 (gnus-parent-id): Likewise.
1998
4520e527
MB
19992008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2000
2001 * message.el (message-confirm-send): Fix version.
2002
20032008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2004
2005 * message.el (message-idna-to-ascii-rhs-1): Use
2006 mail-extract-address-components rather than mail-header-parse-addresses
2007 that is an alias by default to ietf-drums-parse-addresses that does not
2008 support non-ASCII names in headers' contents.
2009
eef5ade7
MB
20102008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2011
2012 * message.el (message-confirm-send): Fixed variable documentation to
2013 avoid the "y/n" wording.
2014
4520e527 20152008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
2016
2017 * message.el (message-set-auto-save-file-name): Save to a different
2018 filename so multiple messages (especially drafts) can be recovered.
2019
e52cac88
MB
20202008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2021
2022 * message.el (message-confirm-send): Add appropriate version.
2023
20242008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2025
2026 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2027 defvar.
2028
20292008-09-22 Daiki Ueno <ueno@unixuser.org>
2030
2031 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2032 (mm-pkcs7-enveloped-magic): Ditto.
2033
64763fe3
MB
20342008-09-17 Simon Josefsson <simon@josefsson.org>
2035
2036 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2037 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2038
20392008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2040
2041 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2042 default, it's better.
2043
20442008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2045
2046 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2047 summary line gnus-number property and ignore them (with a warning
2048 message).
2049
1ae03cd5
KY
20502008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2051
2052 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2053 macro caddr in the interactive form since it won't be expanded.
2054
c0ccb0d6
KY
20552008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2056
2057 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2058 `charset'; fix name of function called recursively.
2059 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2060
14ce5fc2
KY
20612008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2062
2063 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2064 (gnus-mime-set-charset-parameters): New function.
2065 (gnus-mime-view-part-as-charset): Use it to correctly display part
2066 specifying wrong charset.
2067
9e601b8d
MB
20682008-09-08 David Engster <dengste@eml.cc>
2069
2070 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2071 in completing-read for back end server.
2072
16dd13df
MB
20732008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2074
2075 * message.el (message-confirm-send): New variable to confirm sending a
2076 message.
2077 (message-send): Use it.
2078
b86402ab
MB
20792008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2080
2081 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2082
20832008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2084
2085 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2086
20872008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2088
2089 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2090 prevent tracking too many groups.
2091 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2092 Use it.
2093
9153f10d
MB
20942008-08-11 Ralf Angeli <angeli@caeruleus.net>
2095
2096 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2097 moving point to the bottom of the window in order to avoid recentering.
2098
20992008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2100
2101 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2102 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2103 (gnus-article-beginning-of-window): Fix calculation.
2104
21052008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2106
2107 * gnus-msg.el (gnus-summary-supersede-article)
2108 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2109 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2110 message header.
2111
82cc1916
DN
21122008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2113
2114 * message.el:
2115 * gnus-start.el:
2116 * gnus-registry.el: Remove VMS support.
2117
6ecfe5c2
MB
21182008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2119
2120 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2121 macro.
2122 (rfc2104-hash): Use it.
2123
21242008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2125
2126 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2127 (gnus-summary-sort-by-most-recent-date): New commands.
2128 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2129 and menu entries.
2130
21312008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2132
2133 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2134 don't redisplay article for raw contents; remove plural articles stuff.
2135
2136 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2137 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2138 on gnus-summary-save-article; display results properly.
2139
d62672f3
MB
21402008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2141
2142 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2143
21442008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2145
2146 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2147 gnus-save-all-headers.
2148
d221466a
DN
21492008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2150
2151 * gnus-util.el (ns-focus-frame): Remove declaration.
2152 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2153 like x.
2154
b737c3d9
TTN
21552008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2156
2157 * rfc2104.el (rfc2104-zero): Delete defconst.
2158 (rfc2104-hex-alist): Likewise.
2159 (rfc2104-hex-to-int): Delete func.
2160 (rfc2104-hexstring-to-bitstring): Likewise.
2161 (rfc2104-nybbles): New defconst.
2162 (rfc2104-hash): Rewrite for speed.
2163
3c823a0c
GM
21642008-07-16 Glenn Morris <rgm@gnu.org>
2165
2166 * gnus-util.el (ns-focus-frame): Declare for compiler.
2167
16c85f26
MB
21682008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2169
2170 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2171 set as a group parameter.
2172 (gnus-summary-save-in-pipe): Work when it is called independently.
2173 (gnus-summary-pipe-to-muttprint): Don't modify
2174 gnus-summary-pipe-output-default-command.
2175
ad546360
SM
21762008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2177
2178 * message.el (message-send-mail-with-sendmail):
2179 Display the error message.
2180
89167438
MB
21812008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2182
ad546360
SM
2183 * gnus-art.el (gnus-default-article-saver):
2184 Add gnus-summary-save-in-pipe to choices.
89167438
MB
2185 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2186 gnus-summary-pipe-output-default-command as the default command.
2187 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2188 instead of gnus-last-shell-command.
2189
ba60bd44
JB
2190 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2191 New user option.
89167438
MB
2192 (gnus-summary-muttprint-program): Mention the value will be changed.
2193 (gnus-summary-save-article): Force showing of all headers.
2194 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2195
21962008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2197
2198 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2199
56fd9faa
JB
22002008-07-02 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * nnimap.el (nnimap-id):
2203 * sieve-manage.el (sieve-manage-open): Doc fixes.
2204
68548459
JB
22052008-07-02 Francesc Rocher <rocher@member.fsf.org>
2206
2207 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2208 if available.
2209
32bed934
SM
22102008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2211
eafee8f2
SM
2212 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2213
2214 * nnkiboze.el (nnkiboze-generate-group):
2215 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2216
32bed934
SM
2217 * nnmairix.el: Require CL.
2218
2b968687
MB
22192008-06-15 David Engster <dengste@eml.cc>
2220
2221 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2222
22232008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2224
32bed934
SM
2225 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2226 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
2227 runtime choice under XEmacs.
2228
32bed934
SM
2229 * gnus-sum.el (gnus-summary-set-display-table):
2230 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
2231 `gnus-set-display-table' for the display table, instead of `aset'.
2232
2b968687
MB
22332008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2234
2235 * nnmairix.el: Add autoloads.
2236
22372008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2238
2239 * nnmairix.el (nnmairix-delete-recreate-group)
2240 (nnmairix-update-and-clear-marks): Fix error messages.
2241
22422008-06-14 David Engster <dengste@eml.cc>
2243
2244 * nnmairix.el: Upgrade to version 0.6.
2245 (nnmairix-group-toggle-propmarks-this-group)
2246 (nnmairix-group-toggle-readmarks-this-group)
2247 (nnmairix-group-delete-recreate-this-group)
2248 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2249 (nnmairix-remove-tick-mark-original-article): New commands.
2250 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2251 (nnmairix-propagate-marks-to-nnmairix-groups)
2252 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2253 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2254 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2255 functions needed for marks propagation and manipulation of read marks.
2256 (nnmairix-update-groups): New function.
2257 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2258 (nnmairix-determine-original-group-from-registry)
2259 (nnmairix-determine-original-group-from-path)
2260 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
2261 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2262 New helper functions.
2263 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
2264 keystrokes for new commands.
2265 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2266 (nnmairix-request-group): Check allow-fast group parameter.
2267 (nnmairix-request-create-group): Set allow-fast group parameter if
2268 nnmairix-allowfast-default is set.
2269 (nnmairix-close-group): Propagate marks upon closing if needed.
2270 (nnmairix-group-toggle-threads-this-group): Use new.
2271 nnmairix-group-toggle-parameter helper function.
2272 (nnmairix-search): Better check for empty search result.
2273 (nnmairix-goto-original-article): Use new helper functions for
2274 determining original article.
2275 (nnmairix-show-original-article): Make sure message-id is in brackets.
2276 (nnmairix-call-mairix-binary): Change variable name.
2277 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2278 helper function.
2279 (nnmairix-widget-toggle-activate): Fix doc string.
2280
a19a8f1b
MB
22812008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2282
2283 * nnir.el: Require edmacro when compiling with XEmacs.
2284 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2285 available in Emacs 21.
2286
8abf1b22
GM
22872008-06-11 Glenn Morris <rgm@gnu.org>
2288
2289 * gnus-util.el (x-focus-frame):
2290 * gnus.el (image-size):
2291 * mm-decode.el (image-size): Declare.
2292
2293 * gnus-picon.el (declare-function): Add compat definition.
2294 (image-size): Declare.
2295
2296 * gnus-group.el (tool-bar-map):
2297 * gnus-sum.el (tool-bar-map): Define for compiler.
2298
2299 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2300
2301 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2302
2303 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2304 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2305 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2306 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2307 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2308 * sieve-manage.el, spam-report.el, spam.el:
2309 Remove unnecessary eval-and-compile of autoloads.
2310
43d28dcd
MA
23112008-06-08 Michael Albinus <michael.albinus@gmx.de>
2312
2313 * auth-source.el: Precise Tramp doc.
2314
966bd7bd
GM
23152008-06-07 Glenn Morris <rgm@gnu.org>
2316
2317 * nnmairix.el: Remove unnecessary eval-when-compile.
2318
23192008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
2320
2321 * nnir.el: New file.
2322
d346bf7e
SM
23232008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * gnus-util.el (gnus-read-shell-command): New function.
2326 * mm-decode.el (mm-pipe-part):
2327 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2328
b1d6cda3
MB
23292008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2330
2331 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2332
6459e35e
GM
23332008-06-03 Glenn Morris <rgm@gnu.org>
2334
2335 * pop3.el (nnheader-accept-process-output): Autoload it.
2336
656b4fa1
MB
23372008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2338
2339 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2340 are not 2-digit hexadecimal characters that follow `%'s.
2341
23422008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2343
2344 * message.el (message-bogus-recipient-p): Fix type in doc string.
2345 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2346 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2347 Improve custom options.
2348 (message-bogus-recipient-p): Adjust accordingly.
2349
23502008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2351
2352 * nnmairix.el: Require edmacro when compiling with XEmacs.
2353
f394fa25
MB
23542008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2355
2356 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2357 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2358
a368801c
MB
23592008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2360
2361 * auth-source.el: Add more docs.
2362
23632008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2364
2365 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2366 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2367 retrieval faster in some cases, but might make CPU usage larger. If
2368 this has any bad side effects, we might revert this change.
2369
2370 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2371 seems to make mail retrieval much, much faster.
2372 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 2373 unconditionally.
a368801c
MB
2374
2375 * gnus-draft.el (gnus-group-send-queue): Bind
2376 message-send-mail-partially-limit to nil to avoid being prompted.
2377
03c673c9
MB
23782008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2379
2380 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2381
2382 * message.el (message-bogus-address-regexp): Fix and improve custom
2383 type.
2384 (message-setup-hook): Add message-check-recipients as custom option.
2385
58333467
MB
23862008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2387
2388 * message.el (message-cite-function): Remove bogus autoload which crept
2389 in during merge from v5-10.
2390
4079589f
MB
23912008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2392
2393 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2394
2395 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2396
2397 * auth-source.el: Preliminary Tramp docs.
2398 (auth-sources): Change the default auth-sources to use
2399 EPA .gpg files.
2400
e952b711
MB
24012008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2402
2403 * nntp.el: Autoload `auth-source-user-or-password'.
2404 (nntp-send-authinfo): Use it.
2405
2406 * nnimap.el: Autoload `auth-source-user-or-password'.
2407 (nnimap-open-connection): Use it.
2408
2409 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2410 for the gnus-message function.
2411 (auth-source-user-or-password): Use it.
2412
4fedcc00
SM
24132008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2416 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2417 (rfc2104-hash): Use it.
2418
149cd465
JB
24192008-05-08 Juanma Barranquero <lekktu@gmail.com>
2420
2421 * gnus-art.el (gnus-article-toggle-truncate-lines):
2422 Don't use `iff' in docstring.
2423
0ab5c2be
MB
24242008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2425
2426 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2427
2428 * gnus-util.el (gnus-extract-address-component-name)
2429 (gnus-extract-address-component-email): Convenience functions around
2430 `gnus-extract-address-components'.
2431
4fedcc00
SM
2432 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2433 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
2434 sender name to `user-mail-address'.
2435
24362008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2437
2438 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2439 catch/throw to optimize.
2440 (gnus-registry-find-keywords): Just use member to find a keyword.
2441
42a83f4b
SM
24422008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2445 is current before calling gnus-server-prepare.
2446 (gnus-server-setup-buffer, gnus-server-update-server)
2447 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2448
d844ef2f
JL
24492008-05-04 Juri Linkov <juri@jurta.org>
2450
2451 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2452 (mailcap-file-default-commands): Use mailcap-replace-in-string
2453 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2454 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2455
f8a29505
MB
24562008-05-03 Reiner Steib <reiner.steib@gmx.de>
2457
2458 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2459
3a23a519
MB
24602008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2461
2462 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2463 hooks.
2464 (gnus-update-read-articles): Speed up non-marks-using users.
2465 (gnus-use-marks): Define gnus-use-marks.
2466 (gnus-propagate-marks): Rename variable to something more sensible.
2467
38ac8b91
JB
24682008-05-02 Juanma Barranquero <lekktu@gmail.com>
2469
2470 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2471 (gmm-image-load-path-for-library): Fix typos in docstrings.
2472 (gmm-message): Reflow docstring.
2473
8336c962
MB
24742008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2475
42a83f4b
SM
2476 * mail-source.el (mail-source-set-1, mail-source-bind):
2477 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
2478
24792008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2480
2481 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2482 by sender if it's equal to user-mail-address, it's likely to be
2483 useless.
2484
2485 * mail-source.el (mail-source-bind): Don't use user or password if they
2486 are not bound. Unintern them if they are nil. Don't use server unless
2487 it's bound, and default it to empty string otherwise.
2488
58a67d68
MB
24892008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2490
2491 * mail-source.el: Load auth-source.el.
2492 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2493 get user name or password, if auth-sources is set up.
2494
2495 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2496 strategy of splitting with parent.
2497 (gnus-registry-split-fancy-with-parent)
2498 (gnus-registry-post-process-groups): Use it and fix prior
2499 bug (returning a list as the split result).
2500
2501 * auth-source.el (auth-sources): Remove server parameter.
2502 (auth-source-pick, auth-source-user-or-password)
2503 (auth-source-user-or-password-imap)
2504 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2505 (auth-source-user-or-password-sftp)
2506 (auth-source-user-or-password-smtp): Remove server parameter.
2507
296fa7b4
JB
25082008-04-25 Juanma Barranquero <lekktu@gmail.com>
2509
2510 * smime.el (smime-sign-region, smime-encrypt-region)
2511 (smime-decrypt-region):
2512 Remove redundant calls to `generate-new-buffer-name'.
2513
58a67d68
MB
25142008-04-24 Luca Capello <luca@pca.it> (tiny change)
2515
2516 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2517 Don't use QP for message/rfc822.
2518 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2519
2136a8a7
SM
25202008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2521
2522 * sieve-manage.el (sieve-string-bytes): Remove.
2523 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2524 correct byte-length only if the process's coding-system is the same as
2525 the one used internally by Emacs to represent strings.
2526
a837fe74
JL
25272008-04-22 Juri Linkov <juri@jurta.org>
2528
2529 * mailcap.el (mailcap-file-default-commands): New function.
2530
d55fe5bb
MB
25312008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2532
2533 * message.el (message-signature-separator, message-cite-function):
2534 Change custom version.
2535
25362008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2537
2538 * mm-decode.el (mm-display-external): Make temp file read-only.
2539
25402008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2541
2542 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2543 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2544 `C-c C-f d'.
2545
25462008-04-12 Adrian Aichner <adrian@xemacs.org>
2547
2548 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2549
25502008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2551
2552 * auth-source.el: Added docs.
2136a8a7 2553 (auth-sources): Modify format to support server.
d55fe5bb
MB
2554 (auth-source-pick, auth-source-user-or-password)
2555 (auth-source-user-or-password-imap)
2556 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2557 (auth-source-user-or-password-sftp)
2558 (auth-source-user-or-password-smtp): Add server parameter.
2559
25602008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2561
2562 * gnus-registry.el: Initialize the registry when gnus-registry-install
2563 is t.
2564
73f2395e
KY
25652008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2566
2567 * compface.el (uncompface): Make buffer unibyte.
2568
e66d8771
SM
25692008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * mail-source.el (mail-source-value):
2572 Prefer fboundp to functionp so it works with macros as well.
2573
407da272
GM
25742008-04-05 Glenn Morris <rgm@gnu.org>
2575
2576 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2577
3b728e95
SM
25782008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2579
d37ded9e
SM
2580 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
2581 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2582
407da272
GM
2583 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2584 multibyteness after rather than before erasing it.
33e2f72c 2585
75eda25b
SM
2586 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2587 mm-with-multibyte.
407da272
GM
2588 (gnus-request-article-this-buffer): Make sure the proper decoding is
2589 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 2590
2b57967e
SM
2591 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2592 default-enable-multibyte-characters.
2593
d7eb3b36
SM
2594 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2595 default-enable-multibyte-characters.
2596
7ab0253d
SM
2597 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2598
3b728e95
SM
2599 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2600
5faa2ec0
SM
26012008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2604 Fix last change in case the element is not even a symbol.
2605
59429511
MB
26062008-04-02 Simon Josefsson <simon@josefsson.org>
2607
2608 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2609 imap-enable-exchange-bug-workaround.
2610 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2611
26122008-04-01 Simon Josefsson <simon@josefsson.org>
2613
2614 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2615 a 100 byte status-checks into a 2-3MB transfer for each group.
2616 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2617 to enable bug workaround or not.
2618 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2619
a0e08467
GM
26202008-03-31 Glenn Morris <rgm@gnu.org>
2621
2622 * message.el (mml2015-use): Declare for compiler.
2623 (message-info): Require mml2015 when appropriate.
2624
990e2c2f
SM
26252008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2627 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2628 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2629 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2630 (nntp-service-to-port): New function.
2631 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2632 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2633 (nntp-open-netcat-stream): New function.
2634 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2635
59429511
MB
26362008-03-29 Sven Joachim <svenjoac@gmx.de>
2637
2638 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2639
fa98585c
SM
26402008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2641
2642 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2643
9b3ebcb6
MB
26442008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2645
2646 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2647
26482008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2649
fa98585c
SM
2650 * message.el (message-signature-separator): Change default.
2651 Improve custom type.
9b3ebcb6
MB
2652 (message-cite-function): Change default to
2653 message-cite-original-without-signature.
2654
2655 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2656 toggle.
2657
2658 * message.el (message-check-news-body-syntax): Fix signature check.
2659 (message-setup-1): Mark buffer as unmodified _after_ running
2660 message-setup-hook and handling message-alternative-emails.
2661 (message-shorten-references): Be more strict when building list of
2662 valid references to comply with GNKSA.
2663
fa98585c
SM
2664 * gnus-group.el (gnus-read-ephemeral-bug-group)
2665 (gnus-read-ephemeral-debian-bug-group)
2666 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
2667
2668 * message.el (message-info): Don't use booleanp which isn't supported
2669 in Emacs 21 and XEmacs.
2670
26712008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2672
2673 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2674 gnus-group-gmane-group-download-format.
2675 (gnus-group-read-ephemeral-gmane-group): Rename from
2676 gnus-group-read-ephemeral-gmane-group.
2677 (gnus-read-ephemeral-gmane-group-url): Rename from
2678 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 2679 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
2680 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2681 (gnus-read-ephemeral-emacs-bug-group): New commands.
2682
26832008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2684
2685 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2686 (gnus-visible-headers): Improve custom type.
2687
26882008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2689
2690 * mml.el (mml-menu): Add workarounds for XEmacs.
2691
2692 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2693 X-Boundary header.
2694
2695 * message.el (message-simplify-recipients): Fix previous commit.
2696
b813166a
SM
26972008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2698
df06dd59 2699 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 2700 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 2701
b813166a
SM
2702 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2703 Prefer fboundp to functionp so it works with macros as well.
2704
9b3ebcb6
MB
27052008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2706
5faa2ec0
SM
2707 * message.el (message-alter-recipients-discard-bogus-full-name):
2708 New function.
9b3ebcb6
MB
2709 (message-alter-recipients-function): New variable.
2710 (message-get-reply-headers): Use it.
2711 (message-replace-header): New helper function.
2712 (message-recipients-without-full-name): New variable.
2713 (message-simplify-recipients): New command.
2714
2715 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2716
2717 * message.el (message-info): Handle EasyPG manual.
2718
2719 * mml.el (mml-menu): Add entry for EasyPG.
2720
27212008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2722
2723 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2724 parameter.
2725
2726 * message.el (message-disassociate-draft): Specify drafts group name
2727 fully.
2728
27292008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2730
2731 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2732 unnecessary duplicates from the match list.
2733
27342008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2735
2736 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2737 args of `how-many' of which the XEmacs version doesn't take; declare
2738 Info-index-next as function.
2739
27402008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2741
2742 * gnus-score.el (gnus-score-headers): Fix handling of
2743 gnus-inhibit-slow-scoring.
2744
2745 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2746 string.
2747 (gnus-button-url-regexp): Improve handling of parenthesis.
2748 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2749 (gnus-button-handle-info-keystrokes): Handle index entries.
2750
27512008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2752
2753 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2754 Incoming* files.
2755
27562008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2757
2758 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2759 (auth-source-pick): Use it.
2760
27612008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2762
2763 * auth-source.el (auth-source-protocols)
2764 (auth-source-protocols-customize, auth-source-choices): Added and
2765 modified variable customizations and defaults.
2766 (auth-source-pick, auth-source-user-or-password)
2767 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2768 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2769 (auth-source-user-or-password-sftp)
2770 (auth-source-user-or-password-smtp): Use new variables and provide an
2771 interface to netrc.el.
2772
27732008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2774
2775 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2776 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2777 Make sure the nntp port to specify is a string.
2778
dd58a686
SM
27792008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2780
ed075cb4
SM
2781 * nntp.el: Use with-current-buffer.
2782 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2783 dubious mm-with-unibyte-current-buffer.
2784 (nntp-with-open-group-function): New function extracted from
2785 nntp-with-open-group macro.
2786 (nntp-with-open-group): Use the function, so it's easier to debug.
2787 Add indentation and debugging info.
9b3ebcb6
MB
2788 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2789 the use of the netcat alternatives.
ed075cb4 2790
f15a9fec
SM
2791 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2792 Avoid mm-string-as-multibyte as well.
2793
944c87e0
SM
2794 * nnweb.el (nnweb-insert-html):
2795 Remove use of nnheader-string-as-multibyte.
2796
2ec9cf15
SM
2797 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2798 (nnheader-string-as-multibyte): Remove.
2799
3d2440b4
SM
2800 * mm-view.el: Use inhibit-read-only.
2801 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2802 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2803 or unibyte-string.
2804
456cace2
SM
2805 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2806 (mm-uu-yenc-extract): Use with-current-buffer.
2807
f5fcf556
SM
2808 * gnus-soup.el (gnus-soup-send-packet): Don't use
2809 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2810
c9de7755
SM
2811 * nnmh.el: Use with-current-buffer.
2812 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2813 mm-string-as-multibyte on the output of mm-encode-coding-string.
2814
3d2440b4 2815 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
2816 (nnimap-request-move-article): Use with-current-buffer.
2817
3d2440b4
SM
2818 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2819 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2820 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 2821
228b6ecd
SM
2822 * gnus-msg.el: Use with-current-buffer.
2823
dd58a686
SM
2824 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2825
9b3ebcb6
MB
28262008-03-10 Daiki Ueno <ueno@unixuser.org>
2827
2828 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2829 string for caching if it is 'PIN.
2830
37a68866
MB
28312008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2832
dd58a686
SM
2833 * mail-source.el (mail-source-delete-old-incoming-confirm):
2834 Change default to nil.
37a68866
MB
2835 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2836
8f7abae3
MB
28372008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2838
2839 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2840 (gnus-article-goto-prev-page): Work for articles having ^L's.
2841
2842 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2843
2844 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2845
e0385bf4
KF
28462008-03-07 Karl Fogel <kfogel@red-bean.com>
2847
56388398 2848 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
2849 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2850 (gnus-bookmark-jump): Adjust some variable names.
2851
8f7abae3 28522008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 2853
8f7abae3
MB
2854 * auth-source.el: New package.
2855 (auth-source-choices): Add customization entry point variable.
2856
2857 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2858 bug.
2859
28602008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2861
2862 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2863 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 2864 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
2865 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2866 the `gnus-registry-mark-map' keymap dynamically from
2867 `gnus-registry-marks'. The generated functions update the summary line
2868 when a registry mark is added or deleted, and will call
2869 `gnus-registry-install-p' (see the comments in the code).
2870 (gnus-registry-user-format-function-M): Use concat intelligently.
2871
2872 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2873 the registry mark functions.
a7b50e1c 2874
c1717fbd
GM
28752008-03-05 Glenn Morris <rgm@gnu.org>
2876
2877 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2878 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2879 gnus-art.
2880 (top-level): No need to load own source when compiling.
2881
8f7abae3
MB
28822008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2883
2884 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2885 Suggested by <chris.anderton@zetnet.co.uk>.
2886
1fc34624
GM
28872008-03-04 Glenn Morris <rgm@gnu.org>
2888
2889 * gnus-sum.el (top-level): No need to require gnus when compiling,
2890 since unconditionally required near start of file.
2891 (gnus-summary-display-while-building): Move definition before use.
2892
8f7abae3
MB
28932008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2894
2895 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2896 formatting function.
2897
28982008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2899
2900 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2901 with plists.
2902 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2903 Use new format.
2904
29052008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2906
2907 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2908 `where-is-internal' that returns a range of key sequences.
2909
dacb905a
SM
29102008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2911
a88fd51a
SM
2912 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2913
c7a91ce1 2914 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
2915 (gnus-summary-jump-to-group): Consider windows on other displayed
2916 frames as well. Similar changes might be needed elsewhere, but that's
2917 the one I've bumped into during my use.
c7a91ce1 2918
62dc3ac3 2919 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 2920 * gnus-msg.el (gnus-debug):
dacb905a
SM
2921 * gnus-group.el (gnus-update-group-mark-positions):
2922 Use mm-string-to-multibyte.
2923
8f7abae3
MB
29242008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2925
2926 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2927 doesn't handle NotDashEscaped.
2928
2929 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2930 (mml-dnd-attach-options): Fix typo in custom choice.
2931
2932 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2933 nndoc-article-type to mbox.
2934 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2935
2936 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2937 to nil, instead of html2text.
2938
2939 * imap.el (imap-debug): Add `imap-ping-server'.
2940
2941 * gnus-bookmark.el: Add FIXMEs.
2942
2943 * message.el (message-form-letter-separator)
2944 (message-send-form-letter-delay): New variables.
2945 (message-send-form-letter): Use them. New command to send form
2946 letters. Requested by Uwe Siart.
2947 (message-send-mail-function): Doc fix. Add "Other" custom option.
2948
14e8de0c
MB
29492008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2950
2951 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2952 empty author.
2953
29542008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2955
2956 * gnus-registry.el (gnus-registry-marks): Add variable for
2957 customization of marks and their appearance.
2958 (gnus-registry-read-mark): Use it.
2959 (gnus-registry-do-marks): Add utility function to loop through
2960 `gnus-registry-marks'.
2961 (gnus-registry-install-shortcuts-and-menus): Add function to install
2962 shortcuts and menus.
2963 (gnus-registry-initialize): Use it.
2964 (gnus-registry-default-mark): Clarify documentation.
2965
ab74c815
GM
29662008-02-29 Glenn Morris <rgm@gnu.org>
2967
2968 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2969 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2970 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2971 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2972 Change defcustom :version from 23.0 to 23.1.
2973
14e8de0c
MB
29742008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2975
2976 * gnus-registry.el (gnus-registry-follow-group-p)
2977 (gnus-registry-post-process-groups): Add functions to aid registry
2978 splitting and improve logging. Clarify behavior in function
2979 documentation.
2980 (gnus-registry-split-fancy-with-parent): Use them.
2981
80de1778
SM
29822008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2983
2984 * gnus-art.el: Use with-current-buffer.
2985
14e8de0c
MB
29862008-02-27 David Engster <dengste@eml.cc>
2987
2988 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2989 Express real group name in the response.
2990
29912008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2992
2993 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2994 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2995 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2996 autoload gnus-registry-fetch-group when compiling.
149cd465 2997 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
2998 unreferenced argument passed to nnmairix-call-backend.
2999
30002008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3001
3002 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3003 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3004 Wilde.
3005
da13b6cc
GM
30062008-02-27 Glenn Morris <rgm@gnu.org>
3007
3008 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
3009 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3010 variables to defconsts. Convert comments to doc-strings.
3011 (nnmairix-last-server, nnmairix-current-server): Convert from free
3012 variables to defvars. Convert comments to doc-strings.
3013 (gnus-registry-fetch-group): Autoload.
3014 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3015 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
3016 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3017 caddr.
be021c01
GM
3018 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3019 nnmairix-request-group-with-article-number-correction call.
3020 (nnmairix-fast, nnmairix-group): New, less general names, for free
3021 variables passed from nnmairix-request-group to
3022 nnmairix-request-group-with-article-number-correction. Declare.
3023 (nnmairix-request-group-with-article-number-correction):
3024 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 3025
3d0f8a67
MB
30262008-02-26 David Engster <dengste@eml.cc>
3027
3028 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3029 version 0.5.
3030
30312008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3032
3033 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3034 instead of making an extra function call. Don't add the current group
3035 to articles only when they have the group. Use
3036 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3037 Reported by David <de_bb@arcor.de>.
3038
f5490ddc
MB
30392008-02-24 Miles Bader <miles@gnu.org>
3040
3041 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
3042 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
3043 (mm-find-mime-charset-region):
3044 * mm-bodies.el (mm-encode-body):
3045 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
3046
52bec650
MB
30472008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3048
3049 * mail-source.el (mail-source-delete-incoming): Change default.
3050 Supplement doc string.
3051
3052 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3053
30542008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3055
3056 * nnmail.el (nnmail-message-id-cache-file): Derive from
3057 `gnus-home-directory'.
3058
30592008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3060
3061 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 3062 Document negative prefix.
52bec650 3063
5e25c514 3064 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
3065
30662008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3067
3068 * message.el (message-unsent-separator): Add the Exim bounce
3069 separator.
3070
30712008-02-10 Daiki Ueno <ueno@unixuser.org>
3072
3073 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3074 list.
3075 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3076 recipient/signer list.
3077
0b9c5ab7
RS
30782008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3079
3080 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3081 fbound (Emacs 23 unicode), signal an error.
3082
1888e568
GM
30832008-02-08 Glenn Morris <rgm@gnu.org>
3084
3085 * gnus-art.el (pgg-display-output-buffer): Declare as function.
3086
52bec650
MB
30872008-02-07 Tassilo Horn <tassilo@member.fsf.org>
3088
3089 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3090 ports to the calls to `netrc-machine-user-or-password' in addition to
3091 "imap" and "imaps".
3092
e9198520
MB
30932008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3094
3095 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3096 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3097 <hanche@math.ntnu.no>.
3098
30992008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3100
3101 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3102
9303f985 31032008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
3104
3105 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3106
3107 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3108
9303f985 31092008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
3110
3111 * mml.el (mml-parse-1): Remove apparently vestigial use of
3112 `mm-hack-charsets'.
3113 * mm-bodies.el (mm-encode-body): Likewise.
3114
9303f985 31152008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 3116
4fedcc00 3117 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
3118 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3119 (rfc2104-hash): Convert the result of concat to unibyte string.
3120
9303f985 31212008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 3122
aca7a3d2
MB
3123 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3124 coding-system-for-read.
3125 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3126
8385d659 3127 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 3128 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 3129 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 3130
10ef2ef7 31312008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
3132
3133 * mail-source.el (mail-sources): Add `group' choice.
3134
3135 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3136 parameter `in-group' to control into which group the articles go.
3137 Add treatment of `group' mail-source.
3138
a445370f
DN
31392008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3140
3141 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3142 * message.el (message-beginning-of-line): Use featurep instead of bound
3143 tests in order to resolve conditionals at compile time.
3144
4599d0ec
MB
31452008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3146
3147 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3148
3149 * mm-decode.el (mm-dissect-buffer): Decode description.
3150
3151 * mml.el (mml-to-mime): Encode message header first.
3152
0b6799c3
MB
31532008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3154
3155 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3156 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3157
31582008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3159
3160 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3161
31622008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3163
3164 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3165 prefix keys.
3166 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3167 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3168 gnus-xmas.el.
3169
31702008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3171
3172 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3173 Add new variables for article mark management.
3174 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3175 list of extra data entries which, when present, will indicate that the
3176 article ID should not be trimmed from the registry.
3177 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3178 functions.
3179 (gnus-registry-read-mark): New function to read a mark name from the
3180 user.
3181 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3182 (gnus-registry-set-article-mark-internal): New functions to add and
3183 remove marks.
3184 (gnus-registry-get-article-marks): New function to show the marks for
3185 an article, or retrieve them for further use.
3186
31872008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3188
3189 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3190 keys when no argument is given.
3191
31922008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3193
3194 * gnus-sum.el (gnus-article-sort-by-random)
3195 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3196 jidanni@jidanni.org.
3197
31982008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3199
3200 * gnus-art.el (gnus-article-describe-bindings): New function.
3201 (gnus-article-read-summary-keys): Use it.
3202 (gnus-article-mode-map): Bind `C-h b' to it.
3203
95838435
MB
32042008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3205
3206 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3207 XEmacs.
3208 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3209 against non-character events.
3210
95838435
MB
32112008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3212
3213 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3214 command.
3215 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3216 instead of END. Change name of the temp file.
3217 (gnus-group-gmane-group-download-format): Add doc string. Make it
3218 customizable.
3219
32202008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3221
3222 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3223 bind `S W' to gnus-article-wide-reply-with-original; set default
3224 binding to gnus-article-read-summary-send-keys.
3225 (gnus-article-read-summary-keys): Fix the order of keys; display
3226 continuation keys correctly in the echo area; describe bindings
3227 correctly when keys end with `C-h'.
3228 (gnus-article-read-summary-send-keys): New function.
3229 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3230 for gnus-article-read-summary-send-keys; display continuation keys
3231 correctly in the echo area.
3232 (gnus-article-reply-with-original): Ignore prefix argument.
3233 (gnus-article-wide-reply-with-original): New function.
3234
d82cf70b
MB
32352008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3236
3237 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3238 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3239
32402008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3241
3242 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3243 (gnus-group-read-ephemeral-gmane-group): New command.
3244
f3041af1
DN
32452008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3246
3247 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3248
87035689
MB
32492007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3250
3251 * message.el (message-send-mail-function): Increase custom version.
3252
3253 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3254 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3255
87035689
MB
32562007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3257
3258 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3259 html parts correctly; support forwarded messages.
3260 (gnus-article-browse-html-article): Remove work buffers.
3261
3262 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3263 compiling.
3264 (netrc-bound-and-true-p): New macro.
3265 (netrc-parse): Use it instead of bound-and-true-p that is not available
3266 in XEmacs 21.4.
3267
32682007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3269
3270 * gnus-registry.el (gnus-registry-mark-article)
3271 (gnus-registry-article-marks): Add functionality to mark articles
3272 through the Gnus registry.
3273
3274 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3275 (netrc-parse): Use encrypt-file-alist to determine if
3276 encrypt-find-model or encrypt-insert-file-contents should be used.
3277
541cbf8b
GM
32782007-12-19 Glenn Morris <rgm@gnu.org>
3279
3280 * mml.el (message-options-set, message-narrow-to-head)
3281 (message-in-body-p, message-mail-p, message-encode-message-body):
3282 Autoload.
3283 (message-remove-header, message-narrow-to-headers-or-head)
3284 (message-subscribed-p, message-make-mail-followup-to)
3285 (message-position-on-field, message-news-p)
3286 (message-options-set-recipient, message-generate-headers)
3287 (message-sort-headers): Declare as functions.
3288
87035689
MB
32892007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3290
3291 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3292 convention in doc string.
3293
32942007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3295
3296 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3297 title to html parts.
3298 (gnus-article-browse-html-article): Pass message header to it.
3299
3300 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3301
33022007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3303
3304 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3305 or password compatible with XEmacs.
3306
bbbe940b
MB
33072007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3308
3309 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3310 format document.
3311 (gnus-mime-delete-part): Don't write description line if empty.
3312 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3313
880820fe 33142007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
3315
3316 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3317 (gnus-summary-mark-read-and-unread-as-read)
3318 (gnus-summary-mark-current-read-and-unread-as-read)
3319 (gnus-summary-mark-unread-as-ticked): Doc fix.
3320 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3321
33222007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3323
3324 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3325 Christoph Conrad <christoph.conrad@gmx.de>.
3326
33272007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3328
3329 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3330 yes-or-no-p.
3331
33322007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3333
3334 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 3335 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
3336
3337 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3338 gnus-y-or-n-p instead of y-or-n-p.
3339 (gnus-article-browse-html-parts): Work with message/external-body; use
3340 mm-add-meta-html-tag.
3341
cef98b13
GM
33422007-12-11 Glenn Morris <rgm@gnu.org>
3343
3344 * gnus-cache.el: Require gnus-sum not just when compiling.
3345
3346 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3347
3348 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3349 definitions before use.
3350
3351 * mm-decode.el: Require gnus-util.
3352 (mm-remove-part): Only call delete-annotation on XEmacs.
3353
3354 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3355
3356 * nnmail.el: Require gnus-int.
3357
3358 * spam.el: Move `require's before `eval-when-compile's.
3359
3360 * gnus-ems.el (gnus-alive-p):
3361 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 3362 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
3363 * mail-source.el (gnus-compress-sequence):
3364 * message.el (Info-goto-node, format-spec):
3365 * mm-bodies.el (message-options-get):
3366 * mm-decode.el (mm-view-pkcs7):
3367 * mm-util.el (gmm-write-region):
3368 * mml-smime.el (mml-compute-boundary)
3369 (gnus-completing-read-with-default):
3370 * mml.el (widget-button-press, gnus-make-hashtable):
3371 * mml1991.el (mm-decode-content-transfer-encoding)
3372 (mm-encode-content-transfer-encoding)
3373 (message-options-get, message-options-set):
3374 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3375 * nnfolder.el (gnus-request-group):
3376 * nnheader.el (ietf-drums-unfold-fws):
3377 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3378 * smime.el (gnus-run-mode-hooks):
3379 * spam-stat.el (gnus-message): Autoload.
3380
3381 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3382 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3383 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3384 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3385 Add declare-function compatibility definition.
3386
3387 * gnus-cache.el (nnvirtual-find-group-art):
3388 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3389 (gnus-add-image, gnus-add-wash-type):
3390 * gnus-group.el (nnkiboze-score-file):
3391 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3392 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
3393 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3394 (message-tokenize-header, gnus-get-buffer-create)
3395 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3396 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
3397 * gnus.el (gnus-group-decoded-name):
3398 * mail-source.el (imap-capability):
3399 * mm-bodies.el (message-options-set):
3400 * mm-decode.el (gnus-configure-windows):
3401 * mm-extern.el (message-goto-body):
3402 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3403 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3404 (epg-sub-key-validity, message-options-set):
3405 * mml.el (widget-event-point, gnus-configure-windows):
3406 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3407 * mml2015.el (epg-check-configuration, epg-configuration)
3408 (message-options-set):
3409 * nndb.el (nndb-request-article):
3410 * nnfolder.el (gnus-request-create-group):
3411 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3412 * nnmaildir.el (gnus-group-mark-article-read):
3413 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3414 * rfc1843.el (message-fetch-field):
3415 * spam.el (gnus-extract-address-components):
3416 Declare as functions.
3417
bbbe940b
MB
34182007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3419
3420 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3421
a5ded4c9
GM
34222007-12-09 Glenn Morris <rgm@gnu.org>
3423
3424 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3425
3426 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 3427 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 3428 Add declare-function compatibility definition.
a5ded4c9
GM
3429
3430 * gnus-art.el (w3-region, w3m-region, Info-menu):
3431 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3432 * gnus-sum.el (gnus-get-predicate):
3433 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3434 * message.el (mail-abbrev-in-expansion-header-p):
3435 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 3436 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
3437 * sieve-manage.el (password-read, password-cache-add)
3438 (password-cache-remove):
8d0f97a4 3439 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 3440
274f1353
DK
34412007-12-08 David Kastrup <dak@gnu.org>
3442
3443 * gnus-sum.el (gnus-summary-simplify-subject-query):
3444 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3445 `message'.
3446
a601fb74 34472007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 3448
a601fb74 3449 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 3450
af5370ad
RS
34512007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3452
3453 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3454
21ee0911
MB
34552007-12-06 Christian Plate <cplate@web.de> (tiny change)
3456
3457 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3458 Call gnus-add-to-range ranges only once with a prepared article-list.
3459
34602007-12-06 Paul Jarc <prj@po.cwru.edu>
3461
149cd465
JB
3462 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3463 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
3464 group names with backslashes. Reported by Tassilo Horn
3465 <tassilo@member.fsf.org>.
3466
f0131492 34672007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 3468
a601fb74
GM
3469 * gnus-art.el (article-make-date-line):
3470 * gnus-start.el (gnus-load):
3471 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 3472
415a09fb
MB
34732007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3474
3475 * gnus-art.el (gnus-use-idna)
3476 * gnus-start.el (gnus-site-init-file)
3477 * message.el (message-use-idna)
3478 * mm-uu.el (mm-uu-hide-markers)
3479 * smiley.el (smiley-style): Revert changes that suppress warnings.
3480
34812007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3482
3483 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3484 specify charset to html source. Reported by Christoph Conrad
3485 <christoph.conrad@gmx.de>.
3486
34872007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3488
3489 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3490 idna-program in order to suppress byte compile warning issued by XEmacs
3491 that came to byte compile the default value section of defcustom forms
3492 recently.
3493
3494 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3495 value of installation-directory.
3496
3497 * message.el (message-use-idna): Don't directly refer to the value of
3498 idna-program.
3499
3500 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3501
3502 * smiley.el (smiley-style): Don't directly call face-attribute.
3503
b890d447
MB
35042007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3505
3506 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3507
3508 * gnus-dired.el: Reduce Gnus dependencies.
3509 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3510 require. Use autoloads instead.
3511 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3512 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3513 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3514 (gnus-dired-mode): Adjust doc string.
3515 (gnus-dired-mail-mode): New variable.
3516 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3517 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3518 (gnus-dired-mail-buffers): New function. Return mail or message
3519 composition buffers.
3520 (gnus-dired-attach): Use it.
3521 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3522 NO-DECODE.
3523 (gnus-dired-print): Use `gnus-print-buffer' depending on
3524 `gnus-dired-mail-mode'.
3525
35262007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3527
3528 * rfc2047.el (rfc2047-encoded-word-regexp)
3529 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3530 explaining what regexp patterns are for.
3531
13b0ef01
GM
35322007-12-04 Glenn Morris <rgm@gnu.org>
3533
3534 * password.el: Move to ../password-cache.el.
3535
3536 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3537 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3538 * mml-smime.el (password-read, password-cache-add)
3539 (password-cache-remove):
3540 No need to autoload, since mml-sec requires password.
3541
3542 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3543 * message.el (gnus-extract-address-components):
3544 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3545
3546 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3547 password.
3548
b890d447
MB
35492007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3550
3551 * mailcap.el: Reduce dependencies.
3552 (mail-header-parse-content-type): Autoload.
3553 (mailcap-delete-duplicates): New alias.
3554 (mailcap-mime-info): Add optional argument NO-DECODE.
3555 (mailcap-mime-types): Use mailcap-delete-duplicates.
3556
3557 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3558
35592007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3560
3561 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3562 function.
3563
3564 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3565 (gnus-uu-yenc-article): New function.
3566
3567 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3568
3569 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3570 buffer.
3571
21662dc7
GM
35722007-12-02 Glenn Morris <rgm@gnu.org>
3573
323fc9ec
GM
3574 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
3575 Move to ../net.
3576
21662dc7
GM
3577 * binhex.el, uudecode.el: Move to ../mail.
3578
ceabaeb3
GM
3579 * encrypt.el: Remove file.
3580
b890d447
MB
35812007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3582
3583 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3584 matches on patches.
3585
3586 * gnus-art.el (gnus-article-browse-html-article): Mention
3587 `mm-text-html-renderer' in the doc string.
3588
3589 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3590 string. Add comments.
3591
3592 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3593 if rhs is ASCII.
3594
08545d0a
GM
35952007-12-01 Glenn Morris <rgm@gnu.org>
3596
fb18c032 3597 * dig.el, dns.el: Move to ../net.
c3335b6a 3598 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 3599
08545d0a
GM
3600 * mail-source.el (top-level): Require format-spec before
3601 eval-when-compile.
3602
257a0a0d
GM
36032007-11-30 Glenn Morris <rgm@gnu.org>
3604
3605 * encrypt.el: Require password, rather than autoloading password-read.
3606
b890d447
MB
36072007-11-28 Elias Oltmanns <eo@nebensachen.de>
3608
3609 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3610 caller can indicate whether the cache should be disregarded for this
3611 call. This way the result of the call is reproducible at all times and
3612 can be considered a canonical server name for the supplied method.
3613 (gnus-agent-method-p): Canonicalize server names by pushing their
3614 method through `gnus-method-to-server' using the no-cache argument.
3615
3616 * gnus-srvr.el (gnus-server-insert-server-line): Call
3617 `gnus-method-to-server' with `no-cache' argument.
3618
3619 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3620 gnus-agent-possibly-synchronize-flags as this should be called when the
3621 server is actually being opened.
3622 (gnus-agent-possibly-synchronize-flags)
3623 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3624 flags file of an agentized server to the latter function.
3625
3626 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3627 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3628 after a connection has been established successfully.
3629
36302007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3631
3632 * gnus-art.el (article-display-face): Force to display face if called
3633 interactively; check if gnus-article-x-face-too-ugly matches author.
3634 (article-display-x-face): Display face even if From header is missing
3635 as article-display-face does.
3636
d50fd8e2
GM
36372007-11-28 Richard Stallman <rms@gnu.org>
3638
3639 * md4.el: Move to ../.
3640 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3641
b890d447
MB
36422007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3643
3644 * mail-source.el (mail-sources): Default to fetch from file for
3645 compatibility with default of nnmail-spool-file.
3646
36472007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3648
3649 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3650 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3651 to look for encoded word that should be encoded again.
3652 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3653 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3654 encoding pattern.
3655 (rfc2047-decode-region): Switch strict regexp and loose one according
3656 to rfc2047-allow-irregular-q-encoded-words.
3657
a06e7b5d
SJ
36582007-11-26 Simon Josefsson <simon@josefsson.org>
3659
3660 * imap.el: Move to ../net directory.
3661
b890d447
MB
36622007-11-25 Romain Francoise <romain@orebokech.com>
3663
3664 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3665
36662007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3667
3668 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3669 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3670
3671 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3672 `nnmail-spool-file'.
3673
3674 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3675 `nnmail-spool-file'.
3676
3677 * gnus-move.el (gnus-change-server): Ditto.
3678
3679 * gnus-kill.el (gnus-batch-score): Ditto.
3680
3681 * gnus-cache.el (gnus-jog-cache): Ditto.
3682
c9e31f32
SM
3683 * gnus-msg.el (gnus-summary-reply):
3684 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
3685
36862007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3687
c9e31f32
SM
3688 * gnus-cache.el (gnus-cache-generate-nov-databases):
3689 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
3690 nnml-generate-nov-databases-1.
3691
e3b0153a
GM
36922007-11-24 Glenn Morris <rgm@gnu.org>
3693
3694 * message.el (message-tool-bar-retro): Update for rename
3695 mail_send.xpm->mail-send.xpm.
3696
b890d447
MB
36972007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3698
3699 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3700 `smime-ldap-search' for Emacs 22 and up.
3701
145cc6b9
RS
37022007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3703
63ff8478
RS
3704 * hashcash.el: Move to ../mail directory.
3705
8746c8b8
RS
3706 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3707
145cc6b9
RS
3708 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3709 `smime-ldap-search' for Emacs 22 and up.
3710
82816ba1
SM
37112007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3712
b7b80032
SM
3713 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3714
82816ba1
SM
3715 * message.el (message-send-mail-function): Fix error convention.
3716 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3717 (message-widen-reply, message-send-mail, message-talkative-question)
3718 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3719 (message-clone-locals, message-send-news): Use with-current-buffer.
3720 (message-insert-or-toggle-importance): Remove unused var `valid'.
3721 (message-make-references): Remove unused var `new-references'.
3722 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3723
3042deef
JB
37242007-11-22 Juanma Barranquero <lekktu@gmail.com>
3725
3726 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3727 (spam-split-symbolic-return-positive): Reflow docstring.
3728 (spam-backends, spam-summary-exit-behavior)
3729 (spam-mark-ham-unread-before-move-from-spam-group)
3730 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3731 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3732 (spam-clear-cache, spam-backend-check, spam-install-backend)
3733 (spam-install-statistical-backend, spam-list-of-processors)
3734 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3735 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3736 (spam-check-crm114, spam-initialize, spam-unload-hook):
3737 Fix typos in docstrings.
3738
b890d447
MB
37392007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3740
3741 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3742 been checked if they have never been read and those group levels are
3743 higher than the one that a user specified.
3744
37452007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3746
3747 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3748 foreign groups unless a group level is specified by a user.
3749 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3750
b62a39c4
RS
37512007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3752
3753 * message.el (message-send-mail-function): Require sendmail.
3754
2ea6167b
RS
37552007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3756
9e0a8576
RS
3757 * message.el (message-send-mail-function): Check for smtpmail too.
3758
f21470ef
RS
3759 * utf7.el (utf7-encode, utf7-decode): Use coding system
3760 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3761
2ea6167b
RS
3762 * message.el (message-send-mail-function): New function.
3763 (message-send-mail-function): Set default using
3764 message-send-mail-function. Adjust doc string.
3765 (message-send-mail-with-mailclient): New function.
3766
127a6f0e
GM
37672007-11-17 Richard Stallman <rms@gnu.org>
3768
3769 * assistant.el: Remove file.
3770
9efa445f
DN
37712007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3772
3773 * smime.el (from):
3774 * rfc2047.el (message-posting-charset):
3775 * qp.el (mm-use-ultra-safe-encoding):
3776 * pop3.el (parse-time-months):
3777 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3778 * nnml.el (files):
3779 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3780 (jka-compr-compression-info-list, ange-ftp-path-format)
3781 (efs-path-regexp):
3782 * nndiary.el (files):
3783 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3784 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3785 (epg-digest-algorithm-alist, inhibit-redisplay)
3786 (password-cache-expiry):
3787 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3788 (pgg-output-buffer, password-cache-expiry):
3789 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3790 (efs-path-regexp):
3791 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3792 (inhibit-redisplay):
3793 * mm-uu.el (file-name, start-point, end-point, entry)
3794 (gnus-newsgroup-name, gnus-newsgroup-charset):
3795 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3796 (latin-unity-ucs-list):
3797 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3798 (mm-uu-binhex-decode-function):
b97439ce 3799 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
3800 (rmail-enable-mime-composing, gnus-local-organization)
3801 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3802 (gnus-read-active-file, facemenu-add-face-function)
3803 (facemenu-remove-face-function, gnus-article-decoded-p)
3804 (tool-bar-mode):
3805 * mail-source.el (display-time-mail-function):
3806 * gnus-util.el (nnmail-pathname-coding-system)
3807 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3808 (gnus-original-article-buffer, gnus-user-agent)
3809 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3810 (xemacs-codename, sxemacs-codename, emacs-program-version):
3811 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3812 * gnus-start.el (gnus-agent-covered-methods)
3813 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3814 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3815 (gnus-newsgroup-headers, gnus-group-list-mode)
3816 (gnus-group-mark-positions, gnus-newsgroup-data)
3817 (gnus-newsgroup-unreads, nnoo-state-alist)
3818 (gnus-current-select-method, mail-sources)
3819 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3820 (nnmail-spool-file, gnus-cache-active-hashtb):
3821 * gnus-mh.el (mh-lib-progs):
3822 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3823 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3824 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3825 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3826 (gnus-group-buffer):
3827 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3828 (font-lock-set-defaults):
3829 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3830 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3831 (gnus-summary-post-menu, total-parts, type, condition, length):
3832 * gnus-agent.el (gnus-agent-read-agentview):
3833 * flow-fill.el (show-trailing-whitespace):
3834 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3835 eval-and-compile wrappers for byte compiler pacifiers.
3836
3837 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3838 (mm-display-inline-fontify): Check for featurep 'xemacs not
3839 extent-list.
3840
3841 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3842 itimer-list.
3843 (mm-create-image-xemacs): Only do something for XEmacs.
3844 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3845
3846 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3847
3848 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3849 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3850
e9346447
JB
38512007-11-15 Juanma Barranquero <lekktu@gmail.com>
3852
ec5741dc 3853 * nnimap.el (nnimap-split-download-body):
e9346447 3854 * gnus-demon.el (gnus-demon):
ec5741dc 3855 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 3856
1428d46b
MB
38572007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3858
3859 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3860 macros.
3861 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3862 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3863 copy data from unibyte buffer to multibyte current buffer.
3864 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3865 to copy data from unibyte current buffer to multibyte buffer.
3866 (nntp-make-process-buffer): Make process buffer unibyte.
3867
3868 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3869
38702007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3871
3872 * pop3.el (pop3-open-server): Accept and process data more robustly at
3873 connexion start to avoid spurious "POP SSL connexion failed" errors.
3874
38752007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3876
3877 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3878 read group names.
3879
38802007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3881
3882 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3883
38842007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3885
3886 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3887 (nnmail-save-active): Use a unibyte buffer when saving active file,
3888 which may contain non-ASCII group names.
3889
3890 * nnml.el (nnml-request-group): Decode group names in messages.
3891
4d8a28ec
MB
38922007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3893
3894 * message.el (message-citation-line-function)
3895 (message-insert-formatted-citation-line): Fix spelling of
3896 `message-insert-formated-citation-line'.
3897
c12ecb0a
MB
38982007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3899
3900 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3901
4d8a28ec
MB
39022007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3903
3904 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3905 nnmail-pathname-coding-system.
3906
3907 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3908 that a user enters; decode group names in messages.
3909
3910 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3911
60ece9b0
MB
39122007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3913
3914 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3915
3916 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3917
3918 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3919 risky local variable.
3920
3921 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3922
39232007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3924
3925 * encrypt.el: Improve documentation to fix function name typo.
3926 Reported by Daiki Ueno <ueno@unixuser.org>.
3927
39282007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3929
3930 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3931 even if the point is not in the last page of an article.
3932 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3933 back to the previous page.
3934
c590ed3a
MB
39352007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3936
3937 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3938
60ece9b0
MB
39392007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3940
3941 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3942
c70dbcd5
SM
39432007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3944
60ece9b0
MB
3945 * message.el (message-check-news-body-syntax): Avoid
3946 mm-string-as-multibyte.
c70dbcd5
SM
3947 (message-hide-headers): Don't assume (point-min)==1.
3948
437ce4be
MB
39492007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3950
3951 * message.el (message-remove-blank-cited-lines): Fix if remove is
3952 given.
3953 (message-bogus-address-regexp): New variable.
3954 (message-bogus-recipient-p): New function.
3955 (message-check-recipients): New command.
3956 (message-syntax-checks): Add `bogus-recipient'.
3957 (message-fix-before-sending): Add `bogus-recipient'.
3958
3959 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
3960 (gnus-treat-body-boundary): Don't test window-system.
3961
296fa7b4 39622007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
3963
3964 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 3965
c7ff939a
RS
39662007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3967
3968 * gnus.el: Bump version to Gnus v5.13.
3969
01c52d31
MB
39702007-10-28 Miles Bader <miles@gnu.org>
3971
3972 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3973 at compile-time too.
3974
437ce4be
MB
39752007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3976
3977 * gnus-msg.el (gnus-message-setup-hook): Add
3978 `message-remove-blank-cited-lines' to options.
3979
01c52d31
MB
39802007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3981
3982 * message.el (message-remove-blank-cited-lines): New function.
880820fe 3983 Suggested by Karl Plästerer.
01c52d31
MB
3984
39852007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3986
3987 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3988 mapc.
3989
3990 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3991 (top-level): Use mapc to set functions to be traced for debugging.
3992
3993 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3994 called for effect with while loop.
3995
3996 * message.el (message-talkative-question): Replace mapcar called for
3997 effect with mapc.
3998
3999 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4000 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4001 called for effect with dolist.
4002
4003 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4004
4005 * nndiary.el: Use dolist instead of mapcar to add diary headers to
4006 gnus-extra-headers and nnmail-extra-headers.
4007
4008 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4009 called for effect with dolist.
4010 (top-level): Use mapc to set functions to be traced for debugging.
4011
4012 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4013 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4014 dolist.
4015
4016 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4017 Replace mapcar called for effect with mapc.
4018 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4019 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4020 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4021 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4022
4023 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4024 remove-if that's a cl function.
4025
4026 * webmail.el (webmail-debug): Replace mapcar called for effect with
4027 dolist.
4028
01c52d31
MB
40292007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4030
4031 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4032 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4033 with while loop.
4034
4035 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4036 functions from article-* functions.
4037 (gnus-multi-decode-header): Replace mapcar called for effect with
4038 dolist.
4039
4040 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4041 (gnus-bookmark-show-details): Replace mapcar called for effect with
4042 while loop.
4043
4044 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4045 called for effect with while loop.
4046
4047 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4048 with dolist.
4049
4050 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4051 mapcar called for effect with dolist.
4052
4053 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4054
4055 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4056 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4057 Replace mapcar called for effect with dolist.
4058 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4059 mapc.
4060
4061 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4062 Replace mapcar called for effect with dolist.
4063 (gnus-topic-list): Replace mapcar called for effect with mapc.
4064
4065 * gnus.el: Use mapc instead of mapcar to add autoloads.
4066
4b576f7d
RS
40672007-10-23 Richard Stallman <rms@gnu.org>
4068
4069 * gnus-group.el (gnus-group-highlight): Mark as risky.
4070
fdc90613
MB
40712007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4072
4073 * gnus.el (gnus-server-to-method): Return method found first in
4074 gnus-newsrc-alist.
4075
01c52d31
MB
4076 * gnus-art.el (gnus-article-highlight-signature)
4077 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4078 button overlay without the front stickiness.
4079
40802007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
4081
4082 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4083 overview buffer needed a catch to receive its throw.
4084 (gnus-agent-flush-cache): Declared as interactive to make this function
4085 easier to use.
4086
fdc90613
MB
40872007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4088
4089 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4090 `next-line'.
4091
5255e3ff
MB
40922007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4093
4094 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4095 exclude address matching message-dont-reply-to-names.
4096
b4fde39f
MB
40972007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4098
4099 * gnus-util.el (gnus-string<): New function.
4100
4101 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 4102 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
4103
41042007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4105
4106 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4107 the frame-focus tag is set in gnus-buffer-configuration.
4108
01c52d31
MB
41092007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4110
4111 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4112 the front stickiness.
4113
41142007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4115
4116 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4117 url pattern; remove duplicate one.
4118 (gnus-article-extend-url-button): New function.
4119 (gnus-article-add-buttons): Use it.
4120 (gnus-button-push): Use concatenated url that it makes.
4121
6ab3804a
JB
41222007-10-04 Juanma Barranquero <lekktu@gmail.com>
4123
4124 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4125 (sieve-manage-open): Use `mapc' instead of `mapcar'.
4126
2f19ece7
SM
41272007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4130 Don't hardcode point-min==1.
4131
1d0df8af
DK
41322007-09-30 David Kastrup <dak@gnu.org>
4133
4134 * gnus-art.el (gnus-article-reply-with-original)
4135 (gnus-article-followup-with-original): When `transient-mark-mode' is
4136 off, refrain from active-region behavior for followups.
4137
4b70e299
MB
41382007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4139
4140 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
4141 Fix comment about "iso8859-1".
4142
d4835507 41432007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
4144
4145 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4146 ones returned from the verify-function.
4147
4148 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4149 mml2015-extract-cleartext-signature if extraction failed.
4150
41512007-10-07 Daiki Ueno <ueno@unixuser.org>
4152
4153 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4154 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4155 failed.
4b70e299
MB
4156
41572007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4158
e9346447 4159 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 4160
01c52d31
MB
41612007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4162
4163 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4164 to mark a thread as expirable. Add variable `hide' to handle hiding of
4165 thread for both the null and zero (kill/expire thread) universal prefix
4166 cases.
4167 (gnus-summary-expire-thread): Add new function to expire a thread,
4168 using gnus-summary-kill-thread.
4169 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4170 shortcuts for gnus-summary-expire-thread.
4171 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4172 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4173
41742007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4175
4176 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4177 extras value, so an extras entry can be deleted.
4178 (gnus-registry-delete-extra-entry): Use it.
4179 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4180 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4181 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
4182 storage through the gnus-registry, and provide an appropriate API for
4183 it.
01c52d31 4184
4b70e299
MB
41852007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4186
4187 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4188 Suggested by Leo <sdl.web@gmail.com>.
4189
4190 * gnus.el: Do.
4191
41922007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4193
4194 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4195 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4196
4197 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4198
4199 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4200 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4201
42022007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4203
4204 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4205 newline.
4206 (nnmbox-request-accept-article): Don't change article in source buffer;
4207 narrow to header to use message-fetch-field rather than
4208 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4209 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4210 as delimiters; make sure article ends with newline.
4211 (nnmbox-delete-mail): Correct last position of article to be deleted;
4212 ignore X-Gnus-Newsgroup header in article body.
4213 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4214 positions; make sure article ends with newline.
4215
01c52d31
MB
4216 * message.el (message-display-abbrev): Don't infloop when a user
4217 inserts SPC in the beginning of header.
4218
42192007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4220
4221 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4222 list of groups not followed by default. Fix type to be regexp.
4223 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4224
42252007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4226
4227 * hmac-def.el (define-hmac-function): Switch from old-style to
4228 new-style backquotes.
4229
002876ab 4230 * md4.el (md4-make-step): Likewise.
01c52d31
MB
4231
42322007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4233
4234 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4235 raw-text coding system when saving .newsrc file, which may contain
4236 non-ASCII group names.
4237
4b70e299
MB
42382007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4239
4240 * gnus-cus.el (gnus-score-extra): New widget.
4241 (gnus-score-extra-convert): New function.
4242 (gnus-score-customize): Use it for Extra.
4243
01c52d31
MB
42442007-08-31 Daiki Ueno <ueno@unixuser.org>
4245
4246 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4247 (mml2015-mailcrypt-clear-verify): Use it.
4248 (mml2015-gpg-clear-verify): Use it.
4249 (mml2015-pgg-clear-verify): Use it.
4250 (mml2015-epg-clear-verify): Replace the current part with the output
4251 from GnuPG; don't extract the plaintext by itself.
4252
4253 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4254 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4255 mml2015-clear-verify-function; don't touch the armor headers or
4256 dash-escaped text here.
4257
42582007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4259
4260 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4261 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4262 parts, or application/octet-stream as a last resort.
4263 (gnus-mime-view-part-as-type): Don't toggle display.
4264 (gnus-mime-view-part-as-charset): Don't turn off display before
4265 querying charset.
4266
4267 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4268 stuff to undisplayer function in Emacs.
4269 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4270
4271 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4272 text/calendar parts.
4273
7f22a765
MB
42742007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4275
01c52d31
MB
4276 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4277 decoding text/calendar parts.
4278
4279 * message.el (message-forward-make-body-mime): Always mark body as
4280 having no illegible text; remove signed-or-encrypted argument.
4281 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4282
7f22a765
MB
4283 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4284 (mml-generate-mime-1): Don't encode body if it is specified to be in
4285 raw form; don't make buffer be unibyte when inserting multibyte string.
4286
67d0660b
SM
42872007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4288
4289 * sha1.el: Fix up comment style.
4290 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4291 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4292
4293 * hex-util.el: Fix up comment style.
4294 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4295
4296 * gnus-salt.el: Use with-current-buffer.
4297 (gnus-pick-setup-message): Fix long-standing typo.
4298
bdaf8a62
MB
42992007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4300
01c52d31
MB
4301 * imap.el (imap-logout-timeout): New variable.
4302 (imap-logout, imap-logout-wait): New functions.
4303 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4304
4305 * nnimap.el (nnimap-logout-timeout): New server variable.
4306 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4307 nnimap-logout-timeout.
4308
bdaf8a62
MB
4309 * gnus-art.el (gnus-article-summary-command-nosave)
4310 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4311
43122007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4313
4314 * gnus.el (gnus-maximum-newsgroup): New variable.
4315
4316 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4317 according to gnus-maximum-newsgroup.
4318
4319 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
4320 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4321 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 4322
01c52d31
MB
43232007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4324
4325 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4326 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4327 Don't perform gnus-configure-windows here; reuse existing sticky
4328 article buffer.
4329
4330 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4331 it doesn't exist in gnus-article-mode.
4332
43332007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4334
4335 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4336 (gnus-agent-decoded-group-name): New function.
4337 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4338 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4339
43402007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4341
4342 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4343 Add binding for gnus-sticky-article.
4344 (gnus-summary-exit): Don't kill sticky article buffers.
4345
4346 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4347 article buffer.
4348 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4349 (gnus-kill-sticky-article-buffers): New commands.
4350
37cc095b
MB
43512007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4352
4353 * nntp.el (nntp-xref-number-is-evil): New server variable.
4354 (nntp-find-group-and-number): If it is non-nil, don't trust article
4355 numbers in the Xref header.
4356
01c52d31
MB
43572007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4358
4359 * gnus-agent.el (gnus-agent-read-group): New function.
4360 (gnus-agent-flush-group, gnus-agent-expire-group)
4361 (gnus-agent-regenerate-group): Use it.
4362 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4363 nnmail-pathname-coding-system.
4364
37cc095b
MB
43652007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4366
4367 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4368
01c52d31
MB
4369 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4370 that are unread as unread, and also as selected so that information of
4371 marks having been changed by a user may be updated when exiting group.
4372
37cc095b
MB
43732007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4374
4375 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
4376
01c52d31
MB
43772007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4378
4379 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4380 calculated ignoring signature parts to gnus-treat-article.
4381
43822007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4383
4384 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4385 a point here in order to keep the window start.
4386 (gnus-insert-mime-security-button): Make a button overlay without the
4387 front stickiness.
4388 (gnus-mime-display-security): Goto the end of a button.
4389
4390 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4391
43922007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4393
4394 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4395 group-name-at-point.
4396 (gnus-group-completing-read): New function that offers decoded
4397 non-ASCII group names for completion.
4398 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4399 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4400 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4401 (gnus-group-fetch-control): Use it.
4402 (gnus-fetch-group): Use group-name-at-point for the initial value
4403 rather than the default value; use gnus-alive-p.
4404
4405 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4406 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4407 (gnus-summary-post-news): Use gnus-group-completing-read.
4408
4409 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4410 (gnus-read-move-group-name): Decode group name for completion.
4411
f0131492 44122007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
4413
4414 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4415 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4416 Yamaoka slightly modified the code).
4417
44182007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4419
4420 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4421 (nnmail-split-incoming): Bind it.
4422
4423 * nnml.el (nnml-group-name-charset): New function.
4424 (nnml-decoded-group-name): Use it; don't decode group name if
4425 nnmail-group-names-not-encoded-p is non-nil.
4426 (nnml-encoded-group-name): New function.
4427 (nnml-group-pathname): Inline nnml-decoded-group-name.
4428 (nnml-request-expire-articles): Decode group name in message.
4429 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4430 nnmail-pathname-coding-system.
4431 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4432 not decoded ones according to nnmail-group-names-not-encoded-p.
4433 (nnml-generate-active-info): Use nnml-encoded-group-name.
4434
3ecd3a56
GM
44352007-08-08 Glenn Morris <rgm@gnu.org>
4436
4437 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4438 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4439 doc-strings and comments.
4440
cacc7b51
GM
44412007-07-25 Glenn Morris <rgm@gnu.org>
4442
4443 * Relicense all FSF files to GPLv3 or later.
4444
01c52d31 44452007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 4446
01c52d31
MB
4447 * gnus-sum.el (gnus-summary-move-article): Make
4448 gnus-summary-respool-article work.
2f62a044 4449
f931ce84
MB
44502007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4451
4452 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4453 string.
4454
880820fe 44552007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4456
4457 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4458 that should be ignored when comparing distant RSS articles with local
4459 ones.
4460 (nnrss-make-hash-index): New function. Create a hash index according
4461 to the ignored fields.
4462 (nnrss-check-group): Use it.
4463
44642007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4465
4466 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4467
4468 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4469
4470 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4471 the new optional argument ENCODED is non-nil.
4472 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4473 coding system for encoding group name.
4474 (gnus-group-make-rss-group): Pass un-encoded group name to
4475 gnus-group-make-group.
4476 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4477 encoded.
4478
4479 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4480 Encode group name to which articles are moved or copied.
4481 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4482 coding system for encoding Newsgroup, Followup-To and Xref headers.
4483
4484 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4485 marks; use nnheader-file-coding-system to write a file.
4486 (nnagent-retrieve-headers): Bind file-name-coding-system to
4487 nnmail-pathname-coding-system.
4488
4489 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4490
4491 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4492 (nnml-request-article, nnml-request-create-group)
4493 (nnml-request-rename-group, nnml-find-id)
4494 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4495 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4496 (nnml-save-marks): Use nnml-group-pathname instead of
4497 nnmail-group-pathname.
4498
4499 (nnml-request-create-group, nnml-request-expire-articles)
4500 (nnml-request-move-article, nnml-request-delete-group)
4501 (nnml-deletable-article-p, nnml-possibly-create-directory)
4502 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4503 (nnml-open-marks): Bind file-name-coding-system to
4504 nnmail-pathname-coding-system.
4505
4506 (nnml-request-article): Pass server argument to nnml-find-group-number.
4507 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4508 server argument to nnml-possibly-create-directory.
4509 (nnml-request-accept-article): Pass server argument to
4510 nnml-active-number and nnml-save-mail.
4511 (nnml-find-group-number): Pass server argument to nnml-find-id.
4512 (nnml-request-update-info): Pass server argument to
4513 nnml-marks-changed-p.
4514
4515 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4516 (nnml-save-mail, nnml-active-number): Add server argument.
4517
4518 (nnml-request-delete-group): Warn if group is missing.
4519 (nnml-get-nov-buffer): Decode group name.
4520 (nnml-generate-active-info): Encode group name.
4521 (nnml-open-marks): Decode group name in messages.
4522
45232007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4524
4525 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4526 if it is not specified.
4527 (gnus-article-pipe-part, gnus-article-save-part)
4528 (gnus-article-interactively-view-part, gnus-article-copy-part)
4529 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4530 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4531 (gnus-article-replace-part, gnus-article-delete-part)
4532 (gnus-article-view-part-as-type): Pass raw prefix argument to
4533 gnus-article-part-wrapper.
4534
45352007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4536
4537 * gnus-agent.el (gnus-agent-save-active): Bind
4538 nnheader-file-coding-system to gnus-agent-file-coding-system.
4539
4540 * gnus-cache.el (gnus-cache-save-buffers)
4541 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4542 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4543 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4544 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4545 (gnus-cache-generate-active, gnus-cache-rename-group)
4546 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4547 (gnus-cache-update-overview-total-fetched-for): Bind
4548 file-name-coding-system to nnmail-pathname-coding-system.
4549 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4550 variables.
4551 (gnus-cache-decoded-group-name): New function.
4552 (gnus-cache-file-name): Use it.
4553 (gnus-cache-generate-active): Use non-decoded group name for active.
4554
4555 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4556 right place.
4557 (gnus-write-active-file): Don't break non-ASCII group names.
4558
4559 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4560 nnmail-pathname-coding-system.
4561
4562 * gnus-uu.el (gnus-uu-decode-save): Typo.
4563
f931ce84
MB
45642007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4565
4566 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4567
2f62a044
MB
45682007-07-14 David Kastrup <dak@gnu.org>
4569
4570 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
4571 finishing actions if we did not edit the article.
4572
01c52d31
MB
45732007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4574
4575 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4576 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4577 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4578 (gnus-agent-flush-group, gnus-agent-flush-cache)
4579 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4580 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4581 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4582 (gnus-agent-regenerate-group)
4583 (gnus-agent-update-files-total-fetched-for)
4584 (gnus-agent-update-view-total-fetched-for): Bind
4585 file-name-coding-system to nnmail-pathname-coding-system.
4586 (gnus-agent-group-pathname): Don't encode file names by
4587 nnmail-pathname-coding-system.
4588 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4589 coding-system-for-write instead of buffer-file-coding-system to
4590 gnus-agent-file-coding-system.
4591
4592 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4593 Decode group name.
4594
4595 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4596
4597 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4598 (gnus-read-newsrc-el-file): Make group names unibyte.
4599
4600 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4601 nnmail-pathname-coding-system.
4602
4603 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4604 (nnrss-request-delete-group): Bind file-name-coding-system to
4605 nnmail-pathname-coding-system.
4606 (nnrss-read-server-data, nnrss-read-group-data): Bind
4607 file-name-coding-system correctly.
4608 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4609
4610 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4611 (nntp-server-to-method-cache): New variable.
4612 (nntp-group-pathname): New function that decodes non-ASCII group names.
4613 (nntp-possibly-create-directory, nntp-marks-changed-p)
4614 (nntp-save-marks, nntp-open-marks): Use it.
4615 (nntp-possibly-create-directory, nntp-open-marks):
4616 Bind file-name-coding-system to nnmail-pathname-coding-system.
4617 (nntp-open-marks): Decode group names when bootstrapping marks.
4618
4619 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4620 Newsgroups and Folowup-To headers.
4621
82fe1aed
MB
46222007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4623
4624 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4625 (gnus-server-closed-face, gnus-server-denied-face)
4626 (gnus-server-offline-face): Remove variable.
4627 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4628
01c52d31
MB
4629 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4630 of modifying message-stack directly for XEmacs.
4631
82fe1aed
MB
4632 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4633 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4634 if the coding-system argument is nil for XEmacs.
4635
4636 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4637 mm-charset-override-alist.
4638
4639 * rfc2047.el: Don't require base64; require rfc2045 for the function
4640 rfc2045-encode-string.
4641 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4642 to quote the parameter value.
4643
01c52d31
MB
46442007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4645
4646 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4647 form in gnus-group-name-charset-method-alist.
4648
4649 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4650 overrides the default layout edit-form.
4651
4652 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4653
4654 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4655
60b0b668
MB
46562007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4657
4658 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4659 as unfetched articles.
4660
46612007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4662
4663 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4664
01c52d31
MB
46652007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4666
4667 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4668 original back end that keeps marks in the local system.
4669
60b0b668
MB
46702007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4671
01c52d31
MB
4672 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4673 arg of pop-to-buffer for XEmacs.
4674 (gnus-article-read-summary-keys): Ditto; don't restore window
4675 configuration if summary command ends up with neither article buffer
4676 nor summary buffer; describe bindings if summary keys end with C-h.
4677
46782007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4679
4680 * message.el (message-fix-before-sending): Skip raw message part to be
4681 forwarded while checking illegible text.
4682 (message-forward-make-body-mime, message-forward-make-body): Mark
4683 signed or encrypted raw message as having no illegible text.
4684
46852007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4686
4687 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4688 (gnus-message-with-timestamp-1): New macro.
4689 (gnus-message-with-timestamp): New function.
4690 (gnus-message): Use them.
4691
4692 * nnheader.el (nnheader-message): Use them.
4693
46942007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4695
4696 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4697 .newsrc.eld file.
60b0b668 4698
5cedca8d
MB
46992007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4700
4701 * gnus-agent.el (gnus-agent-fetch-headers)
4702 (gnus-agent-retrieve-headers): Bind
4703 gnus-decode-encoded-address-function to identity.
4704
4705 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4706 available also when the server returns simply a dot.
4707
4708 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4709
524705ae
MB
47102007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4711
01c52d31
MB
4712 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4713
47142007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4715
524705ae
MB
4716 * gnus-ems.el (gnus-x-splash): Make it work.
4717
4718 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4719 from being used.
4720
01c52d31
MB
47212007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4722
4723 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4724 the front stickiness.
4725 (gnus-article-summary-command-nosave): Correct the order of the
4726 arguments passed to pop-to-buffer.
4727 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4728 summary command ends up with the article buffer.
4729
4730 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4731 the same faces.
524705ae 4732
770edeec
JB
47332007-06-07 Juanma Barranquero <lekktu@gmail.com>
4734
524705ae 4735 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 4736
34c5dce5
JB
47372007-06-06 Juanma Barranquero <lekktu@gmail.com>
4738
3e3dc2c3
JB
4739 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4740 * gnus-sum.el (gnus-summary-highlight):
524705ae 4741 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 4742 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 4743
524705ae
MB
47442007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4745
4746 * gnus-art.el (gnus-mime-view-part-externally)
4747 (gnus-mime-view-part-internally): Fix predicate function passed to
4748 completing-read.
4749
01c52d31
MB
4750 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4751
4752 * gnus.el (gnus-update-message-archive-method): Add :version.
4753
47542007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4755
4756 * gnus.el (gnus-update-message-archive-method): New variable.
4757
4758 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4759 according to gnus-message-archive-method if
4760 gnus-update-message-archive-method is non-nil.
4761
47622007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4763
4764 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4765 by Loic Dachary <loic@dachary.org>.
4766 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 4767
c14dcd06
CY
47682007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4769
4770 * message.el (message-pop-to-buffer): Add switch-function argument.
4771 (message-mail): Pass switch-function argument to it.
524705ae 4772
01c52d31
MB
47732007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4774
4775 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4776 Improve doc string.
4777
47782007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4779
4780 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4781 (gnus-header-content)
4782 * gnus-cite.el (gnus-cite-10)
4783 * gnus-srvr.el (gnus-server-closed)
4784 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4785 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4786 (gnus-group-mail-3-empty, gnus-group-mail-low)
4787 (gnus-group-mail-low-empty, gnus-splash)
4788 * message.el (message-header-to, message-header-cc)
4789 (message-header-subject, message-header-other, message-header-name)
4790 (message-header-xheader, message-separator, message-cited-text)
4791 (message-mml): Lighten colors of faces used for dark background.
4792
47932007-05-24 Simon Josefsson <simon@josefsson.org>
4794
4795 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4796 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4797
524705ae
MB
47982007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4799
c9e31f32
SM
4800 * message.el (message-narrow-to-headers-or-head):
4801 Ignore mail-header-separator in the body.
524705ae 4802
01c52d31
MB
48032007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4804
4805 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4806 same as window size.
4807
48082007-05-22 Kevin Ryde <user42@zip.com.au>
4809
4810 * message.el (message-font-lock-keywords): Use message-header-xheader
4811 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4812 ahead of the anything pattern, to get it recognised.
4813
880820fe 48142007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4815
4816 * gnus-sum.el (gnus-articles-to-read)
4817 (gnus-summary-insert-old-articles): Don't truncate group name for
4818 `read-string'.
4819
4820 * gnus-util.el (gnus-limit-string): Delete this function.
4821
4822 * gnus-sum.el (gnus-simplify-subject-fully): Use
4823 `truncate-string-to-width' instead.
4824
880820fe 48252007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4826
4827 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4828 if, on summary exit, the next group has to be selected.
4829 (gnus-summary-exit): Use it.
4830
524705ae
MB
48312007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4832
4833 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4834 non-break space.
c14dcd06 4835
01c52d31
MB
48362007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4837
4838 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4839 Check if group is not a directory.
4840 (nnfolder-request-expire-articles): Don't delete articles if the target
4841 group is not available.
4842
4843 * nnml.el (nnml-request-create-group): Properly check if group is not a
4844 file.
4845 (nnml-request-expire-articles): Don't delete articles if the target
4846 group is not available.
4847
4848 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4849 Don't quote characters that are within parentheses.
4850
48512007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4852
4853 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4854 (gnus-handle-ephemeral-exit): Select article according to it.
4855
48562007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4857
4858 * message.el (message-insert-formated-citation-line): Remove newline.
4859 (message-citation-line-format): Add final \n here so that the user can
4860 avoid a blank line.
4861
48622007-05-03 Dan Christensen <jdc@uwo.ca>
4863
4864 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4865 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4866 Update lanl/arXiv support.
596e5f72 4867
01c52d31
MB
48682007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4869
4870 * gnus.el: Bump version number.
4871
48722007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4873
4874 * gnus.el (gnus-version-number): Bump version.
4875
9b3ebcb6 48762007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
4877
4878 * gnus.el: No Gnus v0.6 is released.
4879
48802007-04-27 Didier Verna <didier@xemacs.org>
4881
4882 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4883 * gmm-utils.el (gmm-regexp-concat): here.
4884 * message.el: Don't require 'gnus-util.
4885 (message-dont-reply-to-names): Handle name change above.
4886 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4887
48882007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4889
4890 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4891 since the initial value varies according to the system.
4892
48932007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4894
4895 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4896
48972007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4898
4899 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4900
49012007-04-24 Didier Verna <didier@xemacs.org>
4902
4903 Improve the type of gnus-ignored-from-addresses.
4904 * gnus-util.el (gnus-orify-regexp): New function.
4905 * message.el (gnus-util): Require it.
4906 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4907 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4908 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4909
49102007-04-24 Didier Verna <didier@xemacs.org>
4911
4912 * gnus-sum.el:
4913 * gnus-utils.el: Fix some trailing whitespaces.
4914
49152007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4916
4917 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4918 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4919 article's Message-ID; refer parent article in summary buffer.
4920
4921 * message.el (message-bounce): Call mime-to-mml.
4922
49232007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4924
4925 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 4926
6b554e88
MB
49272007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4928
4929 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4930 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4931 displayed of multipart/alternative part if it is invoked from summary
4932 buffer.
6b554e88
MB
4933
4934 * mm-view.el (mm-inline-text-html-render-with-w3m)
4935 (mm-inline-text-html-render-with-w3m-standalone)
4936 (mm-inline-render-with-function): Use mail-parse-charset by default.
4937
01c52d31
MB
49382007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4939
4940 * parse-time.el (parse-time-string-chars): Check if CHAR
4941 is less than the length of parse-time-syntax.
4942
49432007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4944
4945 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4946 from gnus-newsgroup-processable.
4947
49482007-04-16 Didier Verna <didier@xemacs.org>
4949
4950 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 4951 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
4952 "Leo".
4953
49542007-04-11 Didier Verna <didier@xemacs.org>
4955
4956 New user option: message-signature-directory.
4957 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4958 * message.el (message-insert-signature): Ditto.
4959 * message.el (message-signature-file): Doc update.
4960 * message.el (message-signature-directory): New.
4961
c429815a
MB
49622007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4963
4964 * gnus-msg.el (gnus-inews-yank-articles): Use
4965 message-exchange-point-and-mark instead of exchange-point-and-mark.
4966
49672007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4968
4969 * message.el (message-yank-original): Make sure cited text ends with
4970 newline; don't exchange point and mark.
4971
49722007-04-07 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * tls.el (open-tls-stream): Properly handle case where there
4975 is no associated buffer.
4976
c345112e
TTN
49772007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4978
4979 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4980 message-yank-original, make sure (< mark TEXT point).
4981
8aed9ac5
RS
49822007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4983
01c52d31
MB
4984 * message.el (message-fill-column): New variable.
4985 (message-mode): Use it. Add comment on a possible new hook.
4986
8aed9ac5
RS
4987 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4988 (nnmail-get-new-mail): Reformat.
4989
4990 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4991
4992 * gmm-utils.el: Fix Commentary.
4993 (gmm-tool-bar-from-list): Fix typo in doc string.
4994
561fb491
TTN
49952007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4996
01c52d31
MB
4997 * message.el (message-yank-original): Don't switch point and mark
4998 unnecessarily to put point and mark as documented.
4999
50002007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5001
5002 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5003 from the message heads.
5004
50052007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
5006
5007 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5008 article buffer does not have a window. This may not be the best
5009 solution but is certainly better than setting the start of the null,
5010 that is the current, window.
5011
50122007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5013
5014 * gnus-draft.el (gnus-draft-setup-hook): New hook.
5015 (gnus-draft-setup): Run it.
5016
5017 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5018 gnus-score-fast-scoring. Allow regexp.
5019 (gnus-score-headers): Use it.
5020
5021 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5022 XEmacs.
5023
5024 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5025 string.
5026 (gnus-button-alist): Also catch `<f1> k ...'.
5027 (gnus-treat-display-x-face): Fix doc string.
561fb491 5028
87ba2830
MB
50292007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5030
5031 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5032 evaluation of gnus-extended-version to ensure correct generation of the
5033 User-Agent header when message-generate-headers-first is used.
5034
01c52d31 50352007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 5036
01c52d31
MB
5037 * hashcash.el (hashcash-generate-payment-async): Don't crash if
5038 hashcash-path is nil. Don't call callback with incorrect number of
5039 parameters if val is 0.
87ba2830 5040
815b81c8
MB
50412007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5042
5043 * message.el (message-required-news-headers):
5044 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5045
50462007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5047
5048 * message.el (message-generate-new-buffers): Change the meaning of the
5049 nil value; add `standard' to the choices; treat t as `unique'; improve
5050 doc string.
5051 (gnus-select-frame-set-input-focus): Autoload.
5052 (message-buffer-name): Search for the existing message buffer if
5053 message-generate-new-buffers is nil or `standard'; treat the value t of
5054 message-generate-new-buffers as `unique'.
5055 (message-pop-to-buffer): Raise the frame already displaying the message
5056 buffer; clear the echo area after querying.
5057 (message-setup): Pass the `continue' argument to compose-mail.
5058 (message-mail): Prefer `switch-function' if it is given; search for the
5059 existing message buffer if the `continue' argument is non-nil; pass
5060 continue and switch-function arguments to compose-mail by way of
5061 message-setup.
5062 (message-mail-other-window): Adjust argument of message-setup.
5063 (message-mail-other-frame): Ditto.
5064
01c52d31
MB
50652007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5066
5067 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5068 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5069 to turn font-lock on when turning gnus-message-citation-mode on.
5070
50712007-03-06 Daiki Ueno <ueno@unixuser.org>
5072
5073 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5074 (mml-smime-function-alist): New variable; add epg as the backend.
5075 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5076 mml-smime- functions instead.
5077 * mm-view.el: Require smime.
5078
50792007-03-05 Didier Verna <didier@xemacs.org>
5080
5081 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5082 instead of just inheritance for posting styles.
5083 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5084
50852007-02-24 John Paul Wallington <jpw@pobox.com>
5086
5087 * tls.el (tls-certtool-program): Fix custom type.
5088
50892007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5090
5091 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5092 and point-at-eol instead of line-(beginning|end)-position.
5093
5094 * assistant.el (assistant-parse-buffer): Ditto.
5095
50962007-02-28 Daiki Ueno <ueno@unixuser.org>
5097
5098 * mml2015.el (mml2015-epg-find-usable-key): New function.
5099 (mml2015-epg-sign): Use it.
5100 (mml2015-epg-encrypt): Use it.
5101
45cb30ee
MB
51022007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5103
5104 * message.el (message-make-in-reply-to): Quote name containing
5105 non-ASCII characters. It will make the RFC2047 encoder cause an error
5106 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 5107 <nakaji@jp.freebsd.org>.
45cb30ee 5108
01c52d31
MB
51092007-02-27 Didier Verna <didier@xemacs.org>
5110
5111 Include the group parameters as well as the topic ones in the
5112 inheritance filter process.
5113 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5114 argument GROUP-PARAMS-LIST.
5115 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5116
45cb30ee
MB
51172007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5118
5119 * nntp.el (nntp-never-echoes-commands)
5120 (nntp-open-connection-functions-never-echo-commands): New variables.
5121 (nntp-send-command): Use them.
5122
01c52d31
MB
51232007-02-20 Daiki Ueno <ueno@unixuser.org>
5124
5125 * mml2015.el (mml2015-epg-verify): Simplified.
5126
51272007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5128
5129 * mml.el (mml-content-disposition-alist): New user option.
5130 (mml-content-disposition): New function.
5131 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5132 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5133
51342007-02-19 Daiki Ueno <ueno@unixuser.org>
5135
5136 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5137 verification.
5138
aa260d63
MB
51392007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5140
5141 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5142 articles posted in the last 24 hours.
5143
c371062c
CY
51442007-02-14 Chong Yidong <cyd@stupidchicken.com>
5145
5146 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5147
880820fe 51482007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5149
5150 * nntp.el (nntp-send-command): Don't wait for echoes when
5151 nntp-open-ssl-stream is used.
5152
51532007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5154
5155 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5156 (gnus-message-add-citation-keywords)
5157 (gnus-message-remove-citation-keywords): Remove.
5158 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5159 directly, make the variables in font-lock-defaults buffer-local, add
5160 gnus-message-citation-keywords to them and then update the value of
5161 font-lock-keywords.
5162
51632007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5164
5165 * message.el (message-cite-original-1): Don't call
5166 gnus-article-highlight-citation.
5167
5168 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5169 citations; fix line count.
5170
51712007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5172
5173 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5174 (gnus-message-add-citation-keywords)
5175 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5176 versions of font-lock-add-keywords and font-lock-remove-keywords to
5177 work with XEmacs correctly.
5178
51792007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5180
5181 * gnus-cite.el (gnus-cite-face-list): Set the values of
5182 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5183 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5184 (gnus-message-cite-prefix-regexp): New variable.
5185 (gnus-message-search-citation-line): Use it; protect against long
5186 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5187 the 0th match data for Emacs.
5188 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5189 (gnus-message-add-citation-keywords): Append keywords rather than
5190 prepending; emulate font-lock-add-keywords if it is not available.
5191 (gnus-message-remove-citation-keywords): Emulate
5192 font-lock-remove-keywords if it is not available.
5193
5194 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5195
5196 * message.el (message-cite-prefix-regexp): Set the value of
5197 gnus-message-cite-prefix-regexp.
5198
c91f4b83
MB
51992007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5200
5201 * nnweb.el (nnweb-google-parse-1): Update parser.
5202
8f77631e
JB
52032007-01-29 Juanma Barranquero <lekktu@gmail.com>
5204
5205 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5206
41e49ce6
MB
52072007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5208
5209 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5210 regexp.
5211
52122007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5213
5214 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5215 string-to-multibyte.
5216 (uudecode-decode-region-internal): Use it.
5217
b28080e3
MB
52182007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5219
5220 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5221 custom choice.
5222
5223 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5224
01c52d31
MB
52252007-01-22 Daiki Ueno <ueno@unixuser.org>
5226
5227 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5228
5229 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5230 `write-region' to respect `mm-inhibit-file-name-handlers'.
5231
b66f54c1
MB
52322007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5233
5234 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5235 Use gnus-home-directory instead of "~/" or "$HOME".
5236
01c52d31
MB
52372007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5238
5239 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5240 to mention filename.
5241 Add comments at beginning regarding usage.
5242 (encrypt-write-file-contents): Change interactive so a string is
5243 acceptable. If the file has no associated model, show an error instead
5244 of a nonsense prompt.
5245
52462007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5247
5248 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5249 Thanks to Yoshihiko Yamada for kind notification of this typo.
5250
0d7c8ac4
KH
52512007-01-12 Kenichi Handa <handa@m17n.org>
5252
5253 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5254 multibyte buffer.
651408cb
MB
5255
52562007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5257
01c52d31
MB
5258 * gnus-score.el (gnus-score-fast-scoring): New variable.
5259 (gnus-score-headers): Use it.
5260
651408cb 5261 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 5262
01c52d31
MB
5263 * message.el (message-cite-original-1): Call
5264 gnus-article-highlight-citation if requested.
60ece9b0 5265 (message-make-from): Allow name and address as optional arguments.
40e902eb 5266
01c52d31 5267 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 5268
01c52d31
MB
5269 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5270 bugs to doc string.
5271 (gnus-button-alist): Add mid\\|message-id.
5272 (gnus-button-fetch-group): Extend for use in
5273 `browse-url-browser-function'.
5274 (gnus-button-url-regexp): Try to catch paired parentheses like in
5275 Wikipedia URLs.
d84c3737 5276
01c52d31
MB
5277 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5278 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 5279
01c52d31 52802007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 5281
01c52d31
MB
5282 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5283 Update copyright.
ba361211 5284
01c52d31 52852007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 5286
01c52d31 5287 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 5288
01c52d31 52892007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 5290
01c52d31
MB
5291 * gnus-registry.el (gnus-registry-unfollowed-groups)
5292 (gnus-registry-split-fancy-with-parent): Fix documentation.
5293
52942007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5295
5296 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5297 from nnweb groups.
5298
52992006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5300
5301 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5302 Xref urls. Erase buffer before requesting head.
5303
5304 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5305
53062007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5307
5308 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5309 customizable.
5310
53112007-01-05 Daiki Ueno <ueno@unixuser.org>
5312
5313 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5314 no signing key is found.
5315 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5316 no encrypting and/or signing key is found.
5317
53182007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5319
5320 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5321
53222007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5323
5324 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5325 headers read from disk with the ones newly found in the current search.
5326 This should no longer cause problems, because the article numbers in
5327 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
5328
53292007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5330
5331 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5332
53332007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5334
5335 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5336
01c52d31
MB
53372007-01-01 Romain Francoise <romain@orebokech.com>
5338
5339 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5340
53412006-12-31 Steve Youngs <steve@sxemacs.org>
5342
5343 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5344 `define-minor-mode' macro definition expanded properly.
5345 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5346 exclude it there.
5347
5348 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5349 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5350 `fboundp' test.
5351 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5352 This is OK to autoload in (S)XEmacs now.
5353
53542006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5355
5356 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5357 keystroke.
5358 (gnus-summary-limit-to-singletons): Fix typo.
5359
5360 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5361 else fails.
5362
db629244
MB
53632006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5364
01c52d31
MB
5365 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5366 docstring.
5367
5368 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5369 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5370 (gnus-summary-insert-dormant-articles): Fix typo in message.
5371
53722006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5373
5374 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5375 nil for XEmacs.
5376 (gnus-message-citation-mode): Don't autoload in XEmacs.
5377
5378 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 5379
880820fe 53802006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
5381
5382 * nnimap.el (nnimap-expunge-search-string): Mention
5383 nnimap-search-uids-not-since-is-evil in docstring.
5384
53852006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5386
5387 * spam.el: Revert to make-obsolete-variable because
5388 define-obsolete-variable-alias is not supported in Emacs 21.
5389
01c52d31
MB
5390 * spam.el (spam-ifile-path, spam-ifile-database-path)
5391 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5392 make-obsolete-variable.
5393 (spam-bsfilter-path, spam-bsfilter-program)
5394 (spam-spamassassin-path, spam-spamassassin-program)
5395 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5396 use "path" inappropriately.
5397 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5398 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5399 variable names.
5400
11e95b02
MB
54012006-12-28 Daiki Ueno <ueno@unixuser.org>
5402
5403 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5404 summary buffer.
5405
01c52d31
MB
5406 * password.el (password-cache-remove): Use clear-string to burn
5407 password, if available.
11e95b02 5408
01c52d31
MB
54092006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5410
5411 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5412
5413 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5414
5415 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5416 (gnus-message-highlight-citation): Move defcustom here from
5417 gnus-cite.el.
5418 (gnus-message-citation-mode): Autoload.
5419
5420 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5421 checks to make it compile with XEmacs.
5422 (gnus-message-citation-mode): New minor mode.
5423 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5424 (gnus-message-highlight-citation): New variables.
5425 (gnus-message-search-citation-line)
5426 (gnus-message-add-citation-keywords)
5427 (gnus-message-remove-citation-keywords)
5428 (turn-on-gnus-message-citation-mode)
5429 (turn-off-gnus-message-citation-mode): New functions.
5430
54312006-12-26 Oliver Scholz <epameinondas@gmx.de>
5432
5433 * gnus-cite.el: Enable highlighting of different citation levels in
5434 message-mode.
11e95b02
MB
5435
54362006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5437
5438 * message.el (message-make-fqdn): Fix comment.
5439 (message-bogus-system-names): Add ".local".
5440
5441 * spam.el (spam-ifile-path, spam-ifile-program)
5442 (spam-ifile-database-path, spam-ifile-database)
5443 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5444 Don't use "path" inappropriately.
5445 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5446 strings.
5447 (spam-check-ifile, spam-ifile-register-with-ifile)
5448 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5449 new variable names.
5450
5451 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5452 (gnus-treat-display-smileys): Simplify using
5453 gnus-image-type-available-p.
5454
5455 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5456 available.
5457
54582006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5459
5460 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5461 one after turning on the buffer's multibyteness instead of decoding
5462 them directly in the unibyte buffer that causes unexpected conversion
5463 in Emacs 23 (unicode).
5464
01c52d31
MB
54652006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5466
5467 * message.el (message-generate-hashcash): Fix custom type.
5468
54692006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5470
5471 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5472
9b9e104e
MB
54732006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5474
5475 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5476 disconnect icons. Add help text.
5477
01c52d31
MB
54782006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5479
5480 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5481 negated to be consistent with the others we handle.
5482
54832006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5484
5485 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5486 version of gnus-summary-buffer to something, so that we can use two
5487 article buffers at the same time.
5488
54892006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5490
5491 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5492 trigger all the extra headers.
5493 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5494 sorting.
5495
54962006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5497
5498 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5499 solid groups.
5500
bcd3e063
MB
55012006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5502
5503 * legacy-gnus-agent.el: Add Copyright notice.
5504
82e5f93f
CY
55052006-12-12 Chong Yidong <cyd@stupidchicken.com>
5506
5507 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5508
01c52d31
MB
55092006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5510
5511 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5512
5513 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5514 to make it work reliably in CVS Emacs.
5515 (gnus-summary-limit-strange-charsets-predicate)
5516 (gnus-summary-limit-to-predicate): New functions.
5517
f88e76a8
CY
55182006-12-08 Chong Yidong <cyd@stupidchicken.com>
5519
5520 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5521 specifying array size.
5522 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5523 array if it is too small.
5524 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5525 (gnus-sort-threads-loop): New function.
5526
e925d5ae 55272006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
5528
5529 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5530 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5531
880820fe 55322006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
5533
5534 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5535 options.
5536
01c52d31
MB
55372006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5538
5539 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5540 DOS-ing the recipient.
5541
5542 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5543 the headers when creating the mapping to avoid mismappings.
5544 (nnweb-gmane-create-mapping): Always nix out old mapping.
5545
55462006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5547
5548 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5549 and mm-verify-option to never.
5550
5538c331
MB
55512006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5552
01c52d31
MB
5553 * message.el (message-signed-or-encrypted-p): New function.
5554 (message-forward-make-body): Use it.
5555
5556 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5557 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
5558
55592006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5560
5561 * nneething.el (nneething-decode-file-name): Replace
5562 decode-coding-string with mm-decode-coding-string.
5563
01c52d31
MB
5564 * gnus-int.el (gnus-open-server): Say failed server's name.
5565
550831ed
JB
55662006-11-24 Juanma Barranquero <lekktu@gmail.com>
5567
5568 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5569 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5570
5571 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5572 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5573 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5574 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5575 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5576 (gnus-subscribe-newsgroup, gnus-1):
5577 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5578 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5579 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5580 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5581
01c52d31
MB
55822006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5583
5584 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5585 keystroke.
5586 (gnus-summary-limit-to-bodies): Implement headersp.
5587
55882006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5589
5590 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5591
e8f0f70d
MB
55922006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5593
5594 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5595
01c52d31
MB
55962006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5597
5598 * message.el (message-generate-hashcash): Expand range of values to
5599 include `opportunistic'.
5600 (message-send-mail): Use it.
5601
b07e0143
MB
56022006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5603
5604 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5605 and comment it.
5606
5607 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5608
4573e0df
MB
56092006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5610
5611 * gnus-util.el (gnus-extract-address-components): Improve comment.
5612
56132006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5614
5615 * gnus-util.el (gnus-extract-address-components): Work with address in
5616 which the name portion contains @.
5617
56182006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5619
5620 * gnus.el (gnus-start): Move custom group up.
5621 (gnus-select-method): Don't autoload, but make it available for
5622 `customize-variable'.
5623 (gnus-getenv-nntpserver): Don't autoload.
5624
01c52d31
MB
56252006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
5626
5627 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5628
56292006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5630
5631 * message.el (message-sendmail-extra-arguments): New variable.
5632 (message-send-mail-with-sendmail): Use it.
5633
4573e0df
MB
56342006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5635
5636 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5637 mm-with-unibyte-current-buffer to make string unibyte.
5638
5639 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5640 mm-string-as-multibyte.
5641
01c52d31
MB
56422006-11-14 Daiki Ueno <ueno@unixuser.org>
5643
5644 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5645 Reported by Werner Koch <wk@gnupg.org>.
5646
56472006-11-14 Daiki Ueno <ueno@p360>
5648
5649 * mml2015.el: Autoload epa-select-keys when compiling.
5650
56512006-11-13 Daiki Ueno <ueno@unixuser.org>
5652
5653 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5654 message-options.
5655 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5656
56572006-11-13 Daiki Ueno <ueno@unixuser.org>
5658
5659 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5660 EasyPG (< 0.0.6).
5661 (mml2015-always-trust): New user option.
5662 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5663 prompt.
5664
56652006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5666
5667 * nntp.el (nntp-authinfo-force): New variable.
5668 (nntp-send-authinfo): Use it.
5669
4573e0df
MB
56702006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5671
01c52d31
MB
5672 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5673 decode encoded words. Improve prompt. Add comment about forwarding.
5674 (message-replacement-char): Move up.
4573e0df
MB
5675
56762006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5677
5678 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5679 instead of gnus-intersection because arguments of gnus-sorted-nunion
5680 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5681
01c52d31
MB
56822006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5683
5684 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5685 (message-simplify-subject-functions): Enable
5686 message-strip-subject-encoded-words by default.
5687
56882006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5689
c4cc8b9a 5690 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
5691 (message-simplify-subject-functions): New variable.
5692 (message-simplify-subject): Use it. Fix typo in doc string.
5693 Support message-strip-subject-encoded-words.
5694
06856b12
JB
56952006-11-03 Juanma Barranquero <lekktu@gmail.com>
5696
5697 * gnus-diary.el (gnus-diary-delay-format-function):
5698 * nndiary.el (nndiary-reminders):
5699 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5700
b193caa3
MB
57012006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5702
5703 * gnus-art.el (article-hide-boring-headers): Fetch date from
5704 gnus-original-article-buffer to avoid problems with localized date
5705 strings.
5706
57072006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5708
5709 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5710
ab785936
MB
57112006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5712
06856b12
JB
5713 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5714 New variables.
ab785936
MB
5715 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5716 (mm-charset-synonym-alist): Move some entries to
5717 mm-codepage-iso-8859-list.
5718 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5719 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5720
b90a6149
MB
57212006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5722
5723 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5724
57252006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5726
5727 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5728 with Emacs 21 and XEmacs.
5729
01c52d31
MB
57302006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5731
5732 * spam.el (spam-parse-address): New function for better parsing,
5733 catching errors, etc.
5734 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5735
b90a6149
MB
57362006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5737
5738 * mm-view.el: Add interactive arg to html2text autoload.
5739
57402006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5741
5742 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5743
01c52d31
MB
57442006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5745
5746 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5747 variables.
5748 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5749 (mm-charset-synonym-alist): Move some entries to
5750 mm-codepage-iso-8859-list.
5751
5752 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5753
57542006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5755
5756 * message.el (message-citation-line-format)
5757 (message-insert-formated-citation-line): Fix implementation of %E, %N
5758 and %n according to the doc string.
5759
57602006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5761
5762 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5763 car-safe to avoid bad parses.
5764
c86d4601
MB
57652006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5766
5767 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5768 names.
5769
5770 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5771
57722006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5773
01c52d31
MB
5774 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5775 header.
5776
5777 * message.el (message-draft-headers): Add Date.
5778 (message-headers-to-generate): Fix typo in docstring.
5779
5780 * nndraft.el (nndraft-required-headers): New variable.
5781 (nndraft-generate-headers): Use it.
5782
5783 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5784
57852006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5786
5787 * gnus-registry.el (gnus-registry-wash-for-keywords)
5788 (gnus-registry-find-keywords): New functions to allow easy searching of
5789 articles that are in the registry.
5790
57912006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5792
5793 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5794 ietf-drums-parse-address instead of gnus-extract-address-components.
5795 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
5796
57972006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5798
5799 * gnus.el (gnus-mime): Remove unused custom group.
5800
92edaeed
MB
58012006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5802
5803 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5804 "blank line" when searching for end of armor headers.
5805
58062006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5807
5808 * gmm-utils.el (gmm-write-region): Fix variable name.
5809
58102006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5811
5812 * gmm-utils.el (gmm-write-region): New function based on compatibility
5813 code from `mm-make-temp-file'.
5814
5815 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5816
5817 * nnmaildir.el (nnmaildir--update-nov)
5818 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5819 Use `gmm-write-region'.
5820
996aa8c1
MB
58212006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5822
01c52d31
MB
5823 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5824 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5825
5826 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5827
5828 * message.el (message-replacement-char): New variable.
5829 (message-fix-before-sending): Use it.
5830 (message-simplify-subject): New function to remove duplicate code.
5831 (message-reply, message-followup): Use it.
5832
996aa8c1
MB
5833 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5834 gnus-summary-limit-to-articles.
5835
01c52d31 58362006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 5837
01c52d31 5838 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 5839
01c52d31 5840 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 5841
01c52d31 58422006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5843
01c52d31
MB
5844 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5845 ignore non-string data.
996aa8c1 5846
01c52d31 58472006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5848
01c52d31
MB
5849 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5850 non-string data (needs to be done in the registry too).
996aa8c1 5851
01c52d31 58522006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5853
01c52d31
MB
5854 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5855 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5856 (gnus-registry-split-fancy-with-parent)
5857 (gnus-registry-fetch-simplified-message-subject-fast)
5858 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5859 Remove text properties on ingress into the registry and when it's saved.
5860 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5861 registry from entries with no groups.
996aa8c1 5862
01c52d31 58632006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5864
01c52d31
MB
5865 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5866 function to remove string properties.
996aa8c1 5867
67099291
MB
58682006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5869
5870 * gmm-utils.el (gmm): Adjust custom version.
5871
5872 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5873 custom version.
5874
5875 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5876
01c52d31
MB
58772006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5878
5879 * gnus-art.el (gnus-insert-prev-page-button)
5880 (gnus-insert-next-page-button): Simplify. Reformat.
5881
58822006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5883
5884 * gnus-art.el (gnus-insert-prev-page-button)
5885 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5886
94019f61
CY
58872006-09-25 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5890
01c52d31
MB
58912006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5892
c4cc8b9a
JB
5893 * gnus-art.el (gnus-insert-mime-button)
5894 (gnus-insert-mime-security-button):
5895 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
5896
58972006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5898
5899 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5900 readable.
5901
59022006-09-20 Steve Youngs <steve@sxemacs.org>
5903
5904 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5905 `browse-url-of-file' instead of `browse-url'.
5906
0327a464
MB
59072006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5908
5909 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5910 regexp. Articles containing quotation were cut prematurely.
5911
59122006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5913
01c52d31
MB
5914 * message.el (message-cite-original-1): Use nobody by default for the
5915 value of From header.
0327a464
MB
5916 (message-reply): Ditto.
5917
01c52d31
MB
59182006-09-11 Daiki Ueno <ueno@unixuser.org>
5919
5920 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5921 to the gnus-info. This fixes a bug of inline-PGP message verification.
5922 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5923
b110774a
MB
59242006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5925
5926 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5927 mails in the doc string. Add some URLs in comment.
01c52d31 5928 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
5929
59302006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5931
5932 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5933 backslashes handling and the way to find boundaries of quoted strings.
5934
01c52d31
MB
59352006-09-07 Daiki Ueno <ueno@unixuser.org>
5936
5937 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5938 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5939 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5940 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5941
676c1893
RS
59422006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5943
01c52d31
MB
5944 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5945 doc string.
5946 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5947
59482006-09-06 Simon Josefsson <jas@extundo.com>
5949
5950 * mml2015.el (mml2015-use): Doc fix, mention epg.
5951
59522006-09-06 Daiki Ueno <ueno@unixuser.org>
5953
5954 * mml2015.el (mml2015-use): Default to epg, if available.
5955
59562006-09-06 Daiki Ueno <ueno@unixuser.org>
5957
5958 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5959 message-sender.
5960 (mml1991-epg-encrypt): Ditto.
5961 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5962 message-sender.
5963 (mml2015-epg-encrypt): Ditto.
676c1893 5964
de4fbbe4
CY
59652006-09-04 Chong Yidong <cyd@stupidchicken.com>
5966
5967 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5968 several common directories.
5969
01c52d31
MB
59702006-09-05 Daiki Ueno <ueno@unixuser.org>
5971
5972 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5973 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5974
d7093904
MB
59752006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5976
8fbdffe5
MB
5977 * gnus-art.el (article-decode-encoded-words): Make it fast.
5978
59792006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5980
5981 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5982
d7093904
MB
5983 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5984 in quoted string into `\'.
5985
343d6628
MB
59862006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5987
5988 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5989 Use standard-syntax-table.
5990
59912006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5992
5993 * gnus-art.el (gnus-decode-address-function): New variable.
5994 (article-decode-encoded-words): Use it to decode headers which are
5995 assumed to contain addresses.
5996 (gnus-mime-delete-part): Remove useless `or'.
5997
5998 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5999 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6000 (gnus-nov-parse-line): Use it to decode From header.
6001 (gnus-get-newsgroup-headers): Ditto.
6002 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6003
6004 * mail-parse.el (mail-decode-encoded-address-region): New alias.
6005 (mail-decode-encoded-address-string): New alias.
6006
6007 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6008 New function.
6009 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6010 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6011 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6012 (rfc2047-decode-string): Ditto.
6013 (rfc2047-decode-address-region): New function.
6014 (rfc2047-decode-address-string): New function.
6015
01c52d31
MB
60162006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
6017
6018 * message.el (message-caesar-buffer-body): Allow rotating headers.
6019
6020 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6021
6022 * message.el (message-insert-formated-citation-line): Fix %f.
6023 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6024
60252006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
6026
6027 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6028 (gnus-bookmark-mouse-available-p): New macro.
6029 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6030 (gnus-bookmark-bmenu-show-infos): Use it.
6031 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6032 (gnus-bookmark-bmenu-hide-infos): Ditto.
6033 (gnus-bookmark-remove-properties): New function.
6034 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6035 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6036 (gnus-bookmark-write-file): Bind coding-system-for-write.
6037 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6038 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6039 group before selecting it.
6040 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6041 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6042 quit-window if it is not available; use gnus-mouse-2 and bind it to
6043 gnus-bookmark-bmenu-select-by-mouse.
6044 (gnus-bookmark-show-details): Remove unused variable `details-list'.
6045 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 6046
5dab7628
RF
60472006-08-13 Romain Francoise <romain@orebokech.com>
6048
6049 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6050 space.
6051
5ebdc299
MB
60522006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6053
6054 * compface.el (uncompface): Use binary rather than raw-text-unix.
6055
60562006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6057
6058 * compface.el (uncompface): Make sure the eol conversion doesn't take
6059 place when communicating with the external programs. Reported by
6060 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6061
60622006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
6063
6064 * nnheader.el (nnheader-insert-head): Fix typo in comment.
6065
60662006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6067
6068 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6069 Make it more robust by parsing author and date independently.
6070
ebf693f3
MB
60712006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6072
6073 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6074
01c52d31
MB
60752006-07-28 Daiki Ueno <ueno@unixuser.org>
6076
6077 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6078 first matching secret key.
6079 (mml2015-epg-encrypt): Ditto.
6080
6081 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6082 first matching secret key.
6083 (mml1991-epg-encrypt): Ditto.
6084
6085 * mml2015.el (mml2015-encrypt-to-self): New user option.
6086 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6087 mml2015-epg-encrypt-to-self is set.
6088
6089 * mml1991.el (mml1991-encrypt-to-self): New variable.
6090 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6091 mml1991-epg-encrypt-to-self is set.
6092
6093 * mml2015.el (mml2015-signers): New user option.
6094 (mml2015-epg-sign): Reflect the value of mml2015-signers.
6095 (mml2015-epg-encrypt): Allow to select signing keys.
6096
6097 * mml1991.el (mml1991-signers): New variable.
6098 (mml1991-epg-sign): Reflect the value of mml1991-signers.
6099 (mml1991-epg-encrypt): Allow to select signing keys.
6100
ebf693f3
MB
61012006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6102
6103 * nnheader.el (nnheader-insert-head): Make it work even if the file
6104 uses CRLF for the line-break code.
6105
01c52d31
MB
61062006-07-25 Daiki Ueno <ueno@unixuser.org>
6107
6108 * mml2015.el: Require mml-sec instead of password.
6109 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6110 (mml2015-cache-passphrase): Inherit the default value from
6111 mml-secure-cache-passphrase.
6112 (mml2015-passphrase-cache-expiry): Inherit the default value from
6113 mml-secure-passphrase-cache-expiry.
6114
6115 * mml1991.el: Require mml-sec instead of password.
6116 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6117 (mml1991-cache-passphrase): Inherit the default value from
6118 mml-secure-cache-passphrase.
6119 (mml1991-passphrase-cache-expiry): Inherit the default value from
6120 mml-secure-passphrase-cache-expiry.
6121
6122 * mml-sec.el: Require password.
6123 (mml-secure-verbose): New user option.
6124 (mml-secure-cache-passphrase): New user option.
6125 (mml-secure-passphrase-cache-expiry): New user option.
6126
61272006-07-24 Daiki Ueno <ueno@unixuser.org>
6128
6129 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6130 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 6131 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
6132
6133 FIXME: Use `tiny change'?
6134
bd876f90
MB
61352006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6136
6137 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6138 workaround for the url package included with Emacs.
6139
6140 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6141
01c52d31
MB
61422006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6143
6144 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6145 correctly. This fixes a bug caused by the 2006-05-12 change.
6146
06dc8321
KF
61472006-07-18 Karl Fogel <kfogel@red-bean.com>
6148
6149 * nnmail.el (nnmail-article-group): If splitting raises an error, give
6150 some information about the error when saying that the `bogus' mail
6151 group will be used.
6152
7ce31649
MB
61532006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
6154
6155 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6156 string.
6157
b44409c9
MB
61582006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
6159
6160 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6161
763bb2d4
MB
61622006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6163
6164 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6165
01c52d31
MB
61662006-07-10 Daiki Ueno <ueno@unixuser.org>
6167
6168 * mml1991.el (mml1991-function-alist): Add epg.
6169 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6170 (mml1991-epg-encrypt): New functions.
6171
61722006-07-10 Daiki Ueno <ueno@unixuser.org>
6173
6174 * mml2015.el (mml2015-verbose): New variable.
6175 (mml2015-cache-passphrase): Ditto.
6176 (mml2015-passphrase-cache-expiry): Ditto.
6177 (mml2015-function-alist): Add epg.
6178 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6179 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6180 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6181 functions.
6182
61832006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6184
6185 * message.el (message-cite-original-1): Preserve region when removing
6186 quoted text due to X-No-Archive in order to avoid bogus attribution
6187 when citing multiple messages.
6188
61892006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6190
6191 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6192 Kenneth Jacker <khj@be.cs.appstate.edu>.
6193
827dc73d
MB
61942006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6195
6196 * gnus-diary.el (gnus-user-format-function-d)
6197 (gnus-user-format-function-D): Autoload.
6198
01c52d31 6199 * imap.el (Commentary): Fix typo.
827dc73d 6200
01c52d31
MB
6201 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6202 2006-04-22 contribution.
6203
62042006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6205
6206 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6207 It didn't really fix the bogosity I'm seeing with solid web groups.
6208
62092006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6210
6211 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6212 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6213 created using server names. If we use the feature without declaring
6214 it, Gnus does not properly manage server and group state.
6215
6216 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6217 bound.
6218
62192006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6220
6221 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6222 looking up the method using GROUP's prefix before inventing a new one.
6223 It is used on killed/unknown groups in various places where returning
6224 an all-new method isn't expected by the caller.
6225
6226 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6227 and match semantics of gnus-group-real-prefix.
6228
62292006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6230
6231 * nnmail.el (nnmail-broken-references-mailers): New variable.
6232 (nnmail-ignore-broken-references): New function generalizing
6233 nnmail-fix-eudora-headers.
6234 (nnmail-fix-eudora-headers): Now obsolete.
6235
6236 * gnus-art.el (gnus-button-handle-custom): Support
6237 `customize-apropos*'.
6238
62392006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6240
6241 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6242
6243 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6244 articles.
6245
62462006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6247
6248 * message.el (message-cite-reply-above): New variable.
6249 (message-yank-original): Use it.
827dc73d 6250
a367620f
MB
62512006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
6252
6253 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6254
01c52d31
MB
62552006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
6256
6257 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6258 as read.
6259
6260 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6261
62622006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
6263
6264 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6265 (gnus-bookmark-default-file): Use gnus-directory.
6266 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6267 Remove "*" in doc string.
6268 (gnus-bookmark-write-file): Simplify.
6269 (gnus-bookmark-maybe-sort-alist): Use `when'.
6270 (gnus-bookmark-get-bookmark): Fix typo in doc string.
6271 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6272 FIXME about Emacs 21 and XEmacs compatibility.
6273 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6274 compatibility.
6275 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6276 compatibility.
6277 (gnus-bookmark-menu-heading): Fix version.
6278
62792006-06-19 Bastien Guerry <bzg@altern.org>
6280
6281 * gnus-bookmark.el: New file.
6282
5cfd0f2e
MB
62832006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6284
6285 * message.el (message-syntax-checks): Doc fix.
6286
01c52d31
MB
62872006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6288
6289 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6290 unsubscribed groups as if they were killed ones. It causes duplicate
6291 entries in gnus-newsrc-alist.
6292
f362b760
MB
62932006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6294
6295 * message.el (message-syntax-checks): Doc fix.
6296 (message-send-mail): Add check for continuation headers.
6297 (message-check-news-header-syntax): Fix regexp used to check for
6298 continuation headers.
6299
63002006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6301
6302 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6303
01c52d31
MB
63042006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6305
6306 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6307
63082006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6309
6310 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6311 default-truncate-lines.
6312
26c9afc3
MB
63132006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6314
6315 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6316 to fill the utf-8 entry.
6317
01c52d31 63182006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 6319
01c52d31
MB
6320 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6321
63222006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6323
6324 * gnus-agent.el (directory-files-and-attributes): Move all the way
6325 forward (the third and final move).
6326 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 6327 nonexistent directory. Handle by returning nil.
01c52d31
MB
6328
63292006-05-30 Didier Verna <didier@xemacs.org>
6330
6331 * message.el (message-dont-reply-to-names): Update the custom type.
6332 * message.el (message-dont-reply-to-names): New defsubst: potentially
6333 convert a list of regexps into a single one.
6334 * message.el (message-get-reply-headers): Use it.
6335 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6336
63372006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6338
6339 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
6340
63412006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6342
6343 * gnus-ml.el (gnus-mailing-list-subscribe)
6344 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6345 (gnus-mailing-list-message): Fix doc strings.
6346
63472006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6348
6349 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6350 of doing it manually.
6351
01c52d31
MB
63522006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6353
6354 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6355 comment.
6356
26c9afc3
MB
63572006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6358
002876ab 6359 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 6360 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 6361 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
6362 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6363 (gnus-agent-regenerate-group): Check numeric names to see if they are
6364 messages or groups.
01c52d31
MB
6365 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6366 better way of do this...)
6367
6368 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6369 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
6370
63712006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6372
6373 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6374 (gnus-saved-headers): Ditto.
01c52d31 6375 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
6376 (gnus-article-save): Override gnus-save-all-headers and
6377 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
6378 (gnus-summary-save-in-file): Add :headers property.
6379 (gnus-summary-write-to-file): Ditto.
6380
6381 * gnus-sum.el (gnus-summary-save-article): Bind
6382 gnus-prompt-before-saving to t when saving many articles in a file;
6383 always show all headers.
6384
63852006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6386
6387 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6388 marks.
6389
6390 * message.el (message-indent-citation): Add optional arguments to allow
6391 using it outside of message buffers.
6392
6393 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6394 (gnus-article-treat-unfold-headers): Use it.
6395 (gnus-article-truncate-lines): New variable.
6396 (gnus-article-mode): Use it.
6397 (gnus-article-toggle-truncate-lines): New function.
6398
6399 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6400 gnus-article-toggle-truncate-lines.
6401
6402 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6403 coding system in XEmacs, use binary.
6404
64052006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6406
6407 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6408 after-load-alist.
6409
6410 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6411 this function should save decoded articles.
6412 (gnus-summary-write-to-file): Use property to specify this function
6413 should save decoded articles and specify gnus-summary-save-in-file
6414 should be used to save articles other than the first one when saving
6415 many articles.
6416 (gnus-summary-save-body-in-file): Use property to specify this
6417 function should save decoded articles.
6418 (gnus-summary-write-body-to-file): Use property to specify this
6419 function should save decoded articles and specify
6420 gnus-summary-save-body-in-file should be used to save articles other
6421 than the first one when saving many articles.
6422
6423 * gnus-sum.el (gnus-summary-save-article): Simplify.
6424
64252006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6426
6427 * gnus-art.el (gnus-default-article-saver): Add
6428 gnus-summary-write-body-to-file.
6429 (gnus-article-save-coding-system): Don't use coding system object
6430 in XEmacs.
26c9afc3
MB
6431 (gnus-read-save-file-name): Add optional `dir-var' argument which
6432 specifies directory in which files are saved; work even if optional
6433 `variable' argument is not specified.
01c52d31
MB
6434 (gnus-summary-write-to-file): Read file name.
6435 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6436 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
6437
6438 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6439 (gnus-summary-local-variables): Add it.
6440 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
6441 (gnus-summary-save-article): Remove optional `decode' argument;
6442 determine whether to decode articles by the value of
6443 gnus-default-article-saver; when saving many files using
6444 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6445 it first and use gnus-summary-save-in-file or
6446 gnus-summary-save-body-in-file thereafter unless
6447 gnus-prompt-before-saving is always; move point to article which
6448 will be saved.
6449 (gnus-summary-save-article-file): Revert.
6450 (gnus-summary-write-article-file): Revert.
6451 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
6452 (gnus-summary-write-article-body-file): New function.
6453
64542006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6455
01c52d31 6456 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 6457
01c52d31 64582006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 6459
01c52d31
MB
6460 * gnus-art.el (gnus-default-article-saver): Doc fix.
6461 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6462 from gnus-summary-save-article-coding-system, and default to a
6463 certain coding system.
6464 (gnus-output-to-file): Add coding cookie and encode text according
6465 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 6466
01c52d31
MB
6467 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6468 gnus-art.el and rename to gnus-article-save-coding-system.
6469 (gnus-summary-save-article): Require gnus-art; don't show all
6470 headers if it decodes articles; don't add coding cookie here;
6471 don't bind mm-text-coding-system-for-write.
6472 (gnus-summary-save-article-file): Save decoded articles.
6473 (gnus-summary-write-article-file): When saving many files, use
6474 gnus-summary-write-to-file first and gnus-summary-save-in-file
6475 thereafter unless gnus-prompt-before-saving is always.
6476 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 6477
01c52d31 64782006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 6479
01c52d31 6480 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 6481
880820fe 64822006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
6483
6484 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6485 its hash index. Store this hash in `nnrss-group-data'.
6486 (nnrss-read-group-data): Update accordingly.
6487
64882006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6489
6490 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6491 entry.
6492
6493 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6494 gnus-article-browse-html-article.
6495
64962006-05-23 Hynek Schlawack <hynek@ularx.de>
6497
6498 * gnus-sum.el (gnus-summary-mime-map): Add
6499 gnus-article-browse-html-article.
65002006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6501
6502 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6503 suitable coding systems in customize.
6504
65052006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6506
6507 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 6508
d7ba2a01
RS
65092006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6510
f18df03d
MB
6511 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6512 (gnus-summary-expire-articles-now): Shorten prompt.
6513
d7ba2a01
RS
6514 * gmm-utils.el (wid-edit): Require.
6515 (defun-gmm): Renamed from `gmm-defun-compat'.
6516 (gmm-image-search-load-path): Use it.
6517 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6518
01c52d31
MB
65192006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6520
6521 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6522 variable.
6523 (gnus-summary-save-article): Add optional `decode' argument. If
6524 it is set and gnus-summary-save-article-coding-system is non-nil,
6525 save decoded article.
6526 (gnus-summary-write-article-file): Save decoded article if
6527 gnus-summary-save-article-coding-system is non-nil.
6528
6529 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6530 type.
6531
65322006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6533
6534 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6535
65362006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6537
6538 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6539 first to test gnus-single-article-buffer which may be buffer-local.
6540
6541 * gnus-sum.el (gnus-summary-setup-buffer): Make
6542 gnus-single-article-buffer buffer-local and nil in ephemeral
6543 group; make gnus-article-buffer, gnus-article-current, and
6544 gnus-original-article-buffer always buffer-local.
6545 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6546 group.
6547 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6548
65492006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6550
6551 * nnml.el (nnml-request-compact-group): Compressed files might not
6552 have .gz extension.
6553
54e573e6
MB
65542006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6555
6556 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6557 (mm-copy-to-buffer): Use with-current-buffer.
6558 (mm-display-part): Simplify.
6559 (mm-inlinable-p): Add optional arg `type'.
6560
01c52d31
MB
65612006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6562
49c7d1ac 6563 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
6564 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6565 Try harder to show the attachment internally or externally using
6566 gnus-mime-view-part-as-type.
6567
01c52d31 65682006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 6569
01c52d31
MB
6570 * message.el (message-from-style, message-signature-separator)
6571 (message-user-organization-file, message-send-mail-function)
6572 (message-citation-line-function, message-yank-prefix)
6573 (message-indent-citation-function, message-signature)
6574 (message-signature-file, message-signature-insert-empty-line):
6575 Remove autoloads.
6576
6577 * gnus-art.el (gnus-buttonized-mime-types): Remove
6578 "multipart/signed". Revert 2006-04-26 change.
6579
65802006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6581
6582 * gnus.el (gnus-version-number): Bump version.
6583
65842006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6585
6586 * gnus.el: No Gnus v0.5 is released.
6587
65882006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6589
6590 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6591 fetching articles by message-id.
6592
65932006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6594
6595 * message.el (hashcash): Require hashcash as normal.
6596
6597 * ecomplete.el (ecomplete-highlight-match-line): Use
6598 point-at-eol.
6599 (ecomplete-highlight-match-line): Use `highlight', because that
6600 face exists in both Emacs and XEmacs.
6601
6602 * message.el (message-display-abbrev): Use point-at-bol.
6603
6604 * mail-source.el: Don't require timer/timer-funcs.
6605
6606 * gnus-async.el: Ditto.
6607
6608 * password.el: Ditto.
6609
6610 * mm-url.el: Ditto.
6611
6612 * mm-util.el: Require timer/timer-funcs.
6613
66142006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6615
6616 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6617 Close.
54e573e6 6618
9606f1cb
MB
66192006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6620
6621 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6622 unibyte after clear-decrypt function runs.
6623
6624 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6625 returns as a unibyte string.
6626
305452a5
MB
66272006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6628
305452a5
MB
6629 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6630 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6631 (mml1991-pgg-encrypt): Ditto.
6632
0565caeb
MB
66332006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6634
01c52d31
MB
6635 * message.el (message-user-organization-file): Check several
6636 locations of the organization file.
0565caeb 6637
01c52d31
MB
6638 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6639 Add gnus-article-view-part-as-type.
0565caeb 6640
01c52d31 6641 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
6642
6643 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6644 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 6645
01c52d31
MB
6646 * mml.el: Simplify autoload.
6647 (mml-mode): defvar dnd-protocol-alist instead of using
6648 symbol-value.
6649 (mml-default-directory): New variable.
6650 (mml-minibuffer-read-file): Use it.
6651 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6652
6653 * message.el (message-citation-line-format): New variable.
6654 (message-insert-formated-citation-line): New function.
6655 (message-citation-line-function): Add
6656 `message-insert-formated-citation-line' to custom type.
6657
6658 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6659 to doc string.
6660
6661 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6662 depending on mm-verify-option.
0565caeb 6663
305452a5
MB
66642006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6665
6666 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6667 binding pgg-* variables; reimplement the section which prevents
6668 MIME header from being signed.
6669 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6670 pgg-text-mode; remove a blank line at the top of body.
6671
6672 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6673 lines at the top of body; use gnus-newsgroup-charset if there's no
6674 Charset header.
6675
0565caeb
MB
66762006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6677
01c52d31
MB
6678 * message.el (message-self-insert-commands): Doc fix.
6679
0565caeb
MB
6680 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6681 (mm-uu-pgp-encrypted-test): Ditto.
6682 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6683 between header and body; return application/pgp-encrypted handle
6684 if decryption failed; decode decrypted body by charset.
6685
6686 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6687 element match to application/pgp-*.
6688
01c52d31
MB
66892006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6690
6691 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6692 HTML.
6693
66942006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6695
6696 * mail-source.el (mail-source-call-script): Message the error
6697 string.
6698
66992006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6700
6701 * gnus-util.el (gnus-byte-compile): Use it.
6702
002876ab 67032006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
6704
6705 * gnus-util.el (kill-empty-logs): New function.
6706
67072006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6708
6709 * message.el (message-mail-alias-type): Doc fix.
6710 (message-mail-alias-type-p): New function.
6711 (message-send): Use it.
6712 (message-mode): Ditto.
6713 (message-strip-forbidden-properties): Ditto.
6714
6715 * ecomplete.el (ecomplete-database-file-coding-system): New
6716 variable.
6717 (ecomplete-save): Use it.
6718 (ecomplete-setup): Use it.
6719
67202006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6721
6722 * message.el (message-self-insert-commands): New variable.
6723 (message-strip-forbidden-properties): Use it.
6724
67252006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6726
6727 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6728 that doesn't make XEmacs choke.
6729
f67d6742
MB
67302006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6731
49c7d1ac
SM
6732 * gnus-util.el (gnus-replace-in-string):
6733 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
6734
67352006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6736
49c7d1ac
SM
6737 * gnus-util.el (gnus-select-frame-set-input-focus):
6738 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
6739 definition defined in Emacs 22 for old Emacsen.
6740
01c52d31 67412006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 6742
01c52d31 6743 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 6744
01c52d31 67452006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 6746
01c52d31
MB
6747 * gnus-registry.el (gnus-registry-cache-save): Remove text
6748 properties when saving via the temp buffer.
bd29ba20 6749
01c52d31 67502006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 6751
01c52d31 6752 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 6753
01c52d31 67542006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 6755
01c52d31
MB
6756 * message.el (message-generate-hashcash): Default to non-nil when
6757 hashcash is found.
18c06a99 6758
01c52d31
MB
6759 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6760 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 6761
01c52d31 6762 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 6763
01c52d31 6764 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 6765
01c52d31 67662006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 6767
01c52d31
MB
6768 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6769 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6770 Remove autoloads.
163cb72d 6771
01c52d31 67722006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 6773
01c52d31 6774 * message.el (message-generate-hashcash): Default to.
163cb72d 6775
01c52d31 67762006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 6777
01c52d31
MB
6778 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6779 concatenating segments rather than before concatenating them.
163cb72d 6780
01c52d31 67812006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6782
01c52d31 6783 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 6784
01c52d31
MB
6785 * imap.el (imap-quote-specials): New function.
6786 (imap-login-auth): Quote specials.
14e6dc54 6787
01c52d31 67882006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6789
01c52d31 6790 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 6791
01c52d31
MB
6792 * message.el (message-forward-make-body-plain): Allow
6793 message-forward-ignored-headers to be a list.
6794 (message-remove-ignored-headers): Factor out into function.
6795 (message-forward-make-body-mml): Use it.
6796 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6797 (rfc2231-parse-string): Allow concatanation of parameters that
6798 aren't contiguous. The test case is
6799 (mail-header-parse-content-type "message/external-body;
6800 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6801 access-type=LOCAL-FILE;
6802 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 6803
01c52d31 68042006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 6805
01c52d31
MB
6806 * nntp.el (nntp-accept-process-output): Return the value of
6807 `nnheader-accept-process-output'.
14e6dc54 6808
01c52d31 68092006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6810
01c52d31
MB
6811 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6812 (gnus-button-alist): Recognize more diff formats.
6813 (gnus-button-patch): Strip directory.
14e6dc54 6814
01c52d31 68152006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6816
01c52d31
MB
6817 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6818 Emacs 22 when setting focus.
1b155fbd 6819
01c52d31 68202006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 6821
01c52d31
MB
6822 * gnus-art.el (gnus-article-treat-types): Do treatment of
6823 text/x-verbatim parts.
6824 (gnus-button-patch): New command.
b6f2cf4b 6825
01c52d31
MB
6826 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6827 addresses that contain invalid characters.
b6f2cf4b 6828
01c52d31 68292006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 6830
01c52d31
MB
6831 * message.el (message-put-addresses-in-ecomplete): Use
6832 gnus-replace-in-string.
6833 (message-is-yours-p): Use the more correct
6834 mail-header-parse-address instead of
6835 mail-extract-address-components.
6836 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 6837
01c52d31
MB
6838 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6839 keystroke.
77218834 6840
01c52d31
MB
6841 * gnus-art.el (gnus-treatment-function-alist): Change order of
6842 newsgroups/generic header folding to avoid double-folding.
77218834 6843
01c52d31 6844 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 6845
01c52d31
MB
6846 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6847 command.
6848 (gnus-summary-repeat-search-article-backward): New command.
d451514f 6849
01c52d31
MB
6850 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6851 groups in the parent topic.
6852
880820fe 68532006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
6854
6855 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6856 (spam-extra-header-to-number): Return the CRM114 number as a
6857 number instead of a string.
6858
68592006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6860
6861 * gnus-art.el (gnus-face-properties-alist): Moved here from
6862 gnus-fun.
6863
6864 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6865
68662006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6867
6868 * message.el (message-strip-forbidden-properties): Only display on
6869 self-insert-command.
6870
6871 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6872 reindent.
6873 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6874
68752006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6876
6877 * smiley.el (smiley-style): Fix typo.
d451514f 6878
4f162824
KH
68792006-03-23 Kenichi Handa <handa@m17n.org>
6880
6881 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6882 instead of set-buffer-multibyte.
6883
e9e33c19
KH
68842006-03-23 Kenichi Handa <handa@m17n.org>
6885
6886 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6887 buffer and then decode the buffer text if necessary.
6888 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6889 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 6890
01c52d31 68912006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6892
01c52d31
MB
6893 * hashcash.el (hashcash-insert-payment-async-2): Use
6894 message-goto-eoh instead of doing it manually.
6895 (mail-add-payment): Use message-narrow-to-header instead of trying
6896 to do the same itself.
f5e92214 6897
01c52d31 6898 * message.el (message-hidden-headers): Add Face.
f5e92214 6899
01c52d31
MB
6900 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6901 reparenting code.
6902 (gnus-summary-reparent-children): Refactored out code.
6903 (gnus-summary-thread-map): New keystroke.
6904 (gnus-summary-reparent-children): Make into command.
f5e92214 6905
01c52d31
MB
6906 * smiley.el (smiley-style): Default to `medium' if using a large
6907 font.
f5e92214 6908
01c52d31
MB
6909 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6910 does it itself.
f5e92214 6911
01c52d31 6912 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 6913
01c52d31 69142006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6915
01c52d31
MB
6916 * nnagent.el (nnagent-request-set-mark): Silence log file
6917 writing.
6918 (nnagent-request-set-mark): Use write-region instead of
6919 append-to-file.
f5e92214 6920
01c52d31
MB
6921 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6922 strange select method.
f5e92214 6923
01c52d31
MB
6924 * ecomplete.el (ecomplete-display-matches): Get highlightling
6925 right.
6926 (ecomplete-display-matches): Use literals.
6927 (ecomplete-display-matches): Disable message logging.
f5e92214 6928
01c52d31 6929 * message.el (message-display-abbrev): Small optimization.
531bedc3 6930
01c52d31
MB
6931 * ecomplete.el (ecomplete-display-matches): Allow automatic
6932 display.
531bedc3 6933
01c52d31
MB
6934 * message.el (message-strip-forbidden-properties): Display
6935 abbrevs.
6936 (message-display-abbrev): Get automatic display right.
531bedc3 6937
01c52d31
MB
6938 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6939 keystrokes.
531bedc3 6940
01c52d31 69412006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 6942
01c52d31 6943 TODO: Backport to v5-10!
531bedc3 6944
01c52d31
MB
6945 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6946 Moved here (and renamed) from gnus-registry.el.
531bedc3 6947
01c52d31
MB
6948 * gnus-registry.el: Require gnus-util.
6949 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 6950
01c52d31 69512006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6952
01c52d31
MB
6953 * gnus-group.el (gnus-group-catchup-current): Change
6954 if-then-else-if-then-else into cond.
6955 (gnus-group-catchup): Indent.
6956 (group-name-at-point): New function.
6957 (gnus-fetch-group): Provide default from thing at point.
531bedc3 6958
01c52d31 69592006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6960
01c52d31 6961 * message.el (message-display-abbrev): Fix regexp.
531bedc3 6962
01c52d31
MB
6963 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6964 choosing.
6965 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6966 dead variables.
ea8ae765 6967
01c52d31
MB
6968 * message.el (message-newline-and-indent): Remove debugging.
6969 (message-display-abbrev): Use new implementation.
ea8ae765 6970
01c52d31 69712006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 6972
01c52d31
MB
6973 * gnus-art.el (gnus-article-mode): Set
6974 cursor-in-non-selected-windows to nil.
ea8ae765 6975
01c52d31
MB
6976 * smiley.el: Revert previous change.
6977 (smiley-data-directory): defvar it before using it in the
6978 defcustom of `smiley-style'.
ea8ae765 6979
01c52d31 69802006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 6981
01c52d31 6982 * message.el (message-newline-and-indent): New function.
ea8ae765 6983
01c52d31 6984 * ecomplete.el: Implement more bits.
85fd8002 6985
01c52d31
MB
6986 * message.el (message-put-addresses-in-ecomplete): Clean up the
6987 string.
85fd8002 6988
01c52d31 6989 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 6990
01c52d31
MB
6991 * gnus-sum.el (gnus-summary-save-parts): Bind
6992 gnus-summary-save-parts-counter and use it to make unique file
6993 names.
85fd8002 6994
01c52d31 6995 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 6996
01c52d31
MB
6997 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6998 parameter to say whether to actually parse the individual
6999 addresses.
61e66a15 7000
01c52d31
MB
7001 * message.el (message-put-addresses-in-ecomplete): New function.
7002 (ecomplete): Require.
7003 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 7004
01c52d31 70052006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 7006
01c52d31
MB
7007 * flow-fill.el (fill-flowed): Remove trailing space from blank
7008 quoted lines.
fe62aacc 7009
01c52d31 70102006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 7011
01c52d31
MB
7012 * smiley.el (smiley-style): Move definition later to avoid a
7013 compilation warning.
fe62aacc 7014
01c52d31 70152006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 7016
01c52d31
MB
7017 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7018 buffer and then decode the buffer text if necessary.
7019 (rfc2231-encode-string): Be sure to work on multibyte buffer at
7020 first, and after mm-encode-body, change the buffer to unibyte.
7021 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 7022
01c52d31 70232006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 7024
01c52d31
MB
7025 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7026 Content-Type header instead of Content-Disposition header.
7027 (gnus-mime-inline-part): Ditto.
7028 (gnus-mime-view-part-as-charset): Ignore charset that the part
7029 specifies.
719120ef 7030
01c52d31
MB
7031 * mm-decode.el (mm-display-part): Work with external parts and
7032 usual parts similarly.
719120ef 7033
01c52d31
MB
7034 * mm-extern.el (mm-inline-external-body): Use mm-display-part
7035 instead of gnus-display-mime.
719120ef 7036
01c52d31
MB
7037 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7038 instead of with-temp-buffer.
719120ef 7039
01c52d31
MB
7040 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7041 tag to summarized topics part in order to encode non-ASCII text.
719120ef 7042
01c52d31 70432006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 7044
01c52d31
MB
7045 * smiley.el (smiley-style): New variable.
7046 (smiley-directory): New function.
7047 (smiley-data-directory): Derive from `smiley-style' using
7048 `smiley-directory'.
7049 (smiley-regexp-alist): Add new entries.
719120ef 7050
01c52d31
MB
7051 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7052 (gnus-article-browse-delete-temp): Add :version.
719120ef 7053
880820fe 70542006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 7055
01c52d31
MB
7056 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7057 the sieve region.
719120ef 7058
01c52d31 70592006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 7060
01c52d31 7061 * gnus.el (gnus-version-number): Bump version.
719120ef 7062
01c52d31 70632006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 7064
01c52d31 7065 * gnus.el: No Gnus v0.4 is released.
719120ef 7066
01c52d31 70672006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 7068
01c52d31
MB
7069 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7070 layout.
719120ef 7071
01c52d31
MB
7072 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7073 unknown charset.
719120ef 7074
01c52d31
MB
7075 * message.el (message-header-synonyms): Add Original-To to the
7076 default.
ba0226dd 7077
01c52d31
MB
7078 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7079 optional parameter.
ba0226dd 7080
01c52d31 70812006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 7082
01c52d31 7083 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 7084
01c52d31 70852006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 7086
01c52d31 7087 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 7088
01c52d31 70892006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 7090
01c52d31 7091 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 7092
01c52d31 70932006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 7094
01c52d31 7095 * password.el (password-reset): New function.
5f4264e5 7096
01c52d31 70972006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 7098
01c52d31
MB
7099 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7100 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 7101
01c52d31 71022006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 7103
01c52d31
MB
7104 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7105 Some whitespace was matched into the url, which broke browsing hits
7106 > 100 when mm-url-use-external was nil.
5f4264e5 7107
01c52d31 71082006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 7109
01c52d31
MB
7110 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7111 gnus-extra-headers for 'Newsgroups.
5f4264e5 7112
01c52d31
MB
7113 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7114 bound.
e13be7a2 7115
01c52d31 71162006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 7117
01c52d31
MB
7118 * pgg-gpg.el: Clean up process buffers every time gpg processes
7119 complete.
b5189759 7120
01c52d31 71212006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 7122
01c52d31
MB
7123 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7124 doc string.
16f18d05 7125
01c52d31 71262006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 7127
01c52d31
MB
7128 * pgg-gpg.el (pgg-gpg-process-filter)
7129 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 7130
01c52d31
MB
7131 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7132 lines, temporary fix.
d71c0855 7133
01c52d31 71342006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7135
01c52d31 7136 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 7137
01c52d31 71382006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 7139
01c52d31
MB
7140 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7141 default-enable-multibyte-characters. This reverts the change from
7142 revision 6.17 which is no longer necessary because the passphrase
7143 is sent separately now. GnuPG messages are unreadable under
7144 multibyte locales with default-enable-multibyte-characters set to
7145 nil.
cf5a5c38 7146
01c52d31 71472006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7148
01c52d31 7149 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 7150
01c52d31 71512006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7152
01c52d31
MB
7153 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7154 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
7155 instead.
cf5a5c38 7156
01c52d31 71572006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 7158
01c52d31
MB
7159 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7160 newsgroups handling for NNTP overviews which don't include
7161 Newsgroups.
cf5a5c38 7162
01c52d31 71632006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 7164
01c52d31 7165 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 7166
01c52d31 71672006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 7168
01c52d31
MB
7169 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7170 when searching for already-paid recipients.
34128042 7171
01c52d31 71722006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 7173
01c52d31
MB
7174 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7175 passphrases when it is not needed.
7176 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7177 passphrase stuff from gpg, should only be necessary when you use
7178 gpg with a smartcard.
34128042 7179
01c52d31 71802006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 7181
01c52d31
MB
7182 * mml.el (mml-insert-mime): Ignore cached contents of
7183 message/external-body part.
34128042 7184
01c52d31
MB
7185 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7186 (mm-insert-part): Ditto.
34128042 7187
01c52d31 71882006-03-23 Simon Josefsson <jas@extundo.com>
34128042 7189
01c52d31
MB
7190 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7191 Reiner.
7192 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 7193
01c52d31 71942006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 7195
01c52d31
MB
7196 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7197 older emacsen.
7198 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 7199
01c52d31 72002006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 7201
01c52d31
MB
7202 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7203 if we can.
c96ec15a 7204
01c52d31 72052006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 7206
01c52d31
MB
7207 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7208 (pgg-gpg-update-agent): New function.
7209 (pgg-gpg-use-agent-p): New function.
7210 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7211 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7212 (pgg-gpg-sign-region): Use it.
c96ec15a 7213
01c52d31 72142006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 7215
01c52d31
MB
7216 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7217 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 7218
01c52d31 72192006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 7220
01c52d31
MB
7221 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7222 <wilde@sha-bang.de>.
7223 (pgg-gpg-use-agent): New variable.
7224 (pgg-gpg-process-region): Use it.
7225 (pgg-gpg-encrypt-region): Likewise.
7226 (pgg-gpg-encrypt-symmetric-region): Likewise.
7227 (pgg-gpg-decrypt-region): Likewise.
7228 (pgg-gpg-sign-region): Likewise.
7229 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 7230
01c52d31 72312006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 7232
01c52d31 7233 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 7234
01c52d31
MB
7235 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7236 Add comment on version.
6203370b 7237
01c52d31 72382006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 7239
01c52d31 7240 * smiley.el: Add missing test smiley.
6203370b 7241
01c52d31 72422006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 7243
01c52d31
MB
7244 * mm-decode.el (mm-with-part): New macro.
7245 (mm-get-part): Use it; work with message/external-body as well.
7246 (mm-save-part): Treat name and filename equally.
6203370b 7247
01c52d31
MB
7248 * mm-extern.el (mm-extern-cache-contents): New function.
7249 (mm-inline-external-body): Use it; force the part to be displayed;
7250 move undisplayer added to the cached handle to the parent.
6203370b 7251
01c52d31
MB
7252 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7253 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 7254
01c52d31 7255 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 7256
01c52d31 72572006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7258
01c52d31
MB
7259 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7260 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
7261 Emacs.]
46e8fe3d 7262
01c52d31 72632006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7264
01c52d31
MB
7265 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7266 path rather than symbol. Always return list of directories.
7267 Guarantee that image directory comes first. [Sync with image.el,
7268 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 7269
01c52d31
MB
7270 * message.el (message-make-tool-bar): Adjust to new API of
7271 `gmm-image-load-path-for-library'.
46e8fe3d 7272
01c52d31 7273 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 7274
01c52d31 7275 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 7276
01c52d31 72772006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 7278
01c52d31
MB
7279 * gnus-art.el (gnus-article-only-boring-p):
7280 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7281 intangible text.
7282 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 7283
01c52d31 72842006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7285
01c52d31
MB
7286 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
7287 `defun' instead of `gmm-defun-compat'.
46e8fe3d 7288
01c52d31 72892006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 7290
01c52d31
MB
7291 * message.el (message-unique-id): Don't use message-number-base36
7292 if (user-uid) is a float.
7293 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 7294
01c52d31 72952006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 7296
01c52d31 7297 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 7298
01c52d31
MB
7299 * gnus-art.el (gnus-mime-display-single): Make sure there is an
7300 empty line between a part and a message part.
7347faa8 7301
01c52d31 73022006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7303
01c52d31
MB
7304 * smiley.el: Add more test smileys.
7305 (smiley-data-directory, smiley-regexp-alist)
7306 (gnus-smiley-file-types): Fix doc strings.
7307 (smiley-update-cache): Clear smiley-cached-regexp-alist before
7308 adding new elements.
7309 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 7310
01c52d31 73112006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 7312
01c52d31
MB
7313 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7314 scan latest NoCeM messages instead of old ones.
7315 (gnus-nocem-check-article): Fix regexps so as to match to PGP
7316 delimiters that are recently used.
7317 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 7318
01c52d31 7319 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 7320
01c52d31
MB
7321 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7322 level which is larger than gnus-use-nocem is specified.
7347faa8 7323
01c52d31 7324 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 7325
01c52d31 73262006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7327
01c52d31 7328 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 7329
01c52d31
MB
7330 * gnus-group.el (gnus-group-update-tool-bar): New variable.
7331 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 7332
01c52d31 7333 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 7334
01c52d31
MB
7335 * gnus-group.el (gnus-group-redraw-when-idle)
7336 (gnus-group-redraw-check): Remove.
7337 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 7338
01c52d31 73392006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 7340
01c52d31
MB
7341 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7342 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 7343
01c52d31 73442006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 7345
01c52d31
MB
7346 * message.el (message-make-tool-bar): Rename gmm-image-load-path
7347 to gmm-image-load-path-for-library. Call with no-error argument.
7348 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 7349
01c52d31 7350 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 7351
01c52d31 7352 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 7353
01c52d31 7354 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 7355
01c52d31 73562006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 7357
01c52d31 7358 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 7359
01c52d31
MB
7360 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7361 nnml-generate-nov-databases-1.
7362 (nnml-generate-nov-databases): Use it.
7363 (nnml-generate-nov-databases-directory): Document no-active
7364 argument.
c4288669 7365
01c52d31
MB
7366 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7367 directory if path is t. Add no-error.
c4288669 7368
01c52d31
MB
7369 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7370 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 7371
01c52d31
MB
7372 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7373 resetting gnus-article-browse-html-temp-list.
c4288669 7374
01c52d31
MB
7375 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7376 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
7377 Add example to docstring. Rename local variables. Move error
7378 checks to default case in cond and simplify.
73043f7d 7379
01c52d31 73802006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7381
01c52d31
MB
7382 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7383 handle is multipart when calling it recursively.
7384 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 7385
01c52d31 73862006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 7387
01c52d31
MB
7388 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7389 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 7390
01c52d31 73912006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7392
01c52d31
MB
7393 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7394 is loaded.
7dafe00b 7395
01c52d31
MB
7396 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7397 loaded.
7dafe00b 7398
01c52d31 73992006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7400
01c52d31
MB
7401 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7402 to "Emacs 23 (unicode)" in doc string.
7dafe00b 7403
01c52d31
MB
7404 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7405 "Emacs 23 (unicode)" in comment.
7dafe00b 7406
01c52d31 74072006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7408
01c52d31 7409 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 7410
01c52d31
MB
7411 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7412 characters 160 through 255 in Emacs 23.
7dafe00b 7413
01c52d31 74142006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7415
01c52d31
MB
7416 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7417 gnus-article-browse-html-temp.
7418 (gnus-article-browse-delete-temp): Make it customizable. Add
7419 `file'. Adjust doc string.
7420 (gnus-article-browse-delete-temp-files): Add argument. Allow
7421 query for each file. Adjust doc string.
7422 (gnus-article-browse-html-parts): Add
7423 `gnus-article-browse-delete-temp-files' to
7424 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 7425
01c52d31 74262006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 7427
01c52d31
MB
7428 * gnus-art.el (gnus-article-browse-html-temp)
7429 (gnus-article-browse-delete-temp): New variables.
7430 (gnus-article-browse-delete-temp-files): New function.
7431 (gnus-article-browse-html-parts): Use it.
7dafe00b 7432
01c52d31 74332006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7434
01c52d31 7435 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 7436
01c52d31
MB
7437 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7438 string.
7dafe00b 7439
01c52d31
MB
7440 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7441 gnus-summary-insert-new-articles when unplugged. Remove
7442 gnus-summary-search-article-forward.
7dafe00b 7443
01c52d31
MB
7444 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7445 display-visual-class instead of display-color-cells.
7dafe00b 7446
01c52d31 74472006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7448
01c52d31
MB
7449 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7450 message/* containing non-ASCII text properly.
7dafe00b 7451
01c52d31 74522006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7453
01c52d31
MB
7454 * message.el: Require gmm-utils, remove autoloads.
7455 (message-tool-bar): Set default based on
7456 gmm-tool-bar-style.
7457 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7458
01c52d31
MB
7459 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7460 gmm-tool-bar-style.
7461 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7462
01c52d31
MB
7463 * gnus-group.el (gnus-group-tool-bar): Set default based on
7464 gmm-tool-bar-style.
7465 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7466
01c52d31
MB
7467 * gmm-utils.el (gmm-image-directory): Rename variable from
7468 gmm-image-load-path.
7469 (gmm-image-load-path): Use gmm-image-directory.
7470 (gmm-customize-mode): New function.
7471 (gmm-tool-bar-style): New variable.
7dafe00b 7472
01c52d31
MB
7473 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7474 gnus-group-redraw-line-number.
7475 (gnus-group-redraw-check): Simplify.
7476 (gnus-group-tool-bar-update): Remove redraw check.
7477 (gnus-group-make-tool-bar): Add redraw check.
447505b5 7478
01c52d31 74792006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 7480
01c52d31 7481 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 7482
01c52d31 74832006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 7484
01c52d31 7485 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 7486
01c52d31 74872006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7488
01c52d31
MB
7489 * gnus-art.el (gnus-button): New face.
7490 (gnus-article-button-face): Use it.
3031d8b0 7491
01c52d31
MB
7492 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7493 gnus-summary-next-page. Re-order.
3031d8b0 7494
01c52d31
MB
7495 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7496 next-node are now included.
7497 (gnus-group-redraw-line-number): New internal variable.
7498 (gnus-group-redraw-check): Helper function for updating the tool
7499 bar.
7500 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 7501
01c52d31 7502 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 7503
01c52d31
MB
7504 * spam.el (spam-spamassassin-score-regexp): New internal variable.
7505 (spam-extra-header-to-number, spam-check-spamassassin-headers):
7506 Use it to match format of Spamassassin 3.0 and later. Reported by
7507 IRIE Tetsuya <irie@t.email.ne.jp>.
7508 (spam-check-bogofilter)
7509 (spam-bogofilter-register-with-bogofilter): Fix args of
7510 `gnus-error' calls.
3031d8b0 7511
01c52d31 75122006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7513
01c52d31
MB
7514 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7515 unnecessary interaction when sending queued mails. Reported by
7516 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 7517
01c52d31 75182006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7519
01c52d31
MB
7520 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7521 first or last are nil.
3031d8b0 7522
01c52d31 75232006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 7524
01c52d31 7525 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 7526
01c52d31 75272006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 7528
01c52d31 7529 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 7530
01c52d31 75312006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 7532
01c52d31 7533 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 7534
01c52d31 75352006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7536
01c52d31
MB
7537 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7538 nov.php.
58090a8d 7539
01c52d31 75402006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 7541
01c52d31
MB
7542 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7543 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7544 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
7545 output on the server side.
7546 (nnweb-google-create-mapping): Update regexps and add some
7547 progress indication.
58090a8d 7548
01c52d31 75492006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7550
01c52d31
MB
7551 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7552 gnus-agent-toggle-plugged. Re-order icons.
7553 (gnus-group-tool-bar-gnome): Add
7554 gnus-group-{prev,next}-unread-group.
7555 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 7556
01c52d31
MB
7557 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7558 gnus-summary-insert-new-articles.
58090a8d 7559
01c52d31
MB
7560 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7561 comments.
58090a8d 7562
01c52d31
MB
7563 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
7564 also available in Emacs 21.3.
58090a8d 7565
01c52d31
MB
7566 * message.el (message-fix-before-sending): Change "Emacs 22" to
7567 "Emacs 23 (unicode)" in comment.
58090a8d 7568
01c52d31
MB
7569 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7570 "Emacs 23 (unicode)" in comment.
58090a8d 7571
01c52d31
MB
7572 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7573 comment.
7574 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 7575
01c52d31 7576 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 7577
01c52d31 75782006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7579
01c52d31
MB
7580 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7581 and load-path.
58090a8d 7582
01c52d31 75832006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7584
01c52d31
MB
7585 * message.el: Autoload gmm-image-load-path.
7586 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7587 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
7588 consitency.
58090a8d 7589
01c52d31
MB
7590 * gmm-utils.el (gmm-image-load-path): Also search in
7591 "../etc/images". Don't set gmm-image-load-path if we don't find
7592 the image.
58090a8d 7593
01c52d31 75942006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7595
01c52d31
MB
7596 * gmm-utils.el (gmm-image-load-path): Don't make
7597 `gmm-image-load-path' include subdirectories which the second arg
7598 `image' might specify.
58090a8d 7599
01c52d31
MB
7600 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7601 subdirectory to icon file names.
58090a8d 7602
01c52d31 7603 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 7604
01c52d31 76052006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7606
01c52d31
MB
7607 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7608 gmm-image-load-path calls.
58090a8d 7609
01c52d31 7610 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 7611
01c52d31 7612 * message.el (message-make-tool-bar): Ditto.
58090a8d 7613
01c52d31 7614 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 7615
01c52d31
MB
7616 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7617 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 7618
01c52d31
MB
7619 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7620 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7621
01c52d31
MB
7622 * message.el (message-tool-bar-gnome): Use new icon names.
7623 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7624
01c52d31
MB
7625 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7626 functions from MH-E.
7627 (gmm-image-load-path): New variable from MH-E.
7628 (gmm-image-load-path): New function from MH-E. Added arguments
7629 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7630 *-image-load-path-called-flag.
4c2ad11d 7631
01c52d31 76322006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 7633
01c52d31 7634 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 7635
01c52d31 76362006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 7637
01c52d31
MB
7638 * nnimap.el (nnimap-request-move-article): Change folder back to
7639 source group before deleting.
6586e9c9 7640
01c52d31 76412006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 7642
01c52d31 7643 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 7644
01c52d31
MB
7645 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7646 mm-url.
e8beac8a 7647
01c52d31 7648 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 7649
01c52d31 76502006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 7651
01c52d31
MB
7652 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7653 coding system which mm-charset-to-coding-system returns for a
7654 given charset is valid.
e8beac8a 7655
01c52d31 76562006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 7657
01c52d31
MB
7658 * html2text.el (html2text-remove-tag-list):
7659 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 7660
01c52d31 76612006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 7662
01c52d31 7663 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 7664
01c52d31 76652006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7666
01c52d31
MB
7667 * gnus-art.el (article-strip-banner): Call
7668 article-really-strip-banner only when the regexp match is made.
3b059693 7669
01c52d31 76702006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7671
01c52d31
MB
7672 * gnus-art.el (article-strip-banner): Use
7673 gnus-extract-address-components instead of
7674 mail-header-parse-addresses to make it work with non-ASCII text;
7675 remove mail-encode-encoded-word-string.
3b059693 7676
01c52d31
MB
7677 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7678 values which are surrounded with \"...\"; make it never cause a
7679 Lisp error; give up parsing of parameters if it failed in
7680 extracting type.
3b059693 7681
880820fe 76822006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 7683
01c52d31
MB
7684 * smime.el (smime-cert-by-ldap-1): Fix bug where
7685 `smime-ldap-search' returns results without userCertificates.
ab513ed4 7686
01c52d31 76872006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 7688
01c52d31 7689 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 7690
01c52d31 76912006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 7692
01c52d31
MB
7693 * spam.el (spam-check-spamassassin-headers): Adapt format for
7694 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7695 <ari@mbf.ocn.ne.jp>.
7696 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 7697
01c52d31 76982006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 7699
01c52d31
MB
7700 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7701 make-temp-file; make it work with XEmacs as well.
9516b9f4 7702
01c52d31
MB
7703 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7704 mm-make-temp-file.
9516b9f4 7705
01c52d31
MB
7706 * mm-decode.el (mm-display-external): Use the 3rd arg of
7707 mm-make-temp-file.
7708 (mm-create-image-xemacs): Ditto.
9516b9f4 7709
01c52d31 77102006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 7711
01c52d31
MB
7712 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7713 with message-narrow-to-headers.
7714 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7715 (gnus-draft-check-draft-articles): New function.
7716 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 7717
01c52d31 77182006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 7719
01c52d31
MB
7720 * gnus-art.el (gnus-article-browse-html-parts):
7721 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7722 Don't use suffix argument for mm-make-temp-file for Emacs 21
7723 compatibility. Remove useless `format'.
292f71fe 7724
01c52d31 77252006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 7726
01c52d31
MB
7727 * nnweb.el (nnweb-google-wash-article): Update regexps.
7728 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 7729
01c52d31 77302006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 7731
01c52d31
MB
7732 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7733 re-loading nn* modules.
292f71fe 7734
01c52d31 77352006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 7736
01c52d31
MB
7737 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7738 for `tool-bar-mode' and don't check it's default-value.
292f71fe 7739
01c52d31 7740 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 7741
01c52d31 7742 * message.el (message-make-tool-bar): Ditto.
292f71fe 7743
01c52d31
MB
7744 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7745 `substring'. Shorten tmp-file name.
292f71fe 7746
01c52d31 7747 * gnus.el: Remove bogus comment.
292f71fe 7748
01c52d31 77492006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 7750
01c52d31
MB
7751 * gnus-art.el (gnus-article-browse-html-parts): New function.
7752 (gnus-article-browse-html-article): New function for viewing html
7753 articles with a browser.
bd2cef66 7754
01c52d31 77552006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 7756
01c52d31
MB
7757 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7758 (mml2015-pgg-encrypt): Ditto.
ffda926c 7759
01c52d31
MB
7760 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7761 (mml1991-pgg-encrypt): Ditto.
f5fab556 7762
01c52d31 77632006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 7764
01c52d31
MB
7765 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7766 message-make-date instead of current-time-string.
4b9f0de2 7767
01c52d31
MB
7768 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7769 to gnus-decoded which mm-uu might set.
4b9f0de2 7770
01c52d31 77712006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 7772
01c52d31
MB
7773 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7774 don't decode quoted parameters; remove misimported Emacs code.
7775 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7776 (rfc2231-decode-encoded-string): Don't use split-string which
7777 behaves differently according to Emacs version; use
7778 mm-decode-coding-region to convert charset to coding-system.
7779 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7780 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 7781
01c52d31 77822006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 7783
01c52d31
MB
7784 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7785 when calling mail-header-parse-content-type.
7786 (article-de-quoted-unreadable): Ditto.
7787 (article-de-base64-unreadable): Ditto.
7788 (article-wash-html): Ditto.
20051b27 7789
01c52d31
MB
7790 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7791 calling mail-header-parse-content-type and
7792 mail-header-parse-content-disposition.
7793 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7794 mail-header-parse-content-type.
82259e50 7795
01c52d31
MB
7796 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7797 insert charset and format parameters; encode description after
7798 inserting it to buffer.
7799 (mml-insert-parameter): Fold lines properly even if a parameter is
7800 segmented into two or more lines; change the max column to 76.
82259e50 7801
01c52d31
MB
7802 * rfc1843.el (rfc1843-decode-article-body): Don't use
7803 ignore-errors when calling mail-header-parse-content-type.
46f93472 7804
01c52d31
MB
7805 * rfc2231.el (rfc2231-parse-string): Return at least type if
7806 possible; don't cause an error even if it fails in parsing of
7807 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7808 (rfc2231-encode-string): Don't break lines at the beginning, leave
7809 it to mml-insert-parameter.
46f93472 7810
01c52d31
MB
7811 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7812 calling mail-header-parse-content-type.
d3a597b7 7813
01c52d31 78142006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 7815
01c52d31
MB
7816 * spam-report.el (spam-report-gmane-use-article-number):
7817 Improve doc string.
7818 (spam-report-gmane-internal): Check if a suitable header was found
7819 in the article.
8753ddee 7820
01c52d31 78212006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 7822
01c52d31
MB
7823 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7824 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 7825
01c52d31 78262006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 7827
01c52d31 7828 Update copyright notices of all files in the gnus directory.
8753ddee 7829
01c52d31 78302006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 7831
01c52d31 7832 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 7833
01c52d31 78342006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 7835
01c52d31
MB
7836 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7837 segmented lines of parameter value to cope with Thunderbird 1.5
7838 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7839 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7840 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 7841
01c52d31 78422006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 7843
01c52d31
MB
7844 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7845 parts.
a33704bb 7846
01c52d31 78472006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 7848
01c52d31
MB
7849 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7850 there's only one active file for all servers.
7851 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7852 solid groups. Gnus might have used a FAST request to select the group.
7853 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7854 and nnweb-search redundantly in the active file.
7855 (nnweb-request-list): Don't list bogus groups. There can only be one.
7856 (nnweb-request-create-group): Don't use ARGS.
7857 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7858 initialisations. Let nnoo do the work.
a33704bb 7859
01c52d31 78602006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 7861
01c52d31
MB
7862 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7863 Say the part has been decoded.
a33704bb 7864
01c52d31 7865 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 7866
01c52d31 78672006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 7868
01c52d31
MB
7869 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7870 mailcap-viewer-test-cache when there's no 'test clause, since that
7871 will invert the meaning of a "nil" test previously determined by
7872 mailcap-mailcap-entry-passes-test.
53cfefc8 7873
01c52d31 78742006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 7875
01c52d31
MB
7876 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7877 compiling.
53cfefc8 7878
01c52d31 7879 * gnus-sum.el: Ditto.
53cfefc8 7880
01c52d31 7881 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 7882
01c52d31 78832006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7884
01c52d31 7885 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 7886
01c52d31 78872006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 7888
01c52d31
MB
7889 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7890 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7891 current Google Groups.
53cfefc8 7892
01c52d31 78932006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7894
01c52d31
MB
7895 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7896 and tool-bar-mode.
66841476 7897
01c52d31
MB
7898 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7899 and tool-bar-mode.
66841476 7900
01c52d31
MB
7901 * message.el (message-tool-bar-update): Simplify.
7902 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 7903
01c52d31
MB
7904 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7905 gnus-summary-buffer.
7906 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7907 gnus-summary-reply.
81df110a 7908
01c52d31 7909 * gmm-utils.el (gmm): Add :version.
5fae1cae 7910
01c52d31 79112006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 7912
01c52d31
MB
7913 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7914 autoload.
5fae1cae 7915
01c52d31 79162006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 7917
01c52d31 7918 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 7919
01c52d31 79202006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 7921
01c52d31 7922 * message.el: Change some comments WRT tool-bars.
81df110a 7923
01c52d31
MB
7924 * gnus-sum.el (gnus-summary-tool-bar)
7925 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7926 (gnus-summary-tool-bar-zap-list): New variables.
7927 (gnus-summary-make-tool-bar): Complete rewrite using
7928 `gmm-tool-bar-from-list'.
430d3ed7 7929
01c52d31
MB
7930 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7931 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7932 variables.
7933 (gnus-group-make-tool-bar): Complete rewrite using
7934 `gmm-tool-bar-from-list'.
7935 (gnus-group-tool-bar-update): New function.
430d3ed7 7936
01c52d31 7937 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 7938
01c52d31 79392006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 7940
01c52d31
MB
7941 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7942 is dissected into a single part of which the type is the same as
7943 the given one; decode charset.
6ff5b064 7944
01c52d31 79452006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 7946
01c52d31
MB
7947 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7948 into alists as symbol not string, since that's what
7949 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7950 look for.
a8f6d239 7951
01c52d31 79522006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 7953
01c52d31
MB
7954 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7955 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 7956
01c52d31 7957 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 7958
01c52d31 79592006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7960
01c52d31
MB
7961 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7962 (gnus-mime-security-button-menu): New definition.
7963 (gnus-mime-security-button-map): Use them.
7964 (gnus-mime-security-button-menu): New function.
7965 (gnus-insert-mime-security-button): Addition to help echo.
7966 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7967 (gnus-mime-security-pipe-part): New functions.
d752cf53 7968
01c52d31
MB
7969 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7970 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 7971
01c52d31
MB
7972 * mm-decode.el (mm-handle-set-disposition): Remove.
7973 (mm-handle-set-description): Remove.
d752cf53 7974
01c52d31 79752006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7976
01c52d31
MB
7977 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7978 (mm-w3m-standalone-supports-m17n-p): New function.
7979 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7980 w3m usage.
d752cf53 7981
01c52d31
MB
7982 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7983 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 7984
01c52d31 79852006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 7986
01c52d31
MB
7987 * message.el (message-tool-bar-zap-list): Use
7988 gmm-tool-bar-zap-list as custom type.
7989 (message-tool-bar-update): New function.
7990 (message-tool-bar, message-tool-bar-gnome)
7991 (message-tool-bar-retro): Add message-tool-bar-update.
7992 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 7993
01c52d31 7994 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 7995
01c52d31
MB
7996 * gmm-utils.el (gmm-error): Describe `args'.
7997 (gmm-tool-bar-zap-list): New widget.
7998 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 7999
01c52d31 80002006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 8001
01c52d31
MB
8002 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8003 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8004 the number of recursive calls.
4a2358e9 8005
01c52d31
MB
8006 * mm-decode.el (mm-handle-set-disposition): New macro.
8007 (mm-handle-set-description): New macro.
4a2358e9 8008
01c52d31 80092006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 8010
01c52d31
MB
8011 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8012 encoding.
4a2358e9 8013
01c52d31 80142006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 8015
01c52d31
MB
8016 * message.el (message-tool-bar-zap-list, message-tool-bar)
8017 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8018 (message-tool-bar-local-item-from-menu): Remove.
8019 (message-tool-bar-map): Replace by `message-make-tool-bar'.
8020 (message-make-tool-bar): New function.
8021 (message-mode): Use `message-make-tool-bar'.
4a2358e9 8022
01c52d31
MB
8023 * gmm-utils.el: New file.
8024 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8025 (gmm-lazy): New widget copied from `nnmail.el'.
8026 (gmm-tool-bar-from-list): New function for creating customizable
8027 tool bars.
8028 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
8029 output.
8030 (gmm): Add :prefix to defgroup.
4a2358e9 8031
01c52d31 80322006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 8033
01c52d31 8034 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 8035
01c52d31 80362006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 8037
01c52d31
MB
8038 * mml.el (mml-attach-file): Describe `description' in doc string.
8039 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 8040
01c52d31 80412006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 8042
01c52d31 8043 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 8044
01c52d31 80452006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 8046
01c52d31 8047 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 8048
01c52d31 80492006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 8050
01c52d31
MB
8051 * imap.el (imap-open): Handle case where buffer is a buffer
8052 object.
41e11121 8053
01c52d31 80542005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 8055
01c52d31
MB
8056 * gnus-delay.el (gnus-delay): Don't autoload.
8057 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8058 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 8059
01c52d31 80602005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 8061
01c52d31 8062 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 8063
01c52d31 80642006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 8065
01c52d31 8066 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 8067
01c52d31 8068 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 8069
01c52d31 80702006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 8071
01c52d31 8072 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 8073
01c52d31 80742006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 8075
01c52d31
MB
8076 * mm-decode.el (mm-inlined-types): Add application/pgp.
8077 (mm-automatic-display): Ditto.
11e22c4a 8078
01c52d31
MB
8079 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8080 part as text.
11e22c4a 8081
01c52d31 80822006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 8083
01c52d31
MB
8084 * nnrss.el: Update copyright.
8085 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 8086
01c52d31
MB
8087 * gnus-art.el:
8088 * gnus-sum.el:
8089 * mm-uu.el:
8090 * mm-view.el: Update copyright.
97f78c9b 8091
01c52d31 80922006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 8093
01c52d31
MB
8094 * message.el (message-info): New function.
8095 (message-mode-menu): Add it.
8096 Update copyright.
97f78c9b 8097
01c52d31 8098 * ChangeLog: Fix and update copyright.
97f78c9b 8099
01c52d31 81002006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 8101
01c52d31
MB
8102 * message.el (message-forward-subject-name-subject): Prefer the
8103 address to 'nowhere' if the sender has no name.
8104 Fix typo. Update copyright year.
97f78c9b 8105
01c52d31 81062006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 8107
01c52d31
MB
8108 * gnus-art.el (article-wash-html): Use
8109 gnus-summary-show-article-charset-alist if a numeric arg is given.
8110 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 8111
01c52d31
MB
8112 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8113 mm-inline-text-html-render-with-w3m-standalone.
8114 (mm-text-html-washer-alist): Map w3m-standalone to
8115 gnus-article-wash-html-with-w3m-standalone.
8116 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 8117
01c52d31 81182006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 8119
01c52d31
MB
8120 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8121 Improve LaTeX.
4b91459a 8122
01c52d31 81232006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 8124
01c52d31
MB
8125 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8126 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 8127
01c52d31
MB
8128 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8129 the buffer.
4b91459a 8130
01c52d31 81312006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8132
01c52d31
MB
8133 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8134 custom definition of `gnus-posting-styles'.
d44e3b45 8135
01c52d31
MB
8136 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8137 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 8138
01c52d31 81392006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8140
01c52d31
MB
8141 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8142 Use nntp for bug archive.
4b91459a 8143
01c52d31 81442006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 8145
01c52d31
MB
8146 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8147 parts.
8148 (nnrss-normalize-date): New function converts ISO 8601 date into
8149 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8150 (nnrss-check-group): Use it.
c03ac728 8151
01c52d31 81522006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8153
01c52d31 8154 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 8155
01c52d31
MB
8156 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8157 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8158 (nnrss-insert-w3): Ditto.
d8a88581 8159
01c52d31 81602005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8161
01c52d31
MB
8162 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8163 the articles to be forwarded including the case where neither a
8164 number of articles nor a region is specified.
d8a88581 8165
01c52d31 81662005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8167
01c52d31
MB
8168 * nnrss.el (nnrss-request-article): Fix last change; fill
8169 text/plain parts.
7573397b 8170
01c52d31 81712005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8172
01c52d31
MB
8173 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8174 in text/plain part.
8175 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 8176
01c52d31 81772005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 8178
01c52d31
MB
8179 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8180 article.
9ebc3953 8181
01c52d31 81822005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 8183
01c52d31
MB
8184 * nnml.el: Don't require gnus-bcklg. Autoload it.
8185 (nnml-use-compressed-files, nnml-save-mail): Support other
8186 comression programs such as bzip2.
7929f858 8187
01c52d31 81882005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 8189
01c52d31
MB
8190 * dns.el (query-dns): Make sure we check the buffer size before
8191 removing tcp headers.
7929f858 8192
01c52d31 81932005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 8194
01c52d31
MB
8195 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8196 remove MIME buttons associated with multipart/alternative parts.
8197 (gnus-mime-display-alternative): Tag buttons using `article-type'
8198 text property.
ead25b5c 8199
01c52d31
MB
8200 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8201 associated with multipart/alternative parts.
ead25b5c 8202
01c52d31 8203 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 8204
01c52d31
MB
8205 * mm-decode.el (mm-inlined-types): Fix custom type.
8206 (mm-keep-viewer-alive-types): Ditto.
8207 (mm-automatic-display): Ditto.
8208 (mm-attachment-override-types): Ditto.
8209 (mm-inline-override-types): Ditto.
8210 (mm-automatic-external-display): Ditto.
8774406b 8211
01c52d31 82122005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 8213
01c52d31
MB
8214 * spam-report.el (spam-report-user-mail-address)
8215 (spam-report-user-agent): New variables.
8216 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 8217
01c52d31 82182005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 8219
01c52d31
MB
8220 * gnus-art.el (gnus-button-handle-custom): Do not just use
8221 `customize-apropos' for any "M-x customize-*" button but the
8222 function called for. Accept both the function name and its
8223 argument in order to achieve this.
8224 (gnus-button-alist): Remove support for "custom:" URL's. Pass
8225 function name to `gnus-button-handle-custom' in case of "M-x
8226 customize-*" buttons.
59fda2fa 8227
01c52d31 82282005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 8229
01c52d31
MB
8230 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8231 multipart/alternative and add xref to mm-discouraged-alternatives
8232 in doc string.
7d0c69be 8233
01c52d31
MB
8234 * mm-decode.el (mm-discouraged-alternatives): Add xref to
8235 gnus-buttonized-mime-types in doc string.
7d0c69be 8236
01c52d31 82372005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8238
01c52d31
MB
8239 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8240 Suggest image/.* in the doc string.
d6697c02 8241
01c52d31 82422005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8243
01c52d31
MB
8244 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8245 message-marks (Debian bug #342521).
d6697c02 8246
01c52d31 82472005-12-12 Simon Josefsson <jas@extundo.com>
84861437 8248
01c52d31
MB
8249 * password.el (password-read-from-cache): Add.
8250 (password-read): Use it.
84861437 8251
01c52d31 82522005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 8253
01c52d31
MB
8254 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8255 us-ascii as a MIME charset.
3338c0ad 8256
01c52d31
MB
8257 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8258 against the case where the 2nd arg TYPE is nil.
3338c0ad 8259
01c52d31 82602005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 8261
01c52d31 8262 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 8263
01c52d31 8264 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 8265
01c52d31 82662005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 8267
01c52d31 8268 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 8269
01c52d31 82702005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 8271
01c52d31
MB
8272 * mm-decode.el (mm-display-external): Use nametemplate (defined in
8273 RFC1524) if it is in mailcap or add a suffix according to
8274 mailcap-mime-extensions when generating a temp filename; postpone
8275 deleting a temp file for 2 seconds for some wrappers, shell
8276 scripts, and so on, which might exit right after having started a
8277 viewer command as a background job.
8278
82792005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8280
8281 * nntp.el (nntp-marks-directory): Fix custom group.
8282
8283 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8284 steps when < 10.
8285
8286 * gnus-start.el (gnus-no-server-1): Mention
8287 `gnus-level-default-subscribed' in doc string.
8288
82892005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8290
8291 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8292 parens.
8293
82942005-11-26 Dave Love <fx@gnu.org>
8295
8296 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8297 (tls-program, tls-success): Provide openssl alternative.
8298
8299 * starttls.el: Doc fixes.
8300 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8301 SERVICE to PORT.
8302
002876ab 8303 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
8304 port null or service name.
8305 (starttls-negotiate): Autoload.
8306
83072005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8308
8309 * message.el (message-kill-to-signature): Fix interactive spec.
8310
83112005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8312
8313 * pop3.el (pop3-open-server): Recognize a string as a service name.
8314
83152005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
8316
8317 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8318
83192005-11-23 Dave Love <fx@gnu.org>
8320
8321 Add pop3s, pop3/starttls.
8322
8323 * pop3.el (pop3-authentication-scheme): Clarify doc.
8324 (open-tls-stream, starttls-open-stream): Autoload.
8325 (pop3-stream-type): New.
8326 (pop3-open-server): Use it.
8327
8328 * mail-source.el (mail-sources): Fix some :types. Add stream type
8329 for POP.
8330 (mail-source-keyword-map): Add :stream for POP.
8331 (mail-source-fetch-pop): Use pop3-stream-type.
8332
83332005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
8334
8335 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8336 of current-time-string.
8337
83382005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
8339
8340 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8341 date header.
8342
83432005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8344
8345 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8346 it can seriously impact performance as it bypasses the agent's
8347 local caches.
8348
83492005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8350
8351 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8352 must be explicitly online rather than "not explicitly offline" for
8353 its flags to be synchronized.
8354
8355 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8356 that gnus-uu-unmark-thread will function correctly.
8357
8358 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8359 1024K is instead displayed as 1M.
8360
83612005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8362
8363 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8364
83652005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
8366
8367 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8368
83692005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
8370
8371 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8372 error message to display actual error condition.
8373 (gnus-agent-save-local): Avoid saving symbols that are bound to
8374 nil as they simply result in a warning message in
8375 gnus-agent-read-local.
8376
83772005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8378
8379 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8380 rather than make-variable-buffer-local for file-precious-flag.
8381
83822005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8383
8384 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8385 for duplicates which are removed. The invalid sort check then
8386 triggers a rescan after the sort as sorting may have moved
8387 duplicate entries such that they can be cheaply detected.
8388
83892005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8390
8391 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8392
83932005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8394
8395 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8396 internal variable to a custom variable. Changed default value
8397 from compressed(2) to uncompressed(1).
8398 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8399 support for uncompressed agentview files. Taken together, reading
8400 the agentview file should now be 6-7 times faster.
8401
84022005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
8403
8404 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8405 as a buffer-local variable. This avoids creating truncated
8406 dribble files as a result of a hang up, eg.
8407
84082005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8409
8410 * gnus-start.el (gnus-start-draft-setup): Enforce
8411 `gnus-draft-mode' for nndraft:drafts at startup.
8412
8413 * gnus.el (gnus-splash): Change custom group.
8414 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8415 allow-list argument.
8416
8417 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8418 string.
8419
84202005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8421
8422 * gnus-art.el (gnus-default-article-saver): Add user-defined
8423 `function' to custom type.
8424
84252005-10-30 Chong Yidong <cyd@stupidchicken.com>
8426
8427 * imap.el (imap-open): Handle case where buffer is a buffer
8428 object.
8429
84302005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8431
8432 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8433 long lines.
8434 (gnus-cache-delete-group): Wrap doc strings.
8435
8436 * gnus-agent.el (gnus-agent-rename-group)
8437 (gnus-agent-delete-group): Wrap doc strings.
8438
01c52d31
MB
84392005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8440
8441 * gnus-start.el (gnus-1): Add "native" to
8442 gnus-predefined-server-alist.
8443
8444 * gnus.el (gnus-method-to-server): Don't add "native" to the
8445 lists here, because that leads to problems when
8446 gnus-select-method is bound.
8447
84482005-11-09 Simon Josefsson <jas@extundo.com>
8449
8450 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8451 use (not sort-by-date) instead.
8452
84532005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8454
8455 * gnus-delay.el (gnus-delay-group): Don't autoload.
8456 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8457 to be re-loaded when customizing the `gnus-delay' group.
8458
84592005-11-19 Chong Yidong <cyd@stupidchicken.com>
8460
8461 * message.el: Revert last changes.
8462 (message-insert-citation-line): Use newlines.
8463
84642005-11-17 Chong Yidong <cyd@stupidchicken.com>
8465
8466 * message.el (message-courtesy-message)
8467 (message-mark-insert-begin, message-mark-insert-end)
8468 (message-elide-ellipsis, message-cancel-message)
8469 (message-add-header, message-change-subject)
8470 (message-cross-post-followup-to-header)
8471 (message-cross-post-insert-note, message-reduce-to-to-cc)
8472 (message-widen-reply, message-delete-not-region)
8473 (message-kill-to-signature, message-insert-signature)
8474 (message-insert-importance-high, message-insert-importance-low)
8475 (message-insert-or-toggle-importance)
8476 (message-insert-disposition-notification-to)
8477 (message-indent-citation, message-yank-original)
8478 (message-cite-original-without-signature, message-cite-original)
8479 (message-insert-citation-line, message-position-on-field)
8480 (message-fix-before-sending, message-send-mail-partially)
8481 (message-send-mail, message-send-mail-with-sendmail)
8482 (message-send-mail-with-qmail, message-send-news)
8483 (message-check-news-header-syntax, message-generate-headers)
8484 (message-insert-courtesy-copy, message-fill-address)
8485 (message-fill-header, message-shorten-references)
8486 (message-setup-1, message-cancel-news)
8487 (message-forward-make-body-plain, message-forward-make-body-mime)
8488 (message-forward-make-body-mml, message-encode-message-body)
8489 (message-forward-make-body-digest-plain)
8490 (message-forward-make-body-digest-mime)
8491 (message-use-alternative-email-as-from): Insert `hard-newline'
8492 instead of ordinary newlines.
8493
84942005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
8495
8496 * message.el (message-generate-headers): Downcase the argument
8497 given to message-check-element.
8498
84992005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
8500
8501 * nntp.el (nntp-authinfo-rejected): New error condition.
8502 (nntp-wait-for): Use new error condition to signal authentication
8503 error.
8504 (nntp-retrieve-data): Rethrow new error condition to break out of
8505 recursive call to nntp-send-authinfo.
8506
85072005-11-08 Romain Francoise <romain@orebokech.com>
8508
8509 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8510 (gnus-summary-exit-map): Bind to `Z p'.
8511 (gnus-summary-make-menu-bar): Add menu item.
8512
85132005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
8514
8515 * gnus-art.el (gnus-article-treat-custom): Add `first'.
8516 (gnus-treat-*): Add `first' in all doc strings.
8517
8518 * gnus-group.el (gnus-group-compact-group): Fix typo.
8519
85202005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8521
8522 * gnus.el (gnus-parameters-case-fold-search): New variable.
8523 (gnus-parameters-get-parameter): Use it.
8524
8525 * gnus-score.el (gnus-home-score-file): Doc fix.
8526
85272005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
8528
8529 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8530
85312005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
8532
8533 * mm-util.el (mm-special-display-p): New function.
8534
8535 * mml.el (mml-preview): Use it; doc fix.
8536
85372005-10-29 Romain Francoise <romain@orebokech.com>
8538
8539 * message.el (message-fix-before-sending): Fix comment.
8540
85412005-10-29 Jari Aalto <jari.aalto@cante.net>
8542
8543 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8544
85452005-10-29 Jari Aalto <jari.aalto@cante.net>
8546
8547 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8548 Used in gnus-score.el.
8549
85502005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8551
8552 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8553
85542005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8555
8556 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8557 whitespace removed in revision 7.8. Use concatenated string to
8558 protect trailing whitespace.
8559
880820fe 85602005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
8561
8562 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8563 (nnimap-request-expire-articles): Use it to avoid sending 'UID
8564 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8565 Courier IMAP ("some version from 2004"). Mostly based on similar
8566 code in the same function.
8567
85682005-10-26 Didier Verna <didier@xemacs.org>
8569
002876ab 8570 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 8571 article buffer.
002876ab 8572 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 8573 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
8574 NOV database and in article itself.
8575 Invalidate article backlog.
8576
85772005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8578
8579 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8580
85812005-10-26 Simon Josefsson <jas@extundo.com>
8582
8583 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8584 part of 2004-07-25 change.
8585
85862005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8587
8588 * message.el (message-display-completion-list): New function.
8589 (message-expand-group): Use it; make sure the Completions buffer
8590 is modifiable.
8591
85922005-10-30 Chong Yidong <cyd@stupidchicken.com>
8593
c9e31f32 8594 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
8595
85962005-10-24 Eli Zaretskii <eliz@gnu.org>
8597
8598 * pgg-def.el:
8599 * pgg-gpg.el:
8600 * pgg-parse.el:
8601 * pgg-pgp.el:
8602 * pgg-pgp5.el:
8603 * pgg.el: Move to the parent lisp directory.
8604
86052005-10-23 Chong Yidong <cyd@stupidchicken.com>
8606
8607 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8608 user-mail-name is an empty string.
8609
86102005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8611
8612 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8613 depending on gnus-score-decay-constant.
8614
8615 * encrypt.el (encrypt-insert-file-contents)
8616 (encrypt-write-file-contents): Don't use `gnus-message'.
8617
8618 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8619 arguments.
8620 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
8621 arguments to mm-uu-verbatim-marks-extract.
8622 (mm-uu-hide-markers): New variable.
8623 (mm-uu-extract): Use face similar to `gnus-cite-3'.
8624
8625 * gnus-fun.el (gnus-convert-image-to-x-face-command)
8626 (gnus-convert-image-to-face-command): Use "convert" by default to
8627 allow other input image formats.
8628 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8629 accordingly.
8630
86312005-10-23 Simon Josefsson <jas@extundo.com>
8632
8633 * imap.el (imap-gssapi-program): Align command line parameters
8634 with latest GNU SASL.
8635 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8636
86372005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8638
8639 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8640 HTML.
8641 (nnslashdot-request-article): Ditto.
8642
86432005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8644
8645 * mail-source.el (mail-source-fetch-pop): Require pop3.
8646 (mail-source-check-pop): Ditto.
8647
86482005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8649
8650 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8651 errors.
8652
86532005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8654
8655 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8656 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8657
8658 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8659
8660 * mm-bodies.el (mm-decode-string): Call
8661 `mm-charset-to-coding-system' with allow-override argument.
8662
86632005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8664
8665 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8666 (rfc2047-charset-to-coding-system): New function.
8667 (rfc2047-decode-encoded-words): New function.
8668 (rfc2047-decode-region): Use them.
8669 (rfc2047-decode-cte): Remove.
8670 (rfc2047-parse-and-decode): Remove.
8671 (rfc2047-decode): Remove.
8672
86732005-10-15 Kenichi Handa <handa@m17n.org>
8674
8675 * rfc2047.el (rfc2047-decode-cte): New function.
8676 (rfc2047-decode-region): Change the way to decode successive
8677 encoded-words: decode B- or Q-encoding in each encoded-word,
8678 concatenate them, and decode it as charset.
8679
86802005-10-17 Chong Yidong <cyd@stupidchicken.com>
8681
8682 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8683 widget-move-and-invoke.
8684 (gnus-custom-mode): Use gnus-custom-map.
8685
86862005-10-15 Bill Wohler <wohler@newt.com>
8687
8688 * message.el (message-tool-bar-map): Renamed image file from
8689 mail_send to mail/send.
8690
86912005-10-16 Masatake YAMATO <jet@gyve.org>
8692
8693 * message.el (message-expand-group): Pass the common
8694 prefix substring of completion to `display-completion-list'.
8695
86962005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8697
8698 * mml-sec.el (mml-secure-method): New internal variable.
8699 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8700 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8701 functions using mml-secure-method.
8702
8703 * mml.el (mml-mode-map): Add key bindings for those functions.
8704 (mml-menu): Simplify security menu entries. Suggested by Jesper
8705 Harder <harder@myrealbox.com>.
8706 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8707 end of message if point is the headers of the message.
8708
8709 * message.el (message-in-body-p): New function.
8710
8711 * assistant.el: Autoload gnus-util and netrc.
8712
8713 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8714 Use `mm-charset-override-alist' only when decoding.
8715
8716 * mm-bodies.el (mm-decode-body): Call
8717 `mm-charset-to-coding-system' with allow-override argument.
8718
8719 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8720 `filename' from Content-Disposition if Content-Type doesn't
8721 provide `name'.
8722 (gnus-mime-view-part-as-type): Set default instead of
8723 initial-input.
8724
87252005-10-09 Daniel Brockman <daniel@brockman.se>
8726
8727 * format-spec.el (format-spec): Propagate text properties of % spec.
8728
87292005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8730
8731 * gnus-art.el (gnus-treat-predicate): Add `first'.
8732
87332005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8734
8735 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8736 (mm-charset-override-alist): New variable.
8737 (mm-charset-to-coding-system): Use it.
8738 (mm-codepage-setup): New helper function.
8739 (mm-charset-eval-alist): New variable.
8740 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8741 about unknown charsets.
8742
87432005-10-04 David Hansen <david.hansen@gmx.net>
8744
8745 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8746 (nnrss-check-group): Ditto.
8747
87482005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8749
8750 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8751 Rename x-gnus-verbatim to x-verbatim.
8752 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8753
8754 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8755 x-verbatim.
8756
8757 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8758
8759 * gnus-util.el (gnus-remove-duplicates): Remove.
8760
8761 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8762 instead of gnus-remove-duplicates.
8763
8764 * message.el (message-remove-duplicates): Remove.
8765 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8766 message-remove-duplicates.
8767
8768 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8769 available, else use implementation from `delete-dups'.
8770
8771 * message.el (message-insert-expires): New function.
8772 (message-mode-map): Add key binding.
8773 (message-mode-field-menu): Add menu entry.
8774 (message-mode): Document it.
8775 (message-make-expires-date): Use `message-make-date'.
8776
87772005-10-04 Josh Huber <huber@alum.wpi.edu>
8778
8779 * message.el (message-make-expires-date): New function.
8780
01c52d31
MB
87812005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8782
8783 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8784
87852005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8786
8787 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8788 function rather than the diff-mode.el package.
8789 (mm-display-external): Use with-current-buffer.
8790 (mm-viewer-completion-map, mm-viewer-completion-map):
8791 Move initialization inside declaration.
8792
87932005-09-29 Simon Josefsson <jas@extundo.com>
8794
8795 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8796 autoload mail-check-payment.
8797 (spam-check-hashcash): Define unconditionally, since hashcash.el
8798 is part of Gnus now. Ignore errors from payment checking.
8799
88002005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8801
8802 * message.el (message-bold-region, message-unbold-region): Rename
8803 from `bold-region' and `unbold-region'.
8804
8805 * message.el: Remove useless autoloads.
8806
88072005-09-28 Simon Josefsson <jas@extundo.com>
8808
8809 * message.el (message-use-idna): Default to t.
8810 (message-use-idna): Test whether encoding works too. Doc fix.
8811
88122005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8813
8814 * nntp.el (nntp-warn-about-losing-connection): Remove.
8815
88162005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8817
8818 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8819 customizable. Change default value.
8820 (mm-uu-diff-groups-regexp): Change default value.
8821 (mm-uu-type-alist): Add doc string.
8822 (mm-uu-configure): Add doc string. Make it interactive.
8823 (mm-uu-tex-groups-regexp): New variable.
8824 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8825 (mm-uu-type-alist): Add LaTeX documents.
8826 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8827 of "text/verbatim".
8828 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8829
8830 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8831 instead of "text/verbatim".
8832
8833 * message.el (message-mark-inserted-region)
8834 (message-mark-insert-file): Use slrn style marks when called with
8835 prefix argument.
8836
88372005-09-27 Simon Josefsson <jas@extundo.com>
8838
8839 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8840
880820fe 88412005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8842
8843 * message.el (message-remove-duplicates): New function.
8844 Implementation borrowed from `gnus-remove-duplicates'.
8845 (message-idna-to-ascii-rhs): Also encode idna addresses in
8846 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8847 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8848 only ask about the same idna domain once per header and also tell
8849 in what header to replace the idna domain.
8850
8851 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8852 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8853 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8854 a header is decoded and not just the last one.
8855
88562005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8857
8858 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8859 has been decoded.
8860
8861 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8862 (mm-insert-part): Don't modify text if it has been decoded.
8863
8864 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8865 decoded.
8866
8867 * mm-view.el (mm-inline-text): Don't strip text props unless
8868 decoding enriched or richtext parts.
8869
88702005-09-25 Romain Francoise <romain@orebokech.com>
8871
8872 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8873 * gnus-start.el (gnus-subscribe-interactively):
8874 * gnus-uu.el (gnus-uu-grab-articles):
8875 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8876 space.
8877
88782005-09-24 Emilio C. Lopes <eclig@gmx.net>
8879
8880 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8881 * mm-view.el (mm-view-pkcs7-decrypt):
8882 * gnus-sum.el (gnus-summary-limit-to-extra)
8883 (gnus-summary-respool-article, gnus-read-move-group-name):
8884 * gnus-score.el (gnus-summary-increase-score):
8885 * gnus-util.el (gnus-completing-read-with-default):
8886 * gnus-art.el (gnus-read-save-file-name)
8887 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8888 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8889 * message.el (message-check-news-header-syntax):
8890 Follow convention for reading with the minibuffer.
8891
88922005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8893
8894 * spam-report.el (spam-report-url-ping-plain):
8895 Use gnus-extended-version as User-Agent.
8896
8897 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8898 default value is nil.
8899
8900 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8901 (mm-uu-verbatim-marks-extract): New function.
8902 (mm-uu-extract): New face.
8903 (mm-uu-copy-to-buffer): Use it.
8904
8905 * spam-report.el (spam-report-gmane-ham): Renamed from
8906 `spam-report-gmane-unspam'.
8907 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8908 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8909
8910 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8911 Autoload.
8912 (spam-report-gmane-unregister-routine): Renamed
8913 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8914
89152005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8916
8917 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8918 (spam-report-gmane-unregister-routine): Add support for gmane
8919 unregistration.
8920
8921 * spam-report.el (spam-report-gmane-unspam)
8922 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8923 (spam-report-gmane): Change to take a single article and do unspam
8924 registration.
8925
89262005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8927
8928 * mm-url.el (mm-url-decode-entities): Fix regexp.
8929
89302005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8931
8932 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8933 default to nil, to be able to use Gnus at all. If the default
8934 switches to something else, then the function should be fixed not
8935 be exceedingly slow.
8936
89372005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8938
8939 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8940 fail hard.
8941
8942 * spam-report.el: Add better Keywords line.
8943
8944 * spam.el: Add Maintainer and better Keywords line.
8945
89462005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8947
8948 * gnus-art.el (gnus-article-replace-part)
8949 (gnus-mime-replace-part): New functions.
8950 (gnus-mime-action-alist, gnus-mime-button-commands)
8951 (gnus-mime-save-part-and-strip): Added file argument.
8952 (gnus-article-part-wrapper): Added interactive argument.
8953
8954 * gnus-sum.el (gnus-summary-mime-map): Add
8955 `gnus-article-replace-part'.
8956
89572005-09-19 Didier Verna <didier@xemacs.org>
8958
8959 The nnml compaction feature:
8960 * nnml.el (nnml-request-compact-group): New function.
8961 * nnml.el (nnml-request-compact): New function.
8962 * gnus-int.el (gnus-request-compact-group): New function.
8963 * gnus-int.el (gnus-request-compact): New function.
8964 * gnus-group.el (gnus-group-compact-group): New function.
8965 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8966 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8967 * gnus-srvr.el (gnus-server-compact-server): New function.
8968 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8969 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8970
89712005-09-18 Deepak Goel <deego@gnufans.org>
8972
8973 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8974 format spec.
8975
89762005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8979
89802005-09-15 Romain Francoise <romain@orebokech.com>
8981
8982 * message.el (message-fill-paragraph): Clarify docstring.
8983
89842005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8985
8986 * gnus-art.el (gnus-mime-display-part): Protect against broken
8987 MIME messages.
8988
89892005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8990
8991 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8992 before parsing header.
8993
89942005-09-11 Jari Aalto <jari.aalto@cante.net>
8995
002876ab 8996 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
8997
89982005-09-11 Romain Francoise <romain@orebokech.com>
8999
9000 * message.el (message-alternative-emails): Improve docstring.
9001 (message-setup-1): Call `message-use-alternative-email-as-from'
9002 after `message-setup-hook' to give it precedence over posting
9003 styles, etc.
9004 (message-use-alternative-email-as-from): Add docstring. Remove
9005 the original From header if present.
9006
9007 * nnml.el (nnml-compressed-files-size-threshold): New variable.
9008 (nnml-save-mail): Use it.
9009
9010 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9011 articles. Add new argument `silent'.
9012 (gnus-uu-mark-all): Report the total number of marked articles.
9013
90142005-09-10 Romain Francoise <romain@orebokech.com>
9015
9016 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9017 (gnus-uu-mark-series): Likewise.
9018
90192005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9020
9021 * spam-report.el (spam-report-gmane): Fix generation of spam
9022 report URL.
9023
90242005-09-10 Simon Josefsson <jas@extundo.com>
9025
9026 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9027 t, based on discussion on the ding list with Robert Epprecht
9028 <epprecht@solnet.ch>.
9029
90302005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9031
9032 * spam-report.el (spam-report-gmane): Make it work without
9033 X-Report-Spam header. Gmane now only provides Archived-At.
9034 This is only used if `spam-report-gmane-use-article-number' is nil.
9035 (spam-report-gmane-spam-header): Remove. Not used anymore.
9036
9037 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9038 make `gnus-summary-sort-by-recipient' work with threading.
9039
9040 * nnweb.el (nnweb-google-wash-article): Print a message if article
9041 is not available.
9042
90432005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9044
9045 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9046 change. Decode text/* parts content before displaying.
9047
90482005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9049
9050 * mml-smime.el: Remove defvar of gnus-extract-address-components.
9051
90522005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9053
9054 * mm-view.el (mm-display-inline-fontify): Disable support modes.
9055
90562005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
9057
c9e31f32 9058 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
9059
9060 * gnus.el (gnus-group-change-level-function): Ditto.
9061
9062 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9063
9064 * gnus-art.el (gnus-signature-limit)
9065 (gnus-article-mime-part-function): Ditto.
9066
90672005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9068
9069 * mml.el (mml-mode): Silence the byte compiler.
9070
9071 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9072 using `(sit-for 0)' before moving the point to the specified part;
9073 skip unbuttonized parts.
9074 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9075 return to the summary window if gnus-auto-select-part is non-nil.
9076
90772005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
9078
9079 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9080 variables.
9081 (mml-dnd-attach-file, mml-mode): Use them.
9082
9083 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9084 Make fetching article by MID work again for Google Groups. Added
9085 FIXME concerning gnus-group-make-web-group.
9086
9087 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9088 Don't depend on Gnus by using mail-extract-address-components if
9089 gnus-extract-address-components is not bound.
9090
90912005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9092
9093 * gnus-art.el (gnus-mime-display-security): Don't display the
9094 signature, but only the signed part.
9095
90962005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9097
9098 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9099
9100 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9101 list, not listp.
9102
91032005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
9104
9105 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9106 when encoding.
9107
9108 * mm-bodies.el (mm-decode-content-transfer-encoding):
9109 De-canonicalize CRLF for all text content types, not just
9110 text/plain.
9111
91122005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9113
9114 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9115 valid article; point arrow and cursor at the MIME button.
9116
91172005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9118
9119 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9120 Suggested by Dan Christensen <jdc@uwo.ca>.
9121
9122 * mm-decode.el (mm-save-part): Enable change of prompt.
9123
91242005-08-29 Jari Aalto <jari.aalto@cante.net>
9125
9126 * gnus-msg.el (gnus-inews-add-send-actions): Made
9127 `message-post-method' lambda parameter ARG `&optional'.
9128
91292005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9130
9131 * gnus-sum.el (gnus-summary-mime-map): Added
9132 gnus-article-save-part-and-strip, gnus-article-delete-part and
9133 gnus-article-jump-to-part.
9134
9135 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9136 (gnus-article-edit-part): Use it.
9137 (gnus-article-part-wrapper): Added no-handle argument.
9138 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9139 functions.
9140
91412005-08-29 Romain Francoise <romain@orebokech.com>
9142
9143 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9144 docstring.
9145 (gnus-face-from-file): Likewise.
9146
91472005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9148
9149 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9150 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9151 non-nil.
9152 (gnus-auto-select-part): New variable.
9153 (gnus-article-jump-to-part): New function.
9154 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9155 (gnus-mime-delete-part): Allow selecting specified part after
9156 deleting or stripping parts.
9157 (gnus-article-jump-to-part): Don't use `read-number'. Use last
9158 part if argument is bogus.
9159
91602005-08-31 Juanma Barranquero <lekktu@gmail.com>
9161
9162 * gnus-art.el (w3m-minor-mode-map):
9163 * gnus-spec.el (gnus-newsrc-file-version):
9164 * gnus-util.el (nnmail-active-file-coding-system)
9165 (gnus-original-article-buffer, gnus-user-agent):
9166 * gnus.el (gnus-ham-process-destinations)
9167 (gnus-parameter-ham-marks-alist)
9168 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9169 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9170 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9171 * mm-decode.el (gnus-current-window-configuration):
9172 * mm-extern.el (gnus-article-mime-handles):
9173 * mm-url.el (url-current-object, url-package-name)
9174 (url-package-version):
9175 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9176 (smime-keys, w3m-cid-retrieve-function-alist)
9177 (w3m-current-buffer, w3m-display-inline-images)
9178 (w3m-minor-mode-map):
9179 * mml-smime.el (gnus-extract-address-components):
9180 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9181 (gnus-newsrc-hashtb, message-default-charset)
9182 (message-deletable-headers, message-options)
9183 (message-posting-charset, message-required-mail-headers)
9184 (message-required-news-headers):
9185 * mml1991.el (mc-pgp-always-sign):
9186 * mml2015.el (mc-pgp-always-sign):
9187 * nnheader.el (nnmail-extra-headers):
9188 * rfc1843.el (gnus-decode-encoded-word-function)
9189 (gnus-decode-header-function, gnus-newsgroup-name):
9190 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9191
91922005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9193
9194 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9195 the end of the date treatments.
9196
91972005-08-15 Simon Josefsson <jas@extundo.com>
9198
9199 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9200 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9201 Capello and Romain Francoise.
9202 (pgg-fetch-key-function): Removed, not used?
9203 (pgg-insert-url-with-w3): Require url, to get
9204 url-insert-file-contents regardless of where it is defined.
9205
92062005-08-13 Romain Francoise <romain@orebokech.com>
9207
9208 * message.el (message-cite-original-1): New function.
9209 (message-cite-original): Use it.
9210 (message-cite-original-without-signature): Ditto.
9211
92122005-08-08 Romain Francoise <romain@orebokech.com>
9213
9214 * message.el (message-yank-empty-prefix): New variable.
9215 (message-indent-citation): Use it.
9216 (message-cite-original-without-signature): Respect X-No-Archive.
9217
92182005-08-08 Simon Josefsson <jas@extundo.com>
9219
9220 * pgg.el: Autoload url-insert-file-contents instead of loading
9221 w3/url.
9222 (pgg-insert-url-with-w3): Don't load url here.
9223
92242005-08-07 Jesper Harder <harder@phys.au.dk>
9225
9226 * message.el (message-kill-to-signature): Don't insert newline at
9227 bol.
9228 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9229
92302005-08-06 Romain Francoise <romain@orebokech.com>
9231
9232 * message.el (message-user-fqdn): Fix typo in docstring.
9233
92342005-08-05 Daiki Ueno <ueno@unixuser.org>
9235
9236 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9237
9238 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9239
92402005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9241
9242 * mm-bodies.el (mm-encode-body): Use coding system rather than
9243 charset to encode text.
9244
9245 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9246 number of charsets if utf-8 is available (XEmacs).
9247
92482005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9249
9250 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9251 taken from `gnus-button-mid-or-mail-regexp'.
9252 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9253 (gnus-button-alist): Improve regexp for domain part of the MIDs
9254 for news:localpart@domain buttons.
9255 (gnus-button-ctan-directory-regexp): Update.
9256
92572005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9258
9259 * sieve-manage.el (sieve-manage-interactive-login): Use
9260 make-local-variable rather than make-variable-buffer-local.
9261 (sieve-manage-open): Ditto.
9262 (sieve-manage-authenticate): Ditto.
9263
9264 * mml.el (mml-generate-mime-1): Make the content type default to
9265 text/plain if the filename is not specified.
9266
92672005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9268
9269 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9270 instead of insert-buffer.
9271
9272 * message.el (message-yank-original): Ditto; set the mark at the
9273 end of the yanked message.
9274
92752005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9276
9277 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9278 lines to scroll rather than to stop it.
9279
9280 * mml.el (mml-generate-default-type): Add doc string.
9281 (mml-generate-mime-1): Use mm-default-file-encoding or make it
9282 default to application/octet-stream when determining the content
9283 type if it is not specified for the part or the mml contents; add
9284 a comment about mml-generate-default-type.
9285
92862005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
9287
9288 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9289 make it default to application/octet-stream when determining the
9290 content type if it is not specified for the external contents.
9291
92922005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9293
9294 * rfc2231.el (rfc2231-parse-string): Take care that not only a
9295 segmented parameter but also other parameters might be there.
9296
92972005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9298
9299 * mm-decode.el (mm-display-external): Delete temp file, directory
9300 and buffer immediately if the external process is exited.
9301
93022005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
9303
9304 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9305 fewer lines than that of scroll-margin.
9306 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9307
93082005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9309
9310 * gnus-art.el (gnus-article-next-page): Revert.
9311 (gnus-article-beginning-of-window): New macro.
9312 (gnus-article-next-page-1): Use it.
9313 (gnus-article-prev-page): Ditto.
9314 (gnus-article-edit-part): Use insert-buffer-substring instead of
9315 insert-buffer.
9316 (gnus-article-edit-exit): Ditto.
9317
9318 * gnus-util.el (gnus-beginning-of-window): Remove.
9319 (gnus-end-of-window): Remove.
9320
93212005-07-25 Simon Josefsson <jas@extundo.com>
9322
9323 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9324 to have the url package without w3. Reported by Daiki Ueno
9325 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9326
93272005-07-20 Didier Verna <didier@xemacs.org>
9328
9329 * gnus-diary.el: Remove the description comment (nndiary is now
9330 properly documented in the Gnus manual).
9331 Fix the spelling of "Back End".
9332 * nndiary.el: Ditto.
9333 Fix the copyright notice.
9334
93352005-07-18 Romain Francoise <romain@orebokech.com>
9336
149cd465
JB
9337 * gnus-sum.el (gnus-summary-to-prefix)
9338 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
9339 (gnus-summary-from-or-to-or-newsgroups): Use them.
9340
93412005-07-17 Romain Francoise <romain@orebokech.com>
9342
9343 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9344 space as it's generally not especially interesting to the user.
9345
93462005-07-16 Romain Francoise <romain@orebokech.com>
9347
9348 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9349 nil to avoid prompting and file modification if one of the
9350 messages at the top of the nnfolder file contains a copyright
9351 notice.
9352 Update copyright notice.
9353
9354 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9355 instead of `current-time-string' as the latter creates a time
9356 string that is not RFC 2822 compliant (it lacks the zone).
9357 Update copyright notice.
9358
93592005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
9360
9361 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9362 for text/rtf. Display default in prompt. Pass default for M-n.
9363
9364 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9365
93662005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9367
9368 * gnus-msg.el (gnus-button-mailto): Remove
9369 save-selected-window-window hackery because it relies on
9370 save-selected-window internals.
9371
93722005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9373
9374 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9375 (gnus-article-next-page-1): Use gnus-beginning-of-window.
9376 (gnus-article-prev-page): Ditto.
9377
9378 * gnus-util.el (gnus-beginning-of-window): New function.
9379 (gnus-end-of-window): New function.
9380
93812005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9382
9383 * gnus-score.el (gnus-score-edit-all-score): Set
9384 gnus-score-edit-exit-function to gnus-score-edit-done and call
9385 gnus-message.
9386
93872005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9388
9389 * gnus-msg.el (gnus-button-mailto): Remove
9390 save-selected-window-window hackery because it relies on
9391 save-selected-window internals.
9392
93932005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9394
9395 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9396 add-minor-mode.
9397 (gnus-binary-mode): Ditto.
9398
9399 * gnus-topic.el (gnus-topic-mode): Ditto.
9400
94012005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
9402
9403 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9404 (gnus-article-prev-page): Take scroll-margin into consideration.
9405
94062005-07-04 Lute Kamstra <lute@gnu.org>
9407
9408 Update FSF's address in GPL notices.
9409
94102005-07-04 Juanma Barranquero <lekktu@gmail.com>
9411
9412 * gnus.el (gnus-exit):
9413 * gnus-group.el (gnus-group-icons):
9414 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9415
9416 * gnus-nocem.el (gnus-nocem):
9417 * message.el (message-various, message-buffers, message-sending)
9418 (message-interface, message-forwarding, message-insertion)
9419 (message-headers, message-news, message-mail):
9420 * pgg-gpg.el (pgg-gpg):
9421 * pgg-parse.el (pgg-parse):
9422 * pgg-pgp.el (pgg-pgp):
9423 * pgg-pgp5.el (pgg-pgp5):
9424 * pop3.el (pop3): Finish `defgroup' description with period.
9425
94262005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
9427
9428 * gnus-art.el (article-display-face): Improve the efficiency.
9429 (article-display-x-face): Ditto; remove grey x-face stuff.
9430
94312005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
9432
9433 * gnus-art.el (article-display-face): Correct the position in
9434 which Faces are inserted.
9435
94362005-06-29 Didier Verna <didier@xemacs.org>
9437
9438 * gnus-art.el (article-display-face): Display faces in correct
9439 order.
9440
94412005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9442
9443 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9444 (gnus-fill-real-hashtb): Use hash table instead of obarray.
9445 (gnus-nocem-check-article): Fetch the Type header.
9446 (gnus-nocem-message-wanted-p): Fix the way to examine types.
9447 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9448 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9449 make sure gnus-nocem-hashtb is initialized.
9450 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9451 (gnus-nocem-unwanted-article-p): Ditto.
9452
9453 * pgg.el (pgg-verify): Return the verification result.
9454
94552005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9456
9457 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9458 is ascii.
9459
94602005-06-24 Juanma Barranquero <lekktu@gmail.com>
9461
9462 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9463 `show-nonbreak-escape'.
9464
94652005-06-23 Lute Kamstra <lute@gnu.org>
9466
9467 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9468
9469 * dig.el (dig-mode):
9470 * smime.el (smime-mode): Use gnus-run-mode-hooks.
9471
94722005-06-21 Juanma Barranquero <lekktu@gmail.com>
9473
9474 * nnimap.el (nnimap-split-download-body): Fix spellings.
9475
94762005-06-16 Juanma Barranquero <lekktu@gmail.com>
9477
9478 * gnus-art.el (gnus-article-encrypt-body):
9479 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
9480 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9481 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 9482
880820fe 94832005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9484
9485 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9486 header by looking for magic "MII" at the beginnig.
9487
94882005-06-16 Miles Bader <miles@gnu.org>
9489
9490 * assistant.el (assistant-field): Remove "-face" suffix from face name.
9491 (assistant-field-face): New backward-compatibility alias for renamed
9492 face.
9493 (assistant-render-text): Use renamed assistant-field face.
9494
9495 * spam.el (spam): Remove "-face" suffix from face name.
9496 (spam-face): New backward-compatibility alias for renamed face.
9497 (spam-face, spam-initialize): Use renamed spam face.
9498
9499 * message.el (message-header-to, message-header-cc)
9500 (message-header-subject, message-header-newsgroups)
9501 (message-header-other, message-header-name)
9502 (message-header-xheader, message-separator, message-cited-text)
9503 (message-mml): Remove "-face" suffix from face names.
9504 (message-header-to-face, message-header-cc-face)
9505 (message-header-subject-face, message-header-newsgroups-face)
9506 (message-header-other-face, message-header-name-face)
9507 (message-header-xheader-face, message-separator-face)
9508 (message-cited-text-face, message-mml-face):
9509 New backward-compatibility aliases for renamed faces.
9510 (message-font-lock-keywords): Use renamed message faces.
9511
9512 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9513 (sieve-test-commands, sieve-tagged-arguments):
9514 Remove "-face" suffix from face names.
9515 (sieve-control-commands-face, sieve-action-commands-face)
9516 (sieve-test-commands-face, sieve-tagged-arguments-face):
9517 New backward-compatibility aliases for renamed faces.
9518 (sieve-control-commands-face, sieve-action-commands-face)
9519 (sieve-test-commands-face, sieve-tagged-arguments-face):
9520 Use renamed sieve faces.
9521
9522 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9523 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9524 (gnus-group-news-3-empty, gnus-group-news-4)
9525 (gnus-group-news-4-empty, gnus-group-news-5)
9526 (gnus-group-news-5-empty, gnus-group-news-6)
9527 (gnus-group-news-6-empty, gnus-group-news-low)
9528 (gnus-group-news-low-empty, gnus-group-mail-1)
9529 (gnus-group-mail-1-empty, gnus-group-mail-2)
9530 (gnus-group-mail-2-empty, gnus-group-mail-3)
9531 (gnus-group-mail-3-empty, gnus-group-mail-low)
9532 (gnus-group-mail-low-empty, gnus-summary-selected)
9533 (gnus-summary-cancelled, gnus-summary-high-ticked)
9534 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9535 (gnus-summary-high-ancient, gnus-summary-low-ancient)
9536 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9537 (gnus-summary-low-undownloaded)
9538 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9539 (gnus-summary-low-unread, gnus-summary-normal-unread)
9540 (gnus-summary-high-read, gnus-summary-low-read)
9541 (gnus-summary-normal-read, gnus-splash):
9542 Remove "-face" suffix from face names.
9543 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9544 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9545 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9546 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9547 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9548 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9549 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9550 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9551 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9552 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9553 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9554 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9555 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9556 (gnus-summary-normal-ticked-face)
9557 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9558 (gnus-summary-normal-ancient-face)
9559 (gnus-summary-high-undownloaded-face)
9560 (gnus-summary-low-undownloaded-face)
9561 (gnus-summary-normal-undownloaded-face)
9562 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9563 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9564 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9565 (gnus-splash-face):
9566 New backward-compatibility aliases for renamed faces.
9567 (gnus-group-startup-message): Use renamed gnus faces.
9568
9569 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9570 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9571 (gnus-server-agent): Remove "-face" suffix from face names.
9572 (gnus-server-agent-face, gnus-server-opened-face)
9573 (gnus-server-closed-face, gnus-server-denied-face)
9574 (gnus-server-offline-face):
9575 New backward-compatibility aliases for renamed faces.
9576 (gnus-server-agent-face, gnus-server-opened-face)
9577 (gnus-server-closed-face, gnus-server-denied-face)
9578 (gnus-server-offline-face): Use renamed gnus faces.
9579
9580 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9581 Remove "-face" suffix from face names.
9582 (gnus-picon-xbm-face, gnus-picon-face):
9583 New backward-compatibility aliases for renamed faces.
9584
9585 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9586 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9587 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9588 (gnus-cite-11): Remove "-face" suffix from face names.
9589 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9590 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9591 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9592 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9593 New backward-compatibility aliases for renamed faces.
9594 (gnus-cite-attribution-face, gnus-cite-face-list)
9595 (gnus-article-boring-faces): Use renamed gnus faces.
9596
9597 * gnus-art.el (gnus-signature, gnus-header-from)
9598 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9599 (gnus-header-content): Remove "-face" suffix from face names.
9600 (gnus-signature-face, gnus-header-from-face)
9601 (gnus-header-subject-face, gnus-header-newsgroups-face)
9602 (gnus-header-name-face, gnus-header-content-face):
9603 New backward-compatibility aliases for renamed faces.
9604 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9605
9606 * gnus-sum.el (gnus-summary-selected-face)
9607 (gnus-summary-highlight): Use renamed gnus faces.
9608 * gnus-group.el (gnus-group-highlight): Likewise.
9609
96102005-06-14 Juanma Barranquero <lekktu@gmail.com>
9611
9612 * gnus-sieve.el (gnus-sieve-article-add-rule):
9613 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9614 * spam-stat.el (spam-stat-buffer-change-to-spam)
9615 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9616
9617 * message.el (message-is-yours-p):
9618 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9619
96202005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9621
9622 * mm-view.el (mm-inline-text): Withdraw the last change.
9623
96242005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9625
9626 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9627 executing enriched-decode.
9628
96292005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9630
9631 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9632 charset of tar files.
9633
96342005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9635
9636 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9637
96382005-06-04 Lute Kamstra <lute@gnu.org>
9639
9640 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9641 information is never recorded.
9642
96432005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9646
96472005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9648
9649 * pop3.el (pop3-apop): Run md5 in the binary mode.
9650
9651 * starttls.el (starttls-set-process-query-on-exit-flag):
9652 Use eval-and-compile.
9653
96542005-05-31 Simon Josefsson <jas@extundo.com>
9655
9656 * smime.el (smime-replace-in-string): Define.
9657 (smime-cert-by-ldap-1): Use it.
9658
96592005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9660
9661 * gnus-art.el (article-display-x-face): Replace
9662 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9663
9664 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9665 set-process-query-on-exit-flag or process-kill-without-query.
9666
9667 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9668 loop instead of replace-regexp.
9669
9670 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9671 instead of process-kill-without-query if it is available.
9672
9673 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9674 instead of find-file-hooks if it is available.
9675
9676 * mml1991.el: Bind pgg-default-user-id when compiling.
9677
9678 * mml2015.el: Bind pgg-default-user-id when compiling.
9679
9680 * nndraft.el (nndraft-request-associate-buffer):
9681 Use write-contents-functions instead of write-contents-hooks if it is
9682 available.
9683
9684 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9685 instead of find-file-hooks if it is available.
9686
9687 * nntp.el (nntp-open-connection): Replace
9688 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9689 (nntp-open-ssl-stream): Ditto.
9690 (nntp-open-tls-stream): Ditto.
9691
9692 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9693 set-process-query-on-exit-flag or process-kill-without-query.
9694 (starttls-open-stream-gnutls): Use it instead of
9695 process-kill-without-query.
9696 (starttls-open-stream): Ditto.
9697
96982005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9699
9700 * smime.el (smime-cert-by-ldap-1): Don't use
9701 replace-regexp-in-string.
9702
880820fe 97032005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9704
9705 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9706
9707 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 9708 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
9709
97102005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9711
9712 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9713 by `string-to-number'.
9714 * gnus-agent.el (gnus-agent-regenerate-group)
9715 (gnus-agent-fetch-articles): Ditto.
9716 * gnus-art.el (gnus-button-fetch-group): Ditto.
9717 * gnus-cache.el (gnus-cache-generate-active)
9718 (gnus-cache-articles-in-group): Ditto.
9719 * gnus-group.el (gnus-group-set-current-level)
9720 (gnus-group-insert-group-line): Ditto.
9721 * gnus-score.el (gnus-score-set-expunge-below)
9722 (gnus-score-set-mark-below, gnus-summary-score-effect)
9723 (gnus-summary-score-entry): Ditto.
9724 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9725 (gnus-soup-pack): Ditto.
9726 * gnus-spec.el (gnus-xmas-format): Ditto.
9727 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9728 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9729 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9730 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9731 * nndb.el (nndb-get-remote-expire-response): Ditto.
9732 * nndiary.el (nndiary-parse-schedule-value)
9733 (nndiary-string-to-number, nndiary-request-replace-article)
9734 (nndiary-request-article): Ditto.
9735 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9736 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9737 * nneething.el (nneething-make-head): Ditto.
9738 * nnfolder.el (nnfolder-request-article)
9739 (nnfolder-retrieve-headers): Ditto.
9740 * nnheader.el (nnheader-file-to-number): Ditto.
9741 * nnkiboze.el (nnkiboze-request-article): Ditto.
9742 * nnmail.el (nnmail-process-unix-mail-format)
9743 (nnmail-process-babyl-mail-format): Ditto.
9744 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9745 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9746 (nnmh-request-create-group, nnmh-request-list-1)
9747 (nnmh-request-group, nnmh-request-article): Ditto.
9748 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9749 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9750 * nnsoup.el (nnsoup-make-active): Ditto.
9751 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9752 * nntp.el (nntp-find-group-and-number)
9753 (nntp-retrieve-headers-with-xover): Ditto.
9754 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9755 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9756 (pgg-format-key-identifier): Ditto.
9757 * pop3.el (pop3-last, pop3-stat): Ditto.
9758 * qp.el (quoted-printable-decode-region): Ditto.
9759
9760 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9761 of concat.
9762
97632005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9764
9765 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9766
9767 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9768
9769 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9770
9771 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9772
9773 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9774
9775 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9776
9777 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9778 (gnus-carpal-mode): Ditto.
9779
9780 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9781 (gnus-browse-mode): Ditto.
9782
9783 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9784
9785 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9786
97872005-05-29 Richard M. Stallman <rms@gnu.org>
9788
9789 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9790
97912005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9792
9793 * gnus-util.el (gnus-run-mode-hooks): New function.
9794
9795 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9796
97972005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9798
9799 * gnus-agent.el (gnus-agent-make-mode-line-string):
9800 Use mode-line-highlight as mouse-face.
9801
98022005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9803
9804 * canlock.el (canlock): Change the parent group to news.
9805
9806 * deuglify.el (gnus-outlook-deuglify): Add :group.
9807
9808 * dig.el (dig): Add :group.
9809
9810 * dns-mode.el (dns-mode): Add :group.
9811
9812 * encrypt.el (encrypt): Add :group.
9813
9814 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9815 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9816 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9817 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9818 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9819
9820 * gnus-diary.el (gnus-diary): Add :group.
9821
9822 * gnus.el (gnus-group-news-1-face): Add :group.
9823 (gnus-group-news-1-empty-face): Ditto.
9824 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9825 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9826 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9827 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9828 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9829 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9830 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9831 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9832 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9833 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9834 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9835 (gnus-summary-high-ticked-face): Ditto.
9836 (gnus-summary-low-ticked-face): Ditto.
9837 (gnus-summary-normal-ticked-face): Ditto.
9838 (gnus-summary-high-ancient-face): Ditto.
9839 (gnus-summary-low-ancient-face): Ditto.
9840 (gnus-summary-normal-ancient-face): Ditto.
9841 (gnus-summary-high-undownloaded-face): Ditto.
9842 (gnus-summary-low-undownloaded-face): Ditto.
9843 (gnus-summary-normal-undownloaded-face): Ditto.
9844 (gnus-summary-high-unread-face): Ditto.
9845 (gnus-summary-low-unread-face): Ditto.
9846 (gnus-summary-normal-unread-face): Ditto.
9847 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9848 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9849
9850 * hashcash.el (hashcash): New custom group.
9851 (hashcash-default-payment): Add :group.
9852 (hashcash-payment-alist): Ditto.
9853 (hashcash-default-accept-payment): Ditto.
9854 (hashcash-accept-resources): Ditto.
9855 (hashcash-path): Ditto.
9856 (hashcash-extra-generate-parameters): Ditto.
9857 (hashcash-double-spend-database): Ditto.
9858 (hashcash-in-news): Ditto.
9859
9860 * message.el (message-minibuffer-local-map): Add :group.
9861
9862 * netrc.el (netrc): Add :group.
9863
9864 * sieve-manage.el (sieve-manage-log): Add :group.
9865 (sieve-manage-default-user): Diito.
9866 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9867 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9868 (sieve-manage-authenticators): Ditto.
9869 (sieve-manage-authenticator-alist): Ditto.
9870 (sieve-manage-default-port): Ditto.
9871
9872 * sieve-mode.el (sieve-control-commands-face): Add :group.
9873 (sieve-action-commands-face): Ditto.
9874 (sieve-test-commands-face): Ditto.
9875 (sieve-tagged-arguments-face): Ditto.
9876
9877 * smime.el (smime): Add :group.
9878
9879 * spam-report.el (spam-report): Add :group.
9880
9881 * spam.el (spam, spam-face): Add :group.
9882
98832005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9884
9885 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9886 return \n.\n.\n at the end of articles. Protect against that.
9887 (nntp-with-open-group): Allow debugging.
9888
9889 * nnheader.el (mail-header-set-extra): Make into a function
9890 because I just could't understand how to quote the list properly.
9891
9892 * dns.el (query-dns-cached): New function.
9893
98942005-05-26 Lute Kamstra <lute@gnu.org>
9895
9896 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9897
98982005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9899
9900 * gnus-art.el: Don't autoload mail-extract-address-components.
9901
9902 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9903 eval-and-compile to evaluate it.
9904
9905 * hashcash.el: Don't autoload executable-find.
9906
9907 * nndb.el: Don't declare the nndb back end two or more times; don't
9908 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9909
9910 * nntp.el: Autoload format-spec instead of format; use
9911 eval-and-compile to evaluate autoload forms.
9912
99132005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9914
9915 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9916
99172005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9918
9919 * gnus.el (gnus-version-number): Bump version.
9920
99212005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9922
9923 * gnus.el: No Gnus v0.3 is released.
9924
99252005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9926
9927 * gnus-art.el (gnus-article-edit-part): Disable undo.
9928
99292005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9930
9931 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9932 gnus-article-date-lapsed-new-header is t if date timer is active;
9933 skip headers in which the original date value is empty.
9934 (gnus-article-save-original-date): Redefine it as a macro.
9935 (gnus-display-mime): Use it.
9936
99372005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9938
9939 * gnus-art.el (article-date-ut): Support converting date in
9940 forwarded parts as well.
9941 (gnus-article-save-original-date): New function.
9942 (gnus-display-mime): Use it.
9943
99442005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9945
9946 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9947 enclosure element of <item>.
9948
99492005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9950
9951 * message.el (message-kill-buffer-query): Renamed from
9952 `message-kill-buffer-query-if-modified'. Added :version.
9953
99542005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9955
9956 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9957 window layout.
9958
99592005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9960
9961 * mml.el: Autoload dnd when compiling.
9962
99632005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9964
9965 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9966 x-dnd-*.
9967
99682005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9969
9970 * qp.el (quoted-printable-encode-region): Save excursion.
9971
99722005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9973
9974 * message.el (message-kill-buffer-query-if-modified): Add new variable
9975 so the user can kill a modified message buffer quickly.
9976 (message-kill-buffer): Use it.
9977
99782005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9979
9980 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9981 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9982
99832005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9984
9985 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9986 contained in text because xml.el decodes entities) with LFs.
9987
99882005-04-11 Lute Kamstra <lute@gnu.org>
9989
9990 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9991 differently.
9992
99932005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9994
9995 * mm-util.el (mm-detect-coding-region): Typo.
9996
99972005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9998
9999 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10000
f0131492 100012005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
10002
10003 * spam-stat.el (spam-stat-score-buffer): Add a call to a
10004 user-function allow user modifications of the scores.
10005 (spam-stat-score-buffer-user): New function, to allow
10006 user-computed modifications to the score.
002876ab
JB
10007 (spam-stat-score-buffer-user-functions): List of additional
10008 scoring functions.
10009 (spam-stat-error-holder): Global temporary error holder.
10010 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10011 variable.
01c52d31
MB
10012
100132005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
10014
10015 * gnus-registry.el (gnus-registry-clean-empty-function)
10016 (gnus-registry-trim, gnus-registry-fetch-groups)
10017 (gnus-registry-delete-group): Groups that match
10018 `gnus-registry-ignored-groups' are removed from the registry
10019 entries, not just ignored for splitting. This helps clean up the
10020 registry. Also, `gnus-registry-fetch-groups' is a convenient way
10021 to get all the groups a message ID is in.
10022
10023 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 10024 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
10025 (spam-stat-score-buffer-user-functions): Add :number custom type.
10026
100272005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10028
10029 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10030 argument in XEmacs.
10031
10032 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10033 (nnrss-request-group): Decode group name first.
10034 (nnrss-request-article): Make a text/plain article if mml-to-mime
10035 failed.
10036 (nnrss-get-encoding): Return a compatible encoding according to
10037 nnrss-compatible-encoding-alist.
10038 (nnrss-find-el): Use consp instead of listp.
10039 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10040
100412005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10042
10043 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10044 which Emacs 20 doesn't support.
10045 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10046
100472005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
10048
10049 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 10050 silence the byte compiler inside the defun.
01c52d31
MB
10051
10052 * gnus-demon.el (parse-time-string): Add autoload.
10053
10054 * gnus-delay.el (parse-time-string): Add autoload.
10055
10056 * gnus-art.el (parse-time-string): Add autoload.
10057
10058 * nnultimate.el (parse-time): Require for `parse-time-string'.
10059
100602005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10061
10062 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10063
10064 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10065
10066 * smime.el (smime-ldap-host-list): Add :version.
10067
100682005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10069
10070 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10071 pass it to `gnus-browse-read-group'.
10072 (gnus-browse-read-group): Add NUMBER argument and pass it to
10073 `gnus-group-read-ephemeral-group'.
10074
10075 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10076 argument and pass it to `gnus-group-read-group'.
10077
100782005-03-19 Aidan Kehoe <kehoea@parhasard.net>
10079
10080 * mm-util.el (mm-xemacs-find-mime-charset): Only call
10081 mm-xemacs-find-mime-charset-1 if we have the mule feature
10082 available at runtime.
10083
100842005-03-25 Werner Lemberg <wl@gnu.org>
10085
10086 * nnmaildir.el: Replace `illegal' with `invalid'.
10087
100882005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10089
10090 * gnus-start.el (gnus-display-time-event-handler):
10091 Check display-time-timer at runtime rather than only at load time
10092 in case display-time-mode is turned off in the mean time.
10093
100942005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10095
10096 * nnimap.el (nnimap-open-connection): Print which authinfo file is
10097 used.
10098
10099 * nneething.el (nneething-map-file-directory): Derive from
10100 `gnus-directory'.
10101
10102 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10103 the To/Cc button.
10104
101052005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
10106
10107 * nnmaildir.el (nnmaildir-request-accept-article):
10108 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10109
101102005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10111
10112 * gnus-async.el: Require timer-funcs at compile time when in
10113 XEmacs for `run-with-idle-timer'.
10114
101152005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10116
10117 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10118 autoloaded function.
10119
101202005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10121
10122 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10123
880820fe 101242005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
10125
10126 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10127
101282005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10129
10130 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10131 gnus-expert-user to default.
10132
101332005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
10134
10135 * nnimap.el (nnimap-open-server): Ditto.
10136
10137 * imap.el (imap-authenticate): Fix typo.
10138
101392005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
10140
10141 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10142 buffer (since IMAP server might return FETCH response out of
10143 order, and the nntp buffer must be sorted).
10144
101452005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
10146
10147 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10148 comparison on string.
10149
149cd465
JB
10150 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10151 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
10152 (gnus-agent-summary-fetch-series): Modified to protect against
10153 gnus-agent-summary-fetch-group clearing processable flags.
10154 (gnus-agent-synchronize-group-flags): Update live group buffer as
10155 synchronization may occur due to the user toggle the plugged
10156 status.
10157 (gnus-agent-fetch-group-1): Clear downloadable flag when article
10158 successfully downloaded.
10159 (gnus-agent-expire-group-1): Avoid using markers when the overview
10160 is in ascending order; greatly improves performance.
10161 (gnus-agent-regenerate-group): Use
10162 gnus-agent-synchronize-group-flags to reset read status in both
10163 gnus and server.
10164 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10165
101662005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10167
10168 * message.el: Don't autoload former message-utils variables.
10169 (message-strip-subject-trailing-was): Change doc string.
10170
10171 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10172 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10173 (nnweb-google-search): Add "hl=en" here.
10174 (nnweb-google-parse-1, nnweb-google-create-mapping):
10175 Don't hardcode URL.
10176
101772005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10178
10179 * message.el (message-get-reply-headers, message-followup):
10180 Mention related variables `message-use-followup-to' and
10181 `message-use-mail-followup-to', in the information buffer.
10182
10183 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10184 of broken groups(-beta).google.com.
10185
101862005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10187
10188 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10189 parameter to invoked gnus-request-move-article; remove the
10190 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10191 all at once instead of once per article.
10192 (gnus-summary-remove-process-mark): Accept a list of articles as
10193 well as a single article for processing.
10194
10195 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10196 parameter.
10197
10198 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10199
10200 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10201
10202 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10203 parameter.
10204
10205 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10206 parameter.
10207
10208 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10209 parameter and remove the gnus-sum-hint-move-is-internal variable.
10210
10211 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10212 parameter.
10213
10214 * nndraft.el (nndraft-request-move-article): Add move-is-internal
10215 parameter.
10216
10217 * nndiary.el (nndiary-request-move-article): Add move-is-internal
10218 parameter.
10219
10220 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10221
10222 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10223 parameter.
10224
10225 * nnagent.el (nnagent-request-move-article): Add move-is-internal
10226 parameter.
10227
102282005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10229
10230 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10231 a more conservative way.
10232
102332005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10234
10235 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10236 buffer, so it moves the window's cursor.
10237
880820fe 102382005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10239
10240 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10241 `mm-dissect-multipart' and receive the from field as an (optional)
10242 argument from `mm-dissect-multipart'.
10243 (mm-dissect-multipart): Receive the from field as an argument and
10244 pass it on when we call `mm-dissect-buffer' on MIME parts.
10245 Fixes verification/decryption of signed/encrypted MIME parts.
10246
102472005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
10248
10249 * gnus-sum.el (gnus-summary-move-article): Set
10250 gnus-sum-hint-move-is-internal for gnus-request-move-article and
10251 whatever it calls (right now, only nnimap-request-move article
10252 respects it).
10253
10254 * nnimap.el (nnimap-request-move-article): When
10255 gnus-sum-hint-move-is-internal is set, don't do the extra
10256 nnimap-request-article.
10257
102582005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10259
10260 * nnheader.el (nnheader-find-file-noselect): Add doc string.
10261
10262 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10263 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10264
10265 * gnus-sum.el (gnus-summary-caesar-message):
10266 Apply `gnus-treat-article' after rotation.
10267
10268 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10269 doc string.
10270
102712005-02-22 Simon Josefsson <jas@extundo.com>
10272
10273 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 10274 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
10275 <arne@arnested.dk>.
10276 (encrypt): Add password-cache and password-cache-expiry as group
10277 members.
10278
880820fe 102792005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10280
10281 * smime.el (smime-ldap-host-list): Doc fix.
10282 (smime-ask-passphrase): Use `password-read-and-add' to read (and
10283 cache) password.
10284 (smime-sign-region): Use it.
10285 (smime-decrypt-region): Use it.
10286 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10287 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10288 fails.
10289 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10290 certificate from DER to PEM format rather than calling openssl.
10291
10292 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10293
10294 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10295 for signing/encryption.
10296
10297 * mml.el (mml-parse-1): Use them.
10298
880820fe 102992005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10300
10301 * nnrss.el (nnrss-verbose): Removed.
10302 (nnrss-request-group): Use `nnheader-message' instead.
10303
103042005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
10305
10306 * nnrss.el (nnrss-verbose): New variable.
10307 (nnrss-request-group): Make it say nnrss is requesting a group.
10308
103092005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10310
10311 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10312 Handle news URL with given port correctly.
10313
103142005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10315
10316 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10317 containing special characters.
10318
10319 * gnus-sum.el (gnus-summary-edit-article): Ditto.
10320
10321 * mml.el (mime-to-mml): Ditto.
10322
10323 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10324 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10325 (rfc2047-decode-region): Quote decoded words containing special
10326 characters when rfc2047-quote-decoded-words-containing-tspecials
10327 is non-nil.
10328
103292005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
10330
10331 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10332
10333 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10334
103352005-02-15 Simon Josefsson <jas@extundo.com>
10336
10337 * nnimap.el (nnimap-debug): Doc fix.
10338
10339 * imap.el (imap-debug): Doc fix.
10340
103412005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10342
10343 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10344
103452005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10346
10347 * gnus.el (spam-contents): Improve docs for spam-contents
10348 parameter in its variable incarnation.
10349
103502005-02-14 Simon Josefsson <jas@extundo.com>
10351
10352 * smime-ldap.el: Use require instead of load-library for ldap.
10353 (smime-ldap-search): Indent.
10354 (smime-ldap-search-internal): Shorten line.
10355
10356 * smime.el (smime-cert-by-dns): Add doc-string.
10357 (smime-cert-by-ldap-1): Indent.
10358
10359 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10360 mml-smime-get-dns-ldap.
10361 (mml-smime-encrypt-query): Use new function. Default to ldap.
10362
880820fe 103632005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10364
10365 * smime.el: Require smime-ldap.
10366 (smime-ldap-host-list): New variable.
10367 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10368
10369 * mml-smime.el (mml-smime-encrypt-query): New function.
10370 (mml-smime-encrypt-query): Use it.
10371
10372 * smime-ldap.el: New file.
10373
103742005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10375
10376 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10377
103782005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10379
10380 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10381 argument in doc string. Make query for type more clear.
10382
103832005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10384
10385 * gnus.el (gnus-group-startup-message): Search for gnus images in
10386 etc/images/gnus.
10387 * mm-util.el (mm-image-load-path): Likewise.
10388 * smiley.el (smiley-data-directory): Search for smilies in
10389 etc/images/smilies.
10390
103912005-02-09 Kim F. Storm <storm@cua.dk>
10392
10393 Change Emacs release version from 21.4 to 22.1 throughout.
10394 Change Emacs development version from 21.3.50 to 22.0.50.
10395
103962005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10397
10398 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10399
10400 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10401 non-Mule XEmacs as well.
10402 (mm-decompress-buffer): Signal an error intentionally if it does
10403 not decompress compressed data because auto-compression-mode is
10404 disabled.
10405
104062005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
10407
10408 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10409 an ID in the registry even if it has no groups.
10410
104112005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
10412
10413 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10414 merge it into mm-decompress-buffer.
10415 (gnus-mime-copy-part): Use the MIME part charset, the value which
10416 a user specified or gnus-newsgroup-charset for decoding, like
10417 gnus-mime-inline-part does; set buffer-file-coding-system to tell
10418 save-buffer what was used. Suggested by Kevin Ryde
10419 <user42@zip.com.au>.
10420 (gnus-mime-inline-part): Allow the name parameter as well as the
10421 filename parameter; force decompressing of compressed data; always
10422 display contents being not decoded as unibyte.
10423
10424 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10425 as well as the filename parameter.
10426
10427 * mm-util.el (mm-decompress-buffer): Merge
10428 gnus-mime-jka-compr-maybe-uncompress.
10429 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10430 of compressed data.
10431
104322005-02-08 Simon Josefsson <jas@extundo.com>
10433
10434 * imap.el (imap-log): Doc fix.
10435
104362005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10437
10438 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10439 the coding cookies; decompress compressed parts.
10440
10d1d0af 10441 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
10442 to the value which a user specified manually or the coding cookie.
10443
10444 * mm-util.el (mm-string-to-multibyte): New function.
10445 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10446 (mm-coding-system-to-mime-charset): New function.
10447 (mm-decompress-buffer): New function.
10448 (mm-find-buffer-file-coding-system): New function.
10449
10450 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10451 (mm-display-inline-fontify): Rewrite for decoding and decompressing
10452 parts.
10453
104542005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10455
10456 * mm-view.el (mm-display-inline-fontify): Decode a part according
10457 to the charset parameter.
10458
104592005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10460
10461 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10462 prefix arg is neither nil nor a number, as info specifies.
10463
104642005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
10465
10466 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10467 timestamps.
10468
104692005-02-02 Jari Aalto <jari.aalto@cante.net>
10470
10471 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10472 groups error checking and notify user.
10473
104742005-02-02 Jari Aalto <jari.aalto@poboxes.com>
10475
10476 * message.el (message-send-mail-function): Check existence of
10477 sendmail-program first before using default value
10478 `message-send-mail-with-sendmail'. Otherwise use more generic
10479 `smtpmail-send-it'.
10480
104812005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10482
10483 * nntp.el (nntp-request-update-info): Always return nil.
10484
104852005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
10486
10487 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10488
104892005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10490
10491 * message.el (message-beginning-of-line): Change the behavior when
10492 invoked between BOL and : so that it first moves backward.
10493
104942005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10495
10496 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10497 article buffer when editing of the article is discarded.
10498 (gnus-article-prepare): Revert.
10499
105002005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10501
10502 * gnus-art.el (gnus-article-prepare):
10503 Remove message-strip-forbidden-properties from the local hook.
10504
105052005-01-27 Simon Josefsson <jas@extundo.com>
10506
10507 * password.el (password-cache-add): Only start one timer per key.
10508 Reported by Derek Atkins <warlord@MIT.EDU>.
10509
105102005-01-26 Steve Youngs <steve@sxemacs.org>
10511
10512 * run-at-time.el: Removed. It is no longer needed as
10513 timer-funcs.el in the xemacs-base package has a working version of
10514 `run-at-time'.
10515
10516 * password.el: Require timer-funcs instead of run-at-time in
10517 XEmacs.
10518 Remove `password-run-at-time' macro.
10519 (password-cache-add): Use `run-at-time' instead of
10520 `password-run-at-time'.
10521
10522 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10523 for `run-with-idle-timer'.
10524
10525 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10526 for `run-at-time'.
10527
10528 * mm-url.el: Require timer-funcs at compile time when in XEmacs
10529 for `with-timeout'.
10530
105312005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10532
10533 * mml.el (mml-generate-mime-1): Convert string into unibyte when
10534 inserting " *mml*" buffer's contents into a unibyte temp buffer.
10535
105362005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
10537
10538 * mail-source.el (mail-source-fetch-imap): Search for ^From case
10539 sensitively.
10540
105412005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
10542
10543 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10544
105452005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
10546
10547 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10548 which will be inserted according to the multibyteness of a buffer
10549 rather than the type of contents. Suggested by ARISAWA Akihiro
10550 <ari@mbf.ocn.ne.jp>.
10551
10552 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10553 of string which old xml.el may return rather than a string.
10554
105552005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10556
10557 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10558
105592005-01-16 Simon Josefsson <jas@extundo.com>
10560
10561 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10562 idn/idna.el isn't available.
10563 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
10564 <michael@waxrat.com>.
10565
10566 * hashcash.el: Remove non-FSF copyright header.
10567
10568 * hashcash.el (hashcash-extra-generate-parameters): New variable.
10569 (hashcash-generate-payment): Use it.
10570 (hashcash-generate-payment-async): Use it.
10571
105722005-01-15 Simon Josefsson <jas@extundo.com>
10573
10574 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10575 Suggested by Raymond Scholz <ray-2005@zonix.de>.
10576
10577 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10578 gnus-summary-idna-message.
10579 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10580 (gnus-summary-idna-message): New function.
10581
105822005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10583
10584 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10585 gnus-novice-user.
10586
105872005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
10588
10589 * nnrss.el (nnrss-request-delete-group): Delete entries in
10590 nnrss-group-alist as well.
10591 (nnrss-save-server-data): Insert newline.
10592
105932005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
10594
10595 * gnus.el (gnus-user-agent): Use list of symbols instead of
10596 symbols. Display full version number for (S)XEmacs. Optionally
10597 display (S)XEmacs codename.
10598
10599 * gnus-util.el (gnus-emacs-version): Update for new
10600 `gnus-user-agent'.
10601
10602 * gnus-msg.el (gnus-extended-version): Make it possible to omit
10603 Gnus version.
10604
106052005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10606
10607 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
10608 which is unreadable in some setups.
10609
106102005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10611
10612 * gnus-spec.el (gnus-update-format-specifications): Flush the
10613 group format spec cache if it doesn't support decoded group names.
10614
106152005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10616
c9e31f32
SM
10617 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10618 Allow to apply decay on score files matching a regexp.
01c52d31
MB
10619
106202004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10623 compatibility in %g and %c.
10624
106252004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
10626
10627 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10628 name for only %g and %c.
10629 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10630 of gnus-tmp-group to decoded group name.
10631 (gnus-group-make-rss-group): Exclude `/'s from group names.
10632
106332004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10634
10635 * nnrss.el (nnrss-get-encoding): Fix regexp.
10636
106372004-12-27 Simon Josefsson <jas@extundo.com>
10638
10639 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10640 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10641 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10642
106432004-12-17 Kim F. Storm <storm@cua.dk>
10644
10645 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10646
10647 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10648
106492004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10650
10651 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10652
106532004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10654
10655 * nnrss.el: Require rfc2047 and mml.
10656 (nnrss-file-coding-system): New variable.
10657 (nnrss-format-string): Redefine it as an inline function.
10658 (nnrss-decode-group-name): New function.
10659 (nnrss-string-as-multibyte): Remove.
10660 (nnrss-retrieve-headers): Decode group name; don't use
10661 nnrss-format-string.
10662 (nnrss-request-group): Decode group name.
10663 (nnrss-request-article): Decode group name; allow a Message-ID as
10664 well as an article number; don't use nnrss-format-string; encode a
10665 Message-ID string which may contain non-ASCII characters; use
10666 mml-to-mime to compose a MIME article.
10667 (nnrss-request-expire-articles): Decode group name.
10668 (nnrss-request-delete-group): Decode group name.
10669 (nnrss-fetch): Clarify error message.
10670 (nnrss-read-server-data): Use insert-file-contents instead of load;
10671 bind file-name-coding-system; use multibyte buffer.
10672 (nnrss-save-server-data): Bind coding-system-for-write to the
10673 value of nnrss-file-coding-system; bind file-name-coding-system;
10674 add coding cookie.
10675 (nnrss-read-group-data): Use insert-file-contents instead of load;
10676 bind file-name-coding-system; use multibyte buffer.
10677 (nnrss-save-group-data): Bind coding-system-for-write to the
10678 value of nnrss-file-coding-system; bind file-name-coding-system.
10679 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10680 make it work with non-ASCII text.
10681 (nnrss-find-el): Make it work with old xml.el as well.
10682
106832004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10684
10685 * nnrss.el (nnrss-get-encoding): New function.
10686 (nnrss-fetch): Use unibyte buffer initially; bind
10687 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10688 decode contents according to the encoding attribute.
10689 (nnrss-save-group-data): Add coding cookie.
10690 (nnrss-mime-encode-string): New function.
10691 (nnrss-check-group): Use it to encode subject and author.
10692
106932004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10694
10695 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10696 imaginary variable.
10697
106982004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10699
10700 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10701 correctly even if there are wide characters.
10702
107032004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10704
10705 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10706 downcased symbol names; make a new cache instead of reusing
10707 bbdb-hashtable.
10708
107092004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10710
10711 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10712 concatenating segments rather than before concatenating them.
10713 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10714
10715 * message.el (message-get-reply-headers): Bind `extra'.
10716
107172004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10718
10719 * message.el (message-extra-wide-headers): New variable.
10720 (message-get-reply-headers): Use it.
10721
107222004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10723
10724 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10725 (gnus-agent-group-pathname): Ditto.
10726
10727 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10728
10729 * gnus-group.el (gnus-group-make-group): Decode group name.
10730 (gnus-group-make-rss-group): Register the group data after opening
10731 the nnrss group.
10732
107332004-12-17 Paul Jarc <prj@po.cwru.edu>
10734
10735 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10736 by expiry now get marked as read.
10737
107382004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10739
10740 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10741
107422004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10743
10744 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10745 unify Latin characters in XEmacs.
10746 (mm-find-mime-charset-region): Use it.
10747
107482004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10749
10750 * gnus-util.el (gnus-delete-directory): New function.
10751
10752 * gnus-agent.el (gnus-agent-delete-group): Use it.
10753
10754 * gnus-cache.el (gnus-cache-delete-group): Use it.
10755
107562004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10757
10758 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10759 names.
10760
107612004-12-16 Simon Josefsson <jas@extundo.com>
10762
10763 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10764
107652004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10766
10767 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10768
10769 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10770 (gnus-group-set-current-level): Decode group name.
10771
107722004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10773
10774 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10775 failed.
10776
107772004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10778
10779 * gnus-group.el (gnus-group-delete-group): Decode group name.
10780 (gnus-group-make-rss-group): Encode group name.
10781 (gnus-group-catchup-current): Decode group name.
10782 (gnus-group-kill-group): Decode group name.
10783
107842004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10785
10786 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10787
107882004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10789
10790 * gnus-group.el (gnus-group-make-rss-group):
10791 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10792
10793 * gnus-start.el (gnus-setup-news): Honor user's setting to
10794 gnus-message-archive-method. Suggested by Lute Kamstra
10795 <lute@gnu.org>.
10796
107972004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10798
10799 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10800 global counterparts of the buffer-local variables.
10801
108022004-11-16 Romain Francoise <romain@orebokech.com>
10803
10804 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10805 counterparts of the buffer-local variables.
10806
108072004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10808
10809 * message.el (message-forbidden-properties): Fixed typo in doc
10810 string.
10811
108122004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10813
10814 * gnus-util.el (gnus-replace-in-string): Added doc string.
10815
10816 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10817 to avoid problems when splitting mails with many recipients.
10818
108192004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10822 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10823
108242004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10825
10826 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10827 if there is no hashtable in memory or file modification time is
10828 newer than cached timestamp.
10829
108302004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10831
10832 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10833 not-matching option.
10834
108352004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10836
10837 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10838 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10839 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10840 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10841 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10842 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10843
108442004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10845
10846 * message.el (message-forward-make-body-mml): Remove headers
10847 according to message-forward-ignored-headers if a message is decoded.
10848
108492004-12-02 Romain Francoise <romain@orebokech.com>
10850
10851 * message.el (message-forward-make-body-plain): Always remove
10852 headers according to message-forward-ignored-headers.
10853
108542004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10855
10856 * spam.el (spam-summary-prepare-exit): Remove the
10857 gnus-summary-limit pop for now, it has problems with ham marks for
10858 me.
10859
108602004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10861
10862 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10863 correctly.
10864
108652004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10866
10867 * format-spec.el (format-spec): Message the char.
10868
108692004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10870
10871 * gnus-art.el (gnus-split-methods): Reformat comments.
10872
10873 * spam.el (spam-summary-prepare-exit): Remove article limits
10874 before exiting the summary buffer.
10875
108762004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10877
10878 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10879 order to silence the byte compiler.
10880
10881 * spam.el: Fix the way to silence the byte compiler, which
10882 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10883 bbdb-search-simple, spam-BBDB-register-routine,
10884 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10885 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10886 spam-stat-buffer-is-spam, spam-stat-load,
10887 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10888 spam-stat-save and spam-stat-split-fancy.
10889
108902004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10891
10892 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10893 which may confuse users.
10894 (canlock-password-for-verify): Ditto.
10895
10896 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10897
10898 * gnus-art.el (gnus-emphasis-alist): Ditto.
10899
10900 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10901
10902 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10903
10904 * gnus-start.el (gnus-save-killed-list): Ditto.
10905
10906 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10907 (gnus-sum-thread-tree-root): Ditto.
10908 (gnus-sum-thread-tree-false-root): Ditto.
10909 (gnus-sum-thread-tree-single-indent): Ditto.
10910
10911 * message.el (message-courtesy-message): Ditto.
10912 (message-archive-note): Ditto.
10913 (message-subscribed-address-file): Ditto.
10914 (message-user-fqdn): Ditto.
10915
10916 * spam-report.el (spam-report-gmane-regex): Ditto.
10917
10918 * spam.el (spam-blackhole-good-server-regex): Ditto.
10919
109202004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10921
10922 * mml.el (mml-preview): Widen the message buffer before copying
10923 the contents to the preview buffer; sort headers before previewing.
10924
10925 * message.el (message-hidden-headers): Fix the way to avoid a bug
10926 in the `repeat' widget in Emacs 21.3 or earlier.
10927
109282004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10929
10930 * message.el (message-hidden-headers): Default to "^References:".
10931 Improve customization type. Suggested by Reiner Steib
10932 <Reiner.Steib@gmx.de>.
10933
109342004-11-25 Romain Francoise <romain@orebokech.com>
10935
10936 * message.el (message-strip-forbidden-properties): Remove check for
10937 obsolete `message-hidden' text property, hidden headers are not
10938 accessible in the buffer anymore.
10939
109402004-11-22 Romain Francoise <romain@orebokech.com>
10941
10942 * message.el (message-header-format-alist): Add `From' in list
10943 so that it can be sorted.
10944 (message-fix-before-sending): Widen and sort headers before
10945 sending.
10946 (message-hide-headers): Use narrowing to hide headers by moving
10947 them to the top of the buffer and narrowing to the region
10948 underneath.
10949
109502004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10951
10952 * message.el (message-strip-forbidden-properties): Bind
10953 buffer-read-only (etc) to nil.
10954
109552004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10956
10957 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10958 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10959
109602004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10961
10962 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10963
109642004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10965
10966 * dns.el (query-dns): Use sit-for to time instead of
10967 accept-process-output, since that doesn't seem to work on udp
10968 sockets.
10969
109702004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10971
10972 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10973
109742004-11-15 Jesper Harder <harder@ifa.au.dk>
10975
10976 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10977 doc string. Improve doc string.
10978
109792004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10980
10981 * nntp.el (nntp-request-update-info): Return nil if
10982 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10983 may not call gnus-activate-group which uselessly issues the GROUP
10984 commands for all nntp groups and wastes time. Reported by Romain
10985 Francoise <romain@orebokech.com>.
10986
10987 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10988
109892004-11-15 Simon Josefsson <jas@extundo.com>
10990
10991 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10992 headers separately.
880820fe 10993 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
10994 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10995
109962004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10997
10998 * gnus-start.el (gnus-convert-old-newsrc):
10999 Assign legacy-gnus-agent to 5.10.7.
11000
110012004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11002
11003 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11004 start of the lines.
11005
110062004-11-14 Magnus Henoch <mange@freemail.hu>
11007
c4cc8b9a
JB
11008 * hashcash.el (hashcash-default-payment): Change default to 20.
11009 (hashcash-default-accept-payment): Change default to 20.
11010 (hashcash-process-alist): New variable.
11011 (hashcash-generate-payment-async): Add.
11012 (hashcash-already-paid-p): Add.
11013 (hashcash-insert-payment): Don't generate payments twice.
11014 (hashcash-insert-payment-async): Add.
11015 (hashcash-insert-payment-async-2): Add.
11016 (hashcash-cancel-async): Add.
11017 (hashcash-wait-async): Add.
11018 (hashcash-processes-running-p): Add.
11019 (hashcash-wait-or-cancel): Add.
01c52d31
MB
11020 (mail-add-payment): New optional argument. Conditionally start
11021 asynchronous calculation.
c4cc8b9a 11022 (mail-add-payment-async): Add.
01c52d31
MB
11023
11024 * message.el (message-send-mail): Wait for asynchronous hashcash
11025 results. Don't clobber existing X-Hashcash headers.
11026 (message-setup-1): Call mail-add-payment-async when
11027 message-generate-hashcash is non-nil.
11028
110292004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11030
11031 * message.el (message-use-alternative-email-as-from): Examine the
11032 From header as well; use message-make-from in order to include a
11033 user's full name.
11034
110352004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11036
11037 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11038 default; improve customization type.
11039 (gnus-emphasis-custom-with-format): New macro.
11040 (gnus-emphasis-custom-value-to-external): New function.
11041 (gnus-emphasis-custom-value-to-internal): New function.
11042
110432004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11044
11045 * dns.el (query-dns): Resolve reverse addresses.
11046
110472004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11048
11049 * gnus-group.el (gnus-group-get-new-news): Use it.
11050
11051 * gnus-start.el (gnus-check-reasonable-setup): New function.
11052
110532004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
11054
11055 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11056 "Args out of range" error. Reported by Arnaud Giersch
11057 <arnaud.giersch@free.fr>.
11058
110592004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
11060
11061 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11062
110632004-11-04 Richard M. Stallman <rms@gnu.org>
11064
11065 * spam.el (spam group): Add :version.
11066
11067 * pgg-def.el (pgg group): Add :version.
11068
110692004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11070
11071 * gnus-art.el (gnus-article-edit-article): Don't associate the
11072 article buffer with a draft file. This is a temporary measure
11073 against the 2004-08-22 change to gnus-article-edit-mode.
11074
110752004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11076
11077 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11078 (html2text-format-tags): Remove unused variable `attr'.
11079
110802004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11081
11082 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11083
11084 * spam-stat.el (spam-stat): Add :version.
11085
11086 * sieve.el (sieve): Add :version.
11087
11088 * sha1.el (sha1): Add :version.
11089 (sha1-use-external): Remove redundant version.
11090
11091 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11092 (nnmail-cache-ignore-groups, nnmail-spool-hook)
11093 (nnmail-split-fancy-match-partial-words)
11094 (nnmail-split-lowercase-expanded): Add :version.
11095
11096 * nndiary.el (nndiary): Add :version.
11097
11098 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11099
11100 * mml-sec.el (mml-default-sign-method)
11101 (mml-default-encrypt-method, mml-signencrypt-style-alist):
11102 Add :version.
11103
11104 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11105
11106 * mm-url.el (mm-url-use-external, mm-url-program)
11107 (mm-url-arguments): Add :version.
11108
11109 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11110 (mm-attachment-file-modes, mm-decrypt-option)
11111 (mm-w3m-safe-url-regexp): Add :version.
11112
11113 * message.el (message-cite-prefix-regexp)
11114 (message-sendmail-envelope-from, message-minibuffer-local-map)
11115 (message-user-fqdn, message-completion-alist): Add :version.
11116
11117 * gnus-win.el (gnus-configure-windows-hook)
11118 (gnus-use-frames-on-any-display): Add :version.
11119
11120 * gnus-art.el (gnus-article-address-banner-alist)
11121 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11122 (gnus-treat-from-picon, gnus-treat-mail-picon)
11123 (gnus-treat-x-pgp-sig): Add :version.
11124
11125 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11126 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11127 (gnus-summary-article-delete-hook)
11128 (gnus-summary-display-while-building): Add :version.
11129
11130 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 11131 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
11132
11133 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11134 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11135
11136 * gnus-registry.el (gnus-registry): Add :version.
11137
11138 * gnus-spec.el (gnus-use-correct-string-widths)
11139 (gnus-make-format-preserve-properties): Add :version.
11140
11141 * gnus.el (gnus-group-charter-alist)
11142 (gnus-group-fetch-control-use-browse-url)
11143 (gnus-install-group-spam-parameters): Add :version.
11144
11145 * gnus-diary.el (gnus-diary): Add :version.
11146
11147 * gnus-delay.el (gnus-delay): Add :version.
11148
11149 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11150 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11151 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11152 Add :version.
11153
11154 * gnus-agent.el (gnus-agent-max-fetch-size)
11155 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11156 (gnus-agent-prompt-send-queue): Add :version.
11157
11158 * deuglify.el (gnus-outlook-deuglify): Add :version.
11159
11160 * html2text.el: Beautify code. Improve doc strings. Some
11161 checkdoc cleanup.
11162 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11163
111642004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11165
11166 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11167
111682004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
11169
11170 * gnus-registry.el (gnus-registry-hashtb): Create the registry
11171 when package is loaded.
11172
11173 * spam.el (spam-summary-score-preferred-header): Add global preference
11174 for people who want to override the default SpamAssassin over
11175 Bogofilter preference (when both are set).
11176 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11177 (spam-user-format-function-S): Check
11178 spam-summary-score-preferred-header.
11179 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11180 (spam-user-format-function-S): Format the score correctly.
11181
111822004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11183
11184 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11185 signature file. Suggested by Manoj Srivastava
11186 <srivasta@golden-gryphon.com>.
11187
11188 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11189 iso-2022-jp even in the Japanese language environment.
11190 Suggested by Jason Rumney <jasonr@gnu.org>.
11191
111922004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11193
11194 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11195 use the same characters as the dummy marks; make it free from
11196 getting affected by the language environment.
11197 (gnus-summary-read-group-1): Update mark positions only when the
11198 format spec is updated.
11199
11200 * gnus-spec.el (gnus-update-format-specifications): Return a list
11201 of updated types.
11202
112032004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11204
11205 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11206 of boundp to check if display-warning is available.
11207
112082004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11209
11210 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11211
112122004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11213
11214 * nnspool.el (nnspool-spool-directory): Use news-path if the
11215 news-directory variable is not bound.
11216
11217 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11218 function instead of display-warning if it is not available.
11219
112202004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11221
11222 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11223 v5-10: Use `point-at-bol'.
11224
112252004-10-26 Simon Josefsson <jas@extundo.com>
11226
11227 * hashcash.el: Fix URL in comment, reported by Cheng Gao
11228 <chenggao@gmail.com>.
11229
112302004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11231
11232 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
11233 instead.
11234
112352004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
11236
11237 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11238 to remove a server from the nnimap-server-buffer-alist.
11239 (nnimap-open-connection, nnimap-close-server): Use it.
11240
11241 * gnus-encrypt.el: Remove file in favor of encrypt.el.
11242
112432004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
11244
11245 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11246 running the major-mode function.
11247
112482004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11249
11250 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11251 dummy marks in the right way.
11252
112532004-10-18 David Edmondson <dme@dme.org>
11254
11255 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11256 excessively.
11257
112582004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
11259
11260 * gnus-util.el (gnus-split-references): Accept a nil references
11261 string and go on blissfully.
11262
11263 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11264 cases where the references string is non-nil but has no references.
11265
11266 * encrypt.el: Add autoload tags.
11267
11268 * spam.el (spam-resolve-registrations-routine): Remove article
11269 from unregistration list too. Reported by David Hanak
11270 <dhanak@isis.vanderbilt.edu>
11271
112722004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
11273
11274 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11275 nil. Changed custom type.
11276
112772004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
11278
11279 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11280
11281 * gnus-sum.el (gnus-summary-move-article): Use it.
11282
112832004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
11284
11285 * encrypt.el: Add autoload cookies.
11286
11287 * spam.el (spam-backend-article-list-property)
11288 (spam-backend-get-article-todo-list)
b97439ce 11289 (spam-backend-put-article-todo-list)
01c52d31
MB
11290 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11291 Resolve registrations separately.
11292 (spam-register-routine): Format comments.
11293 (spam-unregister-routine, spam-register-routine): Always call with
11294 specific-articles, no default list.
11295 (spam-summary-prepare-exit): Use the spam-classifications function.
11296
11297 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11298 gnus-encrypt.el.
11299
002876ab 11300 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 11301
002876ab 11302 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
11303
113042004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11305
11306 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11307 (gnus-score-save): Use it.
11308
11309 * message.el (message-bury): Use `window-dedicated-p'.
11310
113112004-10-15 Simon Josefsson <jas@extundo.com>
11312
11313 * pop3.el (top-level): Don't require nnheader.
11314 (pop3-read-timeout): Add.
11315 (pop3-accept-process-output): Add.
11316 (pop3-read-response, pop3-retr): Use it.
11317
113182004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
11319
11320 * spam.el (spam-register-routine): Move comment.
11321 (spam-verify-bogofilter): Use 'unknown for the initial
11322 spam-bogofilter-valid state, not 'never.
11323
11324 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11325 for netrc-machine.
11326
11327 * nnimap.el (nnimap-open-connection): Use
11328 netrc-machine-user-or-password.
11329
113302004-10-17 Richard M. Stallman <rms@gnu.org>
11331
11332 * gnus-registry.el (gnus-registry-unload-hook):
11333 Set as a variable with add-hook.
11334
11335 * nnspool.el (nnspool-spool-directory): Use news-directory instead
11336 of news-path.
11337
11338 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11339
11340 * spam.el: Delete duplicate `provide'.
11341 (spam-unload-hook): Set as a variable with add-hook.
11342
113432004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11344
11345 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11346 in the doc string.
11347
11348 * message.el (message-ignored-news-headers)
11349 (message-ignored-supersedes-headers)
11350 (message-ignored-resent-headers)
11351 (message-forward-ignored-headers): Improve custom type.
11352
113532004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
11354
11355 * message.el (message-tokenize-header): Fix 2004-09-06 change
11356 which used point-min in the wrong place.
11357
113582004-10-12 Simon Josefsson <jas@extundo.com>
11359
11360 * tls.el (tls-certtool-program): New variable.
11361 (tls-certificate-information): New function, based on
11362 ssl-certificate-information.
11363
113642004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11365
11366 * compface.el: Move the version of ELisp-based uncompface program
11367 to the contrib directory because of the copyright problem.
11368
113692004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11370
11371 * message.el (message-kill-buffer): Raise the current frame.
11372
113732004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11374
11375 * gnus-sum.el: Mention that multibyte characters don't work as marks.
11376
11377 * gnus.el (message-y-or-n-p): Autoload.
11378
11379 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11380 (pop3-password-required, pop3-authentication-scheme)
11381 (pop3-leave-mail-on-server): Made customizable.
11382 (pop3): New custom group.
11383 (pop3-retr): Remove `sleep-for' statements.
11384 Suggested by Dave Love <fx@gnu.org>.
11385
11386 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11387 Windows/DOS.
11388
11389 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11390 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
11391 Dave Love <fx@gnu.org>.
11392
11393 * mml.el (mml-minibuffer-read-disposition): Require match.
11394 Suggested by Dave Love <fx@gnu.org>.
11395
113962004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11397
11398 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
11399 doc string.
11400
114012004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
11402
11403 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11404
114052004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11406
11407 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11408 instead of calling `mm-insert-inline', to decode text/* parts
11409 before displaying them.
11410
114112004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
11412
11413 * mm-uu.el (mm-uu-text-plain-type): New variable.
11414 (mm-uu-pgp-signed-extract-1): Use it.
11415 (mm-uu-pgp-encrypted-extract-1): Use it.
11416 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11417 bind mm-uu-text-plain-type with that value.
11418 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11419 mm-uu-dissect.
11420
114212004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11422
11423 * gnus-group.el (gnus-update-group-mark-positions):
11424 * gnus-sum.el (gnus-update-summary-mark-positions):
11425 * message.el (message-check-news-body-syntax):
11426 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11427 of string-as-multibyte.
11428
114292004-10-05 Juri Linkov <juri@jurta.org>
11430
11431 * gnus-group.el (gnus-update-group-mark-positions):
11432 * gnus-sum.el (gnus-update-summary-mark-positions):
11433 * message.el (message-check-news-body-syntax):
11434 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11435 8-bit unibyte values to a multibyte string for search functions.
11436
114372004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11438
11439 * mm-uu.el (mm-uu-dissect): Allow optional arg.
11440 (mm-uu-dissect-text-parts): New function.
11441
11442 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11443 dissect text parts.
11444
11445 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11446 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11447
11448 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11449
11450 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11451 gnus-current-topics instead of gnus-current-topic.
11452
114532004-10-06 Jesper Harder <harder@ifa.au.dk>
11454
11455 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11456
114572004-10-05 Jesper Harder <harder@ifa.au.dk>
11458
11459 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11460 where approriate.
11461
11462 * nnml.el (nnml-generate-active-info): do.
11463
11464 * nndiary.el (nndiary-generate-active-info): do.
11465
11466 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11467 (gnus-topic-move): do.
11468
11469 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11470 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11471
11472 * gnus-srvr.el (gnus-server-prepare)
11473 (gnus-server-open-all-servers): do.
11474
11475 * gnus-msg.el (gnus-summary-cancel-article)
11476 (gnus-summary-resend-message)
11477 (gnus-summary-mail-crosspost-complaint): do.
11478
11479 * gnus-move.el (gnus-change-server): do.
11480
11481 * gnus-group.el (gnus-group-unmark-all-groups)
11482 (gnus-group-set-current-level): do.
11483
114842004-10-04 Simon Josefsson <jas@extundo.com>
11485
11486 * message.el (message-generate-hashcash): Doc fix.
11487
114882004-10-02 Kevin Greiner <kgreiner@compsol.cc>
11489
11490 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11491 avoid infinite recursion via gnus-get-function.
11492
114932004-10-02 Jesper Harder <harder@ifa.au.dk>
11494
11495 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11496
11497 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11498
11499 * nnmail.el (nnmail-split-history): do.
11500
11501 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11502 (nnml-request-delete-group): do.
11503
11504 * nnslashdot.el (nnslashdot-read-groups): do.
11505
11506 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11507 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11508
11509 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 11510 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
11511 (nnspool-retrieve-headers-with-nov): Use mapc.
11512 (nnspool-request-newgroups): Use dolist.
11513 (nnspool-request-group): Use last.
11514
11515 * nntp.el (nntp-read-server-type): Use dolist.
11516
11517 * nnvirtual.el (nnvirtual-create-mapping)
11518 (nnvirtual-update-read-and-marked): Use dolist.
11519 (nnvirtual-convert-headers): Simplify.
11520
115212004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11522
11523 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11524 support for sync'ing tick marks.
11525
115262004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11527
11528 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11529 there's no visible header.
11530
115312004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11532
11533 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11534 necessary, pass full group name to gnus-request-set-marks.
11535
115362004-10-01 Simon Josefsson <jas@extundo.com>
11537
11538 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
11539 acroread.
11540
115412004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11542
11543 * spam-report.el (spam-report-gmane): Fix interactive.
11544
11545 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11546
11547 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11548 when writing file.
11549 (gnus-agent-synchronize-flags): Don't default to being
11550 interactive.
11551
115522004-09-30 Simon Josefsson <jas@extundo.com>
11553
11554 * message.el (message-generate-hashcash): Add.
11555 (message-send-mail): Use it, call mail-add-payment.
11556
115572004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11558
11559 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11560
115612004-09-28 Kevin Greiner <kgreiner@compsol.cc>
11562
11563 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11564 gnus-requst-update-info with explicit code to sync the in-memory
11565 info read flags with the marks being sync'd to the backend.
11566
11567 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11568
115692004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11570
11571 * spam.el (spam-verify-bogofilter): Add new function.
11572 (spam-check-bogofilter)
11573 (spam-bogofilter-register-with-bogofilter): Use it.
11574 (spam-verify-bogofilter): Add small fixes.
11575
115762004-09-28 Simon Josefsson <jas@extundo.com>
11577
11578 * hashcash.el (hashcash-generate-payment): Revert.
11579
115802004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11581
11582 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11583 gnus-extract-references instead of gnus-split-references.
11584
11585 * gnus-util.el (gnus-extract-references): Add new function, analogous
11586 to gnus-split-references but extracts only the message-ID without
11587 anything extra.
11588
11589 * hashcash.el (hashcash-generate-payment)
11590 (hashcash-check-payment): Do the right thing if hashcash-path is
11591 nil (because the hashcash program could not be found).
11592
11593 * spam.el (spam-use-hashcash): Remove comment.
11594
115952004-09-27 Jesper Harder <harder@ifa.au.dk>
11596
11597 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11598 (gnus-cache-enter-article, gnus-cache-remove-article)
11599 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11600
11601 * gnus-async.el (gnus-async-prefetch-remove-group): do.
11602
11603 * gnus-art.el (article-hide-boring-headers)
11604 (article-translate-strings, article-display-face)
11605 (gnus-article-mime-match-handle-first)
11606 (gnus-article-highlight-headers)
11607 (gnus-article-add-buttons-to-head): do.
11608
116092004-09-27 Simon Josefsson <jas@extundo.com>
11610
11611 * hashcash.el: New version, from
11612 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
11613 ../contrib/.
11614
116152004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11616
11617 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11618
116192004-09-26 Jesper Harder <harder@ifa.au.dk>
11620
11621 * gnus-dup.el (gnus-dup-open): Use mapc.
11622 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11623
11624 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11625 Reported by Stefan Wiens <s.wi@gmx.net>.
11626
11627 * gnus.el (gnus-shutdown): Use dolist.
11628
11629 * gnus-undo.el (gnus-undo): Use mapc.
11630
11631 * nnrss.el (nnrss-generate-active): do.
11632
11633 * message.el (message-cite-original-without-signature)
11634 (message-cite-original): Use mapc.
11635 (message-do-actions, message-make-forward-subject): Use dolist.
11636
116372004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11638
11639 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11640 deletion to remove entire duplicate line. Fixes merged article
11641 number bug.
11642
116432004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11644
11645 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11646 servers that are offline. Avoids having gnus-agent-toggle-plugged
11647 first ask if you want to open a server and then, even when you
11648 responded with no, asking if you want to synchronize the server's
11649 flags.
11650 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11651 multi-line expressions.
11652 (gnus-agent-synchronize-group-flags): New internal function.
11653 Updates marks in memory (in the info structure) AND in the
11654 backend.
11655
11656 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11657
11658 * nnagent.el (nnagent-request-set-mark): Use
11659 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11660 method, to ensure that synchronization updates marks in the
11661 backend and in the info (in memory) structure.
11662
116632004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11664
11665 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11666 convention fully; don't miss the root article of a thread; make
11667 the X-Draft-From header with correct article numbers.
11668
116692004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11670
11671 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11672 unless plugged. Disable the agent so that an open failure causes
11673 an error.
11674
11675 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11676 Reverted 2004-09-21 change. The backend must be opened while
11677 synchronizing flags even when the backend stores the flags
11678 locally.
11679
116802004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11681
11682 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11683 in `header' match. Reported by Svend Tollak Munkejord.
11684
11685 * message.el (message-cite-original): Fix use of
11686 `message-cite-articles-with-x-no-archive'.
11687
116882004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11689
11690 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11691 (gnus-window-to-buffer): Ditto.
11692
11693 * mml.el (mml-preview-buffer): New variable.
11694 (mml-preview): Manage window layout with gnus-buffer-configuration.
11695
11696 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11697 X-Draft-From header even if those articles aren't quoted.
11698
116992004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11700
11701 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11702 (gnus-request-set-mark, gnus-request-update-mark): Use new
11703 g-s-t-u-l-m to decide to use backend even when unplugged.
11704
117052004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11706
11707 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11708 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11709
117102004-09-20 Simon Josefsson <jas@extundo.com>
11711
11712 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11713 "utf-16-le".
11714
117152004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11716
11717 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11718
117192004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11720
11721 * uudecode.el (uudecode-use-external): Add :version.
11722
11723 * smime.el (smime-CA-file, smime-encrypt-cipher)
11724 (smime-dns-server): Add :version.
11725
11726 * smiley.el (gnus-smiley-file-types): Add :version.
11727
11728 * sha1.el (sha1-use-external): Add :version.
11729
11730 * pgg-def.el (pgg-query-keyserver): Add :version.
11731
11732 * nnmail.el (nnmail-fancy-expiry-targets)
11733 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11734 Add :version.
11735
11736 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11737 (nnimap-retrieve-groups-asynchronous): Add :version.
11738 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11739
11740 * mml.el (mml-content-disposition-parameters)
11741 (mml-insert-mime-headers-always): Add :version.
11742
11743 * mm-util.el (mm-coding-system-priorities): Add :version.
11744
11745 * mm-decode.el (mm-inline-text-html-with-images)
11746 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11747 (mm-verify-option): Add :version.
11748 (mm-text-html-renderer): Change :version.
11749
11750 * message.el (message-fcc-externalize-attachments)
11751 (message-required-headers, message-draft-headers)
11752 (message-subject-trailing-was-query)
11753 (message-subject-trailing-was-ask-regexp)
11754 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11755 (message-mark-insert-end, message-archive-header)
11756 (message-archive-note, message-cross-post-default)
11757 (message-cross-post-note, message-followup-to-note)
11758 (message-cross-post-note-function, message-use-mail-followup-to)
11759 (message-subscribed-address-functions)
11760 (message-subscribed-address-file, message-subscribed-addresses)
11761 (message-subscribed-regexps, message-allow-no-recipients)
11762 (message-yank-cited-prefix, message-signature-insert-empty-line)
11763 (message-hidden-headers, message-hierarchical-addresses)
11764 (message-mail-user-agent, message-use-idna)
11765 (message-valid-fqdn-regexp)
11766 (message-strip-special-text-properties, message-header-synonyms)
11767 (message-beginning-of-line, message-tab-body-function): Add :version.
11768 (message-insert-canlock, message-wide-reply-confirm-recipients):
11769 Change :version.
11770
11771 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11772 and :version.
11773 (mail-source-delete-old-incoming-confirm)
11774 (mail-source-movemail-program): Add :version.
11775
11776 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11777 (gnus-agent-cache, gnus-agent): Change :version.
11778
11779 * gnus-util.el (gnus-use-byte-compile): Change :version.
11780
11781 * gnus-sum.el (gnus-summary-make-false-root-always)
11782 (gnus-summary-default-high-score)
11783 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11784 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11785 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11786 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11787 (gnus-sum-thread-tree-single-indent)
11788 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11789 (gnus-sum-thread-tree-leaf-with-other)
11790 (gnus-sum-thread-tree-single-leaf): Add :version.
11791 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11792 (gnus-article-loose-mime): Change :version.
11793
11794 * gnus-start.el (gnus-backup-startup-file)
11795 (gnus-save-startup-file-via-temp-buffer): Add :version.
11796
11797 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11798 (gnus-server-offline-face): Add :version.
11799
11800 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11801
11802 * gnus-msg.el (gnus-gcc-externalize-attachments)
11803 (gnus-debug-files, gnus-debug-exclude-variables)
11804 (gnus-discouraged-post-methods): Change :version.
11805 (gnus-confirm-mail-reply-to-news)
11806 (gnus-confirm-treat-mail-like-news): Add :version.
11807
11808 * gnus-int.el (gnus-server-unopen-status): Add :version.
11809
11810 * gnus-group.el (gnus-group-jump-to-group-prompt)
11811 (gnus-large-ephemeral-newsgroup)
11812 (gnus-fetch-old-ephemeral-headers): Add :version.
11813
11814 * gnus-fun.el (gnus-x-face-directory)
11815 (gnus-convert-pbm-to-x-face-command)
11816 (gnus-convert-image-to-x-face-command)
11817 (gnus-convert-image-to-face-command): Add :version.
11818
11819 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11820
11821 * gnus-cite.el (gnus-cite-blank-line-after-header)
11822 (gnus-article-boring-faces): Add :version.
11823
11824 * gnus-art.el (gnus-buttonized-mime-types)
11825 (gnus-inhibit-mime-unbuttonizing)
11826 (gnus-treat-display-face)
11827 (gnus-treat-body-boundary): Change :version.
11828 (gnus-body-boundary-delimiter, gnus-picon-databases)
11829 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11830 (gnus-treat-date-english, gnus-treat-fold-headers)
11831 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11832 (gnus-treat-mail-picon, gnus-treat-wash-html)
11833 (gnus-article-encrypt-protocol)
11834 (gnus-use-idna, gnus-article-over-scroll)
11835 (gnus-mime-display-multipart-alternative-as-mixed)
11836 (gnus-mime-display-multipart-related-as-mixed)
11837 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11838 (gnus-ctan-url, gnus-button-ctan-handler)
11839 (gnus-button-handle-ctan-bogus-regexp)
11840 (gnus-button-ctan-directory-regexp)
11841 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11842 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11843 (gnus-button-man-level, gnus-button-emacs-level)
11844 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11845
11846 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11847 (gnus-agent-go-online): Change :version.
11848 (gnus-agent-expire-unagentized-dirs)
11849 (gnus-agent-auto-agentize-methods): Add :version.
11850
11851 * flow-fill.el (fill-flowed-display-column)
11852 (fill-flowed-encode-column): Add :version.
11853
11854 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11855 (gnus-outlook-deuglify-unwrap-max)
11856 (gnus-outlook-deuglify-cite-marks)
11857 (gnus-outlook-deuglify-unwrap-stop-chars)
11858 (gnus-outlook-deuglify-no-wrap-chars)
11859 (gnus-outlook-deuglify-attrib-cut-regexp)
11860 (gnus-outlook-deuglify-attrib-verb-regexp)
11861 (gnus-outlook-deuglify-attrib-end-regexp)
11862 (gnus-outlook-display-hook): Add :version.
11863
11864 * binhex.el (binhex-use-external): Add :version.
11865
118662004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11867
11868 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11869 and `invisible'.
11870
118712004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11872
11873 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11874 in gnus-registry-trim.
11875
118762004-09-13 Simon Josefsson <jas@extundo.com>
11877
11878 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11879
11880 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11881
11882 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11883 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11884 <yamaoka@jpl.org>.
11885 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11886 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11887 <yamaoka@jpl.org>.
11888
11889 * sieve.el (sieve-manage-mode): Ditto.
11890
118912004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11892
11893 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11894
118952004-09-11 Simon Josefsson <jas@extundo.com>
11896
11897 * dns-mode.el: Add.
11898
11899 * mm-view.el (mm-display-dns-inline): Add.
11900
11901 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11902 (mm-automatic-display): Ditto.
11903
11904 * mailcap.el (mailcap-mime-data): Add text/dns.
11905 (mailcap-mime-extensions): Map .soa to text/dns.
11906
119072004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11908
11909 * gnus-art.el (article-decode-mime-words, article-babel)
11910 (gnus-article-highlight-signature, gnus-article-add-buttons)
11911 (gnus-signature-toggle): Remove unnecessary bindings of
11912 `inhibit-read-only' inherited from v5.10 merge.
11913
119142004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11915
11916 * nntp.el (nntp): New customization group.
11917 (nntp-authinfo-file): Add customization group.
11918
11919 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11920
11921 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11922
11923 * gnus.el (to-address, to-list, subscribed)
11924 (large-newsgroup-initial): Ditto.
11925
11926 * flow-fill.el (fill-flowed-display-column)
11927 (fill-flowed-encode-column): Ditto.
11928
ce058493 119292004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
11930
11931 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11932 Use point-min rather than 1.
11933 (message-send-mail): Use buffer-size rather than point-max.
11934
11935 * gnus-sum.el (gnus-summary-search-article-forward):
11936 Signal a specific `search-failed' rather than a generic `error'.
11937
11938 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11939 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11940 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11941
119422004-09-10 Simon Josefsson <jas@extundo.com>
11943
11944 * nndb.el (require): Remove tcp and duplicate cl.
11945
119462004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11947
11948 * gnus-agent.el (directory-files-and-attributes): Move forward.
11949
119502004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11951
11952 * gnus-agent.el (directory-files-and-attributes): Optionally
11953 defined to support XEmacs.
11954
119552004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11956
002876ab 11957 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
11958 to avoid run-time CL dependencies.
11959 (gnus-agent-unfetch-articles): New function.
11960 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11961 article numbers even when local .overview file is missing.
002876ab 11962 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
11963 27-bit article numbers.
11964 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11965 gnus-agent-read-article-number.
11966 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11967 from backend while recognizing that article numbers in .overview
11968 must be valid.
11969 (gnus-agent-update-files-total-fetched-for): Use
11970 directory-files-and-attributes to improve performance.
11971 * gnus-int.el (gnus-request-move-article): Use
11972 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11973 improve performance.
11974
11975 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11976 some users confused by references to .newsrc when they only have a
11977 .newsrc.eld file.
149cd465
JB
11978 (gnus-convert-mark-converter-prompt)
11979 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 11980 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 11981 New function. Used internally to only display 'gnus converting
01c52d31
MB
11982 files' message when actually necessary.
11983
11984 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11985 methods now autoloaded.
11986
119872004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11988
11989 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11990 identifiers.
11991
119922004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11993
11994 * gnus-picon.el: Fix indentation and closing parenthesis.
11995
119962004-09-01 Simon Josefsson <jas@extundo.com>
11997
11998 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 11999 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
12000 to require within a function. Sadly, if sha1.el isn't loaded, the
12001 let binding in m-c-g will hide the defcustom definition, which is
12002 bad.)
12003
12004 * canlock.el: Require sha1, not sha1-el.
12005
12006 * message.el: Don't autoload sha1 (there is a autoload cookie in
12007 sha1.el).
12008
12009 * sha1-el.el: Renamed to sha1.el.
12010
120112004-08-30 Juanma Barranquero <lektu@terra.es>
12012
12013 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12014
120152004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12016
12017 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12018
120192004-08-30 Kim F. Storm <storm@cua.dk>
12020
12021 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12022
12023 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12024 Add :group 'nnimap.
12025
120262004-08-30 Andreas Schwab <schwab@suse.de>
12027
12028 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12029 ?* and ?\;.
12030
12031 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12032 and ?\' to symbol instead of whitespace.
12033
120342004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12035
12036 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12037
12038 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12039 instead of re-search-forward.
12040
12041 * gnus-uu.el (gnus-uu-save-article): Ditto.
12042 (gnus-uu-post-encode-uuencode): Ditto.
12043
12044 * html2text.el (html2text-clean-list-items): Ditto.
12045 (html2text-clean-dtdd): Ditto.
12046 (html2text-format-tags): Ditto.
12047
12048 * message.el (message-send-mail-with-sendmail): Fix regexp.
12049 (message-fill-field-general): Use search-forward instead of
12050 re-search-forward.
12051 (unbold-region): Ditto.
12052
12053 * nnrss.el (nnrss-request-article): Ditto.
12054
12055 * nnslashdot.el (nnslashdot-request-article): Ditto.
12056
12057 * nnweb.el (nnweb-gmane-wash-article): Ditto.
12058
12059 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12060 "Unrecognized menu descriptor" error in XEmacs.
12061
120622004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
12063
12064 * gnus-sum.el (gnus-read-header): Don't remove a header for the
12065 parent article of a sparse article in the thread hashtb.
12066
120672004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
12068
12069 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12070 (nnmail-expand-newtext): Lowercase expanded entries if
12071 nnmail-split-lowercase-expanded is non-nil.
12072
120732004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
12074
c9e31f32 12075 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
12076
12077 * gnus-group.el (gnus-group-line-format-alist): Convert the value
12078 of gnus-tmp-news-method into string under XEmacs. It will be
12079 passed to gnus-correct-length which takes only a string argument.
12080
120812004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12082
12083 * gnus-util.el (gnus-bind-print-variables): New macro.
12084 (gnus-prin1): Use it.
12085 (gnus-prin1-to-string): Use it.
12086 (gnus-pp): New function.
12087 (gnus-pp-to-string): New function.
12088
c9e31f32
SM
12089 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12090 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
12091 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12092 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12093 * gnus-msg.el (gnus-debug): Ditto.
12094 * gnus-score.el (gnus-score-save): Ditto.
12095 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12096 gnus-pp-to-string.
12097 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12098 with gnus-pp.
12099 * score-mode.el (gnus-score-pretty-print): Ditto.
12100 * webmail.el (webmail-debug): Ditto.
12101
121022004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12103
c9e31f32
SM
12104 * gnus-art.el (article-display-face, article-display-x-face):
12105 Use buffer-read-only.
01c52d31
MB
12106
121072004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
12108
c9e31f32
SM
12109 * gnus-art.el (article-hide-list-identifiers):
12110 Bind inhibit-read-only as t.
01c52d31
MB
12111
121122004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
12113
12114 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12115
121162004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12117
12118 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12119 (gnus-narrow-to-page): Don't assume point-min == 1.
12120 (gnus-article-edit-mode): Derive from message-mode.
12121
12122 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12123 point-min == 1.
12124
12125 * imap.el (imap-parse-address-list, imap-parse-body-ext):
12126 Disable incorrect use of `assert'.
12127
12128 * message.el (message-mode): Set comment-start-skip.
12129
01c52d31
MB
121302004-08-22 Sam Steingold <sds@gnu.org>
12131
12132 * pop3.el (pop3-leave-mail-on-server): New user variable.
12133 (pop3-movemail): Delete mail only when it is nil.
12134
121352004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
12136
12137 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12138
12139 * mml.el (mml-preview): Use `pop-to-buffer'.
12140
12141 * message.el (message-goto-mail-followup-to): Insert after "To".
12142 (message-carefully-insert-headers): Add comment.
12143
12144 * gnus.el: Remove unused variable `gnus-article-check-size'.
12145
12146 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12147
12148 * gnus-art.el (gnus-button-alist): Improve
12149 `gnus-button-handle-library' entry.
12150
121512004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
12152
12153 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12154 downcase, since XEmacs capitalizes error messages differently.
12155
121562004-08-18 Jesper Harder <harder@ifa.au.dk>
12157
12158 * nntp.el: Add (require 'gnus) due to reference to
12159 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
12160
121612004-08-18 Florian Weimer <fw@deneb.enyo.de>
12162
12163 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12164 `mm-fill-flowed'.
12165
12166 * mm-decode.el (mm-dissect-singlepart): Check it.
12167
121682004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
12169
12170 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12171 'imap' for netrc parsing.
12172
121732004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12174
12175 * mailcap.el (mailcap-mime-data): Mark as risky.
12176
121772004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12178
12179 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12180 may be included in the encoded word.
12181 (rfc2047-encode): Don't append a space if the encoded word
12182 includes close parenthesis.
12183
121842004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12185
12186 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12187 of text within parentheses.
12188
121892004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12190
12191 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12192 (gnus-encrypt-write-file-contents): Make the password key the file
12193 name PLUS the cipher, not just the cipher. Also remove failed
12194 passwords from the cache.
12195
121962004-08-06 Simon Josefsson <jas@extundo.com>
12197
12198 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12199 fix.
12200
122012004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12202
12203 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12204 LWSP.
12205
122062004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12207
12208 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12209 to append in-reply-to: data to the references: header.
12210
c4cc8b9a 12211 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
12212 (netrc-parse): Use gnus-encrypt.el functions.
12213
12214 * gnus-encrypt.el: Add new file for encryption support; currently
12215 does only a few GPG ciphers and an internal XOR cipher.
12216
12217 * password.el: Add comments on using password-read-and-add.
12218 (password-read-and-add): Add function to read and add the
12219 password to the cache at once.
12220
122212004-07-28 Simon Josefsson <jas@extundo.com>
12222
12223 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12224 parameter (but don't use it, for now).
12225
12226 * imap.el (imap-ssl-open): Use imap-process-connection-type,
12227 instead of hard coding to nil.
12228
122292004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12230
12231 * mm-view.el (mm-inline-image-emacs): Open lines under an image
12232 as mm-inline-image-xemacs does.
12233
122342004-07-26 Simon Josefsson <jas@extundo.com>
12235
12236 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12237 Revert part of 2004-07-17 change below.
12238
122392004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12240
12241 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
12242 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12243
122442004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
12245
12246 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12247 quotes that actually start with ">" at the beginning of the
12248 lines.
12249
122502004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12251
12252 * rfc2047.el (rfc2047-encode-region): Fix last change.
12253 (rfc2047-encode-parameter): Remove useless concat.
12254
122552004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12256
12257 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12258 encode special characters; fix some kind of misconfigured headers;
12259 signal a real error if debug-on-quit or debug-on-error is non-nil.
12260 (rfc2047-encode-max-chars): New variable.
12261 (rfc2047-encode-1): Use it.
12262 (rfc2047-encode-parameter): New function.
12263
12264 * mml.el (mml-insert-parameter): Remove an excessive space.
12265
122662004-07-17 Simon Josefsson <jas@extundo.com>
12267
12268 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12269 Kai Grossjohann <kai@emptydomain.de>.
12270 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12271 (gnus-group-make-menu-bar): Ditto.
12272
12273 * gnus-util.el (gnus-group-server): Add.
12274
122752004-07-16 Jesper Harder <harder@ifa.au.dk>
12276
12277 * message.el (message-clone-locals): Clone sendmail and smtp
12278 variables.
12279
122802004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12281
12282 * rfc2047.el (rfc2047-encode-region): Fix last change.
12283
122842004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12285
12286 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12287 characters as non-special.
12288
122892004-07-09 Simon Josefsson <jas@extundo.com>
12290
12291 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12292 Users will lose all flag changes made while unplugged with
12293 e.g. nntp unless flag synchronization happens, thus `nil' is not a
12294 good default. See numerous reports on ding mailing list.
12295
122962004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
12297
12298 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12299 add generate-head-function and generate-article-function to the
12300 rfc822-forward entry.
12301 (nndoc-rfc822-forward-generate-article): New function.
12302 (nndoc-rfc822-forward-generate-head): New function.
12303
12304 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12305
123062004-07-06 Dan Christensen <jdc@uwo.ca>
12307
12308 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12309 respect display group parameter and gnus-summary-expunge-below.
12310 (gnus-articles-to-read): Remove unused reference to display group
12311 parameter.
12312
123132004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12314
12315 * nnheader.el (nnheader-uniquify-message-id): New experimental
12316 variable.
12317 (nnheader-nov-read-message-id): Use it.
12318
12319 * spam-report.el (spam-report-gmane): Add interactive.
12320
123212004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12322
12323 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12324 qp-or-base64 for the application/* types.
12325
123262004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
12327
12328 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12329
123302004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
12331
12332 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12333 trim value.
12334
123352004-01-25 Paul Jarc <prj@po.cwru.edu>
12336
12337 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12338 New macro and function.
12339 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12340
123412004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12342
12343 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12344 after-load-alist.
12345
123462004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12347
12348 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12349 update info that isn't there.
12350
123512004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
12352
12353 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12354 entry.
12355
123562004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12357
12358 * mm-view.el (mm-inline-render-with-function): Use multibyte
12359 buffer; decode html source by charset.
12360
12361 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12362
12363 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12364 Mule-UCS is loaded under XEmacs.
12365 (mm-mime-mule-charset-alist): Avoid duplicated entries.
12366
123672004-06-28 Jesper Harder <harder@ifa.au.dk>
12368
12369 * nnheader.el (nnheader-max-head-length): Increase to 8192.
12370
123712004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
12372
12373 * mm-util.el (mm-coding-system-p): Return a coding-system.
12374 (mm-mime-mule-charset-alist): Use shift_jis instead of
12375 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12376 entries for the mime charsets iso-2022-jp-3 and shift_jis.
12377 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12378 instead of japanese-shift-jis and iso-latin-1 respectively in
12379 order to share the default value with both Emacs and XEmacs-mule.
12380 (mm-mule-charset-to-mime-charset): Make
12381 mm-coding-system-priorities effective.
12382 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12383 while predicating of candidates upon the priorities.
12384
123852004-06-27 Jesper Harder <harder@ifa.au.dk>
12386
12387 * gnus-sum.el (gnus-summary-make-menu-bar): Add
12388 gnus-uu-invert-processable.
12389
12390 * gnus.el: Autoload gnus-uu-invert-processable.
12391
123922004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
12393
12394 * mm-util.el (mm-with-multibyte-buffer): New macro.
12395
12396 * rfc2047.el (rfc2047-encode-string): Use it.
12397 (rfc2047-encode-region): Move point to the end of the region after
12398 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12399
124002004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12401
12402 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12403 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12404
124052004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12406
12407 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12408 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
12409 Karl Chen <quarl@nospam.quarl.org>.
12410
124112004-06-23 Jesper Harder <harder@ifa.au.dk>
12412
12413 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12414 invalid addresses.
12415
124162004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
12417
12418 * spam.el: Change section markers, revise TODO list.
12419 (spam-backends): Make new master list of all installed backends.
12420 (spam-summary-exit-behavior): Add new variable to determine how
12421 messages moves are done at summary exit.
12422 (spam-move-spam-nonspam-groups-only)
12423 (spam-process-ham-in-nonham-groups)
12424 (spam-process-ham-in-spam-groups): Remove variables, the
12425 spam-summary-exit-behavior variable should be used to manage this
12426 behavior.
12427 (spam-old-ham-articles, spam-old-spam-articles): Remove.
12428 (spam-old-articles): Add variable, replacing spam-old-ham-articles
12429 and spam-old-spam-articles.
12430 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12431 Add empty variables, placeholders for the backends they represent.
12432 (spam-set-difference): Move, unchanged.
12433 (spam-list-of-processors): Declare OBSOLETE, not used anymore
12434 unless the user has a processor variable.
12435 (spam-classifications, spam-classification-valid-p)
12436 (spam-backend-properties, spam-backend-property-valid-p)
12437 (spam-backend-function-type-valid-p)
12438 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12439 (spam-report-articles-gmane, spam-report-articles-resend):
12440 Remove functions, they are not needed.
12441 (spam-install-backend-super, spam-backend-list)
12442 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12443 (spam-backend-function, spam-backend-ham-registration-function)
12444 (spam-backend-spam-registration-function)
12445 (spam-backend-ham-unregistration-function)
12446 (spam-backend-spam-unregistration-function)
12447 (spam-backend-statistical-p, spam-backend-mover-p)
12448 (spam-install-backend-alias, spam-install-checkonly-backend)
12449 (spam-install-mover-backend, spam-install-nocheck-backend)
12450 (spam-install-backend, spam-install-statistical-backend)
12451 (spam-install-statistical-checkonly-backend): Add backend installation
12452 support.
12453 (spam-summary-prepare-exit): Rewrite to use the new backend code.
12454 (spam-group-processor-p): Use the new backend code and respect the
12455 summary exit behavior.
12456 (spam-mark-spam-as-expired-and-move-routine): Remove.
12457 (spam-summary-prepare): Change to use the new spam-old-articles
12458 variable.
12459 (spam-copy-or-move-routine, spam-copy-spam-routine)
12460 (spam-move-spam-routine, spam-copy-ham-routine)
12461 (spam-move-ham-routine): Add code to copy/move ham or spam.
12462 (spam-fetch-field-fast): Improve doc and code, plus allow the
12463 'number request.
12464 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12465 variables.
12466 (spam-split, spam-find-spam): Use the new backend code.
12467 (spam-registration-functions): Remove variable.
12468 (spam-unregister-routine): Add convenience wrapper.
12469 (spam-log-undo-registration, spam-register-routine)
12470 (spam-log-processing-to-registry)
12471 (spam-log-unregistration-needed-p): Rename "check" to "backend"
12472 where possible.
12473 (spam-check-gmane-xref, spam-check-regex-headers)
12474 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12475 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12476 (spam-check-bogofilter-headers, spam-check-spamoracle)
12477 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12478 (spam-check-crm114-headers): Use the spam-split-group that
12479 spam-split prepares, no need to determine it every time.
12480
12481 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12482 to the nnheader-parse-naked-head call.
12483
12484 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12485
12486 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12487 the nnheader-nov-read-message-id call.
12488
124892004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
12490
12491 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12492 gnus-activate-group twice. Suggested by Markus Peter
12493 <warp@spin.de>.
12494
124952004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
12496
12497 * gnus-art.el (gnus-article-time-format): Exchange the order of
12498 day and month in the default value; fix customization type.
12499 (article-date-ut): Use add-text-properties.
12500 (article-make-date-line): Use message-make-date instead of
12501 current-time-string.
12502
12503 * message.el (message-fetch-field): Don't use set-text-properties.
12504 (message-make-date): Simplify.
0f49874b 12505
01c52d31 125062004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12507
01c52d31
MB
12508 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12509 (rfc2047-encode-region): Treat text within parentheses as special;
12510 show the original text when error has occurred.
0f49874b 12511
01c52d31
MB
12512 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12513 already-computed method to gnus-activate-group.
0f49874b 12514
01c52d31
MB
12515 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12516 same select-methods identical Lisp objects.
0f49874b 12517
01c52d31
MB
12518 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12519 object when modifying the info.
0f49874b 12520
01c52d31 125212004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12522
01c52d31
MB
12523 * gnus-srvr.el (gnus-server-set-info): Remove the server from
12524 gnus-opened-servers since it has never been opened with the new
12525 configuration yet.
0f49874b 12526
01c52d31 125272004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12528
01c52d31
MB
12529 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12530 arg to nnheader-generate-fake-message-id.
0f49874b 12531
01c52d31 125322004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 12533
01c52d31
MB
12534 * nnheader.el (nnheader-generate-fake-message-id): Accept a
12535 number and build a fake message ID localized to a group and
12536 article number (so it's repeatable from that point on).
cc4a96c6 12537 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 12538 ID format.
ca0a6900 12539
01c52d31
MB
12540 * gnus-sum.el (gnus-get-newsgroup-headers): Call
12541 nnheader-generate-fake-message-id with the article number.
ca0a6900 12542
01c52d31 125432004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 12544
01c52d31
MB
12545 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12546 end-of-buffer.
a21fb88e 12547
01c52d31 125482004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 12549
01c52d31 12550 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 12551
01c52d31 125522004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 12553
01c52d31
MB
12554 * rfc2047.el (rfc2047-encode-message-header): Remove useless
12555 goto-char.
12556 (rfc2047-encode): Fold the line before encoding.
bfe5418b 12557
01c52d31 125582004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 12559
01c52d31
MB
12560 * rfc2047.el (rfc2047-encode-message-header): Disabled header
12561 folding -- not all headers can be folded, and this should be done
12562 by the message composition mode. Probably. I think.
d4755e04 12563
01c52d31 125642004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 12565
01c52d31
MB
12566 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12567 fast.
95f75c75 12568
01c52d31
MB
12569 * gnus-ems.el (gnus-remove-image): Don't use
12570 message-text-with-property; remove only the image found first.
4a43ee9b 12571
01c52d31 125722004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 12573
01c52d31 12574 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 12575
01c52d31 125762004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12577
01c52d31
MB
12578 * message.el (message-text-with-property): Make it fast and accept
12579 optional arguments.
12580 (message-strip-forbidden-properties): Use it.
12581 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 12582
01c52d31 12583 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 12584
01c52d31 125852004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12586
01c52d31
MB
12587 * gnus-art.el (article-hide-headers): Don't change the buffer
12588 mistakenly when performing mml-preview even if
12589 gnus-single-article-buffer is nil.
4a43ee9b 12590
01c52d31 125912004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 12592
01c52d31
MB
12593 * message.el (message-expand-name-databases): New user option.
12594 (message-expand-name): Use it.
4a43ee9b 12595
01c52d31 125962004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 12597
01c52d31
MB
12598 * spam.el (spam-report-articles-resend)
12599 (spam-report-resend-register-routine): Allow ham reporting.
12600 (spam-report-resend-register-ham-routine): Add wrapper.
12601 (spam-registration-functions): Add ham resending functions.
12602 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 12603
01c52d31
MB
12604 * gnus.el (ham-resend-to): Add new group parameter.
12605 (spam-process): Add ham resend option.
4a43ee9b 12606
01c52d31
MB
12607 * spam-report.el (spam-report-resend): Allow reporting ham.
12608 (spam-report-resend-ham): Add wrapper.
4a43ee9b 12609
01c52d31 126102004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 12611
01c52d31
MB
12612 * message.el (message-cite-articles-with-x-no-archive): New
12613 variable.
12614 (message-cite-original): Use it.
4a43ee9b 12615
01c52d31 126162004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 12617
01c52d31 12618 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 12619
01c52d31 126202004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 12621
01c52d31
MB
12622 * gnus-art.el (article-hide-headers): Refer to the values for
12623 gnus-ignored-headers and gnus-visible-headers in the summary
12624 buffer since a user may have set them as group parameters.
cfcd5c91 12625
01c52d31 126262004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 12627
01c52d31
MB
12628 * assistant.el (assistant-node-name): Add convenience function.
12629 (assistant-render-text, assistant-render-node): Add error handling,
12630 plus handle multiple next nodes.
12631 (assistant-find-next-node): Comment out for now.
12632 (assistant-find-next-nodes): Add function, returns list of next
12633 nodes.
12634
126352004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12636
12637 * mail-source.el (mail-source-directory): Fix doc-string.
12638
126392004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12640
12641 * assistant.el (assistant-render-text, assistant-eval): Add :set
12642 widget type, which is different because it takes and returns a
12643 list. Much hilarity ensues.
12644
126452004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12646
12647 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12648
12649 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12650 doc-string.
12651
12652 * gnus-start.el (gnus-activate-group): Added doc-string.
12653
126542004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12655
12656 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12657
126582004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12659
12660 * assistant.el (assistant-render-text): Try to add a :set
12661 widget, more to come.
12662
12663 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12664 strings.
12665 (spam-report-articles-resend)
12666 (spam-register-routine): Do registration iff any articles warrant
12667 it.
12668 (spam-summary-prepare-exit): Change log message for nil group
12669 destinations.
12670
126712004-05-27 Daniel Pittman <daniel@rimspace.net>
12672
12673 * spam.el (spam-report-resend-register-routine): Allow
12674 spam-report-resend-to to be a group parameter or a global value.
12675
126762004-05-26 Simon Josefsson <jas@extundo.com>
12677
12678 * starttls.el: Merge with my GNUTLS based starttls.el.
12679 (starttls-gnutls-program, starttls-use-gnutls)
12680 (starttls-extra-arguments, starttls-process-connection-type)
12681 (starttls-connect, starttls-failure, starttls-success): New
12682 variables.
12683 (starttls-program, starttls-extra-args): Doc fix.
12684 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12685 functions.
12686 (starttls-negotiate, starttls-open-stream): Check
12687 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12688 function if it is set.
12689
126902004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12691
12692 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12693 structured fields.
12694
126952004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12696
12697 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12698
126992004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12700
12701 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12702 variable.
12703 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12704 assigning the spam-mark to new messages.
12705
880820fe 127062004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 12707
c4cc8b9a 12708 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
12709
127102004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12711
12712 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12713 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12714 default.
12715
127162004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12717
002876ab 12718 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
12719 correct data.
12720
127212004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12722
12723 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12724 (spam-group-processor-p): Fix function.
12725 (spam-group-processor-multiple-p)
12726 (spam-group-spam-processor-report-gmane-p)
12727 (spam-group-spam-processor-report-resend-p)
12728 (spam-group-spam-processor-bogofilter-p)
12729 (spam-group-spam-processor-blacklist-p)
12730 (spam-group-spam-processor-ifile-p)
12731 (spam-group-ham-processor-ifile-p)
12732 (spam-group-spam-processor-spamoracle-p)
12733 (spam-group-spam-processor-crm114-p)
12734 (spam-group-ham-processor-bogofilter-p)
12735 (spam-group-spam-processor-stat-p)
12736 (spam-group-ham-processor-stat-p)
12737 (spam-group-ham-processor-whitelist-p)
12738 (spam-group-ham-processor-BBDB-p)
12739 (spam-group-ham-processor-spamoracle-p)
12740 (spam-group-ham-processor-copy-p): Remove functions with some
12741 prejudice against unneeded code.
12742 (spam-report-articles-resend)
12743 (spam-report-resend-register-routine): Allow the group/topic
12744 spam-resend-to value to override spam-report-resend-to.
12745 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12746 properly now.
12747
12748 * gnus.el (spam-resend-to): Add group/topic parameter.
12749 (spam-process): Move the OBSOLETE processors to the end of the
12750 choices.
12751
127522004-05-24 Daniel Pittman <daniel@rimspace.net>
12753
12754 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12755 with resend-to set to nil, and then ask the user if necessary.
12756 (spam-report-resend): spam-report-resend takes a list of articles, not
12757 separate article numbers.
12758
127592004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12760
12761 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12762 addition to emacs-w3m.
12763
127642004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12765
12766 * assistant.el (assistant-authinfo-data): New function.
12767 (assistant-eval): Eval for entire assistant.
12768
12769 * netrc.el (netrc-services-file): New variable.
12770 (netrc-parse-services): New function.
12771 (netrc-find-service-name): New function.
12772 (netrc-find-service-number): New function.
12773 (netrc-port-equal): New function.
12774 (netrc-machine): Use it.
12775
12776 * nnimap.el (nnimap-open-connection): Use netrc.
12777
12778 * gnus-util.el (gnus-netrc-get): Remove aliases.
12779
12780 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12781
12782 * assistant.el (wid-edit): Fix compilation.
12783
12784 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12785
127862004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12787
12788 * gnus-util.el (gnus-set-file-modes): New function. (small
12789 patch).
12790
127912004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12792
01c52d31 12793 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 12794
01c52d31
MB
12795 * assistant.el (assistant-render-node): Fix up rendering and
12796 read-only text.
12797 (assistant-render-node): Reset.
12798 (assistant-make-read-only): Not sticky.
cfcd5c91 12799
01c52d31 128002004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 12801
01c52d31
MB
12802 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12803 centered even when gnus-auto-center-summary is t
cfcd5c91 12804
01c52d31 128052004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12806
01c52d31
MB
12807 * dns.el (dns-get-txt-answer): New function.
12808 (dns-read-txt): Ditto.
12809 (query-dns): Use it.
cfcd5c91 12810
01c52d31 128112004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 12812
01c52d31
MB
12813 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12814 active for foreign groups even if the group level is higher than
12815 the specified value.
cfcd5c91 12816
01c52d31 128172004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 12818
01c52d31
MB
12819 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12820 non-active groups.
9ad41fb7 12821
01c52d31 12822 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 12823
01c52d31 128242004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 12825
01c52d31 12826 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 12827
01c52d31 128282004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 12829
01c52d31
MB
12830 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12831 (spam-crm114-header, spam-crm114-spam-switch)
12832 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12833 (spam-crm114-positive-spam-header)
12834 (spam-crm114-database-directory, spam-list-of-processors)
12835 (spam-group-spam-processor-crm114-p)
12836 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12837 (spam-generic-score, spam-list-of-checks)
12838 (spam-list-of-statistical-checks, spam-registration-functions)
12839 (spam-check-crm114-headers, spam-crm114-score)
12840 (spam-check-crm114, spam-crm114-register-with-crm114)
12841 (spam-crm114-register-spam-routine)
12842 (spam-crm114-unregister-spam-routine)
12843 (spam-crm114-register-ham-routine)
12844 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 12845 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 12846
01c52d31 12847 * gnus.el: Add spam-use-crm114.
d0859c9a 12848
01c52d31
MB
12849 * spam.el (spam-list-of-processors, spam-registration-functions):
12850 Add spam-use-resend.
12851 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12852 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
12853 (spam-report-articles-resend, spam-report-resend-register-routine):
12854 Add wrappers around spam-report-resend-to.
d0859c9a 12855
01c52d31
MB
12856 * spam-report.el (spam-report-resend-to, spam-report-resend):
12857 Add support for resending spam.
12858 (spam-report-gmane): Fix line length >80.
d0859c9a 12859
01c52d31 12860 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 12861
01c52d31 128622004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 12863
01c52d31
MB
12864 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12865 number of processed spam messages.
12866 (spam-ham-copy-or-move-routine): Return the number of processed
12867 ham messages.
12868 (spam-summary-prepare-exit): Use the above values to decide
12869 whether status messages shouled be displayed.
d0859c9a 12870
01c52d31 128712004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 12872
01c52d31
MB
12873 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12874 `rfc2047-encoding-function-alist' in order to avoid conflicting
12875 with the old version.
12876 (rfc2047-encode-region): Concatenate words containing non-ASCII
12877 characters in structured fields; don't encode space-delimited
12878 ASCII words even in unstructured fields; don't break words at
12879 char-category boundaries.
12880 (rfc2047-encode-1): New function.
12881 (rfc2047-encode): Use it; encode text so that it occupies the
12882 maximum width within 76-column; work correctly on Q encoding for
12883 iso-2022-* charsets.
12884 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12885 sure not to break a line just after the header name.
12886 (rfc2047-b-encode-region): Removed.
12887 (rfc2047-b-encode-string): New function.
12888 (rfc2047-q-encode-region): Removed.
12889 (rfc2047-q-encode-string): New function.
d0859c9a 12890
01c52d31 12891 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 12892
01c52d31 128932004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12894
01c52d31
MB
12895 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12896 get it right.
12897 (gnus-inews-make-draft): Really.
d0859c9a 12898
01c52d31 128992004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 12900
01c52d31
MB
12901 * nnmh.el (nnmh-request-list-1): Don't check the link count
12902 before descending. (small patch)
d0859c9a 12903
01c52d31 129042004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12905
01c52d31
MB
12906 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12907 stuff.
6441d280 12908
01c52d31
MB
12909 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12910 on real group name.
6441d280 12911
01c52d31 12912 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 12913
01c52d31 12914 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 12915
01c52d31 129162004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 12917
01c52d31
MB
12918 * gnus-draft.el (gnus-draft-send): Bind
12919 rfc2047-encode-encoded-words.
8654e13a 12920
01c52d31
MB
12921 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12922 (rfc2047-encodable-p): Say that =? needs encoding.
12923 (rfc2047-encode-encoded-words): New variable.
8654e13a 12924
01c52d31 12925 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 12926
01c52d31 12927 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 12928
01c52d31
MB
12929 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12930 to nil.
31640842 12931
01c52d31 12932 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 12933
01c52d31 12934 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 12935
01c52d31 129362004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 12937
01c52d31
MB
12938 * gnus-msg.el (gnus-summary-followup-with-original): Document
12939 yanking of region when active.
61b397cd 12940
01c52d31 129412004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 12942
01c52d31
MB
12943 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12944 groups if the group level is higher than the specified value.
31640842 12945
01c52d31 129462004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 12947
01c52d31
MB
12948 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12949 (gnus-group-jump-to-group): Added prefix argument using
12950 `gnus-group-jump-to-group-prompt'. Query before jumping to
12951 non-active group.
cd01ded9 12952
01c52d31
MB
12953 * compface.el (uncompface): Be verbose when changing
12954 `uncompface-use-external'.
850c333d 12955
01c52d31
MB
12956 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12957 handle manual section.
850c333d 12958
01c52d31 129592004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 12960
01c52d31 12961 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 12962
01c52d31 129632004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 12964
01c52d31 12965 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 12966
01c52d31 129672004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 12968
01c52d31
MB
12969 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12970 whether backend can accept message.
6a748eda 12971
01c52d31 12972 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 12973
01c52d31 129742004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 12975
01c52d31
MB
12976 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12977 Avoid creating directory when nntp-marks-is-evil is true.
12978 Reported by Reiner Steib.
9a89f5b0 12979
01c52d31 129802004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 12981
01c52d31
MB
12982 * gnus-picon.el (gnus-picon-style): New variable.
12983 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12984 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12985 Jesper Harder <harder@ifa.au.dk>.
91472578 12986
01c52d31 129872004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12988
01c52d31
MB
12989 * message.el (message-fill-field): Return point.
12990 (message-generate-headers): Go to end of field.
91472578 12991
01c52d31
MB
12992 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12993 stuff for non-living groups.
91472578 12994
01c52d31 129952004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 12996
01c52d31
MB
12997 * gnus-art.el (gnus-article-followup-with-original)
12998 (gnus-article-reply-with-original): gnus-mark-active-p ->
12999 gnus-region-active-p.
91472578 13000
01c52d31 130012004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 13002
01c52d31
MB
13003 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13004 only when there is spam or ham to be processed.
91472578 13005
01c52d31 130062004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13007
01c52d31
MB
13008 * mail-source.el (mail-source-delete-crash-box): Refactor.
13009 (mail-source-fetch): Use it.
13010 (mail-source-fetch-file): Ditto.
13011 (mail-source-fetch-directory): Run postscript in loop.
13012 (mail-source-fetch-pop): Delete.
13013 (mail-source-fetch-maildir): Ditto.
13014 (mail-source-fetch-imap): Ditto.
91472578 13015
01c52d31 13016 * imap.el (imap-authenticators): Comment out sasl.
91472578 13017
01c52d31
MB
13018 * message.el (message-skip-to-next-address): New function.
13019 (message-fill-header-address): Refactor.
13020 (message-fill-address): Use it.
13021 (message-delete-address): Use it.
13022 (message-fill-header-general): Refactor.
13023 (message-fill-field-address): Rename.
13024 (message-narrow-to-field): Find the start of the header.
13025 (message-header-format-alist): Don't pre-fill.
13026 (message-fill-header): Removed.
13027 (message-insert-header): New function.
13028 (message-shorten-references): Use it.
91472578 13029
01c52d31 13030 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 13031
01c52d31 13032 * mail-parse.el (mail-header-make-address): New alias.
91472578 13033
01c52d31 13034 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 13035
01c52d31 13036 * imap.el: Add compiler directives.
91472578 13037
01c52d31 13038 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 13039
01c52d31
MB
13040 * gnus-art.el (article-decode-idna-rhs): Don't use
13041 message-idna-inside-rhs-p.
91472578 13042
01c52d31 130432004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13044
01c52d31
MB
13045 * message.el (message-idna-inside-rhs-p): Removed.
13046 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 13047
01c52d31
MB
13048 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13049 false positives.
1b155fbd 13050
ce058493 130512004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 13052
01c52d31 13053 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 13054
01c52d31 130552004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13056
ce058493 13057 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 13058 files.
91472578 13059
01c52d31
MB
13060 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13061 (gnus-inews-do-gcc): Remove sleep.
498063ec 13062
01c52d31
MB
13063 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13064 part under point.
498063ec 13065
01c52d31
MB
13066 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13067 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 13068
01c52d31 130692004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 13070
01c52d31 13071 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 13072
01c52d31 130732004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 13074
01c52d31
MB
13075 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13076 as expired without moving it" message when there are spam
13077 messages left.
498063ec 13078
01c52d31 130792004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 13080
002876ab 13081 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 13082 header is not nil.
707f2b38 13083
01c52d31 130842004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 13085
01c52d31
MB
13086 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13087 nntp-possibly-create-directory, not nntp-possibly-change-group.
13088 (nntp-marks-changed-p): New arg SERVER.
13089 (nntp-request-update-info): Adjust caller.
10ace8ea 13090
01c52d31 130912004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 13092
01c52d31 13093 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 13094
01c52d31 130952004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 13096
01c52d31
MB
13097 * nntp.el: Support marks.
13098 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13099 (nntp-marks-modtime, nntp-marks-directory): New variables.
13100 (nntp-request-set-mark, nntp-request-update-info)
13101 (nntp-possibly-create-directory, nntp-marks-changed-p)
13102 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13103 functions.
10ace8ea 13104
01c52d31 131052004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 13106
01c52d31
MB
13107 * gnus-score.el (gnus-score-insert-help): Use
13108 gnus-select-lowest-window.
10ace8ea 13109
01c52d31
MB
13110 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13111 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 13112
01c52d31 13113 * gnus.el: do.
10ace8ea 13114
01c52d31 131152004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 13116
01c52d31
MB
13117 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13118 encodings of MIME-encoded words, in order to improve
13119 interoperability with several broken MUAs.
10ace8ea 13120
01c52d31 131212004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 13122
01c52d31
MB
13123 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13124 tags, only when charsets are not specified in headers.
13125 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 13126
01c52d31 131272004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 13128
01c52d31
MB
13129 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13130 instead of MIME-decoded from fields when checking
13131 `gnus-article-address-banner-alist'.
0302b80e 13132
01c52d31 131332004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 13134
01c52d31
MB
13135 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13136 description rather than subject.
fa9a04e1 13137
01c52d31 131382004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13139
01c52d31 13140 * gnus.el (gnus-version-number): Bump.
fa9a04e1 13141
01c52d31 131422004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 13143
01c52d31 13144 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 13145
01c52d31 131462004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13147
01c52d31
MB
13148 * gnus-agent.el (gnus-agent-read-agentview): Inline
13149 gnus-uncompress-range.
fa9a04e1 13150
01c52d31 131512004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13152
01c52d31
MB
13153 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13154 `exec-installed-p'.
fa9a04e1 13155
01c52d31 131562004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13157
01c52d31
MB
13158 * gnus.el (spam-process, spam-autodetect-methods): Add
13159 bsfilter and bsfilter-headers.
fa9a04e1 13160
01c52d31
MB
13161 * spam.el (spam-bsfilter): New customize group.
13162 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13163 (spam-bsfilter-header, spam-bsfilter-probability-header)
13164 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13165 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13166 (spam-bsfilter-database-directory): New options.
13167 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13168 (spam-list-of-statistical-checks, spam-registration-functions):
13169 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13170 (spam-bsfilter-score): New command.
13171 (spam-check-bsfilter-headers, spam-check-bsfilter)
13172 (spam-bsfilter-register-with-bsfilter)
13173 (spam-bsfilter-register-spam-routine)
13174 (spam-bsfilter-unregister-spam-routine)
13175 (spam-bsfilter-register-ham-routine)
13176 (spam-bsfilter-unregister-ham-routine): New functions.
13177 (spam-generic-score): Support bsfilter; Accept an optional argument
13178 to recalcurate spam score even if scoring header has already been
13179 added.
13180 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13181 optional argument to recalcurate spam score even if scoring header
13182 has already been added.
bf68d4e6 13183
01c52d31 131842004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 13185
01c52d31
MB
13186 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13187 strings! Reported by David D. Smith <davidsmith@acm.org>.
13188 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13189 link is missing.
f66ce3b9 13190
01c52d31 131912004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 13192
01c52d31
MB
13193 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13194 (html2text-get-attr): Rewrite.
14f56b66 13195
01c52d31
MB
13196 * message.el (message-setup-1): Remove redundant put-text-property
13197 on mail-header-separator.
14f56b66 13198
01c52d31 131992004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 13200
01c52d31
MB
13201 * gnus-registry.el (gnus-registry-cache-whitespace)
13202 (gnus-registry-action, gnus-registry-spool-action)
13203 (gnus-registry-split-fancy-with-parent): Change message levels
13204 from 5 to 3 or 7, as needed.
ec3c4a4c 13205
01c52d31
MB
13206 * spam.el (spam-summary-prepare-exit)
13207 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13208 (spam-split, spam-find-spam, spam-log-undo-registration)
13209 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13210 level from 5 to 6.
5f5475ac 13211
01c52d31 132122004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 13213
01c52d31
MB
13214 * gnus-ems.el: Autoload appt-select-lowest-window (revert
13215 2004-03-04 change).
5f5475ac 13216
01c52d31 132172004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 13218
c9e31f32
SM
13219 * sieve-manage.el (sieve-manage-open):
13220 * nnweb.el (nnweb-insert-html):
01c52d31 13221 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
13222 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13223 * nnspool.el (nnspool-request-group):
01c52d31 13224 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 13225 * nnml.el (nnml-request-update-info):
01c52d31 13226 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 13227 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 13228 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
13229 (nnimap-request-set-mark):
13230 * nnfolder.el (nnfolder-request-update-info):
01c52d31 13231 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
13232 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13233 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 13234 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 13235 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
13236 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13237 * gnus-nocem.el (gnus-nocem-scan-groups):
13238 * gnus-int.el (gnus-start-news-server):
01c52d31 13239 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
13240 (gnus-group-browse-foreign-server):
13241 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13242 Use mapc when appropriate.
270a576a 13243
01c52d31 132442004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13245
01c52d31 13246 FIXME: Make separate entries for each person.
270a576a 13247
01c52d31 13248 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 13249 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 13250 <shields@msrl.com>:
270a576a 13251
01c52d31
MB
13252 * spam.el (spam-necessary-extra-headers): Get the extra headers we
13253 may need for spam sorting and scoring.
13254 (spam-user-format-function-S): Add user format function suitable for
13255 general use.
13256 (spam-article-sort-by-spam-status): Add sorting function for summary
13257 sorting.
13258 (spam-extra-header-to-number): Add function to get a score from a
13259 header.
13260 (spam-summary-score): Add function to get a numeric score from the
13261 headers.
c9e31f32 13262 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
13263 (spam-initialize): Take symbols when it's run, and install the
13264 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 13265
01c52d31 132662004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13267
01c52d31 13268 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 13269 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 13270
01c52d31 132712004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 13272
01c52d31
MB
13273 * gnus-sum.el (gnus-set-global-variables)
13274 (gnus-build-all-threads, gnus-get-newsgroup-headers)
13275 (gnus-article-get-xrefs, gnus-summary-best-group)
13276 (gnus-summary-next-article, gnus-summary-enter-digest-group)
13277 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
13278 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13279 Use with-current-buffer.
270a576a 13280
01c52d31 132812004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13282
01c52d31
MB
13283 * spam.el (spam-summary-prepare-exit): Simplify logic.
13284 (spam-fetch-article-header): Read the article header if it's not
13285 available.
13286 (spam-list-articles): Simplify logic.
13287 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 13288
01c52d31 13289 * gnus-registry.el: Fix comments at beginning.
270a576a 13290
01c52d31 132912004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 13292
01c52d31
MB
13293 * message.el (message-cater-to-broken-inn): Remove.
13294 (message-shorten-references): Make sure the total folded length of
13295 References is shorter than 998 characters to cater to a bug in INN
13296 2.3. Also, don't pretend that references aren't folded -- this
13297 hasn't worked for a while.
d31fa104 13298
01c52d31 132992004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13300
01c52d31
MB
13301 * gnus-agent.el (gnus-agentize):
13302 gnus-agent-send-mail-real-function no longer set to current value
13303 of message-send-mail-function but rather a lambda that calls
13304 message-send-mail-function. The change makes the agent real-time
13305 responsive to user changes to message-send-mail-function.
9b981cb6 13306
01c52d31 133072004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13308
01c52d31
MB
13309 * legacy-gnus-agent.el
13310 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13311 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 13312
01c52d31 133132004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 13314
01c52d31 13315 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 13316
01c52d31 133172004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 13318
01c52d31
MB
13319 * nnmail.el (nnmail-cache-insert): Always check whether
13320 nnmail-cache-ignore-groups matches a group name.
f429956a 13321
01c52d31 133222004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 13323
01c52d31
MB
13324 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13325 (spam-find-spam, spam-log-processing-to-registry)
13326 (spam-log-registered-p, spam-log-unregistration-needed-p)
13327 (spam-log-undo-registration): Use gnus-message instead of
13328 gnus-error, none of these errors are fatal.
5c243ee4 13329
01c52d31
MB
13330 * gnus-registry.el (gnus-registry-clean-empty-function)
13331 (gnus-registry-clean-empty): Remove only empty entries without
13332 extra data.
aba1948a 13333
01c52d31 133342004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 13335
01c52d31
MB
13336 * spam-stat.el (spam-stat-buffer-change-to-spam)
13337 (spam-stat-buffer-change-to-non-spam): Change (error) to
13338 (gnus-message 8) invocation.
aba1948a 13339
01c52d31 133402004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13341
01c52d31
MB
13342 * nntp.el (nntp-via-netcat-command): New variable.
13343 (nntp-via-netcat-switches): New variable.
13344 (nntp-open-via-rlogin-and-netcat): New function.
13345 (nntp-open-connection-function): Doc fix.
13346 (nntp-telnet-command): Doc fix.
13347 (nntp-end-of-line): Doc fix.
13348 (nntp-via-rlogin-command): Doc fix.
13349 (nntp-via-user-name): Doc fix.
13350 (nntp-via-address): Doc fix.
aba1948a 13351
01c52d31 133522004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13353
01c52d31
MB
13354 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13355 error in Emacs 21.1.
ddff82cf 13356
01c52d31 133572004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 13358
01c52d31 13359 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 13360
01c52d31 133612004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 13362
01c52d31
MB
13363 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13364 (gnus-agent-with-refreshed-group): New macro.
13365 (gnus-agent-rename-group): New function.
13366 (gnus-agent-delete-group): New function.
13367 (gnus-agent-save-group-info): Use gnus-command-method when
13368 `method' parameter is nil. Don't write nil entries into the
13369 active file.
13370 (gnus-agent-get-group-info): New function.
13371 (gnus-agent-fetch-articles): Use
13372 gnus-agent-update-files-total-fetched-for to increment disk space
13373 used.
13374 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13375 gnus-agent-update-view-total-fetched-for to increment disk space
13376 used.
13377 (gnus-agent-get-local): Added optional parameters to avoid calling
13378 gnus-group-real-name and gnus-find-method-for-group.
13379 (gnus-agent-set-local): Delete stored entry if either min, or max,
13380 are nil.
13381 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 13382 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
13383 articles fetched to disk before the quit occurred.
13384 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13385 gnus-agent-update-view-total-fetched-for, and
13386 gnus-agent-update-files-total-fetched-for to decrement disk space
13387 used.
13388 (gnus-agent-retrieve-headers): Use
13389 gnus-agent-update-view-total-fetched-for to increment disk space
13390 used.
13391 (gnus-agent-regenerate-group): Replace gnus-group-update-group
13392 with gnus-agent-update-files-total-fetched-for to decrement disk
13393 space and fresh group buffer.
13394 (gnus-agent-inhibit-update-total-fetched-for): New variable.
13395 (gnus-agent-need-update-total-fetched-for): New variable.
13396 (gnus-agent-update-files-total-fetched-for): New function.
13397 (gnus-agent-update-view-total-fetched-for): New function.
13398 (gnus-agent-total-fetched-for): New function.
13399
13400 * gnus-cache.el (gnus-cache-save-buffers): Use
13401 gnus-cache-update-overview-total-fetched-for to change disk space
13402 used by this group.
13403 (gnus-cache-possibly-enter-article): Use
13404 gnus-cache-update-file-total-fetched-for to increment disk space
13405 used by this group.
13406 (gnus-cache-possibly-remove-article): Use
13407 gnus-cache-update-file-total-fetched-for to decrement disk space
13408 used by this group.
13409 (gnus-cache-generate-nov-databases): Purge total fetched cache.
13410 (gnus-cache-rename-group): New function.
13411 (gnus-cache-delete-group): New function.
13412 (gnus-cache-inhibit-update-total-fetched-for): New variable.
13413 (gnus-cache-need-update-total-fetched-for): New variable.
13414 (gnus-cache-with-refreshed-group): New macro.
13415 (gnus-cache-update-file-total-fetched-for): New function.
13416 (gnus-cache-update-overview-total-fetched-for): New function.
13417 (gnus-cache-rename-group-total-fetched-for): New function.
13418 (gnus-cache-delete-group-total-fetched-for): New function.
13419 (gnus-cache-total-fetched-for): New function.
112d84ef 13420
01c52d31
MB
13421 * gnus-group.el: Require gnus-sum and autoload functions to
13422 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 13423 (gnus-group-line-format): Documented new %F.
01c52d31
MB
13424 (size of Fetched data) group line format; identifies disk space
13425 used by agent and cache.
13426 (gnus-group-line-format-alist): Defined new F format.
13427 (gnus-total-fetched-for): New function.
13428 (gnus-group-delete-group): No longer update
13429 gnus-cache-active-altered as gnus-request-delete-group now keeps
13430 the cache in sync.
13431 (gnus-group-list-active): Let the agent store a server's active
13432 list if currently plugged.
2f7717f6 13433
c9e31f32
SM
13434 * gnus-int.el (gnus-request-delete-group):
13435 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 13436 local disk in sync with the server.
c9e31f32
SM
13437 (gnus-request-rename-group):
13438 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 13439 local disk in sync with the server.
2f7717f6 13440
c9e31f32
SM
13441 * gnus-start.el (gnus-get-unread-articles):
13442 Cosmetic simplification to logic.
c44edf72 13443
01c52d31 13444 * gnus-util.el (gnus-rename-file): New function.
c44edf72 13445
01c52d31 134462004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 13447
01c52d31 13448 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 13449
01c52d31 134502004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13451
01c52d31
MB
13452 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13453 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 13454
01c52d31 134552004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13456
01c52d31
MB
13457 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13458 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 13459
01c52d31 134602004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13461
01c52d31 13462 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 13463
01c52d31 134642004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13465
01c52d31
MB
13466 * spam.el (spam-set-difference): Add function to replace
13467 gnus-set-difference in spam.el.
13468 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 13469
01c52d31 134702004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13471
01c52d31
MB
13472 * gnus-registry.el (gnus-registry-cache-file): Update to use
13473 gnus-dribble-directory OR gnus-home-directory OR ~.
13474 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 13475
01c52d31 134762004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 13477
01c52d31
MB
13478 * message.el (message-exchange-point-and-mark): Use
13479 message-mark-active-p. Suggested by Jesper Harder
13480 <harder@ifa.au.dk>.
45893b95 13481
01c52d31 134822004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 13483
01c52d31
MB
13484 * message.el (message-exchange-point-and-mark): Don't activate
13485 region if it was inactive. Suggested by Hiroshi Fujishima
13486 <pooh@nature.tsukuba.ac.jp>.
734c5765 13487
01c52d31 134882004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 13489
01c52d31
MB
13490 * gnus-art.el (article-display-face): Display Faces in the same
13491 order as X-Faces.
734c5765 13492
01c52d31 134932004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13494
01c52d31 13495 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 13496
01c52d31 134972004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13498
01c52d31
MB
13499 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13500 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13501 (gnus-article-mime-hierarchy): Remove.
13502 (gnus-article-mime-hierarchy-next): Remove.
13503 (gnus-article-mode): Revert 2004-03-19 change.
13504 (gnus-article-setup-buffer): Revert 2004-03-19 change.
13505 (gnus-insert-mime-button): Revert 2004-03-19 change.
13506 (gnus-mime-accumulate-hierarchy): Remove.
13507 (gnus-mime-enter-multipart): Remove.
149cd465 13508 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
13509 (gnus-mime-display-part): Revert 2004-03-19 change.
13510 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 13511
01c52d31 13512 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 13513
01c52d31 135142004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 13515
01c52d31 13516 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 13517
01c52d31 135182004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13519
01c52d31
MB
13520 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13521 t while entering a file name using the mm-with-multibyte macro.
13522 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 13523
01c52d31 13524 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 13525
01c52d31 135262004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13527
01c52d31
MB
13528 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13529 user option.
13530 (gnus-mime-multipart-functions): Doc and customization fix.
13531 (gnus-article-mime-hierarchy): New variable.
13532 (gnus-article-mime-hierarchy-next): New variable.
13533 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13534 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13535 gnus-article-mime-hierarchy-next to nil.
13536 (gnus-insert-mime-button): Show hierarchy numbers.
13537 (gnus-mime-accumulate-hierarchy): New function.
13538 (gnus-mime-enter-multipart): New function.
13539 (gnus-mime-leave-multipart): New function.
13540 (gnus-mime-display-part): Recompute hierarchical MIME structure.
13541 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 13542
01c52d31
MB
13543 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13544 gnus-article-mime-hierarchy-next to nil.
ad136a7c 13545
01c52d31 135462004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 13547
01c52d31 13548 * dns.el: Don't require gnus-xmas.
ad136a7c 13549
01c52d31 135502004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 13551
01c52d31
MB
13552 * mml.el (mml-generate-mime-1): Don't use format=flowed with
13553 inline PGP.
13554 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 13555
01c52d31 135562004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13557
01c52d31
MB
13558 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13559 when the group's active is not available.
ad136a7c 13560
01c52d31 135612004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13562
01c52d31
MB
13563 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13564 error.
ad136a7c 13565
01c52d31 135662004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 13567
01c52d31
MB
13568 * imap.el (imap-store-password): New variable.
13569 (imap-interactive-login): Use it.
13570 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 13571
01c52d31 135722004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13573
01c52d31
MB
13574 * gnus-art.el (gnus-article-read-summary-keys): Restore new
13575 window-start and hscroll to summary window.
ad136a7c 13576
01c52d31 135772004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 13578
01c52d31
MB
13579 * gnus-start.el (gnus-convert-old-newsrc): Only write the
13580 conversion message to newsrc-dribble when an actual conversion is
13581 performed.
ad136a7c 13582
01c52d31 135832004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 13584
01c52d31 13585 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 13586
01c52d31 135872004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13588
01c52d31
MB
13589 * mm-decode.el (mm-complicated-handles): New function reviving
13590 former definition of mm-multiple-handles.
49561cf6 13591
01c52d31
MB
13592 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13593 (gnus-mime-delete-part): Use it.
49561cf6 13594
01c52d31 135952004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 13596
01c52d31
MB
13597 * gnus-agent.el (gnus-agent-read-local): Bind
13598 nnheader-file-coding-system to gnus-agent-file-coding-system to
13599 avoid the implicit assumption that they will always be equal.
13600 (gnus-agent-save-local): Bind buffer-file-coding-system, not
13601 coding-system-for-write, as the with-temp-file macro first prints
13602 to a buffer then saves the buffer.
87589a70 13603
01c52d31 136042004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 13605
01c52d31
MB
13606 * gnus-art.el (gnus-article-edit-part): New function.
13607 (gnus-mime-save-part-and-strip): Use it; do query instead of
13608 signaling an error; don't use mm-multiple-handles.
13609 (gnus-mime-delete-part): Ditto.
c825ac9d 13610
01c52d31 136112004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 13612
01c52d31
MB
13613 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13614 old file versions.
13615 (gnus-group-prepare-hook): Removed function that converted list
13616 form of gnus-agent-expire-days to group properties.
ae465fa7 13617
01c52d31
MB
13618 * gnus-int.el: Autoload gnus-agent-regenerate-group.
13619 (gnus-request-accept-article): Re-indented.
5f49be3f 13620
01c52d31
MB
13621 * gnus-start.el (gnus-convert-old-newsrc): Registered new
13622 converters to handle old agent file formats. Added logic for a
13623 "backup before upgrading warning".
13624 (gnus-convert-mark-converter-prompt): Developers can mark
13625 functions as needing (default), or not needing,
13626 gnus-convert-old-newsrc's "backup before upgrading warning".
13627 (gnus-convert-converter-needs-prompt): Tests whether the user
13628 should be protected from potentially irreversable changes by the
13629 function.
5f49be3f 13630
002876ab 13631 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 13632 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 13633
01c52d31 136342004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 13635
01c52d31 13636 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 13637
01c52d31 13638 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 13639
01c52d31 136402004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 13641
01c52d31 13642 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 13643
01c52d31 13644 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 13645
01c52d31 13646 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 13647
01c52d31 136482004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 13649
01c52d31
MB
13650 * gnus-sum.el (gnus-widget-reversible-match)
13651 (gnus-widget-reversible-to-internal)
13652 (gnus-widget-reversible-to-external): New functions.
13653 (gnus-widget-reversible): New widget.
13654 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 13655
01c52d31 136562004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 13657
01c52d31
MB
13658 * gnus-sum.el (gnus-thread-sort-functions)
13659 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 13660
01c52d31 136612004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 13662
01c52d31
MB
13663 * spam.el (spam-use-gmane-xref): Add new backend.
13664 (spam-gmane-xref-spam-group): Add variable to control the name of the
13665 Gmane spam group.
13666 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13667 (spam-regex-headers-spam, spam-regex-headers-ham)
13668 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13669 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13670 backends and checks.
13671 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 13672
01c52d31
MB
13673 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13674 an autodetect method.
e2642250 13675
01c52d31 136762004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13677
01c52d31
MB
13678 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13679 articles are being added to a group.
13680 (gnus-request-replace-article): Inform the agent that articles
13681 need to be uncached as the cached contents are no longer valid.
e2642250 13682
01c52d31 136832004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13684
01c52d31 13685 * binhex.el: Don't autoload executable-find.
e2642250 13686
01c52d31 13687 * canlock.el: Don't autoload mail-fetch-field.
e2642250 13688
01c52d31 13689 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 13690
01c52d31
MB
13691 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13692 rmail-dont-reply-to and rmail-output.
e2642250 13693
01c52d31 13694 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 13695
01c52d31 13696 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 13697
01c52d31
MB
13698 * imap.el: Don't autoload base64-decode-string,
13699 base64-encode-string and md5.
e2642250 13700
01c52d31
MB
13701 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13702 and rmail-msg-restore-non-pruned-header.
e2642250 13703
01c52d31 13704 * mm-decode.el: Don't autoload executable-find.
e2642250 13705
01c52d31 13706 * mm-url.el: Don't autoload executable-find.
e2642250 13707
01c52d31 13708 * mm-view.el: Don't autoload diff-mode.
e2642250 13709
01c52d31
MB
13710 * nndb.el: Don't autoload news-reply-mode, news-setup,
13711 cancel-timer and telnet.
e2642250 13712
01c52d31 13713 * password.el: Don't autoload run-at-time for Emacs.
e2642250 13714
01c52d31 13715 * sha1-el.el: Don't autoload executable-find.
e2642250 13716
01c52d31 13717 * sieve-mode.el: Don't autoload c-mode.
e2642250 13718
01c52d31 13719 * uudecode.el: Don't autoload executable-find.
e2642250 13720
01c52d31 137212004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13722
01c52d31
MB
13723 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13724 (gnus-agent-possibly-alter-active): Avoid null in numeric
13725 comparison.
13726 (gnus-agent-set-local): Refuse to save null in local object table.
13727 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13728 list of articles that will be marked as unread.
e2642250 13729
01c52d31 137302004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13731
01c52d31 13732 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 13733
01c52d31 137342004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 13735
01c52d31
MB
13736 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13737 language tags.
ba0226dd 13738
01c52d31 137392004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 13740
01c52d31
MB
13741 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13742 Don't bind "obarray".
5153a47a 13743
01c52d31
MB
13744 * gnus-sum.el (gnus-thread-sort-functions): Added
13745 `gnus-thread-sort-by-most-recent-number' and
13746 `gnus-thread-sort-by-most-recent-date'.
13747 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 13748
01c52d31 137492004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13750
01c52d31 13751 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 13752
01c52d31 137532004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 13754
01c52d31
MB
13755 * gnus-cus.el (gnus-agent-customize-category): Removed
13756 ignore-errors macro reference that required cl to be loaded at
13757 run-time.
5153a47a 13758
01c52d31
MB
13759 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13760 single-interval range of the form (min . max). Previously the
13761 range had to look like ((min . max)). Likewise, return
13762 (min . max) rather than ((min . max)).
13763 (gnus-range-map): Use gnus-range-normalize to accept
13764 single-interval range.
5153a47a 13765
01c52d31
MB
13766 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13767 the cache, but not the agent, now appear with their usual face.
5153a47a 13768
01c52d31 137692004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13770
01c52d31
MB
13771 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13772 w3m-safe-url-regexp variable buffer-local.
86713405 13773
01c52d31 13774 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 13775
01c52d31 137762004-02-27 Simon Josefsson <jas@extundo.com>
86713405 13777
01c52d31
MB
13778 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13779 gnus-group-real-prefix.
13780 (gnus-summary-move-article): Use it, instead of
13781 gnus-group-real-prefix.
86713405 13782
01c52d31 137832004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 13784
01c52d31
MB
13785 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13786 w3m-safe-url-regexp variable buffer-local and set it as the value
13787 of mm-w3m-safe-url-regexp.
d5ddd795 13788
01c52d31 13789 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 13790
01c52d31
MB
13791 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13792 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 13793
01c52d31
MB
13794 * nnrss.el (nnrss-opml-export): Use
13795 mm-set-buffer-file-coding-system instead of
13796 set-buffer-file-coding-system.
54506618 13797
01c52d31 137982004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 13799
01c52d31
MB
13800 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13801 of checkdoc.el).
13802 * nnrss.el: do.
13803 * gnus-mlspl.el: do.
13804 * gnus-ml.el: do.
13805 * gnus-srvr.el: do.
54506618 13806
01c52d31 13807 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 13808
01c52d31 138092004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 13810
01c52d31
MB
13811 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13812 Corrections to custom-manual links.
54506618 13813
01c52d31 13814 * gnus-art.el (gnus-article): Ditto.
54506618 13815
01c52d31 13816 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 13817
01c52d31 138182004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13819
01c52d31 13820 * flow-fill.el: Typo.
54506618 13821
01c52d31 138222004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 13823
01c52d31 13824 * spam-wash.el: New file.
54506618 13825
01c52d31 138262004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 13827
01c52d31 13828 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 13829
01c52d31 138302004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 13831
01c52d31
MB
13832 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13833 to be run with new-articles as LIST1, not LIST2.
13834 (spam-registration-functions): Add spam-use-ham-copy as a nil
13835 registration backend.
54506618 13836
01c52d31 138372004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13838
01c52d31
MB
13839 * spam-stat.el (spam-stat-washing-hook): New option.
13840 (spam-stat-buffer-words): Use it.
13841 (spam-stat-process-directory, spam-stat-test-directory): Use
13842 insert-file-contents-literally.
13843 (spam-stat-coding-system): New variable.
13844 (spam-stat-load, spam-stat-save): Use it.
54506618 13845
01c52d31 138462004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13847
01c52d31
MB
13848 * spam-report.el (spam-report-plug-agent): Quote
13849 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 13850
01c52d31 138512004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13852
01c52d31
MB
13853 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13854 / in mailto URLs.
54506618 13855
01c52d31 138562004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13857
01c52d31
MB
13858 * spam-report.el (spam-report-process-queue): Fix interactive use.
13859 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13860 (spam-report-unplug-agent): Doc fixes.
13861 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13862 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 13863
01c52d31 138642004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13865
01c52d31
MB
13866 * message.el (message-setup-fill-variables): Add mml tags to
13867 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13868 <ajk@iu.edu>.
13869 (message-mode): Don't modify paragraph-separate there.
54506618 13870
01c52d31 138712004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13872
01c52d31
MB
13873 * compface.el (uncompface-use-external): Default to undecided.
13874 (uncompface-use-external-threshold): New variable.
13875 (uncompface-float-time): New macro.
13876 (uncompface): Determine whether to use the external decoder if
13877 uncompface-use-external is undecided.
54506618 13878
01c52d31 138792004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 13880
01c52d31
MB
13881 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13882 after images.
54506618 13883
01c52d31 13884 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 13885
01c52d31 138862004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 13887
01c52d31 13888 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 13889
002876ab 13890 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 13891
01c52d31
MB
13892 * gnus-sum.el (gnus-summary-limit-to-age)
13893 (gnus-summary-limit-children): do.
54506618 13894
01c52d31 13895 * gnus-int.el (gnus-request-scan): do.
54506618 13896
01c52d31 13897 * gnus-group.el (gnus-group-suspend): do.
54506618 13898
01c52d31 13899 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 13900
01c52d31 13901 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 13902
01c52d31
MB
13903 * gnus-agent.el (gnus-summary-set-agent-mark)
13904 (gnus-agent-regenerate-group): do.
54506618 13905
01c52d31 13906 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 13907
01c52d31 13908 * binhex.el (binhex-decode-region-internal): do.
54506618 13909
01c52d31 139102004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13911
01c52d31
MB
13912 * gnus-fun.el (gnus-face-properties-alist): New user option.
13913 (gnus-display-x-face-in-from): Use it.
54506618 13914
01c52d31 13915 * gnus-art.el (article-display-face): Ditto.
54506618 13916
01c52d31 13917 * compface.el (uncompface-use-external): Default to nil.
54506618 13918
01c52d31 139192004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 13920
01c52d31
MB
13921 * nntp.el (nntp-erase-buffer): New function.
13922 (nntp-retrieve-data, nntp-send-command)
13923 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13924 (nntp-possibly-change-group): Use it.
54506618 13925
01c52d31
MB
13926 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13927 with-current-buffer.
54506618 13928
01c52d31 139292004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 13930
01c52d31
MB
13931 * compface.el: Merge the ELisp-based uncompface program.
13932 (compface): New customization group.
13933 (uncompface-use-external): New user option.
13934 (uncompface): Call uncompface-internal if uncompface-use-external
13935 is nil.
13936 (uncompface-internal): New function. Note that there are also
13937 some other functions and variables added for this function.
54506618 13938
01c52d31 139392004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 13940
01c52d31
MB
13941 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13942 if necessary.
54506618 13943
01c52d31 139442004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 13945
01c52d31
MB
13946 * spam-report.el (spam-report-unplug-agent)
13947 (spam-report-plug-agent, spam-report-deagentize)
13948 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13949 Add support for the Agent in spam-report: when unplugged, report to a
13950 file; when plugged, submit all the requests.
54506618 13951
01c52d31
MB
13952 * spam.el (spam-register-routine): Fix message about
13953 registration.
54506618 13954
01c52d31 139552004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 13956
01c52d31
MB
13957 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13958 dependencies.
13959 (rfc2047-encode): Use it.
54506618 13960
01c52d31
MB
13961 * gnus-art.el (gnus-button-marker-list): Move before first
13962 reference.
54506618 13963
01c52d31
MB
13964 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13965 (imap-parse-body): Fix format string mismatch.
54506618 13966
01c52d31 13967 * gnus-score.el (gnus-summary-increase-score): do.
54506618 13968
01c52d31 13969 * nnrss.el (nnrss-close): New function.
54506618 13970
01c52d31 139712004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 13972
01c52d31
MB
13973 * nnrss.el (nnrss-make-filename): New function.
13974 (nnrss-request-delete-group, nnrss-read-server-data)
13975 (nnrss-save-server-data, nnrss-read-group-data)
13976 (nnrss-save-group-data): Use it.
13977 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13978 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13979 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 13980
01c52d31 139812004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 13982
01c52d31 13983 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 13984
01c52d31 139852004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 13986
01c52d31
MB
13987 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13988 files.
54506618 13989
01c52d31
MB
13990 * message.el (message-generate-headers-first): Don't quote nil
13991 and t in docstrings.
54506618 13992
01c52d31 13993 * imap.el (imap-id): do.
54506618 13994
01c52d31
MB
13995 * gnus-agent.el (gnus-agent-consider-all-articles)
13996 (gnus-agent-queue-mail): do.
54506618 13997
01c52d31 139982004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13999
01c52d31
MB
14000 * spam-report.el (spam-report-process-queue): New function.
14001 Process requests from `spam-report-requests-file'.
14002 (spam-report-process-queue): Doc fix.
54506618 14003
01c52d31 140042004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 14005
01c52d31
MB
14006 * spam.el (spam-register-routine)
14007 (spam-log-processing-to-registry, spam-log-registered-p)
14008 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14009 Change "check" to "spam-check" for semi-clarity.
531e5812 14010
01c52d31 140112004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 14012
01c52d31 14013 * pop3.el: Require nnheader.
531e5812 14014
01c52d31 14015 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 14016
01c52d31 14017 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 14018
01c52d31 14019 * gnus-picon.el: Require cl.
531e5812 14020
01c52d31 14021 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 14022
01c52d31 14023 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 14024
01c52d31 14025 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 14026
01c52d31
MB
14027 * gnus-art.el (gnus-article-edit-mode): Define before first
14028 reference.
531e5812 14029
01c52d31 140302004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 14031
01c52d31
MB
14032 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14033 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 14034
01c52d31 14035 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 14036
01c52d31 14037 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 14038
01c52d31 14039 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 14040
01c52d31 14041 * gnus-art.el (article-date-ut): do.
69075cdd 14042
01c52d31
MB
14043 * message.el (message-fetch-field): Remove redundant
14044 case-fold-search binding.
14045 (message-narrow-to-field): Simplify.
69075cdd 14046
01c52d31 140472004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 14048
01c52d31 14049 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 14050
01c52d31
MB
14051 * spam-report.el (spam-report-url-to-file)
14052 (spam-report-requests-file): New function and variable for offline
14053 reporting.
14054 (spam-report-url-ping-function): Add `spam-report-url-to-file'
14055 and user defined function.
14056 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 14057
01c52d31 140582004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 14059
01c52d31 14060 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 14061
01c52d31 140622004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 14063
01c52d31
MB
14064 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14065 format string mismatch.
ebbeed62 14066
01c52d31 14067 * sieve.el (sieve-deactivate-all): do.
8903a9c8 14068
01c52d31 14069 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 14070
01c52d31 14071 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 14072
01c52d31 14073 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 14074
01c52d31 14075 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 14076
01c52d31 140772004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 14078
01c52d31
MB
14079 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14080 the list of checks.
e62e7654 14081
01c52d31 140822004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 14083
01c52d31
MB
14084 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14085 padding.
e62e7654 14086
01c52d31 140872004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 14088
01c52d31
MB
14089 * mm-view.el (mm-fill-flowed): New variable.
14090 (mm-inline-text): Use it.
eb6a2b61 14091
01c52d31 140922004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 14093
01c52d31
MB
14094 * spam.el (spam-spamassassin-register-ham-routine)
14095 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 14096
01c52d31 140972004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 14098
01c52d31
MB
14099 * gnus.el (gnus-tmp-grouplens): Remove.
14100 (gnus-summary-line-format): Remove grouplens.
f0096211 14101
01c52d31 14102 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 14103
01c52d31
MB
14104 * gnus-spec.el (gnus-format-specs): Ditto.
14105 (gnus-update-format-specifications): Flush the group format spec
14106 cache if there's the grouplens stuff.
14107 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 14108
01c52d31 141092004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 14110
01c52d31
MB
14111 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14112 omission.
14e20e13 14113
01c52d31 141142004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 14115
01c52d31
MB
14116 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14117 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 14118
01c52d31 141192004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14120
149cd465
JB
14121 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14122 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
14123 New macros and functions.
14124 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14125 Handle > NLINK_MAX messages.
14126 * nnmaildir.el (nnmaildir-request-set-mark): Use
14127 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 14128
01c52d31 141292004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 14130
01c52d31
MB
14131 * spam-stat.el (spam-stat-process-directory-age): New option.
14132 (spam-stat-process-directory): Use it.
c1d7d285 14133
01c52d31 141342004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 14135
01c52d31
MB
14136 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14137 (spam-stat-save): Accept prefix argument.
c1d7d285 14138
01c52d31 141392004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14140
01c52d31
MB
14141 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14142 links" error.
c1d7d285 14143
01c52d31 141442004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 14145
01c52d31
MB
14146 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14147 compatibility with old .newsrc.eld files.
10b43d7c 14148
01c52d31 14149 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 14150
01c52d31 14151 * gnus-start.el (gnus-1): do.
f4dd4ae8 14152
01c52d31 14153 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 14154
01c52d31 14155 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 14156
01c52d31 14157 * gnus-gl.el: Remove.
f4dd4ae8 14158
01c52d31 141592004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14160
01c52d31
MB
14161 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14162 marks consisting of a single range {for example, (3 . 5)} rather
14163 than a list of a single range { ((3 . 5)) }.
49561cf6 14164
01c52d31 141652004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14166
01c52d31
MB
14167 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14168 with-current-buffer.
14169 (spam-stat-store-current-buffer): Use insert-buffer-substring to
14170 avoid consing a string.
f4dd4ae8 14171
01c52d31
MB
14172 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14173 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 14174
01c52d31 141752004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 14176
01c52d31
MB
14177 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14178 uncompressed list.
f4dd4ae8 14179
01c52d31 141802004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14181
01c52d31
MB
14182 * spam-stat.el (spam-stat-strip-xref): New function.
14183 (spam-stat-process-directory): Use it.
f4dd4ae8 14184
01c52d31
MB
14185 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14186 here -- it's done in message-fetch-field.
f4dd4ae8 14187
01c52d31 141882004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14189
149cd465
JB
14190 * gnus-agent.el (gnus-agent-queue-mail)
14191 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
14192 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14193 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14194 "nndraft:queue" along to gnus-draft-send. Use
14195 gnus-agent-prompt-send-queue.
14196 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14197 is "nndraft:queue". Suggested by Gaute Strokkenes
14198 <gs234@srcf.ucam.org>
f4dd4ae8 14199
c4cc8b9a
JB
14200 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14201 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14202 (gnus-agent-cat-groups): Use eval-and-compile, not
14203 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14204 method of gnus-agent-cat-groups even when the buffer has been
14205 evaled.
3042deef 14206 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 14207 delete gnus-agent-save-active-1.
002876ab 14208 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
14209 gnus-agent-save-active.
14210 (gnus-agent-write-active): No longer adjust agent's copy of active
14211 file as agent's adjustments are now stored in their own
002876ab 14212 file. Removed optional parameter.
01c52d31
MB
14213 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14214 servers. Add use of min/max range limits from server's local
14215 file.
14216 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
14217 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14218 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 14219 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 14220 limits for articles known to the agent. Provides a fast mechanism
01c52d31 14221 for altering many active ranges.
3042deef 14222 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
14223 active file (local makes it unnecessary).
14224 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14225
c4cc8b9a
JB
14226 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14227 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14228
14229 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14230 disable it when sending to "nndraft:queue".
14231 (gnus-group-send-queue): Add safety check to avoid sending queue
14232 when unplugged.
f4dd4ae8 14233
01c52d31
MB
14234 * gnus-group.el (gnus-group-catchup): Use new
14235 gnus-sequence-of-unread-articles, not
14236 gnus-list-of-unread-articles, to avoid exhausting memory with huge
14237 numbers of articles. Use gnus-range-map to avoid having to
14238 uncompress the unread list.
149cd465
JB
14239 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14240 Fixed invalid ange-ftp reference.
9b5773bc 14241
01c52d31
MB
14242 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14243 (gnus-sorted-range-intersection): Intersection of two ranges
14244 without requiring that they first be uncompressed.
9b5773bc 14245
01c52d31
MB
14246 * gnus-start.el (gnus-activate-group): Unless blocked by the
14247 caller, possibly expand the active range to include both cached
14248 and agentized articles.
14249 (gnus-convert-old-newsrc): Rewrote in anticipation of having
14250 multiple version-dependent converters.
14251 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14252 gnus-agent-save-active.
14253 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 14254
01c52d31
MB
14255 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14256 gnus-agent-possibly-alter-active.
14257 (gnus-adjust-marked-articles): Faster handling of simple lists
14258
142592004-01-21 Jesper Harder <harder@ifa.au.dk>
14260
14261 * spam-stat.el (spam-stat-test-directory): New optional argument
14262 displays a list of files detected. Suggested by Andrew Cohen
14263 <cohen@andy.bu.edu>.
14264 (spam-stat-buffer-words-with-scores): Don't narrow and change
14265 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
14266
296fa7b4 142672004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
14268
14269 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14270 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14271 (spam-spamassassin-arguments)
14272 (spam-spamassassin-spam-flag-header)
14273 (spam-spamassassin-positive-spam-flag-header)
14274 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14275 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14276 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14277 (spam-list-of-processors, spam-list-of-checks)
14278 (spam-list-of-statistical-checks, spam-registration-functions)
14279 (spam-check-spamassassin-headers, spam-check-spamassassin)
14280 (spam-spamassassin-score)
14281 (spam-spamassassin-register-with-sa-learn)
14282 (spam-spamassassin-register-spam-routine)
14283 (spam-spamassassin-register-ham-routine)
14284 (spam-assassin-register-spam-routine)
002876ab
JB
14285 (spam-assassin-register-ham-routine): Add SpamAssassin support.
14286 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
14287
142882004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
14289
14290 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14291 default scoring function.
14292 (spam-generic-score): Call spam-spamassassin-score if
14293 spam-use-spamassassin or spam-use-spamassassin-headers is on;
14294 spam-bogofilter-score otherwise.
14295
14296 * gnus.el (spam-process, spam-autodetect-methods): Add
14297 spamassassin and spamassassin-headers.
14298
142992004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
14300
14301 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14302 Suppress unnecessary messages.
14303
143042004-01-20 Jesper Harder <harder@ifa.au.dk>
14305
14306 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14307 make-hash-table.
46cdaf24 14308
01c52d31 143092004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14310
01c52d31 14311 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 14312
01c52d31 143132004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14314
01c52d31
MB
14315 * run-at-time.el: Remove useless (require 'itimer),
14316 eval-and-compile and (featurep 'xemacs).
a08b59c9 14317
01c52d31 143182004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14319
01c52d31
MB
14320 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14321 GROUP is a virtual group.
a08b59c9 14322
01c52d31 143232004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 14324
01c52d31 14325 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 14326
01c52d31 143272004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14328
01c52d31 14329 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 14330
01c52d31 14331 * pgg-def.el: do.
a08b59c9 14332
01c52d31 14333 * nnmail.el: do.
a08b59c9 14334
01c52d31 14335 * gnus-undo.el: do.
a08b59c9 14336
01c52d31 14337 * gnus-picon.el: do.
a08b59c9 14338
01c52d31 14339 * gnus-util.el: do.
a08b59c9 14340
01c52d31 143412004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 14342
01c52d31 14343 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 14344
01c52d31 143452004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14346
01c52d31
MB
14347 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14348 handle, as well as a list.
a08b59c9 14349
01c52d31
MB
14350 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14351 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14352 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 14353
01c52d31 143542004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 14355
01c52d31
MB
14356 * message.el (message-kill-to-signature): Allow prefix arg to
14357 specify number of lines to keep before signature.
a08b59c9 14358
01c52d31
MB
143592004-01-14 Kai Grossjohann <kai@emptydomain.de>
14360
c4cc8b9a 14361 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 14362
01c52d31 143632004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14364
01c52d31
MB
14365 * canlock.el: Always require sha1-el.
14366 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 14367
01c52d31 14368 * message.el: Autoload sha1 only when compiling.
a08b59c9 14369
01c52d31 143702004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14371
01c52d31 14372 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 14373
01c52d31 143742004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14375
01c52d31 14376 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 14377
01c52d31 143782004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 14379
01c52d31
MB
14380 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14381 Invoke gnus-score-mode. Reported by
880820fe 14382 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 14383
01c52d31
MB
14384 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
14385 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 14386
01c52d31 143872004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 14388
01c52d31 14389 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 14390
01c52d31 143912004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 14392
01c52d31
MB
14393 * spam.el (spam-get-article-as-string): Update to use
14394 gnus-request-article-this-buffer, much simpler.
14395 (spam-get-article-as-buffer): Remove.
6e7fb80c 14396
01c52d31 143972004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 14398
296fa7b4 14399 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 14400
01c52d31 144012004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 14402
01c52d31
MB
14403 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14404 character for the encoding to avoid consing a string.
7cb0aa56 14405
01c52d31
MB
14406 * rfc2047.el (rfc2047-decode-string): Don't cons a string
14407 unnecessarily.
7cb0aa56 14408
01c52d31 14409 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 14410
01c52d31
MB
14411 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14412 of mm-replace-chars-in-string.
e79f14a4 14413
01c52d31 144142004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14415
c9e31f32 14416 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 14417
01c52d31 14418 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 14419
01c52d31
MB
14420 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14421 a new string in every iteration. Use shy groups.
e79f14a4 14422
01c52d31 144232004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14424
c9e31f32
SM
14425 * gnus-srvr.el (gnus-browse-unsubscribe-group):
14426 * gnus-soup.el (gnus-soup-group-brew):
14427 * gnus-msg.el (gnus-put-message):
14428 * gnus-move.el (gnus-group-move-group-to-server):
14429 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
14430 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14431 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14432 (gnus-group-update-group, gnus-group-read-group)
14433 (gnus-group-make-group, gnus-group-make-help-group)
14434 (gnus-group-make-archive-group, gnus-group-make-directory-group)
14435 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14436 (gnus-group-sort-by-unread, gnus-group-catchup)
14437 (gnus-group-unsubscribe-group, gnus-group-kill-group)
14438 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
14439 (gnus-group-list-groups):
14440 * gnus.el (gnus-generate-new-group-name):
14441 * gnus-delay.el (gnus-delay-send-queue):
14442 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 14443 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 14444 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 14445 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
14446 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14447 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14448 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
14449 (gnus-group-make-articles-read):
14450 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14451 (gnus-group-change-level, gnus-kill-newsgroup)
14452 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14453 (gnus-get-unread-articles, gnus-make-articles-unread)
14454 (gnus-make-ascending-articles-unread): Use accessor
14455 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14456 to get group information for improved readability.
14457
01c52d31 144582004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14459
01c52d31
MB
14460 * gnus-art.el (article-decode-mime-words, article-babel)
14461 (gnus-article-highlight-signature, gnus-article-add-buttons)
14462 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 14463
01c52d31
MB
14464 * gnus-art.el (gnus-article-highlight-headers)
14465 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 14466
01c52d31
MB
14467 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14468 (gnus-article-set-globals, gnus-request-article-this-buffer)
14469 (gnus-button-message-id, gnus-article-maybe-hide-headers)
14470 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14471 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 14472
01c52d31 144732004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14474
01c52d31
MB
14475 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14476 also under 80 char limit, and call gnus-error if needed.
14477 (spam-fetch-article-header): Fix - it was a
14478 buffer-local variable (gnus-newsgroup-data).
14479 (spam-find-spam): Use spam-generate-fake-headers, forget about
14480 spam-insert-fake-headers.
14481 (spam-insert-fake-headers): Remove.
1270d7ca 14482
01c52d31 144832004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14484
01c52d31
MB
14485 * deuglify.el (gnus-article-outlook-unwrap-lines)
14486 (gnus-outlook-rearrange-article)
14487 (gnus-outlook-repair-attribution-outlook)
14488 (gnus-outlook-repair-attribution-block)
14489 (gnus-outlook-repair-attribution-other): Remove redundant
14490 save-excursion.
1270d7ca 14491
01c52d31 144922004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14493
01c52d31
MB
14494 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14495 (spam-fetch-field-subject-fast)
14496 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14497 (spam-fetch-article-header): Add functions to deal with Gnus
14498 internals for fast retrieval of article header data.
14499 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 14500
01c52d31 145012004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14502
01c52d31
MB
14503 * pop3.el (pop3-md5): Remove.
14504 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 14505
01c52d31 14506 * mm-bodies.el: base64 is always built-in.
1270d7ca 14507
01c52d31
MB
14508 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14509 with-current-buffer.
1270d7ca 14510
23f87bed 145112004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14512
23f87bed
MB
14513 * canlock.el (canlock-insert-header): Remove excessive grouping in
14514 regexp.
1270d7ca 14515
01c52d31
MB
14516 * gnus-sum.el (gnus-summary-read-document): Ditto.
14517
14518 * gnus-uu.el (gnus-uu-part-number): Ditto.
14519
14520 * html2text.el (html2text-remove-tags): Ditto.
14521 (html2text-format-tags): Ditto.
14522 (html2text-format-single-elements): Ditto.
14523
14524 * mml.el (mml-parse-1): Ditto.
14525
145262004-01-08 Jesper Harder <harder@ifa.au.dk>
14527
14528 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14529
14530 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14531
14532 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14533
14534 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14535
145362003-11-15 Simon Josefsson <jas@extundo.com>
14537
14538 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14539 (pgg-gpg-lookup-key): Use regexp match instead of
14540 split-string (split-string is different between emacs 21.2 and
14541 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
14542
145432004-01-08 Jesper Harder <harder@ifa.au.dk>
14544
14545 * gnus-art.el (gnus-mime-view-all-parts)
14546 (gnus-article-part-wrapper, gnus-article-view-part): Use
14547 with-current-buffer.
14548
145492004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14550
14551 * spam.el (spam-disable-spam-split-during-ham-respool)
14552 (spam-spamoracle-database, spam-cache-lookups)
14553 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14554 (spam-group-ham-mark-p, spam-group-spam-mark-p)
14555 (spam-group-ham-marks, spam-group-spam-marks)
14556 (spam-group-spam-contents-p, spam-group-ham-contents-p)
14557 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14558 also add spam-use-blackholes to the statistical checks.
14559 (spam-fetch-field-fast): Add interface to fetching fields, may
14560 become a macro.
14561 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14562 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14563 (spam-insert-fake-headers): Fake an article when needed.
14564 (spam-find-spam): Fake article when possible.
14565 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14566 (spam-check-bogofilter-headers): Use message-fetch-field instead
14567 of nnmail-fetch-field.
14568
145692004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14570
14571 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14572
145732004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14574
14575 * spam.el (spam-split): Do not require spam-use-CHECK to be
14576 enabled if that check is passed to spam-split explicitly; also
14577 fix so 'spam doesn't get converted to spam-split-group when
14578 spam-split-symbolic-return is t.
14579 (spam-find-spam): Find registrations of the article and use those
14580 instead of re-running spam-split to find the spam/ham
14581 classification of the article.
14582 (spam-log-processing-to-registry, spam-log-registered-p)
14583 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14584 Use gnus-error instead of gnus-message.
14585 (spam-log-registration-type): Add function to determine the
14586 classification of a message based on registry entries; will
14587 return nil if both 'spam and 'ham are found.
14588 (spam-check-BBDB): Expand all the BBDB macros here so we can have
14589 a reasonably fast local cache without the loading errors.
14590 (spam-cache-lookups): Set to t by default.
14591 (spam-find-spam): Don't try to guess spam-cache-lookups.
14592 (spam-enter-whitelist, spam-enter-blacklist): Clear the
14593 spam-caches entry.
14594 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14595 caching of whitelist/blacklist entries.
14596 (spam-check-whitelist, spam-check-blacklist): Invoke
14597 spam-from-listed-p with a type, not a cache variable.
14598 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14599
146002004-01-07 Jesper Harder <harder@ifa.au.dk>
14601
14602 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14603
14604 * nnmail.el (nnmail-split-fancy): do.
14605
14606 * mml.el (mml-parse): do.
14607
14608 * gnus-score.el (gnus-enter-score-words-into-hashtb)
14609 (gnus-score-adaptive): do.
14610
23f87bed 146112004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14612
01c52d31
MB
14613 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14614 (gnus-mime-button-map): Don't set keymap parent.
14615 (gnus-button-ctan-directory-regexp): Use shy grouping.
14616 (gnus-prev-page-map): Don't set keymap parent.
14617 (gnus-prev-page-map): Remove duplicated one.
14618 (gnus-next-page-map): Don't set keymap parent.
14619 (gnus-mime-security-button-map): Ditto.
14620
14621 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14622 version number.
14623
23f87bed 14624 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 14625
23f87bed 146262004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14627
23f87bed
MB
14628 * canlock.el (canlock-sha1-function): Remove.
14629 (canlock-sha1-function-for-verify): Remove.
14630 (canlock-openssl-program): Remove.
14631 (canlock-openssl-args): Remove.
14632 (canlock-ignore-errors): Remove.
14633 (canlock-sha1-with-openssl): Remove.
14634 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14635 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 14636
23f87bed
MB
14637 * sha1-el.el (sha1-string-external): Make it can return a string
14638 in binary form.
14639 (sha1-region-external): Ditto.
14640 (sha1-string-internal): Ditto.
14641 (sha1-region-internal): Ditto.
14642 (sha1-region): Ditto.
14643 (sha1-string): Ditto.
14644 (sha1): Ditto.
1270d7ca 14645
01c52d31 146462004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14647
01c52d31 14648 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 14649
01c52d31 146502004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14651
01c52d31 14652 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 14653
01c52d31
MB
14654 * run-at-time.el (run-at-time-saved): Remove.
14655 (run-at-time): Doc fix.
1270d7ca 14656
01c52d31 146572004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14658
01c52d31
MB
14659 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14660 (gnus-summary-limit-map): Add it.
14661 (gnus-summary-make-menu-bar): do.
1270d7ca 14662
01c52d31 146632004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14664
01c52d31
MB
14665 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14666 Make attempt at some caching support (done for BBDB only now).
14667 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14668 addresses to be checked.
14669 (spam-clear-cache-BBDB): Add function, to be invoked by
14670 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14671 (spam-check-BBDB): Check and use the caches, if
14672 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 14673
01c52d31 146742004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 14675
01c52d31 14676 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 14677
01c52d31 146782004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14679
01c52d31
MB
14680 * run-at-time.el (run-at-time-saved): Move to after the definition
14681 of `run-at-time'.
1270d7ca 14682
01c52d31 146832004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14684
01c52d31
MB
14685 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14686 mm-w3m-local-map-property.
1270d7ca 14687
01c52d31
MB
14688 * mm-view.el (mm-w3m-mode-map): Remove.
14689 (mm-w3m-local-map-property): Remove.
14690 (mm-inline-text-html-render-with-w3m): Don't use
14691 mm-w3m-local-map-property.
1270d7ca 14692
01c52d31 146932004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14694
01c52d31 14695 * run-at-time.el: New file.
1270d7ca 14696
01c52d31
MB
14697 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14698 of gnus-set-text-properties.
1270d7ca 14699
01c52d31 14700 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 14701
01c52d31 14702 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 14703
01c52d31 14704 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 14705
01c52d31
MB
14706 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14707 of gnus-.
1b155fbd 14708
01c52d31
MB
14709 * gnus.el: Changed calls to nnheader-run-at-time and
14710 password-run-at-time throughout to use run-at-time directly.
1b155fbd 14711
01c52d31 14712 * password.el: Removed definition of run-at-time.
1b155fbd 14713
880820fe 147142004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 14715
01c52d31
MB
14716 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14717 in prompt.
1b155fbd 14718
01c52d31 147192004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 14720
01c52d31
MB
14721 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14722 XEmacs version.
1270d7ca 14723
01c52d31
MB
14724 * dns.el (dns-make-network-process): Use `open-network-stream'
14725 instead of `gnus-xmas-open-network-stream'.
1270d7ca 14726
01c52d31 14727 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 14728
01c52d31 147292004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14730
01c52d31
MB
14731 * gnus-art.el (gnus-mime-display-alternative)
14732 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14733 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14734 Don't use gnus-local-map-property.
1270d7ca 14735
01c52d31 14736 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 14737
01c52d31
MB
14738 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14739 gnus-completing-read-maybe-default with completing-read.
1270d7ca 14740
01c52d31
MB
14741 * gnus-util.el (gnus-completing-read): do.
14742 (gnus-completing-read-maybe-default): Remove.
1270d7ca 14743
01c52d31 147442004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14745
01c52d31
MB
14746 * password.el: Only autoload `run-at-time' if not XEmacs.
14747 Only autoload the itimer functions if XEmacs.
1270d7ca 14748
01c52d31 147492004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14750
01c52d31
MB
14751 * gnus-art.el (gnus-read-string): Remove.
14752 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14753 read-string.
1270d7ca 14754
01c52d31 147552004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14756
01c52d31
MB
14757 * netrc.el: Autoload password-read.
14758 (netrc): Add configuration group.
14759 (netrc-encoding-method, netrc-openssl-path): Add
14760 variables for encoding and decoding of files with symmetric
14761 ciphers.
14762 (netrc-encode): Add assistant function to encode a file with
14763 netrc-encoding-method.
14764 (netrc-parse): Add interactive parameter, added optional
14765 decoding if netrc-encoding-method is non-nil but otherwise
14766 behavior is standard.
14767 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14768 Do s/encode/encrypt/ everywhere.
1270d7ca 14769
01c52d31 14770 * spam.el: Remove executable-find autoload.
1270d7ca 14771
01c52d31 147722004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14773
01c52d31 14774 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 14775
01c52d31 14776 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 14777
01c52d31 147782004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 14779
c4cc8b9a 14780 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 14781 (article-treat-ansi-sequences): New variable and function.
01c52d31 14782 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 14783
01c52d31
MB
14784 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14785 Use it.
1270d7ca 14786
01c52d31 147872004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14788
01c52d31 14789 * mm-util.el (mm-quote-arg): Remove.
23f87bed 14790
01c52d31
MB
14791 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14792 shell-quote-argument.
1270d7ca 14793
01c52d31 14794 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 14795
01c52d31 14796 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 14797
01c52d31
MB
14798 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14799 with make-char.
1270d7ca 14800
01c52d31 14801 * mm-util.el (mm-make-char): Remove.
1270d7ca 14802
01c52d31
MB
14803 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14804 add-minor-mode.
1270d7ca 14805
01c52d31 14806 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 14807
01c52d31 14808 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 14809
01c52d31 14810 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 14811
01c52d31 14812 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 14813
01c52d31 14814 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 14815
01c52d31 14816 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 14817
01c52d31 14818 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 14819
01c52d31 14820 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 14821
01c52d31 14822 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 14823
01c52d31 14824 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 14825
01c52d31
MB
14826 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14827 Replace gnus-char-width with char-width.
1270d7ca 14828
01c52d31 14829 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14830
01c52d31
MB
14831 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14832 Replace gnus-char-width with char-width.
1270d7ca 14833
01c52d31 14834 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14835
01c52d31
MB
14836 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14837 definition.
14838 Remove Emacs 20 hash table compatibility code.
1270d7ca 14839
01c52d31
MB
14840 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14841 20 compatibility code.
1270d7ca 14842
01c52d31 14843 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 14844
01c52d31 14845 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 14846
01c52d31
MB
14847 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14848 with point-at-{eol,bol}.
1270d7ca 14849
01c52d31 14850 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 14851
01c52d31 14852 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 14853
149cd465
JB
14854 * flow-fill.el (fill-flowed-point-at-bol)
14855 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 14856
01c52d31
MB
14857 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14858 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 14859
01c52d31 148602004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14861
01c52d31
MB
14862 * ntlm.el (ntlm-string-as-unibyte): New macro.
14863 (ntlm-build-auth-response): Use it.
1270d7ca 14864
01c52d31
MB
14865 Remove Emacs 20 stuff:
14866 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14867 of delq and copy-sequence.
14868 * gnus-art.el (popup-menu): Remove the compiler macro.
14869 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14870 Emacs 20.
1270d7ca 14871
01c52d31 148722004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 14873
01c52d31
MB
14874 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14875 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14876 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14877 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14878 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14879 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14880 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14881 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14882 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14883 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14884 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14885 string-xor into ntlm-string-xor. Suggested by
14886 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14887
01c52d31 14888 * ntlm.el: Don't include poem.
1270d7ca 14889
01c52d31
MB
14890 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14891 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14892
01c52d31 14893 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 14894
01c52d31
MB
14895 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14896 probably breaks emacs with DL patch, but do we care? Is anyone
14897 still using the DL stuff?)
1270d7ca 14898
01c52d31
MB
14899 * sieve-manage.el: Use the password package.
14900 (sieve-manage-read-passwd): Remove.
14901 (sieve-manage-interactive-login): Use password. Re-add
14902 condition-case around loop.
14903
14904 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14905 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14906 the password package.
14907
149082003-02-19 Simon Josefsson <jas@extundo.com>
14909
14910 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14911 token.
14912
149132002-08-07 Simon Josefsson <jas@extundo.com>
14914
14915 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14916 (sieve-manage-authenticators):
14917 (sieve-manage-authenticator-alist): Add some SASL mechs.
14918 (sieve-sasl-auth): New function.
14919 (sieve-manage-cram-md5-auth):
14920 (sieve-manage-plain-auth): Rewrite using SASL library.
14921 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14922 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14923 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14924 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14925
149262004-01-05 Simon Josefsson <jas@extundo.com>
14927
14928 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14929 New files.
14930
149312004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14932
14933 * gnus-group.el (gnus-no-groups-message): Update.
14934
14935 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14936
149372003-11-09 Simon Josefsson <jas@extundo.com>
14938
14939 * imap.el: Support for ID IMAP extension (RFC 2971).
14940 (imap-local-variables): Add imap-id.
14941 (imap-id): New variable.
14942 (imap-id): New function.
14943 (imap-parse-response): Parse untagged ID response.
14944 * nnimap.el (nnimap-id): New variable.
14945 (nnimap-open-connection): Use it.
14946
149472003-12-28 Simon Josefsson <jas@extundo.com>
14948
14949 * gnus-score.el (gnus-score-edit-all-score): New.
14950 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14951
149522004-01-04 Simon Josefsson <jas@extundo.com>
14953
14954 * password.el: Add.
14955
149562004-01-04 Mario Lang <lang@zid.tugraz.at>
14957
e3e955fe 14958 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 14959 (dns-query-types): New function.
e3e955fe
MB
14960 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14961 PTR and SOA replies, see RFC 1035.
01c52d31
MB
14962
149632004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14964
14965 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14966
14967 * Moved to Changelog.2.
14968
149692004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14970
14971 * gnus.el (gnus-version-number): Bump version.
14972
149732004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14974
14975 * gnus.el: No Gnus v0.1 is released.
1270d7ca 14976
01c52d31 149772004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 14978
01c52d31 14979 * gnus.el: No Gnus v0.0 is released.
1270d7ca 14980
01c52d31 149812004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14982
01c52d31
MB
14983 * gnus.el (gnus-version-number): Bump.
14984 (gnus-version): No.
1270d7ca 14985
ef3b7aae 14986See ChangeLog.2 for earlier changes.
2a34a036 14987
7b47345b 14988 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
14989
14990 This file is part of GNU Emacs.
14991
5e809f55 14992 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 14993 it under the terms of the GNU General Public License as published by
5e809f55
GM
14994 the Free Software Foundation, either version 3 of the License, or
14995 (at your option) any later version.
5b87ad55
GM
14996
14997 GNU Emacs is distributed in the hope that it will be useful,
14998 but WITHOUT ANY WARRANTY; without even the implied warranty of
14999 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15000 GNU General Public License for more details.
15001
15002 You should have received a copy of the GNU General Public License
5e809f55 15003 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 15004
ef3b7aae 15005;; Local Variables:
880820fe 15006;; coding: utf-8
d7ba2a01 15007;; fill-column: 79
33462dfa 15008;; add-log-time-zone-rule: t
ef3b7aae 15009;; End: