Misc cleanups and simplifications.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
16ec6ca4
KY
12010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2
ecc74b38
KY
3 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4 internal images as deletable by `W D D'.
5
16ec6ca4
KY
6 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7 (gnus-async-article-callback): Fix typo.
8
5edc8186
LMI
92010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10
f9e50677
LMI
11 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
12 current line to work around bugs in the output from w3m.
13
8d408585
LMI
14 * gnus-async.el (gnus-async-article-callback): Always prefetch images
15 for groups that want that.
16
d832b437
LMI
17 * nntp.el (nntp-wait-for-string): Supply a timeout for
18 accept-process-output to ensure progress.
19
cdad7ab2
LMI
20 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
21 level to get unread articles from, then use that for foreign groups,
22 too.
23
f39ccb2e
LMI
24 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
25 confuses the rest of the function.
26
26f96aa0
LMI
27 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
28 for the methods that support -retrieve-groups, too.
29
5edc8186
LMI
30 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
31
ed96ace9
KY
322010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
33
34 * pop3.el: Require cl when compiling.
35 (pop3-number-of-responses): Search for "+OK", not "+OK ".
36
d65835d9
LMI
372010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
38
a83e5f19
LMI
39 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
40 that aren't going to be activated.
f87f756b 41 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 42
29cd986b
LMI
43 * gnus-html.el (gnus-article-html): Allow calling without specifying
44 the handle. In that case, dissect the buffer first.
45
29d31b55
LMI
46 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
47
d32fac69
LMI
48 * nnimap.el (nnimap-open-connection): Revert the change that would look
49 into authinfo for imaps instead of imap.
50
c15c8017
LMI
51 * gnus-start.el (gnus-activate-group): Take an optional parameter to
52 say that you don't want to call gnus-request-group with don-check, but
53 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
54 (gnus-get-unread-articles): Count the archive groups as secondary, so
55 that they're activated the same way as before.
c15c8017 56
3733ba53
LMI
57 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
58 case-insensitively.
f292afe5 59 (nnimap-debug): Removed.
3733ba53 60
8695c9a7
LMI
61 * mail-source.el (mail-source-fetch): Don't message if we're fetching
62 mail from a file, and the file doesn't exist.
63
3ff31c90
LMI
64 * pop3.el (pop3-streaming-movemail): Return t for success.
65
b1a069e6
LMI
66 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
67 .authinfo if we're using ssl connection.
68
0c6dfaf8
LMI
69 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
70 already have if we're in a main Gnus `g' run.
71
d65835d9
LMI
72 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
73
c6faacb4
KY
742010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
75
3cf628e8
KY
76 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
77
8737ef69
KY
78 * nnmh.el (nnmh-request-list-1): Bind `file'.
79
c6faacb4
KY
80 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
81 alias to set-process-query-on-exit-flag or process-kill-without-query.
82 (pop3-open-server): Use it.
83
eecdcaf5
LMI
842010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
85
85816ac1
LMI
86 * mail-source.el (mail-source-delete-crash-box): Always move the crash
87 box to the Incoming file. Fixes mistake in previous checkin.
88
89 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
90 request loop (for debugging purposes) removed.
91
530b8957
LMI
92 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
93 culprit is more visible.
85816ac1
LMI
94 (nnml-save-incremental-nov, nnml-open-incremental-nov)
95 (nnml-add-incremental-nov): New functions to do "incremental" nov
96 updates, where we just append to the end of the existing nov files
97 without reading/writing them in full.
530b8957
LMI
98
99 * mail-source.el (mail-source-delete-crash-box): Really only check the
100 incoming files once in a while.
101
ff3eb82e
LMI
102 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
103
a2bb410e
LMI
104 * mail-source.el (mail-source-delete-crash-box): Only check the
105 incoming files for deletion once per day to save a lot of file
106 accesses.
107
108 * pop3.el (pop3-logon): Fix up unbound variable typo.
109
110 * mail-source.el (pop3-streaming-movemail): Autoload.
111
112 * pop3.el (pop3-streaming-movemail): Respect
113 pop3-leave-mail-on-server.
114
115 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
116 retrieval.
117
118 * pop3.el (pop3-process-filter): Removed unused function.
119 (pop3-streaming-movemail, pop3-send-streaming-command)
120 (pop3-wait-for-messages, pop3-write-to-file)
121 (pop3-number-of-responses): New functions for streaming pop3
122 retrieval.
123
ef45ee6f
LMI
124 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
125 come from no known methods.
fb994703
LMI
126 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
127 list.
ef45ee6f 128
34e03853
LMI
129 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
130 message sizes.
ef45ee6f
LMI
131 (pop3-movemail): Use erase-buffer instead of looping and deleting
132 regions, which seems rather odd.
34e03853 133
4469385c
LMI
134 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
135 file once per `g' run.
136
2c8bcd54
LMI
137 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
138 directories. This makes the draft queue directory work.
139
8c3e17f8
LMI
140 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
141 data from the backends, so that we only request the list of groups from
142 each method once. This should speed things up considerably.
143
144 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
145 detect that it's not implemented.
146
147 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
148 we actually do recurse down into the tree, but don't stat all leaf
149 nodes.
150
f790bb74
LMI
151 * gnus-html.el (gnus-html-show-images): If there are no images to show,
152 then say so instead of bugging out.
153
c25d60ab
LMI
154 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
155 files exist before trying to read them.
156
157 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
158 around <pre_int>.
159
160 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
161
eecdcaf5
LMI
162 * nnmh.el (nnmh-request-list-1): Optimize for speed.
163
7426b4f7
LMI
1642010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
165
eecdcaf5
LMI
166 * mm-util.el (mm-image-load-path): Just return the image directories,
167 not all directories in the path in addition to the image directories.
168 (mm-image-load-path): Maintain a cache of the image directories so that
169 the `g' command in Gnus doesn't have to stat dozens of directories each
170 time.
171
10e91ca9
LMI
172 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
173 (gnus-html-wash-tags): Add a new `i' command to insert images.
174 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
175 (gnus-html-redisplay-with-images): New command and keystroke.
176 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
177 (gnus-html-wash-tags): Remove more white space before <pre_int> image
178 spacers.
179 (gnus-html-wash-tags): Decode entities at the end, so that entities
180 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
181
182 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
183 so that nnimap methods aren't agentized by default. There's apparently
184 many problems related to agent/imap behaviour.
185
7426b4f7
LMI
186 * gnus-art.el (gnus-article-copy-string): New command and key binding.
187
188 * gnus-html.el: Doc fix.
189
3fb8f8a1
KY
1902010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
191
73137971
KY
192 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
193 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 194 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
195
196 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
197 for XEmacs.
198
3fb8f8a1
KY
199 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
200 of symbol that holds plist data.
201 (gnus-process-plist): Remove plist of process after getting it.
202
2e23878e
LMI
2032010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
204
5d97d032
LMI
205 * message.el (message-generate-hashcash): Change default to
206 'opportunistic if hashcash is installed.
207
2e23878e 208 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
209 (gnus-html-put-image): Only call image-size once, since it's somewhat
210 time-consuming on remote X servers.
2e23878e 211
60893e6f
KY
2122010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
213
214 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
215 decoded contents.
f68a93a9 216 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 217
1d297c49
LMI
2182010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
219
e5500d2a
LMI
220 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
221 group line format, since it isn't very interesting.
222
954c8060
LMI
223 * gnus-agent.el (gnus-agent-short-article),
224 (gnus-agent-long-article): Increase values for these two variables,
225 since most people are likely to have more network connection and
226 storage than before.
227
a1347097
LMI
228 * gnus.el (gnus-refer-article-method): Change default to 'current.
229 When referring an article, the common behaviour is to refer it from the
230 current select method, not the native select method. The chances of
231 the native select method having the message in question is rather slim
232 these days.
233
234 * gnus-sum.el (gnus-auto-select-subject): Change default to
235 `unseen-or-unread'. I think it's likely that most people want to
236 select an unseen article over a previously seen, but unread one.
237
238 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
239 means that in the article buffer none of the minor mode elements will
240 be shown, usually, and this is not desirable in most cases.
241
1d297c49
LMI
242 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
243 that commands like `d' (and the like) go to the next line in the
244 buffer, instead of the next unread article. I think this is the
245 behaviour that is most natural for most users.
246 (gnus-single-article-buffer): Change default to nil, so that people can
247 have as many article buffers open as they have summary buffer. I think
248 this is the most natural way for the groups to behave.
249
250 * message.el (message-generate-new-buffers): Change default to
251 `unsent', so that all new message buffers start their names with the
252 string "*unsent", and it's easier to find the buffers if you move from
253 them.
254
a93b858c
LMI
2552010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
256
257 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
258 small. They're probably tracking images.
36a806f3 259 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
260 (gnus-html-rescale-image): Yet another try at getting the image sizing
261 right.
a93b858c
LMI
262
263 * nntp.el (nntp-request-set-mark): Refuse to do marks if
264 nntp-marks-file-name is nil.
265
2aafbe5a
TZ
2662010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
267
268 * gnus-html.el (gnus-html-wash-tags)
269 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
270 Better logging.
271
9a4b54db
LMI
2722010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
273
846daf20
LMI
274 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
275
9a4b54db
LMI
276 * gnus-html.el (gnus-html-wash-tags): Check the value of
277 gnus-blocked-images in the summary buffer.
278
9a047bac
TZ
2792010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
280
281 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
282
261ff377
LMI
2832010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
284
c6c81576
LMI
285 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
286 like "a", it seems like.
287 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
288 since it needs to be picked from the correct buffer.
289
261ff377
LMI
290 * nnwfm.el: Removed.
291
292 * nnlistserv.el: Removed.
293
d743e0d1
TZ
2942010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
295
296 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
297 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
298
075843d3
LMI
2992010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
300
f7362445
LMI
301 * nnkiboze.el: Removed.
302
303 * nndb.el: Removed.
304
075843d3
LMI
305 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
306 alt text.
1ee093a3
LMI
307 (gnus-html-rescale-image): Try to get the rescaling logic right for
308 images that are just wide and not tall.
075843d3
LMI
309
310 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
311 overshadow variable bindings.
312
6ca07e49
TZ
3132010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
314
315 * gnus-html.el (gnus-html-wash-tags)
316 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
317 extra logging.
318
fe01e1a3
LMI
3192010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
320
321 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
322 (gnus-max-image-proportion): New variable.
323 (gnus-html-rescale-image): New function.
324 (gnus-html-put-image): Rescale images.
fe01e1a3 325
765abcce
SM
3262010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
327
328 Fix up some byte-compiler warnings.
329 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
330 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
331 (gnus-article-fill-cited-article, gnus-article-hide-citation)
332 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
333 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
334 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
335 (gnus-group-update-group): Use save-excursion and with-current-buffer.
336
da43765d
KY
3372010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
338
339 * gnus-html.el (gnus-article-html): Decode contents by charset.
340
a14b3417
KY
3412010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
342
b0e30310
KY
343 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
344 (gnus-html-frame-width, gnus-blocked-images)
345 * message.el (message-prune-recipient-rules): Add custom version.
346 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
347
a14b3417
KY
348 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
349 functions.
350
cd110b2b
KY
351 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
352 gnus-process-get.
353
8f563146
KY
3542010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
355
356 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
357 instead of lsub directly.
358
2cdd366f
KY
3592010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
360
3c08d668
KY
361 * nnwarchive.el: Removed.
362
c4d82de8
KY
363 * gnus-soup.el: Removed.
364
365 * nnsoup.el: Removed.
366
367 * nnultimate.el: Removed.
368
51dee5ef
KY
369 * gnus-html.el (gnus-blocked-images): New variable.
370
2cdd366f
KY
371 * message.el (message-prune-recipients): New function.
372 (message-prune-recipient-rules): New variable.
373
374 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
375 guess whether a long line is natural text or not.
376
377 * gnus-html.el (gnus-html-schedule-image-fetching): Use
378 gnus-process-plist and friends for compatibility.
379
2d217ead
SM
3802010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
381
382 * gnus-html.el: Require packages that define macros used in this file.
383 (gnus-article-mouse-face): Declare to silence byte-compiler.
384 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
385 process-get.
386 (gnus-html-put-image): Use plist-get to avoid getf.
387 (gnus-html-prefetch-images): Use with-current-buffer.
388
1a10d421
KY
3892010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
390
2cdd366f
KY
391 * gnus-ems.el: Provide compatibility functions for
392 gnus-set-process-plist.
393
1a10d421
KY
394 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
395 * gnus.el (gnus-valid-select-methods)
396 * message.el (message-send-mail-partially-limit)
397 * mm-decode.el (mm-text-html-renderer)
398 * mml.el (mml-insert-mime-headers-always)
399 * smiley.el (smiley-regexp-alist): Bump custom version.
400
4012010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
402
403 * gnus-html.el: require mm-url.
ad142133
KY
404 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
405 with the url to `url'.
406 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 407
f5ec697d
KY
4082010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
409
c2861968
KY
410 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
411 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
412 bindings, as they aren't useful at all. `w' is moved to `W w'.
413
390dd504
KY
414 * gnus-move.el: Removed file, since it doesn't really work.
415
379dde03
KY
416 * gnus-html.el (gnus-article-html): Tell w3m that the input is
417 UTF-8. This seems to fix problems with some German web feeds.
418
5a2756c8
KY
419 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
420 at the top so that the proper colours are applied.
421
47fe149b
KY
422 * gnus-art.el (gnus-article-view-part): Doc fix.
423
fb16bb46
KY
424 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
425 XEmacs-compatible.
426 (gnus-html-put-image): Don't do images on non-graphic displays.
427
77ae8989
KY
428 * nnslashdot.el: Removed this unused backend.
429
75856ec0
KY
430 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
431 actions.
77ae8989 432 (gnus-undo-register-1): Revert last change.
75856ec0 433
0be02d8a
KY
434 * gnus-group.el (gnus-group-completing-read): Protect against not
435 having completion-styles bound.
436
437 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
438 make broken recipients happier.
439
929989ff
KY
440 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
441
442 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
443 point parameter.
444
f5ec697d
KY
445 * gnus-group.el (gnus-group-completing-read): Add 'substring to
446 completion-styles for group selection.
447
5ec44091
KY
4482009-02-04 Andreas Schwab <schwab@suse.de>
449
450 * gnus-score.el (gnus-score-string): Fix regex for matching extra
451 headers and regexp-quote the match if necessary.
452
07466c8e
KY
4532009-03-24 Miles Bader <miles@gnu.org>
454
455 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
456 the blinking smiley.
457
4582009-03-24 Simon Josefsson <simon@josefsson.org>
459
460 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
461 blink smiley.
462
8bff7c00
KY
4632010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
464
465 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
466 where the dribbel file lives exists.
467
468 * message.el (message-send-mail-partially-limit): Change the default to
469 nil, since most people don't want this.
470
471 * mm-url.el (mm-url-decode-entities): Also decode entities like
472 &#x3212.
473
0b10e437
KY
4742009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
475
476 * gnus-sum.el (gnus-summary-idna-message):
477 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
478 Hyperlink urls in docstrings with URL `...'.
479
b1992461
KY
4802010-08-29 Adam Sjøgren <asjo@koldfront.dk>
481
482 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
483 functions.
484
655efd71
KY
4852010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
486
b1992461
KY
487 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
488 say what the mouseover text should be.
489
490 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
491 version of the mm-w3m-safe-url-regexp variable to only download images
492 in the groups where we want that to happen.
493
494 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
495
496 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
497 easier debugging.
498 (gnus-article-beginning-of-window): Add kludge to allow spacing past
499 big pictures in the article buffer.
500
501 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
502 gnus-article-html.
503 (mm-text-html-renderer): gnus-article-html needs curl in addition to
504 w3m.
505
655efd71
KY
506 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
507
6b8382e4
KY
5082010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
509
510 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
511 which doesn't exist.
512
513 * message.el (message-inhibit-ecomplete): New variable to allow some
514 function to inhibit ecomplete address storage.
515 (message-resend): Disable ecomplete message storage when resending
516 messages.
517
518 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
519
dc6de553
KY
5202010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
521
522 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
523 Save excursion while copying, moving, and deleting articles in order to
524 prevent the cursor from jumping to unforeseen place.
525
8e7d4ca1
GM
5262010-08-17 Glenn Morris <rgm@gnu.org>
527
10506f64
GM
528 * gnus-sync.el: Require gnus components whose functions are used.
529
8e7d4ca1
GM
530 * gnus-art.el (bookmark-make-record-function):
531 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
532 Declare for compiler.
533
534 * mm-url.el (mml-compute-boundary): Autoload.
535
4e815860
KY
5362010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
537
538 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
539
ab731e1c
KY
5402010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
541
542 Typo fix "hoo4a" -> "hook".
543
544 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
545
810717b6
GM
5462010-08-14 Glenn Morris <rgm@gnu.org>
547
548 * gnus-sync.el (gnus-sync): Fix defgroup version.
549
8c330707
KY
5502010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
551
f5a62bb4 552 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
553
554 * gnus-sync.el: Fix docs.
555 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
556 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
557
186a9cbb
KY
5582010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
559
560 Optimizations for gnus-sync.el.
561
562 * gnus-sync.el: Add docs about gnus-sync-backend
563 possibilities.
564 (gnus-sync-save): Remove unnecessary message.
565 (gnus-sync-read): Optimize and show what groups were skipped.
566
bbe276f2
KY
5672010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
568
569 Minor bug fixes for gnus-sync.el.
570
79993b19
KY
571 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
572 read the sync on get-new-news.
573
bbe276f2
KY
574 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
575 quiet.
576
577 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
578
62a83cc8
KY
5792010-07-30 Lawrence Mitchell <wence@gmx.li>
580
581 Make saving and restoring of hidden threads work with overlays.
582 Patch applied by Ted Zlatanov.
583
584 * gnus-sum.el (gnus-hidden-threads-configuration)
585 (gnus-restore-hidden-threads-configuration): Update to deal with text
586 properties, rather than searching for a magic character.
587
c4b1c354
KY
5882010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
589
62a83cc8
KY
590 New gnus-sync.el library for synchronization of marks.
591
77154961
KY
592 * gnus-sync.el: New library for synchronization of marks.
593
594 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
595 renamed from `gnus-registry-grep-in-list'.
596
597 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
598
c4b1c354
KY
599 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
600
cbfb9427
KY
6012010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
602
603 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
604 determining charset of text fails.
605
e9d1aaff
KY
6062010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
607
608 * nnmail.el (nnmail-get-new-mail-1): Revert.
609
610 * nnml.el (nnml-active-number): Make sure names of newly created groups
611 in nnml-group-alist are encoded.
612
6f1c4158
KY
6132010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
614
615 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
616 containing non-ASCII characters in active file for nnml back end.
617
86fb1061
KY
6182010-07-24 David Engster <dengste@eml.cc>
619
620 * mml-smime.el (mml-smime-epg-verify): Also accept the older
621 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
622
a0abd4d6
DU
6232010-07-21 Daiki Ueno <ueno@unixuser.org>
624
625 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
626 tag (Bug#6654).
627
72897ff9
KY
6282010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
629
630 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
631 the article buffer, not the summary buffer.
632
e859bbda
KY
6332010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
634
635 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
636 Emacs 23 as well.
637
6382010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
639
640 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
641 Patch applied by Karl Fogel.
642
643 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
644 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
645
33b48483
KF
6462010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
647
648 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
649 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
650 C-w still not working correctly from Article buffers; Thierry's
651 patch to fix that will be applied after this.
652
653 * gnus-art.el (bookmark-make-record-function): New local variable.
654
e859bbda
KY
655 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
656 article buffer.
33b48483
KF
657 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
658
e44fa724
KF
6592010-07-13 Karl Fogel <kfogel@red-bean.com>
660
e859bbda
KY
661 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
662 on changes in bookmark.el.
e44fa724 663
04c23739
MH
6642010-06-22 Mark A. Hershberger <mah@everybody.org>
665
666 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
667 the *other* type of HTML form submission.
668
85350e06
MA
6692010-06-15 Michael Albinus <michael.albinus@gmx.de>
670
671 * auth-source.el (auth-source-pick): If choice does not contain a
672 questioned keyword, set the check to t.
673
89a13959
RF
6742010-06-12 Romain Francoise <romain@orebokech.com>
675
676 * gnus-util.el (gnus-date-get-time): Move up before first use.
677
3e3ab3ab
KY
6782010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
679
680 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
681 (gnus-article-edit-part): Bind it to make last part that is substituted
682 or deleted visible.
683 (gnus-mime-display-single): Buttonize part of which id equals to
684 gnus-mime-buttonized-part-id.
685
3d6e7a43
KY
6862010-06-10 Dan Christensen <jdc@uwo.ca>
687
688 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
689 (gnus-dd-mmm): Use gnus-date-get-time.
690 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
691 simplify logic.
692 (gnus-summary-limit-to-age): Use gnus-date-get-time.
693 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
694
0e4966fb
MA
6952010-06-08 Michael Albinus <michael.albinus@gmx.de>
696
697 * auth-source.el (top): Autoload `secrets-list-collections',
698 `secrets-create-item', `secrets-delete-item'.
699 (auth-sources): Fix tag string.
700 (auth-get-source, auth-source-retrieve, auth-source-create)
701 (auth-source-delete): New defuns.
702 (auth-source-pick): Rewrite in order to avoid 2 passes.
703 (auth-source-forget-user-or-password): New parameter USERNAME.
704 (auth-source-user-or-password): New parameters CREATE-MISSING and
705 DELETE-EXISTING. Retrieve password interactively, if needed.
706
5e7d4a75
KY
7072010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
708
709 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
710 deleting unused directories when gnus-expert-user is t.
711
3aeb9402
KY
7122010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
713
714 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
715 for each temp file when gnus-article-browse-delete-temp is ask.
716
e1b9db1a
KR
7172010-05-20 Kevin Ryde <user42@zip.com.au>
718
719 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
720
d567e92f
KY
7212010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
722
723 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
724 article unless decoding article to be saved.
725
7cab80f9
KY
7262010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
727
728 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
729 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
730 generated within the mm-with-unibyte-current-buffer macro.
731
7322010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
733
734 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
735 to nil when we're in a mml-preview buffer and no group is selected.
736
4c9d39ab
KY
7372010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
738
739 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 740 when catching the `C-g'. Reported by "Leo".
4c9d39ab 741
706deb23
KY
7422010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
743
744 * message.el (message-forward-make-body-plain)
745 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
746 multibyte-string-p.
747
8b320e66
KY
7482010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * message.el (message-forward-make-body-mml): Assume original message
751 is multibyte string; error on unibyte.
752 (message-forward-make-body-plain): Ditto; don't add excessive newline
753 in body end.
754
4767419a
KY
7552010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
756
757 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
758 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
759
3d73e841
KY
7602010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
761
762 * mm-extern.el (mm-extern-url): Don't use
763 mm-with-unibyte-current-buffer.
764 (mm-extern-cache-contents): Use with-current-buffer instead of
765 save-excursion + set-buffer.
766
1fdf5102
KY
7672010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
768
769 * mm-util.el (mm-emacs-mule): Remove.
770
7712010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
772
773 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
774 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
775 change.
776
72e841ce
KY
7772010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
778
779 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
780 bind the default value of enable-multibyte-characters to nil.
781
d8a7b272
KY
7822010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
783
784 * message.el (message-forward-make-body-plain)
785 (message-forward-make-body-mml):
786 Don't use mm-with-unibyte-current-buffer.
787
7882010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
789
790 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
791 (Bug#5592).
792
9581ba4d
KY
7932010-05-07 Julien Danjou <julien@danjou.info>
794
795 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
796 it to mm-pipe-part.
797
798 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
799 it is given.
800
765d4319
KY
8012010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
802
803 * nnweb.el (nnweb-gmane-search)
804 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
805 XEmacs.
806
807 * gnus-art.el (gnus-article-browse-html-parts)
808 * gnus-group.el (gnus-read-ephemeral-gmane-group)
809 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
810 make-temp-file.
811
812 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
813 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
814 compiling.
815
816 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
817 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
818 XEmacs when compiling.
819
820 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
821 gnus-pick-mode-off-hook for XEmacs when compiling.
822 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
823 gnus-binary-mode-off-hook for XEmacs when compiling.
824
825 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
826 nil if char-charset is not available.
827
86d21cc0 828 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
829 macro.
830
831 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
832 instead of encode-coding-string.
833
834 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
835 'xemacs) instead of mm-emacs-mule to switch function definitions.
836 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
837
16b90cfe
KY
8382010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
839
840 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
841
72528372
KY
8422010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
843
844 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
845 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
846
61a9da25
JB
8472010-05-03 Juanma Barranquero <lekktu@gmail.com>
848
849 * mm-util.el (mm-decompress-buffer): Use `delete-file';
850 alias `jka-compr-delete-temp-file' no longer exists.
851
bbf52f1e
SM
8522010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 Use define-minor-mode in Gnus where applicable.
855 * mml.el (mml-mode): Use define-minor-mode.
856 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
857 (gnus-undo-mode): Use define-minor-mode.
858 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
859 (gnus-dead-summary-mode): Use define-minor-mode.
860 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
861 Initialize in declaration.
862 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
863 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
864 (gnus-mailing-list-mode): Use define-minor-mode.
865 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
866 (gnus-draft-mode): Use define-minor-mode.
867 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
868 (gnus-dired-mode): Use define-minor-mode.
869
ee309757
KY
8702010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
871
872 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
873 handles on recursive mml-to-mime translation and check them for
a628ad9d 874 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 875
62fe59e7
KY
8762010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
877
878 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
879
bd486b03
SM
8802010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * mm-util.el (mm-find-buffer-file-coding-system):
883 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
884
731533fd
KY
8852010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
886
887 * message.el (message-generate-headers): Record insertion of optional
888 headers as well. Otherwise the check to prevent repeated insertion of
889 optional headers is a no-op.
890
bff3818b
KY
8912010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
892
893 * smime.el: Don't mention CVS.
894
895 * nnrss.el (nnrss-fetch): Don't mention CVS.
896
897 * nnir.el: Don't mention CVS.
898
ebb9641f
SM
8992010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
900
6e104790
SM
901 * gnus-sum.el (gnus-summary-bookmark-make-record):
902 Add `location' field.
ebb9641f 903
398a825b
SM
9042010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * gnus-sum.el: Add bookmark declarations to silence the compiler.
907 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
908 Use with-current-buffer to silence the byte-compiler.
909 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
910 bother to require `gnus'.
911 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
912
45be326a
TV
9132010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
914
915 * gnus-sum.el (gnus-summary-bookmark-make-record)
916 (gnus-summary-bookmark-jump): New functions.
917 (gnus-summary-mode): Setup bookmark support.
918
d7b48791
AS
9192010-04-01 Andreas Schwab <schwab@linux-m68k.org>
920
921 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
922 if set.
923
d35ad51f
KY
9242010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
925
926 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
927 gnus-article-browse-html-save-cid-image; make it work recursively for
928 forwarded messages as well.
929 (gnus-article-browse-html-parts): Work when prefix arg is given.
930 (gnus-article-browse-html-article): Doc fix.
931
85738751
SM
9322010-03-30 Chong Yidong <cyd@stupidchicken.com>
933
934 * message.el (message-default-mail-headers):
935 (message-default-headers): Carry the value mail-default-headers over
936 into message-default-mail-headers, rather than message-default-headers.
937
82fc7980
KY
9382010-03-30 Martin Stjernholm <mast@lysator.liu.se>
939
85738751 940 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
941 charset.
942
943 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
944 charset into the <meta> tag when the article is encoded to utf-8.
945
20c0b2ce
KY
9462010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
947
85738751
SM
948 * gnus-art.el (gnus-article-browse-delete-temp-files):
949 Delete directories as well.
20c0b2ce
KY
950 (gnus-article-browse-html-parts): Work for images that do not specify
951 file names; delete temp directory when quitting; insert header at the
952 right place; use file: scheme for image files.
953
9542010-03-30 Eric Schulte <schulte.eric@gmail.com>
955
956 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
957 (gnus-article-browse-html-parts): Use it to make temporary cid image
958 files in addition to html file so that browser may display them.
959
9d9ef8e8
KY
9602010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
961
962 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
963
afae6cd4
KY
9642010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
965
966 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
967
fb178e4c
KY
9682010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
969
85738751
SM
970 * auth-source.el (auth-sources): Change default to be simpler.
971 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
972 (auth-source-pick): Change to accept any number of search parameters.
973 Implement fallbacks iteratively, not recursively. Add scoring on the
974 second pass and sort by score. Call Secret Service API when needed.
975 (auth-source-user-or-password): Use it. Call Secret Service API
976 directly when needed to get the user name and the password.
977
e867cb5d 9782010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
979
980 * message.el (message-interactive): Doc fix.
981 (message-qmail-inject-args): Reflow.
982 (message-kill-to-signature): Fix typo in docstring.
983
984 * smiley.el (smiley-buffer): Fix typo in docstring.
985
16d8cf52
GM
9862010-03-24 Glenn Morris <rgm@gnu.org>
987
988 * mail-source.el (gnus-message): Declare.
989 (mail-source-delete-old-incoming): Require gnus-util.
990
ec7995fa
KY
9912010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
992
993 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
994
995 * message.el (ecomplete-setup): Autoload it for Emacs <23.
996
997 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
998 password-cache's default if it is not bound.
999 (mml-secure-passphrase-cache-expiry): Default to 16 that is
1000 password-cache-expiry's default if it is not bound.
1001
1002 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1003 available in Emacs 21.
1004
10052010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
1006
1007 * auth-source.el (auth-sources): Fix up definition so extra parameters
1008 are always inline.
1009
10102010-03-22 Martin Stjernholm <mast@lysator.liu.se>
1011
1012 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1013 wasn't updated after mismatch. Clear cached mailbox info correctly
1014 when uidvalidity changes.
1015 (nnimap-group-prefixed-name): New function to avoid some code
1016 duplication.
1017 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1018 (nnimap-request-group): Use it.
1019 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1020 (nnimap-update-unseen): Significantly improved speed of Gnus startup
1021 with many imap folders. This is done by caching the group status from
a628ad9d 1022 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
1023 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1024 but not persistently, so every Gnus startup was still very slow.)
1025
10262010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1027
1028 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
1029 secrets.el dependency.
1030 (auth-sources): Add optional user name. Add secrets.el configuration
1031 choice (unused right now).
1032
10332010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1034
1035 * gnus-sum.el (gnus-summary-make-menu-bar): Let
1036 `gnus-registry-install-shortcuts' fill in the functions.
1037
1038 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1039 warnings.
1040 (gnus-registry-misc-menus): Variable to hold registry mark menus.
1041 (gnus-registry-install-shortcuts): Populate and use it in a
1042 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1043
10442010-03-20 Martin Stjernholm <mast@lysator.liu.se>
1045
1046 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1047 In-place substitutions for the group name encoding/decoding.
1048 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1049 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1050 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1051 (nnimap-update-unseen, nnimap-request-list)
1052 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1053 (nnimap-request-set-mark, nnimap-split-to-groups)
1054 (nnimap-split-articles, nnimap-request-newgroups)
1055 (nnimap-request-create-group, nnimap-request-accept-article)
1056 (nnimap-request-delete-group, nnimap-request-rename-group)
1057 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
1058 `encoded-mbx' for consistency.
1059 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1060 variable `imap-current-mailbox'.
1061
1062 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1063 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1064
10652010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
1066
1067 * pop3.el (pop3-display-message-size-flag): Display message size byte
1068 counts during POP3 download.
1069 (pop3-movemail): Use it.
1070 (pop3-list): Implement listing of available messages.
1071
10722010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
1073
1074 * nnir.el (nnir-get-article-nov-override-function): New function to
1075 override the normal NOV retrieval.
1076 (nnir-retrieve-headers): Use it.
1077
7d1a9163
MA
10782010-03-19 Michael Albinus <michael.albinus@gmx.de>
1079
1080 * auth-source.el (netrc-machine-user-or-password): Autoload.
1081
aa8f8277
GM
10822010-03-19 Glenn Morris <rgm@gnu.org>
1083
1084 Stop message.el from loading about 40 libraries it doesn't always need.
1085 The general approach is to autoload rather than require, and to
1086 require in the specific functions rather than the file. (Bug#5642)
1087
1088 * gmm-utils.el: Don't require wid-edit.
1089 (widget-create-child-value, widget-convert, widget-default-get):
1090 Autoload.
1091
1092 * gnus-util.el: Don't require time-date, netrc.
1093 (message-fetch-field, gnus-group-name-decode): Declare rather than
1094 autoloading.
1095 (gnus-fetch-field): Require message.
1096 (gnus-decode-newsgroups): Require gnus-group.
1097
1098 * ietf-drums.el: Don't require time-date.
1099
1100 * message.el: Don't require hashcash, canlock, ecomplete.
1101 Do require mail-utils. Require nnheader only when compiling.
1102 (smtpmail-default-smtp-server): Remove declaration.
1103 (message-send-mail-function): Check smtpmail-default-smtp-server
1104 is bound rather than requiring smtpmail.
1105 (message-auto-save-directory, message-insert-signature): Use
1106 expand-file-name rather than nnheader-concat.
1107 (nnheader-insert-file-contents): Autoload.
1108 (hashcash-wait-async): Declare.
1109 (message-send-mail): Only call gnus-setup-posting-charset if
1110 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
1111 (message-send-mail-with-sendmail): Require sendmail.
1112 (canlock-password, canlock-password-for-verify): Declare.
1113 (message-canlock-password): Require canlock.
1114 (nnheader-get-report): Autoload.
1115 (gnus-setup-posting-charset): Declare.
1116 (message-send-news): Require gnus-msg.
1117 (message-make-references, message-make-in-reply-to): Use mail-header-id
1118 rather than the alias mail-header-message-id.
1119 (ecomplete-add-item, ecomplete-save): Declare.
1120 (message-put-addresses-in-ecomplete): Require ecomplete.
1121 (ecomplete-display-matches): Autoload.
1122
1123 * mm-decode.el: Don't require mailcap, gnus-util.
1124 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1125 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1126 Autoload.
1127 (mailcap-mime-extensions): Declare.
1128
1129 * mm-encode.el: Don't require mailcap.
1130 (mailcap-extension-to-mime): Autoload.
1131
1132 * mml-sec.el: Don't require password-cache.
1133
1134 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1135 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1136 (mml-minibuffer-read-type): Require mailcap.
1137 (mml-preview): Require gnus-msg.
1138
1139 * mml1991.el: Require password-cache.
1140 (password-cache-expiry): Remove declaration.
1141
1142 * mml2015.el: Require password-cache.
1143 (password-cache-expiry): Remove declaration.
1144
1145 * nneething.el (mailcap): Require mailcap.
1146
a628ad9d 1147 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
1148 (message-remove-header): Declare rather than autoload.
1149 (nnheader-replace-header): Require message.
1150
1151 * nnimap.el (declare-function): Add compatibility stub.
1152 (netrc-parse, netrc-machine-user-or-password): Declare.
1153 (nnimap-open-connection): Require netrc.
1154
1155 * nntp.el (declare-function): Add compatibility stub.
1156 (netrc-parse, netrc-machine, netrc-get): Declare.
1157 (nntp-send-authinfo): Require netrc.
1158
1159 * rfc2047.el: Don't require qp.
1160 (quoted-printable-encode-region, quoted-printable-decode-string):
1161 Autoload.
1162
1163 * sieve-mode.el: Don't require easymenu.
1164 (easy-menu-add-item): Autoload it.
1165
1166 * spam-stat.el (time-to-number-of-days): Autoload it.
1167
4a44ff5f
KY
11682010-03-17 Kevin Ryde <user42@zip.com.au>
1169
1170 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1171 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1172 value if any backslash escapes).
1173
ddf5d974
KY
11742010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1175
1176 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1177 if it is available. (bug#5647)
1178
ac1af635
GM
11792010-02-26 Glenn Morris <rgm@gnu.org>
1180
1181 * message.el (message-send-mail-function): Change the default, so that
1182 it inherits from a customized send-mail-function. (Bug#5643)
1183
86f5c034
SM
11842010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1185
1186 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1187 shell-command-to-string signals an error (bug#5299).
1188
daf4b83b
GM
11892010-02-24 Glenn Morris <rgm@gnu.org>
1190
1191 * message.el (message-smtpmail-send-it)
1192 (message-send-mail-with-mailclient): Doc fixes.
1193
dc4d6273
GM
11942010-02-16 Glenn Morris <rgm@gnu.org>
1195
1196 * message.el (message-default-mail-headers): Change the default value
1197 to ease the transition from mail-mode to message-mode. (Bug#5555)
1198
b1ea3797
CY
11992010-01-17 Chong Yidong <cyd@stupidchicken.com>
1200
1201 * message.el (message-mail): Just pass yank-action on to message-setup.
1202 (message-setup): Handle (FUN . ARGS) form of yank-action.
1203 (message-with-reply-buffer, message-widen-reply)
1204 (message-yank-original): Handle non-buffer values of
1205 message-reply-buffer (Bug#4080).
f53a6590 1206 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 1207
4963739e
JB
12082010-01-17 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1211 Fix typo in docstring.
1212
889e4d55
JR
12132010-01-08 Jason Rumney <jasonr@gnu.org>
1214
1215 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1216 response.
1217
8a908224
KY
12182010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1219
1220 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1221
1222 * message.el (message-check-news-header-syntax): Protect against a
1223 string that `rfc822-addresses' returns when parsing fails.
1224
770d9a1f
KY
12252010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1226
1227 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1228 (gnus-previous-char-property-change): New functions.
1229
1230 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1231
7b47345b
AS
12322010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1233
1234 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1235 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1236
61f49e0b
CY
12372010-01-02 Chong Yidong <cyd@stupidchicken.com>
1238
1239 * message.el (message-exchange-point-and-mark): Rework last change to
1240 avoid using optional arg of exchange-point-and-mark, for backward
1241 compatibility.
1242
bd0948ca
CY
12432010-01-01 Chong Yidong <cyd@stupidchicken.com>
1244
1245 * message.el (message-exchange-point-and-mark): Call
1246 exchange-point-and-mark with an argument rather than setting
1247 mark-active by hand (Bug#5175).
1248
49b196a5
KY
12492009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1250
78dc2a38
KY
1251 * nntp.el (nntp-service-to-port): Work for service expressed with
1252 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 1253
a0db2cdd
GM
12542009-12-17 Glenn Morris <rgm@gnu.org>
1255
1256 * gnus-group.el (gnus-bug-group-download-format-alist):
1257 Change emacs entry to debbugs.gnu.org. Bump :version.
1258
029dda9c
RS
12592009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1260
1261 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1262
4a9b5bf5
RS
12632009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1264
1265 * message.el (message-info): Explain why we use `Info-goto-node'.
1266
96bdcdc4
SM
12672009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1268
1269 * message.el (message-completion-in-region): New compatibility function.
1270 (message-expand-group): Use it.
1271
7fa123c8
KY
12722009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1273
1274 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1275 with no unread article should be listed if the 2nd arg `predicate' is
1276 given.
1277
5aa75bd8
JL
12782009-11-29 Juri Linkov <juri@jurta.org>
1279
1280 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1281 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 1282 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 1283
937e60c8
KY
12842009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1285
1286 * message.el (message-from-style, message-interactive)
1287 (message-signature): Always set default values from the corresponding
1288 mail-* variables.
1289 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1290 (message-yank-prefix, message-indentation-spaces)
1291 (message-signature-file, message-default-headers): Use boundp rather
1292 than (featurep 'xemacs) to check if the corresponding mail-* variables
1293 exist.
1294
b4d472c9
CY
12952009-11-20 Chong Yidong <cyd@stupidchicken.com>
1296
1297 * message.el (message-send-mail-with-sendmail): Revert last change.
1298
4332f3ec
CY
12992009-11-19 Chong Yidong <cyd@stupidchicken.com>
1300
1301 * message.el (message-from-style, message-interactive)
1302 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1303 (message-yank-prefix, message-indentation-spaces, message-signature)
1304 (message-signature-file, message-default-headers): For GNU Emacs, set
1305 default values from the corresponding mail-* variables.
1306 (message-send-mail-with-sendmail): Use envelope-from only if
1307 mail-specify-envelope-from is non-nil.
1308
30123838
KY
13092009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1310
1311 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1312 containing tspecial characters if they have been already quoted.
1313
12ea3d65
GM
13142009-10-24 Glenn Morris <rgm@gnu.org>
1315
1316 * gnus-art.el (help-xref-stack-item): Define for compiler.
1317
6131a096
KY
13182009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1319
1320 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1321
9bfd9a76
KY
13222009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1323
1324 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1325 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1326
13272009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1328
1329 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1330 (gnus-overlays-in): New alias to overlays-in.
1331
1332 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1333 gnus-overlay-get, and gnus-delete-overlay.
1334 (gnus-summary-show-thread): Make it work as well for systems in which
1335 next-single-char-property-change is not available.
1336 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1337
13382009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1339
1340 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1341
13422009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1343
1344 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1345 and XEmacs that don't have `remove-overlays'.
1346
13472009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1348
1349 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1350 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1351 selective display. Use overlays instead.
1352
84b5fcf6
JB
13532009-10-04 Juanma Barranquero <lekktu@gmail.com>
1354
1355 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1356
0577a430
JB
13572009-09-29 Juanma Barranquero <lekktu@gmail.com>
1358
1359 * spam-stat.el (spam-stat-load): Fix typo in message.
1360
d93ec753
JB
13612009-09-23 Juanma Barranquero <lekktu@gmail.com>
1362
1363 * gnus-art.el (gnus-article-encrypt-body):
1364 * message.el (message-check-recipients):
1365 * mm-util.el (mm-codepage-setup):
1366 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1367 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1368
54c72c31
KY
13692009-09-22 Daiki Ueno <ueno@unixuser.org>
1370
1371 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1372 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1373 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1374 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1375 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1376
63348d24
GM
13772009-09-18 Glenn Morris <rgm@gnu.org>
1378
1379 * gnus-diary.el (gnus-diary-check-message):
1380 * message.el (message-insert-formatted-citation-line):
1381 * nnbabyl.el (top-level):
1382 * nndiary.el (nndiary-schedule):
1383 Fix typos in condition-case handlers.
1384
54c72c31
KY
13852009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1386
1387 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1388 configuration that provides the sole article window in a frame;
1389 position point correctly after deleting a part.
1390
13912009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1392
1393 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1394 (spam-resolve-registrations-routine): Use it to unregister articles
1395 that change status.
1396
83ccc32c
KY
13972009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1398
1399 * nnrss.el (nnrss-request-article): Remove binding of
1400 default-enable-multibyte-characters that has gotten needless by
1401 the 2007-07-13 change in rfc2047-encode-message-header.
1402
1403 * mml.el (mml-insert-multipart): Error on the message header.
1404 (mml-insert-part): Error on the message header; position point at
1405 the end of a MIME tag.
1406
de0bdfe7
KY
14072009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1408
5cc79e5a
KY
1409 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1410 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
1411
1412 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1413 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1414 float-time is available; suppress compile warning for time-to-seconds.
1415
14162009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1417
1418 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1419 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1420 Add the optional argument `encoding' that overrides the default.
1421
1422 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1423 mm-encode-buffer.
1424
63220e37
GM
14252009-09-04 Glenn Morris <rgm@gnu.org>
1426
1427 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1428 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1429 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1430 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1431 * mm-util.el (mm-with-unibyte-current-buffer)
1432 (mm-find-buffer-file-coding-system):
1433 * yenc.el (yenc-decode-region): Use default-value rather than
1434 default-enable-multibyte-characters.
1435
2e62b574
GM
14362009-09-03 Glenn Morris <rgm@gnu.org>
1437
1438 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1439 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1440 than default-enable-multibyte-characters.
1441
de0bdfe7
KY
14422009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1443
1444 * gnus-art.el (gnus-article-read-summary-keys):
1445 Fix gnus-buffer-configuration's value temporarily used.
1446
3d493bef
GM
14472009-09-02 Glenn Morris <rgm@gnu.org>
1448
9693d3c4
GM
1449 * gnus-util.el (gnus-float-time): New function.
1450 * gnus-delay.el (gnus-delay-article):
1451 * gnus-sum.el (gnus-thread-latest-date):
1452 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1453 * nnspool.el (nnspool-request-newgroups):
1454 Use gnus-float-time rather than time-to-seconds.
1455 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1456
3d493bef
GM
1457 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1458 (gnus-header-subject-face, gnus-header-newsgroups-face)
1459 (gnus-header-name-face, gnus-header-content-face):
1460 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1461 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1462 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1463 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1464 (gnus-cite-face-11):
1465 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1466 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1467 (gnus-server-closed-face, gnus-server-denied-face)
1468 (gnus-server-offline-face):
1469 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1470 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1471 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1472 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1473 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1474 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1475 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1476 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1477 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1478 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1479 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1480 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1481 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1482 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1483 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1484 (gnus-summary-high-undownloaded-face)
1485 (gnus-summary-low-undownloaded-face)
1486 (gnus-summary-normal-undownloaded-face)
1487 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1488 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1489 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1490 (gnus-splash-face):
1491 * message.el (message-header-to-face, message-header-cc-face)
1492 (message-header-subject-face, message-header-newsgroups-face)
1493 (message-header-other-face, message-header-name-face)
1494 (message-header-xheader-face, message-separator-face)
1495 (message-cited-text-face, message-mml-face):
1496 * sieve-mode.el (sieve-control-commands-face)
1497 (sieve-action-commands-face, sieve-test-commands-face)
1498 (sieve-tagged-arguments-face):
1499 * spam.el (spam-face):
1500 Mark face aliases with "-face" in the name as obsolete.
1501
7a4abdd6
GM
15022009-09-01 Glenn Morris <rgm@gnu.org>
1503
1504 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1505 than goto-line.
1506
29b647c5
MB
15072009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1508
1509 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1510 Don't move point if the command is invoked inside the message header.
1511
265ac10b
SM
15122009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1513
1514 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1515 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1516 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1517 * nnir.el (nnir-swish-e-index-file):
1518 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1519 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1520 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1521 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1522 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1523 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1524
b0b63450
MB
15252009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1526
1527 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1528 Don't save excursion.
1529
14acf2f5
SM
15302009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1531
1532 * nnheader.el (nnheader-find-file-noselect):
1533 * mm-util.el (mm-insert-file-contents):
1534 Use (default-value 'major-mode) instead of default-major-mode.
1535
d3192c8f
SM
15362009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1537
1538 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1539
ec179403
GM
15402009-08-25 Glenn Morris <rgm@gnu.org>
1541
1542 * nnir.el (top-level): Don't require cl at run-time.
1543 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1544 Replace cl-function substitute with gnus-replace-in-string.
1545 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1546 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1547 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1548 simplified expansions.
1549
5dcc825f
GM
15502009-08-22 Glenn Morris <rgm@gnu.org>
1551
1552 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1553 goto-line.
1554
b0b63450
MB
15552009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1556
1557 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1558
1559 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1560 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1561 (gnus-mm-display-part, gnus-mime-display-single)
1562 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1563 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1564
1565 * gnus-sum.el
1566 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1567 (gnus-summary-move-article): Add expirable mark to articles copied or
1568 moved to group that has auto-expire turned on if the option is non-nil.
1569
1d2faf98
GM
15702009-07-24 Glenn Morris <rgm@gnu.org>
1571
1572 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1573 Fix typo. (Bug#3903)
1574
6ab2c7a8
MB
15752009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1576
1577 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1578 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1579 that should not be used for draft articles.
1580 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1581 that has no concern in minor mode keys.
1582 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1583 Abolish.
1584
554a69b8
KY
15852009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1586
1587 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1588 article without making inquiry to a user for unknown encoding.
1589
1590 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1591 (nnmaildir--scan): Assume i-node and device number that file-attributes
1592 returns might be cons-cell.
1593
15942009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1595
1596 * auth-source.el: Remove docs now in auth.texi. Don't use
1597 `gnus-message' for logging. Add new variables `auth-source-debug' and
1598 `auth-source-hide-passwords' and use them.
1599
0985c8f6
GM
16002009-07-15 Glenn Morris <rgm@gnu.org>
1601
1602 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1603
ee5a613e
KY
16042009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1605
1606 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1607 excessive whitespace from the default values of title and description.
1608
aa227ba5
KY
16092009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1610
1611 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1612 mail-fetch-field to fetch Content-Description header in order to
1613 exclude newlines.
1614
0cf681b6
KY
16152009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1616
1617 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1618 to deleted part.
1619
16202009-05-30 David Engster <dengste@eml.cc>
1621
1622 * nnmairix.el: Remove old documentation in the commentary block.
1623 (nnmairix-request-group): Do not update active file for nnml back ends.
1624 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1625 end so that overview files are ignored.
1626 (nnmairix-update-groups): Make updating the groups more robust by using
1627 marks.
1628 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1629 with dollar characters in message-id.
1630
9cc20f6c
RS
16312009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1632
1633 * spam.el: Use dns-query instead of query-dns. Was renamed on
1634 2008-12-25 in dns.el.
1635
1dbc941a
SM
16362009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1637
1638 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1639 could happen if the text is only composed of spaces and/or tabs.
1640
2235f4ac
MB
16412009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1642
1643 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1644 when sending a queued message to avoid extra mml tags.
1645
9cdff613
MB
16462009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1647
1648 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1649
87202be1
KY
16502009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652 * gnus-dired.el: Remove autoload for gnus-setup-message.
1653 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1654 displaying Gnus logo; always use compose-mail.
1655
920b3f72
KY
16562009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1657
1e6b95a6 1658 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 1659
0038d478
MB
16602009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1661
1662 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1663 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1664 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1665 available.
1666 (gnus-nocem-epg-verify): New function.
1667
9eb59592
MB
16682009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1669
1670 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1671
e38658c4
GM
16722009-02-15 Glenn Morris <rgm@gnu.org>
1673
1674 * gnus-util.el (rmail-insert-rmail-file-header)
1675 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1676 autoloads.
1677 (rmail-default-rmail-file): Remove unnecessary declaration.
1678 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1679
1faded47
GM
16802009-02-14 Glenn Morris <rgm@gnu.org>
1681
1682 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1683 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
1684 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1685 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
1686 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1687 only used in gnus-util, which autoloads it itself.
1688 (rmail-update-summary): Fix autoload.
1689
fef8d38e
GM
1690 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1691 rather than rmail-output-to-rmail-file.
1faded47 1692
c07dfdd9
GM
16932009-02-07 Glenn Morris <rgm@gnu.org>
1694
1695 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1696 autoload of function that no longer exists.
1697 (rmail-toggle-header): Declare.
1698 (message-forward-rmail-make-body): Handle mbox Rmail.
1699
49e787c9
GM
17002009-01-31 Glenn Morris <rgm@gnu.org>
1701
1702 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1703 2009-01-09 change.
1704
3b36c17e
MB
17052009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1706
1707 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1708 (auth-source-forget-all-cached): New convenience function.
1709 (auth-source-user-or-password): Accept list of modes or a single mode.
1710
1711 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1712 auth-source modes.
1713
1714 * nnimap.el (nnimap-open-connection): Use list of
1715 auth-source modes.
1716
1717 * nntp.el (nntp-send-authinfo): Use list of
1718 auth-source modes.
1719
26b9f88d
MB
17202009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1721
1722 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1723 now.
1724
17252009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1726
1727 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1728 coding system in XEmacs; add a workaround for XEmacs.
1729
548f737d
MB
17302009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1731
1732 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1733 of current-language-environment.
1734
17352009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1736
1737 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1738 available at runtime.
1739
17402009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1741
1742 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1743
17442009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1745
1746 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1747 the greatest positive fixnum value doesn't work under an XEmacs with
1748 bignum support; use the most-positive-fixnum constant instead,
1749 available since Emacs 21.1 with cl and XEmacs 21.1.
1750
63d12d38
KY
17512009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1752
1753 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1754 XEmacs gets not to work.
1755
548f737d
MB
17562009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1757
1758 * mm-util.el (mm-coding-system-priorities): Allow the value like
1759 "Japanese (UTF-8)" of current-language-environment.
1760
ed77e66c
GM
17612009-01-09 Glenn Morris <rgm@gnu.org>
1762
1763 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1764 with last-command-event.
1765
e3e955fe
MB
17662009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1767
1768 * message.el (message-fix-before-sending): Amend comment.
1769
17702009-01-07 David Engster <dengste@eml.cc>
1771
1772 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1773 simplified server definitions by converting it via
1774 gnus-server-to-method.
1775
17762009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1777
1778 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1779 parameter's operands.
1780
17812009-01-06 David Engster <dengste@eml.cc>
1782
1783 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1784 primary select method (for gnus-group-mark-article-as-read).
1785
41ec3f54
TH
17862009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1787
1788 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1789 `(gnus)Face', not `(gnus)X-Face'.
1790
e3e955fe
MB
17912009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1792
1793 * mm-util.el (mm-ucs-to-char): New function.
1794
1795 * mm-url.el (mm-url-decode-entities): Use it.
1796
17972009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1798
1799 * message.el (message-fix-before-sending): Add `eight-bit' to
1800 illegible-text check.
1801
35203a24
MO
18022009-01-03 Michael Olson <mwolson@gnu.org>
1803
1804 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1805 `headers' is nil. This can occur if the IMAP server does not have
1806 permissions to read messages from a folder, but can write new messages
1807 to the folder.
1808 (nnimap-request-article-part): Do not insert `data' if it is nil.
1809
e3e955fe
MB
18102009-01-01 Dave Love <fx@gnu.org>
1811
1812 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1813
1814 * nnimap.el: Fix author email.
1815 (nnimap-split-rule): Add FIXME comment.
1816 (nnimap-debug): Fix doc string.
1817
18182008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1819
1820 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1821 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1822 to check if those variables exist (first appeared in Emacs 18.50).
1823
18242008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1825
1826 * mm-util.el (mm-line-number-at-pos): New function.
1827
1828 * spam-report.el (spam-report-process-queue): Use it.
1829
18302008-12-24 David Engster <dengste@eml.cc>
1831
1832 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1833 parameters that haven't existed as variables as buffer-local variables.
1834
18352008-12-23 Dave Love <fx@gnu.org>
1836
1837 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1838 cadar.
1839
1840 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1841 imap-starttls-p.
1842 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1843
18442008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1845
1846 * spam-report.el (spam-report-gmane-max-requests): New constant.
1847 (spam-report-gmane-wait): New variable.
1848 (spam-report-gmane-ham, spam-report-gmane-spam)
1849 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1850 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1851 the server.
1852
1853 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1854 Add explanations.
1855
1856 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1857 nnheader-accept-process-output and nnheader-read-timeout if available.
1858 (pop3-movemail): Use it.
1859
1860 * message.el (message-check-news-body-syntax): Fix signature check if
1861 there's an attachment.
1862
18632008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1864
1865 * mm-util.el: Add comments to the mm- emulating functions.
1866
18672008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1868
1869 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1870 by Stephen Berman <stephen.berman@gmx.net>.
1871
c7948b5f
MB
18722008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1873
1874 * mm-util.el (mm-substring-no-properties): New function.
1875 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1876 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1877 (mm-string-to-multibyte): Doc fix.
1878
1879 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1880
18812008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1882
1883 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
1884 (Bug#1574)
1885
18862008-12-16 Glenn Morris <rgm@gnu.org>
1887
1888 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 1889
bf46b4d4
MB
18902008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1891
1892 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1893 knows since the charset specified might be a bogus alias that
1894 mm-charset-synonym-alist provides.
1895
18962008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1897
1898 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1899 "ISO_8859-1".
1900
1901 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1902
96a22201
KY
19032008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1904
1905 * mm-util.el (mm-charset-eval-alist):
1906 Define it before mm-charset-to-coding-system.
1907 (mm-charset-to-coding-system): Add optional argument `silent';
1908 define it before mm-charset-override-alist.
1909 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1910 default value if it can be used in Emacs currently running;
1911 silence mm-charset-to-coding-system.
1912
b6b8f5fd
KY
19132008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1914
1915 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1916 `allow-override' which says whether to use `mm-charset-override-alist'.
1917 (rfc2047-decode-encoded-words): Use it.
1918
1919 * mm-util.el (mm-charset-override-alist): Fix custom type;
1920 add `(gb2312 . gbk)' to choices.
1921
1250af7b
KY
19222008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1923
1924 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1925 fast.
1926
1927 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1928
886367d8
KY
19292008-12-04 Naohiro Aota <nao.aota@gmail.com>
1930
1931 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1932 on links.
1933
1934 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1935
f66de92f
KY
19362008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1937
e01bbc12
KY
1938 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1939 users' addresses that don't have domain parts.
1940 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1941 rather than message-narrow-to-head since there will be the message
1942 header separator.
f66de92f 1943
06c68f84
SM
19442008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1947 since the result is inserted in a unibyte buffer anyway.
1948 (nnimap-demule-use-string-to-multibyte): Remove.
1949 (nnimap-demule): Alias it to mm-string-to-multibyte.
1950
9255ec86
RS
19512008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1952
1953 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1954 variable for debugging bug#464 and bug#1174.
1955 (nnimap-demule): Use it.
1956
030cca00
MB
19572008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1958
1959 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1960 score calculation correctly.
1961
8a986865
SM
19622008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * message.el (message-send-mail): Just set the buffer to unibyte
1965 rather than use mm-with-unibyte-current-buffer which does a lot more.
1966 (message-send-mail-partially): Don't bother with
1967 mm-with-unibyte-current-buffer since it's already been made unibyte by
1968 message-send-mail.
1969
5b51650c
MB
19702008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1971
1972 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1973
19742008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1975
1976 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1977
ed778fad
MB
19782008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1979
1980 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1981 require itself and to remove `with-no-warnings'.
1982
19832008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1984
1985 * starttls.el (starttls-any-program-available): Get the name of the
1986 available TLS layer program.
1987 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1988 well as the host name in the "opening" message.
1989
1990 * auth-source.el (auth-source-cache, auth-source-do-cache)
1991 (auth-source-user-or-password): Cache passwords and logins by default,
1992 allow override with `auth-source-do-cache'.
1993 (auth-source-forget-user-or-password): Allow users to remove cache
1994 entries if needed.
1995
8e38a1a9
MB
19962008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1997
1998 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1999 condition-case to only the forward-sexp call.
2000
20012008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2002
2003 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2004 quotes contained. Make it more robust regardless by an extra
2005 condition-case wrapper.
2006
9091f2d3
MB
20072008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2008
2009 * nnml.el (nnml-request-expire-articles): Check if the function set to
2010 `nnmail-expiry-target' returns the symbol `delete'.
2011
2012 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2013
2014 * nnmail.el (nnmail-expiry-target): Fix custom type.
2015
06b2d4c6
GM
20162008-10-02 Glenn Morris <rgm@gnu.org>
2017
2018 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2019 Silence compiler warning.
2020
059b98fa
CY
20212008-09-30 Chong Yidong <cyd@stupidchicken.com>
2022
2023 * mml.el (mml-menu): Don't assume mml2015 is bound.
2024
4520e527
MB
20252008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2026
2027 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2028 exists.
2029
09aece0b
GM
20302008-09-27 Glenn Morris <rgm@gnu.org>
2031
2032 * gnus-util.el (mail-header-remove-comments): Autoload it.
2033
521c4a23
AS
20342008-09-27 Andreas Schwab <schwab@suse.de>
2035
2036 * gnus-util.el (gnus-split-references): Strip comments.
2037 (gnus-parent-id): Likewise.
2038
4520e527
MB
20392008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2040
2041 * message.el (message-confirm-send): Fix version.
2042
20432008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2044
2045 * message.el (message-idna-to-ascii-rhs-1): Use
2046 mail-extract-address-components rather than mail-header-parse-addresses
2047 that is an alias by default to ietf-drums-parse-addresses that does not
2048 support non-ASCII names in headers' contents.
2049
eef5ade7
MB
20502008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2051
2052 * message.el (message-confirm-send): Fixed variable documentation to
2053 avoid the "y/n" wording.
2054
4520e527 20552008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
2056
2057 * message.el (message-set-auto-save-file-name): Save to a different
2058 filename so multiple messages (especially drafts) can be recovered.
2059
e52cac88
MB
20602008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2061
2062 * message.el (message-confirm-send): Add appropriate version.
2063
20642008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2065
2066 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2067 defvar.
2068
20692008-09-22 Daiki Ueno <ueno@unixuser.org>
2070
2071 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2072 (mm-pkcs7-enveloped-magic): Ditto.
2073
64763fe3
MB
20742008-09-17 Simon Josefsson <simon@josefsson.org>
2075
2076 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2077 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2078
20792008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2080
2081 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2082 default, it's better.
2083
20842008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2085
2086 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2087 summary line gnus-number property and ignore them (with a warning
2088 message).
2089
1ae03cd5
KY
20902008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2091
2092 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2093 macro caddr in the interactive form since it won't be expanded.
2094
c0ccb0d6
KY
20952008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2096
2097 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2098 `charset'; fix name of function called recursively.
2099 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2100
14ce5fc2
KY
21012008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2102
2103 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2104 (gnus-mime-set-charset-parameters): New function.
2105 (gnus-mime-view-part-as-charset): Use it to correctly display part
2106 specifying wrong charset.
2107
9e601b8d
MB
21082008-09-08 David Engster <dengste@eml.cc>
2109
2110 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2111 in completing-read for back end server.
2112
16dd13df
MB
21132008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2114
2115 * message.el (message-confirm-send): New variable to confirm sending a
2116 message.
2117 (message-send): Use it.
2118
b86402ab
MB
21192008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2120
2121 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2122
21232008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2124
2125 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2126
21272008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2128
2129 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2130 prevent tracking too many groups.
2131 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2132 Use it.
2133
9153f10d
MB
21342008-08-11 Ralf Angeli <angeli@caeruleus.net>
2135
2136 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2137 moving point to the bottom of the window in order to avoid recentering.
2138
21392008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2140
2141 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2142 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2143 (gnus-article-beginning-of-window): Fix calculation.
2144
21452008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2146
2147 * gnus-msg.el (gnus-summary-supersede-article)
2148 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2149 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2150 message header.
2151
82cc1916
DN
21522008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2153
2154 * message.el:
2155 * gnus-start.el:
2156 * gnus-registry.el: Remove VMS support.
2157
6ecfe5c2
MB
21582008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2159
2160 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2161 macro.
2162 (rfc2104-hash): Use it.
2163
21642008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2165
2166 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2167 (gnus-summary-sort-by-most-recent-date): New commands.
2168 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2169 and menu entries.
2170
21712008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2172
2173 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2174 don't redisplay article for raw contents; remove plural articles stuff.
2175
2176 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2177 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2178 on gnus-summary-save-article; display results properly.
2179
d62672f3
MB
21802008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2181
2182 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2183
21842008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2185
2186 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2187 gnus-save-all-headers.
2188
d221466a
DN
21892008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2190
2191 * gnus-util.el (ns-focus-frame): Remove declaration.
2192 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2193 like x.
2194
b737c3d9
TTN
21952008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2196
2197 * rfc2104.el (rfc2104-zero): Delete defconst.
2198 (rfc2104-hex-alist): Likewise.
2199 (rfc2104-hex-to-int): Delete func.
2200 (rfc2104-hexstring-to-bitstring): Likewise.
2201 (rfc2104-nybbles): New defconst.
2202 (rfc2104-hash): Rewrite for speed.
2203
3c823a0c
GM
22042008-07-16 Glenn Morris <rgm@gnu.org>
2205
2206 * gnus-util.el (ns-focus-frame): Declare for compiler.
2207
16c85f26
MB
22082008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2209
2210 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2211 set as a group parameter.
2212 (gnus-summary-save-in-pipe): Work when it is called independently.
2213 (gnus-summary-pipe-to-muttprint): Don't modify
2214 gnus-summary-pipe-output-default-command.
2215
ad546360
SM
22162008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2217
2218 * message.el (message-send-mail-with-sendmail):
2219 Display the error message.
2220
89167438
MB
22212008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2222
ad546360
SM
2223 * gnus-art.el (gnus-default-article-saver):
2224 Add gnus-summary-save-in-pipe to choices.
89167438
MB
2225 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2226 gnus-summary-pipe-output-default-command as the default command.
2227 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2228 instead of gnus-last-shell-command.
2229
ba60bd44
JB
2230 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2231 New user option.
89167438
MB
2232 (gnus-summary-muttprint-program): Mention the value will be changed.
2233 (gnus-summary-save-article): Force showing of all headers.
2234 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2235
22362008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2237
2238 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2239
56fd9faa
JB
22402008-07-02 Juanma Barranquero <lekktu@gmail.com>
2241
2242 * nnimap.el (nnimap-id):
2243 * sieve-manage.el (sieve-manage-open): Doc fixes.
2244
68548459
JB
22452008-07-02 Francesc Rocher <rocher@member.fsf.org>
2246
2247 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2248 if available.
2249
32bed934
SM
22502008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2251
eafee8f2
SM
2252 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2253
2254 * nnkiboze.el (nnkiboze-generate-group):
2255 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2256
32bed934
SM
2257 * nnmairix.el: Require CL.
2258
2b968687
MB
22592008-06-15 David Engster <dengste@eml.cc>
2260
2261 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2262
22632008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2264
32bed934
SM
2265 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2266 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
2267 runtime choice under XEmacs.
2268
32bed934
SM
2269 * gnus-sum.el (gnus-summary-set-display-table):
2270 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
2271 `gnus-set-display-table' for the display table, instead of `aset'.
2272
2b968687
MB
22732008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2274
2275 * nnmairix.el: Add autoloads.
2276
22772008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2278
2279 * nnmairix.el (nnmairix-delete-recreate-group)
2280 (nnmairix-update-and-clear-marks): Fix error messages.
2281
22822008-06-14 David Engster <dengste@eml.cc>
2283
2284 * nnmairix.el: Upgrade to version 0.6.
2285 (nnmairix-group-toggle-propmarks-this-group)
2286 (nnmairix-group-toggle-readmarks-this-group)
2287 (nnmairix-group-delete-recreate-this-group)
2288 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2289 (nnmairix-remove-tick-mark-original-article): New commands.
2290 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2291 (nnmairix-propagate-marks-to-nnmairix-groups)
2292 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2293 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2294 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2295 functions needed for marks propagation and manipulation of read marks.
2296 (nnmairix-update-groups): New function.
2297 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2298 (nnmairix-determine-original-group-from-registry)
2299 (nnmairix-determine-original-group-from-path)
2300 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
2301 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2302 New helper functions.
2303 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
2304 keystrokes for new commands.
2305 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2306 (nnmairix-request-group): Check allow-fast group parameter.
2307 (nnmairix-request-create-group): Set allow-fast group parameter if
2308 nnmairix-allowfast-default is set.
2309 (nnmairix-close-group): Propagate marks upon closing if needed.
2310 (nnmairix-group-toggle-threads-this-group): Use new.
2311 nnmairix-group-toggle-parameter helper function.
2312 (nnmairix-search): Better check for empty search result.
2313 (nnmairix-goto-original-article): Use new helper functions for
2314 determining original article.
2315 (nnmairix-show-original-article): Make sure message-id is in brackets.
2316 (nnmairix-call-mairix-binary): Change variable name.
2317 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2318 helper function.
2319 (nnmairix-widget-toggle-activate): Fix doc string.
2320
a19a8f1b
MB
23212008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2322
2323 * nnir.el: Require edmacro when compiling with XEmacs.
2324 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2325 available in Emacs 21.
2326
8abf1b22
GM
23272008-06-11 Glenn Morris <rgm@gnu.org>
2328
2329 * gnus-util.el (x-focus-frame):
2330 * gnus.el (image-size):
2331 * mm-decode.el (image-size): Declare.
2332
2333 * gnus-picon.el (declare-function): Add compat definition.
2334 (image-size): Declare.
2335
2336 * gnus-group.el (tool-bar-map):
2337 * gnus-sum.el (tool-bar-map): Define for compiler.
2338
2339 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2340
2341 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2342
2343 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2344 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2345 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2346 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2347 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2348 * sieve-manage.el, spam-report.el, spam.el:
2349 Remove unnecessary eval-and-compile of autoloads.
2350
43d28dcd
MA
23512008-06-08 Michael Albinus <michael.albinus@gmx.de>
2352
2353 * auth-source.el: Precise Tramp doc.
2354
966bd7bd
GM
23552008-06-07 Glenn Morris <rgm@gnu.org>
2356
2357 * nnmairix.el: Remove unnecessary eval-when-compile.
2358
23592008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
2360
2361 * nnir.el: New file.
2362
d346bf7e
SM
23632008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2364
2365 * gnus-util.el (gnus-read-shell-command): New function.
2366 * mm-decode.el (mm-pipe-part):
2367 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2368
b1d6cda3
MB
23692008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2370
2371 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2372
6459e35e
GM
23732008-06-03 Glenn Morris <rgm@gnu.org>
2374
2375 * pop3.el (nnheader-accept-process-output): Autoload it.
2376
656b4fa1
MB
23772008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2378
2379 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2380 are not 2-digit hexadecimal characters that follow `%'s.
2381
23822008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2383
2384 * message.el (message-bogus-recipient-p): Fix type in doc string.
2385 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2386 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2387 Improve custom options.
2388 (message-bogus-recipient-p): Adjust accordingly.
2389
23902008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2391
2392 * nnmairix.el: Require edmacro when compiling with XEmacs.
2393
f394fa25
MB
23942008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2395
2396 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2397 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2398
a368801c
MB
23992008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2400
2401 * auth-source.el: Add more docs.
2402
24032008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2404
2405 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2406 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2407 retrieval faster in some cases, but might make CPU usage larger. If
2408 this has any bad side effects, we might revert this change.
2409
2410 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2411 seems to make mail retrieval much, much faster.
2412 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 2413 unconditionally.
a368801c
MB
2414
2415 * gnus-draft.el (gnus-group-send-queue): Bind
2416 message-send-mail-partially-limit to nil to avoid being prompted.
2417
03c673c9
MB
24182008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2419
2420 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2421
2422 * message.el (message-bogus-address-regexp): Fix and improve custom
2423 type.
2424 (message-setup-hook): Add message-check-recipients as custom option.
2425
58333467
MB
24262008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2427
2428 * message.el (message-cite-function): Remove bogus autoload which crept
2429 in during merge from v5-10.
2430
4079589f
MB
24312008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2432
2433 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2434
2435 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2436
2437 * auth-source.el: Preliminary Tramp docs.
2438 (auth-sources): Change the default auth-sources to use
2439 EPA .gpg files.
2440
e952b711
MB
24412008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2442
2443 * nntp.el: Autoload `auth-source-user-or-password'.
2444 (nntp-send-authinfo): Use it.
2445
2446 * nnimap.el: Autoload `auth-source-user-or-password'.
2447 (nnimap-open-connection): Use it.
2448
2449 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2450 for the gnus-message function.
2451 (auth-source-user-or-password): Use it.
2452
4fedcc00
SM
24532008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2456 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2457 (rfc2104-hash): Use it.
2458
149cd465
JB
24592008-05-08 Juanma Barranquero <lekktu@gmail.com>
2460
2461 * gnus-art.el (gnus-article-toggle-truncate-lines):
2462 Don't use `iff' in docstring.
2463
0ab5c2be
MB
24642008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2465
2466 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2467
2468 * gnus-util.el (gnus-extract-address-component-name)
2469 (gnus-extract-address-component-email): Convenience functions around
2470 `gnus-extract-address-components'.
2471
4fedcc00
SM
2472 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2473 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
2474 sender name to `user-mail-address'.
2475
24762008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2477
2478 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2479 catch/throw to optimize.
2480 (gnus-registry-find-keywords): Just use member to find a keyword.
2481
42a83f4b
SM
24822008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2485 is current before calling gnus-server-prepare.
2486 (gnus-server-setup-buffer, gnus-server-update-server)
2487 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2488
d844ef2f
JL
24892008-05-04 Juri Linkov <juri@jurta.org>
2490
2491 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2492 (mailcap-file-default-commands): Use mailcap-replace-in-string
2493 instead of replace-regexp-in-string, and mailcap-delete-duplicates
2494 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
2495
f8a29505
MB
24962008-05-03 Reiner Steib <reiner.steib@gmx.de>
2497
2498 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2499
3a23a519
MB
25002008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2501
2502 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2503 hooks.
2504 (gnus-update-read-articles): Speed up non-marks-using users.
2505 (gnus-use-marks): Define gnus-use-marks.
2506 (gnus-propagate-marks): Rename variable to something more sensible.
2507
38ac8b91
JB
25082008-05-02 Juanma Barranquero <lekktu@gmail.com>
2509
2510 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2511 (gmm-image-load-path-for-library): Fix typos in docstrings.
2512 (gmm-message): Reflow docstring.
2513
8336c962
MB
25142008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
2515
42a83f4b
SM
2516 * mail-source.el (mail-source-set-1, mail-source-bind):
2517 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
2518
25192008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
2520
2521 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2522 by sender if it's equal to user-mail-address, it's likely to be
2523 useless.
2524
2525 * mail-source.el (mail-source-bind): Don't use user or password if they
2526 are not bound. Unintern them if they are nil. Don't use server unless
2527 it's bound, and default it to empty string otherwise.
2528
58a67d68
MB
25292008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2530
2531 * mail-source.el: Load auth-source.el.
2532 (mail-source-bind): Add comments. Call auth-source-user-or-password to
2533 get user name or password, if auth-sources is set up.
2534
2535 * gnus-registry.el (gnus-registry-split-strategy): New variable for
2536 strategy of splitting with parent.
2537 (gnus-registry-split-fancy-with-parent)
2538 (gnus-registry-post-process-groups): Use it and fix prior
2539 bug (returning a list as the split result).
2540
2541 * auth-source.el (auth-sources): Remove server parameter.
2542 (auth-source-pick, auth-source-user-or-password)
2543 (auth-source-user-or-password-imap)
2544 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2545 (auth-source-user-or-password-sftp)
2546 (auth-source-user-or-password-smtp): Remove server parameter.
2547
296fa7b4
JB
25482008-04-25 Juanma Barranquero <lekktu@gmail.com>
2549
2550 * smime.el (smime-sign-region, smime-encrypt-region)
2551 (smime-decrypt-region):
2552 Remove redundant calls to `generate-new-buffer-name'.
2553
58a67d68
MB
25542008-04-24 Luca Capello <luca@pca.it> (tiny change)
2555
2556 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2557 Don't use QP for message/rfc822.
2558 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2559
2136a8a7
SM
25602008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2561
2562 * sieve-manage.el (sieve-string-bytes): Remove.
2563 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2564 correct byte-length only if the process's coding-system is the same as
2565 the one used internally by Emacs to represent strings.
2566
a837fe74
JL
25672008-04-22 Juri Linkov <juri@jurta.org>
2568
2569 * mailcap.el (mailcap-file-default-commands): New function.
2570
d55fe5bb
MB
25712008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2572
2573 * message.el (message-signature-separator, message-cite-function):
2574 Change custom version.
2575
25762008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
2577
2578 * mm-decode.el (mm-display-external): Make temp file read-only.
2579
25802008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2581
2582 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2583 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
2584 `C-c C-f d'.
2585
25862008-04-12 Adrian Aichner <adrian@xemacs.org>
2587
2588 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2589
25902008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2591
2592 * auth-source.el: Added docs.
2136a8a7 2593 (auth-sources): Modify format to support server.
d55fe5bb
MB
2594 (auth-source-pick, auth-source-user-or-password)
2595 (auth-source-user-or-password-imap)
2596 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2597 (auth-source-user-or-password-sftp)
2598 (auth-source-user-or-password-smtp): Add server parameter.
2599
26002008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
2601
2602 * gnus-registry.el: Initialize the registry when gnus-registry-install
2603 is t.
2604
73f2395e
KY
26052008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
2606
2607 * compface.el (uncompface): Make buffer unibyte.
2608
e66d8771
SM
26092008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2610
2611 * mail-source.el (mail-source-value):
2612 Prefer fboundp to functionp so it works with macros as well.
2613
407da272
GM
26142008-04-05 Glenn Morris <rgm@gnu.org>
2615
2616 * gnus-ems.el (mm-disable-multibyte): Autoload it.
2617
3b728e95
SM
26182008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2619
d37ded9e
SM
2620 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
2621 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2622
407da272
GM
2623 * nnheader.el (nnheader-init-server-buffer): Change buffer's
2624 multibyteness after rather than before erasing it.
33e2f72c 2625
75eda25b
SM
2626 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2627 mm-with-multibyte.
407da272
GM
2628 (gnus-request-article-this-buffer): Make sure the proper decoding is
2629 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 2630
2b57967e
SM
2631 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2632 default-enable-multibyte-characters.
2633
d7eb3b36
SM
2634 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2635 default-enable-multibyte-characters.
2636
7ab0253d
SM
2637 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2638
3b728e95
SM
2639 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2640
5faa2ec0
SM
26412008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2642
2643 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2644 Fix last change in case the element is not even a symbol.
2645
59429511
MB
26462008-04-02 Simon Josefsson <simon@josefsson.org>
2647
2648 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2649 imap-enable-exchange-bug-workaround.
2650 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2651
26522008-04-01 Simon Josefsson <simon@josefsson.org>
2653
2654 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2655 a 100 byte status-checks into a 2-3MB transfer for each group.
2656 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2657 to enable bug workaround or not.
2658 (nnimap-find-minmax-uid): Only enable workaround conditionally.
2659
a0e08467
GM
26602008-03-31 Glenn Morris <rgm@gnu.org>
2661
2662 * message.el (mml2015-use): Declare for compiler.
2663 (message-info): Require mml2015 when appropriate.
2664
990e2c2f
SM
26652008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2666
2667 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2668 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2669 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2670 (nntp-service-to-port): New function.
2671 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2672 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2673 (nntp-open-netcat-stream): New function.
2674 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2675
59429511
MB
26762008-03-29 Sven Joachim <svenjoac@gmx.de>
2677
2678 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2679
fa98585c
SM
26802008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2681
2682 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2683
9b3ebcb6
MB
26842008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2685
2686 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2687
26882008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2689
fa98585c
SM
2690 * message.el (message-signature-separator): Change default.
2691 Improve custom type.
9b3ebcb6
MB
2692 (message-cite-function): Change default to
2693 message-cite-original-without-signature.
2694
2695 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2696 toggle.
2697
2698 * message.el (message-check-news-body-syntax): Fix signature check.
2699 (message-setup-1): Mark buffer as unmodified _after_ running
2700 message-setup-hook and handling message-alternative-emails.
2701 (message-shorten-references): Be more strict when building list of
2702 valid references to comply with GNKSA.
2703
fa98585c
SM
2704 * gnus-group.el (gnus-read-ephemeral-bug-group)
2705 (gnus-read-ephemeral-debian-bug-group)
2706 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
2707
2708 * message.el (message-info): Don't use booleanp which isn't supported
2709 in Emacs 21 and XEmacs.
2710
27112008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2712
2713 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2714 gnus-group-gmane-group-download-format.
2715 (gnus-group-read-ephemeral-gmane-group): Rename from
2716 gnus-group-read-ephemeral-gmane-group.
2717 (gnus-read-ephemeral-gmane-group-url): Rename from
2718 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 2719 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
2720 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2721 (gnus-read-ephemeral-emacs-bug-group): New commands.
2722
27232008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2724
2725 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2726 (gnus-visible-headers): Improve custom type.
2727
27282008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2729
2730 * mml.el (mml-menu): Add workarounds for XEmacs.
2731
2732 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2733 X-Boundary header.
2734
2735 * message.el (message-simplify-recipients): Fix previous commit.
2736
b813166a
SM
27372008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2738
df06dd59 2739 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 2740 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 2741
b813166a
SM
2742 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2743 Prefer fboundp to functionp so it works with macros as well.
2744
9b3ebcb6
MB
27452008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2746
5faa2ec0
SM
2747 * message.el (message-alter-recipients-discard-bogus-full-name):
2748 New function.
9b3ebcb6
MB
2749 (message-alter-recipients-function): New variable.
2750 (message-get-reply-headers): Use it.
2751 (message-replace-header): New helper function.
2752 (message-recipients-without-full-name): New variable.
2753 (message-simplify-recipients): New command.
2754
2755 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2756
2757 * message.el (message-info): Handle EasyPG manual.
2758
2759 * mml.el (mml-menu): Add entry for EasyPG.
2760
27612008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2762
2763 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2764 parameter.
2765
2766 * message.el (message-disassociate-draft): Specify drafts group name
2767 fully.
2768
27692008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2770
2771 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2772 unnecessary duplicates from the match list.
2773
27742008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2775
2776 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2777 args of `how-many' of which the XEmacs version doesn't take; declare
2778 Info-index-next as function.
2779
27802008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2781
2782 * gnus-score.el (gnus-score-headers): Fix handling of
2783 gnus-inhibit-slow-scoring.
2784
2785 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2786 string.
2787 (gnus-button-url-regexp): Improve handling of parenthesis.
2788 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2789 (gnus-button-handle-info-keystrokes): Handle index entries.
2790
27912008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2792
2793 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2794 Incoming* files.
2795
27962008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2797
2798 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2799 (auth-source-pick): Use it.
2800
28012008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2802
2803 * auth-source.el (auth-source-protocols)
2804 (auth-source-protocols-customize, auth-source-choices): Added and
2805 modified variable customizations and defaults.
2806 (auth-source-pick, auth-source-user-or-password)
2807 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2808 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2809 (auth-source-user-or-password-sftp)
2810 (auth-source-user-or-password-smtp): Use new variables and provide an
2811 interface to netrc.el.
2812
28132008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2814
2815 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2816 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2817 Make sure the nntp port to specify is a string.
2818
dd58a686
SM
28192008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2820
ed075cb4
SM
2821 * nntp.el: Use with-current-buffer.
2822 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2823 dubious mm-with-unibyte-current-buffer.
2824 (nntp-with-open-group-function): New function extracted from
2825 nntp-with-open-group macro.
2826 (nntp-with-open-group): Use the function, so it's easier to debug.
2827 Add indentation and debugging info.
9b3ebcb6
MB
2828 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2829 the use of the netcat alternatives.
ed075cb4 2830
f15a9fec
SM
2831 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2832 Avoid mm-string-as-multibyte as well.
2833
944c87e0
SM
2834 * nnweb.el (nnweb-insert-html):
2835 Remove use of nnheader-string-as-multibyte.
2836
2ec9cf15
SM
2837 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2838 (nnheader-string-as-multibyte): Remove.
2839
3d2440b4
SM
2840 * mm-view.el: Use inhibit-read-only.
2841 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2842 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2843 or unibyte-string.
2844
456cace2
SM
2845 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2846 (mm-uu-yenc-extract): Use with-current-buffer.
2847
f5fcf556
SM
2848 * gnus-soup.el (gnus-soup-send-packet): Don't use
2849 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2850
c9de7755
SM
2851 * nnmh.el: Use with-current-buffer.
2852 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2853 mm-string-as-multibyte on the output of mm-encode-coding-string.
2854
3d2440b4 2855 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
2856 (nnimap-request-move-article): Use with-current-buffer.
2857
3d2440b4
SM
2858 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2859 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2860 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 2861
228b6ecd
SM
2862 * gnus-msg.el: Use with-current-buffer.
2863
dd58a686
SM
2864 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2865
9b3ebcb6
MB
28662008-03-10 Daiki Ueno <ueno@unixuser.org>
2867
2868 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2869 string for caching if it is 'PIN.
2870
37a68866
MB
28712008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2872
dd58a686
SM
2873 * mail-source.el (mail-source-delete-old-incoming-confirm):
2874 Change default to nil.
37a68866
MB
2875 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2876
8f7abae3
MB
28772008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2878
2879 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2880 (gnus-article-goto-prev-page): Work for articles having ^L's.
2881
2882 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2883
2884 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2885
e0385bf4
KF
28862008-03-07 Karl Fogel <kfogel@red-bean.com>
2887
56388398 2888 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
2889 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2890 (gnus-bookmark-jump): Adjust some variable names.
2891
8f7abae3 28922008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 2893
8f7abae3
MB
2894 * auth-source.el: New package.
2895 (auth-source-choices): Add customization entry point variable.
2896
2897 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2898 bug.
2899
29002008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2901
2902 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2903 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 2904 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
2905 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2906 the `gnus-registry-mark-map' keymap dynamically from
2907 `gnus-registry-marks'. The generated functions update the summary line
2908 when a registry mark is added or deleted, and will call
2909 `gnus-registry-install-p' (see the comments in the code).
2910 (gnus-registry-user-format-function-M): Use concat intelligently.
2911
2912 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2913 the registry mark functions.
a7b50e1c 2914
c1717fbd
GM
29152008-03-05 Glenn Morris <rgm@gnu.org>
2916
2917 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2918 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2919 gnus-art.
2920 (top-level): No need to load own source when compiling.
2921
8f7abae3
MB
29222008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2923
2924 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2925 Suggested by <chris.anderton@zetnet.co.uk>.
2926
1fc34624
GM
29272008-03-04 Glenn Morris <rgm@gnu.org>
2928
2929 * gnus-sum.el (top-level): No need to require gnus when compiling,
2930 since unconditionally required near start of file.
2931 (gnus-summary-display-while-building): Move definition before use.
2932
8f7abae3
MB
29332008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2934
2935 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2936 formatting function.
2937
29382008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2939
2940 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2941 with plists.
2942 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2943 Use new format.
2944
29452008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2946
2947 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2948 `where-is-internal' that returns a range of key sequences.
2949
dacb905a
SM
29502008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2951
a88fd51a
SM
2952 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2953
c7a91ce1 2954 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
2955 (gnus-summary-jump-to-group): Consider windows on other displayed
2956 frames as well. Similar changes might be needed elsewhere, but that's
2957 the one I've bumped into during my use.
c7a91ce1 2958
62dc3ac3 2959 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 2960 * gnus-msg.el (gnus-debug):
dacb905a
SM
2961 * gnus-group.el (gnus-update-group-mark-positions):
2962 Use mm-string-to-multibyte.
2963
8f7abae3
MB
29642008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2965
2966 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2967 doesn't handle NotDashEscaped.
2968
2969 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2970 (mml-dnd-attach-options): Fix typo in custom choice.
2971
2972 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2973 nndoc-article-type to mbox.
2974 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2975
2976 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2977 to nil, instead of html2text.
2978
2979 * imap.el (imap-debug): Add `imap-ping-server'.
2980
2981 * gnus-bookmark.el: Add FIXMEs.
2982
2983 * message.el (message-form-letter-separator)
2984 (message-send-form-letter-delay): New variables.
2985 (message-send-form-letter): Use them. New command to send form
2986 letters. Requested by Uwe Siart.
2987 (message-send-mail-function): Doc fix. Add "Other" custom option.
2988
14e8de0c
MB
29892008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2990
2991 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2992 empty author.
2993
29942008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2995
2996 * gnus-registry.el (gnus-registry-marks): Add variable for
2997 customization of marks and their appearance.
2998 (gnus-registry-read-mark): Use it.
2999 (gnus-registry-do-marks): Add utility function to loop through
3000 `gnus-registry-marks'.
3001 (gnus-registry-install-shortcuts-and-menus): Add function to install
3002 shortcuts and menus.
3003 (gnus-registry-initialize): Use it.
3004 (gnus-registry-default-mark): Clarify documentation.
3005
ab74c815
GM
30062008-02-29 Glenn Morris <rgm@gnu.org>
3007
3008 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3009 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3010 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3011 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3012 Change defcustom :version from 23.0 to 23.1.
3013
14e8de0c
MB
30142008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3015
3016 * gnus-registry.el (gnus-registry-follow-group-p)
3017 (gnus-registry-post-process-groups): Add functions to aid registry
3018 splitting and improve logging. Clarify behavior in function
3019 documentation.
3020 (gnus-registry-split-fancy-with-parent): Use them.
3021
80de1778
SM
30222008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * gnus-art.el: Use with-current-buffer.
3025
14e8de0c
MB
30262008-02-27 David Engster <dengste@eml.cc>
3027
3028 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3029 Express real group name in the response.
3030
30312008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3032
3033 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3034 (nnmairix-last-server, nnmairix-current-server): Defvar them.
3035 (nnmairix-goto-original-article): Defvar gnus-registry-install and
3036 autoload gnus-registry-fetch-group when compiling.
149cd465 3037 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
3038 unreferenced argument passed to nnmairix-call-backend.
3039
30402008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3041
3042 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3043 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3044 Wilde.
3045
da13b6cc
GM
30462008-02-27 Glenn Morris <rgm@gnu.org>
3047
3048 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
3049 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3050 variables to defconsts. Convert comments to doc-strings.
3051 (nnmairix-last-server, nnmairix-current-server): Convert from free
3052 variables to defvars. Convert comments to doc-strings.
3053 (gnus-registry-fetch-group): Autoload.
3054 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3055 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
3056 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3057 caddr.
be021c01
GM
3058 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3059 nnmairix-request-group-with-article-number-correction call.
3060 (nnmairix-fast, nnmairix-group): New, less general names, for free
3061 variables passed from nnmairix-request-group to
3062 nnmairix-request-group-with-article-number-correction. Declare.
3063 (nnmairix-request-group-with-article-number-correction):
3064 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 3065
3d0f8a67
MB
30662008-02-26 David Engster <dengste@eml.cc>
3067
3068 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3069 version 0.5.
3070
30712008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3072
3073 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3074 instead of making an extra function call. Don't add the current group
3075 to articles only when they have the group. Use
3076 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3077 Reported by David <de_bb@arcor.de>.
3078
f5490ddc
MB
30792008-02-24 Miles Bader <miles@gnu.org>
3080
3081 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
3082 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
3083 (mm-find-mime-charset-region):
3084 * mm-bodies.el (mm-encode-body):
3085 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
3086
52bec650
MB
30872008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3088
3089 * mail-source.el (mail-source-delete-incoming): Change default.
3090 Supplement doc string.
3091
3092 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3093
30942008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3095
3096 * nnmail.el (nnmail-message-id-cache-file): Derive from
3097 `gnus-home-directory'.
3098
30992008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3100
3101 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 3102 Document negative prefix.
52bec650 3103
5e25c514 3104 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
3105
31062008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3107
3108 * message.el (message-unsent-separator): Add the Exim bounce
3109 separator.
3110
31112008-02-10 Daiki Ueno <ueno@unixuser.org>
3112
3113 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3114 list.
3115 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3116 recipient/signer list.
3117
0b9c5ab7
RS
31182008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3119
3120 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3121 fbound (Emacs 23 unicode), signal an error.
3122
1888e568
GM
31232008-02-08 Glenn Morris <rgm@gnu.org>
3124
3125 * gnus-art.el (pgg-display-output-buffer): Declare as function.
3126
52bec650
MB
31272008-02-07 Tassilo Horn <tassilo@member.fsf.org>
3128
3129 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3130 ports to the calls to `netrc-machine-user-or-password' in addition to
3131 "imap" and "imaps".
3132
e9198520
MB
31332008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3134
3135 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3136 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3137 <hanche@math.ntnu.no>.
3138
31392008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3140
3141 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3142
9303f985 31432008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
3144
3145 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3146
3147 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3148
9303f985 31492008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
3150
3151 * mml.el (mml-parse-1): Remove apparently vestigial use of
3152 `mm-hack-charsets'.
3153 * mm-bodies.el (mm-encode-body): Likewise.
3154
9303f985 31552008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 3156
4fedcc00 3157 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
3158 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3159 (rfc2104-hash): Convert the result of concat to unibyte string.
3160
9303f985 31612008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 3162
aca7a3d2
MB
3163 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3164 coding-system-for-read.
3165 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3166
8385d659 3167 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 3168 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 3169 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 3170
10ef2ef7 31712008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
3172
3173 * mail-source.el (mail-sources): Add `group' choice.
3174
3175 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3176 parameter `in-group' to control into which group the articles go.
3177 Add treatment of `group' mail-source.
3178
a445370f
DN
31792008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3180
3181 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3182 * message.el (message-beginning-of-line): Use featurep instead of bound
3183 tests in order to resolve conditionals at compile time.
3184
4599d0ec
MB
31852008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3186
3187 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3188
3189 * mm-decode.el (mm-dissect-buffer): Decode description.
3190
3191 * mml.el (mml-to-mime): Encode message header first.
3192
0b6799c3
MB
31932008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3194
3195 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3196 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3197
31982008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3199
3200 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3201
32022008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3203
3204 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3205 prefix keys.
3206 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3207 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3208 gnus-xmas.el.
3209
32102008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3211
3212 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3213 Add new variables for article mark management.
3214 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3215 list of extra data entries which, when present, will indicate that the
3216 article ID should not be trimmed from the registry.
3217 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3218 functions.
3219 (gnus-registry-read-mark): New function to read a mark name from the
3220 user.
3221 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3222 (gnus-registry-set-article-mark-internal): New functions to add and
3223 remove marks.
3224 (gnus-registry-get-article-marks): New function to show the marks for
3225 an article, or retrieve them for further use.
3226
32272008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3228
3229 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3230 keys when no argument is given.
3231
32322008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3233
3234 * gnus-sum.el (gnus-article-sort-by-random)
3235 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3236 jidanni@jidanni.org.
3237
32382008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3239
3240 * gnus-art.el (gnus-article-describe-bindings): New function.
3241 (gnus-article-read-summary-keys): Use it.
3242 (gnus-article-mode-map): Bind `C-h b' to it.
3243
95838435
MB
32442008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3245
3246 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3247 XEmacs.
3248 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3249 against non-character events.
3250
95838435
MB
32512008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3252
3253 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3254 command.
3255 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3256 instead of END. Change name of the temp file.
3257 (gnus-group-gmane-group-download-format): Add doc string. Make it
3258 customizable.
3259
32602008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3261
3262 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3263 bind `S W' to gnus-article-wide-reply-with-original; set default
3264 binding to gnus-article-read-summary-send-keys.
3265 (gnus-article-read-summary-keys): Fix the order of keys; display
3266 continuation keys correctly in the echo area; describe bindings
3267 correctly when keys end with `C-h'.
3268 (gnus-article-read-summary-send-keys): New function.
3269 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3270 for gnus-article-read-summary-send-keys; display continuation keys
3271 correctly in the echo area.
3272 (gnus-article-reply-with-original): Ignore prefix argument.
3273 (gnus-article-wide-reply-with-original): New function.
3274
d82cf70b
MB
32752008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3276
3277 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3278 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3279
32802008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3281
3282 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3283 (gnus-group-read-ephemeral-gmane-group): New command.
3284
f3041af1
DN
32852008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3286
3287 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3288
87035689
MB
32892007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3290
3291 * message.el (message-send-mail-function): Increase custom version.
3292
3293 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3294 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3295
87035689
MB
32962007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3297
3298 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3299 html parts correctly; support forwarded messages.
3300 (gnus-article-browse-html-article): Remove work buffers.
3301
3302 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3303 compiling.
3304 (netrc-bound-and-true-p): New macro.
3305 (netrc-parse): Use it instead of bound-and-true-p that is not available
3306 in XEmacs 21.4.
3307
33082007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3309
3310 * gnus-registry.el (gnus-registry-mark-article)
3311 (gnus-registry-article-marks): Add functionality to mark articles
3312 through the Gnus registry.
3313
3314 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3315 (netrc-parse): Use encrypt-file-alist to determine if
3316 encrypt-find-model or encrypt-insert-file-contents should be used.
3317
541cbf8b
GM
33182007-12-19 Glenn Morris <rgm@gnu.org>
3319
3320 * mml.el (message-options-set, message-narrow-to-head)
3321 (message-in-body-p, message-mail-p, message-encode-message-body):
3322 Autoload.
3323 (message-remove-header, message-narrow-to-headers-or-head)
3324 (message-subscribed-p, message-make-mail-followup-to)
3325 (message-position-on-field, message-news-p)
3326 (message-options-set-recipient, message-generate-headers)
3327 (message-sort-headers): Declare as functions.
3328
87035689
MB
33292007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3330
3331 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3332 convention in doc string.
3333
33342007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3335
3336 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3337 title to html parts.
3338 (gnus-article-browse-html-article): Pass message header to it.
3339
3340 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3341
33422007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3343
3344 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3345 or password compatible with XEmacs.
3346
bbbe940b
MB
33472007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3348
3349 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3350 format document.
3351 (gnus-mime-delete-part): Don't write description line if empty.
3352 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3353
880820fe 33542007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
3355
3356 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3357 (gnus-summary-mark-read-and-unread-as-read)
3358 (gnus-summary-mark-current-read-and-unread-as-read)
3359 (gnus-summary-mark-unread-as-ticked): Doc fix.
3360 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3361
33622007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3363
3364 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3365 Christoph Conrad <christoph.conrad@gmx.de>.
3366
33672007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3368
3369 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3370 yes-or-no-p.
3371
33722007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3373
3374 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 3375 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
3376
3377 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3378 gnus-y-or-n-p instead of y-or-n-p.
3379 (gnus-article-browse-html-parts): Work with message/external-body; use
3380 mm-add-meta-html-tag.
3381
cef98b13
GM
33822007-12-11 Glenn Morris <rgm@gnu.org>
3383
3384 * gnus-cache.el: Require gnus-sum not just when compiling.
3385
3386 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3387
3388 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3389 definitions before use.
3390
3391 * mm-decode.el: Require gnus-util.
3392 (mm-remove-part): Only call delete-annotation on XEmacs.
3393
3394 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3395
3396 * nnmail.el: Require gnus-int.
3397
3398 * spam.el: Move `require's before `eval-when-compile's.
3399
3400 * gnus-ems.el (gnus-alive-p):
3401 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 3402 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
3403 * mail-source.el (gnus-compress-sequence):
3404 * message.el (Info-goto-node, format-spec):
3405 * mm-bodies.el (message-options-get):
3406 * mm-decode.el (mm-view-pkcs7):
3407 * mm-util.el (gmm-write-region):
3408 * mml-smime.el (mml-compute-boundary)
3409 (gnus-completing-read-with-default):
3410 * mml.el (widget-button-press, gnus-make-hashtable):
3411 * mml1991.el (mm-decode-content-transfer-encoding)
3412 (mm-encode-content-transfer-encoding)
3413 (message-options-get, message-options-set):
3414 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3415 * nnfolder.el (gnus-request-group):
3416 * nnheader.el (ietf-drums-unfold-fws):
3417 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3418 * smime.el (gnus-run-mode-hooks):
3419 * spam-stat.el (gnus-message): Autoload.
3420
3421 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3422 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3423 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3424 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3425 Add declare-function compatibility definition.
3426
3427 * gnus-cache.el (nnvirtual-find-group-art):
3428 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3429 (gnus-add-image, gnus-add-wash-type):
3430 * gnus-group.el (nnkiboze-score-file):
3431 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3432 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
3433 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3434 (message-tokenize-header, gnus-get-buffer-create)
3435 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3436 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
3437 * gnus.el (gnus-group-decoded-name):
3438 * mail-source.el (imap-capability):
3439 * mm-bodies.el (message-options-set):
3440 * mm-decode.el (gnus-configure-windows):
3441 * mm-extern.el (message-goto-body):
3442 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3443 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3444 (epg-sub-key-validity, message-options-set):
3445 * mml.el (widget-event-point, gnus-configure-windows):
3446 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3447 * mml2015.el (epg-check-configuration, epg-configuration)
3448 (message-options-set):
3449 * nndb.el (nndb-request-article):
3450 * nnfolder.el (gnus-request-create-group):
3451 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3452 * nnmaildir.el (gnus-group-mark-article-read):
3453 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3454 * rfc1843.el (message-fetch-field):
3455 * spam.el (gnus-extract-address-components):
3456 Declare as functions.
3457
bbbe940b
MB
34582007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3459
3460 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3461
a5ded4c9
GM
34622007-12-09 Glenn Morris <rgm@gnu.org>
3463
3464 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3465
3466 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 3467 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 3468 Add declare-function compatibility definition.
a5ded4c9
GM
3469
3470 * gnus-art.el (w3-region, w3m-region, Info-menu):
3471 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3472 * gnus-sum.el (gnus-get-predicate):
3473 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3474 * message.el (mail-abbrev-in-expansion-header-p):
3475 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 3476 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
3477 * sieve-manage.el (password-read, password-cache-add)
3478 (password-cache-remove):
8d0f97a4 3479 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 3480
274f1353
DK
34812007-12-08 David Kastrup <dak@gnu.org>
3482
3483 * gnus-sum.el (gnus-summary-simplify-subject-query):
3484 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3485 `message'.
3486
a601fb74 34872007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 3488
a601fb74 3489 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 3490
af5370ad
RS
34912007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3492
3493 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3494
21ee0911
MB
34952007-12-06 Christian Plate <cplate@web.de> (tiny change)
3496
3497 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3498 Call gnus-add-to-range ranges only once with a prepared article-list.
3499
35002007-12-06 Paul Jarc <prj@po.cwru.edu>
3501
149cd465
JB
3502 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3503 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
3504 group names with backslashes. Reported by Tassilo Horn
3505 <tassilo@member.fsf.org>.
3506
f0131492 35072007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 3508
a601fb74
GM
3509 * gnus-art.el (article-make-date-line):
3510 * gnus-start.el (gnus-load):
3511 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 3512
415a09fb
MB
35132007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3514
3515 * gnus-art.el (gnus-use-idna)
3516 * gnus-start.el (gnus-site-init-file)
3517 * message.el (message-use-idna)
3518 * mm-uu.el (mm-uu-hide-markers)
3519 * smiley.el (smiley-style): Revert changes that suppress warnings.
3520
35212007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3522
3523 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3524 specify charset to html source. Reported by Christoph Conrad
3525 <christoph.conrad@gmx.de>.
3526
35272007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3528
3529 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3530 idna-program in order to suppress byte compile warning issued by XEmacs
3531 that came to byte compile the default value section of defcustom forms
3532 recently.
3533
3534 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3535 value of installation-directory.
3536
3537 * message.el (message-use-idna): Don't directly refer to the value of
3538 idna-program.
3539
3540 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3541
3542 * smiley.el (smiley-style): Don't directly call face-attribute.
3543
b890d447
MB
35442007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
3545
3546 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3547
3548 * gnus-dired.el: Reduce Gnus dependencies.
3549 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3550 require. Use autoloads instead.
3551 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3552 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3553 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3554 (gnus-dired-mode): Adjust doc string.
3555 (gnus-dired-mail-mode): New variable.
3556 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3557 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3558 (gnus-dired-mail-buffers): New function. Return mail or message
3559 composition buffers.
3560 (gnus-dired-attach): Use it.
3561 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3562 NO-DECODE.
3563 (gnus-dired-print): Use `gnus-print-buffer' depending on
3564 `gnus-dired-mail-mode'.
3565
35662007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3567
3568 * rfc2047.el (rfc2047-encoded-word-regexp)
3569 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3570 explaining what regexp patterns are for.
3571
13b0ef01
GM
35722007-12-04 Glenn Morris <rgm@gnu.org>
3573
3574 * password.el: Move to ../password-cache.el.
3575
3576 * mml1991.el (password-read, password-cache-add, password-cache-remove):
3577 * mml2015.el (password-read, password-cache-add, password-cache-remove):
3578 * mml-smime.el (password-read, password-cache-add)
3579 (password-cache-remove):
3580 No need to autoload, since mml-sec requires password.
3581
3582 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3583 * message.el (gnus-extract-address-components):
3584 * mml-smime.el (gnus-extract-address-components): Define for compiler.
3585
3586 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3587 password.
3588
b890d447
MB
35892007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3590
3591 * mailcap.el: Reduce dependencies.
3592 (mail-header-parse-content-type): Autoload.
3593 (mailcap-delete-duplicates): New alias.
3594 (mailcap-mime-info): Add optional argument NO-DECODE.
3595 (mailcap-mime-types): Use mailcap-delete-duplicates.
3596
3597 * message.el (message-ignored-supersedes-headers): Add "X-ID".
3598
35992007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3600
3601 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3602 function.
3603
3604 * gnus-uu.el (gnus-uu-decode-yenc): New command.
3605 (gnus-uu-yenc-article): New function.
3606
3607 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3608
3609 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3610 buffer.
3611
21662dc7
GM
36122007-12-02 Glenn Morris <rgm@gnu.org>
3613
323fc9ec
GM
3614 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
3615 Move to ../net.
3616
21662dc7
GM
3617 * binhex.el, uudecode.el: Move to ../mail.
3618
ceabaeb3
GM
3619 * encrypt.el: Remove file.
3620
b890d447
MB
36212007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
3622
3623 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3624 matches on patches.
3625
3626 * gnus-art.el (gnus-article-browse-html-article): Mention
3627 `mm-text-html-renderer' in the doc string.
3628
3629 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3630 string. Add comments.
3631
3632 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3633 if rhs is ASCII.
3634
08545d0a
GM
36352007-12-01 Glenn Morris <rgm@gnu.org>
3636
fb18c032 3637 * dig.el, dns.el: Move to ../net.
c3335b6a 3638 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 3639
08545d0a
GM
3640 * mail-source.el (top-level): Require format-spec before
3641 eval-when-compile.
3642
257a0a0d
GM
36432007-11-30 Glenn Morris <rgm@gnu.org>
3644
3645 * encrypt.el: Require password, rather than autoloading password-read.
3646
b890d447
MB
36472007-11-28 Elias Oltmanns <eo@nebensachen.de>
3648
3649 * gnus.el (gnus-method-to-server): Add an optional parameter so the
3650 caller can indicate whether the cache should be disregarded for this
3651 call. This way the result of the call is reproducible at all times and
3652 can be considered a canonical server name for the supplied method.
3653 (gnus-agent-method-p): Canonicalize server names by pushing their
3654 method through `gnus-method-to-server' using the no-cache argument.
3655
3656 * gnus-srvr.el (gnus-server-insert-server-line): Call
3657 `gnus-method-to-server' with `no-cache' argument.
3658
3659 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3660 gnus-agent-possibly-synchronize-flags as this should be called when the
3661 server is actually being opened.
3662 (gnus-agent-possibly-synchronize-flags)
3663 (gnus-agent-possibly-synchronize-flags-server): Move check for the
3664 flags file of an agentized server to the latter function.
3665
3666 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3667 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3668 after a connection has been established successfully.
3669
36702007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3671
3672 * gnus-art.el (article-display-face): Force to display face if called
3673 interactively; check if gnus-article-x-face-too-ugly matches author.
3674 (article-display-x-face): Display face even if From header is missing
3675 as article-display-face does.
3676
d50fd8e2
GM
36772007-11-28 Richard Stallman <rms@gnu.org>
3678
3679 * md4.el: Move to ../.
3680 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3681
b890d447
MB
36822007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3683
3684 * mail-source.el (mail-sources): Default to fetch from file for
3685 compatibility with default of nnmail-spool-file.
3686
36872007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3688
3689 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3690 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3691 to look for encoded word that should be encoded again.
3692 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3693 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3694 encoding pattern.
3695 (rfc2047-decode-region): Switch strict regexp and loose one according
3696 to rfc2047-allow-irregular-q-encoded-words.
3697
a06e7b5d
SJ
36982007-11-26 Simon Josefsson <simon@josefsson.org>
3699
3700 * imap.el: Move to ../net directory.
3701
b890d447
MB
37022007-11-25 Romain Francoise <romain@orebokech.com>
3703
3704 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3705
37062007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3707
3708 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3709 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3710
3711 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3712 `nnmail-spool-file'.
3713
3714 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3715 `nnmail-spool-file'.
3716
3717 * gnus-move.el (gnus-change-server): Ditto.
3718
3719 * gnus-kill.el (gnus-batch-score): Ditto.
3720
3721 * gnus-cache.el (gnus-jog-cache): Ditto.
3722
c9e31f32
SM
3723 * gnus-msg.el (gnus-summary-reply):
3724 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
3725
37262007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3727
c9e31f32
SM
3728 * gnus-cache.el (gnus-cache-generate-nov-databases):
3729 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
3730 nnml-generate-nov-databases-1.
3731
e3b0153a
GM
37322007-11-24 Glenn Morris <rgm@gnu.org>
3733
3734 * message.el (message-tool-bar-retro): Update for rename
3735 mail_send.xpm->mail-send.xpm.
3736
b890d447
MB
37372007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3738
3739 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3740 `smime-ldap-search' for Emacs 22 and up.
3741
145cc6b9
RS
37422007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3743
63ff8478
RS
3744 * hashcash.el: Move to ../mail directory.
3745
8746c8b8
RS
3746 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3747
145cc6b9
RS
3748 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3749 `smime-ldap-search' for Emacs 22 and up.
3750
82816ba1
SM
37512007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3752
b7b80032
SM
3753 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3754
82816ba1
SM
3755 * message.el (message-send-mail-function): Fix error convention.
3756 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3757 (message-widen-reply, message-send-mail, message-talkative-question)
3758 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3759 (message-clone-locals, message-send-news): Use with-current-buffer.
3760 (message-insert-or-toggle-importance): Remove unused var `valid'.
3761 (message-make-references): Remove unused var `new-references'.
3762 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3763
3042deef
JB
37642007-11-22 Juanma Barranquero <lekktu@gmail.com>
3765
3766 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3767 (spam-split-symbolic-return-positive): Reflow docstring.
3768 (spam-backends, spam-summary-exit-behavior)
3769 (spam-mark-ham-unread-before-move-from-spam-group)
3770 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3771 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3772 (spam-clear-cache, spam-backend-check, spam-install-backend)
3773 (spam-install-statistical-backend, spam-list-of-processors)
3774 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3775 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3776 (spam-check-crm114, spam-initialize, spam-unload-hook):
3777 Fix typos in docstrings.
3778
b890d447
MB
37792007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3780
3781 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3782 been checked if they have never been read and those group levels are
3783 higher than the one that a user specified.
3784
37852007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3786
3787 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3788 foreign groups unless a group level is specified by a user.
3789 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3790
b62a39c4
RS
37912007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3792
3793 * message.el (message-send-mail-function): Require sendmail.
3794
2ea6167b
RS
37952007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3796
9e0a8576
RS
3797 * message.el (message-send-mail-function): Check for smtpmail too.
3798
f21470ef
RS
3799 * utf7.el (utf7-encode, utf7-decode): Use coding system
3800 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3801
2ea6167b
RS
3802 * message.el (message-send-mail-function): New function.
3803 (message-send-mail-function): Set default using
3804 message-send-mail-function. Adjust doc string.
3805 (message-send-mail-with-mailclient): New function.
3806
127a6f0e
GM
38072007-11-17 Richard Stallman <rms@gnu.org>
3808
3809 * assistant.el: Remove file.
3810
9efa445f
DN
38112007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3812
3813 * smime.el (from):
3814 * rfc2047.el (message-posting-charset):
3815 * qp.el (mm-use-ultra-safe-encoding):
3816 * pop3.el (parse-time-months):
3817 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3818 * nnml.el (files):
3819 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3820 (jka-compr-compression-info-list, ange-ftp-path-format)
3821 (efs-path-regexp):
3822 * nndiary.el (files):
3823 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3824 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3825 (epg-digest-algorithm-alist, inhibit-redisplay)
3826 (password-cache-expiry):
3827 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3828 (pgg-output-buffer, password-cache-expiry):
3829 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3830 (efs-path-regexp):
3831 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3832 (inhibit-redisplay):
3833 * mm-uu.el (file-name, start-point, end-point, entry)
3834 (gnus-newsgroup-name, gnus-newsgroup-charset):
3835 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3836 (latin-unity-ucs-list):
3837 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3838 (mm-uu-binhex-decode-function):
b97439ce 3839 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
3840 (rmail-enable-mime-composing, gnus-local-organization)
3841 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3842 (gnus-read-active-file, facemenu-add-face-function)
3843 (facemenu-remove-face-function, gnus-article-decoded-p)
3844 (tool-bar-mode):
3845 * mail-source.el (display-time-mail-function):
3846 * gnus-util.el (nnmail-pathname-coding-system)
3847 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3848 (gnus-original-article-buffer, gnus-user-agent)
3849 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3850 (xemacs-codename, sxemacs-codename, emacs-program-version):
3851 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3852 * gnus-start.el (gnus-agent-covered-methods)
3853 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3854 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3855 (gnus-newsgroup-headers, gnus-group-list-mode)
3856 (gnus-group-mark-positions, gnus-newsgroup-data)
3857 (gnus-newsgroup-unreads, nnoo-state-alist)
3858 (gnus-current-select-method, mail-sources)
3859 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3860 (nnmail-spool-file, gnus-cache-active-hashtb):
3861 * gnus-mh.el (mh-lib-progs):
3862 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3863 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3864 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3865 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3866 (gnus-group-buffer):
3867 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3868 (font-lock-set-defaults):
3869 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3870 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3871 (gnus-summary-post-menu, total-parts, type, condition, length):
3872 * gnus-agent.el (gnus-agent-read-agentview):
3873 * flow-fill.el (show-trailing-whitespace):
3874 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3875 eval-and-compile wrappers for byte compiler pacifiers.
3876
3877 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3878 (mm-display-inline-fontify): Check for featurep 'xemacs not
3879 extent-list.
3880
3881 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3882 itimer-list.
3883 (mm-create-image-xemacs): Only do something for XEmacs.
3884 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3885
3886 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3887
3888 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3889 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3890
e9346447
JB
38912007-11-15 Juanma Barranquero <lekktu@gmail.com>
3892
ec5741dc 3893 * nnimap.el (nnimap-split-download-body):
e9346447 3894 * gnus-demon.el (gnus-demon):
ec5741dc 3895 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 3896
1428d46b
MB
38972007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3898
3899 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3900 macros.
3901 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3902 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3903 copy data from unibyte buffer to multibyte current buffer.
3904 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3905 to copy data from unibyte current buffer to multibyte buffer.
3906 (nntp-make-process-buffer): Make process buffer unibyte.
3907
3908 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3909
39102007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3911
3912 * pop3.el (pop3-open-server): Accept and process data more robustly at
3913 connexion start to avoid spurious "POP SSL connexion failed" errors.
3914
39152007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3916
3917 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3918 read group names.
3919
39202007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3921
3922 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3923
39242007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3925
3926 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3927 (nnmail-save-active): Use a unibyte buffer when saving active file,
3928 which may contain non-ASCII group names.
3929
3930 * nnml.el (nnml-request-group): Decode group names in messages.
3931
4d8a28ec
MB
39322007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3933
3934 * message.el (message-citation-line-function)
3935 (message-insert-formatted-citation-line): Fix spelling of
3936 `message-insert-formated-citation-line'.
3937
c12ecb0a
MB
39382007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3939
3940 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3941
4d8a28ec
MB
39422007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3943
3944 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3945 nnmail-pathname-coding-system.
3946
3947 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3948 that a user enters; decode group names in messages.
3949
3950 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3951
60ece9b0
MB
39522007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3953
3954 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3955
3956 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3957
3958 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3959 risky local variable.
3960
3961 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3962
39632007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3964
3965 * encrypt.el: Improve documentation to fix function name typo.
3966 Reported by Daiki Ueno <ueno@unixuser.org>.
3967
39682007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3969
3970 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3971 even if the point is not in the last page of an article.
3972 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3973 back to the previous page.
3974
c590ed3a
MB
39752007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3976
3977 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3978
60ece9b0
MB
39792007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3980
3981 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3982
c70dbcd5
SM
39832007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3984
60ece9b0
MB
3985 * message.el (message-check-news-body-syntax): Avoid
3986 mm-string-as-multibyte.
c70dbcd5
SM
3987 (message-hide-headers): Don't assume (point-min)==1.
3988
437ce4be
MB
39892007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3990
3991 * message.el (message-remove-blank-cited-lines): Fix if remove is
3992 given.
3993 (message-bogus-address-regexp): New variable.
3994 (message-bogus-recipient-p): New function.
3995 (message-check-recipients): New command.
3996 (message-syntax-checks): Add `bogus-recipient'.
3997 (message-fix-before-sending): Add `bogus-recipient'.
3998
3999 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
4000 (gnus-treat-body-boundary): Don't test window-system.
4001
296fa7b4 40022007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
4003
4004 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 4005
c7ff939a
RS
40062007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4007
4008 * gnus.el: Bump version to Gnus v5.13.
4009
01c52d31
MB
40102007-10-28 Miles Bader <miles@gnu.org>
4011
4012 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4013 at compile-time too.
4014
437ce4be
MB
40152007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4016
4017 * gnus-msg.el (gnus-message-setup-hook): Add
4018 `message-remove-blank-cited-lines' to options.
4019
01c52d31
MB
40202007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4021
4022 * message.el (message-remove-blank-cited-lines): New function.
880820fe 4023 Suggested by Karl Plästerer.
01c52d31
MB
4024
40252007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4026
4027 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4028 mapc.
4029
4030 * imap.el (imap-open): Replace mapcar called for effect with mapc.
4031 (top-level): Use mapc to set functions to be traced for debugging.
4032
4033 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4034 called for effect with while loop.
4035
4036 * message.el (message-talkative-question): Replace mapcar called for
4037 effect with mapc.
4038
4039 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4040 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4041 called for effect with dolist.
4042
4043 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4044
4045 * nndiary.el: Use dolist instead of mapcar to add diary headers to
4046 gnus-extra-headers and nnmail-extra-headers.
4047
4048 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4049 called for effect with dolist.
4050 (top-level): Use mapc to set functions to be traced for debugging.
4051
4052 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4053 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4054 dolist.
4055
4056 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4057 Replace mapcar called for effect with mapc.
4058 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4059 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4060 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4061 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4062
4063 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4064 remove-if that's a cl function.
4065
4066 * webmail.el (webmail-debug): Replace mapcar called for effect with
4067 dolist.
4068
01c52d31
MB
40692007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4070
4071 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4072 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4073 with while loop.
4074
4075 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4076 functions from article-* functions.
4077 (gnus-multi-decode-header): Replace mapcar called for effect with
4078 dolist.
4079
4080 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4081 (gnus-bookmark-show-details): Replace mapcar called for effect with
4082 while loop.
4083
4084 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4085 called for effect with while loop.
4086
4087 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4088 with dolist.
4089
4090 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4091 mapcar called for effect with dolist.
4092
4093 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4094
4095 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4096 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4097 Replace mapcar called for effect with dolist.
4098 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4099 mapc.
4100
4101 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4102 Replace mapcar called for effect with dolist.
4103 (gnus-topic-list): Replace mapcar called for effect with mapc.
4104
4105 * gnus.el: Use mapc instead of mapcar to add autoloads.
4106
4b576f7d
RS
41072007-10-23 Richard Stallman <rms@gnu.org>
4108
4109 * gnus-group.el (gnus-group-highlight): Mark as risky.
4110
fdc90613
MB
41112007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4112
4113 * gnus.el (gnus-server-to-method): Return method found first in
4114 gnus-newsrc-alist.
4115
01c52d31
MB
4116 * gnus-art.el (gnus-article-highlight-signature)
4117 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4118 button overlay without the front stickiness.
4119
41202007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
4121
4122 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4123 overview buffer needed a catch to receive its throw.
4124 (gnus-agent-flush-cache): Declared as interactive to make this function
4125 easier to use.
4126
fdc90613
MB
41272007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4128
4129 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4130 `next-line'.
4131
5255e3ff
MB
41322007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4133
4134 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4135 exclude address matching message-dont-reply-to-names.
4136
b4fde39f
MB
41372007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4138
4139 * gnus-util.el (gnus-string<): New function.
4140
4141 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 4142 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
4143
41442007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4145
4146 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4147 the frame-focus tag is set in gnus-buffer-configuration.
4148
01c52d31
MB
41492007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4150
4151 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4152 the front stickiness.
4153
41542007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4155
4156 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4157 url pattern; remove duplicate one.
4158 (gnus-article-extend-url-button): New function.
4159 (gnus-article-add-buttons): Use it.
4160 (gnus-button-push): Use concatenated url that it makes.
4161
6ab3804a
JB
41622007-10-04 Juanma Barranquero <lekktu@gmail.com>
4163
4164 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4165 (sieve-manage-open): Use `mapc' instead of `mapcar'.
4166
2f19ece7
SM
41672007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4170 Don't hardcode point-min==1.
4171
1d0df8af
DK
41722007-09-30 David Kastrup <dak@gnu.org>
4173
4174 * gnus-art.el (gnus-article-reply-with-original)
4175 (gnus-article-followup-with-original): When `transient-mark-mode' is
4176 off, refrain from active-region behavior for followups.
4177
4b70e299
MB
41782007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4179
4180 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
4181 Fix comment about "iso8859-1".
4182
d4835507 41832007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
4184
4185 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4186 ones returned from the verify-function.
4187
4188 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4189 mml2015-extract-cleartext-signature if extraction failed.
4190
41912007-10-07 Daiki Ueno <ueno@unixuser.org>
4192
4193 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4194 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4195 failed.
4b70e299
MB
4196
41972007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4198
e9346447 4199 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 4200
01c52d31
MB
42012007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4202
4203 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4204 to mark a thread as expirable. Add variable `hide' to handle hiding of
4205 thread for both the null and zero (kill/expire thread) universal prefix
4206 cases.
4207 (gnus-summary-expire-thread): Add new function to expire a thread,
4208 using gnus-summary-kill-thread.
4209 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4210 shortcuts for gnus-summary-expire-thread.
4211 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4212 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4213
42142007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4215
4216 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4217 extras value, so an extras entry can be deleted.
4218 (gnus-registry-delete-extra-entry): Use it.
4219 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4220 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4221 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
4222 storage through the gnus-registry, and provide an appropriate API for
4223 it.
01c52d31 4224
4b70e299
MB
42252007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4226
4227 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4228 Suggested by Leo <sdl.web@gmail.com>.
4229
4230 * gnus.el: Do.
4231
42322007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4233
4234 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4235 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4236
4237 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4238
4239 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4240 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4241
42422007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4243
4244 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4245 newline.
4246 (nnmbox-request-accept-article): Don't change article in source buffer;
4247 narrow to header to use message-fetch-field rather than
4248 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4249 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4250 as delimiters; make sure article ends with newline.
4251 (nnmbox-delete-mail): Correct last position of article to be deleted;
4252 ignore X-Gnus-Newsgroup header in article body.
4253 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4254 positions; make sure article ends with newline.
4255
01c52d31
MB
4256 * message.el (message-display-abbrev): Don't infloop when a user
4257 inserts SPC in the beginning of header.
4258
42592007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4260
4261 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4262 list of groups not followed by default. Fix type to be regexp.
4263 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4264
42652007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4266
4267 * hmac-def.el (define-hmac-function): Switch from old-style to
4268 new-style backquotes.
4269
002876ab 4270 * md4.el (md4-make-step): Likewise.
01c52d31
MB
4271
42722007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4273
4274 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4275 raw-text coding system when saving .newsrc file, which may contain
4276 non-ASCII group names.
4277
4b70e299
MB
42782007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4279
4280 * gnus-cus.el (gnus-score-extra): New widget.
4281 (gnus-score-extra-convert): New function.
4282 (gnus-score-customize): Use it for Extra.
4283
01c52d31
MB
42842007-08-31 Daiki Ueno <ueno@unixuser.org>
4285
4286 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4287 (mml2015-mailcrypt-clear-verify): Use it.
4288 (mml2015-gpg-clear-verify): Use it.
4289 (mml2015-pgg-clear-verify): Use it.
4290 (mml2015-epg-clear-verify): Replace the current part with the output
4291 from GnuPG; don't extract the plaintext by itself.
4292
4293 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4294 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4295 mml2015-clear-verify-function; don't touch the armor headers or
4296 dash-escaped text here.
4297
42982007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4299
4300 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4301 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4302 parts, or application/octet-stream as a last resort.
4303 (gnus-mime-view-part-as-type): Don't toggle display.
4304 (gnus-mime-view-part-as-charset): Don't turn off display before
4305 querying charset.
4306
4307 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4308 stuff to undisplayer function in Emacs.
4309 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4310
4311 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4312 text/calendar parts.
4313
7f22a765
MB
43142007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4315
01c52d31
MB
4316 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4317 decoding text/calendar parts.
4318
4319 * message.el (message-forward-make-body-mime): Always mark body as
4320 having no illegible text; remove signed-or-encrypted argument.
4321 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4322
7f22a765
MB
4323 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4324 (mml-generate-mime-1): Don't encode body if it is specified to be in
4325 raw form; don't make buffer be unibyte when inserting multibyte string.
4326
67d0660b
SM
43272007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4328
4329 * sha1.el: Fix up comment style.
4330 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4331 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4332
4333 * hex-util.el: Fix up comment style.
4334 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4335
4336 * gnus-salt.el: Use with-current-buffer.
4337 (gnus-pick-setup-message): Fix long-standing typo.
4338
bdaf8a62
MB
43392007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4340
01c52d31
MB
4341 * imap.el (imap-logout-timeout): New variable.
4342 (imap-logout, imap-logout-wait): New functions.
4343 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4344
4345 * nnimap.el (nnimap-logout-timeout): New server variable.
4346 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4347 nnimap-logout-timeout.
4348
bdaf8a62
MB
4349 * gnus-art.el (gnus-article-summary-command-nosave)
4350 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4351
43522007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4353
4354 * gnus.el (gnus-maximum-newsgroup): New variable.
4355
4356 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4357 according to gnus-maximum-newsgroup.
4358
4359 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
4360 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4361 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 4362
01c52d31
MB
43632007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4364
4365 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4366 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4367 Don't perform gnus-configure-windows here; reuse existing sticky
4368 article buffer.
4369
4370 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4371 it doesn't exist in gnus-article-mode.
4372
43732007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4374
4375 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4376 (gnus-agent-decoded-group-name): New function.
4377 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4378 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4379
43802007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4381
4382 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4383 Add binding for gnus-sticky-article.
4384 (gnus-summary-exit): Don't kill sticky article buffers.
4385
4386 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4387 article buffer.
4388 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4389 (gnus-kill-sticky-article-buffers): New commands.
4390
37cc095b
MB
43912007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4392
4393 * nntp.el (nntp-xref-number-is-evil): New server variable.
4394 (nntp-find-group-and-number): If it is non-nil, don't trust article
4395 numbers in the Xref header.
4396
01c52d31
MB
43972007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4398
4399 * gnus-agent.el (gnus-agent-read-group): New function.
4400 (gnus-agent-flush-group, gnus-agent-expire-group)
4401 (gnus-agent-regenerate-group): Use it.
4402 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4403 nnmail-pathname-coding-system.
4404
37cc095b
MB
44052007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4406
4407 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4408
01c52d31
MB
4409 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4410 that are unread as unread, and also as selected so that information of
4411 marks having been changed by a user may be updated when exiting group.
4412
37cc095b
MB
44132007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4414
4415 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
4416
01c52d31
MB
44172007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4418
4419 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4420 calculated ignoring signature parts to gnus-treat-article.
4421
44222007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4423
4424 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4425 a point here in order to keep the window start.
4426 (gnus-insert-mime-security-button): Make a button overlay without the
4427 front stickiness.
4428 (gnus-mime-display-security): Goto the end of a button.
4429
4430 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4431
44322007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4433
4434 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4435 group-name-at-point.
4436 (gnus-group-completing-read): New function that offers decoded
4437 non-ASCII group names for completion.
4438 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4439 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4440 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4441 (gnus-group-fetch-control): Use it.
4442 (gnus-fetch-group): Use group-name-at-point for the initial value
4443 rather than the default value; use gnus-alive-p.
4444
4445 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4446 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4447 (gnus-summary-post-news): Use gnus-group-completing-read.
4448
4449 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4450 (gnus-read-move-group-name): Decode group name for completion.
4451
f0131492 44522007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
4453
4454 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4455 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4456 Yamaoka slightly modified the code).
4457
44582007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4459
4460 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4461 (nnmail-split-incoming): Bind it.
4462
4463 * nnml.el (nnml-group-name-charset): New function.
4464 (nnml-decoded-group-name): Use it; don't decode group name if
4465 nnmail-group-names-not-encoded-p is non-nil.
4466 (nnml-encoded-group-name): New function.
4467 (nnml-group-pathname): Inline nnml-decoded-group-name.
4468 (nnml-request-expire-articles): Decode group name in message.
4469 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4470 nnmail-pathname-coding-system.
4471 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4472 not decoded ones according to nnmail-group-names-not-encoded-p.
4473 (nnml-generate-active-info): Use nnml-encoded-group-name.
4474
3ecd3a56
GM
44752007-08-08 Glenn Morris <rgm@gnu.org>
4476
4477 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4478 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4479 doc-strings and comments.
4480
cacc7b51
GM
44812007-07-25 Glenn Morris <rgm@gnu.org>
4482
4483 * Relicense all FSF files to GPLv3 or later.
4484
01c52d31 44852007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 4486
01c52d31
MB
4487 * gnus-sum.el (gnus-summary-move-article): Make
4488 gnus-summary-respool-article work.
2f62a044 4489
f931ce84
MB
44902007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
4491
4492 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4493 string.
4494
880820fe 44952007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4496
4497 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
4498 that should be ignored when comparing distant RSS articles with local
4499 ones.
4500 (nnrss-make-hash-index): New function. Create a hash index according
4501 to the ignored fields.
4502 (nnrss-check-group): Use it.
4503
45042007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4505
4506 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4507
4508 * gnus-art.el (article-decode-group-name): Decode Xref header too.
4509
4510 * gnus-group.el (gnus-group-make-group): Encode group name here unless
4511 the new optional argument ENCODED is non-nil.
4512 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4513 coding system for encoding group name.
4514 (gnus-group-make-rss-group): Pass un-encoded group name to
4515 gnus-group-make-group.
4516 (gnus-group-set-info): Tell gnus-group-make-group that group name is
4517 encoded.
4518
4519 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4520 Encode group name to which articles are moved or copied.
4521 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4522 coding system for encoding Newsgroup, Followup-To and Xref headers.
4523
4524 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4525 marks; use nnheader-file-coding-system to write a file.
4526 (nnagent-retrieve-headers): Bind file-name-coding-system to
4527 nnmail-pathname-coding-system.
4528
4529 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4530
4531 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4532 (nnml-request-article, nnml-request-create-group)
4533 (nnml-request-rename-group, nnml-find-id)
4534 (nnml-possibly-change-directory, nnml-possibly-create-directory)
4535 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4536 (nnml-save-marks): Use nnml-group-pathname instead of
4537 nnmail-group-pathname.
4538
4539 (nnml-request-create-group, nnml-request-expire-articles)
4540 (nnml-request-move-article, nnml-request-delete-group)
4541 (nnml-deletable-article-p, nnml-possibly-create-directory)
4542 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4543 (nnml-open-marks): Bind file-name-coding-system to
4544 nnmail-pathname-coding-system.
4545
4546 (nnml-request-article): Pass server argument to nnml-find-group-number.
4547 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4548 server argument to nnml-possibly-create-directory.
4549 (nnml-request-accept-article): Pass server argument to
4550 nnml-active-number and nnml-save-mail.
4551 (nnml-find-group-number): Pass server argument to nnml-find-id.
4552 (nnml-request-update-info): Pass server argument to
4553 nnml-marks-changed-p.
4554
4555 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4556 (nnml-save-mail, nnml-active-number): Add server argument.
4557
4558 (nnml-request-delete-group): Warn if group is missing.
4559 (nnml-get-nov-buffer): Decode group name.
4560 (nnml-generate-active-info): Encode group name.
4561 (nnml-open-marks): Decode group name in messages.
4562
45632007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4564
4565 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4566 if it is not specified.
4567 (gnus-article-pipe-part, gnus-article-save-part)
4568 (gnus-article-interactively-view-part, gnus-article-copy-part)
4569 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4570 (gnus-article-inline-part, gnus-article-save-part-and-strip)
4571 (gnus-article-replace-part, gnus-article-delete-part)
4572 (gnus-article-view-part-as-type): Pass raw prefix argument to
4573 gnus-article-part-wrapper.
4574
45752007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4576
4577 * gnus-agent.el (gnus-agent-save-active): Bind
4578 nnheader-file-coding-system to gnus-agent-file-coding-system.
4579
4580 * gnus-cache.el (gnus-cache-save-buffers)
4581 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4582 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4583 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4584 (gnus-cache-braid-nov, gnus-cache-braid-heads)
4585 (gnus-cache-generate-active, gnus-cache-rename-group)
4586 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4587 (gnus-cache-update-overview-total-fetched-for): Bind
4588 file-name-coding-system to nnmail-pathname-coding-system.
4589 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4590 variables.
4591 (gnus-cache-decoded-group-name): New function.
4592 (gnus-cache-file-name): Use it.
4593 (gnus-cache-generate-active): Use non-decoded group name for active.
4594
4595 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4596 right place.
4597 (gnus-write-active-file): Don't break non-ASCII group names.
4598
4599 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4600 nnmail-pathname-coding-system.
4601
4602 * gnus-uu.el (gnus-uu-decode-save): Typo.
4603
f931ce84
MB
46042007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4605
4606 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4607
2f62a044
MB
46082007-07-14 David Kastrup <dak@gnu.org>
4609
4610 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
4611 finishing actions if we did not edit the article.
4612
01c52d31
MB
46132007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4614
4615 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4616 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4617 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4618 (gnus-agent-flush-group, gnus-agent-flush-cache)
4619 (gnus-agent-fetch-headers, gnus-agent-load-alist)
4620 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4621 (gnus-agent-retrieve-headers, gnus-agent-request-article)
4622 (gnus-agent-regenerate-group)
4623 (gnus-agent-update-files-total-fetched-for)
4624 (gnus-agent-update-view-total-fetched-for): Bind
4625 file-name-coding-system to nnmail-pathname-coding-system.
4626 (gnus-agent-group-pathname): Don't encode file names by
4627 nnmail-pathname-coding-system.
4628 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4629 coding-system-for-write instead of buffer-file-coding-system to
4630 gnus-agent-file-coding-system.
4631
4632 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4633 Decode group name.
4634
4635 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4636
4637 * gnus-start.el (gnus-update-active-hashtb-from-killed)
4638 (gnus-read-newsrc-el-file): Make group names unibyte.
4639
4640 * nnmail.el (nnmail-group-pathname): Don't encode file names by
4641 nnmail-pathname-coding-system.
4642
4643 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4644 (nnrss-request-delete-group): Bind file-name-coding-system to
4645 nnmail-pathname-coding-system.
4646 (nnrss-read-server-data, nnrss-read-group-data): Bind
4647 file-name-coding-system correctly.
4648 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4649
4650 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4651 (nntp-server-to-method-cache): New variable.
4652 (nntp-group-pathname): New function that decodes non-ASCII group names.
4653 (nntp-possibly-create-directory, nntp-marks-changed-p)
4654 (nntp-save-marks, nntp-open-marks): Use it.
4655 (nntp-possibly-create-directory, nntp-open-marks):
4656 Bind file-name-coding-system to nnmail-pathname-coding-system.
4657 (nntp-open-marks): Decode group names when bootstrapping marks.
4658
4659 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4660 Newsgroups and Folowup-To headers.
4661
82fe1aed
MB
46622007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4663
4664 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4665 (gnus-server-closed-face, gnus-server-denied-face)
4666 (gnus-server-offline-face): Remove variable.
4667 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4668
01c52d31
MB
4669 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4670 of modifying message-stack directly for XEmacs.
4671
82fe1aed
MB
4672 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4673 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4674 if the coding-system argument is nil for XEmacs.
4675
4676 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4677 mm-charset-override-alist.
4678
4679 * rfc2047.el: Don't require base64; require rfc2045 for the function
4680 rfc2045-encode-string.
4681 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4682 to quote the parameter value.
4683
01c52d31
MB
46842007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4685
4686 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4687 form in gnus-group-name-charset-method-alist.
4688
4689 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4690 overrides the default layout edit-form.
4691
4692 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4693
4694 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4695
60b0b668
MB
46962007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4697
4698 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4699 as unfetched articles.
4700
47012007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4702
4703 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4704
01c52d31
MB
47052007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4706
4707 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4708 original back end that keeps marks in the local system.
4709
60b0b668
MB
47102007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4711
01c52d31
MB
4712 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4713 arg of pop-to-buffer for XEmacs.
4714 (gnus-article-read-summary-keys): Ditto; don't restore window
4715 configuration if summary command ends up with neither article buffer
4716 nor summary buffer; describe bindings if summary keys end with C-h.
4717
47182007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4719
4720 * message.el (message-fix-before-sending): Skip raw message part to be
4721 forwarded while checking illegible text.
4722 (message-forward-make-body-mime, message-forward-make-body): Mark
4723 signed or encrypted raw message as having no illegible text.
4724
47252007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4726
4727 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4728 (gnus-message-with-timestamp-1): New macro.
4729 (gnus-message-with-timestamp): New function.
4730 (gnus-message): Use them.
4731
4732 * nnheader.el (nnheader-message): Use them.
4733
47342007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4735
4736 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4737 .newsrc.eld file.
60b0b668 4738
5cedca8d
MB
47392007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4740
4741 * gnus-agent.el (gnus-agent-fetch-headers)
4742 (gnus-agent-retrieve-headers): Bind
4743 gnus-decode-encoded-address-function to identity.
4744
4745 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4746 available also when the server returns simply a dot.
4747
4748 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4749
524705ae
MB
47502007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4751
01c52d31
MB
4752 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4753
47542007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4755
524705ae
MB
4756 * gnus-ems.el (gnus-x-splash): Make it work.
4757
4758 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4759 from being used.
4760
01c52d31
MB
47612007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4762
4763 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4764 the front stickiness.
4765 (gnus-article-summary-command-nosave): Correct the order of the
4766 arguments passed to pop-to-buffer.
4767 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4768 summary command ends up with the article buffer.
4769
4770 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4771 the same faces.
524705ae 4772
770edeec
JB
47732007-06-07 Juanma Barranquero <lekktu@gmail.com>
4774
524705ae 4775 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 4776
34c5dce5
JB
47772007-06-06 Juanma Barranquero <lekktu@gmail.com>
4778
3e3dc2c3
JB
4779 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4780 * gnus-sum.el (gnus-summary-highlight):
524705ae 4781 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 4782 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 4783
524705ae
MB
47842007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4785
4786 * gnus-art.el (gnus-mime-view-part-externally)
4787 (gnus-mime-view-part-internally): Fix predicate function passed to
4788 completing-read.
4789
01c52d31
MB
4790 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4791
4792 * gnus.el (gnus-update-message-archive-method): Add :version.
4793
47942007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4795
4796 * gnus.el (gnus-update-message-archive-method): New variable.
4797
4798 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4799 according to gnus-message-archive-method if
4800 gnus-update-message-archive-method is non-nil.
4801
48022007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4803
4804 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4805 by Loic Dachary <loic@dachary.org>.
4806 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 4807
c14dcd06
CY
48082007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4809
4810 * message.el (message-pop-to-buffer): Add switch-function argument.
4811 (message-mail): Pass switch-function argument to it.
524705ae 4812
01c52d31
MB
48132007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4814
4815 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4816 Improve doc string.
4817
48182007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4819
4820 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4821 (gnus-header-content)
4822 * gnus-cite.el (gnus-cite-10)
4823 * gnus-srvr.el (gnus-server-closed)
4824 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4825 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4826 (gnus-group-mail-3-empty, gnus-group-mail-low)
4827 (gnus-group-mail-low-empty, gnus-splash)
4828 * message.el (message-header-to, message-header-cc)
4829 (message-header-subject, message-header-other, message-header-name)
4830 (message-header-xheader, message-separator, message-cited-text)
4831 (message-mml): Lighten colors of faces used for dark background.
4832
48332007-05-24 Simon Josefsson <simon@josefsson.org>
4834
4835 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4836 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4837
524705ae
MB
48382007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4839
c9e31f32
SM
4840 * message.el (message-narrow-to-headers-or-head):
4841 Ignore mail-header-separator in the body.
524705ae 4842
01c52d31
MB
48432007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4844
4845 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4846 same as window size.
4847
48482007-05-22 Kevin Ryde <user42@zip.com.au>
4849
4850 * message.el (message-font-lock-keywords): Use message-header-xheader
4851 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4852 ahead of the anything pattern, to get it recognised.
4853
880820fe 48542007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4855
4856 * gnus-sum.el (gnus-articles-to-read)
4857 (gnus-summary-insert-old-articles): Don't truncate group name for
4858 `read-string'.
4859
4860 * gnus-util.el (gnus-limit-string): Delete this function.
4861
4862 * gnus-sum.el (gnus-simplify-subject-fully): Use
4863 `truncate-string-to-width' instead.
4864
880820fe 48652007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4866
4867 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4868 if, on summary exit, the next group has to be selected.
4869 (gnus-summary-exit): Use it.
4870
524705ae
MB
48712007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4872
4873 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4874 non-break space.
c14dcd06 4875
01c52d31
MB
48762007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4877
4878 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4879 Check if group is not a directory.
4880 (nnfolder-request-expire-articles): Don't delete articles if the target
4881 group is not available.
4882
4883 * nnml.el (nnml-request-create-group): Properly check if group is not a
4884 file.
4885 (nnml-request-expire-articles): Don't delete articles if the target
4886 group is not available.
4887
4888 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4889 Don't quote characters that are within parentheses.
4890
48912007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4892
4893 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4894 (gnus-handle-ephemeral-exit): Select article according to it.
4895
48962007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4897
4898 * message.el (message-insert-formated-citation-line): Remove newline.
4899 (message-citation-line-format): Add final \n here so that the user can
4900 avoid a blank line.
4901
49022007-05-03 Dan Christensen <jdc@uwo.ca>
4903
4904 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4905 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4906 Update lanl/arXiv support.
596e5f72 4907
01c52d31
MB
49082007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4909
4910 * gnus.el: Bump version number.
4911
49122007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4913
4914 * gnus.el (gnus-version-number): Bump version.
4915
9b3ebcb6 49162007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
4917
4918 * gnus.el: No Gnus v0.6 is released.
4919
49202007-04-27 Didier Verna <didier@xemacs.org>
4921
4922 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4923 * gmm-utils.el (gmm-regexp-concat): here.
4924 * message.el: Don't require 'gnus-util.
4925 (message-dont-reply-to-names): Handle name change above.
4926 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4927
49282007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4929
4930 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4931 since the initial value varies according to the system.
4932
49332007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4934
4935 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4936
49372007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4938
4939 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4940
49412007-04-24 Didier Verna <didier@xemacs.org>
4942
4943 Improve the type of gnus-ignored-from-addresses.
4944 * gnus-util.el (gnus-orify-regexp): New function.
4945 * message.el (gnus-util): Require it.
4946 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4947 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4948 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4949
49502007-04-24 Didier Verna <didier@xemacs.org>
4951
4952 * gnus-sum.el:
4953 * gnus-utils.el: Fix some trailing whitespaces.
4954
49552007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4956
4957 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4958 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4959 article's Message-ID; refer parent article in summary buffer.
4960
4961 * message.el (message-bounce): Call mime-to-mml.
4962
49632007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4964
4965 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 4966
6b554e88
MB
49672007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4968
4969 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4970 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4971 displayed of multipart/alternative part if it is invoked from summary
4972 buffer.
6b554e88
MB
4973
4974 * mm-view.el (mm-inline-text-html-render-with-w3m)
4975 (mm-inline-text-html-render-with-w3m-standalone)
4976 (mm-inline-render-with-function): Use mail-parse-charset by default.
4977
01c52d31
MB
49782007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4979
4980 * parse-time.el (parse-time-string-chars): Check if CHAR
4981 is less than the length of parse-time-syntax.
4982
49832007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4984
4985 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4986 from gnus-newsgroup-processable.
4987
49882007-04-16 Didier Verna <didier@xemacs.org>
4989
4990 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 4991 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
4992 "Leo".
4993
49942007-04-11 Didier Verna <didier@xemacs.org>
4995
4996 New user option: message-signature-directory.
4997 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4998 * message.el (message-insert-signature): Ditto.
4999 * message.el (message-signature-file): Doc update.
5000 * message.el (message-signature-directory): New.
5001
c429815a
MB
50022007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
5003
5004 * gnus-msg.el (gnus-inews-yank-articles): Use
5005 message-exchange-point-and-mark instead of exchange-point-and-mark.
5006
50072007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
5008
5009 * message.el (message-yank-original): Make sure cited text ends with
5010 newline; don't exchange point and mark.
5011
50122007-04-07 Chong Yidong <cyd@stupidchicken.com>
5013
5014 * tls.el (open-tls-stream): Properly handle case where there
5015 is no associated buffer.
5016
c345112e
TTN
50172007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
5018
5019 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5020 message-yank-original, make sure (< mark TEXT point).
5021
8aed9ac5
RS
50222007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5023
01c52d31
MB
5024 * message.el (message-fill-column): New variable.
5025 (message-mode): Use it. Add comment on a possible new hook.
5026
8aed9ac5
RS
5027 * nnmail.el (nnmail-spool-file): Mark as obsolete.
5028 (nnmail-get-new-mail): Reformat.
5029
5030 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5031
5032 * gmm-utils.el: Fix Commentary.
5033 (gmm-tool-bar-from-list): Fix typo in doc string.
5034
561fb491
TTN
50352007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
5036
01c52d31
MB
5037 * message.el (message-yank-original): Don't switch point and mark
5038 unnecessarily to put point and mark as documented.
5039
50402007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5041
5042 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5043 from the message heads.
5044
50452007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
5046
5047 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5048 article buffer does not have a window. This may not be the best
5049 solution but is certainly better than setting the start of the null,
5050 that is the current, window.
5051
50522007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5053
5054 * gnus-draft.el (gnus-draft-setup-hook): New hook.
5055 (gnus-draft-setup): Run it.
5056
5057 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5058 gnus-score-fast-scoring. Allow regexp.
5059 (gnus-score-headers): Use it.
5060
5061 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5062 XEmacs.
5063
5064 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5065 string.
5066 (gnus-button-alist): Also catch `<f1> k ...'.
5067 (gnus-treat-display-x-face): Fix doc string.
561fb491 5068
87ba2830
MB
50692007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5070
5071 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5072 evaluation of gnus-extended-version to ensure correct generation of the
5073 User-Agent header when message-generate-headers-first is used.
5074
01c52d31 50752007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 5076
01c52d31
MB
5077 * hashcash.el (hashcash-generate-payment-async): Don't crash if
5078 hashcash-path is nil. Don't call callback with incorrect number of
5079 parameters if val is 0.
87ba2830 5080
815b81c8
MB
50812007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5082
5083 * message.el (message-required-news-headers):
5084 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5085
50862007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5087
5088 * message.el (message-generate-new-buffers): Change the meaning of the
5089 nil value; add `standard' to the choices; treat t as `unique'; improve
5090 doc string.
5091 (gnus-select-frame-set-input-focus): Autoload.
5092 (message-buffer-name): Search for the existing message buffer if
5093 message-generate-new-buffers is nil or `standard'; treat the value t of
5094 message-generate-new-buffers as `unique'.
5095 (message-pop-to-buffer): Raise the frame already displaying the message
5096 buffer; clear the echo area after querying.
5097 (message-setup): Pass the `continue' argument to compose-mail.
5098 (message-mail): Prefer `switch-function' if it is given; search for the
5099 existing message buffer if the `continue' argument is non-nil; pass
5100 continue and switch-function arguments to compose-mail by way of
5101 message-setup.
5102 (message-mail-other-window): Adjust argument of message-setup.
5103 (message-mail-other-frame): Ditto.
5104
01c52d31
MB
51052007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5106
5107 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5108 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5109 to turn font-lock on when turning gnus-message-citation-mode on.
5110
51112007-03-06 Daiki Ueno <ueno@unixuser.org>
5112
5113 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5114 (mml-smime-function-alist): New variable; add epg as the backend.
5115 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5116 mml-smime- functions instead.
5117 * mm-view.el: Require smime.
5118
51192007-03-05 Didier Verna <didier@xemacs.org>
5120
5121 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5122 instead of just inheritance for posting styles.
5123 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5124
51252007-02-24 John Paul Wallington <jpw@pobox.com>
5126
5127 * tls.el (tls-certtool-program): Fix custom type.
5128
51292007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5130
5131 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5132 and point-at-eol instead of line-(beginning|end)-position.
5133
5134 * assistant.el (assistant-parse-buffer): Ditto.
5135
51362007-02-28 Daiki Ueno <ueno@unixuser.org>
5137
5138 * mml2015.el (mml2015-epg-find-usable-key): New function.
5139 (mml2015-epg-sign): Use it.
5140 (mml2015-epg-encrypt): Use it.
5141
45cb30ee
MB
51422007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5143
5144 * message.el (message-make-in-reply-to): Quote name containing
5145 non-ASCII characters. It will make the RFC2047 encoder cause an error
5146 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 5147 <nakaji@jp.freebsd.org>.
45cb30ee 5148
01c52d31
MB
51492007-02-27 Didier Verna <didier@xemacs.org>
5150
5151 Include the group parameters as well as the topic ones in the
5152 inheritance filter process.
5153 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5154 argument GROUP-PARAMS-LIST.
5155 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5156
45cb30ee
MB
51572007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5158
5159 * nntp.el (nntp-never-echoes-commands)
5160 (nntp-open-connection-functions-never-echo-commands): New variables.
5161 (nntp-send-command): Use them.
5162
01c52d31
MB
51632007-02-20 Daiki Ueno <ueno@unixuser.org>
5164
5165 * mml2015.el (mml2015-epg-verify): Simplified.
5166
51672007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5168
5169 * mml.el (mml-content-disposition-alist): New user option.
5170 (mml-content-disposition): New function.
5171 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5172 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5173
51742007-02-19 Daiki Ueno <ueno@unixuser.org>
5175
5176 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5177 verification.
5178
aa260d63
MB
51792007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5180
5181 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5182 articles posted in the last 24 hours.
5183
c371062c
CY
51842007-02-14 Chong Yidong <cyd@stupidchicken.com>
5185
5186 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5187
880820fe 51882007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5189
5190 * nntp.el (nntp-send-command): Don't wait for echoes when
5191 nntp-open-ssl-stream is used.
5192
51932007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5194
5195 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5196 (gnus-message-add-citation-keywords)
5197 (gnus-message-remove-citation-keywords): Remove.
5198 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5199 directly, make the variables in font-lock-defaults buffer-local, add
5200 gnus-message-citation-keywords to them and then update the value of
5201 font-lock-keywords.
5202
52032007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5204
5205 * message.el (message-cite-original-1): Don't call
5206 gnus-article-highlight-citation.
5207
5208 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5209 citations; fix line count.
5210
52112007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5212
5213 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5214 (gnus-message-add-citation-keywords)
5215 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5216 versions of font-lock-add-keywords and font-lock-remove-keywords to
5217 work with XEmacs correctly.
5218
52192007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5220
5221 * gnus-cite.el (gnus-cite-face-list): Set the values of
5222 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5223 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5224 (gnus-message-cite-prefix-regexp): New variable.
5225 (gnus-message-search-citation-line): Use it; protect against long
5226 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5227 the 0th match data for Emacs.
5228 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5229 (gnus-message-add-citation-keywords): Append keywords rather than
5230 prepending; emulate font-lock-add-keywords if it is not available.
5231 (gnus-message-remove-citation-keywords): Emulate
5232 font-lock-remove-keywords if it is not available.
5233
5234 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5235
5236 * message.el (message-cite-prefix-regexp): Set the value of
5237 gnus-message-cite-prefix-regexp.
5238
c91f4b83
MB
52392007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5240
5241 * nnweb.el (nnweb-google-parse-1): Update parser.
5242
8f77631e
JB
52432007-01-29 Juanma Barranquero <lekktu@gmail.com>
5244
5245 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5246
41e49ce6
MB
52472007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5248
5249 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5250 regexp.
5251
52522007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5253
5254 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5255 string-to-multibyte.
5256 (uudecode-decode-region-internal): Use it.
5257
b28080e3
MB
52582007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5259
5260 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5261 custom choice.
5262
5263 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5264
01c52d31
MB
52652007-01-22 Daiki Ueno <ueno@unixuser.org>
5266
5267 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5268
5269 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5270 `write-region' to respect `mm-inhibit-file-name-handlers'.
5271
b66f54c1
MB
52722007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5273
5274 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5275 Use gnus-home-directory instead of "~/" or "$HOME".
5276
01c52d31
MB
52772007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5278
5279 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5280 to mention filename.
5281 Add comments at beginning regarding usage.
5282 (encrypt-write-file-contents): Change interactive so a string is
5283 acceptable. If the file has no associated model, show an error instead
5284 of a nonsense prompt.
5285
52862007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5287
5288 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5289 Thanks to Yoshihiko Yamada for kind notification of this typo.
5290
0d7c8ac4
KH
52912007-01-12 Kenichi Handa <handa@m17n.org>
5292
5293 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5294 multibyte buffer.
651408cb
MB
5295
52962007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5297
01c52d31
MB
5298 * gnus-score.el (gnus-score-fast-scoring): New variable.
5299 (gnus-score-headers): Use it.
5300
651408cb 5301 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 5302
01c52d31
MB
5303 * message.el (message-cite-original-1): Call
5304 gnus-article-highlight-citation if requested.
60ece9b0 5305 (message-make-from): Allow name and address as optional arguments.
40e902eb 5306
01c52d31 5307 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 5308
01c52d31
MB
5309 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5310 bugs to doc string.
5311 (gnus-button-alist): Add mid\\|message-id.
5312 (gnus-button-fetch-group): Extend for use in
5313 `browse-url-browser-function'.
5314 (gnus-button-url-regexp): Try to catch paired parentheses like in
5315 Wikipedia URLs.
d84c3737 5316
01c52d31
MB
5317 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5318 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 5319
01c52d31 53202007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 5321
01c52d31
MB
5322 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5323 Update copyright.
ba361211 5324
01c52d31 53252007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 5326
01c52d31 5327 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 5328
01c52d31 53292007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 5330
01c52d31
MB
5331 * gnus-registry.el (gnus-registry-unfollowed-groups)
5332 (gnus-registry-split-fancy-with-parent): Fix documentation.
5333
53342007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5335
5336 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5337 from nnweb groups.
5338
53392006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5340
5341 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5342 Xref urls. Erase buffer before requesting head.
5343
5344 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5345
53462007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5347
5348 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5349 customizable.
5350
53512007-01-05 Daiki Ueno <ueno@unixuser.org>
5352
5353 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5354 no signing key is found.
5355 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5356 no encrypting and/or signing key is found.
5357
53582007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5359
5360 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5361
53622007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5363
5364 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5365 headers read from disk with the ones newly found in the current search.
5366 This should no longer cause problems, because the article numbers in
5367 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
5368
53692007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5370
5371 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5372
53732007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5374
5375 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5376
01c52d31
MB
53772007-01-01 Romain Francoise <romain@orebokech.com>
5378
5379 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5380
53812006-12-31 Steve Youngs <steve@sxemacs.org>
5382
5383 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5384 `define-minor-mode' macro definition expanded properly.
5385 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5386 exclude it there.
5387
5388 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5389 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5390 `fboundp' test.
5391 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5392 This is OK to autoload in (S)XEmacs now.
5393
53942006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5395
5396 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5397 keystroke.
5398 (gnus-summary-limit-to-singletons): Fix typo.
5399
5400 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5401 else fails.
5402
db629244
MB
54032006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5404
01c52d31
MB
5405 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5406 docstring.
5407
5408 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5409 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5410 (gnus-summary-insert-dormant-articles): Fix typo in message.
5411
54122006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5413
5414 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5415 nil for XEmacs.
5416 (gnus-message-citation-mode): Don't autoload in XEmacs.
5417
5418 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 5419
880820fe 54202006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
5421
5422 * nnimap.el (nnimap-expunge-search-string): Mention
5423 nnimap-search-uids-not-since-is-evil in docstring.
5424
54252006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5426
5427 * spam.el: Revert to make-obsolete-variable because
5428 define-obsolete-variable-alias is not supported in Emacs 21.
5429
01c52d31
MB
5430 * spam.el (spam-ifile-path, spam-ifile-database-path)
5431 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5432 make-obsolete-variable.
5433 (spam-bsfilter-path, spam-bsfilter-program)
5434 (spam-spamassassin-path, spam-spamassassin-program)
5435 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5436 use "path" inappropriately.
5437 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5438 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5439 variable names.
5440
11e95b02
MB
54412006-12-28 Daiki Ueno <ueno@unixuser.org>
5442
5443 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5444 summary buffer.
5445
01c52d31
MB
5446 * password.el (password-cache-remove): Use clear-string to burn
5447 password, if available.
11e95b02 5448
01c52d31
MB
54492006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5450
5451 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5452
5453 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5454
5455 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5456 (gnus-message-highlight-citation): Move defcustom here from
5457 gnus-cite.el.
5458 (gnus-message-citation-mode): Autoload.
5459
5460 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5461 checks to make it compile with XEmacs.
5462 (gnus-message-citation-mode): New minor mode.
5463 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5464 (gnus-message-highlight-citation): New variables.
5465 (gnus-message-search-citation-line)
5466 (gnus-message-add-citation-keywords)
5467 (gnus-message-remove-citation-keywords)
5468 (turn-on-gnus-message-citation-mode)
5469 (turn-off-gnus-message-citation-mode): New functions.
5470
54712006-12-26 Oliver Scholz <epameinondas@gmx.de>
5472
5473 * gnus-cite.el: Enable highlighting of different citation levels in
5474 message-mode.
11e95b02
MB
5475
54762006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5477
5478 * message.el (message-make-fqdn): Fix comment.
5479 (message-bogus-system-names): Add ".local".
5480
5481 * spam.el (spam-ifile-path, spam-ifile-program)
5482 (spam-ifile-database-path, spam-ifile-database)
5483 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5484 Don't use "path" inappropriately.
5485 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5486 strings.
5487 (spam-check-ifile, spam-ifile-register-with-ifile)
5488 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5489 new variable names.
5490
5491 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5492 (gnus-treat-display-smileys): Simplify using
5493 gnus-image-type-available-p.
5494
5495 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5496 available.
5497
54982006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5499
5500 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5501 one after turning on the buffer's multibyteness instead of decoding
5502 them directly in the unibyte buffer that causes unexpected conversion
5503 in Emacs 23 (unicode).
5504
01c52d31
MB
55052006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5506
5507 * message.el (message-generate-hashcash): Fix custom type.
5508
55092006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5510
5511 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5512
9b9e104e
MB
55132006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
5514
5515 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5516 disconnect icons. Add help text.
5517
01c52d31
MB
55182006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
5519
5520 * spam.el (spam-extra-header-to-number): CRM114 spam score is
5521 negated to be consistent with the others we handle.
5522
55232006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5524
5525 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5526 version of gnus-summary-buffer to something, so that we can use two
5527 article buffers at the same time.
5528
55292006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
5530
5531 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5532 trigger all the extra headers.
5533 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5534 sorting.
5535
55362006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5537
5538 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5539 solid groups.
5540
bcd3e063
MB
55412006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5542
5543 * legacy-gnus-agent.el: Add Copyright notice.
5544
82e5f93f
CY
55452006-12-12 Chong Yidong <cyd@stupidchicken.com>
5546
5547 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5548
01c52d31
MB
55492006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5550
5551 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5552
5553 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5554 to make it work reliably in CVS Emacs.
5555 (gnus-summary-limit-strange-charsets-predicate)
5556 (gnus-summary-limit-to-predicate): New functions.
5557
f88e76a8
CY
55582006-12-08 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5561 specifying array size.
5562 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5563 array if it is too small.
5564 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5565 (gnus-sort-threads-loop): New function.
5566
e925d5ae 55672006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
5568
5569 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5570 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5571
880820fe 55722006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
5573
5574 * mm-url.el (mm-url-predefined-programs): Call curl with correct
5575 options.
5576
01c52d31
MB
55772006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5578
5579 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5580 DOS-ing the recipient.
5581
5582 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5583 the headers when creating the mapping to avoid mismappings.
5584 (nnweb-gmane-create-mapping): Always nix out old mapping.
5585
55862006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5587
5588 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5589 and mm-verify-option to never.
5590
5538c331
MB
55912006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5592
01c52d31
MB
5593 * message.el (message-signed-or-encrypted-p): New function.
5594 (message-forward-make-body): Use it.
5595
5596 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5597 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
5598
55992006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5600
5601 * nneething.el (nneething-decode-file-name): Replace
5602 decode-coding-string with mm-decode-coding-string.
5603
01c52d31
MB
5604 * gnus-int.el (gnus-open-server): Say failed server's name.
5605
550831ed
JB
56062006-11-24 Juanma Barranquero <lekktu@gmail.com>
5607
5608 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5609 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5610
5611 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5612 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5613 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5614 (gnus-group-make-directory-group, gnus-group-transpose-groups):
5615 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5616 (gnus-subscribe-newsgroup, gnus-1):
5617 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5618 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5619 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5620 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5621
01c52d31
MB
56222006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5623
5624 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5625 keystroke.
5626 (gnus-summary-limit-to-bodies): Implement headersp.
5627
56282006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5629
5630 * dns.el (query-dns): Protect against "Process dns deleted" strings.
5631
e8f0f70d
MB
56322006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5633
5634 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5635
01c52d31
MB
56362006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5637
5638 * message.el (message-generate-hashcash): Expand range of values to
5639 include `opportunistic'.
5640 (message-send-mail): Use it.
5641
b07e0143
MB
56422006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5643
5644 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5645 and comment it.
5646
5647 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5648
4573e0df
MB
56492006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
5650
5651 * gnus-util.el (gnus-extract-address-components): Improve comment.
5652
56532006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5654
5655 * gnus-util.el (gnus-extract-address-components): Work with address in
5656 which the name portion contains @.
5657
56582006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5659
5660 * gnus.el (gnus-start): Move custom group up.
5661 (gnus-select-method): Don't autoload, but make it available for
5662 `customize-variable'.
5663 (gnus-getenv-nntpserver): Don't autoload.
5664
01c52d31
MB
56652006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
5666
5667 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5668
56692006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5670
5671 * message.el (message-sendmail-extra-arguments): New variable.
5672 (message-send-mail-with-sendmail): Use it.
5673
4573e0df
MB
56742006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5675
5676 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5677 mm-with-unibyte-current-buffer to make string unibyte.
5678
5679 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5680 mm-string-as-multibyte.
5681
01c52d31
MB
56822006-11-14 Daiki Ueno <ueno@unixuser.org>
5683
5684 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5685 Reported by Werner Koch <wk@gnupg.org>.
5686
56872006-11-14 Daiki Ueno <ueno@p360>
5688
5689 * mml2015.el: Autoload epa-select-keys when compiling.
5690
56912006-11-13 Daiki Ueno <ueno@unixuser.org>
5692
5693 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5694 message-options.
5695 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5696
56972006-11-13 Daiki Ueno <ueno@unixuser.org>
5698
5699 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5700 EasyPG (< 0.0.6).
5701 (mml2015-always-trust): New user option.
5702 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5703 prompt.
5704
57052006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5706
5707 * nntp.el (nntp-authinfo-force): New variable.
5708 (nntp-send-authinfo): Use it.
5709
4573e0df
MB
57102006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5711
01c52d31
MB
5712 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5713 decode encoded words. Improve prompt. Add comment about forwarding.
5714 (message-replacement-char): Move up.
4573e0df
MB
5715
57162006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5717
5718 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5719 instead of gnus-intersection because arguments of gnus-sorted-nunion
5720 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5721
01c52d31
MB
57222006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5723
5724 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5725 (message-simplify-subject-functions): Enable
5726 message-strip-subject-encoded-words by default.
5727
57282006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5729
c4cc8b9a 5730 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
5731 (message-simplify-subject-functions): New variable.
5732 (message-simplify-subject): Use it. Fix typo in doc string.
5733 Support message-strip-subject-encoded-words.
5734
06856b12
JB
57352006-11-03 Juanma Barranquero <lekktu@gmail.com>
5736
5737 * gnus-diary.el (gnus-diary-delay-format-function):
5738 * nndiary.el (nndiary-reminders):
5739 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5740
b193caa3
MB
57412006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5742
5743 * gnus-art.el (article-hide-boring-headers): Fetch date from
5744 gnus-original-article-buffer to avoid problems with localized date
5745 strings.
5746
57472006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5748
5749 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5750
ab785936
MB
57512006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5752
06856b12
JB
5753 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5754 New variables.
ab785936
MB
5755 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5756 (mm-charset-synonym-alist): Move some entries to
5757 mm-codepage-iso-8859-list.
5758 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5759 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5760
b90a6149
MB
57612006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5762
5763 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5764
57652006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5766
5767 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5768 with Emacs 21 and XEmacs.
5769
01c52d31
MB
57702006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5771
5772 * spam.el (spam-parse-address): New function for better parsing,
5773 catching errors, etc.
5774 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5775
b90a6149
MB
57762006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5777
5778 * mm-view.el: Add interactive arg to html2text autoload.
5779
57802006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5781
5782 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5783
01c52d31
MB
57842006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5785
5786 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5787 variables.
5788 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5789 (mm-charset-synonym-alist): Move some entries to
5790 mm-codepage-iso-8859-list.
5791
5792 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5793
57942006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5795
5796 * message.el (message-citation-line-format)
5797 (message-insert-formated-citation-line): Fix implementation of %E, %N
5798 and %n according to the doc string.
5799
58002006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5801
5802 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5803 car-safe to avoid bad parses.
5804
c86d4601
MB
58052006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5806
5807 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5808 names.
5809
5810 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5811
58122006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5813
01c52d31
MB
5814 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5815 header.
5816
5817 * message.el (message-draft-headers): Add Date.
5818 (message-headers-to-generate): Fix typo in docstring.
5819
5820 * nndraft.el (nndraft-required-headers): New variable.
5821 (nndraft-generate-headers): Use it.
5822
5823 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5824
58252006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5826
5827 * gnus-registry.el (gnus-registry-wash-for-keywords)
5828 (gnus-registry-find-keywords): New functions to allow easy searching of
5829 articles that are in the registry.
5830
58312006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5832
5833 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5834 ietf-drums-parse-address instead of gnus-extract-address-components.
5835 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
5836
58372006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5838
5839 * gnus.el (gnus-mime): Remove unused custom group.
5840
92edaeed
MB
58412006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5842
5843 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5844 "blank line" when searching for end of armor headers.
5845
58462006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5847
5848 * gmm-utils.el (gmm-write-region): Fix variable name.
5849
58502006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5851
5852 * gmm-utils.el (gmm-write-region): New function based on compatibility
5853 code from `mm-make-temp-file'.
5854
5855 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5856
5857 * nnmaildir.el (nnmaildir--update-nov)
5858 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5859 Use `gmm-write-region'.
5860
996aa8c1
MB
58612006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5862
01c52d31
MB
5863 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5864 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5865
5866 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5867
5868 * message.el (message-replacement-char): New variable.
5869 (message-fix-before-sending): Use it.
5870 (message-simplify-subject): New function to remove duplicate code.
5871 (message-reply, message-followup): Use it.
5872
996aa8c1
MB
5873 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5874 gnus-summary-limit-to-articles.
5875
01c52d31 58762006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 5877
01c52d31 5878 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 5879
01c52d31 5880 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 5881
01c52d31 58822006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5883
01c52d31
MB
5884 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5885 ignore non-string data.
996aa8c1 5886
01c52d31 58872006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5888
01c52d31
MB
5889 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5890 non-string data (needs to be done in the registry too).
996aa8c1 5891
01c52d31 58922006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5893
01c52d31
MB
5894 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5895 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5896 (gnus-registry-split-fancy-with-parent)
5897 (gnus-registry-fetch-simplified-message-subject-fast)
5898 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5899 Remove text properties on ingress into the registry and when it's saved.
5900 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5901 registry from entries with no groups.
996aa8c1 5902
01c52d31 59032006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5904
01c52d31
MB
5905 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5906 function to remove string properties.
996aa8c1 5907
67099291
MB
59082006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5909
5910 * gmm-utils.el (gmm): Adjust custom version.
5911
5912 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5913 custom version.
5914
5915 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5916
01c52d31
MB
59172006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5918
5919 * gnus-art.el (gnus-insert-prev-page-button)
5920 (gnus-insert-next-page-button): Simplify. Reformat.
5921
59222006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5923
5924 * gnus-art.el (gnus-insert-prev-page-button)
5925 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5926
94019f61
CY
59272006-09-25 Chong Yidong <cyd@stupidchicken.com>
5928
5929 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5930
01c52d31
MB
59312006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5932
c4cc8b9a
JB
5933 * gnus-art.el (gnus-insert-mime-button)
5934 (gnus-insert-mime-security-button):
5935 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
5936
59372006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5938
5939 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5940 readable.
5941
59422006-09-20 Steve Youngs <steve@sxemacs.org>
5943
5944 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5945 `browse-url-of-file' instead of `browse-url'.
5946
0327a464
MB
59472006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5948
5949 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5950 regexp. Articles containing quotation were cut prematurely.
5951
59522006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5953
01c52d31
MB
5954 * message.el (message-cite-original-1): Use nobody by default for the
5955 value of From header.
0327a464
MB
5956 (message-reply): Ditto.
5957
01c52d31
MB
59582006-09-11 Daiki Ueno <ueno@unixuser.org>
5959
5960 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5961 to the gnus-info. This fixes a bug of inline-PGP message verification.
5962 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5963
b110774a
MB
59642006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5965
5966 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5967 mails in the doc string. Add some URLs in comment.
01c52d31 5968 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
5969
59702006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5971
5972 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5973 backslashes handling and the way to find boundaries of quoted strings.
5974
01c52d31
MB
59752006-09-07 Daiki Ueno <ueno@unixuser.org>
5976
5977 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5978 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5979 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5980 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5981
676c1893
RS
59822006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5983
01c52d31
MB
5984 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5985 doc string.
5986 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5987
59882006-09-06 Simon Josefsson <jas@extundo.com>
5989
5990 * mml2015.el (mml2015-use): Doc fix, mention epg.
5991
59922006-09-06 Daiki Ueno <ueno@unixuser.org>
5993
5994 * mml2015.el (mml2015-use): Default to epg, if available.
5995
59962006-09-06 Daiki Ueno <ueno@unixuser.org>
5997
5998 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5999 message-sender.
6000 (mml1991-epg-encrypt): Ditto.
6001 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6002 message-sender.
6003 (mml2015-epg-encrypt): Ditto.
676c1893 6004
de4fbbe4
CY
60052006-09-04 Chong Yidong <cyd@stupidchicken.com>
6006
6007 * message.el (message-send-mail-with-sendmail): Look for sendmail in
6008 several common directories.
6009
01c52d31
MB
60102006-09-05 Daiki Ueno <ueno@unixuser.org>
6011
6012 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6013 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6014
d7093904
MB
60152006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6016
8fbdffe5
MB
6017 * gnus-art.el (article-decode-encoded-words): Make it fast.
6018
60192006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6020
6021 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6022
d7093904
MB
6023 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6024 in quoted string into `\'.
6025
343d6628
MB
60262006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6027
6028 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6029 Use standard-syntax-table.
6030
60312006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6032
6033 * gnus-art.el (gnus-decode-address-function): New variable.
6034 (article-decode-encoded-words): Use it to decode headers which are
6035 assumed to contain addresses.
6036 (gnus-mime-delete-part): Remove useless `or'.
6037
6038 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6039 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6040 (gnus-nov-parse-line): Use it to decode From header.
6041 (gnus-get-newsgroup-headers): Ditto.
6042 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6043
6044 * mail-parse.el (mail-decode-encoded-address-region): New alias.
6045 (mail-decode-encoded-address-string): New alias.
6046
6047 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6048 New function.
6049 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6050 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6051 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6052 (rfc2047-decode-string): Ditto.
6053 (rfc2047-decode-address-region): New function.
6054 (rfc2047-decode-address-string): New function.
6055
01c52d31
MB
60562006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
6057
6058 * message.el (message-caesar-buffer-body): Allow rotating headers.
6059
6060 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6061
6062 * message.el (message-insert-formated-citation-line): Fix %f.
6063 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6064
60652006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
6066
6067 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6068 (gnus-bookmark-mouse-available-p): New macro.
6069 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6070 (gnus-bookmark-bmenu-show-infos): Use it.
6071 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6072 (gnus-bookmark-bmenu-hide-infos): Ditto.
6073 (gnus-bookmark-remove-properties): New function.
6074 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6075 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6076 (gnus-bookmark-write-file): Bind coding-system-for-write.
6077 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6078 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6079 group before selecting it.
6080 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6081 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6082 quit-window if it is not available; use gnus-mouse-2 and bind it to
6083 gnus-bookmark-bmenu-select-by-mouse.
6084 (gnus-bookmark-show-details): Remove unused variable `details-list'.
6085 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 6086
5dab7628
RF
60872006-08-13 Romain Francoise <romain@orebokech.com>
6088
6089 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6090 space.
6091
5ebdc299
MB
60922006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6093
6094 * compface.el (uncompface): Use binary rather than raw-text-unix.
6095
60962006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6097
6098 * compface.el (uncompface): Make sure the eol conversion doesn't take
6099 place when communicating with the external programs. Reported by
6100 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6101
61022006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
6103
6104 * nnheader.el (nnheader-insert-head): Fix typo in comment.
6105
61062006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6107
6108 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6109 Make it more robust by parsing author and date independently.
6110
ebf693f3
MB
61112006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6112
6113 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6114
01c52d31
MB
61152006-07-28 Daiki Ueno <ueno@unixuser.org>
6116
6117 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6118 first matching secret key.
6119 (mml2015-epg-encrypt): Ditto.
6120
6121 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6122 first matching secret key.
6123 (mml1991-epg-encrypt): Ditto.
6124
6125 * mml2015.el (mml2015-encrypt-to-self): New user option.
6126 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6127 mml2015-epg-encrypt-to-self is set.
6128
6129 * mml1991.el (mml1991-encrypt-to-self): New variable.
6130 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6131 mml1991-epg-encrypt-to-self is set.
6132
6133 * mml2015.el (mml2015-signers): New user option.
6134 (mml2015-epg-sign): Reflect the value of mml2015-signers.
6135 (mml2015-epg-encrypt): Allow to select signing keys.
6136
6137 * mml1991.el (mml1991-signers): New variable.
6138 (mml1991-epg-sign): Reflect the value of mml1991-signers.
6139 (mml1991-epg-encrypt): Allow to select signing keys.
6140
ebf693f3
MB
61412006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6142
6143 * nnheader.el (nnheader-insert-head): Make it work even if the file
6144 uses CRLF for the line-break code.
6145
01c52d31
MB
61462006-07-25 Daiki Ueno <ueno@unixuser.org>
6147
6148 * mml2015.el: Require mml-sec instead of password.
6149 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6150 (mml2015-cache-passphrase): Inherit the default value from
6151 mml-secure-cache-passphrase.
6152 (mml2015-passphrase-cache-expiry): Inherit the default value from
6153 mml-secure-passphrase-cache-expiry.
6154
6155 * mml1991.el: Require mml-sec instead of password.
6156 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6157 (mml1991-cache-passphrase): Inherit the default value from
6158 mml-secure-cache-passphrase.
6159 (mml1991-passphrase-cache-expiry): Inherit the default value from
6160 mml-secure-passphrase-cache-expiry.
6161
6162 * mml-sec.el: Require password.
6163 (mml-secure-verbose): New user option.
6164 (mml-secure-cache-passphrase): New user option.
6165 (mml-secure-passphrase-cache-expiry): New user option.
6166
61672006-07-24 Daiki Ueno <ueno@unixuser.org>
6168
6169 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6170 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 6171 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
6172
6173 FIXME: Use `tiny change'?
6174
bd876f90
MB
61752006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6176
6177 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6178 workaround for the url package included with Emacs.
6179
6180 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6181
01c52d31
MB
61822006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6183
6184 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6185 correctly. This fixes a bug caused by the 2006-05-12 change.
6186
06dc8321
KF
61872006-07-18 Karl Fogel <kfogel@red-bean.com>
6188
6189 * nnmail.el (nnmail-article-group): If splitting raises an error, give
6190 some information about the error when saying that the `bogus' mail
6191 group will be used.
6192
7ce31649
MB
61932006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
6194
6195 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6196 string.
6197
b44409c9
MB
61982006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
6199
6200 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6201
763bb2d4
MB
62022006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6203
6204 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6205
01c52d31
MB
62062006-07-10 Daiki Ueno <ueno@unixuser.org>
6207
6208 * mml1991.el (mml1991-function-alist): Add epg.
6209 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6210 (mml1991-epg-encrypt): New functions.
6211
62122006-07-10 Daiki Ueno <ueno@unixuser.org>
6213
6214 * mml2015.el (mml2015-verbose): New variable.
6215 (mml2015-cache-passphrase): Ditto.
6216 (mml2015-passphrase-cache-expiry): Ditto.
6217 (mml2015-function-alist): Add epg.
6218 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6219 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6220 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6221 functions.
6222
62232006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6224
6225 * message.el (message-cite-original-1): Preserve region when removing
6226 quoted text due to X-No-Archive in order to avoid bogus attribution
6227 when citing multiple messages.
6228
62292006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6230
6231 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6232 Kenneth Jacker <khj@be.cs.appstate.edu>.
6233
827dc73d
MB
62342006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6235
6236 * gnus-diary.el (gnus-user-format-function-d)
6237 (gnus-user-format-function-D): Autoload.
6238
01c52d31 6239 * imap.el (Commentary): Fix typo.
827dc73d 6240
01c52d31
MB
6241 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6242 2006-04-22 contribution.
6243
62442006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6245
6246 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6247 It didn't really fix the bogosity I'm seeing with solid web groups.
6248
62492006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6250
6251 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6252 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6253 created using server names. If we use the feature without declaring
6254 it, Gnus does not properly manage server and group state.
6255
6256 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6257 bound.
6258
62592006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6260
6261 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6262 looking up the method using GROUP's prefix before inventing a new one.
6263 It is used on killed/unknown groups in various places where returning
6264 an all-new method isn't expected by the caller.
6265
6266 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6267 and match semantics of gnus-group-real-prefix.
6268
62692006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6270
6271 * nnmail.el (nnmail-broken-references-mailers): New variable.
6272 (nnmail-ignore-broken-references): New function generalizing
6273 nnmail-fix-eudora-headers.
6274 (nnmail-fix-eudora-headers): Now obsolete.
6275
6276 * gnus-art.el (gnus-button-handle-custom): Support
6277 `customize-apropos*'.
6278
62792006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6280
6281 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6282
6283 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6284 articles.
6285
62862006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6287
6288 * message.el (message-cite-reply-above): New variable.
6289 (message-yank-original): Use it.
827dc73d 6290
a367620f
MB
62912006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
6292
6293 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6294
01c52d31
MB
62952006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
6296
6297 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6298 as read.
6299
6300 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6301
63022006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
6303
6304 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6305 (gnus-bookmark-default-file): Use gnus-directory.
6306 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6307 Remove "*" in doc string.
6308 (gnus-bookmark-write-file): Simplify.
6309 (gnus-bookmark-maybe-sort-alist): Use `when'.
6310 (gnus-bookmark-get-bookmark): Fix typo in doc string.
6311 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6312 FIXME about Emacs 21 and XEmacs compatibility.
6313 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6314 compatibility.
6315 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6316 compatibility.
6317 (gnus-bookmark-menu-heading): Fix version.
6318
63192006-06-19 Bastien Guerry <bzg@altern.org>
6320
6321 * gnus-bookmark.el: New file.
6322
5cfd0f2e
MB
63232006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6324
6325 * message.el (message-syntax-checks): Doc fix.
6326
01c52d31
MB
63272006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6328
6329 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6330 unsubscribed groups as if they were killed ones. It causes duplicate
6331 entries in gnus-newsrc-alist.
6332
f362b760
MB
63332006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6334
6335 * message.el (message-syntax-checks): Doc fix.
6336 (message-send-mail): Add check for continuation headers.
6337 (message-check-news-header-syntax): Fix regexp used to check for
6338 continuation headers.
6339
63402006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6341
6342 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6343
01c52d31
MB
63442006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6345
6346 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6347
63482006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6349
6350 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6351 default-truncate-lines.
6352
26c9afc3
MB
63532006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6354
6355 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6356 to fill the utf-8 entry.
6357
01c52d31 63582006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 6359
01c52d31
MB
6360 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6361
63622006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6363
6364 * gnus-agent.el (directory-files-and-attributes): Move all the way
6365 forward (the third and final move).
6366 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 6367 nonexistent directory. Handle by returning nil.
01c52d31
MB
6368
63692006-05-30 Didier Verna <didier@xemacs.org>
6370
6371 * message.el (message-dont-reply-to-names): Update the custom type.
6372 * message.el (message-dont-reply-to-names): New defsubst: potentially
6373 convert a list of regexps into a single one.
6374 * message.el (message-get-reply-headers): Use it.
6375 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6376
63772006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6378
6379 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
6380
63812006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6382
6383 * gnus-ml.el (gnus-mailing-list-subscribe)
6384 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6385 (gnus-mailing-list-message): Fix doc strings.
6386
63872006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6388
6389 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6390 of doing it manually.
6391
01c52d31
MB
63922006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6393
6394 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6395 comment.
6396
26c9afc3
MB
63972006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6398
002876ab 6399 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 6400 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 6401 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
6402 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6403 (gnus-agent-regenerate-group): Check numeric names to see if they are
6404 messages or groups.
01c52d31
MB
6405 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6406 better way of do this...)
6407
6408 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6409 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
6410
64112006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6412
6413 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6414 (gnus-saved-headers): Ditto.
01c52d31 6415 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
6416 (gnus-article-save): Override gnus-save-all-headers and
6417 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
6418 (gnus-summary-save-in-file): Add :headers property.
6419 (gnus-summary-write-to-file): Ditto.
6420
6421 * gnus-sum.el (gnus-summary-save-article): Bind
6422 gnus-prompt-before-saving to t when saving many articles in a file;
6423 always show all headers.
6424
64252006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6426
6427 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6428 marks.
6429
6430 * message.el (message-indent-citation): Add optional arguments to allow
6431 using it outside of message buffers.
6432
6433 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6434 (gnus-article-treat-unfold-headers): Use it.
6435 (gnus-article-truncate-lines): New variable.
6436 (gnus-article-mode): Use it.
6437 (gnus-article-toggle-truncate-lines): New function.
6438
6439 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6440 gnus-article-toggle-truncate-lines.
6441
6442 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6443 coding system in XEmacs, use binary.
6444
64452006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6446
6447 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6448 after-load-alist.
6449
6450 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6451 this function should save decoded articles.
6452 (gnus-summary-write-to-file): Use property to specify this function
6453 should save decoded articles and specify gnus-summary-save-in-file
6454 should be used to save articles other than the first one when saving
6455 many articles.
6456 (gnus-summary-save-body-in-file): Use property to specify this
6457 function should save decoded articles.
6458 (gnus-summary-write-body-to-file): Use property to specify this
6459 function should save decoded articles and specify
6460 gnus-summary-save-body-in-file should be used to save articles other
6461 than the first one when saving many articles.
6462
6463 * gnus-sum.el (gnus-summary-save-article): Simplify.
6464
64652006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6466
6467 * gnus-art.el (gnus-default-article-saver): Add
6468 gnus-summary-write-body-to-file.
6469 (gnus-article-save-coding-system): Don't use coding system object
6470 in XEmacs.
26c9afc3
MB
6471 (gnus-read-save-file-name): Add optional `dir-var' argument which
6472 specifies directory in which files are saved; work even if optional
6473 `variable' argument is not specified.
01c52d31
MB
6474 (gnus-summary-write-to-file): Read file name.
6475 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6476 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
6477
6478 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6479 (gnus-summary-local-variables): Add it.
6480 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
6481 (gnus-summary-save-article): Remove optional `decode' argument;
6482 determine whether to decode articles by the value of
6483 gnus-default-article-saver; when saving many files using
6484 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6485 it first and use gnus-summary-save-in-file or
6486 gnus-summary-save-body-in-file thereafter unless
6487 gnus-prompt-before-saving is always; move point to article which
6488 will be saved.
6489 (gnus-summary-save-article-file): Revert.
6490 (gnus-summary-write-article-file): Revert.
6491 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
6492 (gnus-summary-write-article-body-file): New function.
6493
64942006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6495
01c52d31 6496 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 6497
01c52d31 64982006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 6499
01c52d31
MB
6500 * gnus-art.el (gnus-default-article-saver): Doc fix.
6501 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6502 from gnus-summary-save-article-coding-system, and default to a
6503 certain coding system.
6504 (gnus-output-to-file): Add coding cookie and encode text according
6505 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 6506
01c52d31
MB
6507 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6508 gnus-art.el and rename to gnus-article-save-coding-system.
6509 (gnus-summary-save-article): Require gnus-art; don't show all
6510 headers if it decodes articles; don't add coding cookie here;
6511 don't bind mm-text-coding-system-for-write.
6512 (gnus-summary-save-article-file): Save decoded articles.
6513 (gnus-summary-write-article-file): When saving many files, use
6514 gnus-summary-write-to-file first and gnus-summary-save-in-file
6515 thereafter unless gnus-prompt-before-saving is always.
6516 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 6517
01c52d31 65182006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 6519
01c52d31 6520 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 6521
880820fe 65222006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
6523
6524 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6525 its hash index. Store this hash in `nnrss-group-data'.
6526 (nnrss-read-group-data): Update accordingly.
6527
65282006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6529
6530 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6531 entry.
6532
6533 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6534 gnus-article-browse-html-article.
6535
65362006-05-23 Hynek Schlawack <hynek@ularx.de>
6537
6538 * gnus-sum.el (gnus-summary-mime-map): Add
6539 gnus-article-browse-html-article.
65402006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
6541
6542 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6543 suitable coding systems in customize.
6544
65452006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6546
6547 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 6548
d7ba2a01
RS
65492006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6550
f18df03d
MB
6551 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6552 (gnus-summary-expire-articles-now): Shorten prompt.
6553
d7ba2a01
RS
6554 * gmm-utils.el (wid-edit): Require.
6555 (defun-gmm): Renamed from `gmm-defun-compat'.
6556 (gmm-image-search-load-path): Use it.
6557 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
6558
01c52d31
MB
65592006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6560
6561 * gnus-sum.el (gnus-summary-save-article-coding-system): New
6562 variable.
6563 (gnus-summary-save-article): Add optional `decode' argument. If
6564 it is set and gnus-summary-save-article-coding-system is non-nil,
6565 save decoded article.
6566 (gnus-summary-write-article-file): Save decoded article if
6567 gnus-summary-save-article-coding-system is non-nil.
6568
6569 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6570 type.
6571
65722006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6573
6574 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6575
65762006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6577
6578 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6579 first to test gnus-single-article-buffer which may be buffer-local.
6580
6581 * gnus-sum.el (gnus-summary-setup-buffer): Make
6582 gnus-single-article-buffer buffer-local and nil in ephemeral
6583 group; make gnus-article-buffer, gnus-article-current, and
6584 gnus-original-article-buffer always buffer-local.
6585 (gnus-summary-exit): Kill article buffer belonging to ephemeral
6586 group.
6587 (gnus-handle-ephemeral-exit): Don't move to next summary line.
6588
65892006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6590
6591 * nnml.el (nnml-request-compact-group): Compressed files might not
6592 have .gz extension.
6593
54e573e6
MB
65942006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6595
6596 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6597 (mm-copy-to-buffer): Use with-current-buffer.
6598 (mm-display-part): Simplify.
6599 (mm-inlinable-p): Add optional arg `type'.
6600
01c52d31
MB
66012006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6602
49c7d1ac 6603 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
6604 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6605 Try harder to show the attachment internally or externally using
6606 gnus-mime-view-part-as-type.
6607
01c52d31 66082006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 6609
01c52d31
MB
6610 * message.el (message-from-style, message-signature-separator)
6611 (message-user-organization-file, message-send-mail-function)
6612 (message-citation-line-function, message-yank-prefix)
6613 (message-indent-citation-function, message-signature)
6614 (message-signature-file, message-signature-insert-empty-line):
6615 Remove autoloads.
6616
6617 * gnus-art.el (gnus-buttonized-mime-types): Remove
6618 "multipart/signed". Revert 2006-04-26 change.
6619
66202006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6621
6622 * gnus.el (gnus-version-number): Bump version.
6623
66242006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6625
6626 * gnus.el: No Gnus v0.5 is released.
6627
66282006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6629
6630 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6631 fetching articles by message-id.
6632
66332006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6634
6635 * message.el (hashcash): Require hashcash as normal.
6636
6637 * ecomplete.el (ecomplete-highlight-match-line): Use
6638 point-at-eol.
6639 (ecomplete-highlight-match-line): Use `highlight', because that
6640 face exists in both Emacs and XEmacs.
6641
6642 * message.el (message-display-abbrev): Use point-at-bol.
6643
6644 * mail-source.el: Don't require timer/timer-funcs.
6645
6646 * gnus-async.el: Ditto.
6647
6648 * password.el: Ditto.
6649
6650 * mm-url.el: Ditto.
6651
6652 * mm-util.el: Require timer/timer-funcs.
6653
66542006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6655
6656 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6657 Close.
54e573e6 6658
9606f1cb
MB
66592006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6660
6661 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6662 unibyte after clear-decrypt function runs.
6663
6664 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6665 returns as a unibyte string.
6666
305452a5
MB
66672006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6668
305452a5
MB
6669 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6670 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6671 (mml1991-pgg-encrypt): Ditto.
6672
0565caeb
MB
66732006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6674
01c52d31
MB
6675 * message.el (message-user-organization-file): Check several
6676 locations of the organization file.
0565caeb 6677
01c52d31
MB
6678 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6679 Add gnus-article-view-part-as-type.
0565caeb 6680
01c52d31 6681 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
6682
6683 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6684 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 6685
01c52d31
MB
6686 * mml.el: Simplify autoload.
6687 (mml-mode): defvar dnd-protocol-alist instead of using
6688 symbol-value.
6689 (mml-default-directory): New variable.
6690 (mml-minibuffer-read-file): Use it.
6691 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6692
6693 * message.el (message-citation-line-format): New variable.
6694 (message-insert-formated-citation-line): New function.
6695 (message-citation-line-function): Add
6696 `message-insert-formated-citation-line' to custom type.
6697
6698 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6699 to doc string.
6700
6701 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6702 depending on mm-verify-option.
0565caeb 6703
305452a5
MB
67042006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6705
6706 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6707 binding pgg-* variables; reimplement the section which prevents
6708 MIME header from being signed.
6709 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6710 pgg-text-mode; remove a blank line at the top of body.
6711
6712 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6713 lines at the top of body; use gnus-newsgroup-charset if there's no
6714 Charset header.
6715
0565caeb
MB
67162006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6717
01c52d31
MB
6718 * message.el (message-self-insert-commands): Doc fix.
6719
0565caeb
MB
6720 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6721 (mm-uu-pgp-encrypted-test): Ditto.
6722 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6723 between header and body; return application/pgp-encrypted handle
6724 if decryption failed; decode decrypted body by charset.
6725
6726 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6727 element match to application/pgp-*.
6728
01c52d31
MB
67292006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6730
6731 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6732 HTML.
6733
67342006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6735
6736 * mail-source.el (mail-source-call-script): Message the error
6737 string.
6738
67392006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6740
6741 * gnus-util.el (gnus-byte-compile): Use it.
6742
002876ab 67432006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
6744
6745 * gnus-util.el (kill-empty-logs): New function.
6746
67472006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6748
6749 * message.el (message-mail-alias-type): Doc fix.
6750 (message-mail-alias-type-p): New function.
6751 (message-send): Use it.
6752 (message-mode): Ditto.
6753 (message-strip-forbidden-properties): Ditto.
6754
6755 * ecomplete.el (ecomplete-database-file-coding-system): New
6756 variable.
6757 (ecomplete-save): Use it.
6758 (ecomplete-setup): Use it.
6759
67602006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6761
6762 * message.el (message-self-insert-commands): New variable.
6763 (message-strip-forbidden-properties): Use it.
6764
67652006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6766
6767 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6768 that doesn't make XEmacs choke.
6769
f67d6742
MB
67702006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6771
49c7d1ac
SM
6772 * gnus-util.el (gnus-replace-in-string):
6773 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
6774
67752006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6776
49c7d1ac
SM
6777 * gnus-util.el (gnus-select-frame-set-input-focus):
6778 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
6779 definition defined in Emacs 22 for old Emacsen.
6780
01c52d31 67812006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 6782
01c52d31 6783 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 6784
01c52d31 67852006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 6786
01c52d31
MB
6787 * gnus-registry.el (gnus-registry-cache-save): Remove text
6788 properties when saving via the temp buffer.
bd29ba20 6789
01c52d31 67902006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 6791
01c52d31 6792 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 6793
01c52d31 67942006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 6795
01c52d31
MB
6796 * message.el (message-generate-hashcash): Default to non-nil when
6797 hashcash is found.
18c06a99 6798
01c52d31
MB
6799 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6800 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 6801
01c52d31 6802 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 6803
01c52d31 6804 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 6805
01c52d31 68062006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 6807
01c52d31
MB
6808 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6809 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6810 Remove autoloads.
163cb72d 6811
01c52d31 68122006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 6813
01c52d31 6814 * message.el (message-generate-hashcash): Default to.
163cb72d 6815
01c52d31 68162006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 6817
01c52d31
MB
6818 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6819 concatenating segments rather than before concatenating them.
163cb72d 6820
01c52d31 68212006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6822
01c52d31 6823 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 6824
01c52d31
MB
6825 * imap.el (imap-quote-specials): New function.
6826 (imap-login-auth): Quote specials.
14e6dc54 6827
01c52d31 68282006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6829
01c52d31 6830 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 6831
01c52d31
MB
6832 * message.el (message-forward-make-body-plain): Allow
6833 message-forward-ignored-headers to be a list.
6834 (message-remove-ignored-headers): Factor out into function.
6835 (message-forward-make-body-mml): Use it.
6836 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6837 (rfc2231-parse-string): Allow concatanation of parameters that
6838 aren't contiguous. The test case is
6839 (mail-header-parse-content-type "message/external-body;
6840 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6841 access-type=LOCAL-FILE;
6842 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 6843
01c52d31 68442006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 6845
01c52d31
MB
6846 * nntp.el (nntp-accept-process-output): Return the value of
6847 `nnheader-accept-process-output'.
14e6dc54 6848
01c52d31 68492006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6850
01c52d31
MB
6851 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6852 (gnus-button-alist): Recognize more diff formats.
6853 (gnus-button-patch): Strip directory.
14e6dc54 6854
01c52d31 68552006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6856
01c52d31
MB
6857 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6858 Emacs 22 when setting focus.
1b155fbd 6859
01c52d31 68602006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 6861
01c52d31
MB
6862 * gnus-art.el (gnus-article-treat-types): Do treatment of
6863 text/x-verbatim parts.
6864 (gnus-button-patch): New command.
b6f2cf4b 6865
01c52d31
MB
6866 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6867 addresses that contain invalid characters.
b6f2cf4b 6868
01c52d31 68692006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 6870
01c52d31
MB
6871 * message.el (message-put-addresses-in-ecomplete): Use
6872 gnus-replace-in-string.
6873 (message-is-yours-p): Use the more correct
6874 mail-header-parse-address instead of
6875 mail-extract-address-components.
6876 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 6877
01c52d31
MB
6878 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6879 keystroke.
77218834 6880
01c52d31
MB
6881 * gnus-art.el (gnus-treatment-function-alist): Change order of
6882 newsgroups/generic header folding to avoid double-folding.
77218834 6883
01c52d31 6884 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 6885
01c52d31
MB
6886 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6887 command.
6888 (gnus-summary-repeat-search-article-backward): New command.
d451514f 6889
01c52d31
MB
6890 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6891 groups in the parent topic.
6892
880820fe 68932006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
6894
6895 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6896 (spam-extra-header-to-number): Return the CRM114 number as a
6897 number instead of a string.
6898
68992006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6900
6901 * gnus-art.el (gnus-face-properties-alist): Moved here from
6902 gnus-fun.
6903
6904 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6905
69062006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6907
6908 * message.el (message-strip-forbidden-properties): Only display on
6909 self-insert-command.
6910
6911 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6912 reindent.
6913 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6914
69152006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6916
6917 * smiley.el (smiley-style): Fix typo.
d451514f 6918
4f162824
KH
69192006-03-23 Kenichi Handa <handa@m17n.org>
6920
6921 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6922 instead of set-buffer-multibyte.
6923
e9e33c19
KH
69242006-03-23 Kenichi Handa <handa@m17n.org>
6925
6926 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6927 buffer and then decode the buffer text if necessary.
6928 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6929 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 6930
01c52d31 69312006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6932
01c52d31
MB
6933 * hashcash.el (hashcash-insert-payment-async-2): Use
6934 message-goto-eoh instead of doing it manually.
6935 (mail-add-payment): Use message-narrow-to-header instead of trying
6936 to do the same itself.
f5e92214 6937
01c52d31 6938 * message.el (message-hidden-headers): Add Face.
f5e92214 6939
01c52d31
MB
6940 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6941 reparenting code.
6942 (gnus-summary-reparent-children): Refactored out code.
6943 (gnus-summary-thread-map): New keystroke.
6944 (gnus-summary-reparent-children): Make into command.
f5e92214 6945
01c52d31
MB
6946 * smiley.el (smiley-style): Default to `medium' if using a large
6947 font.
f5e92214 6948
01c52d31
MB
6949 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6950 does it itself.
f5e92214 6951
01c52d31 6952 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 6953
01c52d31 69542006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6955
01c52d31
MB
6956 * nnagent.el (nnagent-request-set-mark): Silence log file
6957 writing.
6958 (nnagent-request-set-mark): Use write-region instead of
6959 append-to-file.
f5e92214 6960
01c52d31
MB
6961 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6962 strange select method.
f5e92214 6963
01c52d31
MB
6964 * ecomplete.el (ecomplete-display-matches): Get highlightling
6965 right.
6966 (ecomplete-display-matches): Use literals.
6967 (ecomplete-display-matches): Disable message logging.
f5e92214 6968
01c52d31 6969 * message.el (message-display-abbrev): Small optimization.
531bedc3 6970
01c52d31
MB
6971 * ecomplete.el (ecomplete-display-matches): Allow automatic
6972 display.
531bedc3 6973
01c52d31
MB
6974 * message.el (message-strip-forbidden-properties): Display
6975 abbrevs.
6976 (message-display-abbrev): Get automatic display right.
531bedc3 6977
01c52d31
MB
6978 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6979 keystrokes.
531bedc3 6980
01c52d31 69812006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 6982
01c52d31 6983 TODO: Backport to v5-10!
531bedc3 6984
01c52d31
MB
6985 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6986 Moved here (and renamed) from gnus-registry.el.
531bedc3 6987
01c52d31
MB
6988 * gnus-registry.el: Require gnus-util.
6989 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 6990
01c52d31 69912006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6992
01c52d31
MB
6993 * gnus-group.el (gnus-group-catchup-current): Change
6994 if-then-else-if-then-else into cond.
6995 (gnus-group-catchup): Indent.
6996 (group-name-at-point): New function.
6997 (gnus-fetch-group): Provide default from thing at point.
531bedc3 6998
01c52d31 69992006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 7000
01c52d31 7001 * message.el (message-display-abbrev): Fix regexp.
531bedc3 7002
01c52d31
MB
7003 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7004 choosing.
7005 (ecomplete-highlight-match-line): Fix up code rewrite, remove
7006 dead variables.
ea8ae765 7007
01c52d31
MB
7008 * message.el (message-newline-and-indent): Remove debugging.
7009 (message-display-abbrev): Use new implementation.
ea8ae765 7010
01c52d31 70112006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 7012
01c52d31
MB
7013 * gnus-art.el (gnus-article-mode): Set
7014 cursor-in-non-selected-windows to nil.
ea8ae765 7015
01c52d31
MB
7016 * smiley.el: Revert previous change.
7017 (smiley-data-directory): defvar it before using it in the
7018 defcustom of `smiley-style'.
ea8ae765 7019
01c52d31 70202006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 7021
01c52d31 7022 * message.el (message-newline-and-indent): New function.
ea8ae765 7023
01c52d31 7024 * ecomplete.el: Implement more bits.
85fd8002 7025
01c52d31
MB
7026 * message.el (message-put-addresses-in-ecomplete): Clean up the
7027 string.
85fd8002 7028
01c52d31 7029 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 7030
01c52d31
MB
7031 * gnus-sum.el (gnus-summary-save-parts): Bind
7032 gnus-summary-save-parts-counter and use it to make unique file
7033 names.
85fd8002 7034
01c52d31 7035 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 7036
01c52d31
MB
7037 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7038 parameter to say whether to actually parse the individual
7039 addresses.
61e66a15 7040
01c52d31
MB
7041 * message.el (message-put-addresses-in-ecomplete): New function.
7042 (ecomplete): Require.
7043 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 7044
01c52d31 70452006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 7046
01c52d31
MB
7047 * flow-fill.el (fill-flowed): Remove trailing space from blank
7048 quoted lines.
fe62aacc 7049
01c52d31 70502006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 7051
01c52d31
MB
7052 * smiley.el (smiley-style): Move definition later to avoid a
7053 compilation warning.
fe62aacc 7054
01c52d31 70552006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 7056
01c52d31
MB
7057 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7058 buffer and then decode the buffer text if necessary.
7059 (rfc2231-encode-string): Be sure to work on multibyte buffer at
7060 first, and after mm-encode-body, change the buffer to unibyte.
7061 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 7062
01c52d31 70632006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 7064
01c52d31
MB
7065 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7066 Content-Type header instead of Content-Disposition header.
7067 (gnus-mime-inline-part): Ditto.
7068 (gnus-mime-view-part-as-charset): Ignore charset that the part
7069 specifies.
719120ef 7070
01c52d31
MB
7071 * mm-decode.el (mm-display-part): Work with external parts and
7072 usual parts similarly.
719120ef 7073
01c52d31
MB
7074 * mm-extern.el (mm-inline-external-body): Use mm-display-part
7075 instead of gnus-display-mime.
719120ef 7076
01c52d31
MB
7077 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7078 instead of with-temp-buffer.
719120ef 7079
01c52d31
MB
7080 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7081 tag to summarized topics part in order to encode non-ASCII text.
719120ef 7082
01c52d31 70832006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 7084
01c52d31
MB
7085 * smiley.el (smiley-style): New variable.
7086 (smiley-directory): New function.
7087 (smiley-data-directory): Derive from `smiley-style' using
7088 `smiley-directory'.
7089 (smiley-regexp-alist): Add new entries.
719120ef 7090
01c52d31
MB
7091 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7092 (gnus-article-browse-delete-temp): Add :version.
719120ef 7093
880820fe 70942006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 7095
01c52d31
MB
7096 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7097 the sieve region.
719120ef 7098
01c52d31 70992006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 7100
01c52d31 7101 * gnus.el (gnus-version-number): Bump version.
719120ef 7102
01c52d31 71032006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 7104
01c52d31 7105 * gnus.el: No Gnus v0.4 is released.
719120ef 7106
01c52d31 71072006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 7108
01c52d31
MB
7109 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7110 layout.
719120ef 7111
01c52d31
MB
7112 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7113 unknown charset.
719120ef 7114
01c52d31
MB
7115 * message.el (message-header-synonyms): Add Original-To to the
7116 default.
ba0226dd 7117
01c52d31
MB
7118 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7119 optional parameter.
ba0226dd 7120
01c52d31 71212006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 7122
01c52d31 7123 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 7124
01c52d31 71252006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 7126
01c52d31 7127 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 7128
01c52d31 71292006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 7130
01c52d31 7131 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 7132
01c52d31 71332006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 7134
01c52d31 7135 * password.el (password-reset): New function.
5f4264e5 7136
01c52d31 71372006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 7138
01c52d31
MB
7139 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7140 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 7141
01c52d31 71422006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 7143
01c52d31
MB
7144 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7145 Some whitespace was matched into the url, which broke browsing hits
7146 > 100 when mm-url-use-external was nil.
5f4264e5 7147
01c52d31 71482006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 7149
01c52d31
MB
7150 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7151 gnus-extra-headers for 'Newsgroups.
5f4264e5 7152
01c52d31
MB
7153 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7154 bound.
e13be7a2 7155
01c52d31 71562006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 7157
01c52d31
MB
7158 * pgg-gpg.el: Clean up process buffers every time gpg processes
7159 complete.
b5189759 7160
01c52d31 71612006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 7162
01c52d31
MB
7163 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7164 doc string.
16f18d05 7165
01c52d31 71662006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 7167
01c52d31
MB
7168 * pgg-gpg.el (pgg-gpg-process-filter)
7169 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 7170
01c52d31
MB
7171 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7172 lines, temporary fix.
d71c0855 7173
01c52d31 71742006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7175
01c52d31 7176 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 7177
01c52d31 71782006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 7179
01c52d31
MB
7180 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7181 default-enable-multibyte-characters. This reverts the change from
7182 revision 6.17 which is no longer necessary because the passphrase
7183 is sent separately now. GnuPG messages are unreadable under
7184 multibyte locales with default-enable-multibyte-characters set to
7185 nil.
cf5a5c38 7186
01c52d31 71872006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7188
01c52d31 7189 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 7190
01c52d31 71912006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7192
01c52d31
MB
7193 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7194 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
7195 instead.
cf5a5c38 7196
01c52d31 71972006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 7198
01c52d31
MB
7199 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7200 newsgroups handling for NNTP overviews which don't include
7201 Newsgroups.
cf5a5c38 7202
01c52d31 72032006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 7204
01c52d31 7205 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 7206
01c52d31 72072006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 7208
01c52d31
MB
7209 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7210 when searching for already-paid recipients.
34128042 7211
01c52d31 72122006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 7213
01c52d31
MB
7214 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7215 passphrases when it is not needed.
7216 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7217 passphrase stuff from gpg, should only be necessary when you use
7218 gpg with a smartcard.
34128042 7219
01c52d31 72202006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 7221
01c52d31
MB
7222 * mml.el (mml-insert-mime): Ignore cached contents of
7223 message/external-body part.
34128042 7224
01c52d31
MB
7225 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7226 (mm-insert-part): Ditto.
34128042 7227
01c52d31 72282006-03-23 Simon Josefsson <jas@extundo.com>
34128042 7229
01c52d31
MB
7230 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7231 Reiner.
7232 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 7233
01c52d31 72342006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 7235
01c52d31
MB
7236 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7237 older emacsen.
7238 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 7239
01c52d31 72402006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 7241
01c52d31
MB
7242 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7243 if we can.
c96ec15a 7244
01c52d31 72452006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 7246
01c52d31
MB
7247 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7248 (pgg-gpg-update-agent): New function.
7249 (pgg-gpg-use-agent-p): New function.
7250 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7251 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7252 (pgg-gpg-sign-region): Use it.
c96ec15a 7253
01c52d31 72542006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 7255
01c52d31
MB
7256 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7257 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 7258
01c52d31 72592006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 7260
01c52d31
MB
7261 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7262 <wilde@sha-bang.de>.
7263 (pgg-gpg-use-agent): New variable.
7264 (pgg-gpg-process-region): Use it.
7265 (pgg-gpg-encrypt-region): Likewise.
7266 (pgg-gpg-encrypt-symmetric-region): Likewise.
7267 (pgg-gpg-decrypt-region): Likewise.
7268 (pgg-gpg-sign-region): Likewise.
7269 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 7270
01c52d31 72712006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 7272
01c52d31 7273 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 7274
01c52d31
MB
7275 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7276 Add comment on version.
6203370b 7277
01c52d31 72782006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 7279
01c52d31 7280 * smiley.el: Add missing test smiley.
6203370b 7281
01c52d31 72822006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 7283
01c52d31
MB
7284 * mm-decode.el (mm-with-part): New macro.
7285 (mm-get-part): Use it; work with message/external-body as well.
7286 (mm-save-part): Treat name and filename equally.
6203370b 7287
01c52d31
MB
7288 * mm-extern.el (mm-extern-cache-contents): New function.
7289 (mm-inline-external-body): Use it; force the part to be displayed;
7290 move undisplayer added to the cached handle to the parent.
6203370b 7291
01c52d31
MB
7292 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7293 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 7294
01c52d31 7295 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 7296
01c52d31 72972006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7298
01c52d31
MB
7299 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7300 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
7301 Emacs.]
46e8fe3d 7302
01c52d31 73032006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7304
01c52d31
MB
7305 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7306 path rather than symbol. Always return list of directories.
7307 Guarantee that image directory comes first. [Sync with image.el,
7308 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 7309
01c52d31
MB
7310 * message.el (message-make-tool-bar): Adjust to new API of
7311 `gmm-image-load-path-for-library'.
46e8fe3d 7312
01c52d31 7313 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 7314
01c52d31 7315 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 7316
01c52d31 73172006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 7318
01c52d31
MB
7319 * gnus-art.el (gnus-article-only-boring-p):
7320 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7321 intangible text.
7322 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 7323
01c52d31 73242006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7325
01c52d31
MB
7326 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
7327 `defun' instead of `gmm-defun-compat'.
46e8fe3d 7328
01c52d31 73292006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 7330
01c52d31
MB
7331 * message.el (message-unique-id): Don't use message-number-base36
7332 if (user-uid) is a float.
7333 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 7334
01c52d31 73352006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 7336
01c52d31 7337 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 7338
01c52d31
MB
7339 * gnus-art.el (gnus-mime-display-single): Make sure there is an
7340 empty line between a part and a message part.
7347faa8 7341
01c52d31 73422006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7343
01c52d31
MB
7344 * smiley.el: Add more test smileys.
7345 (smiley-data-directory, smiley-regexp-alist)
7346 (gnus-smiley-file-types): Fix doc strings.
7347 (smiley-update-cache): Clear smiley-cached-regexp-alist before
7348 adding new elements.
7349 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 7350
01c52d31 73512006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 7352
01c52d31
MB
7353 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7354 scan latest NoCeM messages instead of old ones.
7355 (gnus-nocem-check-article): Fix regexps so as to match to PGP
7356 delimiters that are recently used.
7357 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 7358
01c52d31 7359 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 7360
01c52d31
MB
7361 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7362 level which is larger than gnus-use-nocem is specified.
7347faa8 7363
01c52d31 7364 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 7365
01c52d31 73662006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7367
01c52d31 7368 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 7369
01c52d31
MB
7370 * gnus-group.el (gnus-group-update-tool-bar): New variable.
7371 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 7372
01c52d31 7373 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 7374
01c52d31
MB
7375 * gnus-group.el (gnus-group-redraw-when-idle)
7376 (gnus-group-redraw-check): Remove.
7377 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 7378
01c52d31 73792006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 7380
01c52d31
MB
7381 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7382 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 7383
01c52d31 73842006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 7385
01c52d31
MB
7386 * message.el (message-make-tool-bar): Rename gmm-image-load-path
7387 to gmm-image-load-path-for-library. Call with no-error argument.
7388 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 7389
01c52d31 7390 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 7391
01c52d31 7392 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 7393
01c52d31 7394 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 7395
01c52d31 73962006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 7397
01c52d31 7398 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 7399
01c52d31
MB
7400 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7401 nnml-generate-nov-databases-1.
7402 (nnml-generate-nov-databases): Use it.
7403 (nnml-generate-nov-databases-directory): Document no-active
7404 argument.
c4288669 7405
01c52d31
MB
7406 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7407 directory if path is t. Add no-error.
c4288669 7408
01c52d31
MB
7409 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7410 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 7411
01c52d31
MB
7412 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7413 resetting gnus-article-browse-html-temp-list.
c4288669 7414
01c52d31
MB
7415 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7416 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
7417 Add example to docstring. Rename local variables. Move error
7418 checks to default case in cond and simplify.
73043f7d 7419
01c52d31 74202006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7421
01c52d31
MB
7422 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7423 handle is multipart when calling it recursively.
7424 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 7425
01c52d31 74262006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 7427
01c52d31
MB
7428 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7429 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 7430
01c52d31 74312006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7432
01c52d31
MB
7433 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7434 is loaded.
7dafe00b 7435
01c52d31
MB
7436 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7437 loaded.
7dafe00b 7438
01c52d31 74392006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7440
01c52d31
MB
7441 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7442 to "Emacs 23 (unicode)" in doc string.
7dafe00b 7443
01c52d31
MB
7444 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7445 "Emacs 23 (unicode)" in comment.
7dafe00b 7446
01c52d31 74472006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7448
01c52d31 7449 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 7450
01c52d31
MB
7451 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7452 characters 160 through 255 in Emacs 23.
7dafe00b 7453
01c52d31 74542006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7455
01c52d31
MB
7456 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7457 gnus-article-browse-html-temp.
7458 (gnus-article-browse-delete-temp): Make it customizable. Add
7459 `file'. Adjust doc string.
7460 (gnus-article-browse-delete-temp-files): Add argument. Allow
7461 query for each file. Adjust doc string.
7462 (gnus-article-browse-html-parts): Add
7463 `gnus-article-browse-delete-temp-files' to
7464 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 7465
01c52d31 74662006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 7467
01c52d31
MB
7468 * gnus-art.el (gnus-article-browse-html-temp)
7469 (gnus-article-browse-delete-temp): New variables.
7470 (gnus-article-browse-delete-temp-files): New function.
7471 (gnus-article-browse-html-parts): Use it.
7dafe00b 7472
01c52d31 74732006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7474
01c52d31 7475 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 7476
01c52d31
MB
7477 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7478 string.
7dafe00b 7479
01c52d31
MB
7480 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7481 gnus-summary-insert-new-articles when unplugged. Remove
7482 gnus-summary-search-article-forward.
7dafe00b 7483
01c52d31
MB
7484 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7485 display-visual-class instead of display-color-cells.
7dafe00b 7486
01c52d31 74872006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7488
01c52d31
MB
7489 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7490 message/* containing non-ASCII text properly.
7dafe00b 7491
01c52d31 74922006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7493
01c52d31
MB
7494 * message.el: Require gmm-utils, remove autoloads.
7495 (message-tool-bar): Set default based on
7496 gmm-tool-bar-style.
7497 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7498
01c52d31
MB
7499 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7500 gmm-tool-bar-style.
7501 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7502
01c52d31
MB
7503 * gnus-group.el (gnus-group-tool-bar): Set default based on
7504 gmm-tool-bar-style.
7505 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 7506
01c52d31
MB
7507 * gmm-utils.el (gmm-image-directory): Rename variable from
7508 gmm-image-load-path.
7509 (gmm-image-load-path): Use gmm-image-directory.
7510 (gmm-customize-mode): New function.
7511 (gmm-tool-bar-style): New variable.
7dafe00b 7512
01c52d31
MB
7513 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7514 gnus-group-redraw-line-number.
7515 (gnus-group-redraw-check): Simplify.
7516 (gnus-group-tool-bar-update): Remove redraw check.
7517 (gnus-group-make-tool-bar): Add redraw check.
447505b5 7518
01c52d31 75192006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 7520
01c52d31 7521 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 7522
01c52d31 75232006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 7524
01c52d31 7525 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 7526
01c52d31 75272006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7528
01c52d31
MB
7529 * gnus-art.el (gnus-button): New face.
7530 (gnus-article-button-face): Use it.
3031d8b0 7531
01c52d31
MB
7532 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7533 gnus-summary-next-page. Re-order.
3031d8b0 7534
01c52d31
MB
7535 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7536 next-node are now included.
7537 (gnus-group-redraw-line-number): New internal variable.
7538 (gnus-group-redraw-check): Helper function for updating the tool
7539 bar.
7540 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 7541
01c52d31 7542 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 7543
01c52d31
MB
7544 * spam.el (spam-spamassassin-score-regexp): New internal variable.
7545 (spam-extra-header-to-number, spam-check-spamassassin-headers):
7546 Use it to match format of Spamassassin 3.0 and later. Reported by
7547 IRIE Tetsuya <irie@t.email.ne.jp>.
7548 (spam-check-bogofilter)
7549 (spam-bogofilter-register-with-bogofilter): Fix args of
7550 `gnus-error' calls.
3031d8b0 7551
01c52d31 75522006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7553
01c52d31
MB
7554 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7555 unnecessary interaction when sending queued mails. Reported by
7556 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 7557
01c52d31 75582006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 7559
01c52d31
MB
7560 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7561 first or last are nil.
3031d8b0 7562
01c52d31 75632006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 7564
01c52d31 7565 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 7566
01c52d31 75672006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 7568
01c52d31 7569 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 7570
01c52d31 75712006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 7572
01c52d31 7573 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 7574
01c52d31 75752006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7576
01c52d31
MB
7577 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7578 nov.php.
58090a8d 7579
01c52d31 75802006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 7581
01c52d31
MB
7582 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7583 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7584 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
7585 output on the server side.
7586 (nnweb-google-create-mapping): Update regexps and add some
7587 progress indication.
58090a8d 7588
01c52d31 75892006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7590
01c52d31
MB
7591 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7592 gnus-agent-toggle-plugged. Re-order icons.
7593 (gnus-group-tool-bar-gnome): Add
7594 gnus-group-{prev,next}-unread-group.
7595 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 7596
01c52d31
MB
7597 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7598 gnus-summary-insert-new-articles.
58090a8d 7599
01c52d31
MB
7600 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7601 comments.
58090a8d 7602
01c52d31
MB
7603 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
7604 also available in Emacs 21.3.
58090a8d 7605
01c52d31
MB
7606 * message.el (message-fix-before-sending): Change "Emacs 22" to
7607 "Emacs 23 (unicode)" in comment.
58090a8d 7608
01c52d31
MB
7609 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7610 "Emacs 23 (unicode)" in comment.
58090a8d 7611
01c52d31
MB
7612 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7613 comment.
7614 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 7615
01c52d31 7616 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 7617
01c52d31 76182006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7619
01c52d31
MB
7620 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7621 and load-path.
58090a8d 7622
01c52d31 76232006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7624
01c52d31
MB
7625 * message.el: Autoload gmm-image-load-path.
7626 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7627 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
7628 consitency.
58090a8d 7629
01c52d31
MB
7630 * gmm-utils.el (gmm-image-load-path): Also search in
7631 "../etc/images". Don't set gmm-image-load-path if we don't find
7632 the image.
58090a8d 7633
01c52d31 76342006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 7635
01c52d31
MB
7636 * gmm-utils.el (gmm-image-load-path): Don't make
7637 `gmm-image-load-path' include subdirectories which the second arg
7638 `image' might specify.
58090a8d 7639
01c52d31
MB
7640 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7641 subdirectory to icon file names.
58090a8d 7642
01c52d31 7643 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 7644
01c52d31 76452006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 7646
01c52d31
MB
7647 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7648 gmm-image-load-path calls.
58090a8d 7649
01c52d31 7650 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 7651
01c52d31 7652 * message.el (message-make-tool-bar): Ditto.
58090a8d 7653
01c52d31 7654 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 7655
01c52d31
MB
7656 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7657 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 7658
01c52d31
MB
7659 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7660 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7661
01c52d31
MB
7662 * message.el (message-tool-bar-gnome): Use new icon names.
7663 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 7664
01c52d31
MB
7665 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7666 functions from MH-E.
7667 (gmm-image-load-path): New variable from MH-E.
7668 (gmm-image-load-path): New function from MH-E. Added arguments
7669 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7670 *-image-load-path-called-flag.
4c2ad11d 7671
01c52d31 76722006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 7673
01c52d31 7674 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 7675
01c52d31 76762006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 7677
01c52d31
MB
7678 * nnimap.el (nnimap-request-move-article): Change folder back to
7679 source group before deleting.
6586e9c9 7680
01c52d31 76812006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 7682
01c52d31 7683 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 7684
01c52d31
MB
7685 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7686 mm-url.
e8beac8a 7687
01c52d31 7688 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 7689
01c52d31 76902006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 7691
01c52d31
MB
7692 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7693 coding system which mm-charset-to-coding-system returns for a
7694 given charset is valid.
e8beac8a 7695
01c52d31 76962006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 7697
01c52d31
MB
7698 * html2text.el (html2text-remove-tag-list):
7699 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 7700
01c52d31 77012006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 7702
01c52d31 7703 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 7704
01c52d31 77052006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7706
01c52d31
MB
7707 * gnus-art.el (article-strip-banner): Call
7708 article-really-strip-banner only when the regexp match is made.
3b059693 7709
01c52d31 77102006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7711
01c52d31
MB
7712 * gnus-art.el (article-strip-banner): Use
7713 gnus-extract-address-components instead of
7714 mail-header-parse-addresses to make it work with non-ASCII text;
7715 remove mail-encode-encoded-word-string.
3b059693 7716
01c52d31
MB
7717 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7718 values which are surrounded with \"...\"; make it never cause a
7719 Lisp error; give up parsing of parameters if it failed in
7720 extracting type.
3b059693 7721
880820fe 77222006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 7723
01c52d31
MB
7724 * smime.el (smime-cert-by-ldap-1): Fix bug where
7725 `smime-ldap-search' returns results without userCertificates.
ab513ed4 7726
01c52d31 77272006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 7728
01c52d31 7729 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 7730
01c52d31 77312006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 7732
01c52d31
MB
7733 * spam.el (spam-check-spamassassin-headers): Adapt format for
7734 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7735 <ari@mbf.ocn.ne.jp>.
7736 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 7737
01c52d31 77382006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 7739
01c52d31
MB
7740 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7741 make-temp-file; make it work with XEmacs as well.
9516b9f4 7742
01c52d31
MB
7743 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7744 mm-make-temp-file.
9516b9f4 7745
01c52d31
MB
7746 * mm-decode.el (mm-display-external): Use the 3rd arg of
7747 mm-make-temp-file.
7748 (mm-create-image-xemacs): Ditto.
9516b9f4 7749
01c52d31 77502006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 7751
01c52d31
MB
7752 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7753 with message-narrow-to-headers.
7754 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7755 (gnus-draft-check-draft-articles): New function.
7756 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 7757
01c52d31 77582006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 7759
01c52d31
MB
7760 * gnus-art.el (gnus-article-browse-html-parts):
7761 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7762 Don't use suffix argument for mm-make-temp-file for Emacs 21
7763 compatibility. Remove useless `format'.
292f71fe 7764
01c52d31 77652006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 7766
01c52d31
MB
7767 * nnweb.el (nnweb-google-wash-article): Update regexps.
7768 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 7769
01c52d31 77702006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 7771
01c52d31
MB
7772 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7773 re-loading nn* modules.
292f71fe 7774
01c52d31 77752006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 7776
01c52d31
MB
7777 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7778 for `tool-bar-mode' and don't check it's default-value.
292f71fe 7779
01c52d31 7780 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 7781
01c52d31 7782 * message.el (message-make-tool-bar): Ditto.
292f71fe 7783
01c52d31
MB
7784 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7785 `substring'. Shorten tmp-file name.
292f71fe 7786
01c52d31 7787 * gnus.el: Remove bogus comment.
292f71fe 7788
01c52d31 77892006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 7790
01c52d31
MB
7791 * gnus-art.el (gnus-article-browse-html-parts): New function.
7792 (gnus-article-browse-html-article): New function for viewing html
7793 articles with a browser.
bd2cef66 7794
01c52d31 77952006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 7796
01c52d31
MB
7797 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7798 (mml2015-pgg-encrypt): Ditto.
ffda926c 7799
01c52d31
MB
7800 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7801 (mml1991-pgg-encrypt): Ditto.
f5fab556 7802
01c52d31 78032006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 7804
01c52d31
MB
7805 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7806 message-make-date instead of current-time-string.
4b9f0de2 7807
01c52d31
MB
7808 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7809 to gnus-decoded which mm-uu might set.
4b9f0de2 7810
01c52d31 78112006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 7812
01c52d31
MB
7813 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7814 don't decode quoted parameters; remove misimported Emacs code.
7815 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7816 (rfc2231-decode-encoded-string): Don't use split-string which
7817 behaves differently according to Emacs version; use
7818 mm-decode-coding-region to convert charset to coding-system.
7819 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7820 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 7821
01c52d31 78222006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 7823
01c52d31
MB
7824 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7825 when calling mail-header-parse-content-type.
7826 (article-de-quoted-unreadable): Ditto.
7827 (article-de-base64-unreadable): Ditto.
7828 (article-wash-html): Ditto.
20051b27 7829
01c52d31
MB
7830 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7831 calling mail-header-parse-content-type and
7832 mail-header-parse-content-disposition.
7833 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7834 mail-header-parse-content-type.
82259e50 7835
01c52d31
MB
7836 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7837 insert charset and format parameters; encode description after
7838 inserting it to buffer.
7839 (mml-insert-parameter): Fold lines properly even if a parameter is
7840 segmented into two or more lines; change the max column to 76.
82259e50 7841
01c52d31
MB
7842 * rfc1843.el (rfc1843-decode-article-body): Don't use
7843 ignore-errors when calling mail-header-parse-content-type.
46f93472 7844
01c52d31
MB
7845 * rfc2231.el (rfc2231-parse-string): Return at least type if
7846 possible; don't cause an error even if it fails in parsing of
7847 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7848 (rfc2231-encode-string): Don't break lines at the beginning, leave
7849 it to mml-insert-parameter.
46f93472 7850
01c52d31
MB
7851 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7852 calling mail-header-parse-content-type.
d3a597b7 7853
01c52d31 78542006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 7855
01c52d31
MB
7856 * spam-report.el (spam-report-gmane-use-article-number):
7857 Improve doc string.
7858 (spam-report-gmane-internal): Check if a suitable header was found
7859 in the article.
8753ddee 7860
01c52d31 78612006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 7862
01c52d31
MB
7863 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7864 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 7865
01c52d31 78662006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 7867
01c52d31 7868 Update copyright notices of all files in the gnus directory.
8753ddee 7869
01c52d31 78702006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 7871
01c52d31 7872 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 7873
01c52d31 78742006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 7875
01c52d31
MB
7876 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7877 segmented lines of parameter value to cope with Thunderbird 1.5
7878 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7879 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7880 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 7881
01c52d31 78822006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 7883
01c52d31
MB
7884 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7885 parts.
a33704bb 7886
01c52d31 78872006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 7888
01c52d31
MB
7889 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7890 there's only one active file for all servers.
7891 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7892 solid groups. Gnus might have used a FAST request to select the group.
7893 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7894 and nnweb-search redundantly in the active file.
7895 (nnweb-request-list): Don't list bogus groups. There can only be one.
7896 (nnweb-request-create-group): Don't use ARGS.
7897 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7898 initialisations. Let nnoo do the work.
a33704bb 7899
01c52d31 79002006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 7901
01c52d31
MB
7902 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7903 Say the part has been decoded.
a33704bb 7904
01c52d31 7905 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 7906
01c52d31 79072006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 7908
01c52d31
MB
7909 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7910 mailcap-viewer-test-cache when there's no 'test clause, since that
7911 will invert the meaning of a "nil" test previously determined by
7912 mailcap-mailcap-entry-passes-test.
53cfefc8 7913
01c52d31 79142006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 7915
01c52d31
MB
7916 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7917 compiling.
53cfefc8 7918
01c52d31 7919 * gnus-sum.el: Ditto.
53cfefc8 7920
01c52d31 7921 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 7922
01c52d31 79232006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7924
01c52d31 7925 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 7926
01c52d31 79272006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 7928
01c52d31
MB
7929 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7930 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7931 current Google Groups.
53cfefc8 7932
01c52d31 79332006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7934
01c52d31
MB
7935 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7936 and tool-bar-mode.
66841476 7937
01c52d31
MB
7938 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7939 and tool-bar-mode.
66841476 7940
01c52d31
MB
7941 * message.el (message-tool-bar-update): Simplify.
7942 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 7943
01c52d31
MB
7944 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7945 gnus-summary-buffer.
7946 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7947 gnus-summary-reply.
81df110a 7948
01c52d31 7949 * gmm-utils.el (gmm): Add :version.
5fae1cae 7950
01c52d31 79512006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 7952
01c52d31
MB
7953 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7954 autoload.
5fae1cae 7955
01c52d31 79562006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 7957
01c52d31 7958 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 7959
01c52d31 79602006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 7961
01c52d31 7962 * message.el: Change some comments WRT tool-bars.
81df110a 7963
01c52d31
MB
7964 * gnus-sum.el (gnus-summary-tool-bar)
7965 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7966 (gnus-summary-tool-bar-zap-list): New variables.
7967 (gnus-summary-make-tool-bar): Complete rewrite using
7968 `gmm-tool-bar-from-list'.
430d3ed7 7969
01c52d31
MB
7970 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7971 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7972 variables.
7973 (gnus-group-make-tool-bar): Complete rewrite using
7974 `gmm-tool-bar-from-list'.
7975 (gnus-group-tool-bar-update): New function.
430d3ed7 7976
01c52d31 7977 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 7978
01c52d31 79792006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 7980
01c52d31
MB
7981 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7982 is dissected into a single part of which the type is the same as
7983 the given one; decode charset.
6ff5b064 7984
01c52d31 79852006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 7986
01c52d31
MB
7987 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7988 into alists as symbol not string, since that's what
7989 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7990 look for.
a8f6d239 7991
01c52d31 79922006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 7993
01c52d31
MB
7994 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7995 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 7996
01c52d31 7997 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 7998
01c52d31 79992006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 8000
01c52d31
MB
8001 * gnus-art.el (gnus-mime-security-button-commands): New variable.
8002 (gnus-mime-security-button-menu): New definition.
8003 (gnus-mime-security-button-map): Use them.
8004 (gnus-mime-security-button-menu): New function.
8005 (gnus-insert-mime-security-button): Addition to help echo.
8006 (gnus-mime-security-run-function, gnus-mime-security-save-part)
8007 (gnus-mime-security-pipe-part): New functions.
d752cf53 8008
01c52d31
MB
8009 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8010 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 8011
01c52d31
MB
8012 * mm-decode.el (mm-handle-set-disposition): Remove.
8013 (mm-handle-set-description): Remove.
d752cf53 8014
01c52d31 80152006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 8016
01c52d31
MB
8017 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8018 (mm-w3m-standalone-supports-m17n-p): New function.
8019 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8020 w3m usage.
d752cf53 8021
01c52d31
MB
8022 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8023 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 8024
01c52d31 80252006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 8026
01c52d31
MB
8027 * message.el (message-tool-bar-zap-list): Use
8028 gmm-tool-bar-zap-list as custom type.
8029 (message-tool-bar-update): New function.
8030 (message-tool-bar, message-tool-bar-gnome)
8031 (message-tool-bar-retro): Add message-tool-bar-update.
8032 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 8033
01c52d31 8034 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 8035
01c52d31
MB
8036 * gmm-utils.el (gmm-error): Describe `args'.
8037 (gmm-tool-bar-zap-list): New widget.
8038 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 8039
01c52d31 80402006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 8041
01c52d31
MB
8042 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8043 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8044 the number of recursive calls.
4a2358e9 8045
01c52d31
MB
8046 * mm-decode.el (mm-handle-set-disposition): New macro.
8047 (mm-handle-set-description): New macro.
4a2358e9 8048
01c52d31 80492006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 8050
01c52d31
MB
8051 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8052 encoding.
4a2358e9 8053
01c52d31 80542006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 8055
01c52d31
MB
8056 * message.el (message-tool-bar-zap-list, message-tool-bar)
8057 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8058 (message-tool-bar-local-item-from-menu): Remove.
8059 (message-tool-bar-map): Replace by `message-make-tool-bar'.
8060 (message-make-tool-bar): New function.
8061 (message-mode): Use `message-make-tool-bar'.
4a2358e9 8062
01c52d31
MB
8063 * gmm-utils.el: New file.
8064 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8065 (gmm-lazy): New widget copied from `nnmail.el'.
8066 (gmm-tool-bar-from-list): New function for creating customizable
8067 tool bars.
8068 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
8069 output.
8070 (gmm): Add :prefix to defgroup.
4a2358e9 8071
01c52d31 80722006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 8073
01c52d31 8074 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 8075
01c52d31 80762006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 8077
01c52d31
MB
8078 * mml.el (mml-attach-file): Describe `description' in doc string.
8079 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 8080
01c52d31 80812006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 8082
01c52d31 8083 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 8084
01c52d31 80852006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 8086
01c52d31 8087 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 8088
01c52d31 80892006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 8090
01c52d31
MB
8091 * imap.el (imap-open): Handle case where buffer is a buffer
8092 object.
41e11121 8093
01c52d31 80942005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 8095
01c52d31
MB
8096 * gnus-delay.el (gnus-delay): Don't autoload.
8097 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8098 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 8099
01c52d31 81002005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 8101
01c52d31 8102 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 8103
01c52d31 81042006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 8105
01c52d31 8106 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 8107
01c52d31 8108 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 8109
01c52d31 81102006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 8111
01c52d31 8112 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 8113
01c52d31 81142006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 8115
01c52d31
MB
8116 * mm-decode.el (mm-inlined-types): Add application/pgp.
8117 (mm-automatic-display): Ditto.
11e22c4a 8118
01c52d31
MB
8119 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8120 part as text.
11e22c4a 8121
01c52d31 81222006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 8123
01c52d31
MB
8124 * nnrss.el: Update copyright.
8125 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 8126
01c52d31
MB
8127 * gnus-art.el:
8128 * gnus-sum.el:
8129 * mm-uu.el:
8130 * mm-view.el: Update copyright.
97f78c9b 8131
01c52d31 81322006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 8133
01c52d31
MB
8134 * message.el (message-info): New function.
8135 (message-mode-menu): Add it.
8136 Update copyright.
97f78c9b 8137
01c52d31 8138 * ChangeLog: Fix and update copyright.
97f78c9b 8139
01c52d31 81402006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 8141
01c52d31
MB
8142 * message.el (message-forward-subject-name-subject): Prefer the
8143 address to 'nowhere' if the sender has no name.
8144 Fix typo. Update copyright year.
97f78c9b 8145
01c52d31 81462006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 8147
01c52d31
MB
8148 * gnus-art.el (article-wash-html): Use
8149 gnus-summary-show-article-charset-alist if a numeric arg is given.
8150 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 8151
01c52d31
MB
8152 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8153 mm-inline-text-html-render-with-w3m-standalone.
8154 (mm-text-html-washer-alist): Map w3m-standalone to
8155 gnus-article-wash-html-with-w3m-standalone.
8156 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 8157
01c52d31 81582006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 8159
01c52d31
MB
8160 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8161 Improve LaTeX.
4b91459a 8162
01c52d31 81632006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 8164
01c52d31
MB
8165 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8166 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 8167
01c52d31
MB
8168 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8169 the buffer.
4b91459a 8170
01c52d31 81712006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8172
01c52d31
MB
8173 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8174 custom definition of `gnus-posting-styles'.
d44e3b45 8175
01c52d31
MB
8176 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8177 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 8178
01c52d31 81792006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8180
01c52d31
MB
8181 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8182 Use nntp for bug archive.
4b91459a 8183
01c52d31 81842006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 8185
01c52d31
MB
8186 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8187 parts.
8188 (nnrss-normalize-date): New function converts ISO 8601 date into
8189 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8190 (nnrss-check-group): Use it.
c03ac728 8191
01c52d31 81922006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8193
01c52d31 8194 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 8195
01c52d31
MB
8196 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8197 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8198 (nnrss-insert-w3): Ditto.
d8a88581 8199
01c52d31 82002005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8201
01c52d31
MB
8202 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8203 the articles to be forwarded including the case where neither a
8204 number of articles nor a region is specified.
d8a88581 8205
01c52d31 82062005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8207
01c52d31
MB
8208 * nnrss.el (nnrss-request-article): Fix last change; fill
8209 text/plain parts.
7573397b 8210
01c52d31 82112005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8212
01c52d31
MB
8213 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8214 in text/plain part.
8215 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 8216
01c52d31 82172005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 8218
01c52d31
MB
8219 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8220 article.
9ebc3953 8221
01c52d31 82222005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 8223
01c52d31
MB
8224 * nnml.el: Don't require gnus-bcklg. Autoload it.
8225 (nnml-use-compressed-files, nnml-save-mail): Support other
8226 comression programs such as bzip2.
7929f858 8227
01c52d31 82282005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 8229
01c52d31
MB
8230 * dns.el (query-dns): Make sure we check the buffer size before
8231 removing tcp headers.
7929f858 8232
01c52d31 82332005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 8234
01c52d31
MB
8235 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8236 remove MIME buttons associated with multipart/alternative parts.
8237 (gnus-mime-display-alternative): Tag buttons using `article-type'
8238 text property.
ead25b5c 8239
01c52d31
MB
8240 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8241 associated with multipart/alternative parts.
ead25b5c 8242
01c52d31 8243 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 8244
01c52d31
MB
8245 * mm-decode.el (mm-inlined-types): Fix custom type.
8246 (mm-keep-viewer-alive-types): Ditto.
8247 (mm-automatic-display): Ditto.
8248 (mm-attachment-override-types): Ditto.
8249 (mm-inline-override-types): Ditto.
8250 (mm-automatic-external-display): Ditto.
8774406b 8251
01c52d31 82522005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 8253
01c52d31
MB
8254 * spam-report.el (spam-report-user-mail-address)
8255 (spam-report-user-agent): New variables.
8256 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 8257
01c52d31 82582005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 8259
01c52d31
MB
8260 * gnus-art.el (gnus-button-handle-custom): Do not just use
8261 `customize-apropos' for any "M-x customize-*" button but the
8262 function called for. Accept both the function name and its
8263 argument in order to achieve this.
8264 (gnus-button-alist): Remove support for "custom:" URL's. Pass
8265 function name to `gnus-button-handle-custom' in case of "M-x
8266 customize-*" buttons.
59fda2fa 8267
01c52d31 82682005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 8269
01c52d31
MB
8270 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8271 multipart/alternative and add xref to mm-discouraged-alternatives
8272 in doc string.
7d0c69be 8273
01c52d31
MB
8274 * mm-decode.el (mm-discouraged-alternatives): Add xref to
8275 gnus-buttonized-mime-types in doc string.
7d0c69be 8276
01c52d31 82772005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8278
01c52d31
MB
8279 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8280 Suggest image/.* in the doc string.
d6697c02 8281
01c52d31 82822005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8283
01c52d31
MB
8284 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8285 message-marks (Debian bug #342521).
d6697c02 8286
01c52d31 82872005-12-12 Simon Josefsson <jas@extundo.com>
84861437 8288
01c52d31
MB
8289 * password.el (password-read-from-cache): Add.
8290 (password-read): Use it.
84861437 8291
01c52d31 82922005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 8293
01c52d31
MB
8294 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8295 us-ascii as a MIME charset.
3338c0ad 8296
01c52d31
MB
8297 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8298 against the case where the 2nd arg TYPE is nil.
3338c0ad 8299
01c52d31 83002005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 8301
01c52d31 8302 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 8303
01c52d31 8304 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 8305
01c52d31 83062005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 8307
01c52d31 8308 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 8309
01c52d31 83102005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 8311
01c52d31
MB
8312 * mm-decode.el (mm-display-external): Use nametemplate (defined in
8313 RFC1524) if it is in mailcap or add a suffix according to
8314 mailcap-mime-extensions when generating a temp filename; postpone
8315 deleting a temp file for 2 seconds for some wrappers, shell
8316 scripts, and so on, which might exit right after having started a
8317 viewer command as a background job.
8318
83192005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8320
8321 * nntp.el (nntp-marks-directory): Fix custom group.
8322
8323 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8324 steps when < 10.
8325
8326 * gnus-start.el (gnus-no-server-1): Mention
8327 `gnus-level-default-subscribed' in doc string.
8328
83292005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8330
8331 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8332 parens.
8333
83342005-11-26 Dave Love <fx@gnu.org>
8335
8336 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8337 (tls-program, tls-success): Provide openssl alternative.
8338
8339 * starttls.el: Doc fixes.
8340 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8341 SERVICE to PORT.
8342
002876ab 8343 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
8344 port null or service name.
8345 (starttls-negotiate): Autoload.
8346
83472005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8348
8349 * message.el (message-kill-to-signature): Fix interactive spec.
8350
83512005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8352
8353 * pop3.el (pop3-open-server): Recognize a string as a service name.
8354
83552005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
8356
8357 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8358
83592005-11-23 Dave Love <fx@gnu.org>
8360
8361 Add pop3s, pop3/starttls.
8362
8363 * pop3.el (pop3-authentication-scheme): Clarify doc.
8364 (open-tls-stream, starttls-open-stream): Autoload.
8365 (pop3-stream-type): New.
8366 (pop3-open-server): Use it.
8367
8368 * mail-source.el (mail-sources): Fix some :types. Add stream type
8369 for POP.
8370 (mail-source-keyword-map): Add :stream for POP.
8371 (mail-source-fetch-pop): Use pop3-stream-type.
8372
83732005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
8374
8375 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8376 of current-time-string.
8377
83782005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
8379
8380 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8381 date header.
8382
83832005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8384
8385 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8386 it can seriously impact performance as it bypasses the agent's
8387 local caches.
8388
83892005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8390
8391 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8392 must be explicitly online rather than "not explicitly offline" for
8393 its flags to be synchronized.
8394
8395 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8396 that gnus-uu-unmark-thread will function correctly.
8397
8398 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8399 1024K is instead displayed as 1M.
8400
84012005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8402
8403 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8404
84052005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
8406
8407 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8408
84092005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
8410
8411 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8412 error message to display actual error condition.
8413 (gnus-agent-save-local): Avoid saving symbols that are bound to
8414 nil as they simply result in a warning message in
8415 gnus-agent-read-local.
8416
84172005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8418
8419 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8420 rather than make-variable-buffer-local for file-precious-flag.
8421
84222005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8423
8424 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8425 for duplicates which are removed. The invalid sort check then
8426 triggers a rescan after the sort as sorting may have moved
8427 duplicate entries such that they can be cheaply detected.
8428
84292005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8430
8431 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8432
84332005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8434
8435 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8436 internal variable to a custom variable. Changed default value
8437 from compressed(2) to uncompressed(1).
8438 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8439 support for uncompressed agentview files. Taken together, reading
8440 the agentview file should now be 6-7 times faster.
8441
84422005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
8443
8444 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8445 as a buffer-local variable. This avoids creating truncated
8446 dribble files as a result of a hang up, eg.
8447
84482005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8449
8450 * gnus-start.el (gnus-start-draft-setup): Enforce
8451 `gnus-draft-mode' for nndraft:drafts at startup.
8452
8453 * gnus.el (gnus-splash): Change custom group.
8454 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8455 allow-list argument.
8456
8457 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8458 string.
8459
84602005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8461
8462 * gnus-art.el (gnus-default-article-saver): Add user-defined
8463 `function' to custom type.
8464
84652005-10-30 Chong Yidong <cyd@stupidchicken.com>
8466
8467 * imap.el (imap-open): Handle case where buffer is a buffer
8468 object.
8469
84702005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8471
8472 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8473 long lines.
8474 (gnus-cache-delete-group): Wrap doc strings.
8475
8476 * gnus-agent.el (gnus-agent-rename-group)
8477 (gnus-agent-delete-group): Wrap doc strings.
8478
01c52d31
MB
84792005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8480
8481 * gnus-start.el (gnus-1): Add "native" to
8482 gnus-predefined-server-alist.
8483
8484 * gnus.el (gnus-method-to-server): Don't add "native" to the
8485 lists here, because that leads to problems when
8486 gnus-select-method is bound.
8487
84882005-11-09 Simon Josefsson <jas@extundo.com>
8489
8490 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8491 use (not sort-by-date) instead.
8492
84932005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8494
8495 * gnus-delay.el (gnus-delay-group): Don't autoload.
8496 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8497 to be re-loaded when customizing the `gnus-delay' group.
8498
84992005-11-19 Chong Yidong <cyd@stupidchicken.com>
8500
8501 * message.el: Revert last changes.
8502 (message-insert-citation-line): Use newlines.
8503
85042005-11-17 Chong Yidong <cyd@stupidchicken.com>
8505
8506 * message.el (message-courtesy-message)
8507 (message-mark-insert-begin, message-mark-insert-end)
8508 (message-elide-ellipsis, message-cancel-message)
8509 (message-add-header, message-change-subject)
8510 (message-cross-post-followup-to-header)
8511 (message-cross-post-insert-note, message-reduce-to-to-cc)
8512 (message-widen-reply, message-delete-not-region)
8513 (message-kill-to-signature, message-insert-signature)
8514 (message-insert-importance-high, message-insert-importance-low)
8515 (message-insert-or-toggle-importance)
8516 (message-insert-disposition-notification-to)
8517 (message-indent-citation, message-yank-original)
8518 (message-cite-original-without-signature, message-cite-original)
8519 (message-insert-citation-line, message-position-on-field)
8520 (message-fix-before-sending, message-send-mail-partially)
8521 (message-send-mail, message-send-mail-with-sendmail)
8522 (message-send-mail-with-qmail, message-send-news)
8523 (message-check-news-header-syntax, message-generate-headers)
8524 (message-insert-courtesy-copy, message-fill-address)
8525 (message-fill-header, message-shorten-references)
8526 (message-setup-1, message-cancel-news)
8527 (message-forward-make-body-plain, message-forward-make-body-mime)
8528 (message-forward-make-body-mml, message-encode-message-body)
8529 (message-forward-make-body-digest-plain)
8530 (message-forward-make-body-digest-mime)
8531 (message-use-alternative-email-as-from): Insert `hard-newline'
8532 instead of ordinary newlines.
8533
85342005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
8535
8536 * message.el (message-generate-headers): Downcase the argument
8537 given to message-check-element.
8538
85392005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
8540
8541 * nntp.el (nntp-authinfo-rejected): New error condition.
8542 (nntp-wait-for): Use new error condition to signal authentication
8543 error.
8544 (nntp-retrieve-data): Rethrow new error condition to break out of
8545 recursive call to nntp-send-authinfo.
8546
85472005-11-08 Romain Francoise <romain@orebokech.com>
8548
8549 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8550 (gnus-summary-exit-map): Bind to `Z p'.
8551 (gnus-summary-make-menu-bar): Add menu item.
8552
85532005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
8554
8555 * gnus-art.el (gnus-article-treat-custom): Add `first'.
8556 (gnus-treat-*): Add `first' in all doc strings.
8557
8558 * gnus-group.el (gnus-group-compact-group): Fix typo.
8559
85602005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8561
8562 * gnus.el (gnus-parameters-case-fold-search): New variable.
8563 (gnus-parameters-get-parameter): Use it.
8564
8565 * gnus-score.el (gnus-home-score-file): Doc fix.
8566
85672005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
8568
8569 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8570
85712005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
8572
8573 * mm-util.el (mm-special-display-p): New function.
8574
8575 * mml.el (mml-preview): Use it; doc fix.
8576
85772005-10-29 Romain Francoise <romain@orebokech.com>
8578
8579 * message.el (message-fix-before-sending): Fix comment.
8580
85812005-10-29 Jari Aalto <jari.aalto@cante.net>
8582
8583 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8584
85852005-10-29 Jari Aalto <jari.aalto@cante.net>
8586
8587 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8588 Used in gnus-score.el.
8589
85902005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8591
8592 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8593
85942005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8595
8596 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8597 whitespace removed in revision 7.8. Use concatenated string to
8598 protect trailing whitespace.
8599
880820fe 86002005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
8601
8602 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8603 (nnimap-request-expire-articles): Use it to avoid sending 'UID
8604 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8605 Courier IMAP ("some version from 2004"). Mostly based on similar
8606 code in the same function.
8607
86082005-10-26 Didier Verna <didier@xemacs.org>
8609
002876ab 8610 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 8611 article buffer.
002876ab 8612 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 8613 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
8614 NOV database and in article itself.
8615 Invalidate article backlog.
8616
86172005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8618
8619 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8620
86212005-10-26 Simon Josefsson <jas@extundo.com>
8622
8623 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8624 part of 2004-07-25 change.
8625
86262005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8627
8628 * message.el (message-display-completion-list): New function.
8629 (message-expand-group): Use it; make sure the Completions buffer
8630 is modifiable.
8631
86322005-10-30 Chong Yidong <cyd@stupidchicken.com>
8633
c9e31f32 8634 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
8635
86362005-10-24 Eli Zaretskii <eliz@gnu.org>
8637
8638 * pgg-def.el:
8639 * pgg-gpg.el:
8640 * pgg-parse.el:
8641 * pgg-pgp.el:
8642 * pgg-pgp5.el:
8643 * pgg.el: Move to the parent lisp directory.
8644
86452005-10-23 Chong Yidong <cyd@stupidchicken.com>
8646
8647 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8648 user-mail-name is an empty string.
8649
86502005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8651
8652 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8653 depending on gnus-score-decay-constant.
8654
8655 * encrypt.el (encrypt-insert-file-contents)
8656 (encrypt-write-file-contents): Don't use `gnus-message'.
8657
8658 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8659 arguments.
8660 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
8661 arguments to mm-uu-verbatim-marks-extract.
8662 (mm-uu-hide-markers): New variable.
8663 (mm-uu-extract): Use face similar to `gnus-cite-3'.
8664
8665 * gnus-fun.el (gnus-convert-image-to-x-face-command)
8666 (gnus-convert-image-to-face-command): Use "convert" by default to
8667 allow other input image formats.
8668 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8669 accordingly.
8670
86712005-10-23 Simon Josefsson <jas@extundo.com>
8672
8673 * imap.el (imap-gssapi-program): Align command line parameters
8674 with latest GNU SASL.
8675 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8676
86772005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8678
8679 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8680 HTML.
8681 (nnslashdot-request-article): Ditto.
8682
86832005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8684
8685 * mail-source.el (mail-source-fetch-pop): Require pop3.
8686 (mail-source-check-pop): Ditto.
8687
86882005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8689
8690 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8691 errors.
8692
86932005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8694
8695 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8696 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8697
8698 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8699
8700 * mm-bodies.el (mm-decode-string): Call
8701 `mm-charset-to-coding-system' with allow-override argument.
8702
87032005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8704
8705 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8706 (rfc2047-charset-to-coding-system): New function.
8707 (rfc2047-decode-encoded-words): New function.
8708 (rfc2047-decode-region): Use them.
8709 (rfc2047-decode-cte): Remove.
8710 (rfc2047-parse-and-decode): Remove.
8711 (rfc2047-decode): Remove.
8712
87132005-10-15 Kenichi Handa <handa@m17n.org>
8714
8715 * rfc2047.el (rfc2047-decode-cte): New function.
8716 (rfc2047-decode-region): Change the way to decode successive
8717 encoded-words: decode B- or Q-encoding in each encoded-word,
8718 concatenate them, and decode it as charset.
8719
87202005-10-17 Chong Yidong <cyd@stupidchicken.com>
8721
8722 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8723 widget-move-and-invoke.
8724 (gnus-custom-mode): Use gnus-custom-map.
8725
87262005-10-15 Bill Wohler <wohler@newt.com>
8727
8728 * message.el (message-tool-bar-map): Renamed image file from
8729 mail_send to mail/send.
8730
87312005-10-16 Masatake YAMATO <jet@gyve.org>
8732
8733 * message.el (message-expand-group): Pass the common
8734 prefix substring of completion to `display-completion-list'.
8735
87362005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8737
8738 * mml-sec.el (mml-secure-method): New internal variable.
8739 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8740 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8741 functions using mml-secure-method.
8742
8743 * mml.el (mml-mode-map): Add key bindings for those functions.
8744 (mml-menu): Simplify security menu entries. Suggested by Jesper
8745 Harder <harder@myrealbox.com>.
8746 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8747 end of message if point is the headers of the message.
8748
8749 * message.el (message-in-body-p): New function.
8750
8751 * assistant.el: Autoload gnus-util and netrc.
8752
8753 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8754 Use `mm-charset-override-alist' only when decoding.
8755
8756 * mm-bodies.el (mm-decode-body): Call
8757 `mm-charset-to-coding-system' with allow-override argument.
8758
8759 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8760 `filename' from Content-Disposition if Content-Type doesn't
8761 provide `name'.
8762 (gnus-mime-view-part-as-type): Set default instead of
8763 initial-input.
8764
87652005-10-09 Daniel Brockman <daniel@brockman.se>
8766
8767 * format-spec.el (format-spec): Propagate text properties of % spec.
8768
87692005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8770
8771 * gnus-art.el (gnus-treat-predicate): Add `first'.
8772
87732005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8774
8775 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8776 (mm-charset-override-alist): New variable.
8777 (mm-charset-to-coding-system): Use it.
8778 (mm-codepage-setup): New helper function.
8779 (mm-charset-eval-alist): New variable.
8780 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8781 about unknown charsets.
8782
87832005-10-04 David Hansen <david.hansen@gmx.net>
8784
8785 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8786 (nnrss-check-group): Ditto.
8787
87882005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8789
8790 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8791 Rename x-gnus-verbatim to x-verbatim.
8792 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8793
8794 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8795 x-verbatim.
8796
8797 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8798
8799 * gnus-util.el (gnus-remove-duplicates): Remove.
8800
8801 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8802 instead of gnus-remove-duplicates.
8803
8804 * message.el (message-remove-duplicates): Remove.
8805 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8806 message-remove-duplicates.
8807
8808 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8809 available, else use implementation from `delete-dups'.
8810
8811 * message.el (message-insert-expires): New function.
8812 (message-mode-map): Add key binding.
8813 (message-mode-field-menu): Add menu entry.
8814 (message-mode): Document it.
8815 (message-make-expires-date): Use `message-make-date'.
8816
88172005-10-04 Josh Huber <huber@alum.wpi.edu>
8818
8819 * message.el (message-make-expires-date): New function.
8820
01c52d31
MB
88212005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8822
8823 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8824
88252005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8828 function rather than the diff-mode.el package.
8829 (mm-display-external): Use with-current-buffer.
8830 (mm-viewer-completion-map, mm-viewer-completion-map):
8831 Move initialization inside declaration.
8832
88332005-09-29 Simon Josefsson <jas@extundo.com>
8834
8835 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8836 autoload mail-check-payment.
8837 (spam-check-hashcash): Define unconditionally, since hashcash.el
8838 is part of Gnus now. Ignore errors from payment checking.
8839
88402005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8841
8842 * message.el (message-bold-region, message-unbold-region): Rename
8843 from `bold-region' and `unbold-region'.
8844
8845 * message.el: Remove useless autoloads.
8846
88472005-09-28 Simon Josefsson <jas@extundo.com>
8848
8849 * message.el (message-use-idna): Default to t.
8850 (message-use-idna): Test whether encoding works too. Doc fix.
8851
88522005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8853
8854 * nntp.el (nntp-warn-about-losing-connection): Remove.
8855
88562005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8857
8858 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8859 customizable. Change default value.
8860 (mm-uu-diff-groups-regexp): Change default value.
8861 (mm-uu-type-alist): Add doc string.
8862 (mm-uu-configure): Add doc string. Make it interactive.
8863 (mm-uu-tex-groups-regexp): New variable.
8864 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8865 (mm-uu-type-alist): Add LaTeX documents.
8866 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8867 of "text/verbatim".
8868 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8869
8870 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8871 instead of "text/verbatim".
8872
8873 * message.el (message-mark-inserted-region)
8874 (message-mark-insert-file): Use slrn style marks when called with
8875 prefix argument.
8876
88772005-09-27 Simon Josefsson <jas@extundo.com>
8878
8879 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8880
880820fe 88812005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8882
8883 * message.el (message-remove-duplicates): New function.
8884 Implementation borrowed from `gnus-remove-duplicates'.
8885 (message-idna-to-ascii-rhs): Also encode idna addresses in
8886 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8887 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8888 only ask about the same idna domain once per header and also tell
8889 in what header to replace the idna domain.
8890
8891 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8892 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8893 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8894 a header is decoded and not just the last one.
8895
88962005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8897
8898 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8899 has been decoded.
8900
8901 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8902 (mm-insert-part): Don't modify text if it has been decoded.
8903
8904 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8905 decoded.
8906
8907 * mm-view.el (mm-inline-text): Don't strip text props unless
8908 decoding enriched or richtext parts.
8909
89102005-09-25 Romain Francoise <romain@orebokech.com>
8911
8912 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8913 * gnus-start.el (gnus-subscribe-interactively):
8914 * gnus-uu.el (gnus-uu-grab-articles):
8915 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8916 space.
8917
89182005-09-24 Emilio C. Lopes <eclig@gmx.net>
8919
8920 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8921 * mm-view.el (mm-view-pkcs7-decrypt):
8922 * gnus-sum.el (gnus-summary-limit-to-extra)
8923 (gnus-summary-respool-article, gnus-read-move-group-name):
8924 * gnus-score.el (gnus-summary-increase-score):
8925 * gnus-util.el (gnus-completing-read-with-default):
8926 * gnus-art.el (gnus-read-save-file-name)
8927 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8928 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8929 * message.el (message-check-news-header-syntax):
8930 Follow convention for reading with the minibuffer.
8931
89322005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8933
8934 * spam-report.el (spam-report-url-ping-plain):
8935 Use gnus-extended-version as User-Agent.
8936
8937 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8938 default value is nil.
8939
8940 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8941 (mm-uu-verbatim-marks-extract): New function.
8942 (mm-uu-extract): New face.
8943 (mm-uu-copy-to-buffer): Use it.
8944
8945 * spam-report.el (spam-report-gmane-ham): Renamed from
8946 `spam-report-gmane-unspam'.
8947 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8948 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8949
8950 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8951 Autoload.
8952 (spam-report-gmane-unregister-routine): Renamed
8953 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8954
89552005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8956
8957 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8958 (spam-report-gmane-unregister-routine): Add support for gmane
8959 unregistration.
8960
8961 * spam-report.el (spam-report-gmane-unspam)
8962 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8963 (spam-report-gmane): Change to take a single article and do unspam
8964 registration.
8965
89662005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8967
8968 * mm-url.el (mm-url-decode-entities): Fix regexp.
8969
89702005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8971
8972 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8973 default to nil, to be able to use Gnus at all. If the default
8974 switches to something else, then the function should be fixed not
8975 be exceedingly slow.
8976
89772005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8978
8979 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8980 fail hard.
8981
8982 * spam-report.el: Add better Keywords line.
8983
8984 * spam.el: Add Maintainer and better Keywords line.
8985
89862005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8987
8988 * gnus-art.el (gnus-article-replace-part)
8989 (gnus-mime-replace-part): New functions.
8990 (gnus-mime-action-alist, gnus-mime-button-commands)
8991 (gnus-mime-save-part-and-strip): Added file argument.
8992 (gnus-article-part-wrapper): Added interactive argument.
8993
8994 * gnus-sum.el (gnus-summary-mime-map): Add
8995 `gnus-article-replace-part'.
8996
89972005-09-19 Didier Verna <didier@xemacs.org>
8998
8999 The nnml compaction feature:
9000 * nnml.el (nnml-request-compact-group): New function.
9001 * nnml.el (nnml-request-compact): New function.
9002 * gnus-int.el (gnus-request-compact-group): New function.
9003 * gnus-int.el (gnus-request-compact): New function.
9004 * gnus-group.el (gnus-group-compact-group): New function.
9005 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9006 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9007 * gnus-srvr.el (gnus-server-compact-server): New function.
9008 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9009 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9010
90112005-09-18 Deepak Goel <deego@gnufans.org>
9012
9013 * sieve.el (sieve-help): Fix `message' call: first arg should be a
9014 format spec.
9015
90162005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9017
9018 * gnus.el (gnus-group-startup-message): Bind image-load-path.
9019
90202005-09-15 Romain Francoise <romain@orebokech.com>
9021
9022 * message.el (message-fill-paragraph): Clarify docstring.
9023
90242005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9025
9026 * gnus-art.el (gnus-mime-display-part): Protect against broken
9027 MIME messages.
9028
90292005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9030
9031 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9032 before parsing header.
9033
90342005-09-11 Jari Aalto <jari.aalto@cante.net>
9035
002876ab 9036 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
9037
90382005-09-11 Romain Francoise <romain@orebokech.com>
9039
9040 * message.el (message-alternative-emails): Improve docstring.
9041 (message-setup-1): Call `message-use-alternative-email-as-from'
9042 after `message-setup-hook' to give it precedence over posting
9043 styles, etc.
9044 (message-use-alternative-email-as-from): Add docstring. Remove
9045 the original From header if present.
9046
9047 * nnml.el (nnml-compressed-files-size-threshold): New variable.
9048 (nnml-save-mail): Use it.
9049
9050 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9051 articles. Add new argument `silent'.
9052 (gnus-uu-mark-all): Report the total number of marked articles.
9053
90542005-09-10 Romain Francoise <romain@orebokech.com>
9055
9056 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9057 (gnus-uu-mark-series): Likewise.
9058
90592005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9060
9061 * spam-report.el (spam-report-gmane): Fix generation of spam
9062 report URL.
9063
90642005-09-10 Simon Josefsson <jas@extundo.com>
9065
9066 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9067 t, based on discussion on the ding list with Robert Epprecht
9068 <epprecht@solnet.ch>.
9069
90702005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9071
9072 * spam-report.el (spam-report-gmane): Make it work without
9073 X-Report-Spam header. Gmane now only provides Archived-At.
9074 This is only used if `spam-report-gmane-use-article-number' is nil.
9075 (spam-report-gmane-spam-header): Remove. Not used anymore.
9076
9077 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9078 make `gnus-summary-sort-by-recipient' work with threading.
9079
9080 * nnweb.el (nnweb-google-wash-article): Print a message if article
9081 is not available.
9082
90832005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9084
9085 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9086 change. Decode text/* parts content before displaying.
9087
90882005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9089
9090 * mml-smime.el: Remove defvar of gnus-extract-address-components.
9091
90922005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9093
9094 * mm-view.el (mm-display-inline-fontify): Disable support modes.
9095
90962005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
9097
c9e31f32 9098 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
9099
9100 * gnus.el (gnus-group-change-level-function): Ditto.
9101
9102 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9103
9104 * gnus-art.el (gnus-signature-limit)
9105 (gnus-article-mime-part-function): Ditto.
9106
91072005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9108
9109 * mml.el (mml-mode): Silence the byte compiler.
9110
9111 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9112 using `(sit-for 0)' before moving the point to the specified part;
9113 skip unbuttonized parts.
9114 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9115 return to the summary window if gnus-auto-select-part is non-nil.
9116
91172005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
9118
9119 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9120 variables.
9121 (mml-dnd-attach-file, mml-mode): Use them.
9122
9123 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9124 Make fetching article by MID work again for Google Groups. Added
9125 FIXME concerning gnus-group-make-web-group.
9126
9127 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9128 Don't depend on Gnus by using mail-extract-address-components if
9129 gnus-extract-address-components is not bound.
9130
91312005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9132
9133 * gnus-art.el (gnus-mime-display-security): Don't display the
9134 signature, but only the signed part.
9135
91362005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9137
9138 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9139
9140 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9141 list, not listp.
9142
91432005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
9144
9145 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9146 when encoding.
9147
9148 * mm-bodies.el (mm-decode-content-transfer-encoding):
9149 De-canonicalize CRLF for all text content types, not just
9150 text/plain.
9151
91522005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9153
9154 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9155 valid article; point arrow and cursor at the MIME button.
9156
91572005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9158
9159 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9160 Suggested by Dan Christensen <jdc@uwo.ca>.
9161
9162 * mm-decode.el (mm-save-part): Enable change of prompt.
9163
91642005-08-29 Jari Aalto <jari.aalto@cante.net>
9165
9166 * gnus-msg.el (gnus-inews-add-send-actions): Made
9167 `message-post-method' lambda parameter ARG `&optional'.
9168
91692005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9170
9171 * gnus-sum.el (gnus-summary-mime-map): Added
9172 gnus-article-save-part-and-strip, gnus-article-delete-part and
9173 gnus-article-jump-to-part.
9174
9175 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9176 (gnus-article-edit-part): Use it.
9177 (gnus-article-part-wrapper): Added no-handle argument.
9178 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9179 functions.
9180
91812005-08-29 Romain Francoise <romain@orebokech.com>
9182
9183 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9184 docstring.
9185 (gnus-face-from-file): Likewise.
9186
91872005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9188
9189 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9190 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9191 non-nil.
9192 (gnus-auto-select-part): New variable.
9193 (gnus-article-jump-to-part): New function.
9194 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9195 (gnus-mime-delete-part): Allow selecting specified part after
9196 deleting or stripping parts.
9197 (gnus-article-jump-to-part): Don't use `read-number'. Use last
9198 part if argument is bogus.
9199
92002005-08-31 Juanma Barranquero <lekktu@gmail.com>
9201
9202 * gnus-art.el (w3m-minor-mode-map):
9203 * gnus-spec.el (gnus-newsrc-file-version):
9204 * gnus-util.el (nnmail-active-file-coding-system)
9205 (gnus-original-article-buffer, gnus-user-agent):
9206 * gnus.el (gnus-ham-process-destinations)
9207 (gnus-parameter-ham-marks-alist)
9208 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9209 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9210 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9211 * mm-decode.el (gnus-current-window-configuration):
9212 * mm-extern.el (gnus-article-mime-handles):
9213 * mm-url.el (url-current-object, url-package-name)
9214 (url-package-version):
9215 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9216 (smime-keys, w3m-cid-retrieve-function-alist)
9217 (w3m-current-buffer, w3m-display-inline-images)
9218 (w3m-minor-mode-map):
9219 * mml-smime.el (gnus-extract-address-components):
9220 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9221 (gnus-newsrc-hashtb, message-default-charset)
9222 (message-deletable-headers, message-options)
9223 (message-posting-charset, message-required-mail-headers)
9224 (message-required-news-headers):
9225 * mml1991.el (mc-pgp-always-sign):
9226 * mml2015.el (mc-pgp-always-sign):
9227 * nnheader.el (nnmail-extra-headers):
9228 * rfc1843.el (gnus-decode-encoded-word-function)
9229 (gnus-decode-header-function, gnus-newsgroup-name):
9230 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9231
92322005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9233
9234 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9235 the end of the date treatments.
9236
92372005-08-15 Simon Josefsson <jas@extundo.com>
9238
9239 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9240 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9241 Capello and Romain Francoise.
9242 (pgg-fetch-key-function): Removed, not used?
9243 (pgg-insert-url-with-w3): Require url, to get
9244 url-insert-file-contents regardless of where it is defined.
9245
92462005-08-13 Romain Francoise <romain@orebokech.com>
9247
9248 * message.el (message-cite-original-1): New function.
9249 (message-cite-original): Use it.
9250 (message-cite-original-without-signature): Ditto.
9251
92522005-08-08 Romain Francoise <romain@orebokech.com>
9253
9254 * message.el (message-yank-empty-prefix): New variable.
9255 (message-indent-citation): Use it.
9256 (message-cite-original-without-signature): Respect X-No-Archive.
9257
92582005-08-08 Simon Josefsson <jas@extundo.com>
9259
9260 * pgg.el: Autoload url-insert-file-contents instead of loading
9261 w3/url.
9262 (pgg-insert-url-with-w3): Don't load url here.
9263
92642005-08-07 Jesper Harder <harder@phys.au.dk>
9265
9266 * message.el (message-kill-to-signature): Don't insert newline at
9267 bol.
9268 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9269
92702005-08-06 Romain Francoise <romain@orebokech.com>
9271
9272 * message.el (message-user-fqdn): Fix typo in docstring.
9273
92742005-08-05 Daiki Ueno <ueno@unixuser.org>
9275
9276 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9277
9278 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9279
92802005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9281
9282 * mm-bodies.el (mm-encode-body): Use coding system rather than
9283 charset to encode text.
9284
9285 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9286 number of charsets if utf-8 is available (XEmacs).
9287
92882005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9289
9290 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9291 taken from `gnus-button-mid-or-mail-regexp'.
9292 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9293 (gnus-button-alist): Improve regexp for domain part of the MIDs
9294 for news:localpart@domain buttons.
9295 (gnus-button-ctan-directory-regexp): Update.
9296
92972005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9298
9299 * sieve-manage.el (sieve-manage-interactive-login): Use
9300 make-local-variable rather than make-variable-buffer-local.
9301 (sieve-manage-open): Ditto.
9302 (sieve-manage-authenticate): Ditto.
9303
9304 * mml.el (mml-generate-mime-1): Make the content type default to
9305 text/plain if the filename is not specified.
9306
93072005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9308
9309 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9310 instead of insert-buffer.
9311
9312 * message.el (message-yank-original): Ditto; set the mark at the
9313 end of the yanked message.
9314
93152005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9316
9317 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9318 lines to scroll rather than to stop it.
9319
9320 * mml.el (mml-generate-default-type): Add doc string.
9321 (mml-generate-mime-1): Use mm-default-file-encoding or make it
9322 default to application/octet-stream when determining the content
9323 type if it is not specified for the part or the mml contents; add
9324 a comment about mml-generate-default-type.
9325
93262005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
9327
9328 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9329 make it default to application/octet-stream when determining the
9330 content type if it is not specified for the external contents.
9331
93322005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9333
9334 * rfc2231.el (rfc2231-parse-string): Take care that not only a
9335 segmented parameter but also other parameters might be there.
9336
93372005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9338
9339 * mm-decode.el (mm-display-external): Delete temp file, directory
9340 and buffer immediately if the external process is exited.
9341
93422005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
9343
9344 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9345 fewer lines than that of scroll-margin.
9346 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9347
93482005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9349
9350 * gnus-art.el (gnus-article-next-page): Revert.
9351 (gnus-article-beginning-of-window): New macro.
9352 (gnus-article-next-page-1): Use it.
9353 (gnus-article-prev-page): Ditto.
9354 (gnus-article-edit-part): Use insert-buffer-substring instead of
9355 insert-buffer.
9356 (gnus-article-edit-exit): Ditto.
9357
9358 * gnus-util.el (gnus-beginning-of-window): Remove.
9359 (gnus-end-of-window): Remove.
9360
93612005-07-25 Simon Josefsson <jas@extundo.com>
9362
9363 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9364 to have the url package without w3. Reported by Daiki Ueno
9365 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9366
93672005-07-20 Didier Verna <didier@xemacs.org>
9368
9369 * gnus-diary.el: Remove the description comment (nndiary is now
9370 properly documented in the Gnus manual).
9371 Fix the spelling of "Back End".
9372 * nndiary.el: Ditto.
9373 Fix the copyright notice.
9374
93752005-07-18 Romain Francoise <romain@orebokech.com>
9376
149cd465
JB
9377 * gnus-sum.el (gnus-summary-to-prefix)
9378 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
9379 (gnus-summary-from-or-to-or-newsgroups): Use them.
9380
93812005-07-17 Romain Francoise <romain@orebokech.com>
9382
9383 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9384 space as it's generally not especially interesting to the user.
9385
93862005-07-16 Romain Francoise <romain@orebokech.com>
9387
9388 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9389 nil to avoid prompting and file modification if one of the
9390 messages at the top of the nnfolder file contains a copyright
9391 notice.
9392 Update copyright notice.
9393
9394 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9395 instead of `current-time-string' as the latter creates a time
9396 string that is not RFC 2822 compliant (it lacks the zone).
9397 Update copyright notice.
9398
93992005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9402 for text/rtf. Display default in prompt. Pass default for M-n.
9403
9404 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9405
94062005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9407
9408 * gnus-msg.el (gnus-button-mailto): Remove
9409 save-selected-window-window hackery because it relies on
9410 save-selected-window internals.
9411
94122005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9413
9414 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9415 (gnus-article-next-page-1): Use gnus-beginning-of-window.
9416 (gnus-article-prev-page): Ditto.
9417
9418 * gnus-util.el (gnus-beginning-of-window): New function.
9419 (gnus-end-of-window): New function.
9420
94212005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9422
9423 * gnus-score.el (gnus-score-edit-all-score): Set
9424 gnus-score-edit-exit-function to gnus-score-edit-done and call
9425 gnus-message.
9426
94272005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9428
9429 * gnus-msg.el (gnus-button-mailto): Remove
9430 save-selected-window-window hackery because it relies on
9431 save-selected-window internals.
9432
94332005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9434
9435 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9436 add-minor-mode.
9437 (gnus-binary-mode): Ditto.
9438
9439 * gnus-topic.el (gnus-topic-mode): Ditto.
9440
94412005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
9442
9443 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9444 (gnus-article-prev-page): Take scroll-margin into consideration.
9445
94462005-07-04 Lute Kamstra <lute@gnu.org>
9447
9448 Update FSF's address in GPL notices.
9449
94502005-07-04 Juanma Barranquero <lekktu@gmail.com>
9451
9452 * gnus.el (gnus-exit):
9453 * gnus-group.el (gnus-group-icons):
9454 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9455
9456 * gnus-nocem.el (gnus-nocem):
9457 * message.el (message-various, message-buffers, message-sending)
9458 (message-interface, message-forwarding, message-insertion)
9459 (message-headers, message-news, message-mail):
9460 * pgg-gpg.el (pgg-gpg):
9461 * pgg-parse.el (pgg-parse):
9462 * pgg-pgp.el (pgg-pgp):
9463 * pgg-pgp5.el (pgg-pgp5):
9464 * pop3.el (pop3): Finish `defgroup' description with period.
9465
94662005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
9467
9468 * gnus-art.el (article-display-face): Improve the efficiency.
9469 (article-display-x-face): Ditto; remove grey x-face stuff.
9470
94712005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
9472
9473 * gnus-art.el (article-display-face): Correct the position in
9474 which Faces are inserted.
9475
94762005-06-29 Didier Verna <didier@xemacs.org>
9477
9478 * gnus-art.el (article-display-face): Display faces in correct
9479 order.
9480
94812005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9482
9483 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9484 (gnus-fill-real-hashtb): Use hash table instead of obarray.
9485 (gnus-nocem-check-article): Fetch the Type header.
9486 (gnus-nocem-message-wanted-p): Fix the way to examine types.
9487 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9488 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9489 make sure gnus-nocem-hashtb is initialized.
9490 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9491 (gnus-nocem-unwanted-article-p): Ditto.
9492
9493 * pgg.el (pgg-verify): Return the verification result.
9494
94952005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9496
9497 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9498 is ascii.
9499
95002005-06-24 Juanma Barranquero <lekktu@gmail.com>
9501
9502 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9503 `show-nonbreak-escape'.
9504
95052005-06-23 Lute Kamstra <lute@gnu.org>
9506
9507 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9508
9509 * dig.el (dig-mode):
9510 * smime.el (smime-mode): Use gnus-run-mode-hooks.
9511
95122005-06-21 Juanma Barranquero <lekktu@gmail.com>
9513
9514 * nnimap.el (nnimap-split-download-body): Fix spellings.
9515
95162005-06-16 Juanma Barranquero <lekktu@gmail.com>
9517
9518 * gnus-art.el (gnus-article-encrypt-body):
9519 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
9520 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9521 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 9522
880820fe 95232005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9524
9525 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9526 header by looking for magic "MII" at the beginnig.
9527
95282005-06-16 Miles Bader <miles@gnu.org>
9529
9530 * assistant.el (assistant-field): Remove "-face" suffix from face name.
9531 (assistant-field-face): New backward-compatibility alias for renamed
9532 face.
9533 (assistant-render-text): Use renamed assistant-field face.
9534
9535 * spam.el (spam): Remove "-face" suffix from face name.
9536 (spam-face): New backward-compatibility alias for renamed face.
9537 (spam-face, spam-initialize): Use renamed spam face.
9538
9539 * message.el (message-header-to, message-header-cc)
9540 (message-header-subject, message-header-newsgroups)
9541 (message-header-other, message-header-name)
9542 (message-header-xheader, message-separator, message-cited-text)
9543 (message-mml): Remove "-face" suffix from face names.
9544 (message-header-to-face, message-header-cc-face)
9545 (message-header-subject-face, message-header-newsgroups-face)
9546 (message-header-other-face, message-header-name-face)
9547 (message-header-xheader-face, message-separator-face)
9548 (message-cited-text-face, message-mml-face):
9549 New backward-compatibility aliases for renamed faces.
9550 (message-font-lock-keywords): Use renamed message faces.
9551
9552 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9553 (sieve-test-commands, sieve-tagged-arguments):
9554 Remove "-face" suffix from face names.
9555 (sieve-control-commands-face, sieve-action-commands-face)
9556 (sieve-test-commands-face, sieve-tagged-arguments-face):
9557 New backward-compatibility aliases for renamed faces.
9558 (sieve-control-commands-face, sieve-action-commands-face)
9559 (sieve-test-commands-face, sieve-tagged-arguments-face):
9560 Use renamed sieve faces.
9561
9562 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9563 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9564 (gnus-group-news-3-empty, gnus-group-news-4)
9565 (gnus-group-news-4-empty, gnus-group-news-5)
9566 (gnus-group-news-5-empty, gnus-group-news-6)
9567 (gnus-group-news-6-empty, gnus-group-news-low)
9568 (gnus-group-news-low-empty, gnus-group-mail-1)
9569 (gnus-group-mail-1-empty, gnus-group-mail-2)
9570 (gnus-group-mail-2-empty, gnus-group-mail-3)
9571 (gnus-group-mail-3-empty, gnus-group-mail-low)
9572 (gnus-group-mail-low-empty, gnus-summary-selected)
9573 (gnus-summary-cancelled, gnus-summary-high-ticked)
9574 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9575 (gnus-summary-high-ancient, gnus-summary-low-ancient)
9576 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9577 (gnus-summary-low-undownloaded)
9578 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9579 (gnus-summary-low-unread, gnus-summary-normal-unread)
9580 (gnus-summary-high-read, gnus-summary-low-read)
9581 (gnus-summary-normal-read, gnus-splash):
9582 Remove "-face" suffix from face names.
9583 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9584 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9585 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9586 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9587 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9588 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9589 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9590 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9591 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9592 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9593 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9594 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9595 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9596 (gnus-summary-normal-ticked-face)
9597 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9598 (gnus-summary-normal-ancient-face)
9599 (gnus-summary-high-undownloaded-face)
9600 (gnus-summary-low-undownloaded-face)
9601 (gnus-summary-normal-undownloaded-face)
9602 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9603 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9604 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9605 (gnus-splash-face):
9606 New backward-compatibility aliases for renamed faces.
9607 (gnus-group-startup-message): Use renamed gnus faces.
9608
9609 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9610 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9611 (gnus-server-agent): Remove "-face" suffix from face names.
9612 (gnus-server-agent-face, gnus-server-opened-face)
9613 (gnus-server-closed-face, gnus-server-denied-face)
9614 (gnus-server-offline-face):
9615 New backward-compatibility aliases for renamed faces.
9616 (gnus-server-agent-face, gnus-server-opened-face)
9617 (gnus-server-closed-face, gnus-server-denied-face)
9618 (gnus-server-offline-face): Use renamed gnus faces.
9619
9620 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9621 Remove "-face" suffix from face names.
9622 (gnus-picon-xbm-face, gnus-picon-face):
9623 New backward-compatibility aliases for renamed faces.
9624
9625 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9626 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9627 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9628 (gnus-cite-11): Remove "-face" suffix from face names.
9629 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9630 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9631 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9632 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9633 New backward-compatibility aliases for renamed faces.
9634 (gnus-cite-attribution-face, gnus-cite-face-list)
9635 (gnus-article-boring-faces): Use renamed gnus faces.
9636
9637 * gnus-art.el (gnus-signature, gnus-header-from)
9638 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9639 (gnus-header-content): Remove "-face" suffix from face names.
9640 (gnus-signature-face, gnus-header-from-face)
9641 (gnus-header-subject-face, gnus-header-newsgroups-face)
9642 (gnus-header-name-face, gnus-header-content-face):
9643 New backward-compatibility aliases for renamed faces.
9644 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9645
9646 * gnus-sum.el (gnus-summary-selected-face)
9647 (gnus-summary-highlight): Use renamed gnus faces.
9648 * gnus-group.el (gnus-group-highlight): Likewise.
9649
96502005-06-14 Juanma Barranquero <lekktu@gmail.com>
9651
9652 * gnus-sieve.el (gnus-sieve-article-add-rule):
9653 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9654 * spam-stat.el (spam-stat-buffer-change-to-spam)
9655 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9656
9657 * message.el (message-is-yours-p):
9658 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9659
96602005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9661
9662 * mm-view.el (mm-inline-text): Withdraw the last change.
9663
96642005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9665
9666 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9667 executing enriched-decode.
9668
96692005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9670
9671 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9672 charset of tar files.
9673
96742005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9675
9676 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9677
96782005-06-04 Lute Kamstra <lute@gnu.org>
9679
9680 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9681 information is never recorded.
9682
96832005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9686
96872005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9688
9689 * pop3.el (pop3-apop): Run md5 in the binary mode.
9690
9691 * starttls.el (starttls-set-process-query-on-exit-flag):
9692 Use eval-and-compile.
9693
96942005-05-31 Simon Josefsson <jas@extundo.com>
9695
9696 * smime.el (smime-replace-in-string): Define.
9697 (smime-cert-by-ldap-1): Use it.
9698
96992005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9700
9701 * gnus-art.el (article-display-x-face): Replace
9702 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9703
9704 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9705 set-process-query-on-exit-flag or process-kill-without-query.
9706
9707 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9708 loop instead of replace-regexp.
9709
9710 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9711 instead of process-kill-without-query if it is available.
9712
9713 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9714 instead of find-file-hooks if it is available.
9715
9716 * mml1991.el: Bind pgg-default-user-id when compiling.
9717
9718 * mml2015.el: Bind pgg-default-user-id when compiling.
9719
9720 * nndraft.el (nndraft-request-associate-buffer):
9721 Use write-contents-functions instead of write-contents-hooks if it is
9722 available.
9723
9724 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9725 instead of find-file-hooks if it is available.
9726
9727 * nntp.el (nntp-open-connection): Replace
9728 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9729 (nntp-open-ssl-stream): Ditto.
9730 (nntp-open-tls-stream): Ditto.
9731
9732 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9733 set-process-query-on-exit-flag or process-kill-without-query.
9734 (starttls-open-stream-gnutls): Use it instead of
9735 process-kill-without-query.
9736 (starttls-open-stream): Ditto.
9737
97382005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9739
9740 * smime.el (smime-cert-by-ldap-1): Don't use
9741 replace-regexp-in-string.
9742
880820fe 97432005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9744
9745 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9746
9747 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 9748 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
9749
97502005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9751
9752 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9753 by `string-to-number'.
9754 * gnus-agent.el (gnus-agent-regenerate-group)
9755 (gnus-agent-fetch-articles): Ditto.
9756 * gnus-art.el (gnus-button-fetch-group): Ditto.
9757 * gnus-cache.el (gnus-cache-generate-active)
9758 (gnus-cache-articles-in-group): Ditto.
9759 * gnus-group.el (gnus-group-set-current-level)
9760 (gnus-group-insert-group-line): Ditto.
9761 * gnus-score.el (gnus-score-set-expunge-below)
9762 (gnus-score-set-mark-below, gnus-summary-score-effect)
9763 (gnus-summary-score-entry): Ditto.
9764 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9765 (gnus-soup-pack): Ditto.
9766 * gnus-spec.el (gnus-xmas-format): Ditto.
9767 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9768 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9769 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9770 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9771 * nndb.el (nndb-get-remote-expire-response): Ditto.
9772 * nndiary.el (nndiary-parse-schedule-value)
9773 (nndiary-string-to-number, nndiary-request-replace-article)
9774 (nndiary-request-article): Ditto.
9775 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9776 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9777 * nneething.el (nneething-make-head): Ditto.
9778 * nnfolder.el (nnfolder-request-article)
9779 (nnfolder-retrieve-headers): Ditto.
9780 * nnheader.el (nnheader-file-to-number): Ditto.
9781 * nnkiboze.el (nnkiboze-request-article): Ditto.
9782 * nnmail.el (nnmail-process-unix-mail-format)
9783 (nnmail-process-babyl-mail-format): Ditto.
9784 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9785 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9786 (nnmh-request-create-group, nnmh-request-list-1)
9787 (nnmh-request-group, nnmh-request-article): Ditto.
9788 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9789 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9790 * nnsoup.el (nnsoup-make-active): Ditto.
9791 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9792 * nntp.el (nntp-find-group-and-number)
9793 (nntp-retrieve-headers-with-xover): Ditto.
9794 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9795 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9796 (pgg-format-key-identifier): Ditto.
9797 * pop3.el (pop3-last, pop3-stat): Ditto.
9798 * qp.el (quoted-printable-decode-region): Ditto.
9799
9800 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9801 of concat.
9802
98032005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9804
9805 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9806
9807 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9808
9809 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9810
9811 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9812
9813 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9814
9815 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9816
9817 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9818 (gnus-carpal-mode): Ditto.
9819
9820 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9821 (gnus-browse-mode): Ditto.
9822
9823 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9824
9825 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9826
98272005-05-29 Richard M. Stallman <rms@gnu.org>
9828
9829 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9830
98312005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9832
9833 * gnus-util.el (gnus-run-mode-hooks): New function.
9834
9835 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9836
98372005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9838
9839 * gnus-agent.el (gnus-agent-make-mode-line-string):
9840 Use mode-line-highlight as mouse-face.
9841
98422005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9843
9844 * canlock.el (canlock): Change the parent group to news.
9845
9846 * deuglify.el (gnus-outlook-deuglify): Add :group.
9847
9848 * dig.el (dig): Add :group.
9849
9850 * dns-mode.el (dns-mode): Add :group.
9851
9852 * encrypt.el (encrypt): Add :group.
9853
9854 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9855 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9856 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9857 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9858 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9859
9860 * gnus-diary.el (gnus-diary): Add :group.
9861
9862 * gnus.el (gnus-group-news-1-face): Add :group.
9863 (gnus-group-news-1-empty-face): Ditto.
9864 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9865 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9866 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9867 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9868 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9869 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9870 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9871 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9872 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9873 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9874 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9875 (gnus-summary-high-ticked-face): Ditto.
9876 (gnus-summary-low-ticked-face): Ditto.
9877 (gnus-summary-normal-ticked-face): Ditto.
9878 (gnus-summary-high-ancient-face): Ditto.
9879 (gnus-summary-low-ancient-face): Ditto.
9880 (gnus-summary-normal-ancient-face): Ditto.
9881 (gnus-summary-high-undownloaded-face): Ditto.
9882 (gnus-summary-low-undownloaded-face): Ditto.
9883 (gnus-summary-normal-undownloaded-face): Ditto.
9884 (gnus-summary-high-unread-face): Ditto.
9885 (gnus-summary-low-unread-face): Ditto.
9886 (gnus-summary-normal-unread-face): Ditto.
9887 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9888 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9889
9890 * hashcash.el (hashcash): New custom group.
9891 (hashcash-default-payment): Add :group.
9892 (hashcash-payment-alist): Ditto.
9893 (hashcash-default-accept-payment): Ditto.
9894 (hashcash-accept-resources): Ditto.
9895 (hashcash-path): Ditto.
9896 (hashcash-extra-generate-parameters): Ditto.
9897 (hashcash-double-spend-database): Ditto.
9898 (hashcash-in-news): Ditto.
9899
9900 * message.el (message-minibuffer-local-map): Add :group.
9901
9902 * netrc.el (netrc): Add :group.
9903
9904 * sieve-manage.el (sieve-manage-log): Add :group.
9905 (sieve-manage-default-user): Diito.
9906 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9907 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9908 (sieve-manage-authenticators): Ditto.
9909 (sieve-manage-authenticator-alist): Ditto.
9910 (sieve-manage-default-port): Ditto.
9911
9912 * sieve-mode.el (sieve-control-commands-face): Add :group.
9913 (sieve-action-commands-face): Ditto.
9914 (sieve-test-commands-face): Ditto.
9915 (sieve-tagged-arguments-face): Ditto.
9916
9917 * smime.el (smime): Add :group.
9918
9919 * spam-report.el (spam-report): Add :group.
9920
9921 * spam.el (spam, spam-face): Add :group.
9922
99232005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9924
9925 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9926 return \n.\n.\n at the end of articles. Protect against that.
9927 (nntp-with-open-group): Allow debugging.
9928
9929 * nnheader.el (mail-header-set-extra): Make into a function
9930 because I just could't understand how to quote the list properly.
9931
9932 * dns.el (query-dns-cached): New function.
9933
99342005-05-26 Lute Kamstra <lute@gnu.org>
9935
9936 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9937
99382005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9939
9940 * gnus-art.el: Don't autoload mail-extract-address-components.
9941
9942 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9943 eval-and-compile to evaluate it.
9944
9945 * hashcash.el: Don't autoload executable-find.
9946
9947 * nndb.el: Don't declare the nndb back end two or more times; don't
9948 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9949
9950 * nntp.el: Autoload format-spec instead of format; use
9951 eval-and-compile to evaluate autoload forms.
9952
99532005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9954
9955 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9956
99572005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9958
9959 * gnus.el (gnus-version-number): Bump version.
9960
99612005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9962
9963 * gnus.el: No Gnus v0.3 is released.
9964
99652005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9966
9967 * gnus-art.el (gnus-article-edit-part): Disable undo.
9968
99692005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9970
9971 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9972 gnus-article-date-lapsed-new-header is t if date timer is active;
9973 skip headers in which the original date value is empty.
9974 (gnus-article-save-original-date): Redefine it as a macro.
9975 (gnus-display-mime): Use it.
9976
99772005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9978
9979 * gnus-art.el (article-date-ut): Support converting date in
9980 forwarded parts as well.
9981 (gnus-article-save-original-date): New function.
9982 (gnus-display-mime): Use it.
9983
99842005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9985
9986 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9987 enclosure element of <item>.
9988
99892005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9990
9991 * message.el (message-kill-buffer-query): Renamed from
9992 `message-kill-buffer-query-if-modified'. Added :version.
9993
99942005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9995
9996 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9997 window layout.
9998
99992005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10000
10001 * mml.el: Autoload dnd when compiling.
10002
100032005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10004
10005 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10006 x-dnd-*.
10007
100082005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10009
10010 * qp.el (quoted-printable-encode-region): Save excursion.
10011
100122005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
10013
10014 * message.el (message-kill-buffer-query-if-modified): Add new variable
10015 so the user can kill a modified message buffer quickly.
10016 (message-kill-buffer): Use it.
10017
100182005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
10019
10020 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
10021 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10022
100232005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10024
10025 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10026 contained in text because xml.el decodes entities) with LFs.
10027
100282005-04-11 Lute Kamstra <lute@gnu.org>
10029
10030 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10031 differently.
10032
100332005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * mm-util.el (mm-detect-coding-region): Typo.
10036
100372005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
10038
10039 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10040
f0131492 100412005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
10042
10043 * spam-stat.el (spam-stat-score-buffer): Add a call to a
10044 user-function allow user modifications of the scores.
10045 (spam-stat-score-buffer-user): New function, to allow
10046 user-computed modifications to the score.
002876ab
JB
10047 (spam-stat-score-buffer-user-functions): List of additional
10048 scoring functions.
10049 (spam-stat-error-holder): Global temporary error holder.
10050 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10051 variable.
01c52d31
MB
10052
100532005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
10054
10055 * gnus-registry.el (gnus-registry-clean-empty-function)
10056 (gnus-registry-trim, gnus-registry-fetch-groups)
10057 (gnus-registry-delete-group): Groups that match
10058 `gnus-registry-ignored-groups' are removed from the registry
10059 entries, not just ignored for splitting. This helps clean up the
10060 registry. Also, `gnus-registry-fetch-groups' is a convenient way
10061 to get all the groups a message ID is in.
10062
10063 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 10064 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
10065 (spam-stat-score-buffer-user-functions): Add :number custom type.
10066
100672005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10068
10069 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10070 argument in XEmacs.
10071
10072 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10073 (nnrss-request-group): Decode group name first.
10074 (nnrss-request-article): Make a text/plain article if mml-to-mime
10075 failed.
10076 (nnrss-get-encoding): Return a compatible encoding according to
10077 nnrss-compatible-encoding-alist.
10078 (nnrss-find-el): Use consp instead of listp.
10079 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10080
100812005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10082
10083 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10084 which Emacs 20 doesn't support.
10085 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10086
100872005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
10088
10089 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 10090 silence the byte compiler inside the defun.
01c52d31
MB
10091
10092 * gnus-demon.el (parse-time-string): Add autoload.
10093
10094 * gnus-delay.el (parse-time-string): Add autoload.
10095
10096 * gnus-art.el (parse-time-string): Add autoload.
10097
10098 * nnultimate.el (parse-time): Require for `parse-time-string'.
10099
101002005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10101
10102 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10103
10104 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10105
10106 * smime.el (smime-ldap-host-list): Add :version.
10107
101082005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10109
10110 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10111 pass it to `gnus-browse-read-group'.
10112 (gnus-browse-read-group): Add NUMBER argument and pass it to
10113 `gnus-group-read-ephemeral-group'.
10114
10115 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10116 argument and pass it to `gnus-group-read-group'.
10117
101182005-03-19 Aidan Kehoe <kehoea@parhasard.net>
10119
10120 * mm-util.el (mm-xemacs-find-mime-charset): Only call
10121 mm-xemacs-find-mime-charset-1 if we have the mule feature
10122 available at runtime.
10123
101242005-03-25 Werner Lemberg <wl@gnu.org>
10125
10126 * nnmaildir.el: Replace `illegal' with `invalid'.
10127
101282005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10129
10130 * gnus-start.el (gnus-display-time-event-handler):
10131 Check display-time-timer at runtime rather than only at load time
10132 in case display-time-mode is turned off in the mean time.
10133
101342005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10135
10136 * nnimap.el (nnimap-open-connection): Print which authinfo file is
10137 used.
10138
10139 * nneething.el (nneething-map-file-directory): Derive from
10140 `gnus-directory'.
10141
10142 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10143 the To/Cc button.
10144
101452005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
10146
10147 * nnmaildir.el (nnmaildir-request-accept-article):
10148 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10149
101502005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10151
10152 * gnus-async.el: Require timer-funcs at compile time when in
10153 XEmacs for `run-with-idle-timer'.
10154
101552005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10156
10157 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10158 autoloaded function.
10159
101602005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10161
10162 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10163
880820fe 101642005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
10165
10166 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10167
101682005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10169
10170 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10171 gnus-expert-user to default.
10172
101732005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
10174
10175 * nnimap.el (nnimap-open-server): Ditto.
10176
10177 * imap.el (imap-authenticate): Fix typo.
10178
101792005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
10180
10181 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10182 buffer (since IMAP server might return FETCH response out of
10183 order, and the nntp buffer must be sorted).
10184
101852005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
10186
10187 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10188 comparison on string.
10189
149cd465
JB
10190 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10191 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
10192 (gnus-agent-summary-fetch-series): Modified to protect against
10193 gnus-agent-summary-fetch-group clearing processable flags.
10194 (gnus-agent-synchronize-group-flags): Update live group buffer as
10195 synchronization may occur due to the user toggle the plugged
10196 status.
10197 (gnus-agent-fetch-group-1): Clear downloadable flag when article
10198 successfully downloaded.
10199 (gnus-agent-expire-group-1): Avoid using markers when the overview
10200 is in ascending order; greatly improves performance.
10201 (gnus-agent-regenerate-group): Use
10202 gnus-agent-synchronize-group-flags to reset read status in both
10203 gnus and server.
10204 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10205
102062005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10207
10208 * message.el: Don't autoload former message-utils variables.
10209 (message-strip-subject-trailing-was): Change doc string.
10210
10211 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10212 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10213 (nnweb-google-search): Add "hl=en" here.
10214 (nnweb-google-parse-1, nnweb-google-create-mapping):
10215 Don't hardcode URL.
10216
102172005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10218
10219 * message.el (message-get-reply-headers, message-followup):
10220 Mention related variables `message-use-followup-to' and
10221 `message-use-mail-followup-to', in the information buffer.
10222
10223 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10224 of broken groups(-beta).google.com.
10225
102262005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10227
10228 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10229 parameter to invoked gnus-request-move-article; remove the
10230 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10231 all at once instead of once per article.
10232 (gnus-summary-remove-process-mark): Accept a list of articles as
10233 well as a single article for processing.
10234
10235 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10236 parameter.
10237
10238 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10239
10240 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10241
10242 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10243 parameter.
10244
10245 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10246 parameter.
10247
10248 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10249 parameter and remove the gnus-sum-hint-move-is-internal variable.
10250
10251 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10252 parameter.
10253
10254 * nndraft.el (nndraft-request-move-article): Add move-is-internal
10255 parameter.
10256
10257 * nndiary.el (nndiary-request-move-article): Add move-is-internal
10258 parameter.
10259
10260 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10261
10262 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10263 parameter.
10264
10265 * nnagent.el (nnagent-request-move-article): Add move-is-internal
10266 parameter.
10267
102682005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10269
10270 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10271 a more conservative way.
10272
102732005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10276 buffer, so it moves the window's cursor.
10277
880820fe 102782005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10279
10280 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10281 `mm-dissect-multipart' and receive the from field as an (optional)
10282 argument from `mm-dissect-multipart'.
10283 (mm-dissect-multipart): Receive the from field as an argument and
10284 pass it on when we call `mm-dissect-buffer' on MIME parts.
10285 Fixes verification/decryption of signed/encrypted MIME parts.
10286
102872005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
10288
10289 * gnus-sum.el (gnus-summary-move-article): Set
10290 gnus-sum-hint-move-is-internal for gnus-request-move-article and
10291 whatever it calls (right now, only nnimap-request-move article
10292 respects it).
10293
10294 * nnimap.el (nnimap-request-move-article): When
10295 gnus-sum-hint-move-is-internal is set, don't do the extra
10296 nnimap-request-article.
10297
102982005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10299
10300 * nnheader.el (nnheader-find-file-noselect): Add doc string.
10301
10302 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10303 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10304
10305 * gnus-sum.el (gnus-summary-caesar-message):
10306 Apply `gnus-treat-article' after rotation.
10307
10308 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10309 doc string.
10310
103112005-02-22 Simon Josefsson <jas@extundo.com>
10312
10313 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 10314 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
10315 <arne@arnested.dk>.
10316 (encrypt): Add password-cache and password-cache-expiry as group
10317 members.
10318
880820fe 103192005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10320
10321 * smime.el (smime-ldap-host-list): Doc fix.
10322 (smime-ask-passphrase): Use `password-read-and-add' to read (and
10323 cache) password.
10324 (smime-sign-region): Use it.
10325 (smime-decrypt-region): Use it.
10326 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10327 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10328 fails.
10329 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10330 certificate from DER to PEM format rather than calling openssl.
10331
10332 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10333
10334 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10335 for signing/encryption.
10336
10337 * mml.el (mml-parse-1): Use them.
10338
880820fe 103392005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10340
10341 * nnrss.el (nnrss-verbose): Removed.
10342 (nnrss-request-group): Use `nnheader-message' instead.
10343
103442005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
10345
10346 * nnrss.el (nnrss-verbose): New variable.
10347 (nnrss-request-group): Make it say nnrss is requesting a group.
10348
103492005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10350
10351 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10352 Handle news URL with given port correctly.
10353
103542005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10355
10356 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10357 containing special characters.
10358
10359 * gnus-sum.el (gnus-summary-edit-article): Ditto.
10360
10361 * mml.el (mime-to-mml): Ditto.
10362
10363 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10364 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10365 (rfc2047-decode-region): Quote decoded words containing special
10366 characters when rfc2047-quote-decoded-words-containing-tspecials
10367 is non-nil.
10368
103692005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
10370
10371 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10372
10373 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10374
103752005-02-15 Simon Josefsson <jas@extundo.com>
10376
10377 * nnimap.el (nnimap-debug): Doc fix.
10378
10379 * imap.el (imap-debug): Doc fix.
10380
103812005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10382
10383 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10384
103852005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10386
10387 * gnus.el (spam-contents): Improve docs for spam-contents
10388 parameter in its variable incarnation.
10389
103902005-02-14 Simon Josefsson <jas@extundo.com>
10391
10392 * smime-ldap.el: Use require instead of load-library for ldap.
10393 (smime-ldap-search): Indent.
10394 (smime-ldap-search-internal): Shorten line.
10395
10396 * smime.el (smime-cert-by-dns): Add doc-string.
10397 (smime-cert-by-ldap-1): Indent.
10398
10399 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10400 mml-smime-get-dns-ldap.
10401 (mml-smime-encrypt-query): Use new function. Default to ldap.
10402
880820fe 104032005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10404
10405 * smime.el: Require smime-ldap.
10406 (smime-ldap-host-list): New variable.
10407 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10408
10409 * mml-smime.el (mml-smime-encrypt-query): New function.
10410 (mml-smime-encrypt-query): Use it.
10411
10412 * smime-ldap.el: New file.
10413
104142005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10415
10416 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10417
104182005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10419
10420 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10421 argument in doc string. Make query for type more clear.
10422
104232005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10424
10425 * gnus.el (gnus-group-startup-message): Search for gnus images in
10426 etc/images/gnus.
10427 * mm-util.el (mm-image-load-path): Likewise.
10428 * smiley.el (smiley-data-directory): Search for smilies in
10429 etc/images/smilies.
10430
104312005-02-09 Kim F. Storm <storm@cua.dk>
10432
10433 Change Emacs release version from 21.4 to 22.1 throughout.
10434 Change Emacs development version from 21.3.50 to 22.0.50.
10435
104362005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10437
10438 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10439
10440 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10441 non-Mule XEmacs as well.
10442 (mm-decompress-buffer): Signal an error intentionally if it does
10443 not decompress compressed data because auto-compression-mode is
10444 disabled.
10445
104462005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
10447
10448 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10449 an ID in the registry even if it has no groups.
10450
104512005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
10452
10453 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10454 merge it into mm-decompress-buffer.
10455 (gnus-mime-copy-part): Use the MIME part charset, the value which
10456 a user specified or gnus-newsgroup-charset for decoding, like
10457 gnus-mime-inline-part does; set buffer-file-coding-system to tell
10458 save-buffer what was used. Suggested by Kevin Ryde
10459 <user42@zip.com.au>.
10460 (gnus-mime-inline-part): Allow the name parameter as well as the
10461 filename parameter; force decompressing of compressed data; always
10462 display contents being not decoded as unibyte.
10463
10464 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10465 as well as the filename parameter.
10466
10467 * mm-util.el (mm-decompress-buffer): Merge
10468 gnus-mime-jka-compr-maybe-uncompress.
10469 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10470 of compressed data.
10471
104722005-02-08 Simon Josefsson <jas@extundo.com>
10473
10474 * imap.el (imap-log): Doc fix.
10475
104762005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10477
10478 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10479 the coding cookies; decompress compressed parts.
10480
10d1d0af 10481 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
10482 to the value which a user specified manually or the coding cookie.
10483
10484 * mm-util.el (mm-string-to-multibyte): New function.
10485 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10486 (mm-coding-system-to-mime-charset): New function.
10487 (mm-decompress-buffer): New function.
10488 (mm-find-buffer-file-coding-system): New function.
10489
10490 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10491 (mm-display-inline-fontify): Rewrite for decoding and decompressing
10492 parts.
10493
104942005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10495
10496 * mm-view.el (mm-display-inline-fontify): Decode a part according
10497 to the charset parameter.
10498
104992005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10500
10501 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10502 prefix arg is neither nil nor a number, as info specifies.
10503
105042005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
10505
10506 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10507 timestamps.
10508
105092005-02-02 Jari Aalto <jari.aalto@cante.net>
10510
10511 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10512 groups error checking and notify user.
10513
105142005-02-02 Jari Aalto <jari.aalto@poboxes.com>
10515
10516 * message.el (message-send-mail-function): Check existence of
10517 sendmail-program first before using default value
10518 `message-send-mail-with-sendmail'. Otherwise use more generic
10519 `smtpmail-send-it'.
10520
105212005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10522
10523 * nntp.el (nntp-request-update-info): Always return nil.
10524
105252005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10528
105292005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
10530
10531 * message.el (message-beginning-of-line): Change the behavior when
10532 invoked between BOL and : so that it first moves backward.
10533
105342005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10535
10536 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10537 article buffer when editing of the article is discarded.
10538 (gnus-article-prepare): Revert.
10539
105402005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
10541
10542 * gnus-art.el (gnus-article-prepare):
10543 Remove message-strip-forbidden-properties from the local hook.
10544
105452005-01-27 Simon Josefsson <jas@extundo.com>
10546
10547 * password.el (password-cache-add): Only start one timer per key.
10548 Reported by Derek Atkins <warlord@MIT.EDU>.
10549
105502005-01-26 Steve Youngs <steve@sxemacs.org>
10551
10552 * run-at-time.el: Removed. It is no longer needed as
10553 timer-funcs.el in the xemacs-base package has a working version of
10554 `run-at-time'.
10555
10556 * password.el: Require timer-funcs instead of run-at-time in
10557 XEmacs.
10558 Remove `password-run-at-time' macro.
10559 (password-cache-add): Use `run-at-time' instead of
10560 `password-run-at-time'.
10561
10562 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10563 for `run-with-idle-timer'.
10564
10565 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10566 for `run-at-time'.
10567
10568 * mm-url.el: Require timer-funcs at compile time when in XEmacs
10569 for `with-timeout'.
10570
105712005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10572
10573 * mml.el (mml-generate-mime-1): Convert string into unibyte when
10574 inserting " *mml*" buffer's contents into a unibyte temp buffer.
10575
105762005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
10577
10578 * mail-source.el (mail-source-fetch-imap): Search for ^From case
10579 sensitively.
10580
105812005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
10582
10583 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10584
105852005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
10586
10587 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10588 which will be inserted according to the multibyteness of a buffer
10589 rather than the type of contents. Suggested by ARISAWA Akihiro
10590 <ari@mbf.ocn.ne.jp>.
10591
10592 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10593 of string which old xml.el may return rather than a string.
10594
105952005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10596
10597 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10598
105992005-01-16 Simon Josefsson <jas@extundo.com>
10600
10601 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10602 idn/idna.el isn't available.
10603 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
10604 <michael@waxrat.com>.
10605
10606 * hashcash.el: Remove non-FSF copyright header.
10607
10608 * hashcash.el (hashcash-extra-generate-parameters): New variable.
10609 (hashcash-generate-payment): Use it.
10610 (hashcash-generate-payment-async): Use it.
10611
106122005-01-15 Simon Josefsson <jas@extundo.com>
10613
10614 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10615 Suggested by Raymond Scholz <ray-2005@zonix.de>.
10616
10617 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10618 gnus-summary-idna-message.
10619 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10620 (gnus-summary-idna-message): New function.
10621
106222005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10623
10624 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10625 gnus-novice-user.
10626
106272005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
10628
10629 * nnrss.el (nnrss-request-delete-group): Delete entries in
10630 nnrss-group-alist as well.
10631 (nnrss-save-server-data): Insert newline.
10632
106332005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
10634
10635 * gnus.el (gnus-user-agent): Use list of symbols instead of
10636 symbols. Display full version number for (S)XEmacs. Optionally
10637 display (S)XEmacs codename.
10638
10639 * gnus-util.el (gnus-emacs-version): Update for new
10640 `gnus-user-agent'.
10641
10642 * gnus-msg.el (gnus-extended-version): Make it possible to omit
10643 Gnus version.
10644
106452005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10646
10647 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
10648 which is unreadable in some setups.
10649
106502005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10651
10652 * gnus-spec.el (gnus-update-format-specifications): Flush the
10653 group format spec cache if it doesn't support decoded group names.
10654
106552005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10656
c9e31f32
SM
10657 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10658 Allow to apply decay on score files matching a regexp.
01c52d31
MB
10659
106602004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
10661
10662 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10663 compatibility in %g and %c.
10664
106652004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
10666
10667 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10668 name for only %g and %c.
10669 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10670 of gnus-tmp-group to decoded group name.
10671 (gnus-group-make-rss-group): Exclude `/'s from group names.
10672
106732004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10674
10675 * nnrss.el (nnrss-get-encoding): Fix regexp.
10676
106772004-12-27 Simon Josefsson <jas@extundo.com>
10678
10679 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10680 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10681 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10682
106832004-12-17 Kim F. Storm <storm@cua.dk>
10684
10685 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10686
10687 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10688
106892004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10690
10691 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10692
106932004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10694
10695 * nnrss.el: Require rfc2047 and mml.
10696 (nnrss-file-coding-system): New variable.
10697 (nnrss-format-string): Redefine it as an inline function.
10698 (nnrss-decode-group-name): New function.
10699 (nnrss-string-as-multibyte): Remove.
10700 (nnrss-retrieve-headers): Decode group name; don't use
10701 nnrss-format-string.
10702 (nnrss-request-group): Decode group name.
10703 (nnrss-request-article): Decode group name; allow a Message-ID as
10704 well as an article number; don't use nnrss-format-string; encode a
10705 Message-ID string which may contain non-ASCII characters; use
10706 mml-to-mime to compose a MIME article.
10707 (nnrss-request-expire-articles): Decode group name.
10708 (nnrss-request-delete-group): Decode group name.
10709 (nnrss-fetch): Clarify error message.
10710 (nnrss-read-server-data): Use insert-file-contents instead of load;
10711 bind file-name-coding-system; use multibyte buffer.
10712 (nnrss-save-server-data): Bind coding-system-for-write to the
10713 value of nnrss-file-coding-system; bind file-name-coding-system;
10714 add coding cookie.
10715 (nnrss-read-group-data): Use insert-file-contents instead of load;
10716 bind file-name-coding-system; use multibyte buffer.
10717 (nnrss-save-group-data): Bind coding-system-for-write to the
10718 value of nnrss-file-coding-system; bind file-name-coding-system.
10719 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10720 make it work with non-ASCII text.
10721 (nnrss-find-el): Make it work with old xml.el as well.
10722
107232004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10724
10725 * nnrss.el (nnrss-get-encoding): New function.
10726 (nnrss-fetch): Use unibyte buffer initially; bind
10727 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10728 decode contents according to the encoding attribute.
10729 (nnrss-save-group-data): Add coding cookie.
10730 (nnrss-mime-encode-string): New function.
10731 (nnrss-check-group): Use it to encode subject and author.
10732
107332004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10734
10735 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10736 imaginary variable.
10737
107382004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10739
10740 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10741 correctly even if there are wide characters.
10742
107432004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10744
10745 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10746 downcased symbol names; make a new cache instead of reusing
10747 bbdb-hashtable.
10748
107492004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10750
10751 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10752 concatenating segments rather than before concatenating them.
10753 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10754
10755 * message.el (message-get-reply-headers): Bind `extra'.
10756
107572004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10758
10759 * message.el (message-extra-wide-headers): New variable.
10760 (message-get-reply-headers): Use it.
10761
107622004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10763
10764 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10765 (gnus-agent-group-pathname): Ditto.
10766
10767 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10768
10769 * gnus-group.el (gnus-group-make-group): Decode group name.
10770 (gnus-group-make-rss-group): Register the group data after opening
10771 the nnrss group.
10772
107732004-12-17 Paul Jarc <prj@po.cwru.edu>
10774
10775 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10776 by expiry now get marked as read.
10777
107782004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10779
10780 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10781
107822004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10783
10784 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10785 unify Latin characters in XEmacs.
10786 (mm-find-mime-charset-region): Use it.
10787
107882004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10789
10790 * gnus-util.el (gnus-delete-directory): New function.
10791
10792 * gnus-agent.el (gnus-agent-delete-group): Use it.
10793
10794 * gnus-cache.el (gnus-cache-delete-group): Use it.
10795
107962004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10797
10798 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10799 names.
10800
108012004-12-16 Simon Josefsson <jas@extundo.com>
10802
10803 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10804
108052004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10806
10807 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10808
10809 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10810 (gnus-group-set-current-level): Decode group name.
10811
108122004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10813
10814 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10815 failed.
10816
108172004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10818
10819 * gnus-group.el (gnus-group-delete-group): Decode group name.
10820 (gnus-group-make-rss-group): Encode group name.
10821 (gnus-group-catchup-current): Decode group name.
10822 (gnus-group-kill-group): Decode group name.
10823
108242004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10825
10826 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10827
108282004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10829
10830 * gnus-group.el (gnus-group-make-rss-group):
10831 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10832
10833 * gnus-start.el (gnus-setup-news): Honor user's setting to
10834 gnus-message-archive-method. Suggested by Lute Kamstra
10835 <lute@gnu.org>.
10836
108372004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10838
10839 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10840 global counterparts of the buffer-local variables.
10841
108422004-11-16 Romain Francoise <romain@orebokech.com>
10843
10844 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10845 counterparts of the buffer-local variables.
10846
108472004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10848
10849 * message.el (message-forbidden-properties): Fixed typo in doc
10850 string.
10851
108522004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10853
10854 * gnus-util.el (gnus-replace-in-string): Added doc string.
10855
10856 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10857 to avoid problems when splitting mails with many recipients.
10858
108592004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10860
10861 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10862 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10863
108642004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10865
10866 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10867 if there is no hashtable in memory or file modification time is
10868 newer than cached timestamp.
10869
108702004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10871
10872 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10873 not-matching option.
10874
108752004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10876
10877 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10878 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10879 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10880 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10881 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10882 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10883
108842004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10885
10886 * message.el (message-forward-make-body-mml): Remove headers
10887 according to message-forward-ignored-headers if a message is decoded.
10888
108892004-12-02 Romain Francoise <romain@orebokech.com>
10890
10891 * message.el (message-forward-make-body-plain): Always remove
10892 headers according to message-forward-ignored-headers.
10893
108942004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10895
10896 * spam.el (spam-summary-prepare-exit): Remove the
10897 gnus-summary-limit pop for now, it has problems with ham marks for
10898 me.
10899
109002004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10901
10902 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10903 correctly.
10904
109052004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10906
10907 * format-spec.el (format-spec): Message the char.
10908
109092004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10910
10911 * gnus-art.el (gnus-split-methods): Reformat comments.
10912
10913 * spam.el (spam-summary-prepare-exit): Remove article limits
10914 before exiting the summary buffer.
10915
109162004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10917
10918 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10919 order to silence the byte compiler.
10920
10921 * spam.el: Fix the way to silence the byte compiler, which
10922 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10923 bbdb-search-simple, spam-BBDB-register-routine,
10924 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10925 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10926 spam-stat-buffer-is-spam, spam-stat-load,
10927 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10928 spam-stat-save and spam-stat-split-fancy.
10929
109302004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10931
10932 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10933 which may confuse users.
10934 (canlock-password-for-verify): Ditto.
10935
10936 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10937
10938 * gnus-art.el (gnus-emphasis-alist): Ditto.
10939
10940 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10941
10942 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10943
10944 * gnus-start.el (gnus-save-killed-list): Ditto.
10945
10946 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10947 (gnus-sum-thread-tree-root): Ditto.
10948 (gnus-sum-thread-tree-false-root): Ditto.
10949 (gnus-sum-thread-tree-single-indent): Ditto.
10950
10951 * message.el (message-courtesy-message): Ditto.
10952 (message-archive-note): Ditto.
10953 (message-subscribed-address-file): Ditto.
10954 (message-user-fqdn): Ditto.
10955
10956 * spam-report.el (spam-report-gmane-regex): Ditto.
10957
10958 * spam.el (spam-blackhole-good-server-regex): Ditto.
10959
109602004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10961
10962 * mml.el (mml-preview): Widen the message buffer before copying
10963 the contents to the preview buffer; sort headers before previewing.
10964
10965 * message.el (message-hidden-headers): Fix the way to avoid a bug
10966 in the `repeat' widget in Emacs 21.3 or earlier.
10967
109682004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10969
10970 * message.el (message-hidden-headers): Default to "^References:".
10971 Improve customization type. Suggested by Reiner Steib
10972 <Reiner.Steib@gmx.de>.
10973
109742004-11-25 Romain Francoise <romain@orebokech.com>
10975
10976 * message.el (message-strip-forbidden-properties): Remove check for
10977 obsolete `message-hidden' text property, hidden headers are not
10978 accessible in the buffer anymore.
10979
109802004-11-22 Romain Francoise <romain@orebokech.com>
10981
10982 * message.el (message-header-format-alist): Add `From' in list
10983 so that it can be sorted.
10984 (message-fix-before-sending): Widen and sort headers before
10985 sending.
10986 (message-hide-headers): Use narrowing to hide headers by moving
10987 them to the top of the buffer and narrowing to the region
10988 underneath.
10989
109902004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10991
10992 * message.el (message-strip-forbidden-properties): Bind
10993 buffer-read-only (etc) to nil.
10994
109952004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10996
10997 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10998 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10999
110002004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
11001
11002 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11003
110042004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11005
11006 * dns.el (query-dns): Use sit-for to time instead of
11007 accept-process-output, since that doesn't seem to work on udp
11008 sockets.
11009
110102004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11011
11012 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11013
110142004-11-15 Jesper Harder <harder@ifa.au.dk>
11015
11016 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11017 doc string. Improve doc string.
11018
110192004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
11020
11021 * nntp.el (nntp-request-update-info): Return nil if
11022 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11023 may not call gnus-activate-group which uselessly issues the GROUP
11024 commands for all nntp groups and wastes time. Reported by Romain
11025 Francoise <romain@orebokech.com>.
11026
11027 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11028
110292004-11-15 Simon Josefsson <jas@extundo.com>
11030
11031 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11032 headers separately.
880820fe 11033 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
11034 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11035
110362004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11037
11038 * gnus-start.el (gnus-convert-old-newsrc):
11039 Assign legacy-gnus-agent to 5.10.7.
11040
110412004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11042
11043 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11044 start of the lines.
11045
110462004-11-14 Magnus Henoch <mange@freemail.hu>
11047
c4cc8b9a
JB
11048 * hashcash.el (hashcash-default-payment): Change default to 20.
11049 (hashcash-default-accept-payment): Change default to 20.
11050 (hashcash-process-alist): New variable.
11051 (hashcash-generate-payment-async): Add.
11052 (hashcash-already-paid-p): Add.
11053 (hashcash-insert-payment): Don't generate payments twice.
11054 (hashcash-insert-payment-async): Add.
11055 (hashcash-insert-payment-async-2): Add.
11056 (hashcash-cancel-async): Add.
11057 (hashcash-wait-async): Add.
11058 (hashcash-processes-running-p): Add.
11059 (hashcash-wait-or-cancel): Add.
01c52d31
MB
11060 (mail-add-payment): New optional argument. Conditionally start
11061 asynchronous calculation.
c4cc8b9a 11062 (mail-add-payment-async): Add.
01c52d31
MB
11063
11064 * message.el (message-send-mail): Wait for asynchronous hashcash
11065 results. Don't clobber existing X-Hashcash headers.
11066 (message-setup-1): Call mail-add-payment-async when
11067 message-generate-hashcash is non-nil.
11068
110692004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11070
11071 * message.el (message-use-alternative-email-as-from): Examine the
11072 From header as well; use message-make-from in order to include a
11073 user's full name.
11074
110752004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11076
11077 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11078 default; improve customization type.
11079 (gnus-emphasis-custom-with-format): New macro.
11080 (gnus-emphasis-custom-value-to-external): New function.
11081 (gnus-emphasis-custom-value-to-internal): New function.
11082
110832004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11084
11085 * dns.el (query-dns): Resolve reverse addresses.
11086
110872004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11088
11089 * gnus-group.el (gnus-group-get-new-news): Use it.
11090
11091 * gnus-start.el (gnus-check-reasonable-setup): New function.
11092
110932004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
11094
11095 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11096 "Args out of range" error. Reported by Arnaud Giersch
11097 <arnaud.giersch@free.fr>.
11098
110992004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
11100
11101 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11102
111032004-11-04 Richard M. Stallman <rms@gnu.org>
11104
11105 * spam.el (spam group): Add :version.
11106
11107 * pgg-def.el (pgg group): Add :version.
11108
111092004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11110
11111 * gnus-art.el (gnus-article-edit-article): Don't associate the
11112 article buffer with a draft file. This is a temporary measure
11113 against the 2004-08-22 change to gnus-article-edit-mode.
11114
111152004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11116
11117 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11118 (html2text-format-tags): Remove unused variable `attr'.
11119
111202004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11121
11122 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11123
11124 * spam-stat.el (spam-stat): Add :version.
11125
11126 * sieve.el (sieve): Add :version.
11127
11128 * sha1.el (sha1): Add :version.
11129 (sha1-use-external): Remove redundant version.
11130
11131 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11132 (nnmail-cache-ignore-groups, nnmail-spool-hook)
11133 (nnmail-split-fancy-match-partial-words)
11134 (nnmail-split-lowercase-expanded): Add :version.
11135
11136 * nndiary.el (nndiary): Add :version.
11137
11138 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11139
11140 * mml-sec.el (mml-default-sign-method)
11141 (mml-default-encrypt-method, mml-signencrypt-style-alist):
11142 Add :version.
11143
11144 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11145
11146 * mm-url.el (mm-url-use-external, mm-url-program)
11147 (mm-url-arguments): Add :version.
11148
11149 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11150 (mm-attachment-file-modes, mm-decrypt-option)
11151 (mm-w3m-safe-url-regexp): Add :version.
11152
11153 * message.el (message-cite-prefix-regexp)
11154 (message-sendmail-envelope-from, message-minibuffer-local-map)
11155 (message-user-fqdn, message-completion-alist): Add :version.
11156
11157 * gnus-win.el (gnus-configure-windows-hook)
11158 (gnus-use-frames-on-any-display): Add :version.
11159
11160 * gnus-art.el (gnus-article-address-banner-alist)
11161 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11162 (gnus-treat-from-picon, gnus-treat-mail-picon)
11163 (gnus-treat-x-pgp-sig): Add :version.
11164
11165 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11166 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11167 (gnus-summary-article-delete-hook)
11168 (gnus-summary-display-while-building): Add :version.
11169
11170 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 11171 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
11172
11173 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11174 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11175
11176 * gnus-registry.el (gnus-registry): Add :version.
11177
11178 * gnus-spec.el (gnus-use-correct-string-widths)
11179 (gnus-make-format-preserve-properties): Add :version.
11180
11181 * gnus.el (gnus-group-charter-alist)
11182 (gnus-group-fetch-control-use-browse-url)
11183 (gnus-install-group-spam-parameters): Add :version.
11184
11185 * gnus-diary.el (gnus-diary): Add :version.
11186
11187 * gnus-delay.el (gnus-delay): Add :version.
11188
11189 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11190 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11191 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11192 Add :version.
11193
11194 * gnus-agent.el (gnus-agent-max-fetch-size)
11195 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11196 (gnus-agent-prompt-send-queue): Add :version.
11197
11198 * deuglify.el (gnus-outlook-deuglify): Add :version.
11199
11200 * html2text.el: Beautify code. Improve doc strings. Some
11201 checkdoc cleanup.
11202 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11203
112042004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11205
11206 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11207
112082004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
11209
11210 * gnus-registry.el (gnus-registry-hashtb): Create the registry
11211 when package is loaded.
11212
11213 * spam.el (spam-summary-score-preferred-header): Add global preference
11214 for people who want to override the default SpamAssassin over
11215 Bogofilter preference (when both are set).
11216 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11217 (spam-user-format-function-S): Check
11218 spam-summary-score-preferred-header.
11219 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11220 (spam-user-format-function-S): Format the score correctly.
11221
112222004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11223
11224 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11225 signature file. Suggested by Manoj Srivastava
11226 <srivasta@golden-gryphon.com>.
11227
11228 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11229 iso-2022-jp even in the Japanese language environment.
11230 Suggested by Jason Rumney <jasonr@gnu.org>.
11231
112322004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11233
11234 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11235 use the same characters as the dummy marks; make it free from
11236 getting affected by the language environment.
11237 (gnus-summary-read-group-1): Update mark positions only when the
11238 format spec is updated.
11239
11240 * gnus-spec.el (gnus-update-format-specifications): Return a list
11241 of updated types.
11242
112432004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11244
11245 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11246 of boundp to check if display-warning is available.
11247
112482004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11249
11250 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11251
112522004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11253
11254 * nnspool.el (nnspool-spool-directory): Use news-path if the
11255 news-directory variable is not bound.
11256
11257 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11258 function instead of display-warning if it is not available.
11259
112602004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11261
11262 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11263 v5-10: Use `point-at-bol'.
11264
112652004-10-26 Simon Josefsson <jas@extundo.com>
11266
11267 * hashcash.el: Fix URL in comment, reported by Cheng Gao
11268 <chenggao@gmail.com>.
11269
112702004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11271
11272 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
11273 instead.
11274
112752004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
11276
11277 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11278 to remove a server from the nnimap-server-buffer-alist.
11279 (nnimap-open-connection, nnimap-close-server): Use it.
11280
11281 * gnus-encrypt.el: Remove file in favor of encrypt.el.
11282
112832004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
11284
11285 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11286 running the major-mode function.
11287
112882004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11289
11290 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11291 dummy marks in the right way.
11292
112932004-10-18 David Edmondson <dme@dme.org>
11294
11295 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11296 excessively.
11297
112982004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
11299
11300 * gnus-util.el (gnus-split-references): Accept a nil references
11301 string and go on blissfully.
11302
11303 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11304 cases where the references string is non-nil but has no references.
11305
11306 * encrypt.el: Add autoload tags.
11307
11308 * spam.el (spam-resolve-registrations-routine): Remove article
11309 from unregistration list too. Reported by David Hanak
11310 <dhanak@isis.vanderbilt.edu>
11311
113122004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
11313
11314 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11315 nil. Changed custom type.
11316
113172004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
11318
11319 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11320
11321 * gnus-sum.el (gnus-summary-move-article): Use it.
11322
113232004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
11324
11325 * encrypt.el: Add autoload cookies.
11326
11327 * spam.el (spam-backend-article-list-property)
11328 (spam-backend-get-article-todo-list)
b97439ce 11329 (spam-backend-put-article-todo-list)
01c52d31
MB
11330 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11331 Resolve registrations separately.
11332 (spam-register-routine): Format comments.
11333 (spam-unregister-routine, spam-register-routine): Always call with
11334 specific-articles, no default list.
11335 (spam-summary-prepare-exit): Use the spam-classifications function.
11336
11337 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11338 gnus-encrypt.el.
11339
002876ab 11340 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 11341
002876ab 11342 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
11343
113442004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11345
11346 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11347 (gnus-score-save): Use it.
11348
11349 * message.el (message-bury): Use `window-dedicated-p'.
11350
113512004-10-15 Simon Josefsson <jas@extundo.com>
11352
11353 * pop3.el (top-level): Don't require nnheader.
11354 (pop3-read-timeout): Add.
11355 (pop3-accept-process-output): Add.
11356 (pop3-read-response, pop3-retr): Use it.
11357
113582004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
11359
11360 * spam.el (spam-register-routine): Move comment.
11361 (spam-verify-bogofilter): Use 'unknown for the initial
11362 spam-bogofilter-valid state, not 'never.
11363
11364 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11365 for netrc-machine.
11366
11367 * nnimap.el (nnimap-open-connection): Use
11368 netrc-machine-user-or-password.
11369
113702004-10-17 Richard M. Stallman <rms@gnu.org>
11371
11372 * gnus-registry.el (gnus-registry-unload-hook):
11373 Set as a variable with add-hook.
11374
11375 * nnspool.el (nnspool-spool-directory): Use news-directory instead
11376 of news-path.
11377
11378 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11379
11380 * spam.el: Delete duplicate `provide'.
11381 (spam-unload-hook): Set as a variable with add-hook.
11382
113832004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11384
11385 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11386 in the doc string.
11387
11388 * message.el (message-ignored-news-headers)
11389 (message-ignored-supersedes-headers)
11390 (message-ignored-resent-headers)
11391 (message-forward-ignored-headers): Improve custom type.
11392
113932004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * message.el (message-tokenize-header): Fix 2004-09-06 change
11396 which used point-min in the wrong place.
11397
113982004-10-12 Simon Josefsson <jas@extundo.com>
11399
11400 * tls.el (tls-certtool-program): New variable.
11401 (tls-certificate-information): New function, based on
11402 ssl-certificate-information.
11403
114042004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11405
11406 * compface.el: Move the version of ELisp-based uncompface program
11407 to the contrib directory because of the copyright problem.
11408
114092004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11410
11411 * message.el (message-kill-buffer): Raise the current frame.
11412
114132004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11414
11415 * gnus-sum.el: Mention that multibyte characters don't work as marks.
11416
11417 * gnus.el (message-y-or-n-p): Autoload.
11418
11419 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11420 (pop3-password-required, pop3-authentication-scheme)
11421 (pop3-leave-mail-on-server): Made customizable.
11422 (pop3): New custom group.
11423 (pop3-retr): Remove `sleep-for' statements.
11424 Suggested by Dave Love <fx@gnu.org>.
11425
11426 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11427 Windows/DOS.
11428
11429 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11430 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
11431 Dave Love <fx@gnu.org>.
11432
11433 * mml.el (mml-minibuffer-read-disposition): Require match.
11434 Suggested by Dave Love <fx@gnu.org>.
11435
114362004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11437
11438 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
11439 doc string.
11440
114412004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
11442
11443 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11444
114452004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11446
11447 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11448 instead of calling `mm-insert-inline', to decode text/* parts
11449 before displaying them.
11450
114512004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
11452
11453 * mm-uu.el (mm-uu-text-plain-type): New variable.
11454 (mm-uu-pgp-signed-extract-1): Use it.
11455 (mm-uu-pgp-encrypted-extract-1): Use it.
11456 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11457 bind mm-uu-text-plain-type with that value.
11458 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11459 mm-uu-dissect.
11460
114612004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11462
11463 * gnus-group.el (gnus-update-group-mark-positions):
11464 * gnus-sum.el (gnus-update-summary-mark-positions):
11465 * message.el (message-check-news-body-syntax):
11466 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11467 of string-as-multibyte.
11468
114692004-10-05 Juri Linkov <juri@jurta.org>
11470
11471 * gnus-group.el (gnus-update-group-mark-positions):
11472 * gnus-sum.el (gnus-update-summary-mark-positions):
11473 * message.el (message-check-news-body-syntax):
11474 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11475 8-bit unibyte values to a multibyte string for search functions.
11476
114772004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11478
11479 * mm-uu.el (mm-uu-dissect): Allow optional arg.
11480 (mm-uu-dissect-text-parts): New function.
11481
11482 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11483 dissect text parts.
11484
11485 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11486 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11487
11488 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11489
11490 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11491 gnus-current-topics instead of gnus-current-topic.
11492
114932004-10-06 Jesper Harder <harder@ifa.au.dk>
11494
11495 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11496
114972004-10-05 Jesper Harder <harder@ifa.au.dk>
11498
11499 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11500 where approriate.
11501
11502 * nnml.el (nnml-generate-active-info): do.
11503
11504 * nndiary.el (nndiary-generate-active-info): do.
11505
11506 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11507 (gnus-topic-move): do.
11508
11509 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11510 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11511
11512 * gnus-srvr.el (gnus-server-prepare)
11513 (gnus-server-open-all-servers): do.
11514
11515 * gnus-msg.el (gnus-summary-cancel-article)
11516 (gnus-summary-resend-message)
11517 (gnus-summary-mail-crosspost-complaint): do.
11518
11519 * gnus-move.el (gnus-change-server): do.
11520
11521 * gnus-group.el (gnus-group-unmark-all-groups)
11522 (gnus-group-set-current-level): do.
11523
115242004-10-04 Simon Josefsson <jas@extundo.com>
11525
11526 * message.el (message-generate-hashcash): Doc fix.
11527
115282004-10-02 Kevin Greiner <kgreiner@compsol.cc>
11529
11530 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11531 avoid infinite recursion via gnus-get-function.
11532
115332004-10-02 Jesper Harder <harder@ifa.au.dk>
11534
11535 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11536
11537 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11538
11539 * nnmail.el (nnmail-split-history): do.
11540
11541 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11542 (nnml-request-delete-group): do.
11543
11544 * nnslashdot.el (nnslashdot-read-groups): do.
11545
11546 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11547 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11548
11549 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 11550 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
11551 (nnspool-retrieve-headers-with-nov): Use mapc.
11552 (nnspool-request-newgroups): Use dolist.
11553 (nnspool-request-group): Use last.
11554
11555 * nntp.el (nntp-read-server-type): Use dolist.
11556
11557 * nnvirtual.el (nnvirtual-create-mapping)
11558 (nnvirtual-update-read-and-marked): Use dolist.
11559 (nnvirtual-convert-headers): Simplify.
11560
115612004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11562
11563 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11564 support for sync'ing tick marks.
11565
115662004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11567
11568 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11569 there's no visible header.
11570
115712004-10-01 Kevin Greiner <kgreiner@compsol.cc>
11572
11573 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11574 necessary, pass full group name to gnus-request-set-marks.
11575
115762004-10-01 Simon Josefsson <jas@extundo.com>
11577
11578 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
11579 acroread.
11580
115812004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11582
11583 * spam-report.el (spam-report-gmane): Fix interactive.
11584
11585 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11586
11587 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11588 when writing file.
11589 (gnus-agent-synchronize-flags): Don't default to being
11590 interactive.
11591
115922004-09-30 Simon Josefsson <jas@extundo.com>
11593
11594 * message.el (message-generate-hashcash): Add.
11595 (message-send-mail): Use it, call mail-add-payment.
11596
115972004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11598
11599 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11600
116012004-09-28 Kevin Greiner <kgreiner@compsol.cc>
11602
11603 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11604 gnus-requst-update-info with explicit code to sync the in-memory
11605 info read flags with the marks being sync'd to the backend.
11606
11607 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11608
116092004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11610
11611 * spam.el (spam-verify-bogofilter): Add new function.
11612 (spam-check-bogofilter)
11613 (spam-bogofilter-register-with-bogofilter): Use it.
11614 (spam-verify-bogofilter): Add small fixes.
11615
116162004-09-28 Simon Josefsson <jas@extundo.com>
11617
11618 * hashcash.el (hashcash-generate-payment): Revert.
11619
116202004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11621
11622 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11623 gnus-extract-references instead of gnus-split-references.
11624
11625 * gnus-util.el (gnus-extract-references): Add new function, analogous
11626 to gnus-split-references but extracts only the message-ID without
11627 anything extra.
11628
11629 * hashcash.el (hashcash-generate-payment)
11630 (hashcash-check-payment): Do the right thing if hashcash-path is
11631 nil (because the hashcash program could not be found).
11632
11633 * spam.el (spam-use-hashcash): Remove comment.
11634
116352004-09-27 Jesper Harder <harder@ifa.au.dk>
11636
11637 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11638 (gnus-cache-enter-article, gnus-cache-remove-article)
11639 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11640
11641 * gnus-async.el (gnus-async-prefetch-remove-group): do.
11642
11643 * gnus-art.el (article-hide-boring-headers)
11644 (article-translate-strings, article-display-face)
11645 (gnus-article-mime-match-handle-first)
11646 (gnus-article-highlight-headers)
11647 (gnus-article-add-buttons-to-head): do.
11648
116492004-09-27 Simon Josefsson <jas@extundo.com>
11650
11651 * hashcash.el: New version, from
11652 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
11653 ../contrib/.
11654
116552004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11656
11657 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11658
116592004-09-26 Jesper Harder <harder@ifa.au.dk>
11660
11661 * gnus-dup.el (gnus-dup-open): Use mapc.
11662 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11663
11664 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11665 Reported by Stefan Wiens <s.wi@gmx.net>.
11666
11667 * gnus.el (gnus-shutdown): Use dolist.
11668
11669 * gnus-undo.el (gnus-undo): Use mapc.
11670
11671 * nnrss.el (nnrss-generate-active): do.
11672
11673 * message.el (message-cite-original-without-signature)
11674 (message-cite-original): Use mapc.
11675 (message-do-actions, message-make-forward-subject): Use dolist.
11676
116772004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11678
11679 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11680 deletion to remove entire duplicate line. Fixes merged article
11681 number bug.
11682
116832004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11684
11685 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11686 servers that are offline. Avoids having gnus-agent-toggle-plugged
11687 first ask if you want to open a server and then, even when you
11688 responded with no, asking if you want to synchronize the server's
11689 flags.
11690 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11691 multi-line expressions.
11692 (gnus-agent-synchronize-group-flags): New internal function.
11693 Updates marks in memory (in the info structure) AND in the
11694 backend.
11695
11696 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11697
11698 * nnagent.el (nnagent-request-set-mark): Use
11699 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11700 method, to ensure that synchronization updates marks in the
11701 backend and in the info (in memory) structure.
11702
117032004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11704
11705 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11706 convention fully; don't miss the root article of a thread; make
11707 the X-Draft-From header with correct article numbers.
11708
117092004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11710
11711 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11712 unless plugged. Disable the agent so that an open failure causes
11713 an error.
11714
11715 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11716 Reverted 2004-09-21 change. The backend must be opened while
11717 synchronizing flags even when the backend stores the flags
11718 locally.
11719
117202004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11721
11722 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11723 in `header' match. Reported by Svend Tollak Munkejord.
11724
11725 * message.el (message-cite-original): Fix use of
11726 `message-cite-articles-with-x-no-archive'.
11727
117282004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11729
11730 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11731 (gnus-window-to-buffer): Ditto.
11732
11733 * mml.el (mml-preview-buffer): New variable.
11734 (mml-preview): Manage window layout with gnus-buffer-configuration.
11735
11736 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11737 X-Draft-From header even if those articles aren't quoted.
11738
117392004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11740
11741 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11742 (gnus-request-set-mark, gnus-request-update-mark): Use new
11743 g-s-t-u-l-m to decide to use backend even when unplugged.
11744
117452004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11746
11747 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11748 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11749
117502004-09-20 Simon Josefsson <jas@extundo.com>
11751
11752 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11753 "utf-16-le".
11754
117552004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11756
11757 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11758
117592004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11760
11761 * uudecode.el (uudecode-use-external): Add :version.
11762
11763 * smime.el (smime-CA-file, smime-encrypt-cipher)
11764 (smime-dns-server): Add :version.
11765
11766 * smiley.el (gnus-smiley-file-types): Add :version.
11767
11768 * sha1.el (sha1-use-external): Add :version.
11769
11770 * pgg-def.el (pgg-query-keyserver): Add :version.
11771
11772 * nnmail.el (nnmail-fancy-expiry-targets)
11773 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11774 Add :version.
11775
11776 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11777 (nnimap-retrieve-groups-asynchronous): Add :version.
11778 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11779
11780 * mml.el (mml-content-disposition-parameters)
11781 (mml-insert-mime-headers-always): Add :version.
11782
11783 * mm-util.el (mm-coding-system-priorities): Add :version.
11784
11785 * mm-decode.el (mm-inline-text-html-with-images)
11786 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11787 (mm-verify-option): Add :version.
11788 (mm-text-html-renderer): Change :version.
11789
11790 * message.el (message-fcc-externalize-attachments)
11791 (message-required-headers, message-draft-headers)
11792 (message-subject-trailing-was-query)
11793 (message-subject-trailing-was-ask-regexp)
11794 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11795 (message-mark-insert-end, message-archive-header)
11796 (message-archive-note, message-cross-post-default)
11797 (message-cross-post-note, message-followup-to-note)
11798 (message-cross-post-note-function, message-use-mail-followup-to)
11799 (message-subscribed-address-functions)
11800 (message-subscribed-address-file, message-subscribed-addresses)
11801 (message-subscribed-regexps, message-allow-no-recipients)
11802 (message-yank-cited-prefix, message-signature-insert-empty-line)
11803 (message-hidden-headers, message-hierarchical-addresses)
11804 (message-mail-user-agent, message-use-idna)
11805 (message-valid-fqdn-regexp)
11806 (message-strip-special-text-properties, message-header-synonyms)
11807 (message-beginning-of-line, message-tab-body-function): Add :version.
11808 (message-insert-canlock, message-wide-reply-confirm-recipients):
11809 Change :version.
11810
11811 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11812 and :version.
11813 (mail-source-delete-old-incoming-confirm)
11814 (mail-source-movemail-program): Add :version.
11815
11816 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11817 (gnus-agent-cache, gnus-agent): Change :version.
11818
11819 * gnus-util.el (gnus-use-byte-compile): Change :version.
11820
11821 * gnus-sum.el (gnus-summary-make-false-root-always)
11822 (gnus-summary-default-high-score)
11823 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11824 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11825 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11826 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11827 (gnus-sum-thread-tree-single-indent)
11828 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11829 (gnus-sum-thread-tree-leaf-with-other)
11830 (gnus-sum-thread-tree-single-leaf): Add :version.
11831 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11832 (gnus-article-loose-mime): Change :version.
11833
11834 * gnus-start.el (gnus-backup-startup-file)
11835 (gnus-save-startup-file-via-temp-buffer): Add :version.
11836
11837 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11838 (gnus-server-offline-face): Add :version.
11839
11840 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11841
11842 * gnus-msg.el (gnus-gcc-externalize-attachments)
11843 (gnus-debug-files, gnus-debug-exclude-variables)
11844 (gnus-discouraged-post-methods): Change :version.
11845 (gnus-confirm-mail-reply-to-news)
11846 (gnus-confirm-treat-mail-like-news): Add :version.
11847
11848 * gnus-int.el (gnus-server-unopen-status): Add :version.
11849
11850 * gnus-group.el (gnus-group-jump-to-group-prompt)
11851 (gnus-large-ephemeral-newsgroup)
11852 (gnus-fetch-old-ephemeral-headers): Add :version.
11853
11854 * gnus-fun.el (gnus-x-face-directory)
11855 (gnus-convert-pbm-to-x-face-command)
11856 (gnus-convert-image-to-x-face-command)
11857 (gnus-convert-image-to-face-command): Add :version.
11858
11859 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11860
11861 * gnus-cite.el (gnus-cite-blank-line-after-header)
11862 (gnus-article-boring-faces): Add :version.
11863
11864 * gnus-art.el (gnus-buttonized-mime-types)
11865 (gnus-inhibit-mime-unbuttonizing)
11866 (gnus-treat-display-face)
11867 (gnus-treat-body-boundary): Change :version.
11868 (gnus-body-boundary-delimiter, gnus-picon-databases)
11869 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11870 (gnus-treat-date-english, gnus-treat-fold-headers)
11871 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11872 (gnus-treat-mail-picon, gnus-treat-wash-html)
11873 (gnus-article-encrypt-protocol)
11874 (gnus-use-idna, gnus-article-over-scroll)
11875 (gnus-mime-display-multipart-alternative-as-mixed)
11876 (gnus-mime-display-multipart-related-as-mixed)
11877 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11878 (gnus-ctan-url, gnus-button-ctan-handler)
11879 (gnus-button-handle-ctan-bogus-regexp)
11880 (gnus-button-ctan-directory-regexp)
11881 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11882 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11883 (gnus-button-man-level, gnus-button-emacs-level)
11884 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11885
11886 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11887 (gnus-agent-go-online): Change :version.
11888 (gnus-agent-expire-unagentized-dirs)
11889 (gnus-agent-auto-agentize-methods): Add :version.
11890
11891 * flow-fill.el (fill-flowed-display-column)
11892 (fill-flowed-encode-column): Add :version.
11893
11894 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11895 (gnus-outlook-deuglify-unwrap-max)
11896 (gnus-outlook-deuglify-cite-marks)
11897 (gnus-outlook-deuglify-unwrap-stop-chars)
11898 (gnus-outlook-deuglify-no-wrap-chars)
11899 (gnus-outlook-deuglify-attrib-cut-regexp)
11900 (gnus-outlook-deuglify-attrib-verb-regexp)
11901 (gnus-outlook-deuglify-attrib-end-regexp)
11902 (gnus-outlook-display-hook): Add :version.
11903
11904 * binhex.el (binhex-use-external): Add :version.
11905
119062004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11907
11908 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11909 and `invisible'.
11910
119112004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11912
11913 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11914 in gnus-registry-trim.
11915
119162004-09-13 Simon Josefsson <jas@extundo.com>
11917
11918 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11919
11920 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11921
11922 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11923 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11924 <yamaoka@jpl.org>.
11925 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11926 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11927 <yamaoka@jpl.org>.
11928
11929 * sieve.el (sieve-manage-mode): Ditto.
11930
119312004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11932
11933 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11934
119352004-09-11 Simon Josefsson <jas@extundo.com>
11936
11937 * dns-mode.el: Add.
11938
11939 * mm-view.el (mm-display-dns-inline): Add.
11940
11941 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11942 (mm-automatic-display): Ditto.
11943
11944 * mailcap.el (mailcap-mime-data): Add text/dns.
11945 (mailcap-mime-extensions): Map .soa to text/dns.
11946
119472004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11948
11949 * gnus-art.el (article-decode-mime-words, article-babel)
11950 (gnus-article-highlight-signature, gnus-article-add-buttons)
11951 (gnus-signature-toggle): Remove unnecessary bindings of
11952 `inhibit-read-only' inherited from v5.10 merge.
11953
119542004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11955
11956 * nntp.el (nntp): New customization group.
11957 (nntp-authinfo-file): Add customization group.
11958
11959 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11960
11961 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11962
11963 * gnus.el (to-address, to-list, subscribed)
11964 (large-newsgroup-initial): Ditto.
11965
11966 * flow-fill.el (fill-flowed-display-column)
11967 (fill-flowed-encode-column): Ditto.
11968
ce058493 119692004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
11970
11971 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11972 Use point-min rather than 1.
11973 (message-send-mail): Use buffer-size rather than point-max.
11974
11975 * gnus-sum.el (gnus-summary-search-article-forward):
11976 Signal a specific `search-failed' rather than a generic `error'.
11977
11978 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11979 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11980 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11981
119822004-09-10 Simon Josefsson <jas@extundo.com>
11983
11984 * nndb.el (require): Remove tcp and duplicate cl.
11985
119862004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11987
11988 * gnus-agent.el (directory-files-and-attributes): Move forward.
11989
119902004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11991
11992 * gnus-agent.el (directory-files-and-attributes): Optionally
11993 defined to support XEmacs.
11994
119952004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11996
002876ab 11997 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
11998 to avoid run-time CL dependencies.
11999 (gnus-agent-unfetch-articles): New function.
12000 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12001 article numbers even when local .overview file is missing.
002876ab 12002 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
12003 27-bit article numbers.
12004 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12005 gnus-agent-read-article-number.
12006 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12007 from backend while recognizing that article numbers in .overview
12008 must be valid.
12009 (gnus-agent-update-files-total-fetched-for): Use
12010 directory-files-and-attributes to improve performance.
12011 * gnus-int.el (gnus-request-move-article): Use
12012 gnus-agent-unfetch-articles in place of gnus-agent-expire to
12013 improve performance.
12014
12015 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12016 some users confused by references to .newsrc when they only have a
12017 .newsrc.eld file.
149cd465
JB
12018 (gnus-convert-mark-converter-prompt)
12019 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 12020 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 12021 New function. Used internally to only display 'gnus converting
01c52d31
MB
12022 files' message when actually necessary.
12023
12024 * gnus-sum.el (): Removed (require 'gnus-agent) as required
12025 methods now autoloaded.
12026
120272004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
12028
12029 * gnus-sum.el (gnus-summary-insert-subject): Remove list
12030 identifiers.
12031
120322004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
12033
12034 * gnus-picon.el: Fix indentation and closing parenthesis.
12035
120362004-09-01 Simon Josefsson <jas@extundo.com>
12037
12038 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 12039 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
12040 to require within a function. Sadly, if sha1.el isn't loaded, the
12041 let binding in m-c-g will hide the defcustom definition, which is
12042 bad.)
12043
12044 * canlock.el: Require sha1, not sha1-el.
12045
12046 * message.el: Don't autoload sha1 (there is a autoload cookie in
12047 sha1.el).
12048
12049 * sha1-el.el: Renamed to sha1.el.
12050
120512004-08-30 Juanma Barranquero <lektu@terra.es>
12052
12053 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12054
120552004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12056
12057 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12058
120592004-08-30 Kim F. Storm <storm@cua.dk>
12060
12061 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12062
12063 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12064 Add :group 'nnimap.
12065
120662004-08-30 Andreas Schwab <schwab@suse.de>
12067
12068 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12069 ?* and ?\;.
12070
12071 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12072 and ?\' to symbol instead of whitespace.
12073
120742004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12075
12076 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12077
12078 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12079 instead of re-search-forward.
12080
12081 * gnus-uu.el (gnus-uu-save-article): Ditto.
12082 (gnus-uu-post-encode-uuencode): Ditto.
12083
12084 * html2text.el (html2text-clean-list-items): Ditto.
12085 (html2text-clean-dtdd): Ditto.
12086 (html2text-format-tags): Ditto.
12087
12088 * message.el (message-send-mail-with-sendmail): Fix regexp.
12089 (message-fill-field-general): Use search-forward instead of
12090 re-search-forward.
12091 (unbold-region): Ditto.
12092
12093 * nnrss.el (nnrss-request-article): Ditto.
12094
12095 * nnslashdot.el (nnslashdot-request-article): Ditto.
12096
12097 * nnweb.el (nnweb-gmane-wash-article): Ditto.
12098
12099 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12100 "Unrecognized menu descriptor" error in XEmacs.
12101
121022004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
12103
12104 * gnus-sum.el (gnus-read-header): Don't remove a header for the
12105 parent article of a sparse article in the thread hashtb.
12106
121072004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
12108
12109 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12110 (nnmail-expand-newtext): Lowercase expanded entries if
12111 nnmail-split-lowercase-expanded is non-nil.
12112
121132004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
12114
c9e31f32 12115 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
12116
12117 * gnus-group.el (gnus-group-line-format-alist): Convert the value
12118 of gnus-tmp-news-method into string under XEmacs. It will be
12119 passed to gnus-correct-length which takes only a string argument.
12120
121212004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12122
12123 * gnus-util.el (gnus-bind-print-variables): New macro.
12124 (gnus-prin1): Use it.
12125 (gnus-prin1-to-string): Use it.
12126 (gnus-pp): New function.
12127 (gnus-pp-to-string): New function.
12128
c9e31f32
SM
12129 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12130 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
12131 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12132 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12133 * gnus-msg.el (gnus-debug): Ditto.
12134 * gnus-score.el (gnus-score-save): Ditto.
12135 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12136 gnus-pp-to-string.
12137 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12138 with gnus-pp.
12139 * score-mode.el (gnus-score-pretty-print): Ditto.
12140 * webmail.el (webmail-debug): Ditto.
12141
121422004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12143
c9e31f32
SM
12144 * gnus-art.el (article-display-face, article-display-x-face):
12145 Use buffer-read-only.
01c52d31
MB
12146
121472004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
12148
c9e31f32
SM
12149 * gnus-art.el (article-hide-list-identifiers):
12150 Bind inhibit-read-only as t.
01c52d31
MB
12151
121522004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
12153
12154 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12155
121562004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12157
12158 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12159 (gnus-narrow-to-page): Don't assume point-min == 1.
12160 (gnus-article-edit-mode): Derive from message-mode.
12161
12162 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12163 point-min == 1.
12164
12165 * imap.el (imap-parse-address-list, imap-parse-body-ext):
12166 Disable incorrect use of `assert'.
12167
12168 * message.el (message-mode): Set comment-start-skip.
12169
01c52d31
MB
121702004-08-22 Sam Steingold <sds@gnu.org>
12171
12172 * pop3.el (pop3-leave-mail-on-server): New user variable.
12173 (pop3-movemail): Delete mail only when it is nil.
12174
121752004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
12176
12177 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12178
12179 * mml.el (mml-preview): Use `pop-to-buffer'.
12180
12181 * message.el (message-goto-mail-followup-to): Insert after "To".
12182 (message-carefully-insert-headers): Add comment.
12183
12184 * gnus.el: Remove unused variable `gnus-article-check-size'.
12185
12186 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12187
12188 * gnus-art.el (gnus-button-alist): Improve
12189 `gnus-button-handle-library' entry.
12190
121912004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
12192
12193 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12194 downcase, since XEmacs capitalizes error messages differently.
12195
121962004-08-18 Jesper Harder <harder@ifa.au.dk>
12197
12198 * nntp.el: Add (require 'gnus) due to reference to
12199 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
12200
122012004-08-18 Florian Weimer <fw@deneb.enyo.de>
12202
12203 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12204 `mm-fill-flowed'.
12205
12206 * mm-decode.el (mm-dissect-singlepart): Check it.
12207
122082004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
12209
12210 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12211 'imap' for netrc parsing.
12212
122132004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12214
12215 * mailcap.el (mailcap-mime-data): Mark as risky.
12216
122172004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12218
12219 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12220 may be included in the encoded word.
12221 (rfc2047-encode): Don't append a space if the encoded word
12222 includes close parenthesis.
12223
122242004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12225
12226 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12227 of text within parentheses.
12228
122292004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12230
12231 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12232 (gnus-encrypt-write-file-contents): Make the password key the file
12233 name PLUS the cipher, not just the cipher. Also remove failed
12234 passwords from the cache.
12235
122362004-08-06 Simon Josefsson <jas@extundo.com>
12237
12238 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12239 fix.
12240
122412004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12242
12243 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12244 LWSP.
12245
122462004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12247
12248 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12249 to append in-reply-to: data to the references: header.
12250
c4cc8b9a 12251 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
12252 (netrc-parse): Use gnus-encrypt.el functions.
12253
12254 * gnus-encrypt.el: Add new file for encryption support; currently
12255 does only a few GPG ciphers and an internal XOR cipher.
12256
12257 * password.el: Add comments on using password-read-and-add.
12258 (password-read-and-add): Add function to read and add the
12259 password to the cache at once.
12260
122612004-07-28 Simon Josefsson <jas@extundo.com>
12262
12263 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12264 parameter (but don't use it, for now).
12265
12266 * imap.el (imap-ssl-open): Use imap-process-connection-type,
12267 instead of hard coding to nil.
12268
122692004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12270
12271 * mm-view.el (mm-inline-image-emacs): Open lines under an image
12272 as mm-inline-image-xemacs does.
12273
122742004-07-26 Simon Josefsson <jas@extundo.com>
12275
12276 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12277 Revert part of 2004-07-17 change below.
12278
122792004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12280
12281 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
12282 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12283
122842004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
12285
12286 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12287 quotes that actually start with ">" at the beginning of the
12288 lines.
12289
122902004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12291
12292 * rfc2047.el (rfc2047-encode-region): Fix last change.
12293 (rfc2047-encode-parameter): Remove useless concat.
12294
122952004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12296
12297 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12298 encode special characters; fix some kind of misconfigured headers;
12299 signal a real error if debug-on-quit or debug-on-error is non-nil.
12300 (rfc2047-encode-max-chars): New variable.
12301 (rfc2047-encode-1): Use it.
12302 (rfc2047-encode-parameter): New function.
12303
12304 * mml.el (mml-insert-parameter): Remove an excessive space.
12305
123062004-07-17 Simon Josefsson <jas@extundo.com>
12307
12308 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12309 Kai Grossjohann <kai@emptydomain.de>.
12310 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12311 (gnus-group-make-menu-bar): Ditto.
12312
12313 * gnus-util.el (gnus-group-server): Add.
12314
123152004-07-16 Jesper Harder <harder@ifa.au.dk>
12316
12317 * message.el (message-clone-locals): Clone sendmail and smtp
12318 variables.
12319
123202004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12321
12322 * rfc2047.el (rfc2047-encode-region): Fix last change.
12323
123242004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12325
12326 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12327 characters as non-special.
12328
123292004-07-09 Simon Josefsson <jas@extundo.com>
12330
12331 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12332 Users will lose all flag changes made while unplugged with
12333 e.g. nntp unless flag synchronization happens, thus `nil' is not a
12334 good default. See numerous reports on ding mailing list.
12335
123362004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
12337
12338 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12339 add generate-head-function and generate-article-function to the
12340 rfc822-forward entry.
12341 (nndoc-rfc822-forward-generate-article): New function.
12342 (nndoc-rfc822-forward-generate-head): New function.
12343
12344 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12345
123462004-07-06 Dan Christensen <jdc@uwo.ca>
12347
12348 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12349 respect display group parameter and gnus-summary-expunge-below.
12350 (gnus-articles-to-read): Remove unused reference to display group
12351 parameter.
12352
123532004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12354
12355 * nnheader.el (nnheader-uniquify-message-id): New experimental
12356 variable.
12357 (nnheader-nov-read-message-id): Use it.
12358
12359 * spam-report.el (spam-report-gmane): Add interactive.
12360
123612004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12362
12363 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12364 qp-or-base64 for the application/* types.
12365
123662004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
12367
12368 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12369
123702004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
12371
12372 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12373 trim value.
12374
123752004-01-25 Paul Jarc <prj@po.cwru.edu>
12376
12377 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12378 New macro and function.
12379 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12380
123812004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12382
12383 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12384 after-load-alist.
12385
123862004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12387
12388 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12389 update info that isn't there.
12390
123912004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
12392
12393 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12394 entry.
12395
123962004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12397
12398 * mm-view.el (mm-inline-render-with-function): Use multibyte
12399 buffer; decode html source by charset.
12400
12401 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12402
12403 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12404 Mule-UCS is loaded under XEmacs.
12405 (mm-mime-mule-charset-alist): Avoid duplicated entries.
12406
124072004-06-28 Jesper Harder <harder@ifa.au.dk>
12408
12409 * nnheader.el (nnheader-max-head-length): Increase to 8192.
12410
124112004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
12412
12413 * mm-util.el (mm-coding-system-p): Return a coding-system.
12414 (mm-mime-mule-charset-alist): Use shift_jis instead of
12415 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12416 entries for the mime charsets iso-2022-jp-3 and shift_jis.
12417 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12418 instead of japanese-shift-jis and iso-latin-1 respectively in
12419 order to share the default value with both Emacs and XEmacs-mule.
12420 (mm-mule-charset-to-mime-charset): Make
12421 mm-coding-system-priorities effective.
12422 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12423 while predicating of candidates upon the priorities.
12424
124252004-06-27 Jesper Harder <harder@ifa.au.dk>
12426
12427 * gnus-sum.el (gnus-summary-make-menu-bar): Add
12428 gnus-uu-invert-processable.
12429
12430 * gnus.el: Autoload gnus-uu-invert-processable.
12431
124322004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
12433
12434 * mm-util.el (mm-with-multibyte-buffer): New macro.
12435
12436 * rfc2047.el (rfc2047-encode-string): Use it.
12437 (rfc2047-encode-region): Move point to the end of the region after
12438 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12439
124402004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12441
12442 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12443 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12444
124452004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12446
12447 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12448 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
12449 Karl Chen <quarl@nospam.quarl.org>.
12450
124512004-06-23 Jesper Harder <harder@ifa.au.dk>
12452
12453 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12454 invalid addresses.
12455
124562004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
12457
12458 * spam.el: Change section markers, revise TODO list.
12459 (spam-backends): Make new master list of all installed backends.
12460 (spam-summary-exit-behavior): Add new variable to determine how
12461 messages moves are done at summary exit.
12462 (spam-move-spam-nonspam-groups-only)
12463 (spam-process-ham-in-nonham-groups)
12464 (spam-process-ham-in-spam-groups): Remove variables, the
12465 spam-summary-exit-behavior variable should be used to manage this
12466 behavior.
12467 (spam-old-ham-articles, spam-old-spam-articles): Remove.
12468 (spam-old-articles): Add variable, replacing spam-old-ham-articles
12469 and spam-old-spam-articles.
12470 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12471 Add empty variables, placeholders for the backends they represent.
12472 (spam-set-difference): Move, unchanged.
12473 (spam-list-of-processors): Declare OBSOLETE, not used anymore
12474 unless the user has a processor variable.
12475 (spam-classifications, spam-classification-valid-p)
12476 (spam-backend-properties, spam-backend-property-valid-p)
12477 (spam-backend-function-type-valid-p)
12478 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12479 (spam-report-articles-gmane, spam-report-articles-resend):
12480 Remove functions, they are not needed.
12481 (spam-install-backend-super, spam-backend-list)
12482 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12483 (spam-backend-function, spam-backend-ham-registration-function)
12484 (spam-backend-spam-registration-function)
12485 (spam-backend-ham-unregistration-function)
12486 (spam-backend-spam-unregistration-function)
12487 (spam-backend-statistical-p, spam-backend-mover-p)
12488 (spam-install-backend-alias, spam-install-checkonly-backend)
12489 (spam-install-mover-backend, spam-install-nocheck-backend)
12490 (spam-install-backend, spam-install-statistical-backend)
12491 (spam-install-statistical-checkonly-backend): Add backend installation
12492 support.
12493 (spam-summary-prepare-exit): Rewrite to use the new backend code.
12494 (spam-group-processor-p): Use the new backend code and respect the
12495 summary exit behavior.
12496 (spam-mark-spam-as-expired-and-move-routine): Remove.
12497 (spam-summary-prepare): Change to use the new spam-old-articles
12498 variable.
12499 (spam-copy-or-move-routine, spam-copy-spam-routine)
12500 (spam-move-spam-routine, spam-copy-ham-routine)
12501 (spam-move-ham-routine): Add code to copy/move ham or spam.
12502 (spam-fetch-field-fast): Improve doc and code, plus allow the
12503 'number request.
12504 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12505 variables.
12506 (spam-split, spam-find-spam): Use the new backend code.
12507 (spam-registration-functions): Remove variable.
12508 (spam-unregister-routine): Add convenience wrapper.
12509 (spam-log-undo-registration, spam-register-routine)
12510 (spam-log-processing-to-registry)
12511 (spam-log-unregistration-needed-p): Rename "check" to "backend"
12512 where possible.
12513 (spam-check-gmane-xref, spam-check-regex-headers)
12514 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12515 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12516 (spam-check-bogofilter-headers, spam-check-spamoracle)
12517 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12518 (spam-check-crm114-headers): Use the spam-split-group that
12519 spam-split prepares, no need to determine it every time.
12520
12521 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12522 to the nnheader-parse-naked-head call.
12523
12524 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12525
12526 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12527 the nnheader-nov-read-message-id call.
12528
125292004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
12530
12531 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12532 gnus-activate-group twice. Suggested by Markus Peter
12533 <warp@spin.de>.
12534
125352004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
12536
12537 * gnus-art.el (gnus-article-time-format): Exchange the order of
12538 day and month in the default value; fix customization type.
12539 (article-date-ut): Use add-text-properties.
12540 (article-make-date-line): Use message-make-date instead of
12541 current-time-string.
12542
12543 * message.el (message-fetch-field): Don't use set-text-properties.
12544 (message-make-date): Simplify.
0f49874b 12545
01c52d31 125462004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12547
01c52d31
MB
12548 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12549 (rfc2047-encode-region): Treat text within parentheses as special;
12550 show the original text when error has occurred.
0f49874b 12551
01c52d31
MB
12552 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12553 already-computed method to gnus-activate-group.
0f49874b 12554
01c52d31
MB
12555 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12556 same select-methods identical Lisp objects.
0f49874b 12557
01c52d31
MB
12558 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12559 object when modifying the info.
0f49874b 12560
01c52d31 125612004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12562
01c52d31
MB
12563 * gnus-srvr.el (gnus-server-set-info): Remove the server from
12564 gnus-opened-servers since it has never been opened with the new
12565 configuration yet.
0f49874b 12566
01c52d31 125672004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 12568
01c52d31
MB
12569 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12570 arg to nnheader-generate-fake-message-id.
0f49874b 12571
01c52d31 125722004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 12573
01c52d31
MB
12574 * nnheader.el (nnheader-generate-fake-message-id): Accept a
12575 number and build a fake message ID localized to a group and
12576 article number (so it's repeatable from that point on).
cc4a96c6 12577 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 12578 ID format.
ca0a6900 12579
01c52d31
MB
12580 * gnus-sum.el (gnus-get-newsgroup-headers): Call
12581 nnheader-generate-fake-message-id with the article number.
ca0a6900 12582
01c52d31 125832004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 12584
01c52d31
MB
12585 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12586 end-of-buffer.
a21fb88e 12587
01c52d31 125882004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 12589
01c52d31 12590 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 12591
01c52d31 125922004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 12593
01c52d31
MB
12594 * rfc2047.el (rfc2047-encode-message-header): Remove useless
12595 goto-char.
12596 (rfc2047-encode): Fold the line before encoding.
bfe5418b 12597
01c52d31 125982004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 12599
01c52d31
MB
12600 * rfc2047.el (rfc2047-encode-message-header): Disabled header
12601 folding -- not all headers can be folded, and this should be done
12602 by the message composition mode. Probably. I think.
d4755e04 12603
01c52d31 126042004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 12605
01c52d31
MB
12606 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12607 fast.
95f75c75 12608
01c52d31
MB
12609 * gnus-ems.el (gnus-remove-image): Don't use
12610 message-text-with-property; remove only the image found first.
4a43ee9b 12611
01c52d31 126122004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 12613
01c52d31 12614 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 12615
01c52d31 126162004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12617
01c52d31
MB
12618 * message.el (message-text-with-property): Make it fast and accept
12619 optional arguments.
12620 (message-strip-forbidden-properties): Use it.
12621 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 12622
01c52d31 12623 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 12624
01c52d31 126252004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 12626
01c52d31
MB
12627 * gnus-art.el (article-hide-headers): Don't change the buffer
12628 mistakenly when performing mml-preview even if
12629 gnus-single-article-buffer is nil.
4a43ee9b 12630
01c52d31 126312004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 12632
01c52d31
MB
12633 * message.el (message-expand-name-databases): New user option.
12634 (message-expand-name): Use it.
4a43ee9b 12635
01c52d31 126362004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 12637
01c52d31
MB
12638 * spam.el (spam-report-articles-resend)
12639 (spam-report-resend-register-routine): Allow ham reporting.
12640 (spam-report-resend-register-ham-routine): Add wrapper.
12641 (spam-registration-functions): Add ham resending functions.
12642 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 12643
01c52d31
MB
12644 * gnus.el (ham-resend-to): Add new group parameter.
12645 (spam-process): Add ham resend option.
4a43ee9b 12646
01c52d31
MB
12647 * spam-report.el (spam-report-resend): Allow reporting ham.
12648 (spam-report-resend-ham): Add wrapper.
4a43ee9b 12649
01c52d31 126502004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 12651
01c52d31
MB
12652 * message.el (message-cite-articles-with-x-no-archive): New
12653 variable.
12654 (message-cite-original): Use it.
4a43ee9b 12655
01c52d31 126562004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 12657
01c52d31 12658 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 12659
01c52d31 126602004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 12661
01c52d31
MB
12662 * gnus-art.el (article-hide-headers): Refer to the values for
12663 gnus-ignored-headers and gnus-visible-headers in the summary
12664 buffer since a user may have set them as group parameters.
cfcd5c91 12665
01c52d31 126662004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 12667
01c52d31
MB
12668 * assistant.el (assistant-node-name): Add convenience function.
12669 (assistant-render-text, assistant-render-node): Add error handling,
12670 plus handle multiple next nodes.
12671 (assistant-find-next-node): Comment out for now.
12672 (assistant-find-next-nodes): Add function, returns list of next
12673 nodes.
12674
126752004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12676
12677 * mail-source.el (mail-source-directory): Fix doc-string.
12678
126792004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12680
12681 * assistant.el (assistant-render-text, assistant-eval): Add :set
12682 widget type, which is different because it takes and returns a
12683 list. Much hilarity ensues.
12684
126852004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12686
12687 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12688
12689 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12690 doc-string.
12691
12692 * gnus-start.el (gnus-activate-group): Added doc-string.
12693
126942004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12695
12696 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12697
126982004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12699
12700 * assistant.el (assistant-render-text): Try to add a :set
12701 widget, more to come.
12702
12703 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12704 strings.
12705 (spam-report-articles-resend)
12706 (spam-register-routine): Do registration iff any articles warrant
12707 it.
12708 (spam-summary-prepare-exit): Change log message for nil group
12709 destinations.
12710
127112004-05-27 Daniel Pittman <daniel@rimspace.net>
12712
12713 * spam.el (spam-report-resend-register-routine): Allow
12714 spam-report-resend-to to be a group parameter or a global value.
12715
127162004-05-26 Simon Josefsson <jas@extundo.com>
12717
12718 * starttls.el: Merge with my GNUTLS based starttls.el.
12719 (starttls-gnutls-program, starttls-use-gnutls)
12720 (starttls-extra-arguments, starttls-process-connection-type)
12721 (starttls-connect, starttls-failure, starttls-success): New
12722 variables.
12723 (starttls-program, starttls-extra-args): Doc fix.
12724 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12725 functions.
12726 (starttls-negotiate, starttls-open-stream): Check
12727 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12728 function if it is set.
12729
127302004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12731
12732 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12733 structured fields.
12734
127352004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12736
12737 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12738
127392004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12740
12741 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12742 variable.
12743 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12744 assigning the spam-mark to new messages.
12745
880820fe 127462004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 12747
c4cc8b9a 12748 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
12749
127502004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12751
12752 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12753 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12754 default.
12755
127562004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12757
002876ab 12758 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
12759 correct data.
12760
127612004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12762
12763 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12764 (spam-group-processor-p): Fix function.
12765 (spam-group-processor-multiple-p)
12766 (spam-group-spam-processor-report-gmane-p)
12767 (spam-group-spam-processor-report-resend-p)
12768 (spam-group-spam-processor-bogofilter-p)
12769 (spam-group-spam-processor-blacklist-p)
12770 (spam-group-spam-processor-ifile-p)
12771 (spam-group-ham-processor-ifile-p)
12772 (spam-group-spam-processor-spamoracle-p)
12773 (spam-group-spam-processor-crm114-p)
12774 (spam-group-ham-processor-bogofilter-p)
12775 (spam-group-spam-processor-stat-p)
12776 (spam-group-ham-processor-stat-p)
12777 (spam-group-ham-processor-whitelist-p)
12778 (spam-group-ham-processor-BBDB-p)
12779 (spam-group-ham-processor-spamoracle-p)
12780 (spam-group-ham-processor-copy-p): Remove functions with some
12781 prejudice against unneeded code.
12782 (spam-report-articles-resend)
12783 (spam-report-resend-register-routine): Allow the group/topic
12784 spam-resend-to value to override spam-report-resend-to.
12785 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12786 properly now.
12787
12788 * gnus.el (spam-resend-to): Add group/topic parameter.
12789 (spam-process): Move the OBSOLETE processors to the end of the
12790 choices.
12791
127922004-05-24 Daniel Pittman <daniel@rimspace.net>
12793
12794 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12795 with resend-to set to nil, and then ask the user if necessary.
12796 (spam-report-resend): spam-report-resend takes a list of articles, not
12797 separate article numbers.
12798
127992004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12800
12801 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12802 addition to emacs-w3m.
12803
128042004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12805
12806 * assistant.el (assistant-authinfo-data): New function.
12807 (assistant-eval): Eval for entire assistant.
12808
12809 * netrc.el (netrc-services-file): New variable.
12810 (netrc-parse-services): New function.
12811 (netrc-find-service-name): New function.
12812 (netrc-find-service-number): New function.
12813 (netrc-port-equal): New function.
12814 (netrc-machine): Use it.
12815
12816 * nnimap.el (nnimap-open-connection): Use netrc.
12817
12818 * gnus-util.el (gnus-netrc-get): Remove aliases.
12819
12820 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12821
12822 * assistant.el (wid-edit): Fix compilation.
12823
12824 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12825
128262004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12827
12828 * gnus-util.el (gnus-set-file-modes): New function. (small
12829 patch).
12830
128312004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12832
01c52d31 12833 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 12834
01c52d31
MB
12835 * assistant.el (assistant-render-node): Fix up rendering and
12836 read-only text.
12837 (assistant-render-node): Reset.
12838 (assistant-make-read-only): Not sticky.
cfcd5c91 12839
01c52d31 128402004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 12841
01c52d31
MB
12842 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12843 centered even when gnus-auto-center-summary is t
cfcd5c91 12844
01c52d31 128452004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12846
01c52d31
MB
12847 * dns.el (dns-get-txt-answer): New function.
12848 (dns-read-txt): Ditto.
12849 (query-dns): Use it.
cfcd5c91 12850
01c52d31 128512004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 12852
01c52d31
MB
12853 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12854 active for foreign groups even if the group level is higher than
12855 the specified value.
cfcd5c91 12856
01c52d31 128572004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 12858
01c52d31
MB
12859 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12860 non-active groups.
9ad41fb7 12861
01c52d31 12862 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 12863
01c52d31 128642004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 12865
01c52d31 12866 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 12867
01c52d31 128682004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 12869
01c52d31
MB
12870 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12871 (spam-crm114-header, spam-crm114-spam-switch)
12872 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12873 (spam-crm114-positive-spam-header)
12874 (spam-crm114-database-directory, spam-list-of-processors)
12875 (spam-group-spam-processor-crm114-p)
12876 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12877 (spam-generic-score, spam-list-of-checks)
12878 (spam-list-of-statistical-checks, spam-registration-functions)
12879 (spam-check-crm114-headers, spam-crm114-score)
12880 (spam-check-crm114, spam-crm114-register-with-crm114)
12881 (spam-crm114-register-spam-routine)
12882 (spam-crm114-unregister-spam-routine)
12883 (spam-crm114-register-ham-routine)
12884 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 12885 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 12886
01c52d31 12887 * gnus.el: Add spam-use-crm114.
d0859c9a 12888
01c52d31
MB
12889 * spam.el (spam-list-of-processors, spam-registration-functions):
12890 Add spam-use-resend.
12891 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12892 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
12893 (spam-report-articles-resend, spam-report-resend-register-routine):
12894 Add wrappers around spam-report-resend-to.
d0859c9a 12895
01c52d31
MB
12896 * spam-report.el (spam-report-resend-to, spam-report-resend):
12897 Add support for resending spam.
12898 (spam-report-gmane): Fix line length >80.
d0859c9a 12899
01c52d31 12900 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 12901
01c52d31 129022004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 12903
01c52d31
MB
12904 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12905 number of processed spam messages.
12906 (spam-ham-copy-or-move-routine): Return the number of processed
12907 ham messages.
12908 (spam-summary-prepare-exit): Use the above values to decide
12909 whether status messages shouled be displayed.
d0859c9a 12910
01c52d31 129112004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 12912
01c52d31
MB
12913 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12914 `rfc2047-encoding-function-alist' in order to avoid conflicting
12915 with the old version.
12916 (rfc2047-encode-region): Concatenate words containing non-ASCII
12917 characters in structured fields; don't encode space-delimited
12918 ASCII words even in unstructured fields; don't break words at
12919 char-category boundaries.
12920 (rfc2047-encode-1): New function.
12921 (rfc2047-encode): Use it; encode text so that it occupies the
12922 maximum width within 76-column; work correctly on Q encoding for
12923 iso-2022-* charsets.
12924 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12925 sure not to break a line just after the header name.
12926 (rfc2047-b-encode-region): Removed.
12927 (rfc2047-b-encode-string): New function.
12928 (rfc2047-q-encode-region): Removed.
12929 (rfc2047-q-encode-string): New function.
d0859c9a 12930
01c52d31 12931 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 12932
01c52d31 129332004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12934
01c52d31
MB
12935 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12936 get it right.
12937 (gnus-inews-make-draft): Really.
d0859c9a 12938
01c52d31 129392004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 12940
01c52d31
MB
12941 * nnmh.el (nnmh-request-list-1): Don't check the link count
12942 before descending. (small patch)
d0859c9a 12943
01c52d31 129442004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12945
01c52d31
MB
12946 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12947 stuff.
6441d280 12948
01c52d31
MB
12949 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12950 on real group name.
6441d280 12951
01c52d31 12952 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 12953
01c52d31 12954 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 12955
01c52d31 129562004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 12957
01c52d31
MB
12958 * gnus-draft.el (gnus-draft-send): Bind
12959 rfc2047-encode-encoded-words.
8654e13a 12960
01c52d31
MB
12961 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12962 (rfc2047-encodable-p): Say that =? needs encoding.
12963 (rfc2047-encode-encoded-words): New variable.
8654e13a 12964
01c52d31 12965 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 12966
01c52d31 12967 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 12968
01c52d31
MB
12969 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12970 to nil.
31640842 12971
01c52d31 12972 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 12973
01c52d31 12974 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 12975
01c52d31 129762004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 12977
01c52d31
MB
12978 * gnus-msg.el (gnus-summary-followup-with-original): Document
12979 yanking of region when active.
61b397cd 12980
01c52d31 129812004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 12982
01c52d31
MB
12983 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12984 groups if the group level is higher than the specified value.
31640842 12985
01c52d31 129862004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 12987
01c52d31
MB
12988 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12989 (gnus-group-jump-to-group): Added prefix argument using
12990 `gnus-group-jump-to-group-prompt'. Query before jumping to
12991 non-active group.
cd01ded9 12992
01c52d31
MB
12993 * compface.el (uncompface): Be verbose when changing
12994 `uncompface-use-external'.
850c333d 12995
01c52d31
MB
12996 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12997 handle manual section.
850c333d 12998
01c52d31 129992004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 13000
01c52d31 13001 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 13002
01c52d31 130032004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 13004
01c52d31 13005 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 13006
01c52d31 130072004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 13008
01c52d31
MB
13009 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13010 whether backend can accept message.
6a748eda 13011
01c52d31 13012 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 13013
01c52d31 130142004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 13015
01c52d31
MB
13016 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13017 Avoid creating directory when nntp-marks-is-evil is true.
13018 Reported by Reiner Steib.
9a89f5b0 13019
01c52d31 130202004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 13021
01c52d31
MB
13022 * gnus-picon.el (gnus-picon-style): New variable.
13023 (gnus-picon-insert-glyph): Added optional `nostring' argument.
13024 (gnus-picon-transform-address): Support `gnus-picon-style'. From
13025 Jesper Harder <harder@ifa.au.dk>.
91472578 13026
01c52d31 130272004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13028
01c52d31
MB
13029 * message.el (message-fill-field): Return point.
13030 (message-generate-headers): Go to end of field.
91472578 13031
01c52d31
MB
13032 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13033 stuff for non-living groups.
91472578 13034
01c52d31 130352004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 13036
01c52d31
MB
13037 * gnus-art.el (gnus-article-followup-with-original)
13038 (gnus-article-reply-with-original): gnus-mark-active-p ->
13039 gnus-region-active-p.
91472578 13040
01c52d31 130412004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 13042
01c52d31
MB
13043 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13044 only when there is spam or ham to be processed.
91472578 13045
01c52d31 130462004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13047
01c52d31
MB
13048 * mail-source.el (mail-source-delete-crash-box): Refactor.
13049 (mail-source-fetch): Use it.
13050 (mail-source-fetch-file): Ditto.
13051 (mail-source-fetch-directory): Run postscript in loop.
13052 (mail-source-fetch-pop): Delete.
13053 (mail-source-fetch-maildir): Ditto.
13054 (mail-source-fetch-imap): Ditto.
91472578 13055
01c52d31 13056 * imap.el (imap-authenticators): Comment out sasl.
91472578 13057
01c52d31
MB
13058 * message.el (message-skip-to-next-address): New function.
13059 (message-fill-header-address): Refactor.
13060 (message-fill-address): Use it.
13061 (message-delete-address): Use it.
13062 (message-fill-header-general): Refactor.
13063 (message-fill-field-address): Rename.
13064 (message-narrow-to-field): Find the start of the header.
13065 (message-header-format-alist): Don't pre-fill.
13066 (message-fill-header): Removed.
13067 (message-insert-header): New function.
13068 (message-shorten-references): Use it.
91472578 13069
01c52d31 13070 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 13071
01c52d31 13072 * mail-parse.el (mail-header-make-address): New alias.
91472578 13073
01c52d31 13074 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 13075
01c52d31 13076 * imap.el: Add compiler directives.
91472578 13077
01c52d31 13078 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 13079
01c52d31
MB
13080 * gnus-art.el (article-decode-idna-rhs): Don't use
13081 message-idna-inside-rhs-p.
91472578 13082
01c52d31 130832004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13084
01c52d31
MB
13085 * message.el (message-idna-inside-rhs-p): Removed.
13086 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 13087
01c52d31
MB
13088 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13089 false positives.
1b155fbd 13090
ce058493 130912004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 13092
01c52d31 13093 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 13094
01c52d31 130952004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13096
ce058493 13097 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 13098 files.
91472578 13099
01c52d31
MB
13100 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13101 (gnus-inews-do-gcc): Remove sleep.
498063ec 13102
01c52d31
MB
13103 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13104 part under point.
498063ec 13105
01c52d31
MB
13106 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13107 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 13108
01c52d31 131092004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 13110
01c52d31 13111 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 13112
01c52d31 131132004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 13114
01c52d31
MB
13115 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13116 as expired without moving it" message when there are spam
13117 messages left.
498063ec 13118
01c52d31 131192004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 13120
002876ab 13121 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 13122 header is not nil.
707f2b38 13123
01c52d31 131242004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 13125
01c52d31
MB
13126 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13127 nntp-possibly-create-directory, not nntp-possibly-change-group.
13128 (nntp-marks-changed-p): New arg SERVER.
13129 (nntp-request-update-info): Adjust caller.
10ace8ea 13130
01c52d31 131312004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 13132
01c52d31 13133 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 13134
01c52d31 131352004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 13136
01c52d31
MB
13137 * nntp.el: Support marks.
13138 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13139 (nntp-marks-modtime, nntp-marks-directory): New variables.
13140 (nntp-request-set-mark, nntp-request-update-info)
13141 (nntp-possibly-create-directory, nntp-marks-changed-p)
13142 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13143 functions.
10ace8ea 13144
01c52d31 131452004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 13146
01c52d31
MB
13147 * gnus-score.el (gnus-score-insert-help): Use
13148 gnus-select-lowest-window.
10ace8ea 13149
01c52d31
MB
13150 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13151 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 13152
01c52d31 13153 * gnus.el: do.
10ace8ea 13154
01c52d31 131552004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 13156
01c52d31
MB
13157 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13158 encodings of MIME-encoded words, in order to improve
13159 interoperability with several broken MUAs.
10ace8ea 13160
01c52d31 131612004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 13162
01c52d31
MB
13163 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13164 tags, only when charsets are not specified in headers.
13165 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 13166
01c52d31 131672004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 13168
01c52d31
MB
13169 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13170 instead of MIME-decoded from fields when checking
13171 `gnus-article-address-banner-alist'.
0302b80e 13172
01c52d31 131732004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 13174
01c52d31
MB
13175 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13176 description rather than subject.
fa9a04e1 13177
01c52d31 131782004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13179
01c52d31 13180 * gnus.el (gnus-version-number): Bump.
fa9a04e1 13181
01c52d31 131822004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 13183
01c52d31 13184 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 13185
01c52d31 131862004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13187
01c52d31
MB
13188 * gnus-agent.el (gnus-agent-read-agentview): Inline
13189 gnus-uncompress-range.
fa9a04e1 13190
01c52d31 131912004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13192
01c52d31
MB
13193 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13194 `exec-installed-p'.
fa9a04e1 13195
01c52d31 131962004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13197
01c52d31
MB
13198 * gnus.el (spam-process, spam-autodetect-methods): Add
13199 bsfilter and bsfilter-headers.
fa9a04e1 13200
01c52d31
MB
13201 * spam.el (spam-bsfilter): New customize group.
13202 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13203 (spam-bsfilter-header, spam-bsfilter-probability-header)
13204 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13205 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13206 (spam-bsfilter-database-directory): New options.
13207 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13208 (spam-list-of-statistical-checks, spam-registration-functions):
13209 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13210 (spam-bsfilter-score): New command.
13211 (spam-check-bsfilter-headers, spam-check-bsfilter)
13212 (spam-bsfilter-register-with-bsfilter)
13213 (spam-bsfilter-register-spam-routine)
13214 (spam-bsfilter-unregister-spam-routine)
13215 (spam-bsfilter-register-ham-routine)
13216 (spam-bsfilter-unregister-ham-routine): New functions.
13217 (spam-generic-score): Support bsfilter; Accept an optional argument
13218 to recalcurate spam score even if scoring header has already been
13219 added.
13220 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13221 optional argument to recalcurate spam score even if scoring header
13222 has already been added.
bf68d4e6 13223
01c52d31 132242004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 13225
01c52d31
MB
13226 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13227 strings! Reported by David D. Smith <davidsmith@acm.org>.
13228 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13229 link is missing.
f66ce3b9 13230
01c52d31 132312004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 13232
01c52d31
MB
13233 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13234 (html2text-get-attr): Rewrite.
14f56b66 13235
01c52d31
MB
13236 * message.el (message-setup-1): Remove redundant put-text-property
13237 on mail-header-separator.
14f56b66 13238
01c52d31 132392004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 13240
01c52d31
MB
13241 * gnus-registry.el (gnus-registry-cache-whitespace)
13242 (gnus-registry-action, gnus-registry-spool-action)
13243 (gnus-registry-split-fancy-with-parent): Change message levels
13244 from 5 to 3 or 7, as needed.
ec3c4a4c 13245
01c52d31
MB
13246 * spam.el (spam-summary-prepare-exit)
13247 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13248 (spam-split, spam-find-spam, spam-log-undo-registration)
13249 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13250 level from 5 to 6.
5f5475ac 13251
01c52d31 132522004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 13253
01c52d31
MB
13254 * gnus-ems.el: Autoload appt-select-lowest-window (revert
13255 2004-03-04 change).
5f5475ac 13256
01c52d31 132572004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 13258
c9e31f32
SM
13259 * sieve-manage.el (sieve-manage-open):
13260 * nnweb.el (nnweb-insert-html):
01c52d31 13261 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
13262 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13263 * nnspool.el (nnspool-request-group):
01c52d31 13264 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 13265 * nnml.el (nnml-request-update-info):
01c52d31 13266 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 13267 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 13268 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
13269 (nnimap-request-set-mark):
13270 * nnfolder.el (nnfolder-request-update-info):
01c52d31 13271 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
13272 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13273 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 13274 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 13275 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
13276 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13277 * gnus-nocem.el (gnus-nocem-scan-groups):
13278 * gnus-int.el (gnus-start-news-server):
01c52d31 13279 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
13280 (gnus-group-browse-foreign-server):
13281 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13282 Use mapc when appropriate.
270a576a 13283
01c52d31 132842004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13285
01c52d31 13286 FIXME: Make separate entries for each person.
270a576a 13287
01c52d31 13288 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 13289 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 13290 <shields@msrl.com>:
270a576a 13291
01c52d31
MB
13292 * spam.el (spam-necessary-extra-headers): Get the extra headers we
13293 may need for spam sorting and scoring.
13294 (spam-user-format-function-S): Add user format function suitable for
13295 general use.
13296 (spam-article-sort-by-spam-status): Add sorting function for summary
13297 sorting.
13298 (spam-extra-header-to-number): Add function to get a score from a
13299 header.
13300 (spam-summary-score): Add function to get a numeric score from the
13301 headers.
c9e31f32 13302 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
13303 (spam-initialize): Take symbols when it's run, and install the
13304 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 13305
01c52d31 133062004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13307
01c52d31 13308 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 13309 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 13310
01c52d31 133112004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 13312
01c52d31
MB
13313 * gnus-sum.el (gnus-set-global-variables)
13314 (gnus-build-all-threads, gnus-get-newsgroup-headers)
13315 (gnus-article-get-xrefs, gnus-summary-best-group)
13316 (gnus-summary-next-article, gnus-summary-enter-digest-group)
13317 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
13318 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13319 Use with-current-buffer.
270a576a 13320
01c52d31 133212004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13322
01c52d31
MB
13323 * spam.el (spam-summary-prepare-exit): Simplify logic.
13324 (spam-fetch-article-header): Read the article header if it's not
13325 available.
13326 (spam-list-articles): Simplify logic.
13327 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 13328
01c52d31 13329 * gnus-registry.el: Fix comments at beginning.
270a576a 13330
01c52d31 133312004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 13332
01c52d31
MB
13333 * message.el (message-cater-to-broken-inn): Remove.
13334 (message-shorten-references): Make sure the total folded length of
13335 References is shorter than 998 characters to cater to a bug in INN
13336 2.3. Also, don't pretend that references aren't folded -- this
13337 hasn't worked for a while.
d31fa104 13338
01c52d31 133392004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13340
01c52d31
MB
13341 * gnus-agent.el (gnus-agentize):
13342 gnus-agent-send-mail-real-function no longer set to current value
13343 of message-send-mail-function but rather a lambda that calls
13344 message-send-mail-function. The change makes the agent real-time
13345 responsive to user changes to message-send-mail-function.
9b981cb6 13346
01c52d31 133472004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13348
01c52d31
MB
13349 * legacy-gnus-agent.el
13350 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13351 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 13352
01c52d31 133532004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 13354
01c52d31 13355 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 13356
01c52d31 133572004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 13358
01c52d31
MB
13359 * nnmail.el (nnmail-cache-insert): Always check whether
13360 nnmail-cache-ignore-groups matches a group name.
f429956a 13361
01c52d31 133622004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 13363
01c52d31
MB
13364 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13365 (spam-find-spam, spam-log-processing-to-registry)
13366 (spam-log-registered-p, spam-log-unregistration-needed-p)
13367 (spam-log-undo-registration): Use gnus-message instead of
13368 gnus-error, none of these errors are fatal.
5c243ee4 13369
01c52d31
MB
13370 * gnus-registry.el (gnus-registry-clean-empty-function)
13371 (gnus-registry-clean-empty): Remove only empty entries without
13372 extra data.
aba1948a 13373
01c52d31 133742004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 13375
01c52d31
MB
13376 * spam-stat.el (spam-stat-buffer-change-to-spam)
13377 (spam-stat-buffer-change-to-non-spam): Change (error) to
13378 (gnus-message 8) invocation.
aba1948a 13379
01c52d31 133802004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13381
01c52d31
MB
13382 * nntp.el (nntp-via-netcat-command): New variable.
13383 (nntp-via-netcat-switches): New variable.
13384 (nntp-open-via-rlogin-and-netcat): New function.
13385 (nntp-open-connection-function): Doc fix.
13386 (nntp-telnet-command): Doc fix.
13387 (nntp-end-of-line): Doc fix.
13388 (nntp-via-rlogin-command): Doc fix.
13389 (nntp-via-user-name): Doc fix.
13390 (nntp-via-address): Doc fix.
aba1948a 13391
01c52d31 133922004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13393
01c52d31
MB
13394 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13395 error in Emacs 21.1.
ddff82cf 13396
01c52d31 133972004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 13398
01c52d31 13399 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 13400
01c52d31 134012004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 13402
01c52d31
MB
13403 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13404 (gnus-agent-with-refreshed-group): New macro.
13405 (gnus-agent-rename-group): New function.
13406 (gnus-agent-delete-group): New function.
13407 (gnus-agent-save-group-info): Use gnus-command-method when
13408 `method' parameter is nil. Don't write nil entries into the
13409 active file.
13410 (gnus-agent-get-group-info): New function.
13411 (gnus-agent-fetch-articles): Use
13412 gnus-agent-update-files-total-fetched-for to increment disk space
13413 used.
13414 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13415 gnus-agent-update-view-total-fetched-for to increment disk space
13416 used.
13417 (gnus-agent-get-local): Added optional parameters to avoid calling
13418 gnus-group-real-name and gnus-find-method-for-group.
13419 (gnus-agent-set-local): Delete stored entry if either min, or max,
13420 are nil.
13421 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 13422 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
13423 articles fetched to disk before the quit occurred.
13424 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13425 gnus-agent-update-view-total-fetched-for, and
13426 gnus-agent-update-files-total-fetched-for to decrement disk space
13427 used.
13428 (gnus-agent-retrieve-headers): Use
13429 gnus-agent-update-view-total-fetched-for to increment disk space
13430 used.
13431 (gnus-agent-regenerate-group): Replace gnus-group-update-group
13432 with gnus-agent-update-files-total-fetched-for to decrement disk
13433 space and fresh group buffer.
13434 (gnus-agent-inhibit-update-total-fetched-for): New variable.
13435 (gnus-agent-need-update-total-fetched-for): New variable.
13436 (gnus-agent-update-files-total-fetched-for): New function.
13437 (gnus-agent-update-view-total-fetched-for): New function.
13438 (gnus-agent-total-fetched-for): New function.
13439
13440 * gnus-cache.el (gnus-cache-save-buffers): Use
13441 gnus-cache-update-overview-total-fetched-for to change disk space
13442 used by this group.
13443 (gnus-cache-possibly-enter-article): Use
13444 gnus-cache-update-file-total-fetched-for to increment disk space
13445 used by this group.
13446 (gnus-cache-possibly-remove-article): Use
13447 gnus-cache-update-file-total-fetched-for to decrement disk space
13448 used by this group.
13449 (gnus-cache-generate-nov-databases): Purge total fetched cache.
13450 (gnus-cache-rename-group): New function.
13451 (gnus-cache-delete-group): New function.
13452 (gnus-cache-inhibit-update-total-fetched-for): New variable.
13453 (gnus-cache-need-update-total-fetched-for): New variable.
13454 (gnus-cache-with-refreshed-group): New macro.
13455 (gnus-cache-update-file-total-fetched-for): New function.
13456 (gnus-cache-update-overview-total-fetched-for): New function.
13457 (gnus-cache-rename-group-total-fetched-for): New function.
13458 (gnus-cache-delete-group-total-fetched-for): New function.
13459 (gnus-cache-total-fetched-for): New function.
112d84ef 13460
01c52d31
MB
13461 * gnus-group.el: Require gnus-sum and autoload functions to
13462 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 13463 (gnus-group-line-format): Documented new %F.
01c52d31
MB
13464 (size of Fetched data) group line format; identifies disk space
13465 used by agent and cache.
13466 (gnus-group-line-format-alist): Defined new F format.
13467 (gnus-total-fetched-for): New function.
13468 (gnus-group-delete-group): No longer update
13469 gnus-cache-active-altered as gnus-request-delete-group now keeps
13470 the cache in sync.
13471 (gnus-group-list-active): Let the agent store a server's active
13472 list if currently plugged.
2f7717f6 13473
c9e31f32
SM
13474 * gnus-int.el (gnus-request-delete-group):
13475 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 13476 local disk in sync with the server.
c9e31f32
SM
13477 (gnus-request-rename-group):
13478 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 13479 local disk in sync with the server.
2f7717f6 13480
c9e31f32
SM
13481 * gnus-start.el (gnus-get-unread-articles):
13482 Cosmetic simplification to logic.
c44edf72 13483
01c52d31 13484 * gnus-util.el (gnus-rename-file): New function.
c44edf72 13485
01c52d31 134862004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 13487
01c52d31 13488 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 13489
01c52d31 134902004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13491
01c52d31
MB
13492 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13493 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 13494
01c52d31 134952004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13496
01c52d31
MB
13497 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13498 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 13499
01c52d31 135002004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 13501
01c52d31 13502 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 13503
01c52d31 135042004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13505
01c52d31
MB
13506 * spam.el (spam-set-difference): Add function to replace
13507 gnus-set-difference in spam.el.
13508 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 13509
01c52d31 135102004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 13511
01c52d31
MB
13512 * gnus-registry.el (gnus-registry-cache-file): Update to use
13513 gnus-dribble-directory OR gnus-home-directory OR ~.
13514 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 13515
01c52d31 135162004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 13517
01c52d31
MB
13518 * message.el (message-exchange-point-and-mark): Use
13519 message-mark-active-p. Suggested by Jesper Harder
13520 <harder@ifa.au.dk>.
45893b95 13521
01c52d31 135222004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 13523
01c52d31
MB
13524 * message.el (message-exchange-point-and-mark): Don't activate
13525 region if it was inactive. Suggested by Hiroshi Fujishima
13526 <pooh@nature.tsukuba.ac.jp>.
734c5765 13527
01c52d31 135282004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 13529
01c52d31
MB
13530 * gnus-art.el (article-display-face): Display Faces in the same
13531 order as X-Faces.
734c5765 13532
01c52d31 135332004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13534
01c52d31 13535 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 13536
01c52d31 135372004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13538
01c52d31
MB
13539 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13540 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13541 (gnus-article-mime-hierarchy): Remove.
13542 (gnus-article-mime-hierarchy-next): Remove.
13543 (gnus-article-mode): Revert 2004-03-19 change.
13544 (gnus-article-setup-buffer): Revert 2004-03-19 change.
13545 (gnus-insert-mime-button): Revert 2004-03-19 change.
13546 (gnus-mime-accumulate-hierarchy): Remove.
13547 (gnus-mime-enter-multipart): Remove.
149cd465 13548 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
13549 (gnus-mime-display-part): Revert 2004-03-19 change.
13550 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 13551
01c52d31 13552 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 13553
01c52d31 135542004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 13555
01c52d31 13556 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 13557
01c52d31 135582004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13559
01c52d31
MB
13560 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13561 t while entering a file name using the mm-with-multibyte macro.
13562 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 13563
01c52d31 13564 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 13565
01c52d31 135662004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13567
01c52d31
MB
13568 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13569 user option.
13570 (gnus-mime-multipart-functions): Doc and customization fix.
13571 (gnus-article-mime-hierarchy): New variable.
13572 (gnus-article-mime-hierarchy-next): New variable.
13573 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13574 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13575 gnus-article-mime-hierarchy-next to nil.
13576 (gnus-insert-mime-button): Show hierarchy numbers.
13577 (gnus-mime-accumulate-hierarchy): New function.
13578 (gnus-mime-enter-multipart): New function.
13579 (gnus-mime-leave-multipart): New function.
13580 (gnus-mime-display-part): Recompute hierarchical MIME structure.
13581 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 13582
01c52d31
MB
13583 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13584 gnus-article-mime-hierarchy-next to nil.
ad136a7c 13585
01c52d31 135862004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 13587
01c52d31 13588 * dns.el: Don't require gnus-xmas.
ad136a7c 13589
01c52d31 135902004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 13591
01c52d31
MB
13592 * mml.el (mml-generate-mime-1): Don't use format=flowed with
13593 inline PGP.
13594 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 13595
01c52d31 135962004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13597
01c52d31
MB
13598 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13599 when the group's active is not available.
ad136a7c 13600
01c52d31 136012004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13602
01c52d31
MB
13603 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13604 error.
ad136a7c 13605
01c52d31 136062004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 13607
01c52d31
MB
13608 * imap.el (imap-store-password): New variable.
13609 (imap-interactive-login): Use it.
13610 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 13611
01c52d31 136122004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13613
01c52d31
MB
13614 * gnus-art.el (gnus-article-read-summary-keys): Restore new
13615 window-start and hscroll to summary window.
ad136a7c 13616
01c52d31 136172004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 13618
01c52d31
MB
13619 * gnus-start.el (gnus-convert-old-newsrc): Only write the
13620 conversion message to newsrc-dribble when an actual conversion is
13621 performed.
ad136a7c 13622
01c52d31 136232004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 13624
01c52d31 13625 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 13626
01c52d31 136272004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 13628
01c52d31
MB
13629 * mm-decode.el (mm-complicated-handles): New function reviving
13630 former definition of mm-multiple-handles.
49561cf6 13631
01c52d31
MB
13632 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13633 (gnus-mime-delete-part): Use it.
49561cf6 13634
01c52d31 136352004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 13636
01c52d31
MB
13637 * gnus-agent.el (gnus-agent-read-local): Bind
13638 nnheader-file-coding-system to gnus-agent-file-coding-system to
13639 avoid the implicit assumption that they will always be equal.
13640 (gnus-agent-save-local): Bind buffer-file-coding-system, not
13641 coding-system-for-write, as the with-temp-file macro first prints
13642 to a buffer then saves the buffer.
87589a70 13643
01c52d31 136442004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 13645
01c52d31
MB
13646 * gnus-art.el (gnus-article-edit-part): New function.
13647 (gnus-mime-save-part-and-strip): Use it; do query instead of
13648 signaling an error; don't use mm-multiple-handles.
13649 (gnus-mime-delete-part): Ditto.
c825ac9d 13650
01c52d31 136512004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 13652
01c52d31
MB
13653 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13654 old file versions.
13655 (gnus-group-prepare-hook): Removed function that converted list
13656 form of gnus-agent-expire-days to group properties.
ae465fa7 13657
01c52d31
MB
13658 * gnus-int.el: Autoload gnus-agent-regenerate-group.
13659 (gnus-request-accept-article): Re-indented.
5f49be3f 13660
01c52d31
MB
13661 * gnus-start.el (gnus-convert-old-newsrc): Registered new
13662 converters to handle old agent file formats. Added logic for a
13663 "backup before upgrading warning".
13664 (gnus-convert-mark-converter-prompt): Developers can mark
13665 functions as needing (default), or not needing,
13666 gnus-convert-old-newsrc's "backup before upgrading warning".
13667 (gnus-convert-converter-needs-prompt): Tests whether the user
13668 should be protected from potentially irreversable changes by the
13669 function.
5f49be3f 13670
002876ab 13671 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 13672 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 13673
01c52d31 136742004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 13675
01c52d31 13676 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 13677
01c52d31 13678 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 13679
01c52d31 136802004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 13681
01c52d31 13682 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 13683
01c52d31 13684 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 13685
01c52d31 13686 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 13687
01c52d31 136882004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 13689
01c52d31
MB
13690 * gnus-sum.el (gnus-widget-reversible-match)
13691 (gnus-widget-reversible-to-internal)
13692 (gnus-widget-reversible-to-external): New functions.
13693 (gnus-widget-reversible): New widget.
13694 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 13695
01c52d31 136962004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 13697
01c52d31
MB
13698 * gnus-sum.el (gnus-thread-sort-functions)
13699 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 13700
01c52d31 137012004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 13702
01c52d31
MB
13703 * spam.el (spam-use-gmane-xref): Add new backend.
13704 (spam-gmane-xref-spam-group): Add variable to control the name of the
13705 Gmane spam group.
13706 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13707 (spam-regex-headers-spam, spam-regex-headers-ham)
13708 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13709 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13710 backends and checks.
13711 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 13712
01c52d31
MB
13713 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13714 an autodetect method.
e2642250 13715
01c52d31 137162004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13717
01c52d31
MB
13718 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13719 articles are being added to a group.
13720 (gnus-request-replace-article): Inform the agent that articles
13721 need to be uncached as the cached contents are no longer valid.
e2642250 13722
01c52d31 137232004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13724
01c52d31 13725 * binhex.el: Don't autoload executable-find.
e2642250 13726
01c52d31 13727 * canlock.el: Don't autoload mail-fetch-field.
e2642250 13728
01c52d31 13729 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 13730
01c52d31
MB
13731 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13732 rmail-dont-reply-to and rmail-output.
e2642250 13733
01c52d31 13734 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 13735
01c52d31 13736 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 13737
01c52d31
MB
13738 * imap.el: Don't autoload base64-decode-string,
13739 base64-encode-string and md5.
e2642250 13740
01c52d31
MB
13741 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13742 and rmail-msg-restore-non-pruned-header.
e2642250 13743
01c52d31 13744 * mm-decode.el: Don't autoload executable-find.
e2642250 13745
01c52d31 13746 * mm-url.el: Don't autoload executable-find.
e2642250 13747
01c52d31 13748 * mm-view.el: Don't autoload diff-mode.
e2642250 13749
01c52d31
MB
13750 * nndb.el: Don't autoload news-reply-mode, news-setup,
13751 cancel-timer and telnet.
e2642250 13752
01c52d31 13753 * password.el: Don't autoload run-at-time for Emacs.
e2642250 13754
01c52d31 13755 * sha1-el.el: Don't autoload executable-find.
e2642250 13756
01c52d31 13757 * sieve-mode.el: Don't autoload c-mode.
e2642250 13758
01c52d31 13759 * uudecode.el: Don't autoload executable-find.
e2642250 13760
01c52d31 137612004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13762
01c52d31
MB
13763 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13764 (gnus-agent-possibly-alter-active): Avoid null in numeric
13765 comparison.
13766 (gnus-agent-set-local): Refuse to save null in local object table.
13767 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13768 list of articles that will be marked as unread.
e2642250 13769
01c52d31 137702004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13771
01c52d31 13772 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 13773
01c52d31 137742004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 13775
01c52d31
MB
13776 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13777 language tags.
ba0226dd 13778
01c52d31 137792004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 13780
01c52d31
MB
13781 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13782 Don't bind "obarray".
5153a47a 13783
01c52d31
MB
13784 * gnus-sum.el (gnus-thread-sort-functions): Added
13785 `gnus-thread-sort-by-most-recent-number' and
13786 `gnus-thread-sort-by-most-recent-date'.
13787 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 13788
01c52d31 137892004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13790
01c52d31 13791 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 13792
01c52d31 137932004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 13794
01c52d31
MB
13795 * gnus-cus.el (gnus-agent-customize-category): Removed
13796 ignore-errors macro reference that required cl to be loaded at
13797 run-time.
5153a47a 13798
01c52d31
MB
13799 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13800 single-interval range of the form (min . max). Previously the
13801 range had to look like ((min . max)). Likewise, return
13802 (min . max) rather than ((min . max)).
13803 (gnus-range-map): Use gnus-range-normalize to accept
13804 single-interval range.
5153a47a 13805
01c52d31
MB
13806 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13807 the cache, but not the agent, now appear with their usual face.
5153a47a 13808
01c52d31 138092004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13810
01c52d31
MB
13811 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13812 w3m-safe-url-regexp variable buffer-local.
86713405 13813
01c52d31 13814 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 13815
01c52d31 138162004-02-27 Simon Josefsson <jas@extundo.com>
86713405 13817
01c52d31
MB
13818 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13819 gnus-group-real-prefix.
13820 (gnus-summary-move-article): Use it, instead of
13821 gnus-group-real-prefix.
86713405 13822
01c52d31 138232004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 13824
01c52d31
MB
13825 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13826 w3m-safe-url-regexp variable buffer-local and set it as the value
13827 of mm-w3m-safe-url-regexp.
d5ddd795 13828
01c52d31 13829 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 13830
01c52d31
MB
13831 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13832 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 13833
01c52d31
MB
13834 * nnrss.el (nnrss-opml-export): Use
13835 mm-set-buffer-file-coding-system instead of
13836 set-buffer-file-coding-system.
54506618 13837
01c52d31 138382004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 13839
01c52d31
MB
13840 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13841 of checkdoc.el).
13842 * nnrss.el: do.
13843 * gnus-mlspl.el: do.
13844 * gnus-ml.el: do.
13845 * gnus-srvr.el: do.
54506618 13846
01c52d31 13847 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 13848
01c52d31 138492004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 13850
01c52d31
MB
13851 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13852 Corrections to custom-manual links.
54506618 13853
01c52d31 13854 * gnus-art.el (gnus-article): Ditto.
54506618 13855
01c52d31 13856 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 13857
01c52d31 138582004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13859
01c52d31 13860 * flow-fill.el: Typo.
54506618 13861
01c52d31 138622004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 13863
01c52d31 13864 * spam-wash.el: New file.
54506618 13865
01c52d31 138662004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 13867
01c52d31 13868 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 13869
01c52d31 138702004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 13871
01c52d31
MB
13872 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13873 to be run with new-articles as LIST1, not LIST2.
13874 (spam-registration-functions): Add spam-use-ham-copy as a nil
13875 registration backend.
54506618 13876
01c52d31 138772004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13878
01c52d31
MB
13879 * spam-stat.el (spam-stat-washing-hook): New option.
13880 (spam-stat-buffer-words): Use it.
13881 (spam-stat-process-directory, spam-stat-test-directory): Use
13882 insert-file-contents-literally.
13883 (spam-stat-coding-system): New variable.
13884 (spam-stat-load, spam-stat-save): Use it.
54506618 13885
01c52d31 138862004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13887
01c52d31
MB
13888 * spam-report.el (spam-report-plug-agent): Quote
13889 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 13890
01c52d31 138912004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13892
01c52d31
MB
13893 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13894 / in mailto URLs.
54506618 13895
01c52d31 138962004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13897
01c52d31
MB
13898 * spam-report.el (spam-report-process-queue): Fix interactive use.
13899 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13900 (spam-report-unplug-agent): Doc fixes.
13901 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13902 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 13903
01c52d31 139042004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13905
01c52d31
MB
13906 * message.el (message-setup-fill-variables): Add mml tags to
13907 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13908 <ajk@iu.edu>.
13909 (message-mode): Don't modify paragraph-separate there.
54506618 13910
01c52d31 139112004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13912
01c52d31
MB
13913 * compface.el (uncompface-use-external): Default to undecided.
13914 (uncompface-use-external-threshold): New variable.
13915 (uncompface-float-time): New macro.
13916 (uncompface): Determine whether to use the external decoder if
13917 uncompface-use-external is undecided.
54506618 13918
01c52d31 139192004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 13920
01c52d31
MB
13921 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13922 after images.
54506618 13923
01c52d31 13924 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 13925
01c52d31 139262004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 13927
01c52d31 13928 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 13929
002876ab 13930 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 13931
01c52d31
MB
13932 * gnus-sum.el (gnus-summary-limit-to-age)
13933 (gnus-summary-limit-children): do.
54506618 13934
01c52d31 13935 * gnus-int.el (gnus-request-scan): do.
54506618 13936
01c52d31 13937 * gnus-group.el (gnus-group-suspend): do.
54506618 13938
01c52d31 13939 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 13940
01c52d31 13941 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 13942
01c52d31
MB
13943 * gnus-agent.el (gnus-summary-set-agent-mark)
13944 (gnus-agent-regenerate-group): do.
54506618 13945
01c52d31 13946 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 13947
01c52d31 13948 * binhex.el (binhex-decode-region-internal): do.
54506618 13949
01c52d31 139502004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13951
01c52d31
MB
13952 * gnus-fun.el (gnus-face-properties-alist): New user option.
13953 (gnus-display-x-face-in-from): Use it.
54506618 13954
01c52d31 13955 * gnus-art.el (article-display-face): Ditto.
54506618 13956
01c52d31 13957 * compface.el (uncompface-use-external): Default to nil.
54506618 13958
01c52d31 139592004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 13960
01c52d31
MB
13961 * nntp.el (nntp-erase-buffer): New function.
13962 (nntp-retrieve-data, nntp-send-command)
13963 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13964 (nntp-possibly-change-group): Use it.
54506618 13965
01c52d31
MB
13966 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13967 with-current-buffer.
54506618 13968
01c52d31 139692004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 13970
01c52d31
MB
13971 * compface.el: Merge the ELisp-based uncompface program.
13972 (compface): New customization group.
13973 (uncompface-use-external): New user option.
13974 (uncompface): Call uncompface-internal if uncompface-use-external
13975 is nil.
13976 (uncompface-internal): New function. Note that there are also
13977 some other functions and variables added for this function.
54506618 13978
01c52d31 139792004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 13980
01c52d31
MB
13981 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13982 if necessary.
54506618 13983
01c52d31 139842004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 13985
01c52d31
MB
13986 * spam-report.el (spam-report-unplug-agent)
13987 (spam-report-plug-agent, spam-report-deagentize)
13988 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13989 Add support for the Agent in spam-report: when unplugged, report to a
13990 file; when plugged, submit all the requests.
54506618 13991
01c52d31
MB
13992 * spam.el (spam-register-routine): Fix message about
13993 registration.
54506618 13994
01c52d31 139952004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 13996
01c52d31
MB
13997 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13998 dependencies.
13999 (rfc2047-encode): Use it.
54506618 14000
01c52d31
MB
14001 * gnus-art.el (gnus-button-marker-list): Move before first
14002 reference.
54506618 14003
01c52d31
MB
14004 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14005 (imap-parse-body): Fix format string mismatch.
54506618 14006
01c52d31 14007 * gnus-score.el (gnus-summary-increase-score): do.
54506618 14008
01c52d31 14009 * nnrss.el (nnrss-close): New function.
54506618 14010
01c52d31 140112004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 14012
01c52d31
MB
14013 * nnrss.el (nnrss-make-filename): New function.
14014 (nnrss-request-delete-group, nnrss-read-server-data)
14015 (nnrss-save-server-data, nnrss-read-group-data)
14016 (nnrss-save-group-data): Use it.
14017 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14018 (nnrss-read-server-data, nnrss-read-group-data): Use load.
14019 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 14020
01c52d31 140212004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 14022
01c52d31 14023 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 14024
01c52d31 140252004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 14026
01c52d31
MB
14027 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14028 files.
54506618 14029
01c52d31
MB
14030 * message.el (message-generate-headers-first): Don't quote nil
14031 and t in docstrings.
54506618 14032
01c52d31 14033 * imap.el (imap-id): do.
54506618 14034
01c52d31
MB
14035 * gnus-agent.el (gnus-agent-consider-all-articles)
14036 (gnus-agent-queue-mail): do.
54506618 14037
01c52d31 140382004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 14039
01c52d31
MB
14040 * spam-report.el (spam-report-process-queue): New function.
14041 Process requests from `spam-report-requests-file'.
14042 (spam-report-process-queue): Doc fix.
54506618 14043
01c52d31 140442004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 14045
01c52d31
MB
14046 * spam.el (spam-register-routine)
14047 (spam-log-processing-to-registry, spam-log-registered-p)
14048 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14049 Change "check" to "spam-check" for semi-clarity.
531e5812 14050
01c52d31 140512004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 14052
01c52d31 14053 * pop3.el: Require nnheader.
531e5812 14054
01c52d31 14055 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 14056
01c52d31 14057 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 14058
01c52d31 14059 * gnus-picon.el: Require cl.
531e5812 14060
01c52d31 14061 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 14062
01c52d31 14063 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 14064
01c52d31 14065 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 14066
01c52d31
MB
14067 * gnus-art.el (gnus-article-edit-mode): Define before first
14068 reference.
531e5812 14069
01c52d31 140702004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 14071
01c52d31
MB
14072 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14073 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 14074
01c52d31 14075 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 14076
01c52d31 14077 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 14078
01c52d31 14079 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 14080
01c52d31 14081 * gnus-art.el (article-date-ut): do.
69075cdd 14082
01c52d31
MB
14083 * message.el (message-fetch-field): Remove redundant
14084 case-fold-search binding.
14085 (message-narrow-to-field): Simplify.
69075cdd 14086
01c52d31 140872004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 14088
01c52d31 14089 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 14090
01c52d31
MB
14091 * spam-report.el (spam-report-url-to-file)
14092 (spam-report-requests-file): New function and variable for offline
14093 reporting.
14094 (spam-report-url-ping-function): Add `spam-report-url-to-file'
14095 and user defined function.
14096 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 14097
01c52d31 140982004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 14099
01c52d31 14100 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 14101
01c52d31 141022004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 14103
01c52d31
MB
14104 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14105 format string mismatch.
ebbeed62 14106
01c52d31 14107 * sieve.el (sieve-deactivate-all): do.
8903a9c8 14108
01c52d31 14109 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 14110
01c52d31 14111 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 14112
01c52d31 14113 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 14114
01c52d31 14115 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 14116
01c52d31 141172004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 14118
01c52d31
MB
14119 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14120 the list of checks.
e62e7654 14121
01c52d31 141222004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 14123
01c52d31
MB
14124 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14125 padding.
e62e7654 14126
01c52d31 141272004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 14128
01c52d31
MB
14129 * mm-view.el (mm-fill-flowed): New variable.
14130 (mm-inline-text): Use it.
eb6a2b61 14131
01c52d31 141322004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 14133
01c52d31
MB
14134 * spam.el (spam-spamassassin-register-ham-routine)
14135 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 14136
01c52d31 141372004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 14138
01c52d31
MB
14139 * gnus.el (gnus-tmp-grouplens): Remove.
14140 (gnus-summary-line-format): Remove grouplens.
f0096211 14141
01c52d31 14142 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 14143
01c52d31
MB
14144 * gnus-spec.el (gnus-format-specs): Ditto.
14145 (gnus-update-format-specifications): Flush the group format spec
14146 cache if there's the grouplens stuff.
14147 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 14148
01c52d31 141492004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 14150
01c52d31
MB
14151 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14152 omission.
14e20e13 14153
01c52d31 141542004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 14155
01c52d31
MB
14156 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14157 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 14158
01c52d31 141592004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14160
149cd465
JB
14161 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14162 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
14163 New macros and functions.
14164 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14165 Handle > NLINK_MAX messages.
14166 * nnmaildir.el (nnmaildir-request-set-mark): Use
14167 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 14168
01c52d31 141692004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 14170
01c52d31
MB
14171 * spam-stat.el (spam-stat-process-directory-age): New option.
14172 (spam-stat-process-directory): Use it.
c1d7d285 14173
01c52d31 141742004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 14175
01c52d31
MB
14176 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14177 (spam-stat-save): Accept prefix argument.
c1d7d285 14178
01c52d31 141792004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14180
01c52d31
MB
14181 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14182 links" error.
c1d7d285 14183
01c52d31 141842004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 14185
01c52d31
MB
14186 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14187 compatibility with old .newsrc.eld files.
10b43d7c 14188
01c52d31 14189 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 14190
01c52d31 14191 * gnus-start.el (gnus-1): do.
f4dd4ae8 14192
01c52d31 14193 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 14194
01c52d31 14195 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 14196
01c52d31 14197 * gnus-gl.el: Remove.
f4dd4ae8 14198
01c52d31 141992004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14200
01c52d31
MB
14201 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14202 marks consisting of a single range {for example, (3 . 5)} rather
14203 than a list of a single range { ((3 . 5)) }.
49561cf6 14204
01c52d31 142052004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14206
01c52d31
MB
14207 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14208 with-current-buffer.
14209 (spam-stat-store-current-buffer): Use insert-buffer-substring to
14210 avoid consing a string.
f4dd4ae8 14211
01c52d31
MB
14212 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14213 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 14214
01c52d31 142152004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 14216
01c52d31
MB
14217 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14218 uncompressed list.
f4dd4ae8 14219
01c52d31 142202004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14221
01c52d31
MB
14222 * spam-stat.el (spam-stat-strip-xref): New function.
14223 (spam-stat-process-directory): Use it.
f4dd4ae8 14224
01c52d31
MB
14225 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14226 here -- it's done in message-fetch-field.
f4dd4ae8 14227
01c52d31 142282004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14229
149cd465
JB
14230 * gnus-agent.el (gnus-agent-queue-mail)
14231 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
14232 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14233 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14234 "nndraft:queue" along to gnus-draft-send. Use
14235 gnus-agent-prompt-send-queue.
14236 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14237 is "nndraft:queue". Suggested by Gaute Strokkenes
14238 <gs234@srcf.ucam.org>
f4dd4ae8 14239
c4cc8b9a
JB
14240 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14241 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14242 (gnus-agent-cat-groups): Use eval-and-compile, not
14243 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14244 method of gnus-agent-cat-groups even when the buffer has been
14245 evaled.
3042deef 14246 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 14247 delete gnus-agent-save-active-1.
002876ab 14248 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
14249 gnus-agent-save-active.
14250 (gnus-agent-write-active): No longer adjust agent's copy of active
14251 file as agent's adjustments are now stored in their own
002876ab 14252 file. Removed optional parameter.
01c52d31
MB
14253 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14254 servers. Add use of min/max range limits from server's local
14255 file.
14256 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
14257 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14258 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 14259 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 14260 limits for articles known to the agent. Provides a fast mechanism
01c52d31 14261 for altering many active ranges.
3042deef 14262 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
14263 active file (local makes it unnecessary).
14264 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14265
c4cc8b9a
JB
14266 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14267 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14268
14269 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14270 disable it when sending to "nndraft:queue".
14271 (gnus-group-send-queue): Add safety check to avoid sending queue
14272 when unplugged.
f4dd4ae8 14273
01c52d31
MB
14274 * gnus-group.el (gnus-group-catchup): Use new
14275 gnus-sequence-of-unread-articles, not
14276 gnus-list-of-unread-articles, to avoid exhausting memory with huge
14277 numbers of articles. Use gnus-range-map to avoid having to
14278 uncompress the unread list.
149cd465
JB
14279 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14280 Fixed invalid ange-ftp reference.
9b5773bc 14281
01c52d31
MB
14282 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14283 (gnus-sorted-range-intersection): Intersection of two ranges
14284 without requiring that they first be uncompressed.
9b5773bc 14285
01c52d31
MB
14286 * gnus-start.el (gnus-activate-group): Unless blocked by the
14287 caller, possibly expand the active range to include both cached
14288 and agentized articles.
14289 (gnus-convert-old-newsrc): Rewrote in anticipation of having
14290 multiple version-dependent converters.
14291 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14292 gnus-agent-save-active.
14293 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 14294
01c52d31
MB
14295 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14296 gnus-agent-possibly-alter-active.
14297 (gnus-adjust-marked-articles): Faster handling of simple lists
14298
142992004-01-21 Jesper Harder <harder@ifa.au.dk>
14300
14301 * spam-stat.el (spam-stat-test-directory): New optional argument
14302 displays a list of files detected. Suggested by Andrew Cohen
14303 <cohen@andy.bu.edu>.
14304 (spam-stat-buffer-words-with-scores): Don't narrow and change
14305 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
14306
296fa7b4 143072004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
14308
14309 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14310 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14311 (spam-spamassassin-arguments)
14312 (spam-spamassassin-spam-flag-header)
14313 (spam-spamassassin-positive-spam-flag-header)
14314 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14315 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14316 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14317 (spam-list-of-processors, spam-list-of-checks)
14318 (spam-list-of-statistical-checks, spam-registration-functions)
14319 (spam-check-spamassassin-headers, spam-check-spamassassin)
14320 (spam-spamassassin-score)
14321 (spam-spamassassin-register-with-sa-learn)
14322 (spam-spamassassin-register-spam-routine)
14323 (spam-spamassassin-register-ham-routine)
14324 (spam-assassin-register-spam-routine)
002876ab
JB
14325 (spam-assassin-register-ham-routine): Add SpamAssassin support.
14326 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
14327
143282004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
14329
14330 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14331 default scoring function.
14332 (spam-generic-score): Call spam-spamassassin-score if
14333 spam-use-spamassassin or spam-use-spamassassin-headers is on;
14334 spam-bogofilter-score otherwise.
14335
14336 * gnus.el (spam-process, spam-autodetect-methods): Add
14337 spamassassin and spamassassin-headers.
14338
143392004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
14340
14341 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14342 Suppress unnecessary messages.
14343
143442004-01-20 Jesper Harder <harder@ifa.au.dk>
14345
14346 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14347 make-hash-table.
46cdaf24 14348
01c52d31 143492004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14350
01c52d31 14351 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 14352
01c52d31 143532004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14354
01c52d31
MB
14355 * run-at-time.el: Remove useless (require 'itimer),
14356 eval-and-compile and (featurep 'xemacs).
a08b59c9 14357
01c52d31 143582004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14359
01c52d31
MB
14360 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14361 GROUP is a virtual group.
a08b59c9 14362
01c52d31 143632004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 14364
01c52d31 14365 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 14366
01c52d31 143672004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14368
01c52d31 14369 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 14370
01c52d31 14371 * pgg-def.el: do.
a08b59c9 14372
01c52d31 14373 * nnmail.el: do.
a08b59c9 14374
01c52d31 14375 * gnus-undo.el: do.
a08b59c9 14376
01c52d31 14377 * gnus-picon.el: do.
a08b59c9 14378
01c52d31 14379 * gnus-util.el: do.
a08b59c9 14380
01c52d31 143812004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 14382
01c52d31 14383 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 14384
01c52d31 143852004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14386
01c52d31
MB
14387 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14388 handle, as well as a list.
a08b59c9 14389
01c52d31
MB
14390 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14391 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14392 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 14393
01c52d31 143942004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 14395
01c52d31
MB
14396 * message.el (message-kill-to-signature): Allow prefix arg to
14397 specify number of lines to keep before signature.
a08b59c9 14398
01c52d31
MB
143992004-01-14 Kai Grossjohann <kai@emptydomain.de>
14400
c4cc8b9a 14401 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 14402
01c52d31 144032004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14404
01c52d31
MB
14405 * canlock.el: Always require sha1-el.
14406 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 14407
01c52d31 14408 * message.el: Autoload sha1 only when compiling.
a08b59c9 14409
01c52d31 144102004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14411
01c52d31 14412 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 14413
01c52d31 144142004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14415
01c52d31 14416 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 14417
01c52d31 144182004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 14419
01c52d31
MB
14420 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14421 Invoke gnus-score-mode. Reported by
880820fe 14422 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 14423
01c52d31
MB
14424 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
14425 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 14426
01c52d31 144272004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 14428
01c52d31 14429 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 14430
01c52d31 144312004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 14432
01c52d31
MB
14433 * spam.el (spam-get-article-as-string): Update to use
14434 gnus-request-article-this-buffer, much simpler.
14435 (spam-get-article-as-buffer): Remove.
6e7fb80c 14436
01c52d31 144372004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 14438
296fa7b4 14439 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 14440
01c52d31 144412004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 14442
01c52d31
MB
14443 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14444 character for the encoding to avoid consing a string.
7cb0aa56 14445
01c52d31
MB
14446 * rfc2047.el (rfc2047-decode-string): Don't cons a string
14447 unnecessarily.
7cb0aa56 14448
01c52d31 14449 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 14450
01c52d31
MB
14451 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14452 of mm-replace-chars-in-string.
e79f14a4 14453
01c52d31 144542004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14455
c9e31f32 14456 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 14457
01c52d31 14458 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 14459
01c52d31
MB
14460 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14461 a new string in every iteration. Use shy groups.
e79f14a4 14462
01c52d31 144632004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14464
c9e31f32
SM
14465 * gnus-srvr.el (gnus-browse-unsubscribe-group):
14466 * gnus-soup.el (gnus-soup-group-brew):
14467 * gnus-msg.el (gnus-put-message):
14468 * gnus-move.el (gnus-group-move-group-to-server):
14469 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
14470 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14471 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14472 (gnus-group-update-group, gnus-group-read-group)
14473 (gnus-group-make-group, gnus-group-make-help-group)
14474 (gnus-group-make-archive-group, gnus-group-make-directory-group)
14475 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14476 (gnus-group-sort-by-unread, gnus-group-catchup)
14477 (gnus-group-unsubscribe-group, gnus-group-kill-group)
14478 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
14479 (gnus-group-list-groups):
14480 * gnus.el (gnus-generate-new-group-name):
14481 * gnus-delay.el (gnus-delay-send-queue):
14482 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 14483 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 14484 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 14485 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
14486 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14487 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14488 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
14489 (gnus-group-make-articles-read):
14490 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14491 (gnus-group-change-level, gnus-kill-newsgroup)
14492 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14493 (gnus-get-unread-articles, gnus-make-articles-unread)
14494 (gnus-make-ascending-articles-unread): Use accessor
14495 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14496 to get group information for improved readability.
14497
01c52d31 144982004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14499
01c52d31
MB
14500 * gnus-art.el (article-decode-mime-words, article-babel)
14501 (gnus-article-highlight-signature, gnus-article-add-buttons)
14502 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 14503
01c52d31
MB
14504 * gnus-art.el (gnus-article-highlight-headers)
14505 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 14506
01c52d31
MB
14507 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14508 (gnus-article-set-globals, gnus-request-article-this-buffer)
14509 (gnus-button-message-id, gnus-article-maybe-hide-headers)
14510 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14511 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 14512
01c52d31 145132004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14514
01c52d31
MB
14515 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14516 also under 80 char limit, and call gnus-error if needed.
14517 (spam-fetch-article-header): Fix - it was a
14518 buffer-local variable (gnus-newsgroup-data).
14519 (spam-find-spam): Use spam-generate-fake-headers, forget about
14520 spam-insert-fake-headers.
14521 (spam-insert-fake-headers): Remove.
1270d7ca 14522
01c52d31 145232004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14524
01c52d31
MB
14525 * deuglify.el (gnus-article-outlook-unwrap-lines)
14526 (gnus-outlook-rearrange-article)
14527 (gnus-outlook-repair-attribution-outlook)
14528 (gnus-outlook-repair-attribution-block)
14529 (gnus-outlook-repair-attribution-other): Remove redundant
14530 save-excursion.
1270d7ca 14531
01c52d31 145322004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14533
01c52d31
MB
14534 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14535 (spam-fetch-field-subject-fast)
14536 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14537 (spam-fetch-article-header): Add functions to deal with Gnus
14538 internals for fast retrieval of article header data.
14539 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 14540
01c52d31 145412004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14542
01c52d31
MB
14543 * pop3.el (pop3-md5): Remove.
14544 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 14545
01c52d31 14546 * mm-bodies.el: base64 is always built-in.
1270d7ca 14547
01c52d31
MB
14548 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14549 with-current-buffer.
1270d7ca 14550
23f87bed 145512004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14552
23f87bed
MB
14553 * canlock.el (canlock-insert-header): Remove excessive grouping in
14554 regexp.
1270d7ca 14555
01c52d31
MB
14556 * gnus-sum.el (gnus-summary-read-document): Ditto.
14557
14558 * gnus-uu.el (gnus-uu-part-number): Ditto.
14559
14560 * html2text.el (html2text-remove-tags): Ditto.
14561 (html2text-format-tags): Ditto.
14562 (html2text-format-single-elements): Ditto.
14563
14564 * mml.el (mml-parse-1): Ditto.
14565
145662004-01-08 Jesper Harder <harder@ifa.au.dk>
14567
14568 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14569
14570 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14571
14572 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14573
14574 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14575
145762003-11-15 Simon Josefsson <jas@extundo.com>
14577
14578 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14579 (pgg-gpg-lookup-key): Use regexp match instead of
14580 split-string (split-string is different between emacs 21.2 and
14581 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
14582
145832004-01-08 Jesper Harder <harder@ifa.au.dk>
14584
14585 * gnus-art.el (gnus-mime-view-all-parts)
14586 (gnus-article-part-wrapper, gnus-article-view-part): Use
14587 with-current-buffer.
14588
145892004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14590
14591 * spam.el (spam-disable-spam-split-during-ham-respool)
14592 (spam-spamoracle-database, spam-cache-lookups)
14593 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14594 (spam-group-ham-mark-p, spam-group-spam-mark-p)
14595 (spam-group-ham-marks, spam-group-spam-marks)
14596 (spam-group-spam-contents-p, spam-group-ham-contents-p)
14597 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14598 also add spam-use-blackholes to the statistical checks.
14599 (spam-fetch-field-fast): Add interface to fetching fields, may
14600 become a macro.
14601 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14602 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14603 (spam-insert-fake-headers): Fake an article when needed.
14604 (spam-find-spam): Fake article when possible.
14605 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14606 (spam-check-bogofilter-headers): Use message-fetch-field instead
14607 of nnmail-fetch-field.
14608
146092004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14610
14611 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14612
146132004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
14614
14615 * spam.el (spam-split): Do not require spam-use-CHECK to be
14616 enabled if that check is passed to spam-split explicitly; also
14617 fix so 'spam doesn't get converted to spam-split-group when
14618 spam-split-symbolic-return is t.
14619 (spam-find-spam): Find registrations of the article and use those
14620 instead of re-running spam-split to find the spam/ham
14621 classification of the article.
14622 (spam-log-processing-to-registry, spam-log-registered-p)
14623 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14624 Use gnus-error instead of gnus-message.
14625 (spam-log-registration-type): Add function to determine the
14626 classification of a message based on registry entries; will
14627 return nil if both 'spam and 'ham are found.
14628 (spam-check-BBDB): Expand all the BBDB macros here so we can have
14629 a reasonably fast local cache without the loading errors.
14630 (spam-cache-lookups): Set to t by default.
14631 (spam-find-spam): Don't try to guess spam-cache-lookups.
14632 (spam-enter-whitelist, spam-enter-blacklist): Clear the
14633 spam-caches entry.
14634 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14635 caching of whitelist/blacklist entries.
14636 (spam-check-whitelist, spam-check-blacklist): Invoke
14637 spam-from-listed-p with a type, not a cache variable.
14638 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14639
146402004-01-07 Jesper Harder <harder@ifa.au.dk>
14641
14642 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14643
14644 * nnmail.el (nnmail-split-fancy): do.
14645
14646 * mml.el (mml-parse): do.
14647
14648 * gnus-score.el (gnus-enter-score-words-into-hashtb)
14649 (gnus-score-adaptive): do.
14650
23f87bed 146512004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14652
01c52d31
MB
14653 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14654 (gnus-mime-button-map): Don't set keymap parent.
14655 (gnus-button-ctan-directory-regexp): Use shy grouping.
14656 (gnus-prev-page-map): Don't set keymap parent.
14657 (gnus-prev-page-map): Remove duplicated one.
14658 (gnus-next-page-map): Don't set keymap parent.
14659 (gnus-mime-security-button-map): Ditto.
14660
14661 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14662 version number.
14663
23f87bed 14664 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 14665
23f87bed 146662004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14667
23f87bed
MB
14668 * canlock.el (canlock-sha1-function): Remove.
14669 (canlock-sha1-function-for-verify): Remove.
14670 (canlock-openssl-program): Remove.
14671 (canlock-openssl-args): Remove.
14672 (canlock-ignore-errors): Remove.
14673 (canlock-sha1-with-openssl): Remove.
14674 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14675 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 14676
23f87bed
MB
14677 * sha1-el.el (sha1-string-external): Make it can return a string
14678 in binary form.
14679 (sha1-region-external): Ditto.
14680 (sha1-string-internal): Ditto.
14681 (sha1-region-internal): Ditto.
14682 (sha1-region): Ditto.
14683 (sha1-string): Ditto.
14684 (sha1): Ditto.
1270d7ca 14685
01c52d31 146862004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14687
01c52d31 14688 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 14689
01c52d31 146902004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14691
01c52d31 14692 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 14693
01c52d31
MB
14694 * run-at-time.el (run-at-time-saved): Remove.
14695 (run-at-time): Doc fix.
1270d7ca 14696
01c52d31 146972004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14698
01c52d31
MB
14699 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14700 (gnus-summary-limit-map): Add it.
14701 (gnus-summary-make-menu-bar): do.
1270d7ca 14702
01c52d31 147032004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14704
01c52d31
MB
14705 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14706 Make attempt at some caching support (done for BBDB only now).
14707 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14708 addresses to be checked.
14709 (spam-clear-cache-BBDB): Add function, to be invoked by
14710 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14711 (spam-check-BBDB): Check and use the caches, if
14712 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 14713
01c52d31 147142004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 14715
01c52d31 14716 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 14717
01c52d31 147182004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14719
01c52d31
MB
14720 * run-at-time.el (run-at-time-saved): Move to after the definition
14721 of `run-at-time'.
1270d7ca 14722
01c52d31 147232004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14724
01c52d31
MB
14725 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14726 mm-w3m-local-map-property.
1270d7ca 14727
01c52d31
MB
14728 * mm-view.el (mm-w3m-mode-map): Remove.
14729 (mm-w3m-local-map-property): Remove.
14730 (mm-inline-text-html-render-with-w3m): Don't use
14731 mm-w3m-local-map-property.
1270d7ca 14732
01c52d31 147332004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14734
01c52d31 14735 * run-at-time.el: New file.
1270d7ca 14736
01c52d31
MB
14737 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14738 of gnus-set-text-properties.
1270d7ca 14739
01c52d31 14740 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 14741
01c52d31 14742 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 14743
01c52d31 14744 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 14745
01c52d31
MB
14746 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14747 of gnus-.
1b155fbd 14748
01c52d31
MB
14749 * gnus.el: Changed calls to nnheader-run-at-time and
14750 password-run-at-time throughout to use run-at-time directly.
1b155fbd 14751
01c52d31 14752 * password.el: Removed definition of run-at-time.
1b155fbd 14753
880820fe 147542004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 14755
01c52d31
MB
14756 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14757 in prompt.
1b155fbd 14758
01c52d31 147592004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 14760
01c52d31
MB
14761 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14762 XEmacs version.
1270d7ca 14763
01c52d31
MB
14764 * dns.el (dns-make-network-process): Use `open-network-stream'
14765 instead of `gnus-xmas-open-network-stream'.
1270d7ca 14766
01c52d31 14767 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 14768
01c52d31 147692004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14770
01c52d31
MB
14771 * gnus-art.el (gnus-mime-display-alternative)
14772 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14773 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14774 Don't use gnus-local-map-property.
1270d7ca 14775
01c52d31 14776 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 14777
01c52d31
MB
14778 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14779 gnus-completing-read-maybe-default with completing-read.
1270d7ca 14780
01c52d31
MB
14781 * gnus-util.el (gnus-completing-read): do.
14782 (gnus-completing-read-maybe-default): Remove.
1270d7ca 14783
01c52d31 147842004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14785
01c52d31
MB
14786 * password.el: Only autoload `run-at-time' if not XEmacs.
14787 Only autoload the itimer functions if XEmacs.
1270d7ca 14788
01c52d31 147892004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14790
01c52d31
MB
14791 * gnus-art.el (gnus-read-string): Remove.
14792 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14793 read-string.
1270d7ca 14794
01c52d31 147952004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14796
01c52d31
MB
14797 * netrc.el: Autoload password-read.
14798 (netrc): Add configuration group.
14799 (netrc-encoding-method, netrc-openssl-path): Add
14800 variables for encoding and decoding of files with symmetric
14801 ciphers.
14802 (netrc-encode): Add assistant function to encode a file with
14803 netrc-encoding-method.
14804 (netrc-parse): Add interactive parameter, added optional
14805 decoding if netrc-encoding-method is non-nil but otherwise
14806 behavior is standard.
14807 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14808 Do s/encode/encrypt/ everywhere.
1270d7ca 14809
01c52d31 14810 * spam.el: Remove executable-find autoload.
1270d7ca 14811
01c52d31 148122004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14813
01c52d31 14814 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 14815
01c52d31 14816 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 14817
01c52d31 148182004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 14819
c4cc8b9a 14820 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 14821 (article-treat-ansi-sequences): New variable and function.
01c52d31 14822 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 14823
01c52d31
MB
14824 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14825 Use it.
1270d7ca 14826
01c52d31 148272004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14828
01c52d31 14829 * mm-util.el (mm-quote-arg): Remove.
23f87bed 14830
01c52d31
MB
14831 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14832 shell-quote-argument.
1270d7ca 14833
01c52d31 14834 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 14835
01c52d31 14836 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 14837
01c52d31
MB
14838 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14839 with make-char.
1270d7ca 14840
01c52d31 14841 * mm-util.el (mm-make-char): Remove.
1270d7ca 14842
01c52d31
MB
14843 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14844 add-minor-mode.
1270d7ca 14845
01c52d31 14846 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 14847
01c52d31 14848 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 14849
01c52d31 14850 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 14851
01c52d31 14852 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 14853
01c52d31 14854 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 14855
01c52d31 14856 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 14857
01c52d31 14858 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 14859
01c52d31 14860 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 14861
01c52d31 14862 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 14863
01c52d31 14864 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 14865
01c52d31
MB
14866 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14867 Replace gnus-char-width with char-width.
1270d7ca 14868
01c52d31 14869 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14870
01c52d31
MB
14871 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14872 Replace gnus-char-width with char-width.
1270d7ca 14873
01c52d31 14874 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14875
01c52d31
MB
14876 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14877 definition.
14878 Remove Emacs 20 hash table compatibility code.
1270d7ca 14879
01c52d31
MB
14880 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14881 20 compatibility code.
1270d7ca 14882
01c52d31 14883 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 14884
01c52d31 14885 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 14886
01c52d31
MB
14887 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14888 with point-at-{eol,bol}.
1270d7ca 14889
01c52d31 14890 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 14891
01c52d31 14892 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 14893
149cd465
JB
14894 * flow-fill.el (fill-flowed-point-at-bol)
14895 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 14896
01c52d31
MB
14897 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14898 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 14899
01c52d31 149002004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14901
01c52d31
MB
14902 * ntlm.el (ntlm-string-as-unibyte): New macro.
14903 (ntlm-build-auth-response): Use it.
1270d7ca 14904
01c52d31
MB
14905 Remove Emacs 20 stuff:
14906 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14907 of delq and copy-sequence.
14908 * gnus-art.el (popup-menu): Remove the compiler macro.
14909 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14910 Emacs 20.
1270d7ca 14911
01c52d31 149122004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 14913
01c52d31
MB
14914 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14915 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14916 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14917 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14918 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14919 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14920 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14921 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14922 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14923 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14924 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14925 string-xor into ntlm-string-xor. Suggested by
14926 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14927
01c52d31 14928 * ntlm.el: Don't include poem.
1270d7ca 14929
01c52d31
MB
14930 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14931 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14932
01c52d31 14933 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 14934
01c52d31
MB
14935 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14936 probably breaks emacs with DL patch, but do we care? Is anyone
14937 still using the DL stuff?)
1270d7ca 14938
01c52d31
MB
14939 * sieve-manage.el: Use the password package.
14940 (sieve-manage-read-passwd): Remove.
14941 (sieve-manage-interactive-login): Use password. Re-add
14942 condition-case around loop.
14943
14944 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14945 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14946 the password package.
14947
149482003-02-19 Simon Josefsson <jas@extundo.com>
14949
14950 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14951 token.
14952
149532002-08-07 Simon Josefsson <jas@extundo.com>
14954
14955 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14956 (sieve-manage-authenticators):
14957 (sieve-manage-authenticator-alist): Add some SASL mechs.
14958 (sieve-sasl-auth): New function.
14959 (sieve-manage-cram-md5-auth):
14960 (sieve-manage-plain-auth): Rewrite using SASL library.
14961 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14962 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14963 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14964 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14965
149662004-01-05 Simon Josefsson <jas@extundo.com>
14967
14968 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14969 New files.
14970
149712004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14972
14973 * gnus-group.el (gnus-no-groups-message): Update.
14974
14975 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14976
149772003-11-09 Simon Josefsson <jas@extundo.com>
14978
14979 * imap.el: Support for ID IMAP extension (RFC 2971).
14980 (imap-local-variables): Add imap-id.
14981 (imap-id): New variable.
14982 (imap-id): New function.
14983 (imap-parse-response): Parse untagged ID response.
14984 * nnimap.el (nnimap-id): New variable.
14985 (nnimap-open-connection): Use it.
14986
149872003-12-28 Simon Josefsson <jas@extundo.com>
14988
14989 * gnus-score.el (gnus-score-edit-all-score): New.
14990 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14991
149922004-01-04 Simon Josefsson <jas@extundo.com>
14993
14994 * password.el: Add.
14995
149962004-01-04 Mario Lang <lang@zid.tugraz.at>
14997
e3e955fe 14998 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 14999 (dns-query-types): New function.
e3e955fe
MB
15000 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
15001 PTR and SOA replies, see RFC 1035.
01c52d31
MB
15002
150032004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15004
15005 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15006
15007 * Moved to Changelog.2.
15008
150092004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15010
15011 * gnus.el (gnus-version-number): Bump version.
15012
150132004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15014
15015 * gnus.el: No Gnus v0.1 is released.
1270d7ca 15016
01c52d31 150172004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 15018
01c52d31 15019 * gnus.el: No Gnus v0.0 is released.
1270d7ca 15020
01c52d31 150212004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15022
01c52d31
MB
15023 * gnus.el (gnus-version-number): Bump.
15024 (gnus-version): No.
1270d7ca 15025
ef3b7aae 15026See ChangeLog.2 for earlier changes.
2a34a036 15027
7b47345b 15028 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
15029
15030 This file is part of GNU Emacs.
15031
5e809f55 15032 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 15033 it under the terms of the GNU General Public License as published by
5e809f55
GM
15034 the Free Software Foundation, either version 3 of the License, or
15035 (at your option) any later version.
5b87ad55
GM
15036
15037 GNU Emacs is distributed in the hope that it will be useful,
15038 but WITHOUT ANY WARRANTY; without even the implied warranty of
15039 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15040 GNU General Public License for more details.
15041
15042 You should have received a copy of the GNU General Public License
5e809f55 15043 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 15044
ef3b7aae 15045;; Local Variables:
880820fe 15046;; coding: utf-8
d7ba2a01 15047;; fill-column: 79
33462dfa 15048;; add-log-time-zone-rule: t
ef3b7aae 15049;; End: