gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on images alt-text.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
b4e64499
JD
12010-09-22 Julien Danjou <julien@danjou.info>
2
3 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
4 images alt-text.
5 (gnus-html-put-image): Put alt-text as help-echo.
6
4def29e7
KY
72010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8
9 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
10 * mm-util.el (mm-decompress-buffer)
11 * nnir.el (nnir-run-find-grep)
12 * pop3.el (pop3-list): Use 3rd arg of split-string.
13
0617bb00
LMI
142010-09-21 Adam Sjøgren <asjo@koldfront.dk>
15
16 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
17
182010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19
20 * gnus-int.el (gnus-open-server): Give a better error message in the
21 "go offline" case.
22
23 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
24 marks for nnimap, which is seldom the right thing to do.
25
26 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
27 (gnus-same-method-different-name): New function.
28
29 * nnimap.el (parse-time): Require.
30
31 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
32 method in the presence of many similar methods.
33
34 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
35
36 * nnimap.el (nnimap-find-expired-articles): Don't refer to
37 nnml-inhibit-expiry.
38
39 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
40 find out whether methods are equal.
41
42 * nnimap.el (nnimap-find-expired-articles): New function.
43 (nnimap-process-expiry-targets): New function.
44 (nnimap-request-move-article): Request the article before looking at
45 what the Message-ID is. Fix found by Andrew Cohen.
46 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
47
48 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
49 for oldness in addition to being a predicate.
50
51 * nnimap.el (nnimap-request-group): When we have zero articles, return
52 the right data to Gnus.
53 (nnimap-request-expire-articles): Only delete articles immediately if
54 the target is 'delete.
55
56 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
57 method, this would bug out.
58
59 * gnus-group.el (gnus-group-expunge-group): Renamed from
60 gnus-group-nnimap-expunge, and implemented as a normal interface
61 function.
62
63 * gnus-int.el (gnus-request-expunge-group): New function.
64
65 * nnimap.el (nnimap-request-create-group): Implement.
66 (nnimap-request-expunge-group): New function.
67
2c8b2fc8
JD
682010-09-21 Julien Danjou <julien@danjou.info>
69
70 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
71 (gnus-html-cache-expired): Add new function.
72 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
73 wethever we should display image for fetch it.
74 Compute alt-text earlier to pass it to the fetching function too.
75 (gnus-html-schedule-image-fetching): Change function argument to only
76 get one image at a time, not a list.
77 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
78 cache.
79 (gnus-html-get-image-data): New function to retrieve image data from
80 cache.
81 (gnus-html-put-image): Change buffer argument to use image data rather
82 than file, and place image above region rather than inserting a new
83 one. Do not take alt-text as argument, since it's useless now: we place
84 the image above alt-text.
85 (gnus-html-prune-cache): Remove.
86 (gnus-html-show-images): Start to fetch image when we find one, do not
87 push into a temporary list.
88 (gnus-html-prefetch-images): Only fetch image if they have expired.
89 (gnus-html-browse-image): Fix, use 'gnus-image-url.
90 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
91
e4e22d29
KY
922010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
93
94 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
95
a46359d4
LMI
962010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
97
98 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
99 opening the server.
100 (nnimap-request-delete-group): Implement group deletion.
101 (nnimap-transform-headers): Return the size of the entire message in
102 the Bytes header, not just the size of the first part.
103 (nnimap-request-move-article): When moving an article from nnimap,
104 request the article first so the accepting form has an article to
105 accept. Reported by Dan Christensen.
106 (nnimap-command): Make sure that the error message doesn't error out.
107
1082010-09-20 David Edmondson <dme@dme.org> (tiny change)
109
110 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
111 we haven't requested anything.
112
1132010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
114
115 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
116 "". Fix found by Andrew Cohen.
117
118 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
119 instead of -encode-string.
120
321fce93
KY
1212010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
122
123 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
124
125 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
126 by mm-subst-char-in-string.
127
e8861cd2
LMI
1282010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
129
bdaa75c7
LMI
130 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
131 waiting for the connection string.
132
133 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
134 arriving.
135
136 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
137 bogus characters. This allows selecting certain Gmail groups.
138
139 * nnimap.el (nnimap-find-wanted-parts-1): New function.
140 (nnimap-fetch-partial-articles): New variable.
141 (nnimap-open-connection): When looking for credentials, also use the
142 nnimap-server-port.
143 (nnimap-request-article): Return the group/article number, so that Gnus
144 `^' works as expected.
145 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
146 them.
147
148 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
149 comments.
150 (gnus-methods-sloppily-equal): New function.
151 (gnus): When using the development version of Gnus, load the gnus-load
152 file.
153
154 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
155 `gnus-open-server' on each method before trying to scan them etc. This
156 ensures that all the backend parameters are set correctly.
157
158 * nnimap.el (nnimap-authenticator): New variable.
159 (nnimap-open-connection): Allow anonymous login.
160 (nnimap-transform-headers): The chars header is called Chars not
161 Bytes.
162 (nnimap-wait-for-response): Don't infloop if the IMAP connection
163 drops.
164
165 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
166 patch, found by Knut Anders Hatlen.
167
1682010-09-19 Andreas Schwab <schwab@linux-m68k.org>
169
170 * gnus-agent.el (gnus-agent-batch-confirmation)
171 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
172 to gnus-message.
173 * gnus-art.el (gnus-article-describe-briefly): Likewise.
174 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
175 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
176 * gnus-int.el (gnus-open-server): Likewise.
177 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
178 (gnus-score-check-syntax): Likewise.
179 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
180 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
181 Likewise.
182 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
183
1842010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
185
186 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
187 calling conventions so that prefetch doesn't bug out.
188
1892010-09-19 Julien Danjou <julien@danjou.info>
190
191 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
192 rather than `subst-char-in-region' in order to be able to replace ASCII
193 char by UTF-8 ones.
194
195 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
196 than curl.
197 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
198 the right URL and ALT text on images.
199 (gnus-html-wash-tags): Fix tag case.
93acd23d 200 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
201 (gnus-article-html): Add -o display_ins_del=2 option.
202 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
203
2042010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
205
206 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
207 the extra mail headers, which sometimes seem to happen for unknown
208 reasons.
209
210 * mail-parse.el (mail-header-encode-parameter): Define as
211 rfc2045-encode-string instead of as rfc2231-encode-string, since some
212 (or most, perhaps?) mail readers don't understand the latter, but do
213 understand the former.
214
e8861cd2
LMI
215 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
216 to nil, so that no methods are automatically agentized. I think this
217 is probably what most users want.
218
219 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
220 from url-retrieve, for instance about invalid URLs.
221
222 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
223 groups that have no articles.
224 (nnimap-request-article): Check that we really got an article when we
225 requested one.
226
227 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
228 doesn't exist.
229
230 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
231 nntp buffer so the agent can save it.
232 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
233 that CRLF doesn't get translated to \n.
234 (nnimap-open-connection): Don't make 'shell commands only send \n.
235
149caf54
SM
2362010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
239 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
240 Update var name.
241 (nnml-generate-nov-file): Use dolist.
242 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
243 Use with-current-buffer.
244
286c4fc2
LMI
2452010-09-18 Julien Danjou <julien@danjou.info>
246
247 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
248 parallel.
249
88ed5ce8
KY
2502010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
251
286c4fc2
LMI
252 * nnimap.el (nnimap-update-info): When doing partial marks update, get
253 the range update right.
254 (nnimap-request-group): Don't make `M-g' bug out on group with no
255 marks.
bdaa75c7 256 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
257 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
258 command we're looking for. This helps when the server sends more
259 responses after we've gotten everything we expected.
260 (nnimap): Add a `newlinep' field to keep track of end-of-line
261 conventions.
262 Don't send CRLF to things that don't want it.
263 (nnimap-request-accept-article): Ditto.
264
2652010-09-18 Julien Danjou <julien@danjou.info>
266
267 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
268 than curl to retrieve images.
269
2702010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
271
272 * nnimap.el (nnimap-update-info): Extend the info so that we can set
273 the marks.
274 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
275 (nnimap-wait-for-connection): New function.
276 (nnimap-open-connection): If we have PREAUTH, don't query for login
277 credentials.
278 (nnimap-update-info): Fix off-by-one error when concatenating ranges
279 when doing a partial update.
280
2812010-09-18 Julien Danjou <julien@danjou.info>
282
283 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
284 tags.
285
2862010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
287
288 * nnimap.el (nnimap-credentials): New function.
289 (nnimap-open-connection): Use the new function to look for credentials
290 also on the numeric equivalents of "imap" and "imaps".
291
292 * gnus-start.el (gnus-activate-group): Send the info to
293 gnus-request-group.
294
295 * nnimap.el (nnimap-request-group): Have the "check" version of the
296 function parse flags and update the info, so that a `M-g' get a total
297 resync of all flags from the group.
298
299 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
300 to allow backends to alter the info on group selection. Also alter all
301 the backend -request-group functions to take the parameter.
302
303 * nnimap.el (nnimap-store-info): New function.
304 (nnimap-update-info): Store the info for later usage.
305 (nnimap-request-group): Use the stored info for the dont-check case, so
306 that we don't retrieve all marks when we enter a group.
307
308 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 309
bf5ba10b
LMI
310 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
311 update the group info. This makes the nndraft groups, for instance, go
312 back to their old behaviour.
313
88ed5ce8
KY
314 * gnus-sum.el (gnus-select-newsgroup): Indent.
315
316 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
317 in.
318 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
319 nothing.
320
321 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
322 from methods that are denied.
323
324 * gnus-int.el (gnus-method-denied-p): New function.
325
326 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
327 store the password instead of netrc.
328 (nnimap-open-connection): Don't error out when we can't make a
329 connections.
330
331 * auth-source.el (auth-source-create): In the password prompt, say what
332 we're querying for. Also prompt for user name if that hasn't been
333 given.
334
335 * nnimap.el (nnimap-with-process-buffer): Removed.
336
3372010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
338
339 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
340 method when we're reading from the agent.
341
342 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
343
344 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
345 that's probably most useful for users.
346
347 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
348 "failed" all the time.
349
350 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
351 ...)) with (with-current-buffer ... ).
352
353 * nntp.el (nntp-open-server): Return whether the open was successful or
354 not.
355
356 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
357 select an unread unseen article first.
358
359 * nnimap.el (nnimap-open-connection): If the user doesn't have a
360 /etc/services, supply some sensible port defaults.
361
362 * dgnushack.el: Define netrc-credentials.
363
3642010-09-17 Julien Danjou <julien@danjou.info> (tiny fix)
365
366 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
367
3682010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
369
370 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
371 doesn't have any parameters.
372
3732010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
374
375 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
376 only upcased checks.
377
378 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
379
380 * nnimap.el (nnimap-open-shell-stream): New function.
381 (nnimap-open-connection): Use it.
382 (nnimap-transform-headers): Get the number of lines in each message.
383 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
384 number of lines.
385 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
386 problem.
387
388 * utf7.el (utf7-encode): Autoload.
389
390 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
391 to allow the mail splitting to not return a default group. This is
392 useful for nnimap, which will leave unmatched mail in the inbox.
393
394 * nnimap.el: Rewritten.
395
396 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
397 nnimap usage.
398
399 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
400 if the move is internal, so that nnimap can do fast internal moves.
401
402 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
403 data.
404 (gnus-read-active-for-groups): Support finishing the early retrieval of
405 data.
406
407 * gnus-range.el (gnus-range-nconcat): New function.
408
409 * gnus-int.el (gnus-finish-retrieve-group-infos)
410 (gnus-retrieve-group-data-early): New functions.
411
63556fc6
SM
4122010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
415 (nnrss-retrieve-groups):
416 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
417 (pop3-quit): Use with-current-buffer.
418
f4530299
KY
4192010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
420
0eb04273
KY
421 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
422 instead of nnheader-accept-process-output.
423
f4530299
KY
424 * gnus-html.el (gnus-html-schedule-image-fetching)
425 (gnus-html-prefetch-images): Replace process-kill-without-query by
426 gnus-set-process-query-on-exit-flag.
427
eca7d7bf
RF
4282010-09-16 Romain Francoise <romain@orebokech.com>
429
430 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
431
01e80360
LMI
4322010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
433
434 * gnus-html.el (gnus-html-schedule-image-fetching)
435 (gnus-html-prefetch-images): Check for curl before using it.
436
437 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
438 depend on curl, which isn't essential.
439
440 * imap.el: Revert back to version
441 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
442 seem problematic.
443
5e2a84e3
JB
4442010-09-14 Juanma Barranquero <lekktu@gmail.com>
445
446 * gnus-registry.el (gnus-registry-install-shortcuts):
447 Explicitly pass `obarray' to `unintern' to avoid a warning.
448
74769e8b
LMI
4492010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
450
451 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
452 change.
453
454 * nnrss.el (nnrss-request-list): Removed this function and related
455 functions, including the moreover stuff.
456
4572010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
458
459 * nnrss.el (nnrss-retrieve-groups): New function.
460
32405341
JB
4612010-09-14 Juanma Barranquero <lekktu@gmail.com>
462
463 * .dir-locals.el: Add no-byte-compile cookie.
464
dff99050
KY
4652010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
466
467 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
468 for back end that doesn't support request-scan.
469
a9ec34f4
LMI
4702010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
471
472 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
473 then do request scans from the backends.
474
475 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
476 avoid running a hook per line, since this takes a lot of time,
477 profiling shows.
478 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
479 directly if gnus-visual-p is true.
480
39486331
KY
4812010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
482
483 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
484 groups; replace mapcar with dolist which is a bit faster; pass groups
485 info to gnus-read-active-file-1.
486 (gnus-read-active-file-1): Scan only specified groups if the new
487 optional arg `infos' is given.
488
698ecd82
LMI
4892010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
490
e574f629
LMI
491 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
492
493 * pop3.el (pop3-movemail): Removed.
494 (pop3-streaming-movemail): Renamed to pop3-movemail.
495
698ecd82
LMI
496 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
497 don't restrict end-tag searches to the end of the line.
498
55c9cbb0
KY
4992010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
500
501 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
502 articles of every unchecked group to t, which means unknown since the
503 server has never been opened.
504
724d30be
KY
5052010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
506
99fcd180
LMI
507 * gnus-html.el (gnus-html-show-alt-text): New command.
508 (gnus-html-browse-image): Ditto.
509 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
510 to browse the image directly.
9778a07a
LMI
511 (gnus-html-wash-tags): Search for images first, so that <a><img> works
512 better.
99fcd180 513
724d30be
KY
514 * gnus-async.el (gnus-async-article-callback): Call
515 `gnus-html-prefetch-images' unconditionally.
516
517 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
518 before feeding URLs to curl.
519
16ec6ca4
KY
5202010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
521
ecc74b38
KY
522 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
523 internal images as deletable by `W D D'.
524
16ec6ca4
KY
525 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
526 (gnus-async-article-callback): Fix typo.
527
5edc8186
LMI
5282010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
529
f9e50677
LMI
530 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
531 current line to work around bugs in the output from w3m.
532
8d408585
LMI
533 * gnus-async.el (gnus-async-article-callback): Always prefetch images
534 for groups that want that.
535
d832b437
LMI
536 * nntp.el (nntp-wait-for-string): Supply a timeout for
537 accept-process-output to ensure progress.
538
cdad7ab2
LMI
539 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
540 level to get unread articles from, then use that for foreign groups,
541 too.
542
f39ccb2e
LMI
543 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
544 confuses the rest of the function.
545
26f96aa0
LMI
546 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
547 for the methods that support -retrieve-groups, too.
548
5edc8186
LMI
549 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
550
ed96ace9
KY
5512010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
552
553 * pop3.el: Require cl when compiling.
554 (pop3-number-of-responses): Search for "+OK", not "+OK ".
555
d65835d9
LMI
5562010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
557
a83e5f19
LMI
558 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
559 that aren't going to be activated.
f87f756b 560 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 561
29cd986b
LMI
562 * gnus-html.el (gnus-article-html): Allow calling without specifying
563 the handle. In that case, dissect the buffer first.
564
29d31b55
LMI
565 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
566
d32fac69
LMI
567 * nnimap.el (nnimap-open-connection): Revert the change that would look
568 into authinfo for imaps instead of imap.
569
c15c8017
LMI
570 * gnus-start.el (gnus-activate-group): Take an optional parameter to
571 say that you don't want to call gnus-request-group with don-check, but
572 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
573 (gnus-get-unread-articles): Count the archive groups as secondary, so
574 that they're activated the same way as before.
c15c8017 575
3733ba53
LMI
576 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
577 case-insensitively.
f292afe5 578 (nnimap-debug): Removed.
3733ba53 579
8695c9a7
LMI
580 * mail-source.el (mail-source-fetch): Don't message if we're fetching
581 mail from a file, and the file doesn't exist.
582
3ff31c90
LMI
583 * pop3.el (pop3-streaming-movemail): Return t for success.
584
b1a069e6
LMI
585 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
586 .authinfo if we're using ssl connection.
587
0c6dfaf8
LMI
588 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
589 already have if we're in a main Gnus `g' run.
590
d65835d9
LMI
591 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
592
c6faacb4
KY
5932010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
594
3cf628e8
KY
595 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
596
8737ef69
KY
597 * nnmh.el (nnmh-request-list-1): Bind `file'.
598
c6faacb4
KY
599 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
600 alias to set-process-query-on-exit-flag or process-kill-without-query.
601 (pop3-open-server): Use it.
602
eecdcaf5
LMI
6032010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
604
85816ac1
LMI
605 * mail-source.el (mail-source-delete-crash-box): Always move the crash
606 box to the Incoming file. Fixes mistake in previous checkin.
607
608 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
609 request loop (for debugging purposes) removed.
610
530b8957
LMI
611 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
612 culprit is more visible.
85816ac1
LMI
613 (nnml-save-incremental-nov, nnml-open-incremental-nov)
614 (nnml-add-incremental-nov): New functions to do "incremental" nov
615 updates, where we just append to the end of the existing nov files
616 without reading/writing them in full.
530b8957
LMI
617
618 * mail-source.el (mail-source-delete-crash-box): Really only check the
619 incoming files once in a while.
620
ff3eb82e
LMI
621 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
622
a2bb410e
LMI
623 * mail-source.el (mail-source-delete-crash-box): Only check the
624 incoming files for deletion once per day to save a lot of file
625 accesses.
626
627 * pop3.el (pop3-logon): Fix up unbound variable typo.
628
629 * mail-source.el (pop3-streaming-movemail): Autoload.
630
631 * pop3.el (pop3-streaming-movemail): Respect
632 pop3-leave-mail-on-server.
633
634 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
635 retrieval.
636
637 * pop3.el (pop3-process-filter): Removed unused function.
638 (pop3-streaming-movemail, pop3-send-streaming-command)
639 (pop3-wait-for-messages, pop3-write-to-file)
640 (pop3-number-of-responses): New functions for streaming pop3
641 retrieval.
642
ef45ee6f
LMI
643 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
644 come from no known methods.
fb994703
LMI
645 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
646 list.
ef45ee6f 647
34e03853
LMI
648 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
649 message sizes.
ef45ee6f
LMI
650 (pop3-movemail): Use erase-buffer instead of looping and deleting
651 regions, which seems rather odd.
34e03853 652
4469385c
LMI
653 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
654 file once per `g' run.
655
2c8bcd54
LMI
656 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
657 directories. This makes the draft queue directory work.
658
8c3e17f8
LMI
659 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
660 data from the backends, so that we only request the list of groups from
661 each method once. This should speed things up considerably.
662
663 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
664 detect that it's not implemented.
665
666 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
667 we actually do recurse down into the tree, but don't stat all leaf
668 nodes.
669
f790bb74
LMI
670 * gnus-html.el (gnus-html-show-images): If there are no images to show,
671 then say so instead of bugging out.
672
c25d60ab
LMI
673 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
674 files exist before trying to read them.
675
676 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
677 around <pre_int>.
678
679 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
680
eecdcaf5
LMI
681 * nnmh.el (nnmh-request-list-1): Optimize for speed.
682
7426b4f7
LMI
6832010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
684
eecdcaf5
LMI
685 * mm-util.el (mm-image-load-path): Just return the image directories,
686 not all directories in the path in addition to the image directories.
687 (mm-image-load-path): Maintain a cache of the image directories so that
688 the `g' command in Gnus doesn't have to stat dozens of directories each
689 time.
690
10e91ca9
LMI
691 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
692 (gnus-html-wash-tags): Add a new `i' command to insert images.
693 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
694 (gnus-html-redisplay-with-images): New command and keystroke.
695 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
696 (gnus-html-wash-tags): Remove more white space before <pre_int> image
697 spacers.
698 (gnus-html-wash-tags): Decode entities at the end, so that entities
699 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
700
701 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
702 so that nnimap methods aren't agentized by default. There's apparently
703 many problems related to agent/imap behaviour.
704
7426b4f7
LMI
705 * gnus-art.el (gnus-article-copy-string): New command and key binding.
706
707 * gnus-html.el: Doc fix.
708
3fb8f8a1
KY
7092010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
710
73137971
KY
711 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
712 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 713 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
714
715 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
716 for XEmacs.
717
3fb8f8a1
KY
718 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
719 of symbol that holds plist data.
720 (gnus-process-plist): Remove plist of process after getting it.
721
2e23878e
LMI
7222010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
723
5d97d032
LMI
724 * message.el (message-generate-hashcash): Change default to
725 'opportunistic if hashcash is installed.
726
2e23878e 727 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
728 (gnus-html-put-image): Only call image-size once, since it's somewhat
729 time-consuming on remote X servers.
2e23878e 730
60893e6f
KY
7312010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
732
733 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
734 decoded contents.
f68a93a9 735 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 736
1d297c49
LMI
7372010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
738
e5500d2a
LMI
739 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
740 group line format, since it isn't very interesting.
741
954c8060
LMI
742 * gnus-agent.el (gnus-agent-short-article),
743 (gnus-agent-long-article): Increase values for these two variables,
744 since most people are likely to have more network connection and
745 storage than before.
746
a1347097
LMI
747 * gnus.el (gnus-refer-article-method): Change default to 'current.
748 When referring an article, the common behaviour is to refer it from the
749 current select method, not the native select method. The chances of
750 the native select method having the message in question is rather slim
751 these days.
752
753 * gnus-sum.el (gnus-auto-select-subject): Change default to
754 `unseen-or-unread'. I think it's likely that most people want to
755 select an unseen article over a previously seen, but unread one.
756
757 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
758 means that in the article buffer none of the minor mode elements will
759 be shown, usually, and this is not desirable in most cases.
760
1d297c49
LMI
761 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
762 that commands like `d' (and the like) go to the next line in the
763 buffer, instead of the next unread article. I think this is the
764 behaviour that is most natural for most users.
765 (gnus-single-article-buffer): Change default to nil, so that people can
766 have as many article buffers open as they have summary buffer. I think
767 this is the most natural way for the groups to behave.
768
769 * message.el (message-generate-new-buffers): Change default to
770 `unsent', so that all new message buffers start their names with the
771 string "*unsent", and it's easier to find the buffers if you move from
772 them.
773
a93b858c
LMI
7742010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
775
776 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 777 small. They're probably tracking images.
36a806f3 778 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
779 (gnus-html-rescale-image): Yet another try at getting the image sizing
780 right.
a93b858c
LMI
781
782 * nntp.el (nntp-request-set-mark): Refuse to do marks if
783 nntp-marks-file-name is nil.
784
2aafbe5a
TZ
7852010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
786
787 * gnus-html.el (gnus-html-wash-tags)
788 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
789 Better logging.
790
9a4b54db
LMI
7912010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
792
846daf20
LMI
793 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
794
9a4b54db
LMI
795 * gnus-html.el (gnus-html-wash-tags): Check the value of
796 gnus-blocked-images in the summary buffer.
797
9a047bac
TZ
7982010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
799
800 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
801
261ff377
LMI
8022010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
803
c6c81576
LMI
804 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
805 like "a", it seems like.
806 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
807 since it needs to be picked from the correct buffer.
808
261ff377
LMI
809 * nnwfm.el: Removed.
810
811 * nnlistserv.el: Removed.
812
d743e0d1
TZ
8132010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
814
815 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
816 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
817
075843d3
LMI
8182010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
819
f7362445
LMI
820 * nnkiboze.el: Removed.
821
822 * nndb.el: Removed.
823
075843d3
LMI
824 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
825 alt text.
1ee093a3
LMI
826 (gnus-html-rescale-image): Try to get the rescaling logic right for
827 images that are just wide and not tall.
075843d3
LMI
828
829 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
830 overshadow variable bindings.
831
6ca07e49
TZ
8322010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
833
834 * gnus-html.el (gnus-html-wash-tags)
835 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
836 extra logging.
837
fe01e1a3
LMI
8382010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
839
840 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
841 (gnus-max-image-proportion): New variable.
842 (gnus-html-rescale-image): New function.
843 (gnus-html-put-image): Rescale images.
fe01e1a3 844
765abcce
SM
8452010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
846
847 Fix up some byte-compiler warnings.
848 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
849 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
850 (gnus-article-fill-cited-article, gnus-article-hide-citation)
851 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
852 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
853 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
854 (gnus-group-update-group): Use save-excursion and with-current-buffer.
855
da43765d
KY
8562010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
857
858 * gnus-html.el (gnus-article-html): Decode contents by charset.
859
a14b3417
KY
8602010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
861
b0e30310
KY
862 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
863 (gnus-html-frame-width, gnus-blocked-images)
864 * message.el (message-prune-recipient-rules): Add custom version.
865 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
866
a14b3417
KY
867 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
868 functions.
869
cd110b2b
KY
870 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
871 gnus-process-get.
872
8f563146
KY
8732010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
874
875 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
876 instead of lsub directly.
877
2cdd366f
KY
8782010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
879
3c08d668
KY
880 * nnwarchive.el: Removed.
881
c4d82de8
KY
882 * gnus-soup.el: Removed.
883
884 * nnsoup.el: Removed.
885
886 * nnultimate.el: Removed.
887
51dee5ef
KY
888 * gnus-html.el (gnus-blocked-images): New variable.
889
2cdd366f
KY
890 * message.el (message-prune-recipients): New function.
891 (message-prune-recipient-rules): New variable.
892
893 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
894 guess whether a long line is natural text or not.
895
896 * gnus-html.el (gnus-html-schedule-image-fetching): Use
897 gnus-process-plist and friends for compatibility.
898
2d217ead
SM
8992010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * gnus-html.el: Require packages that define macros used in this file.
902 (gnus-article-mouse-face): Declare to silence byte-compiler.
903 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
904 process-get.
905 (gnus-html-put-image): Use plist-get to avoid getf.
906 (gnus-html-prefetch-images): Use with-current-buffer.
907
1a10d421
KY
9082010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
909
2cdd366f
KY
910 * gnus-ems.el: Provide compatibility functions for
911 gnus-set-process-plist.
912
1a10d421
KY
913 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
914 * gnus.el (gnus-valid-select-methods)
915 * message.el (message-send-mail-partially-limit)
916 * mm-decode.el (mm-text-html-renderer)
917 * mml.el (mml-insert-mime-headers-always)
918 * smiley.el (smiley-regexp-alist): Bump custom version.
919
9202010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
921
922 * gnus-html.el: require mm-url.
ad142133
KY
923 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
924 with the url to `url'.
925 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 926
f5ec697d
KY
9272010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
928
c2861968
KY
929 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
930 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 931 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 932
390dd504
KY
933 * gnus-move.el: Removed file, since it doesn't really work.
934
379dde03 935 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 936 UTF-8. This seems to fix problems with some German web feeds.
379dde03 937
5a2756c8
KY
938 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
939 at the top so that the proper colours are applied.
940
47fe149b
KY
941 * gnus-art.el (gnus-article-view-part): Doc fix.
942
fb16bb46
KY
943 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
944 XEmacs-compatible.
945 (gnus-html-put-image): Don't do images on non-graphic displays.
946
77ae8989
KY
947 * nnslashdot.el: Removed this unused backend.
948
75856ec0
KY
949 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
950 actions.
77ae8989 951 (gnus-undo-register-1): Revert last change.
75856ec0 952
0be02d8a
KY
953 * gnus-group.el (gnus-group-completing-read): Protect against not
954 having completion-styles bound.
955
956 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
957 make broken recipients happier.
958
929989ff
KY
959 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
960
961 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
962 point parameter.
963
f5ec697d
KY
964 * gnus-group.el (gnus-group-completing-read): Add 'substring to
965 completion-styles for group selection.
966
5ec44091
KY
9672009-02-04 Andreas Schwab <schwab@suse.de>
968
969 * gnus-score.el (gnus-score-string): Fix regex for matching extra
970 headers and regexp-quote the match if necessary.
971
07466c8e
KY
9722009-03-24 Miles Bader <miles@gnu.org>
973
974 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
975 the blinking smiley.
976
9772009-03-24 Simon Josefsson <simon@josefsson.org>
978
979 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
980 blink smiley.
981
8bff7c00
KY
9822010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
983
984 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
985 where the dribbel file lives exists.
986
987 * message.el (message-send-mail-partially-limit): Change the default to
988 nil, since most people don't want this.
989
990 * mm-url.el (mm-url-decode-entities): Also decode entities like
991 &#x3212.
992
0b10e437
KY
9932009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
994
995 * gnus-sum.el (gnus-summary-idna-message):
996 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
997 Hyperlink urls in docstrings with URL `...'.
998
b1992461
KY
9992010-08-29 Adam Sjøgren <asjo@koldfront.dk>
1000
1001 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1002 functions.
1003
655efd71
KY
10042010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1005
b1992461
KY
1006 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1007 say what the mouseover text should be.
1008
1009 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1010 version of the mm-w3m-safe-url-regexp variable to only download images
1011 in the groups where we want that to happen.
1012
1013 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1014
1015 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1016 easier debugging.
1017 (gnus-article-beginning-of-window): Add kludge to allow spacing past
1018 big pictures in the article buffer.
1019
1020 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1021 gnus-article-html.
1022 (mm-text-html-renderer): gnus-article-html needs curl in addition to
1023 w3m.
1024
655efd71
KY
1025 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1026
6b8382e4
KY
10272010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1028
1029 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1030 which doesn't exist.
1031
1032 * message.el (message-inhibit-ecomplete): New variable to allow some
1033 function to inhibit ecomplete address storage.
1034 (message-resend): Disable ecomplete message storage when resending
1035 messages.
1036
1037 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1038
dc6de553
KY
10392010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
1040
1041 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1042 Save excursion while copying, moving, and deleting articles in order to
1043 prevent the cursor from jumping to unforeseen place.
1044
8e7d4ca1
GM
10452010-08-17 Glenn Morris <rgm@gnu.org>
1046
10506f64
GM
1047 * gnus-sync.el: Require gnus components whose functions are used.
1048
8e7d4ca1
GM
1049 * gnus-art.el (bookmark-make-record-function):
1050 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1051 Declare for compiler.
1052
1053 * mm-url.el (mml-compute-boundary): Autoload.
1054
4e815860
KY
10552010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1056
1057 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1058
ab731e1c
KY
10592010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
1060
1061 Typo fix "hoo4a" -> "hook".
1062
1063 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1064
810717b6
GM
10652010-08-14 Glenn Morris <rgm@gnu.org>
1066
1067 * gnus-sync.el (gnus-sync): Fix defgroup version.
1068
8c330707
KY
10692010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
1070
f5a62bb4 1071 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
1072
1073 * gnus-sync.el: Fix docs.
1074 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1075 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1076
186a9cbb
KY
10772010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1078
1079 Optimizations for gnus-sync.el.
1080
1081 * gnus-sync.el: Add docs about gnus-sync-backend
1082 possibilities.
1083 (gnus-sync-save): Remove unnecessary message.
1084 (gnus-sync-read): Optimize and show what groups were skipped.
1085
bbe276f2
KY
10862010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1087
1088 Minor bug fixes for gnus-sync.el.
1089
79993b19
KY
1090 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1091 read the sync on get-new-news.
1092
bbe276f2
KY
1093 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1094 quiet.
1095
1096 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1097
62a83cc8
KY
10982010-07-30 Lawrence Mitchell <wence@gmx.li>
1099
1100 Make saving and restoring of hidden threads work with overlays.
1101 Patch applied by Ted Zlatanov.
1102
1103 * gnus-sum.el (gnus-hidden-threads-configuration)
1104 (gnus-restore-hidden-threads-configuration): Update to deal with text
1105 properties, rather than searching for a magic character.
1106
c4b1c354
KY
11072010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1108
62a83cc8
KY
1109 New gnus-sync.el library for synchronization of marks.
1110
77154961
KY
1111 * gnus-sync.el: New library for synchronization of marks.
1112
1113 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1114 renamed from `gnus-registry-grep-in-list'.
1115
1116 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1117
c4b1c354
KY
1118 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1119
cbfb9427
KY
11202010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1121
1122 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1123 determining charset of text fails.
1124
e9d1aaff
KY
11252010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1126
1127 * nnmail.el (nnmail-get-new-mail-1): Revert.
1128
1129 * nnml.el (nnml-active-number): Make sure names of newly created groups
1130 in nnml-group-alist are encoded.
1131
6f1c4158
KY
11322010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1133
1134 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1135 containing non-ASCII characters in active file for nnml back end.
1136
86fb1061
KY
11372010-07-24 David Engster <dengste@eml.cc>
1138
1139 * mml-smime.el (mml-smime-epg-verify): Also accept the older
1140 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1141
a0abd4d6
DU
11422010-07-21 Daiki Ueno <ueno@unixuser.org>
1143
1144 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1145 tag (Bug#6654).
1146
72897ff9
KY
11472010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1148
1149 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1150 the article buffer, not the summary buffer.
1151
e859bbda
KY
11522010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1153
1154 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1155 Emacs 23 as well.
1156
11572010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
1158
1159 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1160 Patch applied by Karl Fogel.
1161
1162 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1163 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1164
33b48483
KF
11652010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1166
1167 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1168 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
1169 C-w still not working correctly from Article buffers; Thierry's
1170 patch to fix that will be applied after this.
1171
1172 * gnus-art.el (bookmark-make-record-function): New local variable.
1173
e859bbda
KY
1174 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1175 article buffer.
33b48483
KF
1176 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1177
e44fa724
KF
11782010-07-13 Karl Fogel <kfogel@red-bean.com>
1179
e859bbda
KY
1180 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1181 on changes in bookmark.el.
e44fa724 1182
04c23739
MH
11832010-06-22 Mark A. Hershberger <mah@everybody.org>
1184
1185 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1186 the *other* type of HTML form submission.
1187
85350e06
MA
11882010-06-15 Michael Albinus <michael.albinus@gmx.de>
1189
1190 * auth-source.el (auth-source-pick): If choice does not contain a
1191 questioned keyword, set the check to t.
1192
89a13959
RF
11932010-06-12 Romain Francoise <romain@orebokech.com>
1194
1195 * gnus-util.el (gnus-date-get-time): Move up before first use.
1196
3e3ab3ab
KY
11972010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1198
1199 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1200 (gnus-article-edit-part): Bind it to make last part that is substituted
1201 or deleted visible.
1202 (gnus-mime-display-single): Buttonize part of which id equals to
1203 gnus-mime-buttonized-part-id.
1204
3d6e7a43
KY
12052010-06-10 Dan Christensen <jdc@uwo.ca>
1206
1207 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1208 (gnus-dd-mmm): Use gnus-date-get-time.
1209 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1210 simplify logic.
1211 (gnus-summary-limit-to-age): Use gnus-date-get-time.
1212 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1213
0e4966fb
MA
12142010-06-08 Michael Albinus <michael.albinus@gmx.de>
1215
1216 * auth-source.el (top): Autoload `secrets-list-collections',
1217 `secrets-create-item', `secrets-delete-item'.
1218 (auth-sources): Fix tag string.
1219 (auth-get-source, auth-source-retrieve, auth-source-create)
1220 (auth-source-delete): New defuns.
1221 (auth-source-pick): Rewrite in order to avoid 2 passes.
1222 (auth-source-forget-user-or-password): New parameter USERNAME.
1223 (auth-source-user-or-password): New parameters CREATE-MISSING and
1224 DELETE-EXISTING. Retrieve password interactively, if needed.
1225
5e7d4a75
KY
12262010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1227
1228 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1229 deleting unused directories when gnus-expert-user is t.
1230
3aeb9402
KY
12312010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1232
1233 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1234 for each temp file when gnus-article-browse-delete-temp is ask.
1235
e1b9db1a
KR
12362010-05-20 Kevin Ryde <user42@zip.com.au>
1237
1238 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
1239
d567e92f
KY
12402010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
1241
1242 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1243 article unless decoding article to be saved.
1244
7cab80f9
KY
12452010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1246
1247 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1248 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1249 generated within the mm-with-unibyte-current-buffer macro.
1250
12512010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1252
1253 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1254 to nil when we're in a mml-preview buffer and no group is selected.
1255
4c9d39ab
KY
12562010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
1257
1258 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 1259 when catching the `C-g'. Reported by "Leo".
4c9d39ab 1260
706deb23
KY
12612010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1262
1263 * message.el (message-forward-make-body-plain)
1264 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1265 multibyte-string-p.
1266
8b320e66
KY
12672010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1268
1269 * message.el (message-forward-make-body-mml): Assume original message
1270 is multibyte string; error on unibyte.
1271 (message-forward-make-body-plain): Ditto; don't add excessive newline
1272 in body end.
1273
4767419a
KY
12742010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
1275
1276 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1277 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
1278
3d73e841
KY
12792010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
1280
1281 * mm-extern.el (mm-extern-url): Don't use
1282 mm-with-unibyte-current-buffer.
1283 (mm-extern-cache-contents): Use with-current-buffer instead of
1284 save-excursion + set-buffer.
1285
1fdf5102
KY
12862010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1287
1288 * mm-util.el (mm-emacs-mule): Remove.
1289
12902010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
1291
1292 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1293 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1294 change.
1295
72e841ce
KY
12962010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1297
1298 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1299 bind the default value of enable-multibyte-characters to nil.
1300
d8a7b272
KY
13012010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1302
1303 * message.el (message-forward-make-body-plain)
1304 (message-forward-make-body-mml):
1305 Don't use mm-with-unibyte-current-buffer.
1306
13072010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
1308
1309 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1310 (Bug#5592).
1311
9581ba4d
KY
13122010-05-07 Julien Danjou <julien@danjou.info>
1313
1314 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1315 it to mm-pipe-part.
1316
1317 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1318 it is given.
1319
765d4319
KY
13202010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1321
1322 * nnweb.el (nnweb-gmane-search)
1323 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1324 XEmacs.
1325
1326 * gnus-art.el (gnus-article-browse-html-parts)
1327 * gnus-group.el (gnus-read-ephemeral-gmane-group)
1328 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1329 make-temp-file.
1330
1331 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1332 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1333 compiling.
1334
1335 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1336 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1337 XEmacs when compiling.
1338
1339 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1340 gnus-pick-mode-off-hook for XEmacs when compiling.
1341 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1342 gnus-binary-mode-off-hook for XEmacs when compiling.
1343
1344 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1345 nil if char-charset is not available.
1346
86d21cc0 1347 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
1348 macro.
1349
1350 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1351 instead of encode-coding-string.
1352
1353 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1354 'xemacs) instead of mm-emacs-mule to switch function definitions.
1355 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1356
16b90cfe
KY
13572010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
1358
1359 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1360
72528372
KY
13612010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
1362
1363 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1364 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1365
61a9da25
JB
13662010-05-03 Juanma Barranquero <lekktu@gmail.com>
1367
1368 * mm-util.el (mm-decompress-buffer): Use `delete-file';
1369 alias `jka-compr-delete-temp-file' no longer exists.
1370
bbf52f1e
SM
13712010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1372
1373 Use define-minor-mode in Gnus where applicable.
1374 * mml.el (mml-mode): Use define-minor-mode.
1375 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1376 (gnus-undo-mode): Use define-minor-mode.
1377 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1378 (gnus-dead-summary-mode): Use define-minor-mode.
1379 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1380 Initialize in declaration.
1381 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1382 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1383 (gnus-mailing-list-mode): Use define-minor-mode.
1384 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1385 (gnus-draft-mode): Use define-minor-mode.
1386 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1387 (gnus-dired-mode): Use define-minor-mode.
1388
ee309757
KY
13892010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
1390
1391 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1392 handles on recursive mml-to-mime translation and check them for
a628ad9d 1393 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 1394
62fe59e7
KY
13952010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1396
1397 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1398
bd486b03
SM
13992010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 * mm-util.el (mm-find-buffer-file-coding-system):
1402 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1403
731533fd
KY
14042010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
1405
1406 * message.el (message-generate-headers): Record insertion of optional
1407 headers as well. Otherwise the check to prevent repeated insertion of
1408 optional headers is a no-op.
1409
bff3818b
KY
14102010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
1411
1412 * smime.el: Don't mention CVS.
1413
1414 * nnrss.el (nnrss-fetch): Don't mention CVS.
1415
1416 * nnir.el: Don't mention CVS.
1417
ebb9641f
SM
14182010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1419
6e104790
SM
1420 * gnus-sum.el (gnus-summary-bookmark-make-record):
1421 Add `location' field.
ebb9641f 1422
398a825b
SM
14232010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1424
1425 * gnus-sum.el: Add bookmark declarations to silence the compiler.
1426 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1427 Use with-current-buffer to silence the byte-compiler.
1428 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1429 bother to require `gnus'.
1430 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
1431
45be326a
TV
14322010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1433
1434 * gnus-sum.el (gnus-summary-bookmark-make-record)
1435 (gnus-summary-bookmark-jump): New functions.
1436 (gnus-summary-mode): Setup bookmark support.
1437
d7b48791
AS
14382010-04-01 Andreas Schwab <schwab@linux-m68k.org>
1439
1440 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1441 if set.
1442
d35ad51f
KY
14432010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
1444
1445 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1446 gnus-article-browse-html-save-cid-image; make it work recursively for
1447 forwarded messages as well.
1448 (gnus-article-browse-html-parts): Work when prefix arg is given.
1449 (gnus-article-browse-html-article): Doc fix.
1450
85738751
SM
14512010-03-30 Chong Yidong <cyd@stupidchicken.com>
1452
1453 * message.el (message-default-mail-headers):
1454 (message-default-headers): Carry the value mail-default-headers over
1455 into message-default-mail-headers, rather than message-default-headers.
1456
82fc7980
KY
14572010-03-30 Martin Stjernholm <mast@lysator.liu.se>
1458
85738751 1459 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
1460 charset.
1461
1462 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1463 charset into the <meta> tag when the article is encoded to utf-8.
1464
20c0b2ce
KY
14652010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
1466
85738751
SM
1467 * gnus-art.el (gnus-article-browse-delete-temp-files):
1468 Delete directories as well.
20c0b2ce
KY
1469 (gnus-article-browse-html-parts): Work for images that do not specify
1470 file names; delete temp directory when quitting; insert header at the
1471 right place; use file: scheme for image files.
1472
14732010-03-30 Eric Schulte <schulte.eric@gmail.com>
1474
1475 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1476 (gnus-article-browse-html-parts): Use it to make temporary cid image
1477 files in addition to html file so that browser may display them.
1478
9d9ef8e8
KY
14792010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
1480
1481 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1482
afae6cd4
KY
14832010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1484
1485 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1486
fb178e4c
KY
14872010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
1488
85738751
SM
1489 * auth-source.el (auth-sources): Change default to be simpler.
1490 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
1491 (auth-source-pick): Change to accept any number of search parameters.
1492 Implement fallbacks iteratively, not recursively. Add scoring on the
1493 second pass and sort by score. Call Secret Service API when needed.
1494 (auth-source-user-or-password): Use it. Call Secret Service API
1495 directly when needed to get the user name and the password.
1496
e867cb5d 14972010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
1498
1499 * message.el (message-interactive): Doc fix.
1500 (message-qmail-inject-args): Reflow.
1501 (message-kill-to-signature): Fix typo in docstring.
1502
1503 * smiley.el (smiley-buffer): Fix typo in docstring.
1504
16d8cf52
GM
15052010-03-24 Glenn Morris <rgm@gnu.org>
1506
1507 * mail-source.el (gnus-message): Declare.
1508 (mail-source-delete-old-incoming): Require gnus-util.
1509
ec7995fa
KY
15102010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1511
1512 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1513
1514 * message.el (ecomplete-setup): Autoload it for Emacs <23.
1515
1516 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1517 password-cache's default if it is not bound.
1518 (mml-secure-passphrase-cache-expiry): Default to 16 that is
1519 password-cache-expiry's default if it is not bound.
1520
1521 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1522 available in Emacs 21.
1523
15242010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
1525
1526 * auth-source.el (auth-sources): Fix up definition so extra parameters
1527 are always inline.
1528
15292010-03-22 Martin Stjernholm <mast@lysator.liu.se>
1530
1531 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1532 wasn't updated after mismatch. Clear cached mailbox info correctly
1533 when uidvalidity changes.
1534 (nnimap-group-prefixed-name): New function to avoid some code
1535 duplication.
1536 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1537 (nnimap-request-group): Use it.
1538 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1539 (nnimap-update-unseen): Significantly improved speed of Gnus startup
1540 with many imap folders. This is done by caching the group status from
a628ad9d 1541 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
1542 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1543 but not persistently, so every Gnus startup was still very slow.)
1544
15452010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1546
1547 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
1548 secrets.el dependency.
1549 (auth-sources): Add optional user name. Add secrets.el configuration
1550 choice (unused right now).
1551
15522010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1553
1554 * gnus-sum.el (gnus-summary-make-menu-bar): Let
1555 `gnus-registry-install-shortcuts' fill in the functions.
1556
1557 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1558 warnings.
1559 (gnus-registry-misc-menus): Variable to hold registry mark menus.
1560 (gnus-registry-install-shortcuts): Populate and use it in a
1561 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1562
15632010-03-20 Martin Stjernholm <mast@lysator.liu.se>
1564
1565 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1566 In-place substitutions for the group name encoding/decoding.
1567 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1568 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1569 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1570 (nnimap-update-unseen, nnimap-request-list)
1571 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1572 (nnimap-request-set-mark, nnimap-split-to-groups)
1573 (nnimap-split-articles, nnimap-request-newgroups)
1574 (nnimap-request-create-group, nnimap-request-accept-article)
1575 (nnimap-request-delete-group, nnimap-request-rename-group)
1576 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
1577 `encoded-mbx' for consistency.
1578 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1579 variable `imap-current-mailbox'.
1580
1581 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1582 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1583
15842010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
1585
1586 * pop3.el (pop3-display-message-size-flag): Display message size byte
1587 counts during POP3 download.
1588 (pop3-movemail): Use it.
1589 (pop3-list): Implement listing of available messages.
1590
15912010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
1592
1593 * nnir.el (nnir-get-article-nov-override-function): New function to
1594 override the normal NOV retrieval.
1595 (nnir-retrieve-headers): Use it.
1596
7d1a9163
MA
15972010-03-19 Michael Albinus <michael.albinus@gmx.de>
1598
1599 * auth-source.el (netrc-machine-user-or-password): Autoload.
1600
aa8f8277
GM
16012010-03-19 Glenn Morris <rgm@gnu.org>
1602
1603 Stop message.el from loading about 40 libraries it doesn't always need.
1604 The general approach is to autoload rather than require, and to
1605 require in the specific functions rather than the file. (Bug#5642)
1606
1607 * gmm-utils.el: Don't require wid-edit.
1608 (widget-create-child-value, widget-convert, widget-default-get):
1609 Autoload.
1610
1611 * gnus-util.el: Don't require time-date, netrc.
1612 (message-fetch-field, gnus-group-name-decode): Declare rather than
1613 autoloading.
1614 (gnus-fetch-field): Require message.
1615 (gnus-decode-newsgroups): Require gnus-group.
1616
1617 * ietf-drums.el: Don't require time-date.
1618
1619 * message.el: Don't require hashcash, canlock, ecomplete.
1620 Do require mail-utils. Require nnheader only when compiling.
1621 (smtpmail-default-smtp-server): Remove declaration.
1622 (message-send-mail-function): Check smtpmail-default-smtp-server
1623 is bound rather than requiring smtpmail.
1624 (message-auto-save-directory, message-insert-signature): Use
1625 expand-file-name rather than nnheader-concat.
1626 (nnheader-insert-file-contents): Autoload.
1627 (hashcash-wait-async): Declare.
1628 (message-send-mail): Only call gnus-setup-posting-charset if
1629 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
1630 (message-send-mail-with-sendmail): Require sendmail.
1631 (canlock-password, canlock-password-for-verify): Declare.
1632 (message-canlock-password): Require canlock.
1633 (nnheader-get-report): Autoload.
1634 (gnus-setup-posting-charset): Declare.
1635 (message-send-news): Require gnus-msg.
1636 (message-make-references, message-make-in-reply-to): Use mail-header-id
1637 rather than the alias mail-header-message-id.
1638 (ecomplete-add-item, ecomplete-save): Declare.
1639 (message-put-addresses-in-ecomplete): Require ecomplete.
1640 (ecomplete-display-matches): Autoload.
1641
1642 * mm-decode.el: Don't require mailcap, gnus-util.
1643 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1644 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1645 Autoload.
1646 (mailcap-mime-extensions): Declare.
1647
1648 * mm-encode.el: Don't require mailcap.
1649 (mailcap-extension-to-mime): Autoload.
1650
1651 * mml-sec.el: Don't require password-cache.
1652
1653 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1654 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1655 (mml-minibuffer-read-type): Require mailcap.
1656 (mml-preview): Require gnus-msg.
1657
1658 * mml1991.el: Require password-cache.
1659 (password-cache-expiry): Remove declaration.
1660
1661 * mml2015.el: Require password-cache.
1662 (password-cache-expiry): Remove declaration.
1663
1664 * nneething.el (mailcap): Require mailcap.
1665
a628ad9d 1666 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
1667 (message-remove-header): Declare rather than autoload.
1668 (nnheader-replace-header): Require message.
1669
1670 * nnimap.el (declare-function): Add compatibility stub.
1671 (netrc-parse, netrc-machine-user-or-password): Declare.
1672 (nnimap-open-connection): Require netrc.
1673
1674 * nntp.el (declare-function): Add compatibility stub.
1675 (netrc-parse, netrc-machine, netrc-get): Declare.
1676 (nntp-send-authinfo): Require netrc.
1677
1678 * rfc2047.el: Don't require qp.
1679 (quoted-printable-encode-region, quoted-printable-decode-string):
1680 Autoload.
1681
1682 * sieve-mode.el: Don't require easymenu.
1683 (easy-menu-add-item): Autoload it.
1684
1685 * spam-stat.el (time-to-number-of-days): Autoload it.
1686
4a44ff5f
KY
16872010-03-17 Kevin Ryde <user42@zip.com.au>
1688
1689 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1690 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1691 value if any backslash escapes).
1692
ddf5d974
KY
16932010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1694
1695 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1696 if it is available. (bug#5647)
1697
ac1af635
GM
16982010-02-26 Glenn Morris <rgm@gnu.org>
1699
1700 * message.el (message-send-mail-function): Change the default, so that
1701 it inherits from a customized send-mail-function. (Bug#5643)
1702
86f5c034
SM
17032010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1704
1705 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1706 shell-command-to-string signals an error (bug#5299).
1707
daf4b83b
GM
17082010-02-24 Glenn Morris <rgm@gnu.org>
1709
1710 * message.el (message-smtpmail-send-it)
1711 (message-send-mail-with-mailclient): Doc fixes.
1712
dc4d6273
GM
17132010-02-16 Glenn Morris <rgm@gnu.org>
1714
1715 * message.el (message-default-mail-headers): Change the default value
1716 to ease the transition from mail-mode to message-mode. (Bug#5555)
1717
b1ea3797
CY
17182010-01-17 Chong Yidong <cyd@stupidchicken.com>
1719
1720 * message.el (message-mail): Just pass yank-action on to message-setup.
1721 (message-setup): Handle (FUN . ARGS) form of yank-action.
1722 (message-with-reply-buffer, message-widen-reply)
1723 (message-yank-original): Handle non-buffer values of
1724 message-reply-buffer (Bug#4080).
f53a6590 1725 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 1726
4963739e
JB
17272010-01-17 Juanma Barranquero <lekktu@gmail.com>
1728
1729 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1730 Fix typo in docstring.
1731
889e4d55
JR
17322010-01-08 Jason Rumney <jasonr@gnu.org>
1733
1734 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1735 response.
1736
8a908224
KY
17372010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1738
1739 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1740
1741 * message.el (message-check-news-header-syntax): Protect against a
1742 string that `rfc822-addresses' returns when parsing fails.
1743
770d9a1f
KY
17442010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1745
1746 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1747 (gnus-previous-char-property-change): New functions.
1748
1749 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1750
7b47345b
AS
17512010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1752
1753 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1754 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1755
61f49e0b
CY
17562010-01-02 Chong Yidong <cyd@stupidchicken.com>
1757
1758 * message.el (message-exchange-point-and-mark): Rework last change to
1759 avoid using optional arg of exchange-point-and-mark, for backward
1760 compatibility.
1761
bd0948ca
CY
17622010-01-01 Chong Yidong <cyd@stupidchicken.com>
1763
1764 * message.el (message-exchange-point-and-mark): Call
1765 exchange-point-and-mark with an argument rather than setting
1766 mark-active by hand (Bug#5175).
1767
49b196a5
KY
17682009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1769
78dc2a38
KY
1770 * nntp.el (nntp-service-to-port): Work for service expressed with
1771 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 1772
a0db2cdd
GM
17732009-12-17 Glenn Morris <rgm@gnu.org>
1774
1775 * gnus-group.el (gnus-bug-group-download-format-alist):
1776 Change emacs entry to debbugs.gnu.org. Bump :version.
1777
029dda9c
RS
17782009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1779
1780 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1781
4a9b5bf5
RS
17822009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1783
1784 * message.el (message-info): Explain why we use `Info-goto-node'.
1785
96bdcdc4
SM
17862009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 * message.el (message-completion-in-region): New compatibility function.
1789 (message-expand-group): Use it.
1790
7fa123c8
KY
17912009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1792
1793 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1794 with no unread article should be listed if the 2nd arg `predicate' is
1795 given.
1796
5aa75bd8
JL
17972009-11-29 Juri Linkov <juri@jurta.org>
1798
1799 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1800 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 1801 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 1802
937e60c8
KY
18032009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1804
1805 * message.el (message-from-style, message-interactive)
1806 (message-signature): Always set default values from the corresponding
1807 mail-* variables.
1808 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1809 (message-yank-prefix, message-indentation-spaces)
1810 (message-signature-file, message-default-headers): Use boundp rather
1811 than (featurep 'xemacs) to check if the corresponding mail-* variables
1812 exist.
1813
b4d472c9
CY
18142009-11-20 Chong Yidong <cyd@stupidchicken.com>
1815
1816 * message.el (message-send-mail-with-sendmail): Revert last change.
1817
4332f3ec
CY
18182009-11-19 Chong Yidong <cyd@stupidchicken.com>
1819
1820 * message.el (message-from-style, message-interactive)
1821 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1822 (message-yank-prefix, message-indentation-spaces, message-signature)
1823 (message-signature-file, message-default-headers): For GNU Emacs, set
1824 default values from the corresponding mail-* variables.
1825 (message-send-mail-with-sendmail): Use envelope-from only if
1826 mail-specify-envelope-from is non-nil.
1827
30123838
KY
18282009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1829
1830 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1831 containing tspecial characters if they have been already quoted.
1832
12ea3d65
GM
18332009-10-24 Glenn Morris <rgm@gnu.org>
1834
1835 * gnus-art.el (help-xref-stack-item): Define for compiler.
1836
6131a096
KY
18372009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1838
1839 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1840
9bfd9a76
KY
18412009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1842
1843 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1844 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1845
18462009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1847
1848 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1849 (gnus-overlays-in): New alias to overlays-in.
1850
1851 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1852 gnus-overlay-get, and gnus-delete-overlay.
1853 (gnus-summary-show-thread): Make it work as well for systems in which
1854 next-single-char-property-change is not available.
1855 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1856
18572009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1858
1859 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1860
18612009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1862
1863 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1864 and XEmacs that don't have `remove-overlays'.
1865
18662009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1867
1868 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1869 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1870 selective display. Use overlays instead.
1871
84b5fcf6
JB
18722009-10-04 Juanma Barranquero <lekktu@gmail.com>
1873
1874 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1875
0577a430
JB
18762009-09-29 Juanma Barranquero <lekktu@gmail.com>
1877
1878 * spam-stat.el (spam-stat-load): Fix typo in message.
1879
d93ec753
JB
18802009-09-23 Juanma Barranquero <lekktu@gmail.com>
1881
1882 * gnus-art.el (gnus-article-encrypt-body):
1883 * message.el (message-check-recipients):
1884 * mm-util.el (mm-codepage-setup):
1885 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1886 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1887
54c72c31
KY
18882009-09-22 Daiki Ueno <ueno@unixuser.org>
1889
1890 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1891 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1892 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1893 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1894 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1895
63348d24
GM
18962009-09-18 Glenn Morris <rgm@gnu.org>
1897
1898 * gnus-diary.el (gnus-diary-check-message):
1899 * message.el (message-insert-formatted-citation-line):
1900 * nnbabyl.el (top-level):
1901 * nndiary.el (nndiary-schedule):
1902 Fix typos in condition-case handlers.
1903
54c72c31
KY
19042009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1905
1906 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1907 configuration that provides the sole article window in a frame;
1908 position point correctly after deleting a part.
1909
19102009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1911
1912 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1913 (spam-resolve-registrations-routine): Use it to unregister articles
1914 that change status.
1915
83ccc32c
KY
19162009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1917
1918 * nnrss.el (nnrss-request-article): Remove binding of
1919 default-enable-multibyte-characters that has gotten needless by
1920 the 2007-07-13 change in rfc2047-encode-message-header.
1921
1922 * mml.el (mml-insert-multipart): Error on the message header.
1923 (mml-insert-part): Error on the message header; position point at
1924 the end of a MIME tag.
1925
de0bdfe7
KY
19262009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1927
5cc79e5a
KY
1928 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1929 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
1930
1931 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1932 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1933 float-time is available; suppress compile warning for time-to-seconds.
1934
19352009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1936
1937 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1938 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1939 Add the optional argument `encoding' that overrides the default.
1940
1941 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1942 mm-encode-buffer.
1943
63220e37
GM
19442009-09-04 Glenn Morris <rgm@gnu.org>
1945
1946 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1947 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1948 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1949 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1950 * mm-util.el (mm-with-unibyte-current-buffer)
1951 (mm-find-buffer-file-coding-system):
1952 * yenc.el (yenc-decode-region): Use default-value rather than
1953 default-enable-multibyte-characters.
1954
2e62b574
GM
19552009-09-03 Glenn Morris <rgm@gnu.org>
1956
1957 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1958 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1959 than default-enable-multibyte-characters.
1960
de0bdfe7
KY
19612009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1962
1963 * gnus-art.el (gnus-article-read-summary-keys):
1964 Fix gnus-buffer-configuration's value temporarily used.
1965
3d493bef
GM
19662009-09-02 Glenn Morris <rgm@gnu.org>
1967
9693d3c4
GM
1968 * gnus-util.el (gnus-float-time): New function.
1969 * gnus-delay.el (gnus-delay-article):
1970 * gnus-sum.el (gnus-thread-latest-date):
1971 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1972 * nnspool.el (nnspool-request-newgroups):
1973 Use gnus-float-time rather than time-to-seconds.
1974 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1975
3d493bef
GM
1976 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1977 (gnus-header-subject-face, gnus-header-newsgroups-face)
1978 (gnus-header-name-face, gnus-header-content-face):
1979 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1980 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1981 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1982 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1983 (gnus-cite-face-11):
1984 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1985 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1986 (gnus-server-closed-face, gnus-server-denied-face)
1987 (gnus-server-offline-face):
1988 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1989 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1990 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1991 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1992 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1993 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1994 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1995 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1996 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1997 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1998 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1999 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2000 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2001 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2002 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2003 (gnus-summary-high-undownloaded-face)
2004 (gnus-summary-low-undownloaded-face)
2005 (gnus-summary-normal-undownloaded-face)
2006 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2007 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2008 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2009 (gnus-splash-face):
2010 * message.el (message-header-to-face, message-header-cc-face)
2011 (message-header-subject-face, message-header-newsgroups-face)
2012 (message-header-other-face, message-header-name-face)
2013 (message-header-xheader-face, message-separator-face)
2014 (message-cited-text-face, message-mml-face):
2015 * sieve-mode.el (sieve-control-commands-face)
2016 (sieve-action-commands-face, sieve-test-commands-face)
2017 (sieve-tagged-arguments-face):
2018 * spam.el (spam-face):
2019 Mark face aliases with "-face" in the name as obsolete.
2020
7a4abdd6
GM
20212009-09-01 Glenn Morris <rgm@gnu.org>
2022
2023 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2024 than goto-line.
2025
29b647c5
MB
20262009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2027
2028 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2029 Don't move point if the command is invoked inside the message header.
2030
265ac10b
SM
20312009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2032
2033 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2034 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2035 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2036 * nnir.el (nnir-swish-e-index-file):
2037 * gnus-sum.el (gnus-summary-delete-marked-as-read)
2038 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2039 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2040 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2041 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2042 (gnus-treat-display-xface): Add Emacs version of obsolescence.
2043
b0b63450
MB
20442009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2045
2046 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2047 Don't save excursion.
2048
14acf2f5
SM
20492009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * nnheader.el (nnheader-find-file-noselect):
2052 * mm-util.el (mm-insert-file-contents):
2053 Use (default-value 'major-mode) instead of default-major-mode.
2054
d3192c8f
SM
20552009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2058
ec179403
GM
20592009-08-25 Glenn Morris <rgm@gnu.org>
2060
2061 * nnir.el (top-level): Don't require cl at run-time.
2062 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2063 Replace cl-function substitute with gnus-replace-in-string.
2064 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2065 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2066 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2067 simplified expansions.
2068
5dcc825f
GM
20692009-08-22 Glenn Morris <rgm@gnu.org>
2070
2071 * gnus-art.el (gnus-button-patch): Use forward-line rather than
2072 goto-line.
2073
b0b63450
MB
20742009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
2075
2076 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2077
2078 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2079 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2080 (gnus-mm-display-part, gnus-mime-display-single)
2081 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2082 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2083
2084 * gnus-sum.el
2085 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2086 (gnus-summary-move-article): Add expirable mark to articles copied or
2087 moved to group that has auto-expire turned on if the option is non-nil.
2088
1d2faf98
GM
20892009-07-24 Glenn Morris <rgm@gnu.org>
2090
2091 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2092 Fix typo. (Bug#3903)
2093
6ab2c7a8
MB
20942009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2095
2096 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2097 gnus-article-read-summary-keys rather than gnus-summary-edit-article
2098 that should not be used for draft articles.
2099 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2100 that has no concern in minor mode keys.
2101 (gnus-article-summary-command, gnus-article-summary-command-nosave):
2102 Abolish.
2103
554a69b8
KY
21042009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2105
2106 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2107 article without making inquiry to a user for unknown encoding.
2108
2109 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2110 (nnmaildir--scan): Assume i-node and device number that file-attributes
2111 returns might be cons-cell.
2112
21132009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
2114
2115 * auth-source.el: Remove docs now in auth.texi. Don't use
2116 `gnus-message' for logging. Add new variables `auth-source-debug' and
2117 `auth-source-hide-passwords' and use them.
2118
0985c8f6
GM
21192009-07-15 Glenn Morris <rgm@gnu.org>
2120
2121 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2122
ee5a613e
KY
21232009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2124
2125 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2126 excessive whitespace from the default values of title and description.
2127
aa227ba5
KY
21282009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2129
2130 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2131 mail-fetch-field to fetch Content-Description header in order to
2132 exclude newlines.
2133
0cf681b6
KY
21342009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2137 to deleted part.
2138
21392009-05-30 David Engster <dengste@eml.cc>
2140
2141 * nnmairix.el: Remove old documentation in the commentary block.
2142 (nnmairix-request-group): Do not update active file for nnml back ends.
2143 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2144 end so that overview files are ignored.
2145 (nnmairix-update-groups): Make updating the groups more robust by using
2146 marks.
2147 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2148 with dollar characters in message-id.
2149
9cc20f6c
RS
21502009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
2151
2152 * spam.el: Use dns-query instead of query-dns. Was renamed on
2153 2008-12-25 in dns.el.
2154
1dbc941a
SM
21552009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2157 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2158 could happen if the text is only composed of spaces and/or tabs.
2159
2235f4ac
MB
21602009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
2161
2162 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2163 when sending a queued message to avoid extra mml tags.
2164
9cdff613
MB
21652009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
2166
2167 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2168
87202be1
KY
21692009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
2170
2171 * gnus-dired.el: Remove autoload for gnus-setup-message.
2172 (gnus-dired-attach): Fake this-command value to prevent Gnus from
2173 displaying Gnus logo; always use compose-mail.
2174
920b3f72
KY
21752009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2176
1e6b95a6 2177 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 2178
0038d478
MB
21792009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
2180
2181 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2182 (gnus-nocem-issuers): List currently active issuers; fix custom type.
2183 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2184 available.
2185 (gnus-nocem-epg-verify): New function.
2186
9eb59592
MB
21872009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
2188
2189 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2190
e38658c4
GM
21912009-02-15 Glenn Morris <rgm@gnu.org>
2192
2193 * gnus-util.el (rmail-insert-rmail-file-header)
2194 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2195 autoloads.
2196 (rmail-default-rmail-file): Remove unnecessary declaration.
2197 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2198
1faded47
GM
21992009-02-14 Glenn Morris <rgm@gnu.org>
2200
2201 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2202 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
2203 (rmail-output-to-rmail-file): Remove autoload of deleted function,
2204 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
2205 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2206 only used in gnus-util, which autoloads it itself.
2207 (rmail-update-summary): Fix autoload.
2208
fef8d38e
GM
2209 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2210 rather than rmail-output-to-rmail-file.
1faded47 2211
c07dfdd9
GM
22122009-02-07 Glenn Morris <rgm@gnu.org>
2213
2214 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2215 autoload of function that no longer exists.
2216 (rmail-toggle-header): Declare.
2217 (message-forward-rmail-make-body): Handle mbox Rmail.
2218
49e787c9
GM
22192009-01-31 Glenn Morris <rgm@gnu.org>
2220
2221 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2222 2009-01-09 change.
2223
3b36c17e
MB
22242009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
2225
2226 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2227 (auth-source-forget-all-cached): New convenience function.
2228 (auth-source-user-or-password): Accept list of modes or a single mode.
2229
2230 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2231 auth-source modes.
2232
2233 * nnimap.el (nnimap-open-connection): Use list of
2234 auth-source modes.
2235
2236 * nntp.el (nntp-send-authinfo): Use list of
2237 auth-source modes.
2238
26b9f88d
MB
22392009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2240
2241 * auth-source.el: Update docs to reflect epa-file-enable is to be used
2242 now.
2243
22442009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2245
2246 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2247 coding system in XEmacs; add a workaround for XEmacs.
2248
548f737d
MB
22492009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2250
2251 * mm-util.el (mm-coding-system-priorities): Protect against nil value
2252 of current-language-environment.
2253
22542009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2255
2256 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2257 available at runtime.
2258
22592009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2260
2261 * gnus-art.el (article-date-ut): Fix end point of narrowing.
2262
22632009-01-11 Aidan Kehoe <kehoea@parhasard.net>
2264
2265 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2266 the greatest positive fixnum value doesn't work under an XEmacs with
2267 bignum support; use the most-positive-fixnum constant instead,
2268 available since Emacs 21.1 with cl and XEmacs 21.1.
2269
63d12d38
KY
22702009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2271
2272 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2273 XEmacs gets not to work.
2274
548f737d
MB
22752009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2276
2277 * mm-util.el (mm-coding-system-priorities): Allow the value like
2278 "Japanese (UTF-8)" of current-language-environment.
2279
ed77e66c
GM
22802009-01-09 Glenn Morris <rgm@gnu.org>
2281
2282 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2283 with last-command-event.
2284
e3e955fe
MB
22852009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2286
2287 * message.el (message-fix-before-sending): Amend comment.
2288
22892009-01-07 David Engster <dengste@eml.cc>
2290
2291 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2292 simplified server definitions by converting it via
2293 gnus-server-to-method.
2294
22952009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2296
2297 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2298 parameter's operands.
2299
23002009-01-06 David Engster <dengste@eml.cc>
2301
2302 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2303 primary select method (for gnus-group-mark-article-as-read).
2304
41ec3f54
TH
23052009-01-06 Tassilo Horn <tassilo@member.fsf.org>
2306
2307 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2308 `(gnus)Face', not `(gnus)X-Face'.
2309
e3e955fe
MB
23102009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2311
2312 * mm-util.el (mm-ucs-to-char): New function.
2313
2314 * mm-url.el (mm-url-decode-entities): Use it.
2315
23162009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2317
2318 * message.el (message-fix-before-sending): Add `eight-bit' to
2319 illegible-text check.
2320
35203a24
MO
23212009-01-03 Michael Olson <mwolson@gnu.org>
2322
2323 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2324 `headers' is nil. This can occur if the IMAP server does not have
2325 permissions to read messages from a folder, but can write new messages
2326 to the folder.
2327 (nnimap-request-article-part): Do not insert `data' if it is nil.
2328
e3e955fe
MB
23292009-01-01 Dave Love <fx@gnu.org>
2330
2331 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2332
2333 * nnimap.el: Fix author email.
2334 (nnimap-split-rule): Add FIXME comment.
2335 (nnimap-debug): Fix doc string.
2336
23372008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
2338
2339 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2340 overlay-arrow-position and overlay-arrow-string buffer-local; no need
2341 to check if those variables exist (first appeared in Emacs 18.50).
2342
23432008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
2344
2345 * mm-util.el (mm-line-number-at-pos): New function.
2346
2347 * spam-report.el (spam-report-process-queue): Use it.
2348
23492008-12-24 David Engster <dengste@eml.cc>
2350
2351 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2352 parameters that haven't existed as variables as buffer-local variables.
2353
23542008-12-23 Dave Love <fx@gnu.org>
2355
2356 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2357 cadar.
2358
2359 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2360 imap-starttls-p.
2361 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2362
23632008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
2364
2365 * spam-report.el (spam-report-gmane-max-requests): New constant.
2366 (spam-report-gmane-wait): New variable.
2367 (spam-report-gmane-ham, spam-report-gmane-spam)
2368 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2369 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2370 the server.
2371
2372 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2373 Add explanations.
2374
2375 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2376 nnheader-accept-process-output and nnheader-read-timeout if available.
2377 (pop3-movemail): Use it.
2378
2379 * message.el (message-check-news-body-syntax): Fix signature check if
2380 there's an attachment.
2381
23822008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2383
2384 * mm-util.el: Add comments to the mm- emulating functions.
2385
23862008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
2387
2388 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
2389 by Stephen Berman <stephen.berman@gmx.net>.
2390
c7948b5f
MB
23912008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
2392
2393 * mm-util.el (mm-substring-no-properties): New function.
2394 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2395 (mm-special-display-p): Enable those lambda forms to be byte compiled.
2396 (mm-string-to-multibyte): Doc fix.
2397
2398 * mml.el (mml-attach-file): Use mm-substring-no-properties.
2399
24002008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2401
2402 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
2403 (Bug#1574)
2404
24052008-12-16 Glenn Morris <rgm@gnu.org>
2406
2407 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 2408
bf46b4d4
MB
24092008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2410
2411 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2412 knows since the charset specified might be a bogus alias that
2413 mm-charset-synonym-alist provides.
2414
24152008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2416
2417 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2418 "ISO_8859-1".
2419
2420 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2421
96a22201
KY
24222008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2423
2424 * mm-util.el (mm-charset-eval-alist):
2425 Define it before mm-charset-to-coding-system.
2426 (mm-charset-to-coding-system): Add optional argument `silent';
2427 define it before mm-charset-override-alist.
2428 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2429 default value if it can be used in Emacs currently running;
2430 silence mm-charset-to-coding-system.
2431
b6b8f5fd
KY
24322008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2433
2434 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2435 `allow-override' which says whether to use `mm-charset-override-alist'.
2436 (rfc2047-decode-encoded-words): Use it.
2437
2438 * mm-util.el (mm-charset-override-alist): Fix custom type;
2439 add `(gb2312 . gbk)' to choices.
2440
1250af7b
KY
24412008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2442
2443 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2444 fast.
2445
2446 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2447
886367d8
KY
24482008-12-04 Naohiro Aota <nao.aota@gmail.com>
2449
2450 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2451 on links.
2452
2453 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2454
f66de92f
KY
24552008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2456
e01bbc12
KY
2457 * message.el (message-idna-to-ascii-rhs-1): Protect against local
2458 users' addresses that don't have domain parts.
2459 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2460 rather than message-narrow-to-head since there will be the message
2461 header separator.
f66de92f 2462
06c68f84
SM
24632008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2464
2465 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2466 since the result is inserted in a unibyte buffer anyway.
2467 (nnimap-demule-use-string-to-multibyte): Remove.
2468 (nnimap-demule): Alias it to mm-string-to-multibyte.
2469
9255ec86
RS
24702008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2471
2472 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2473 variable for debugging bug#464 and bug#1174.
2474 (nnimap-demule): Use it.
2475
030cca00
MB
24762008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2477
2478 * gnus-score.el (gnus-score-find-trace): Handle default score in total
2479 score calculation correctly.
2480
8a986865
SM
24812008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2482
2483 * message.el (message-send-mail): Just set the buffer to unibyte
2484 rather than use mm-with-unibyte-current-buffer which does a lot more.
2485 (message-send-mail-partially): Don't bother with
2486 mm-with-unibyte-current-buffer since it's already been made unibyte by
2487 message-send-mail.
2488
5b51650c
MB
24892008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
2490
2491 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2492
24932008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2494
2495 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2496
ed778fad
MB
24972008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2498
2499 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2500 require itself and to remove `with-no-warnings'.
2501
25022008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2503
2504 * starttls.el (starttls-any-program-available): Get the name of the
2505 available TLS layer program.
2506 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2507 well as the host name in the "opening" message.
2508
2509 * auth-source.el (auth-source-cache, auth-source-do-cache)
2510 (auth-source-user-or-password): Cache passwords and logins by default,
2511 allow override with `auth-source-do-cache'.
2512 (auth-source-forget-user-or-password): Allow users to remove cache
2513 entries if needed.
2514
8e38a1a9
MB
25152008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2516
2517 * ietf-drums.el (ietf-drums-remove-comments): Localize second
2518 condition-case to only the forward-sexp call.
2519
25202008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2521
2522 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2523 quotes contained. Make it more robust regardless by an extra
2524 condition-case wrapper.
2525
9091f2d3
MB
25262008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2527
2528 * nnml.el (nnml-request-expire-articles): Check if the function set to
2529 `nnmail-expiry-target' returns the symbol `delete'.
2530
2531 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2532
2533 * nnmail.el (nnmail-expiry-target): Fix custom type.
2534
06b2d4c6
GM
25352008-10-02 Glenn Morris <rgm@gnu.org>
2536
2537 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2538 Silence compiler warning.
2539
059b98fa
CY
25402008-09-30 Chong Yidong <cyd@stupidchicken.com>
2541
2542 * mml.el (mml-menu): Don't assume mml2015 is bound.
2543
4520e527
MB
25442008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2545
2546 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2547 exists.
2548
09aece0b
GM
25492008-09-27 Glenn Morris <rgm@gnu.org>
2550
2551 * gnus-util.el (mail-header-remove-comments): Autoload it.
2552
521c4a23
AS
25532008-09-27 Andreas Schwab <schwab@suse.de>
2554
2555 * gnus-util.el (gnus-split-references): Strip comments.
2556 (gnus-parent-id): Likewise.
2557
4520e527
MB
25582008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2559
2560 * message.el (message-confirm-send): Fix version.
2561
25622008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2563
2564 * message.el (message-idna-to-ascii-rhs-1): Use
2565 mail-extract-address-components rather than mail-header-parse-addresses
2566 that is an alias by default to ietf-drums-parse-addresses that does not
2567 support non-ASCII names in headers' contents.
2568
eef5ade7
MB
25692008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2570
2571 * message.el (message-confirm-send): Fixed variable documentation to
2572 avoid the "y/n" wording.
2573
4520e527 25742008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
2575
2576 * message.el (message-set-auto-save-file-name): Save to a different
2577 filename so multiple messages (especially drafts) can be recovered.
2578
e52cac88
MB
25792008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2580
2581 * message.el (message-confirm-send): Add appropriate version.
2582
25832008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2584
2585 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2586 defvar.
2587
25882008-09-22 Daiki Ueno <ueno@unixuser.org>
2589
2590 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2591 (mm-pkcs7-enveloped-magic): Ditto.
2592
64763fe3
MB
25932008-09-17 Simon Josefsson <simon@josefsson.org>
2594
2595 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2596 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2597
25982008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2599
2600 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2601 default, it's better.
2602
26032008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2604
2605 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2606 summary line gnus-number property and ignore them (with a warning
2607 message).
2608
1ae03cd5
KY
26092008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2610
2611 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2612 macro caddr in the interactive form since it won't be expanded.
2613
c0ccb0d6
KY
26142008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2615
2616 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2617 `charset'; fix name of function called recursively.
2618 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2619
14ce5fc2
KY
26202008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2621
2622 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2623 (gnus-mime-set-charset-parameters): New function.
2624 (gnus-mime-view-part-as-charset): Use it to correctly display part
2625 specifying wrong charset.
2626
9e601b8d
MB
26272008-09-08 David Engster <dengste@eml.cc>
2628
2629 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2630 in completing-read for back end server.
2631
16dd13df
MB
26322008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2633
2634 * message.el (message-confirm-send): New variable to confirm sending a
2635 message.
2636 (message-send): Use it.
2637
b86402ab
MB
26382008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2639
2640 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2641
26422008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2643
2644 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2645
26462008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2647
2648 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2649 prevent tracking too many groups.
2650 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2651 Use it.
2652
9153f10d
MB
26532008-08-11 Ralf Angeli <angeli@caeruleus.net>
2654
2655 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2656 moving point to the bottom of the window in order to avoid recentering.
2657
26582008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2659
2660 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2661 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2662 (gnus-article-beginning-of-window): Fix calculation.
2663
26642008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2665
2666 * gnus-msg.el (gnus-summary-supersede-article)
2667 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2668 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2669 message header.
2670
82cc1916
DN
26712008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2672
2673 * message.el:
2674 * gnus-start.el:
2675 * gnus-registry.el: Remove VMS support.
2676
6ecfe5c2
MB
26772008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2678
2679 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2680 macro.
2681 (rfc2104-hash): Use it.
2682
26832008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2684
2685 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2686 (gnus-summary-sort-by-most-recent-date): New commands.
2687 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2688 and menu entries.
2689
26902008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2691
2692 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2693 don't redisplay article for raw contents; remove plural articles stuff.
2694
2695 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2696 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2697 on gnus-summary-save-article; display results properly.
2698
d62672f3
MB
26992008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2700
2701 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2702
27032008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2704
2705 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2706 gnus-save-all-headers.
2707
d221466a
DN
27082008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2709
2710 * gnus-util.el (ns-focus-frame): Remove declaration.
2711 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2712 like x.
2713
b737c3d9
TTN
27142008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2715
2716 * rfc2104.el (rfc2104-zero): Delete defconst.
2717 (rfc2104-hex-alist): Likewise.
2718 (rfc2104-hex-to-int): Delete func.
2719 (rfc2104-hexstring-to-bitstring): Likewise.
2720 (rfc2104-nybbles): New defconst.
2721 (rfc2104-hash): Rewrite for speed.
2722
3c823a0c
GM
27232008-07-16 Glenn Morris <rgm@gnu.org>
2724
2725 * gnus-util.el (ns-focus-frame): Declare for compiler.
2726
16c85f26
MB
27272008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2728
2729 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2730 set as a group parameter.
2731 (gnus-summary-save-in-pipe): Work when it is called independently.
2732 (gnus-summary-pipe-to-muttprint): Don't modify
2733 gnus-summary-pipe-output-default-command.
2734
ad546360
SM
27352008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * message.el (message-send-mail-with-sendmail):
2738 Display the error message.
2739
89167438
MB
27402008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2741
ad546360
SM
2742 * gnus-art.el (gnus-default-article-saver):
2743 Add gnus-summary-save-in-pipe to choices.
89167438
MB
2744 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2745 gnus-summary-pipe-output-default-command as the default command.
2746 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2747 instead of gnus-last-shell-command.
2748
ba60bd44
JB
2749 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2750 New user option.
89167438
MB
2751 (gnus-summary-muttprint-program): Mention the value will be changed.
2752 (gnus-summary-save-article): Force showing of all headers.
2753 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2754
27552008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2756
2757 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2758
56fd9faa
JB
27592008-07-02 Juanma Barranquero <lekktu@gmail.com>
2760
2761 * nnimap.el (nnimap-id):
2762 * sieve-manage.el (sieve-manage-open): Doc fixes.
2763
68548459
JB
27642008-07-02 Francesc Rocher <rocher@member.fsf.org>
2765
2766 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2767 if available.
2768
32bed934
SM
27692008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2770
eafee8f2
SM
2771 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2772
2773 * nnkiboze.el (nnkiboze-generate-group):
2774 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2775
32bed934
SM
2776 * nnmairix.el: Require CL.
2777
2b968687
MB
27782008-06-15 David Engster <dengste@eml.cc>
2779
2780 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2781
27822008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2783
32bed934
SM
2784 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2785 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
2786 runtime choice under XEmacs.
2787
32bed934
SM
2788 * gnus-sum.el (gnus-summary-set-display-table):
2789 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
2790 `gnus-set-display-table' for the display table, instead of `aset'.
2791
2b968687
MB
27922008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2793
2794 * nnmairix.el: Add autoloads.
2795
27962008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2797
2798 * nnmairix.el (nnmairix-delete-recreate-group)
2799 (nnmairix-update-and-clear-marks): Fix error messages.
2800
28012008-06-14 David Engster <dengste@eml.cc>
2802
2803 * nnmairix.el: Upgrade to version 0.6.
2804 (nnmairix-group-toggle-propmarks-this-group)
2805 (nnmairix-group-toggle-readmarks-this-group)
2806 (nnmairix-group-delete-recreate-this-group)
2807 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2808 (nnmairix-remove-tick-mark-original-article): New commands.
2809 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2810 (nnmairix-propagate-marks-to-nnmairix-groups)
2811 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2812 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2813 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2814 functions needed for marks propagation and manipulation of read marks.
2815 (nnmairix-update-groups): New function.
2816 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2817 (nnmairix-determine-original-group-from-registry)
2818 (nnmairix-determine-original-group-from-path)
2819 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
2820 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2821 New helper functions.
2822 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
2823 keystrokes for new commands.
2824 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2825 (nnmairix-request-group): Check allow-fast group parameter.
2826 (nnmairix-request-create-group): Set allow-fast group parameter if
2827 nnmairix-allowfast-default is set.
2828 (nnmairix-close-group): Propagate marks upon closing if needed.
2829 (nnmairix-group-toggle-threads-this-group): Use new.
2830 nnmairix-group-toggle-parameter helper function.
2831 (nnmairix-search): Better check for empty search result.
2832 (nnmairix-goto-original-article): Use new helper functions for
2833 determining original article.
2834 (nnmairix-show-original-article): Make sure message-id is in brackets.
2835 (nnmairix-call-mairix-binary): Change variable name.
2836 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2837 helper function.
2838 (nnmairix-widget-toggle-activate): Fix doc string.
2839
a19a8f1b
MB
28402008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2841
2842 * nnir.el: Require edmacro when compiling with XEmacs.
2843 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2844 available in Emacs 21.
2845
8abf1b22
GM
28462008-06-11 Glenn Morris <rgm@gnu.org>
2847
2848 * gnus-util.el (x-focus-frame):
2849 * gnus.el (image-size):
2850 * mm-decode.el (image-size): Declare.
2851
2852 * gnus-picon.el (declare-function): Add compat definition.
2853 (image-size): Declare.
2854
2855 * gnus-group.el (tool-bar-map):
2856 * gnus-sum.el (tool-bar-map): Define for compiler.
2857
2858 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2859
2860 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2861
2862 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2863 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2864 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2865 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2866 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2867 * sieve-manage.el, spam-report.el, spam.el:
2868 Remove unnecessary eval-and-compile of autoloads.
2869
43d28dcd
MA
28702008-06-08 Michael Albinus <michael.albinus@gmx.de>
2871
2872 * auth-source.el: Precise Tramp doc.
2873
966bd7bd
GM
28742008-06-07 Glenn Morris <rgm@gnu.org>
2875
2876 * nnmairix.el: Remove unnecessary eval-when-compile.
2877
28782008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
2879
2880 * nnir.el: New file.
2881
d346bf7e
SM
28822008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2883
2884 * gnus-util.el (gnus-read-shell-command): New function.
2885 * mm-decode.el (mm-pipe-part):
2886 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2887
b1d6cda3
MB
28882008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2889
2890 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2891
6459e35e
GM
28922008-06-03 Glenn Morris <rgm@gnu.org>
2893
2894 * pop3.el (nnheader-accept-process-output): Autoload it.
2895
656b4fa1
MB
28962008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2897
2898 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2899 are not 2-digit hexadecimal characters that follow `%'s.
2900
29012008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2902
2903 * message.el (message-bogus-recipient-p): Fix type in doc string.
2904 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2905 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2906 Improve custom options.
2907 (message-bogus-recipient-p): Adjust accordingly.
2908
29092008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2910
2911 * nnmairix.el: Require edmacro when compiling with XEmacs.
2912
f394fa25
MB
29132008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2914
2915 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2916 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2917
a368801c
MB
29182008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2919
2920 * auth-source.el: Add more docs.
2921
29222008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2923
2924 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2925 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2926 retrieval faster in some cases, but might make CPU usage larger. If
2927 this has any bad side effects, we might revert this change.
2928
2929 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2930 seems to make mail retrieval much, much faster.
2931 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 2932 unconditionally.
a368801c
MB
2933
2934 * gnus-draft.el (gnus-group-send-queue): Bind
2935 message-send-mail-partially-limit to nil to avoid being prompted.
2936
03c673c9
MB
29372008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2938
2939 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2940
2941 * message.el (message-bogus-address-regexp): Fix and improve custom
2942 type.
2943 (message-setup-hook): Add message-check-recipients as custom option.
2944
58333467
MB
29452008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
2946
2947 * message.el (message-cite-function): Remove bogus autoload which crept
2948 in during merge from v5-10.
2949
4079589f
MB
29502008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
2951
2952 * nnimap.el (nnimap-open-connection): Fix login/password bug.
2953
2954 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2955
2956 * auth-source.el: Preliminary Tramp docs.
2957 (auth-sources): Change the default auth-sources to use
2958 EPA .gpg files.
2959
e952b711
MB
29602008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2961
2962 * nntp.el: Autoload `auth-source-user-or-password'.
2963 (nntp-send-authinfo): Use it.
2964
2965 * nnimap.el: Autoload `auth-source-user-or-password'.
2966 (nnimap-open-connection): Use it.
2967
2968 * auth-source.el: Added docs on using with url-auth. Import gnus-util
2969 for the gnus-message function.
2970 (auth-source-user-or-password): Use it.
2971
4fedcc00
SM
29722008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2973
2974 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2975 rfc2104-hexstring-to-byte-list. Return a unibyte string.
2976 (rfc2104-hash): Use it.
2977
149cd465
JB
29782008-05-08 Juanma Barranquero <lekktu@gmail.com>
2979
2980 * gnus-art.el (gnus-article-toggle-truncate-lines):
2981 Don't use `iff' in docstring.
2982
0ab5c2be
MB
29832008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
2984
2985 * gnus-registry.el: Adjusted copyright dates and added a keyword.
2986
2987 * gnus-util.el (gnus-extract-address-component-name)
2988 (gnus-extract-address-component-email): Convenience functions around
2989 `gnus-extract-address-components'.
2990
4fedcc00
SM
2991 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2992 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
2993 sender name to `user-mail-address'.
2994
29952008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2996
2997 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2998 catch/throw to optimize.
2999 (gnus-registry-find-keywords): Just use member to find a keyword.
3000
42a83f4b
SM
30012008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3002
3003 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3004 is current before calling gnus-server-prepare.
3005 (gnus-server-setup-buffer, gnus-server-update-server)
3006 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3007
d844ef2f
JL
30082008-05-04 Juri Linkov <juri@jurta.org>
3009
3010 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3011 (mailcap-file-default-commands): Use mailcap-replace-in-string
3012 instead of replace-regexp-in-string, and mailcap-delete-duplicates
3013 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
3014
f8a29505
MB
30152008-05-03 Reiner Steib <reiner.steib@gmx.de>
3016
3017 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3018
3a23a519
MB
30192008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3020
3021 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3022 hooks.
3023 (gnus-update-read-articles): Speed up non-marks-using users.
3024 (gnus-use-marks): Define gnus-use-marks.
3025 (gnus-propagate-marks): Rename variable to something more sensible.
3026
38ac8b91
JB
30272008-05-02 Juanma Barranquero <lekktu@gmail.com>
3028
3029 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3030 (gmm-image-load-path-for-library): Fix typos in docstrings.
3031 (gmm-message): Reflow docstring.
3032
8336c962
MB
30332008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
3034
42a83f4b
SM
3035 * mail-source.el (mail-source-set-1, mail-source-bind):
3036 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
3037
30382008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
3039
3040 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3041 by sender if it's equal to user-mail-address, it's likely to be
3042 useless.
3043
3044 * mail-source.el (mail-source-bind): Don't use user or password if they
3045 are not bound. Unintern them if they are nil. Don't use server unless
3046 it's bound, and default it to empty string otherwise.
3047
58a67d68
MB
30482008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3049
3050 * mail-source.el: Load auth-source.el.
3051 (mail-source-bind): Add comments. Call auth-source-user-or-password to
3052 get user name or password, if auth-sources is set up.
3053
3054 * gnus-registry.el (gnus-registry-split-strategy): New variable for
3055 strategy of splitting with parent.
3056 (gnus-registry-split-fancy-with-parent)
3057 (gnus-registry-post-process-groups): Use it and fix prior
3058 bug (returning a list as the split result).
3059
3060 * auth-source.el (auth-sources): Remove server parameter.
3061 (auth-source-pick, auth-source-user-or-password)
3062 (auth-source-user-or-password-imap)
3063 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3064 (auth-source-user-or-password-sftp)
3065 (auth-source-user-or-password-smtp): Remove server parameter.
3066
296fa7b4
JB
30672008-04-25 Juanma Barranquero <lekktu@gmail.com>
3068
3069 * smime.el (smime-sign-region, smime-encrypt-region)
3070 (smime-decrypt-region):
3071 Remove redundant calls to `generate-new-buffer-name'.
3072
58a67d68
MB
30732008-04-24 Luca Capello <luca@pca.it> (tiny change)
3074
3075 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3076 Don't use QP for message/rfc822.
3077 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3078
2136a8a7
SM
30792008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * sieve-manage.el (sieve-string-bytes): Remove.
3082 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3083 correct byte-length only if the process's coding-system is the same as
3084 the one used internally by Emacs to represent strings.
3085
a837fe74
JL
30862008-04-22 Juri Linkov <juri@jurta.org>
3087
3088 * mailcap.el (mailcap-file-default-commands): New function.
3089
d55fe5bb
MB
30902008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3091
3092 * message.el (message-signature-separator, message-cite-function):
3093 Change custom version.
3094
30952008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3096
3097 * mm-decode.el (mm-display-external): Make temp file read-only.
3098
30992008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3100
3101 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3102 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
3103 `C-c C-f d'.
3104
31052008-04-12 Adrian Aichner <adrian@xemacs.org>
3106
3107 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3108
31092008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3110
3111 * auth-source.el: Added docs.
2136a8a7 3112 (auth-sources): Modify format to support server.
d55fe5bb
MB
3113 (auth-source-pick, auth-source-user-or-password)
3114 (auth-source-user-or-password-imap)
3115 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3116 (auth-source-user-or-password-sftp)
3117 (auth-source-user-or-password-smtp): Add server parameter.
3118
31192008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
3120
3121 * gnus-registry.el: Initialize the registry when gnus-registry-install
3122 is t.
3123
73f2395e
KY
31242008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
3125
3126 * compface.el (uncompface): Make buffer unibyte.
3127
e66d8771
SM
31282008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 * mail-source.el (mail-source-value):
3131 Prefer fboundp to functionp so it works with macros as well.
3132
407da272
GM
31332008-04-05 Glenn Morris <rgm@gnu.org>
3134
3135 * gnus-ems.el (mm-disable-multibyte): Autoload it.
3136
3b728e95
SM
31372008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3138
d37ded9e
SM
3139 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
3140 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3141
407da272
GM
3142 * nnheader.el (nnheader-init-server-buffer): Change buffer's
3143 multibyteness after rather than before erasing it.
33e2f72c 3144
75eda25b
SM
3145 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3146 mm-with-multibyte.
407da272
GM
3147 (gnus-request-article-this-buffer): Make sure the proper decoding is
3148 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 3149
2b57967e
SM
3150 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3151 default-enable-multibyte-characters.
3152
d7eb3b36
SM
3153 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3154 default-enable-multibyte-characters.
3155
7ab0253d
SM
3156 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3157
3b728e95
SM
3158 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3159
5faa2ec0
SM
31602008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3163 Fix last change in case the element is not even a symbol.
3164
59429511
MB
31652008-04-02 Simon Josefsson <simon@josefsson.org>
3166
3167 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3168 imap-enable-exchange-bug-workaround.
3169 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3170
31712008-04-01 Simon Josefsson <simon@josefsson.org>
3172
3173 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3174 a 100 byte status-checks into a 2-3MB transfer for each group.
3175 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3176 to enable bug workaround or not.
3177 (nnimap-find-minmax-uid): Only enable workaround conditionally.
3178
a0e08467
GM
31792008-03-31 Glenn Morris <rgm@gnu.org>
3180
3181 * message.el (mml2015-use): Declare for compiler.
3182 (message-info): Require mml2015 when appropriate.
3183
990e2c2f
SM
31842008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3187 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3188 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3189 (nntp-service-to-port): New function.
3190 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3191 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3192 (nntp-open-netcat-stream): New function.
3193 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3194
59429511
MB
31952008-03-29 Sven Joachim <svenjoac@gmx.de>
3196
3197 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3198
fa98585c
SM
31992008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3202
9b3ebcb6
MB
32032008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
3204
3205 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3206
32072008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3208
fa98585c
SM
3209 * message.el (message-signature-separator): Change default.
3210 Improve custom type.
9b3ebcb6
MB
3211 (message-cite-function): Change default to
3212 message-cite-original-without-signature.
3213
3214 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3215 toggle.
3216
3217 * message.el (message-check-news-body-syntax): Fix signature check.
3218 (message-setup-1): Mark buffer as unmodified _after_ running
3219 message-setup-hook and handling message-alternative-emails.
3220 (message-shorten-references): Be more strict when building list of
3221 valid references to comply with GNKSA.
3222
fa98585c
SM
3223 * gnus-group.el (gnus-read-ephemeral-bug-group)
3224 (gnus-read-ephemeral-debian-bug-group)
3225 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
3226
3227 * message.el (message-info): Don't use booleanp which isn't supported
3228 in Emacs 21 and XEmacs.
3229
32302008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
3231
3232 * gnus-group.el (gnus-gmane-group-download-format): Rename from
3233 gnus-group-gmane-group-download-format.
3234 (gnus-group-read-ephemeral-gmane-group): Rename from
3235 gnus-group-read-ephemeral-gmane-group.
3236 (gnus-read-ephemeral-gmane-group-url): Rename from
3237 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 3238 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
3239 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3240 (gnus-read-ephemeral-emacs-bug-group): New commands.
3241
32422008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3243
3244 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3245 (gnus-visible-headers): Improve custom type.
3246
32472008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3248
3249 * mml.el (mml-menu): Add workarounds for XEmacs.
3250
3251 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3252 X-Boundary header.
3253
3254 * message.el (message-simplify-recipients): Fix previous commit.
3255
b813166a
SM
32562008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3257
df06dd59 3258 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 3259 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 3260
b813166a
SM
3261 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3262 Prefer fboundp to functionp so it works with macros as well.
3263
9b3ebcb6
MB
32642008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3265
5faa2ec0
SM
3266 * message.el (message-alter-recipients-discard-bogus-full-name):
3267 New function.
9b3ebcb6
MB
3268 (message-alter-recipients-function): New variable.
3269 (message-get-reply-headers): Use it.
3270 (message-replace-header): New helper function.
3271 (message-recipients-without-full-name): New variable.
3272 (message-simplify-recipients): New command.
3273
3274 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3275
3276 * message.el (message-info): Handle EasyPG manual.
3277
3278 * mml.el (mml-menu): Add entry for EasyPG.
3279
32802008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
3281
3282 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3283 parameter.
3284
3285 * message.el (message-disassociate-draft): Specify drafts group name
3286 fully.
3287
32882008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
3289
3290 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3291 unnecessary duplicates from the match list.
3292
32932008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3294
3295 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3296 args of `how-many' of which the XEmacs version doesn't take; declare
3297 Info-index-next as function.
3298
32992008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3300
3301 * gnus-score.el (gnus-score-headers): Fix handling of
3302 gnus-inhibit-slow-scoring.
3303
3304 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3305 string.
3306 (gnus-button-url-regexp): Improve handling of parenthesis.
3307 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3308 (gnus-button-handle-info-keystrokes): Handle index entries.
3309
33102008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3311
3312 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3313 Incoming* files.
3314
33152008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3316
3317 * auth-source.el (auth-sources): Renamed from auth-source-choices.
3318 (auth-source-pick): Use it.
3319
33202008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3321
3322 * auth-source.el (auth-source-protocols)
3323 (auth-source-protocols-customize, auth-source-choices): Added and
3324 modified variable customizations and defaults.
3325 (auth-source-pick, auth-source-user-or-password)
3326 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3327 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3328 (auth-source-user-or-password-sftp)
3329 (auth-source-user-or-password-smtp): Use new variables and provide an
3330 interface to netrc.el.
3331
33322008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3333
3334 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3335 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3336 Make sure the nntp port to specify is a string.
3337
dd58a686
SM
33382008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3339
ed075cb4
SM
3340 * nntp.el: Use with-current-buffer.
3341 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3342 dubious mm-with-unibyte-current-buffer.
3343 (nntp-with-open-group-function): New function extracted from
3344 nntp-with-open-group macro.
3345 (nntp-with-open-group): Use the function, so it's easier to debug.
3346 Add indentation and debugging info.
9b3ebcb6
MB
3347 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3348 the use of the netcat alternatives.
ed075cb4 3349
f15a9fec
SM
3350 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3351 Avoid mm-string-as-multibyte as well.
3352
944c87e0
SM
3353 * nnweb.el (nnweb-insert-html):
3354 Remove use of nnheader-string-as-multibyte.
3355
2ec9cf15
SM
3356 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3357 (nnheader-string-as-multibyte): Remove.
3358
3d2440b4
SM
3359 * mm-view.el: Use inhibit-read-only.
3360 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3361 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3362 or unibyte-string.
3363
456cace2
SM
3364 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3365 (mm-uu-yenc-extract): Use with-current-buffer.
3366
f5fcf556
SM
3367 * gnus-soup.el (gnus-soup-send-packet): Don't use
3368 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3369
c9de7755
SM
3370 * nnmh.el: Use with-current-buffer.
3371 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3372 mm-string-as-multibyte on the output of mm-encode-coding-string.
3373
3d2440b4 3374 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
3375 (nnimap-request-move-article): Use with-current-buffer.
3376
3d2440b4
SM
3377 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3378 inserting the handle-buffer's text, so the implicit multibyte->unibyte
3379 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 3380
228b6ecd
SM
3381 * gnus-msg.el: Use with-current-buffer.
3382
dd58a686
SM
3383 * message.el (message-ignored-resent-headers): Add "Delivered-To".
3384
9b3ebcb6
MB
33852008-03-10 Daiki Ueno <ueno@unixuser.org>
3386
3387 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3388 string for caching if it is 'PIN.
3389
37a68866
MB
33902008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3391
dd58a686
SM
3392 * mail-source.el (mail-source-delete-old-incoming-confirm):
3393 Change default to nil.
37a68866
MB
3394 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3395
8f7abae3
MB
33962008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * gnus-art.el (gnus-narrow-to-page): Position point properly.
3399 (gnus-article-goto-prev-page): Work for articles having ^L's.
3400
3401 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3402
3403 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3404
e0385bf4
KF
34052008-03-07 Karl Fogel <kfogel@red-bean.com>
3406
56388398 3407 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
3408 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3409 (gnus-bookmark-jump): Adjust some variable names.
3410
8f7abae3 34112008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 3412
8f7abae3
MB
3413 * auth-source.el: New package.
3414 (auth-source-choices): Add customization entry point variable.
3415
3416 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3417 bug.
3418
34192008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
3420
3421 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3422 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 3423 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
3424 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
3425 the `gnus-registry-mark-map' keymap dynamically from
3426 `gnus-registry-marks'. The generated functions update the summary line
3427 when a registry mark is added or deleted, and will call
3428 `gnus-registry-install-p' (see the comments in the code).
3429 (gnus-registry-user-format-function-M): Use concat intelligently.
3430
3431 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3432 the registry mark functions.
a7b50e1c 3433
c1717fbd
GM
34342008-03-05 Glenn Morris <rgm@gnu.org>
3435
3436 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3437 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3438 gnus-art.
3439 (top-level): No need to load own source when compiling.
3440
8f7abae3
MB
34412008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3442
3443 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3444 Suggested by <chris.anderton@zetnet.co.uk>.
3445
1fc34624
GM
34462008-03-04 Glenn Morris <rgm@gnu.org>
3447
3448 * gnus-sum.el (top-level): No need to require gnus when compiling,
3449 since unconditionally required near start of file.
3450 (gnus-summary-display-while-building): Move definition before use.
3451
8f7abae3
MB
34522008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3453
3454 * gnus-registry.el (gnus-registry-user-format-function-M): Add
3455 formatting function.
3456
34572008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3458
3459 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3460 with plists.
3461 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3462 Use new format.
3463
34642008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3465
3466 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3467 `where-is-internal' that returns a range of key sequences.
3468
dacb905a
SM
34692008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3470
a88fd51a
SM
3471 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3472
c7a91ce1 3473 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
3474 (gnus-summary-jump-to-group): Consider windows on other displayed
3475 frames as well. Similar changes might be needed elsewhere, but that's
3476 the one I've bumped into during my use.
c7a91ce1 3477
62dc3ac3 3478 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 3479 * gnus-msg.el (gnus-debug):
dacb905a
SM
3480 * gnus-group.el (gnus-update-group-mark-positions):
3481 Use mm-string-to-multibyte.
3482
8f7abae3
MB
34832008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3484
3485 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3486 doesn't handle NotDashEscaped.
3487
3488 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
3489 (mml-dnd-attach-options): Fix typo in custom choice.
3490
3491 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3492 nndoc-article-type to mbox.
3493 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3494
3495 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
3496 to nil, instead of html2text.
3497
3498 * imap.el (imap-debug): Add `imap-ping-server'.
3499
3500 * gnus-bookmark.el: Add FIXMEs.
3501
3502 * message.el (message-form-letter-separator)
3503 (message-send-form-letter-delay): New variables.
3504 (message-send-form-letter): Use them. New command to send form
3505 letters. Requested by Uwe Siart.
3506 (message-send-mail-function): Doc fix. Add "Other" custom option.
3507
14e8de0c
MB
35082008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
3509
3510 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3511 empty author.
3512
35132008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
3514
3515 * gnus-registry.el (gnus-registry-marks): Add variable for
3516 customization of marks and their appearance.
3517 (gnus-registry-read-mark): Use it.
3518 (gnus-registry-do-marks): Add utility function to loop through
3519 `gnus-registry-marks'.
3520 (gnus-registry-install-shortcuts-and-menus): Add function to install
3521 shortcuts and menus.
3522 (gnus-registry-initialize): Use it.
3523 (gnus-registry-default-mark): Clarify documentation.
3524
ab74c815
GM
35252008-02-29 Glenn Morris <rgm@gnu.org>
3526
3527 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3528 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3529 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3530 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3531 Change defcustom :version from 23.0 to 23.1.
3532
14e8de0c
MB
35332008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3534
3535 * gnus-registry.el (gnus-registry-follow-group-p)
3536 (gnus-registry-post-process-groups): Add functions to aid registry
3537 splitting and improve logging. Clarify behavior in function
3538 documentation.
3539 (gnus-registry-split-fancy-with-parent): Use them.
3540
80de1778
SM
35412008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3542
3543 * gnus-art.el: Use with-current-buffer.
3544
14e8de0c
MB
35452008-02-27 David Engster <dengste@eml.cc>
3546
3547 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3548 Express real group name in the response.
3549
35502008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3551
3552 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3553 (nnmairix-last-server, nnmairix-current-server): Defvar them.
3554 (nnmairix-goto-original-article): Defvar gnus-registry-install and
3555 autoload gnus-registry-fetch-group when compiling.
149cd465 3556 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
3557 unreferenced argument passed to nnmairix-call-backend.
3558
35592008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3560
3561 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3562 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3563 Wilde.
3564
da13b6cc
GM
35652008-02-27 Glenn Morris <rgm@gnu.org>
3566
3567 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
3568 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3569 variables to defconsts. Convert comments to doc-strings.
3570 (nnmairix-last-server, nnmairix-current-server): Convert from free
3571 variables to defvars. Convert comments to doc-strings.
3572 (gnus-registry-fetch-group): Autoload.
3573 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3574 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
3575 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3576 caddr.
be021c01
GM
3577 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3578 nnmairix-request-group-with-article-number-correction call.
3579 (nnmairix-fast, nnmairix-group): New, less general names, for free
3580 variables passed from nnmairix-request-group to
3581 nnmairix-request-group-with-article-number-correction. Declare.
3582 (nnmairix-request-group-with-article-number-correction):
3583 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 3584
3d0f8a67
MB
35852008-02-26 David Engster <dengste@eml.cc>
3586
3587 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3588 version 0.5.
3589
35902008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3591
3592 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3593 instead of making an extra function call. Don't add the current group
3594 to articles only when they have the group. Use
3595 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3596 Reported by David <de_bb@arcor.de>.
3597
f5490ddc
MB
35982008-02-24 Miles Bader <miles@gnu.org>
3599
3600 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
3601 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
3602 (mm-find-mime-charset-region):
3603 * mm-bodies.el (mm-encode-body):
3604 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
3605
52bec650
MB
36062008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3607
3608 * mail-source.el (mail-source-delete-incoming): Change default.
3609 Supplement doc string.
3610
3611 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3612
36132008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3614
3615 * nnmail.el (nnmail-message-id-cache-file): Derive from
3616 `gnus-home-directory'.
3617
36182008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3619
3620 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 3621 Document negative prefix.
52bec650 3622
5e25c514 3623 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
3624
36252008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3626
3627 * message.el (message-unsent-separator): Add the Exim bounce
3628 separator.
3629
36302008-02-10 Daiki Ueno <ueno@unixuser.org>
3631
3632 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3633 list.
3634 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3635 recipient/signer list.
3636
0b9c5ab7
RS
36372008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3638
3639 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3640 fbound (Emacs 23 unicode), signal an error.
3641
1888e568
GM
36422008-02-08 Glenn Morris <rgm@gnu.org>
3643
3644 * gnus-art.el (pgg-display-output-buffer): Declare as function.
3645
52bec650
MB
36462008-02-07 Tassilo Horn <tassilo@member.fsf.org>
3647
3648 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3649 ports to the calls to `netrc-machine-user-or-password' in addition to
3650 "imap" and "imaps".
3651
e9198520
MB
36522008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3653
3654 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3655 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3656 <hanche@math.ntnu.no>.
3657
36582008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3659
3660 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3661
9303f985 36622008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
3663
3664 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3665
3666 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3667
9303f985 36682008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
3669
3670 * mml.el (mml-parse-1): Remove apparently vestigial use of
3671 `mm-hack-charsets'.
3672 * mm-bodies.el (mm-encode-body): Likewise.
3673
9303f985 36742008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 3675
4fedcc00 3676 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
3677 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3678 (rfc2104-hash): Convert the result of concat to unibyte string.
3679
9303f985 36802008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 3681
aca7a3d2
MB
3682 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3683 coding-system-for-read.
3684 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3685
8385d659 3686 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 3687 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 3688 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 3689
10ef2ef7 36902008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
3691
3692 * mail-source.el (mail-sources): Add `group' choice.
3693
3694 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3695 parameter `in-group' to control into which group the articles go.
3696 Add treatment of `group' mail-source.
3697
a445370f
DN
36982008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3699
3700 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3701 * message.el (message-beginning-of-line): Use featurep instead of bound
3702 tests in order to resolve conditionals at compile time.
3703
4599d0ec
MB
37042008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3705
3706 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3707
3708 * mm-decode.el (mm-dissect-buffer): Decode description.
3709
3710 * mml.el (mml-to-mime): Encode message header first.
3711
0b6799c3
MB
37122008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3713
3714 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3715 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3716
37172008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3718
3719 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3720
37212008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3722
3723 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3724 prefix keys.
3725 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3726 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3727 gnus-xmas.el.
3728
37292008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3730
3731 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3732 Add new variables for article mark management.
3733 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3734 list of extra data entries which, when present, will indicate that the
3735 article ID should not be trimmed from the registry.
3736 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3737 functions.
3738 (gnus-registry-read-mark): New function to read a mark name from the
3739 user.
3740 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3741 (gnus-registry-set-article-mark-internal): New functions to add and
3742 remove marks.
3743 (gnus-registry-get-article-marks): New function to show the marks for
3744 an article, or retrieve them for further use.
3745
37462008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3747
3748 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3749 keys when no argument is given.
3750
37512008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3752
3753 * gnus-sum.el (gnus-article-sort-by-random)
3754 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3755 jidanni@jidanni.org.
3756
37572008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3758
3759 * gnus-art.el (gnus-article-describe-bindings): New function.
3760 (gnus-article-read-summary-keys): Use it.
3761 (gnus-article-mode-map): Bind `C-h b' to it.
3762
95838435
MB
37632008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3764
3765 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3766 XEmacs.
3767 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3768 against non-character events.
3769
95838435
MB
37702008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3771
3772 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3773 command.
3774 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3775 instead of END. Change name of the temp file.
3776 (gnus-group-gmane-group-download-format): Add doc string. Make it
3777 customizable.
3778
37792008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3780
3781 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3782 bind `S W' to gnus-article-wide-reply-with-original; set default
3783 binding to gnus-article-read-summary-send-keys.
3784 (gnus-article-read-summary-keys): Fix the order of keys; display
3785 continuation keys correctly in the echo area; describe bindings
3786 correctly when keys end with `C-h'.
3787 (gnus-article-read-summary-send-keys): New function.
3788 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3789 for gnus-article-read-summary-send-keys; display continuation keys
3790 correctly in the echo area.
3791 (gnus-article-reply-with-original): Ignore prefix argument.
3792 (gnus-article-wide-reply-with-original): New function.
3793
d82cf70b
MB
37942008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3795
3796 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3797 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3798
37992008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3800
3801 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3802 (gnus-group-read-ephemeral-gmane-group): New command.
3803
f3041af1
DN
38042008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3805
3806 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3807
87035689
MB
38082007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3809
3810 * message.el (message-send-mail-function): Increase custom version.
3811
3812 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3813 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
3814
87035689
MB
38152007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3816
3817 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3818 html parts correctly; support forwarded messages.
3819 (gnus-article-browse-html-article): Remove work buffers.
3820
3821 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3822 compiling.
3823 (netrc-bound-and-true-p): New macro.
3824 (netrc-parse): Use it instead of bound-and-true-p that is not available
3825 in XEmacs 21.4.
3826
38272007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
3828
3829 * gnus-registry.el (gnus-registry-mark-article)
3830 (gnus-registry-article-marks): Add functionality to mark articles
3831 through the Gnus registry.
3832
3833 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3834 (netrc-parse): Use encrypt-file-alist to determine if
3835 encrypt-find-model or encrypt-insert-file-contents should be used.
3836
541cbf8b
GM
38372007-12-19 Glenn Morris <rgm@gnu.org>
3838
3839 * mml.el (message-options-set, message-narrow-to-head)
3840 (message-in-body-p, message-mail-p, message-encode-message-body):
3841 Autoload.
3842 (message-remove-header, message-narrow-to-headers-or-head)
3843 (message-subscribed-p, message-make-mail-followup-to)
3844 (message-position-on-field, message-news-p)
3845 (message-options-set-recipient, message-generate-headers)
3846 (message-sort-headers): Declare as functions.
3847
87035689
MB
38482007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3849
3850 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3851 convention in doc string.
3852
38532007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3854
3855 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3856 title to html parts.
3857 (gnus-article-browse-html-article): Pass message header to it.
3858
3859 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3860
38612007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3862
3863 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3864 or password compatible with XEmacs.
3865
bbbe940b
MB
38662007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3867
3868 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3869 format document.
3870 (gnus-mime-delete-part): Don't write description line if empty.
3871 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3872
880820fe 38732007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
3874
3875 * gnus-sum.el (gnus-summary-mark-unread-as-read)
3876 (gnus-summary-mark-read-and-unread-as-read)
3877 (gnus-summary-mark-current-read-and-unread-as-read)
3878 (gnus-summary-mark-unread-as-ticked): Doc fix.
3879 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3880
38812007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3882
3883 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
3884 Christoph Conrad <christoph.conrad@gmx.de>.
3885
38862007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3887
3888 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3889 yes-or-no-p.
3890
38912007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3892
3893 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 3894 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
3895
3896 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3897 gnus-y-or-n-p instead of y-or-n-p.
3898 (gnus-article-browse-html-parts): Work with message/external-body; use
3899 mm-add-meta-html-tag.
3900
cef98b13
GM
39012007-12-11 Glenn Morris <rgm@gnu.org>
3902
3903 * gnus-cache.el: Require gnus-sum not just when compiling.
3904
3905 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3906
3907 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3908 definitions before use.
3909
3910 * mm-decode.el: Require gnus-util.
3911 (mm-remove-part): Only call delete-annotation on XEmacs.
3912
3913 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3914
3915 * nnmail.el: Require gnus-int.
3916
3917 * spam.el: Move `require's before `eval-when-compile's.
3918
3919 * gnus-ems.el (gnus-alive-p):
3920 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 3921 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
3922 * mail-source.el (gnus-compress-sequence):
3923 * message.el (Info-goto-node, format-spec):
3924 * mm-bodies.el (message-options-get):
3925 * mm-decode.el (mm-view-pkcs7):
3926 * mm-util.el (gmm-write-region):
3927 * mml-smime.el (mml-compute-boundary)
3928 (gnus-completing-read-with-default):
3929 * mml.el (widget-button-press, gnus-make-hashtable):
3930 * mml1991.el (mm-decode-content-transfer-encoding)
3931 (mm-encode-content-transfer-encoding)
3932 (message-options-get, message-options-set):
3933 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3934 * nnfolder.el (gnus-request-group):
3935 * nnheader.el (ietf-drums-unfold-fws):
3936 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3937 * smime.el (gnus-run-mode-hooks):
3938 * spam-stat.el (gnus-message): Autoload.
3939
3940 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3941 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3942 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3943 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3944 Add declare-function compatibility definition.
3945
3946 * gnus-cache.el (nnvirtual-find-group-art):
3947 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3948 (gnus-add-image, gnus-add-wash-type):
3949 * gnus-group.el (nnkiboze-score-file):
3950 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3951 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
3952 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3953 (message-tokenize-header, gnus-get-buffer-create)
3954 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3955 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
3956 * gnus.el (gnus-group-decoded-name):
3957 * mail-source.el (imap-capability):
3958 * mm-bodies.el (message-options-set):
3959 * mm-decode.el (gnus-configure-windows):
3960 * mm-extern.el (message-goto-body):
3961 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3962 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3963 (epg-sub-key-validity, message-options-set):
3964 * mml.el (widget-event-point, gnus-configure-windows):
3965 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3966 * mml2015.el (epg-check-configuration, epg-configuration)
3967 (message-options-set):
3968 * nndb.el (nndb-request-article):
3969 * nnfolder.el (gnus-request-create-group):
3970 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3971 * nnmaildir.el (gnus-group-mark-article-read):
3972 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3973 * rfc1843.el (message-fetch-field):
3974 * spam.el (gnus-extract-address-components):
3975 Declare as functions.
3976
bbbe940b
MB
39772007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3978
3979 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3980
a5ded4c9
GM
39812007-12-09 Glenn Morris <rgm@gnu.org>
3982
3983 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3984
3985 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 3986 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 3987 Add declare-function compatibility definition.
a5ded4c9
GM
3988
3989 * gnus-art.el (w3-region, w3m-region, Info-menu):
3990 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3991 * gnus-sum.el (gnus-get-predicate):
3992 * gnus-util.el (mm-append-to-file, w32-focus-frame):
3993 * message.el (mail-abbrev-in-expansion-header-p):
3994 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 3995 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
3996 * sieve-manage.el (password-read, password-cache-add)
3997 (password-cache-remove):
8d0f97a4 3998 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 3999
274f1353
DK
40002007-12-08 David Kastrup <dak@gnu.org>
4001
4002 * gnus-sum.el (gnus-summary-simplify-subject-query):
4003 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4004 `message'.
4005
a601fb74 40062007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 4007
a601fb74 4008 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 4009
af5370ad
RS
40102007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4011
4012 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4013
21ee0911
MB
40142007-12-06 Christian Plate <cplate@web.de> (tiny change)
4015
4016 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4017 Call gnus-add-to-range ranges only once with a prepared article-list.
4018
40192007-12-06 Paul Jarc <prj@po.cwru.edu>
4020
149cd465
JB
4021 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4022 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
4023 group names with backslashes. Reported by Tassilo Horn
4024 <tassilo@member.fsf.org>.
4025
f0131492 40262007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 4027
a601fb74
GM
4028 * gnus-art.el (article-make-date-line):
4029 * gnus-start.el (gnus-load):
4030 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 4031
415a09fb
MB
40322007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4033
4034 * gnus-art.el (gnus-use-idna)
4035 * gnus-start.el (gnus-site-init-file)
4036 * message.el (message-use-idna)
4037 * mm-uu.el (mm-uu-hide-markers)
4038 * smiley.el (smiley-style): Revert changes that suppress warnings.
4039
40402007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4041
4042 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4043 specify charset to html source. Reported by Christoph Conrad
4044 <christoph.conrad@gmx.de>.
4045
40462007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4047
4048 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4049 idna-program in order to suppress byte compile warning issued by XEmacs
4050 that came to byte compile the default value section of defcustom forms
4051 recently.
4052
4053 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4054 value of installation-directory.
4055
4056 * message.el (message-use-idna): Don't directly refer to the value of
4057 idna-program.
4058
4059 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4060
4061 * smiley.el (smiley-style): Don't directly call face-attribute.
4062
b890d447
MB
40632007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
4064
4065 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4066
4067 * gnus-dired.el: Reduce Gnus dependencies.
4068 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4069 require. Use autoloads instead.
4070 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4071 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4072 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4073 (gnus-dired-mode): Adjust doc string.
4074 (gnus-dired-mail-mode): New variable.
4075 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4076 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4077 (gnus-dired-mail-buffers): New function. Return mail or message
4078 composition buffers.
4079 (gnus-dired-attach): Use it.
4080 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4081 NO-DECODE.
4082 (gnus-dired-print): Use `gnus-print-buffer' depending on
4083 `gnus-dired-mail-mode'.
4084
40852007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4086
4087 * rfc2047.el (rfc2047-encoded-word-regexp)
4088 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4089 explaining what regexp patterns are for.
4090
13b0ef01
GM
40912007-12-04 Glenn Morris <rgm@gnu.org>
4092
4093 * password.el: Move to ../password-cache.el.
4094
4095 * mml1991.el (password-read, password-cache-add, password-cache-remove):
4096 * mml2015.el (password-read, password-cache-add, password-cache-remove):
4097 * mml-smime.el (password-read, password-cache-add)
4098 (password-cache-remove):
4099 No need to autoload, since mml-sec requires password.
4100
4101 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4102 * message.el (gnus-extract-address-components):
4103 * mml-smime.el (gnus-extract-address-components): Define for compiler.
4104
4105 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4106 password.
4107
b890d447
MB
41082007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
4109
4110 * mailcap.el: Reduce dependencies.
4111 (mail-header-parse-content-type): Autoload.
4112 (mailcap-delete-duplicates): New alias.
4113 (mailcap-mime-info): Add optional argument NO-DECODE.
4114 (mailcap-mime-types): Use mailcap-delete-duplicates.
4115
4116 * message.el (message-ignored-supersedes-headers): Add "X-ID".
4117
41182007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4119
4120 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4121 function.
4122
4123 * gnus-uu.el (gnus-uu-decode-yenc): New command.
4124 (gnus-uu-yenc-article): New function.
4125
4126 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4127
4128 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4129 buffer.
4130
21662dc7
GM
41312007-12-02 Glenn Morris <rgm@gnu.org>
4132
323fc9ec
GM
4133 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
4134 Move to ../net.
4135
21662dc7
GM
4136 * binhex.el, uudecode.el: Move to ../mail.
4137
ceabaeb3
GM
4138 * encrypt.el: Remove file.
4139
b890d447
MB
41402007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
4141
4142 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4143 matches on patches.
4144
4145 * gnus-art.el (gnus-article-browse-html-article): Mention
4146 `mm-text-html-renderer' in the doc string.
4147
4148 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4149 string. Add comments.
4150
4151 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4152 if rhs is ASCII.
4153
08545d0a
GM
41542007-12-01 Glenn Morris <rgm@gnu.org>
4155
fb18c032 4156 * dig.el, dns.el: Move to ../net.
c3335b6a 4157 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 4158
08545d0a
GM
4159 * mail-source.el (top-level): Require format-spec before
4160 eval-when-compile.
4161
257a0a0d
GM
41622007-11-30 Glenn Morris <rgm@gnu.org>
4163
4164 * encrypt.el: Require password, rather than autoloading password-read.
4165
b890d447
MB
41662007-11-28 Elias Oltmanns <eo@nebensachen.de>
4167
4168 * gnus.el (gnus-method-to-server): Add an optional parameter so the
4169 caller can indicate whether the cache should be disregarded for this
4170 call. This way the result of the call is reproducible at all times and
4171 can be considered a canonical server name for the supplied method.
4172 (gnus-agent-method-p): Canonicalize server names by pushing their
4173 method through `gnus-method-to-server' using the no-cache argument.
4174
4175 * gnus-srvr.el (gnus-server-insert-server-line): Call
4176 `gnus-method-to-server' with `no-cache' argument.
4177
4178 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4179 gnus-agent-possibly-synchronize-flags as this should be called when the
4180 server is actually being opened.
4181 (gnus-agent-possibly-synchronize-flags)
4182 (gnus-agent-possibly-synchronize-flags-server): Move check for the
4183 flags file of an agentized server to the latter function.
4184
4185 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4186 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4187 after a connection has been established successfully.
4188
41892007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
4190
4191 * gnus-art.el (article-display-face): Force to display face if called
4192 interactively; check if gnus-article-x-face-too-ugly matches author.
4193 (article-display-x-face): Display face even if From header is missing
4194 as article-display-face does.
4195
d50fd8e2
GM
41962007-11-28 Richard Stallman <rms@gnu.org>
4197
4198 * md4.el: Move to ../.
4199 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
4200
b890d447
MB
42012007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
4202
4203 * mail-source.el (mail-sources): Default to fetch from file for
4204 compatibility with default of nnmail-spool-file.
4205
42062007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
4207
4208 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4209 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4210 to look for encoded word that should be encoded again.
4211 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4212 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4213 encoding pattern.
4214 (rfc2047-decode-region): Switch strict regexp and loose one according
4215 to rfc2047-allow-irregular-q-encoded-words.
4216
a06e7b5d
SJ
42172007-11-26 Simon Josefsson <simon@josefsson.org>
4218
4219 * imap.el: Move to ../net directory.
4220
b890d447
MB
42212007-11-25 Romain Francoise <romain@orebokech.com>
4222
4223 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4224
42252007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4226
4227 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4228 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4229
4230 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4231 `nnmail-spool-file'.
4232
4233 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4234 `nnmail-spool-file'.
4235
4236 * gnus-move.el (gnus-change-server): Ditto.
4237
4238 * gnus-kill.el (gnus-batch-score): Ditto.
4239
4240 * gnus-cache.el (gnus-jog-cache): Ditto.
4241
c9e31f32
SM
4242 * gnus-msg.el (gnus-summary-reply):
4243 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
4244
42452007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4246
c9e31f32
SM
4247 * gnus-cache.el (gnus-cache-generate-nov-databases):
4248 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
4249 nnml-generate-nov-databases-1.
4250
e3b0153a
GM
42512007-11-24 Glenn Morris <rgm@gnu.org>
4252
4253 * message.el (message-tool-bar-retro): Update for rename
4254 mail_send.xpm->mail-send.xpm.
4255
b890d447
MB
42562007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4257
4258 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4259 `smime-ldap-search' for Emacs 22 and up.
4260
145cc6b9
RS
42612007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4262
63ff8478
RS
4263 * hashcash.el: Move to ../mail directory.
4264
8746c8b8
RS
4265 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
4266
145cc6b9
RS
4267 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4268 `smime-ldap-search' for Emacs 22 and up.
4269
82816ba1
SM
42702007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4271
b7b80032
SM
4272 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4273
82816ba1
SM
4274 * message.el (message-send-mail-function): Fix error convention.
4275 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4276 (message-widen-reply, message-send-mail, message-talkative-question)
4277 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4278 (message-clone-locals, message-send-news): Use with-current-buffer.
4279 (message-insert-or-toggle-importance): Remove unused var `valid'.
4280 (message-make-references): Remove unused var `new-references'.
4281 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4282
3042deef
JB
42832007-11-22 Juanma Barranquero <lekktu@gmail.com>
4284
4285 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4286 (spam-split-symbolic-return-positive): Reflow docstring.
4287 (spam-backends, spam-summary-exit-behavior)
4288 (spam-mark-ham-unread-before-move-from-spam-group)
4289 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4290 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4291 (spam-clear-cache, spam-backend-check, spam-install-backend)
4292 (spam-install-statistical-backend, spam-list-of-processors)
4293 (spam-group-processor-p, spam-split, spam-bogofilter-score)
4294 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4295 (spam-check-crm114, spam-initialize, spam-unload-hook):
4296 Fix typos in docstrings.
4297
b890d447
MB
42982007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4299
4300 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4301 been checked if they have never been read and those group levels are
4302 higher than the one that a user specified.
4303
43042007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4305
4306 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4307 foreign groups unless a group level is specified by a user.
4308 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4309
b62a39c4
RS
43102007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
4311
4312 * message.el (message-send-mail-function): Require sendmail.
4313
2ea6167b
RS
43142007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
4315
9e0a8576
RS
4316 * message.el (message-send-mail-function): Check for smtpmail too.
4317
f21470ef
RS
4318 * utf7.el (utf7-encode, utf7-decode): Use coding system
4319 `utf-7'/`utf-7-imap' from utf-7.el' if available.
4320
2ea6167b
RS
4321 * message.el (message-send-mail-function): New function.
4322 (message-send-mail-function): Set default using
4323 message-send-mail-function. Adjust doc string.
4324 (message-send-mail-with-mailclient): New function.
4325
127a6f0e
GM
43262007-11-17 Richard Stallman <rms@gnu.org>
4327
4328 * assistant.el: Remove file.
4329
9efa445f
DN
43302007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4331
4332 * smime.el (from):
4333 * rfc2047.el (message-posting-charset):
4334 * qp.el (mm-use-ultra-safe-encoding):
4335 * pop3.el (parse-time-months):
4336 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4337 * nnml.el (files):
4338 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4339 (jka-compr-compression-info-list, ange-ftp-path-format)
4340 (efs-path-regexp):
4341 * nndiary.el (files):
4342 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4343 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4344 (epg-digest-algorithm-alist, inhibit-redisplay)
4345 (password-cache-expiry):
4346 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4347 (pgg-output-buffer, password-cache-expiry):
4348 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4349 (efs-path-regexp):
4350 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4351 (inhibit-redisplay):
4352 * mm-uu.el (file-name, start-point, end-point, entry)
4353 (gnus-newsgroup-name, gnus-newsgroup-charset):
4354 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4355 (latin-unity-ucs-list):
4356 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4357 (mm-uu-binhex-decode-function):
b97439ce 4358 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
4359 (rmail-enable-mime-composing, gnus-local-organization)
4360 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4361 (gnus-read-active-file, facemenu-add-face-function)
4362 (facemenu-remove-face-function, gnus-article-decoded-p)
4363 (tool-bar-mode):
4364 * mail-source.el (display-time-mail-function):
4365 * gnus-util.el (nnmail-pathname-coding-system)
4366 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4367 (gnus-original-article-buffer, gnus-user-agent)
4368 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4369 (xemacs-codename, sxemacs-codename, emacs-program-version):
4370 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4371 * gnus-start.el (gnus-agent-covered-methods)
4372 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4373 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4374 (gnus-newsgroup-headers, gnus-group-list-mode)
4375 (gnus-group-mark-positions, gnus-newsgroup-data)
4376 (gnus-newsgroup-unreads, nnoo-state-alist)
4377 (gnus-current-select-method, mail-sources)
4378 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4379 (nnmail-spool-file, gnus-cache-active-hashtb):
4380 * gnus-mh.el (mh-lib-progs):
4381 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4382 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4383 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4384 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4385 (gnus-group-buffer):
4386 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4387 (font-lock-set-defaults):
4388 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4389 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4390 (gnus-summary-post-menu, total-parts, type, condition, length):
4391 * gnus-agent.el (gnus-agent-read-agentview):
4392 * flow-fill.el (show-trailing-whitespace):
4393 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4394 eval-and-compile wrappers for byte compiler pacifiers.
4395
4396 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4397 (mm-display-inline-fontify): Check for featurep 'xemacs not
4398 extent-list.
4399
4400 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4401 itimer-list.
4402 (mm-create-image-xemacs): Only do something for XEmacs.
4403 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4404
4405 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4406
4407 * gnus-registry.el (gnus-adaptive-word-syntax-table):
4408 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4409
e9346447
JB
44102007-11-15 Juanma Barranquero <lekktu@gmail.com>
4411
ec5741dc 4412 * nnimap.el (nnimap-split-download-body):
e9346447 4413 * gnus-demon.el (gnus-demon):
ec5741dc 4414 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 4415
1428d46b
MB
44162007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4417
4418 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4419 macros.
4420 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4421 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4422 copy data from unibyte buffer to multibyte current buffer.
93acd23d 4423 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
4424 to copy data from unibyte current buffer to multibyte buffer.
4425 (nntp-make-process-buffer): Make process buffer unibyte.
4426
4427 * pop3.el (pop3-open-server): Fix typo in Lisp code.
4428
44292007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
4430
4431 * pop3.el (pop3-open-server): Accept and process data more robustly at
4432 connexion start to avoid spurious "POP SSL connexion failed" errors.
4433
44342007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4435
4436 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4437 read group names.
4438
44392007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
4440
4441 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4442
44432007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4444
4445 * nnmail.el (nnmail-parse-active): Make group names unibyte.
4446 (nnmail-save-active): Use a unibyte buffer when saving active file,
4447 which may contain non-ASCII group names.
4448
4449 * nnml.el (nnml-request-group): Decode group names in messages.
4450
4d8a28ec
MB
44512007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4452
4453 * message.el (message-citation-line-function)
4454 (message-insert-formatted-citation-line): Fix spelling of
4455 `message-insert-formated-citation-line'.
4456
c12ecb0a
MB
44572007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
4458
4459 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4460
4d8a28ec
MB
44612007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4462
4463 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4464 nnmail-pathname-coding-system.
4465
4466 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4467 that a user enters; decode group names in messages.
4468
4469 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4470
60ece9b0
MB
44712007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4472
4473 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4474
4475 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4476
4477 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4478 risky local variable.
4479
4480 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4481
44822007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4483
4484 * encrypt.el: Improve documentation to fix function name typo.
4485 Reported by Daiki Ueno <ueno@unixuser.org>.
4486
44872007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4488
4489 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4490 even if the point is not in the last page of an article.
4491 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4492 back to the previous page.
4493
c590ed3a
MB
44942007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
4495
4496 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4497
60ece9b0
MB
44982007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4499
4500 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4501
c70dbcd5
SM
45022007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4503
60ece9b0
MB
4504 * message.el (message-check-news-body-syntax): Avoid
4505 mm-string-as-multibyte.
c70dbcd5
SM
4506 (message-hide-headers): Don't assume (point-min)==1.
4507
437ce4be
MB
45082007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4509
4510 * message.el (message-remove-blank-cited-lines): Fix if remove is
4511 given.
4512 (message-bogus-address-regexp): New variable.
4513 (message-bogus-recipient-p): New function.
4514 (message-check-recipients): New command.
4515 (message-syntax-checks): Add `bogus-recipient'.
4516 (message-fix-before-sending): Add `bogus-recipient'.
4517
4518 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
4519 (gnus-treat-body-boundary): Don't test window-system.
4520
296fa7b4 45212007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
4522
4523 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 4524
c7ff939a
RS
45252007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4526
4527 * gnus.el: Bump version to Gnus v5.13.
4528
01c52d31
MB
45292007-10-28 Miles Bader <miles@gnu.org>
4530
4531 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4532 at compile-time too.
4533
437ce4be
MB
45342007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4535
4536 * gnus-msg.el (gnus-message-setup-hook): Add
4537 `message-remove-blank-cited-lines' to options.
4538
01c52d31
MB
45392007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4540
4541 * message.el (message-remove-blank-cited-lines): New function.
880820fe 4542 Suggested by Karl Plästerer.
01c52d31
MB
4543
45442007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4545
4546 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4547 mapc.
4548
4549 * imap.el (imap-open): Replace mapcar called for effect with mapc.
4550 (top-level): Use mapc to set functions to be traced for debugging.
4551
4552 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4553 called for effect with while loop.
4554
4555 * message.el (message-talkative-question): Replace mapcar called for
4556 effect with mapc.
4557
4558 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4559 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4560 called for effect with dolist.
4561
4562 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4563
4564 * nndiary.el: Use dolist instead of mapcar to add diary headers to
4565 gnus-extra-headers and nnmail-extra-headers.
4566
4567 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4568 called for effect with dolist.
4569 (top-level): Use mapc to set functions to be traced for debugging.
4570
4571 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4572 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4573 dolist.
4574
4575 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4576 Replace mapcar called for effect with mapc.
4577 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4578 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4579 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4580 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4581
4582 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4583 remove-if that's a cl function.
4584
4585 * webmail.el (webmail-debug): Replace mapcar called for effect with
4586 dolist.
4587
01c52d31
MB
45882007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4589
4590 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4591 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4592 with while loop.
4593
4594 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4595 functions from article-* functions.
4596 (gnus-multi-decode-header): Replace mapcar called for effect with
4597 dolist.
4598
4599 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4600 (gnus-bookmark-show-details): Replace mapcar called for effect with
4601 while loop.
4602
4603 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4604 called for effect with while loop.
4605
4606 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4607 with dolist.
4608
4609 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4610 mapcar called for effect with dolist.
4611
4612 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4613
4614 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4615 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4616 Replace mapcar called for effect with dolist.
4617 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4618 mapc.
4619
4620 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4621 Replace mapcar called for effect with dolist.
4622 (gnus-topic-list): Replace mapcar called for effect with mapc.
4623
4624 * gnus.el: Use mapc instead of mapcar to add autoloads.
4625
4b576f7d
RS
46262007-10-23 Richard Stallman <rms@gnu.org>
4627
4628 * gnus-group.el (gnus-group-highlight): Mark as risky.
4629
fdc90613
MB
46302007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4631
4632 * gnus.el (gnus-server-to-method): Return method found first in
4633 gnus-newsrc-alist.
4634
01c52d31
MB
4635 * gnus-art.el (gnus-article-highlight-signature)
4636 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4637 button overlay without the front stickiness.
4638
46392007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
4640
4641 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4642 overview buffer needed a catch to receive its throw.
4643 (gnus-agent-flush-cache): Declared as interactive to make this function
4644 easier to use.
4645
fdc90613
MB
46462007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4647
4648 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4649 `next-line'.
4650
5255e3ff
MB
46512007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4652
4653 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4654 exclude address matching message-dont-reply-to-names.
4655
b4fde39f
MB
46562007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4657
4658 * gnus-util.el (gnus-string<): New function.
4659
4660 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 4661 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
4662
46632007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4664
4665 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4666 the frame-focus tag is set in gnus-buffer-configuration.
4667
01c52d31
MB
46682007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4669
4670 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4671 the front stickiness.
4672
46732007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4674
4675 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4676 url pattern; remove duplicate one.
4677 (gnus-article-extend-url-button): New function.
4678 (gnus-article-add-buttons): Use it.
4679 (gnus-button-push): Use concatenated url that it makes.
4680
6ab3804a
JB
46812007-10-04 Juanma Barranquero <lekktu@gmail.com>
4682
4683 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4684 (sieve-manage-open): Use `mapc' instead of `mapcar'.
4685
2f19ece7
SM
46862007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4689 Don't hardcode point-min==1.
4690
1d0df8af
DK
46912007-09-30 David Kastrup <dak@gnu.org>
4692
4693 * gnus-art.el (gnus-article-reply-with-original)
4694 (gnus-article-followup-with-original): When `transient-mark-mode' is
4695 off, refrain from active-region behavior for followups.
4696
4b70e299
MB
46972007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4698
4699 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
4700 Fix comment about "iso8859-1".
4701
d4835507 47022007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
4703
4704 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4705 ones returned from the verify-function.
4706
4707 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4708 mml2015-extract-cleartext-signature if extraction failed.
4709
47102007-10-07 Daiki Ueno <ueno@unixuser.org>
4711
4712 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4713 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4714 failed.
4b70e299
MB
4715
47162007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4717
e9346447 4718 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 4719
01c52d31
MB
47202007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4721
4722 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4723 to mark a thread as expirable. Add variable `hide' to handle hiding of
4724 thread for both the null and zero (kill/expire thread) universal prefix
4725 cases.
4726 (gnus-summary-expire-thread): Add new function to expire a thread,
4727 using gnus-summary-kill-thread.
4728 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4729 shortcuts for gnus-summary-expire-thread.
4730 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4731 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4732
47332007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4734
4735 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4736 extras value, so an extras entry can be deleted.
4737 (gnus-registry-delete-extra-entry): Use it.
4738 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4739 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4740 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
4741 storage through the gnus-registry, and provide an appropriate API for
4742 it.
01c52d31 4743
4b70e299
MB
47442007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4745
4746 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4747 Suggested by Leo <sdl.web@gmail.com>.
4748
4749 * gnus.el: Do.
4750
47512007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4752
4753 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4754 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4755
4756 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4757
4758 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4759 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4760
47612007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4762
4763 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4764 newline.
4765 (nnmbox-request-accept-article): Don't change article in source buffer;
4766 narrow to header to use message-fetch-field rather than
4767 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4768 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4769 as delimiters; make sure article ends with newline.
4770 (nnmbox-delete-mail): Correct last position of article to be deleted;
4771 ignore X-Gnus-Newsgroup header in article body.
4772 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4773 positions; make sure article ends with newline.
4774
01c52d31
MB
4775 * message.el (message-display-abbrev): Don't infloop when a user
4776 inserts SPC in the beginning of header.
4777
47782007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4779
4780 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4781 list of groups not followed by default. Fix type to be regexp.
4782 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4783
47842007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4785
4786 * hmac-def.el (define-hmac-function): Switch from old-style to
4787 new-style backquotes.
4788
002876ab 4789 * md4.el (md4-make-step): Likewise.
01c52d31
MB
4790
47912007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4792
4793 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4794 raw-text coding system when saving .newsrc file, which may contain
4795 non-ASCII group names.
4796
4b70e299
MB
47972007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4798
4799 * gnus-cus.el (gnus-score-extra): New widget.
4800 (gnus-score-extra-convert): New function.
4801 (gnus-score-customize): Use it for Extra.
4802
01c52d31
MB
48032007-08-31 Daiki Ueno <ueno@unixuser.org>
4804
4805 * mml2015.el (mml2015-extract-cleartext-signature): New function.
4806 (mml2015-mailcrypt-clear-verify): Use it.
4807 (mml2015-gpg-clear-verify): Use it.
4808 (mml2015-pgg-clear-verify): Use it.
4809 (mml2015-epg-clear-verify): Replace the current part with the output
4810 from GnuPG; don't extract the plaintext by itself.
4811
4812 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4813 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4814 mml2015-clear-verify-function; don't touch the armor headers or
4815 dash-escaped text here.
4816
48172007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4818
4819 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4820 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4821 parts, or application/octet-stream as a last resort.
4822 (gnus-mime-view-part-as-type): Don't toggle display.
4823 (gnus-mime-view-part-as-charset): Don't turn off display before
4824 querying charset.
4825
4826 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4827 stuff to undisplayer function in Emacs.
4828 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4829
4830 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4831 text/calendar parts.
4832
7f22a765
MB
48332007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4834
01c52d31
MB
4835 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4836 decoding text/calendar parts.
4837
4838 * message.el (message-forward-make-body-mime): Always mark body as
4839 having no illegible text; remove signed-or-encrypted argument.
4840 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4841
7f22a765
MB
4842 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4843 (mml-generate-mime-1): Don't encode body if it is specified to be in
4844 raw form; don't make buffer be unibyte when inserting multibyte string.
4845
67d0660b
SM
48462007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4847
4848 * sha1.el: Fix up comment style.
4849 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4850 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4851
4852 * hex-util.el: Fix up comment style.
4853 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4854
4855 * gnus-salt.el: Use with-current-buffer.
4856 (gnus-pick-setup-message): Fix long-standing typo.
4857
bdaf8a62
MB
48582007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4859
01c52d31
MB
4860 * imap.el (imap-logout-timeout): New variable.
4861 (imap-logout, imap-logout-wait): New functions.
4862 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4863
4864 * nnimap.el (nnimap-logout-timeout): New server variable.
4865 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4866 nnimap-logout-timeout.
4867
bdaf8a62
MB
4868 * gnus-art.el (gnus-article-summary-command-nosave)
4869 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4870
48712007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
4872
4873 * gnus.el (gnus-maximum-newsgroup): New variable.
4874
4875 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4876 according to gnus-maximum-newsgroup.
4877
4878 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
4879 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4880 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 4881
01c52d31
MB
48822007-08-14 Tassilo Horn <tassilo@member.fsf.org>
4883
4884 * gnus-art.el (gnus-sticky-article): Fixed problems described in
4885 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
4886 Don't perform gnus-configure-windows here; reuse existing sticky
4887 article buffer.
4888
4889 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4890 it doesn't exist in gnus-article-mode.
4891
48922007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
4893
4894 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4895 (gnus-agent-decoded-group-name): New function.
4896 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4897 (gnus-agent-expire-group-1): Use it; decode group name in messages.
4898
48992007-08-12 Tassilo Horn <tassilo@member.fsf.org>
4900
4901 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4902 Add binding for gnus-sticky-article.
4903 (gnus-summary-exit): Don't kill sticky article buffers.
4904
4905 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4906 article buffer.
4907 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4908 (gnus-kill-sticky-article-buffers): New commands.
4909
37cc095b
MB
49102007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
4911
4912 * nntp.el (nntp-xref-number-is-evil): New server variable.
4913 (nntp-find-group-and-number): If it is non-nil, don't trust article
4914 numbers in the Xref header.
4915
01c52d31
MB
49162007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4917
4918 * gnus-agent.el (gnus-agent-read-group): New function.
4919 (gnus-agent-flush-group, gnus-agent-expire-group)
4920 (gnus-agent-regenerate-group): Use it.
4921 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4922 nnmail-pathname-coding-system.
4923
37cc095b
MB
49242007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4925
4926 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4927
01c52d31
MB
4928 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4929 that are unread as unread, and also as selected so that information of
4930 marks having been changed by a user may be updated when exiting group.
4931
37cc095b
MB
49322007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4933
4934 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
4935
01c52d31
MB
49362007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
4937
4938 * gnus-art.el (gnus-mime-display-single): Pass part number that is
4939 calculated ignoring signature parts to gnus-treat-article.
4940
49412007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4942
4943 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4944 a point here in order to keep the window start.
4945 (gnus-insert-mime-security-button): Make a button overlay without the
4946 front stickiness.
4947 (gnus-mime-display-security): Goto the end of a button.
4948
4949 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4950
49512007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4952
4953 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4954 group-name-at-point.
4955 (gnus-group-completing-read): New function that offers decoded
4956 non-ASCII group names for completion.
4957 (gnus-fetch-group, gnus-group-read-ephemeral-group)
4958 (gnus-group-jump-to-group, gnus-group-make-group-simple)
4959 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4960 (gnus-group-fetch-control): Use it.
4961 (gnus-fetch-group): Use group-name-at-point for the initial value
4962 rather than the default value; use gnus-alive-p.
4963
4964 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4965 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4966 (gnus-summary-post-news): Use gnus-group-completing-read.
4967
4968 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4969 (gnus-read-move-group-name): Decode group name for completion.
4970
f0131492 49712007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
4972
4973 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4974 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4975 Yamaoka slightly modified the code).
4976
49772007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4978
4979 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4980 (nnmail-split-incoming): Bind it.
4981
4982 * nnml.el (nnml-group-name-charset): New function.
4983 (nnml-decoded-group-name): Use it; don't decode group name if
4984 nnmail-group-names-not-encoded-p is non-nil.
4985 (nnml-encoded-group-name): New function.
4986 (nnml-group-pathname): Inline nnml-decoded-group-name.
4987 (nnml-request-expire-articles): Decode group name in message.
4988 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4989 nnmail-pathname-coding-system.
4990 (nnml-save-mail, nnml-active-number): Work with decoded group names and
4991 not decoded ones according to nnmail-group-names-not-encoded-p.
4992 (nnml-generate-active-info): Use nnml-encoded-group-name.
4993
3ecd3a56
GM
49942007-08-08 Glenn Morris <rgm@gnu.org>
4995
4996 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4997 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4998 doc-strings and comments.
4999
cacc7b51
GM
50002007-07-25 Glenn Morris <rgm@gnu.org>
5001
5002 * Relicense all FSF files to GPLv3 or later.
5003
01c52d31 50042007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 5005
01c52d31
MB
5006 * gnus-sum.el (gnus-summary-move-article): Make
5007 gnus-summary-respool-article work.
2f62a044 5008
f931ce84
MB
50092007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
5010
5011 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5012 string.
5013
880820fe 50142007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5015
5016 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
5017 that should be ignored when comparing distant RSS articles with local
5018 ones.
5019 (nnrss-make-hash-index): New function. Create a hash index according
5020 to the ignored fields.
5021 (nnrss-check-group): Use it.
5022
50232007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5024
5025 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5026
5027 * gnus-art.el (article-decode-group-name): Decode Xref header too.
5028
5029 * gnus-group.el (gnus-group-make-group): Encode group name here unless
5030 the new optional argument ENCODED is non-nil.
5031 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5032 coding system for encoding group name.
5033 (gnus-group-make-rss-group): Pass un-encoded group name to
5034 gnus-group-make-group.
5035 (gnus-group-set-info): Tell gnus-group-make-group that group name is
5036 encoded.
5037
5038 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5039 Encode group name to which articles are moved or copied.
5040 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5041 coding system for encoding Newsgroup, Followup-To and Xref headers.
5042
5043 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5044 marks; use nnheader-file-coding-system to write a file.
5045 (nnagent-retrieve-headers): Bind file-name-coding-system to
5046 nnmail-pathname-coding-system.
5047
5048 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5049
5050 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5051 (nnml-request-article, nnml-request-create-group)
5052 (nnml-request-rename-group, nnml-find-id)
5053 (nnml-possibly-change-directory, nnml-possibly-create-directory)
5054 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5055 (nnml-save-marks): Use nnml-group-pathname instead of
5056 nnmail-group-pathname.
5057
5058 (nnml-request-create-group, nnml-request-expire-articles)
5059 (nnml-request-move-article, nnml-request-delete-group)
5060 (nnml-deletable-article-p, nnml-possibly-create-directory)
5061 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5062 (nnml-open-marks): Bind file-name-coding-system to
5063 nnmail-pathname-coding-system.
5064
5065 (nnml-request-article): Pass server argument to nnml-find-group-number.
5066 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5067 server argument to nnml-possibly-create-directory.
5068 (nnml-request-accept-article): Pass server argument to
5069 nnml-active-number and nnml-save-mail.
5070 (nnml-find-group-number): Pass server argument to nnml-find-id.
5071 (nnml-request-update-info): Pass server argument to
5072 nnml-marks-changed-p.
5073
5074 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5075 (nnml-save-mail, nnml-active-number): Add server argument.
5076
5077 (nnml-request-delete-group): Warn if group is missing.
5078 (nnml-get-nov-buffer): Decode group name.
5079 (nnml-generate-active-info): Encode group name.
5080 (nnml-open-marks): Decode group name in messages.
5081
50822007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5083
5084 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5085 if it is not specified.
5086 (gnus-article-pipe-part, gnus-article-save-part)
5087 (gnus-article-interactively-view-part, gnus-article-copy-part)
5088 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5089 (gnus-article-inline-part, gnus-article-save-part-and-strip)
5090 (gnus-article-replace-part, gnus-article-delete-part)
5091 (gnus-article-view-part-as-type): Pass raw prefix argument to
5092 gnus-article-part-wrapper.
5093
50942007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5095
5096 * gnus-agent.el (gnus-agent-save-active): Bind
5097 nnheader-file-coding-system to gnus-agent-file-coding-system.
5098
5099 * gnus-cache.el (gnus-cache-save-buffers)
5100 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5101 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5102 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5103 (gnus-cache-braid-nov, gnus-cache-braid-heads)
5104 (gnus-cache-generate-active, gnus-cache-rename-group)
5105 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5106 (gnus-cache-update-overview-total-fetched-for): Bind
5107 file-name-coding-system to nnmail-pathname-coding-system.
5108 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5109 variables.
5110 (gnus-cache-decoded-group-name): New function.
5111 (gnus-cache-file-name): Use it.
5112 (gnus-cache-generate-active): Use non-decoded group name for active.
5113
5114 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5115 right place.
5116 (gnus-write-active-file): Don't break non-ASCII group names.
5117
5118 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5119 nnmail-pathname-coding-system.
5120
5121 * gnus-uu.el (gnus-uu-decode-save): Typo.
5122
f931ce84
MB
51232007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5124
5125 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5126
2f62a044
MB
51272007-07-14 David Kastrup <dak@gnu.org>
5128
5129 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
5130 finishing actions if we did not edit the article.
5131
01c52d31
MB
51322007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5133
5134 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5135 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5136 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5137 (gnus-agent-flush-group, gnus-agent-flush-cache)
5138 (gnus-agent-fetch-headers, gnus-agent-load-alist)
5139 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5140 (gnus-agent-retrieve-headers, gnus-agent-request-article)
5141 (gnus-agent-regenerate-group)
5142 (gnus-agent-update-files-total-fetched-for)
5143 (gnus-agent-update-view-total-fetched-for): Bind
5144 file-name-coding-system to nnmail-pathname-coding-system.
5145 (gnus-agent-group-pathname): Don't encode file names by
5146 nnmail-pathname-coding-system.
5147 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5148 coding-system-for-write instead of buffer-file-coding-system to
5149 gnus-agent-file-coding-system.
5150
5151 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5152 Decode group name.
5153
5154 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5155
5156 * gnus-start.el (gnus-update-active-hashtb-from-killed)
5157 (gnus-read-newsrc-el-file): Make group names unibyte.
5158
5159 * nnmail.el (nnmail-group-pathname): Don't encode file names by
5160 nnmail-pathname-coding-system.
5161
5162 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5163 (nnrss-request-delete-group): Bind file-name-coding-system to
5164 nnmail-pathname-coding-system.
5165 (nnrss-read-server-data, nnrss-read-group-data): Bind
5166 file-name-coding-system correctly.
5167 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5168
5169 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5170 (nntp-server-to-method-cache): New variable.
5171 (nntp-group-pathname): New function that decodes non-ASCII group names.
5172 (nntp-possibly-create-directory, nntp-marks-changed-p)
5173 (nntp-save-marks, nntp-open-marks): Use it.
5174 (nntp-possibly-create-directory, nntp-open-marks):
5175 Bind file-name-coding-system to nnmail-pathname-coding-system.
5176 (nntp-open-marks): Decode group names when bootstrapping marks.
5177
5178 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5179 Newsgroups and Folowup-To headers.
5180
82fe1aed
MB
51812007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5182
5183 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5184 (gnus-server-closed-face, gnus-server-denied-face)
5185 (gnus-server-offline-face): Remove variable.
5186 (gnus-server-font-lock-keywords): Use faces that are not aliases.
5187
01c52d31
MB
5188 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5189 of modifying message-stack directly for XEmacs.
5190
82fe1aed
MB
5191 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5192 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5193 if the coding-system argument is nil for XEmacs.
5194
5195 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5196 mm-charset-override-alist.
5197
5198 * rfc2047.el: Don't require base64; require rfc2045 for the function
5199 rfc2045-encode-string.
5200 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5201 to quote the parameter value.
5202
01c52d31
MB
52032007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
5204
5205 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5206 form in gnus-group-name-charset-method-alist.
5207
5208 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5209 overrides the default layout edit-form.
5210
5211 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5212
5213 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5214
60b0b668
MB
52152007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
5216
5217 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5218 as unfetched articles.
5219
52202007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
5221
5222 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5223
01c52d31
MB
52242007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5225
5226 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5227 original back end that keeps marks in the local system.
5228
60b0b668
MB
52292007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
5230
01c52d31
MB
5231 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5232 arg of pop-to-buffer for XEmacs.
5233 (gnus-article-read-summary-keys): Ditto; don't restore window
5234 configuration if summary command ends up with neither article buffer
5235 nor summary buffer; describe bindings if summary keys end with C-h.
5236
52372007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5238
5239 * message.el (message-fix-before-sending): Skip raw message part to be
5240 forwarded while checking illegible text.
5241 (message-forward-make-body-mime, message-forward-make-body): Mark
5242 signed or encrypted raw message as having no illegible text.
5243
52442007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5245
5246 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5247 (gnus-message-with-timestamp-1): New macro.
5248 (gnus-message-with-timestamp): New function.
5249 (gnus-message): Use them.
5250
5251 * nnheader.el (nnheader-message): Use them.
5252
52532007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
5254
5255 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5256 .newsrc.eld file.
60b0b668 5257
5cedca8d
MB
52582007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5259
5260 * gnus-agent.el (gnus-agent-fetch-headers)
5261 (gnus-agent-retrieve-headers): Bind
5262 gnus-decode-encoded-address-function to identity.
5263
5264 * nntp.el (nntp-send-xover-command): Recognize an xover command is
5265 available also when the server returns simply a dot.
5266
5267 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5268
524705ae
MB
52692007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5270
01c52d31
MB
5271 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5272
52732007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5274
524705ae
MB
5275 * gnus-ems.el (gnus-x-splash): Make it work.
5276
5277 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5278 from being used.
5279
01c52d31
MB
52802007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5281
5282 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5283 the front stickiness.
5284 (gnus-article-summary-command-nosave): Correct the order of the
5285 arguments passed to pop-to-buffer.
5286 (gnus-article-read-summary-keys): Ditto; make it work properly when the
5287 summary command ends up with the article buffer.
5288
5289 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5290 the same faces.
524705ae 5291
770edeec
JB
52922007-06-07 Juanma Barranquero <lekktu@gmail.com>
5293
524705ae 5294 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 5295
34c5dce5
JB
52962007-06-06 Juanma Barranquero <lekktu@gmail.com>
5297
3e3dc2c3
JB
5298 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5299 * gnus-sum.el (gnus-summary-highlight):
524705ae 5300 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 5301 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 5302
524705ae
MB
53032007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5304
5305 * gnus-art.el (gnus-mime-view-part-externally)
5306 (gnus-mime-view-part-internally): Fix predicate function passed to
5307 completing-read.
5308
01c52d31
MB
5309 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5310
5311 * gnus.el (gnus-update-message-archive-method): Add :version.
5312
53132007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5314
5315 * gnus.el (gnus-update-message-archive-method): New variable.
5316
5317 * gnus-start.el (gnus-setup-news): Update saved "archive" method
5318 according to gnus-message-archive-method if
5319 gnus-update-message-archive-method is non-nil.
5320
53212007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5322
5323 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
5324 by Loic Dachary <loic@dachary.org>.
5325 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 5326
c14dcd06
CY
53272007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5328
5329 * message.el (message-pop-to-buffer): Add switch-function argument.
5330 (message-mail): Pass switch-function argument to it.
524705ae 5331
01c52d31
MB
53322007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
5333
5334 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5335 Improve doc string.
5336
53372007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5338
5339 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5340 (gnus-header-content)
5341 * gnus-cite.el (gnus-cite-10)
5342 * gnus-srvr.el (gnus-server-closed)
5343 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5344 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5345 (gnus-group-mail-3-empty, gnus-group-mail-low)
5346 (gnus-group-mail-low-empty, gnus-splash)
5347 * message.el (message-header-to, message-header-cc)
5348 (message-header-subject, message-header-other, message-header-name)
5349 (message-header-xheader, message-separator, message-cited-text)
5350 (message-mml): Lighten colors of faces used for dark background.
5351
53522007-05-24 Simon Josefsson <simon@josefsson.org>
5353
5354 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5355 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
5356
524705ae
MB
53572007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5358
c9e31f32
SM
5359 * message.el (message-narrow-to-headers-or-head):
5360 Ignore mail-header-separator in the body.
524705ae 5361
01c52d31
MB
53622007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5363
5364 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5365 same as window size.
5366
53672007-05-22 Kevin Ryde <user42@zip.com.au>
5368
5369 * message.el (message-font-lock-keywords): Use message-header-xheader
5370 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
5371 ahead of the anything pattern, to get it recognised.
5372
880820fe 53732007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5374
5375 * gnus-sum.el (gnus-articles-to-read)
5376 (gnus-summary-insert-old-articles): Don't truncate group name for
5377 `read-string'.
5378
5379 * gnus-util.el (gnus-limit-string): Delete this function.
5380
5381 * gnus-sum.el (gnus-simplify-subject-fully): Use
5382 `truncate-string-to-width' instead.
5383
880820fe 53842007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5385
5386 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
5387 if, on summary exit, the next group has to be selected.
5388 (gnus-summary-exit): Use it.
5389
524705ae
MB
53902007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
5391
5392 * gnus-art.el (gnus-article-mode): Fix comment about displaying
5393 non-break space.
c14dcd06 5394
01c52d31
MB
53952007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5396
5397 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5398 Check if group is not a directory.
5399 (nnfolder-request-expire-articles): Don't delete articles if the target
5400 group is not available.
5401
5402 * nnml.el (nnml-request-create-group): Properly check if group is not a
5403 file.
5404 (nnml-request-expire-articles): Don't delete articles if the target
5405 group is not available.
5406
5407 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5408 Don't quote characters that are within parentheses.
5409
54102007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
5411
5412 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5413 (gnus-handle-ephemeral-exit): Select article according to it.
5414
54152007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5416
5417 * message.el (message-insert-formated-citation-line): Remove newline.
5418 (message-citation-line-format): Add final \n here so that the user can
5419 avoid a blank line.
5420
54212007-05-03 Dan Christensen <jdc@uwo.ca>
5422
5423 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5424 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5425 Update lanl/arXiv support.
596e5f72 5426
01c52d31
MB
54272007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5428
5429 * gnus.el: Bump version number.
5430
54312007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5432
5433 * gnus.el (gnus-version-number): Bump version.
5434
9b3ebcb6 54352007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
5436
5437 * gnus.el: No Gnus v0.6 is released.
5438
54392007-04-27 Didier Verna <didier@xemacs.org>
5440
5441 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5442 * gmm-utils.el (gmm-regexp-concat): here.
5443 * message.el: Don't require 'gnus-util.
5444 (message-dont-reply-to-names): Handle name change above.
5445 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5446
54472007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5448
5449 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5450 since the initial value varies according to the system.
5451
54522007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5453
5454 * mm-util.el (mm-charset-synonym-alist): Defcustom.
5455
54562007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
5457
5458 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5459
54602007-04-24 Didier Verna <didier@xemacs.org>
5461
5462 Improve the type of gnus-ignored-from-addresses.
5463 * gnus-util.el (gnus-orify-regexp): New function.
5464 * message.el (gnus-util): Require it.
5465 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5466 * gnus-sum.el (gnus-ignored-from-addresses): New function.
5467 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5468
54692007-04-24 Didier Verna <didier@xemacs.org>
5470
5471 * gnus-sum.el:
5472 * gnus-utils.el: Fix some trailing whitespaces.
5473
54742007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
5475
5476 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5477 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5478 article's Message-ID; refer parent article in summary buffer.
5479
5480 * message.el (message-bounce): Call mime-to-mml.
5481
54822007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5483
5484 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 5485
6b554e88
MB
54862007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5487
5488 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5489 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5490 displayed of multipart/alternative part if it is invoked from summary
5491 buffer.
6b554e88
MB
5492
5493 * mm-view.el (mm-inline-text-html-render-with-w3m)
5494 (mm-inline-text-html-render-with-w3m-standalone)
5495 (mm-inline-render-with-function): Use mail-parse-charset by default.
5496
01c52d31
MB
54972007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
5498
5499 * parse-time.el (parse-time-string-chars): Check if CHAR
5500 is less than the length of parse-time-syntax.
5501
55022007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
5503
5504 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5505 from gnus-newsgroup-processable.
5506
55072007-04-16 Didier Verna <didier@xemacs.org>
5508
5509 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 5510 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
5511 "Leo".
5512
55132007-04-11 Didier Verna <didier@xemacs.org>
5514
5515 New user option: message-signature-directory.
5516 * gnus-msg.el (gnus-configure-posting-styles): Support it.
5517 * message.el (message-insert-signature): Ditto.
5518 * message.el (message-signature-file): Doc update.
5519 * message.el (message-signature-directory): New.
5520
c429815a
MB
55212007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
5522
5523 * gnus-msg.el (gnus-inews-yank-articles): Use
5524 message-exchange-point-and-mark instead of exchange-point-and-mark.
5525
55262007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
5527
5528 * message.el (message-yank-original): Make sure cited text ends with
5529 newline; don't exchange point and mark.
5530
55312007-04-07 Chong Yidong <cyd@stupidchicken.com>
5532
5533 * tls.el (open-tls-stream): Properly handle case where there
5534 is no associated buffer.
5535
c345112e
TTN
55362007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
5537
5538 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5539 message-yank-original, make sure (< mark TEXT point).
5540
8aed9ac5
RS
55412007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5542
01c52d31
MB
5543 * message.el (message-fill-column): New variable.
5544 (message-mode): Use it. Add comment on a possible new hook.
5545
8aed9ac5
RS
5546 * nnmail.el (nnmail-spool-file): Mark as obsolete.
5547 (nnmail-get-new-mail): Reformat.
5548
5549 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5550
5551 * gmm-utils.el: Fix Commentary.
5552 (gmm-tool-bar-from-list): Fix typo in doc string.
5553
561fb491
TTN
55542007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
5555
01c52d31
MB
5556 * message.el (message-yank-original): Don't switch point and mark
5557 unnecessarily to put point and mark as documented.
5558
55592007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5560
5561 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5562 from the message heads.
5563
55642007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
5565
5566 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5567 article buffer does not have a window. This may not be the best
5568 solution but is certainly better than setting the start of the null,
5569 that is the current, window.
5570
55712007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5572
5573 * gnus-draft.el (gnus-draft-setup-hook): New hook.
5574 (gnus-draft-setup): Run it.
5575
5576 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5577 gnus-score-fast-scoring. Allow regexp.
5578 (gnus-score-headers): Use it.
5579
5580 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5581 XEmacs.
5582
5583 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5584 string.
5585 (gnus-button-alist): Also catch `<f1> k ...'.
5586 (gnus-treat-display-x-face): Fix doc string.
561fb491 5587
87ba2830
MB
55882007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5589
5590 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5591 evaluation of gnus-extended-version to ensure correct generation of the
5592 User-Agent header when message-generate-headers-first is used.
5593
01c52d31 55942007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 5595
01c52d31
MB
5596 * hashcash.el (hashcash-generate-payment-async): Don't crash if
5597 hashcash-path is nil. Don't call callback with incorrect number of
5598 parameters if val is 0.
87ba2830 5599
815b81c8
MB
56002007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5601
5602 * message.el (message-required-news-headers):
5603 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5604
56052007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5606
5607 * message.el (message-generate-new-buffers): Change the meaning of the
5608 nil value; add `standard' to the choices; treat t as `unique'; improve
5609 doc string.
5610 (gnus-select-frame-set-input-focus): Autoload.
5611 (message-buffer-name): Search for the existing message buffer if
5612 message-generate-new-buffers is nil or `standard'; treat the value t of
5613 message-generate-new-buffers as `unique'.
5614 (message-pop-to-buffer): Raise the frame already displaying the message
5615 buffer; clear the echo area after querying.
5616 (message-setup): Pass the `continue' argument to compose-mail.
5617 (message-mail): Prefer `switch-function' if it is given; search for the
5618 existing message buffer if the `continue' argument is non-nil; pass
5619 continue and switch-function arguments to compose-mail by way of
5620 message-setup.
5621 (message-mail-other-window): Adjust argument of message-setup.
5622 (message-mail-other-frame): Ditto.
5623
01c52d31
MB
56242007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5625
5626 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5627 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5628 to turn font-lock on when turning gnus-message-citation-mode on.
5629
56302007-03-06 Daiki Ueno <ueno@unixuser.org>
5631
5632 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5633 (mml-smime-function-alist): New variable; add epg as the backend.
5634 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5635 mml-smime- functions instead.
5636 * mm-view.el: Require smime.
5637
56382007-03-05 Didier Verna <didier@xemacs.org>
5639
5640 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5641 instead of just inheritance for posting styles.
5642 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5643
56442007-02-24 John Paul Wallington <jpw@pobox.com>
5645
5646 * tls.el (tls-certtool-program): Fix custom type.
5647
56482007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5649
5650 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5651 and point-at-eol instead of line-(beginning|end)-position.
5652
5653 * assistant.el (assistant-parse-buffer): Ditto.
5654
56552007-02-28 Daiki Ueno <ueno@unixuser.org>
5656
5657 * mml2015.el (mml2015-epg-find-usable-key): New function.
5658 (mml2015-epg-sign): Use it.
5659 (mml2015-epg-encrypt): Use it.
5660
45cb30ee
MB
56612007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5662
5663 * message.el (message-make-in-reply-to): Quote name containing
5664 non-ASCII characters. It will make the RFC2047 encoder cause an error
5665 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 5666 <nakaji@jp.freebsd.org>.
45cb30ee 5667
01c52d31
MB
56682007-02-27 Didier Verna <didier@xemacs.org>
5669
5670 Include the group parameters as well as the topic ones in the
5671 inheritance filter process.
5672 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5673 argument GROUP-PARAMS-LIST.
5674 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5675
45cb30ee
MB
56762007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5677
5678 * nntp.el (nntp-never-echoes-commands)
5679 (nntp-open-connection-functions-never-echo-commands): New variables.
5680 (nntp-send-command): Use them.
5681
01c52d31
MB
56822007-02-20 Daiki Ueno <ueno@unixuser.org>
5683
5684 * mml2015.el (mml2015-epg-verify): Simplified.
5685
56862007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5687
5688 * mml.el (mml-content-disposition-alist): New user option.
5689 (mml-content-disposition): New function.
5690 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5691 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5692
56932007-02-19 Daiki Ueno <ueno@unixuser.org>
5694
5695 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5696 verification.
5697
aa260d63
MB
56982007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5699
5700 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5701 articles posted in the last 24 hours.
5702
c371062c
CY
57032007-02-14 Chong Yidong <cyd@stupidchicken.com>
5704
5705 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5706
880820fe 57072007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5708
5709 * nntp.el (nntp-send-command): Don't wait for echoes when
5710 nntp-open-ssl-stream is used.
5711
57122007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5713
5714 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5715 (gnus-message-add-citation-keywords)
5716 (gnus-message-remove-citation-keywords): Remove.
5717 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5718 directly, make the variables in font-lock-defaults buffer-local, add
5719 gnus-message-citation-keywords to them and then update the value of
5720 font-lock-keywords.
5721
57222007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5723
5724 * message.el (message-cite-original-1): Don't call
5725 gnus-article-highlight-citation.
5726
5727 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5728 citations; fix line count.
5729
57302007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5731
5732 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5733 (gnus-message-add-citation-keywords)
5734 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5735 versions of font-lock-add-keywords and font-lock-remove-keywords to
5736 work with XEmacs correctly.
5737
57382007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5739
5740 * gnus-cite.el (gnus-cite-face-list): Set the values of
5741 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5742 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5743 (gnus-message-cite-prefix-regexp): New variable.
5744 (gnus-message-search-citation-line): Use it; protect against long
5745 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5746 the 0th match data for Emacs.
5747 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5748 (gnus-message-add-citation-keywords): Append keywords rather than
5749 prepending; emulate font-lock-add-keywords if it is not available.
5750 (gnus-message-remove-citation-keywords): Emulate
5751 font-lock-remove-keywords if it is not available.
5752
5753 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5754
5755 * message.el (message-cite-prefix-regexp): Set the value of
5756 gnus-message-cite-prefix-regexp.
5757
c91f4b83
MB
57582007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5759
5760 * nnweb.el (nnweb-google-parse-1): Update parser.
5761
8f77631e
JB
57622007-01-29 Juanma Barranquero <lekktu@gmail.com>
5763
5764 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5765
41e49ce6
MB
57662007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5767
5768 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5769 regexp.
5770
57712007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5772
5773 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5774 string-to-multibyte.
5775 (uudecode-decode-region-internal): Use it.
5776
b28080e3
MB
57772007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5778
5779 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5780 custom choice.
5781
5782 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5783
01c52d31
MB
57842007-01-22 Daiki Ueno <ueno@unixuser.org>
5785
5786 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5787
5788 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5789 `write-region' to respect `mm-inhibit-file-name-handlers'.
5790
b66f54c1
MB
57912007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5792
5793 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5794 Use gnus-home-directory instead of "~/" or "$HOME".
5795
01c52d31
MB
57962007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5797
5798 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5799 to mention filename.
5800 Add comments at beginning regarding usage.
5801 (encrypt-write-file-contents): Change interactive so a string is
5802 acceptable. If the file has no associated model, show an error instead
5803 of a nonsense prompt.
5804
58052007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5806
5807 * spam.el (spam-bsfilter-ham-switch): Fix typo.
5808 Thanks to Yoshihiko Yamada for kind notification of this typo.
5809
0d7c8ac4
KH
58102007-01-12 Kenichi Handa <handa@m17n.org>
5811
5812 * uudecode.el (uudecode-decode-region-internal): Make it work in a
5813 multibyte buffer.
651408cb
MB
5814
58152007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5816
01c52d31
MB
5817 * gnus-score.el (gnus-score-fast-scoring): New variable.
5818 (gnus-score-headers): Use it.
5819
651408cb 5820 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 5821
01c52d31
MB
5822 * message.el (message-cite-original-1): Call
5823 gnus-article-highlight-citation if requested.
60ece9b0 5824 (message-make-from): Allow name and address as optional arguments.
40e902eb 5825
01c52d31 5826 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 5827
01c52d31
MB
5828 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5829 bugs to doc string.
5830 (gnus-button-alist): Add mid\\|message-id.
5831 (gnus-button-fetch-group): Extend for use in
5832 `browse-url-browser-function'.
5833 (gnus-button-url-regexp): Try to catch paired parentheses like in
5834 Wikipedia URLs.
d84c3737 5835
01c52d31
MB
5836 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5837 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 5838
01c52d31 58392007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 5840
01c52d31
MB
5841 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5842 Update copyright.
ba361211 5843
01c52d31 58442007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 5845
01c52d31 5846 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 5847
01c52d31 58482007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 5849
01c52d31
MB
5850 * gnus-registry.el (gnus-registry-unfollowed-groups)
5851 (gnus-registry-split-fancy-with-parent): Fix documentation.
5852
58532007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5854
5855 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5856 from nnweb groups.
5857
58582006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5859
5860 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5861 Xref urls. Erase buffer before requesting head.
5862
5863 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5864
58652007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5866
5867 * gnus-soup.el (gnus-soup): New custom group. Make user variables
5868 customizable.
5869
58702007-01-05 Daiki Ueno <ueno@unixuser.org>
5871
5872 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5873 no signing key is found.
5874 (mml2015-epg-encrypt): Ask user whether to skip or abort if
5875 no encrypting and/or signing key is found.
5876
58772007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5878
5879 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5880
58812007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5882
5883 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5884 headers read from disk with the ones newly found in the current search.
5885 This should no longer cause problems, because the article numbers in
5886 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
5887
58882007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5889
5890 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5891
58922007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5893
5894 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5895
01c52d31
MB
58962007-01-01 Romain Francoise <romain@orebokech.com>
5897
5898 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5899
59002006-12-31 Steve Youngs <steve@sxemacs.org>
5901
5902 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5903 `define-minor-mode' macro definition expanded properly.
5904 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5905 exclude it there.
5906
5907 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5908 of 2006-12-30. The default is nil on (S)XEmacs already because of the
5909 `fboundp' test.
5910 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5911 This is OK to autoload in (S)XEmacs now.
5912
59132006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5914
5915 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5916 keystroke.
5917 (gnus-summary-limit-to-singletons): Fix typo.
5918
5919 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5920 else fails.
5921
db629244
MB
59222006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5923
01c52d31
MB
5924 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5925 docstring.
5926
5927 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5928 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5929 (gnus-summary-insert-dormant-articles): Fix typo in message.
5930
59312006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
5932
5933 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5934 nil for XEmacs.
5935 (gnus-message-citation-mode): Don't autoload in XEmacs.
5936
5937 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 5938
880820fe 59392006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
5940
5941 * nnimap.el (nnimap-expunge-search-string): Mention
5942 nnimap-search-uids-not-since-is-evil in docstring.
5943
59442006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5945
5946 * spam.el: Revert to make-obsolete-variable because
5947 define-obsolete-variable-alias is not supported in Emacs 21.
5948
01c52d31
MB
5949 * spam.el (spam-ifile-path, spam-ifile-database-path)
5950 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5951 make-obsolete-variable.
5952 (spam-bsfilter-path, spam-bsfilter-program)
5953 (spam-spamassassin-path, spam-spamassassin-program)
5954 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
5955 use "path" inappropriately.
5956 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5957 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5958 variable names.
5959
11e95b02
MB
59602006-12-28 Daiki Ueno <ueno@unixuser.org>
5961
5962 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5963 summary buffer.
5964
01c52d31
MB
5965 * password.el (password-cache-remove): Use clear-string to burn
5966 password, if available.
11e95b02 5967
01c52d31
MB
59682006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5969
5970 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5971
5972 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5973
5974 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5975 (gnus-message-highlight-citation): Move defcustom here from
5976 gnus-cite.el.
5977 (gnus-message-citation-mode): Autoload.
5978
5979 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
5980 checks to make it compile with XEmacs.
5981 (gnus-message-citation-mode): New minor mode.
5982 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5983 (gnus-message-highlight-citation): New variables.
5984 (gnus-message-search-citation-line)
5985 (gnus-message-add-citation-keywords)
5986 (gnus-message-remove-citation-keywords)
5987 (turn-on-gnus-message-citation-mode)
5988 (turn-off-gnus-message-citation-mode): New functions.
5989
59902006-12-26 Oliver Scholz <epameinondas@gmx.de>
5991
5992 * gnus-cite.el: Enable highlighting of different citation levels in
5993 message-mode.
11e95b02
MB
5994
59952006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5996
5997 * message.el (message-make-fqdn): Fix comment.
5998 (message-bogus-system-names): Add ".local".
5999
6000 * spam.el (spam-ifile-path, spam-ifile-program)
6001 (spam-ifile-database-path, spam-ifile-database)
6002 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6003 Don't use "path" inappropriately.
6004 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6005 strings.
6006 (spam-check-ifile, spam-ifile-register-with-ifile)
6007 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6008 new variable names.
6009
6010 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6011 (gnus-treat-display-smileys): Simplify using
6012 gnus-image-type-available-p.
6013
6014 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6015 available.
6016
60172006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6018
6019 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6020 one after turning on the buffer's multibyteness instead of decoding
6021 them directly in the unibyte buffer that causes unexpected conversion
6022 in Emacs 23 (unicode).
6023
01c52d31
MB
60242006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6025
6026 * message.el (message-generate-hashcash): Fix custom type.
6027
60282006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6029
6030 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6031
9b9e104e
MB
60322006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6033
6034 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6035 disconnect icons. Add help text.
6036
01c52d31
MB
60372006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
6038
6039 * spam.el (spam-extra-header-to-number): CRM114 spam score is
6040 negated to be consistent with the others we handle.
6041
60422006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6043
6044 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6045 version of gnus-summary-buffer to something, so that we can use two
6046 article buffers at the same time.
6047
60482006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
6049
6050 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6051 trigger all the extra headers.
6052 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6053 sorting.
6054
60552006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6056
6057 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6058 solid groups.
6059
bcd3e063
MB
60602006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6061
6062 * legacy-gnus-agent.el: Add Copyright notice.
6063
82e5f93f
CY
60642006-12-12 Chong Yidong <cyd@stupidchicken.com>
6065
6066 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6067
01c52d31
MB
60682006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6069
6070 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6071
6072 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6073 to make it work reliably in CVS Emacs.
6074 (gnus-summary-limit-strange-charsets-predicate)
6075 (gnus-summary-limit-to-predicate): New functions.
6076
f88e76a8
CY
60772006-12-08 Chong Yidong <cyd@stupidchicken.com>
6078
6079 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6080 specifying array size.
6081 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6082 array if it is too small.
6083 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6084 (gnus-sort-threads-loop): New function.
6085
e925d5ae 60862006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
6087
6088 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6089 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6090
880820fe 60912006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
6092
6093 * mm-url.el (mm-url-predefined-programs): Call curl with correct
6094 options.
6095
01c52d31
MB
60962006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6097
6098 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6099 DOS-ing the recipient.
6100
6101 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6102 the headers when creating the mapping to avoid mismappings.
6103 (nnweb-gmane-create-mapping): Always nix out old mapping.
6104
61052006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6106
6107 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6108 and mm-verify-option to never.
6109
5538c331
MB
61102006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6111
01c52d31
MB
6112 * message.el (message-signed-or-encrypted-p): New function.
6113 (message-forward-make-body): Use it.
6114
6115 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6116 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
6117
61182006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6119
6120 * nneething.el (nneething-decode-file-name): Replace
6121 decode-coding-string with mm-decode-coding-string.
6122
01c52d31
MB
6123 * gnus-int.el (gnus-open-server): Say failed server's name.
6124
550831ed
JB
61252006-11-24 Juanma Barranquero <lekktu@gmail.com>
6126
6127 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6128 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6129
6130 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6131 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6132 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6133 (gnus-group-make-directory-group, gnus-group-transpose-groups):
6134 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6135 (gnus-subscribe-newsgroup, gnus-1):
6136 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6137 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6138 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6139 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6140
01c52d31
MB
61412006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6142
6143 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6144 keystroke.
6145 (gnus-summary-limit-to-bodies): Implement headersp.
6146
61472006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6148
6149 * dns.el (query-dns): Protect against "Process dns deleted" strings.
6150
e8f0f70d
MB
61512006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6152
6153 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6154
01c52d31
MB
61552006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6156
6157 * message.el (message-generate-hashcash): Expand range of values to
6158 include `opportunistic'.
6159 (message-send-mail): Use it.
6160
b07e0143
MB
61612006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6162
6163 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6164 and comment it.
6165
6166 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6167
4573e0df
MB
61682006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
6169
6170 * gnus-util.el (gnus-extract-address-components): Improve comment.
6171
61722006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6173
6174 * gnus-util.el (gnus-extract-address-components): Work with address in
6175 which the name portion contains @.
6176
61772006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6178
6179 * gnus.el (gnus-start): Move custom group up.
6180 (gnus-select-method): Don't autoload, but make it available for
6181 `customize-variable'.
6182 (gnus-getenv-nntpserver): Don't autoload.
6183
01c52d31
MB
61842006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
6185
6186 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6187
61882006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6189
6190 * message.el (message-sendmail-extra-arguments): New variable.
6191 (message-send-mail-with-sendmail): Use it.
6192
4573e0df
MB
61932006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6194
6195 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6196 mm-with-unibyte-current-buffer to make string unibyte.
6197
6198 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6199 mm-string-as-multibyte.
6200
01c52d31
MB
62012006-11-14 Daiki Ueno <ueno@unixuser.org>
6202
6203 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6204 Reported by Werner Koch <wk@gnupg.org>.
6205
62062006-11-14 Daiki Ueno <ueno@p360>
6207
6208 * mml2015.el: Autoload epa-select-keys when compiling.
6209
62102006-11-13 Daiki Ueno <ueno@unixuser.org>
6211
6212 * mml2015.el (mml2015-epg-sign): Save the signing keys in
6213 message-options.
6214 (mml2015-epg-encrypt): Save the recipient keys in message-options.
6215
62162006-11-13 Daiki Ueno <ueno@unixuser.org>
6217
6218 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6219 EasyPG (< 0.0.6).
6220 (mml2015-always-trust): New user option.
6221 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6222 prompt.
6223
62242006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6225
6226 * nntp.el (nntp-authinfo-force): New variable.
6227 (nntp-send-authinfo): Use it.
6228
4573e0df
MB
62292006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
6230
01c52d31
MB
6231 * message.el (message-strip-subject-encoded-words): Allow _not_ to
6232 decode encoded words. Improve prompt. Add comment about forwarding.
6233 (message-replacement-char): Move up.
4573e0df
MB
6234
62352006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6236
6237 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6238 instead of gnus-intersection because arguments of gnus-sorted-nunion
6239 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
6240
01c52d31
MB
62412006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
6242
6243 * message.el (message-strip-subject-encoded-words): Reformat prompt.
6244 (message-simplify-subject-functions): Enable
6245 message-strip-subject-encoded-words by default.
6246
62472006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
6248
c4cc8b9a 6249 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
6250 (message-simplify-subject-functions): New variable.
6251 (message-simplify-subject): Use it. Fix typo in doc string.
6252 Support message-strip-subject-encoded-words.
6253
06856b12
JB
62542006-11-03 Juanma Barranquero <lekktu@gmail.com>
6255
6256 * gnus-diary.el (gnus-diary-delay-format-function):
6257 * nndiary.el (nndiary-reminders):
6258 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6259
b193caa3
MB
62602006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6261
6262 * gnus-art.el (article-hide-boring-headers): Fetch date from
6263 gnus-original-article-buffer to avoid problems with localized date
6264 strings.
6265
62662006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6267
6268 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6269
ab785936
MB
62702006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
6271
06856b12
JB
6272 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6273 New variables.
ab785936
MB
6274 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6275 (mm-charset-synonym-alist): Move some entries to
6276 mm-codepage-iso-8859-list.
6277 (mm-charset-synonym-alist, mm-charset-override-alist): Add
6278 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6279
b90a6149
MB
62802006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6281
6282 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6283
62842006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6285
6286 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6287 with Emacs 21 and XEmacs.
6288
01c52d31
MB
62892006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
6290
6291 * spam.el (spam-parse-address): New function for better parsing,
6292 catching errors, etc.
6293 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6294
b90a6149
MB
62952006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6296
6297 * mm-view.el: Add interactive arg to html2text autoload.
6298
62992006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6300
6301 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6302
01c52d31
MB
63032006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
6304
6305 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6306 variables.
6307 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6308 (mm-charset-synonym-alist): Move some entries to
6309 mm-codepage-iso-8859-list.
6310
6311 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6312
63132006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
6314
6315 * message.el (message-citation-line-format)
6316 (message-insert-formated-citation-line): Fix implementation of %E, %N
6317 and %n according to the doc string.
6318
63192006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
6320
6321 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6322 car-safe to avoid bad parses.
6323
c86d4601
MB
63242006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6325
6326 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6327 names.
6328
6329 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6330
63312006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6332
01c52d31
MB
6333 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6334 header.
6335
6336 * message.el (message-draft-headers): Add Date.
6337 (message-headers-to-generate): Fix typo in docstring.
6338
6339 * nndraft.el (nndraft-required-headers): New variable.
6340 (nndraft-generate-headers): Use it.
6341
6342 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6343
63442006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6345
6346 * gnus-registry.el (gnus-registry-wash-for-keywords)
6347 (gnus-registry-find-keywords): New functions to allow easy searching of
6348 articles that are in the registry.
6349
63502006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6351
6352 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6353 ietf-drums-parse-address instead of gnus-extract-address-components.
6354 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
6355
63562006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6357
6358 * gnus.el (gnus-mime): Remove unused custom group.
6359
92edaeed
MB
63602006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6361
6362 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6363 "blank line" when searching for end of armor headers.
6364
63652006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6366
6367 * gmm-utils.el (gmm-write-region): Fix variable name.
6368
63692006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
6370
6371 * gmm-utils.el (gmm-write-region): New function based on compatibility
6372 code from `mm-make-temp-file'.
6373
6374 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6375
6376 * nnmaildir.el (nnmaildir--update-nov)
6377 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6378 Use `gmm-write-region'.
6379
996aa8c1
MB
63802006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6381
01c52d31
MB
6382 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6383 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6384
6385 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6386
6387 * message.el (message-replacement-char): New variable.
6388 (message-fix-before-sending): Use it.
6389 (message-simplify-subject): New function to remove duplicate code.
6390 (message-reply, message-followup): Use it.
6391
996aa8c1
MB
6392 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6393 gnus-summary-limit-to-articles.
6394
01c52d31 63952006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 6396
01c52d31 6397 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 6398
01c52d31 6399 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 6400
01c52d31 64012006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6402
01c52d31
MB
6403 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6404 ignore non-string data.
996aa8c1 6405
01c52d31 64062006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6407
01c52d31
MB
6408 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6409 non-string data (needs to be done in the registry too).
996aa8c1 6410
01c52d31 64112006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6412
01c52d31
MB
6413 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6414 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6415 (gnus-registry-split-fancy-with-parent)
6416 (gnus-registry-fetch-simplified-message-subject-fast)
6417 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6418 Remove text properties on ingress into the registry and when it's saved.
6419 (gnus-registry-clean-empty-function): Fix bug with cleaning the
6420 registry from entries with no groups.
996aa8c1 6421
01c52d31 64222006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6423
01c52d31
MB
6424 * gnus-util.el (gnus-string-remove-all-properties): Add utility
6425 function to remove string properties.
996aa8c1 6426
67099291
MB
64272006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6428
6429 * gmm-utils.el (gmm): Adjust custom version.
6430
6431 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6432 custom version.
6433
6434 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6435
01c52d31
MB
64362006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6437
6438 * gnus-art.el (gnus-insert-prev-page-button)
6439 (gnus-insert-next-page-button): Simplify. Reformat.
6440
64412006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6442
6443 * gnus-art.el (gnus-insert-prev-page-button)
6444 (gnus-insert-next-page-button): Apply gnus-article-button-face.
6445
94019f61
CY
64462006-09-25 Chong Yidong <cyd@stupidchicken.com>
6447
6448 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6449
01c52d31
MB
64502006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6451
c4cc8b9a
JB
6452 * gnus-art.el (gnus-insert-mime-button)
6453 (gnus-insert-mime-security-button):
6454 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
6455
64562006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
6457
6458 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6459 readable.
6460
64612006-09-20 Steve Youngs <steve@sxemacs.org>
6462
6463 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6464 `browse-url-of-file' instead of `browse-url'.
6465
0327a464
MB
64662006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6467
6468 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6469 regexp. Articles containing quotation were cut prematurely.
6470
64712006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6472
01c52d31
MB
6473 * message.el (message-cite-original-1): Use nobody by default for the
6474 value of From header.
0327a464
MB
6475 (message-reply): Ditto.
6476
01c52d31
MB
64772006-09-11 Daiki Ueno <ueno@unixuser.org>
6478
6479 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6480 to the gnus-info. This fixes a bug of inline-PGP message verification.
6481 Reported by Michael Piotrowski <mxp@dynalabs.de>.
6482
b110774a
MB
64832006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
6484
6485 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6486 mails in the doc string. Add some URLs in comment.
01c52d31 6487 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
6488
64892006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6490
6491 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6492 backslashes handling and the way to find boundaries of quoted strings.
6493
01c52d31
MB
64942006-09-07 Daiki Ueno <ueno@unixuser.org>
6495
6496 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6497 mml1991-encrypt-to-self is set and mml1991-signers is not set.
6498 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6499 mml2015-encrypt-to-self is set and mml2015-signers is not set.
6500
676c1893
RS
65012006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6502
01c52d31
MB
6503 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
6504 doc string.
6505 (gnus-button-regexp, gnus-button-last): Remove unused variables.
6506
65072006-09-06 Simon Josefsson <jas@extundo.com>
6508
6509 * mml2015.el (mml2015-use): Doc fix, mention epg.
6510
65112006-09-06 Daiki Ueno <ueno@unixuser.org>
6512
6513 * mml2015.el (mml2015-use): Default to epg, if available.
6514
65152006-09-06 Daiki Ueno <ueno@unixuser.org>
6516
6517 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6518 message-sender.
6519 (mml1991-epg-encrypt): Ditto.
6520 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6521 message-sender.
6522 (mml2015-epg-encrypt): Ditto.
676c1893 6523
de4fbbe4
CY
65242006-09-04 Chong Yidong <cyd@stupidchicken.com>
6525
6526 * message.el (message-send-mail-with-sendmail): Look for sendmail in
6527 several common directories.
6528
01c52d31
MB
65292006-09-05 Daiki Ueno <ueno@unixuser.org>
6530
6531 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6532 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6533
d7093904
MB
65342006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6535
8fbdffe5
MB
6536 * gnus-art.el (article-decode-encoded-words): Make it fast.
6537
65382006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6539
6540 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6541
d7093904
MB
6542 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6543 in quoted string into `\'.
6544
343d6628
MB
65452006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6546
6547 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6548 Use standard-syntax-table.
6549
65502006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6551
6552 * gnus-art.el (gnus-decode-address-function): New variable.
6553 (article-decode-encoded-words): Use it to decode headers which are
6554 assumed to contain addresses.
6555 (gnus-mime-delete-part): Remove useless `or'.
6556
6557 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6558 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6559 (gnus-nov-parse-line): Use it to decode From header.
6560 (gnus-get-newsgroup-headers): Ditto.
6561 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6562
6563 * mail-parse.el (mail-decode-encoded-address-region): New alias.
6564 (mail-decode-encoded-address-string): New alias.
6565
6566 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6567 New function.
6568 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6569 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6570 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6571 (rfc2047-decode-string): Ditto.
6572 (rfc2047-decode-address-region): New function.
6573 (rfc2047-decode-address-string): New function.
6574
01c52d31
MB
65752006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
6576
6577 * message.el (message-caesar-buffer-body): Allow rotating headers.
6578
6579 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6580
6581 * message.el (message-insert-formated-citation-line): Fix %f.
6582 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6583
65842006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
6585
6586 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6587 (gnus-bookmark-mouse-available-p): New macro.
6588 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6589 (gnus-bookmark-bmenu-show-infos): Use it.
6590 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6591 (gnus-bookmark-bmenu-hide-infos): Ditto.
6592 (gnus-bookmark-remove-properties): New function.
6593 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6594 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6595 (gnus-bookmark-write-file): Bind coding-system-for-write.
6596 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6597 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6598 group before selecting it.
6599 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6600 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6601 quit-window if it is not available; use gnus-mouse-2 and bind it to
6602 gnus-bookmark-bmenu-select-by-mouse.
6603 (gnus-bookmark-show-details): Remove unused variable `details-list'.
6604 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 6605
5dab7628
RF
66062006-08-13 Romain Francoise <romain@orebokech.com>
6607
6608 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6609 space.
6610
5ebdc299
MB
66112006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6612
6613 * compface.el (uncompface): Use binary rather than raw-text-unix.
6614
66152006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6616
6617 * compface.el (uncompface): Make sure the eol conversion doesn't take
6618 place when communicating with the external programs. Reported by
6619 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6620
66212006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
6622
6623 * nnheader.el (nnheader-insert-head): Fix typo in comment.
6624
66252006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6626
6627 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6628 Make it more robust by parsing author and date independently.
6629
ebf693f3
MB
66302006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6631
6632 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6633
01c52d31
MB
66342006-07-28 Daiki Ueno <ueno@unixuser.org>
6635
6636 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6637 first matching secret key.
6638 (mml2015-epg-encrypt): Ditto.
6639
6640 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6641 first matching secret key.
6642 (mml1991-epg-encrypt): Ditto.
6643
6644 * mml2015.el (mml2015-encrypt-to-self): New user option.
6645 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6646 mml2015-epg-encrypt-to-self is set.
6647
6648 * mml1991.el (mml1991-encrypt-to-self): New variable.
6649 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6650 mml1991-epg-encrypt-to-self is set.
6651
6652 * mml2015.el (mml2015-signers): New user option.
6653 (mml2015-epg-sign): Reflect the value of mml2015-signers.
6654 (mml2015-epg-encrypt): Allow to select signing keys.
6655
6656 * mml1991.el (mml1991-signers): New variable.
6657 (mml1991-epg-sign): Reflect the value of mml1991-signers.
6658 (mml1991-epg-encrypt): Allow to select signing keys.
6659
ebf693f3
MB
66602006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6661
6662 * nnheader.el (nnheader-insert-head): Make it work even if the file
6663 uses CRLF for the line-break code.
6664
01c52d31
MB
66652006-07-25 Daiki Ueno <ueno@unixuser.org>
6666
6667 * mml2015.el: Require mml-sec instead of password.
6668 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6669 (mml2015-cache-passphrase): Inherit the default value from
6670 mml-secure-cache-passphrase.
6671 (mml2015-passphrase-cache-expiry): Inherit the default value from
6672 mml-secure-passphrase-cache-expiry.
6673
6674 * mml1991.el: Require mml-sec instead of password.
6675 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6676 (mml1991-cache-passphrase): Inherit the default value from
6677 mml-secure-cache-passphrase.
6678 (mml1991-passphrase-cache-expiry): Inherit the default value from
6679 mml-secure-passphrase-cache-expiry.
6680
6681 * mml-sec.el: Require password.
6682 (mml-secure-verbose): New user option.
6683 (mml-secure-cache-passphrase): New user option.
6684 (mml-secure-passphrase-cache-expiry): New user option.
6685
66862006-07-24 Daiki Ueno <ueno@unixuser.org>
6687
6688 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6689 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 6690 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
6691
6692 FIXME: Use `tiny change'?
6693
bd876f90
MB
66942006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6695
6696 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6697 workaround for the url package included with Emacs.
6698
6699 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6700
01c52d31
MB
67012006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6702
6703 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6704 correctly. This fixes a bug caused by the 2006-05-12 change.
6705
06dc8321
KF
67062006-07-18 Karl Fogel <kfogel@red-bean.com>
6707
6708 * nnmail.el (nnmail-article-group): If splitting raises an error, give
6709 some information about the error when saying that the `bogus' mail
6710 group will be used.
6711
7ce31649
MB
67122006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
6713
6714 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6715 string.
6716
b44409c9
MB
67172006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
6718
6719 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6720
763bb2d4
MB
67212006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6722
6723 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6724
01c52d31
MB
67252006-07-10 Daiki Ueno <ueno@unixuser.org>
6726
6727 * mml1991.el (mml1991-function-alist): Add epg.
6728 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6729 (mml1991-epg-encrypt): New functions.
6730
67312006-07-10 Daiki Ueno <ueno@unixuser.org>
6732
6733 * mml2015.el (mml2015-verbose): New variable.
6734 (mml2015-cache-passphrase): Ditto.
6735 (mml2015-passphrase-cache-expiry): Ditto.
6736 (mml2015-function-alist): Add epg.
6737 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6738 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6739 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6740 functions.
6741
67422006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6743
6744 * message.el (message-cite-original-1): Preserve region when removing
6745 quoted text due to X-No-Archive in order to avoid bogus attribution
6746 when citing multiple messages.
6747
67482006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6749
6750 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6751 Kenneth Jacker <khj@be.cs.appstate.edu>.
6752
827dc73d
MB
67532006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6754
6755 * gnus-diary.el (gnus-user-format-function-d)
6756 (gnus-user-format-function-D): Autoload.
6757
01c52d31 6758 * imap.el (Commentary): Fix typo.
827dc73d 6759
01c52d31
MB
6760 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6761 2006-04-22 contribution.
6762
67632006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6764
6765 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6766 It didn't really fix the bogosity I'm seeing with solid web groups.
6767
67682006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6769
6770 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6771 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6772 created using server names. If we use the feature without declaring
6773 it, Gnus does not properly manage server and group state.
6774
6775 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6776 bound.
6777
67782006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6779
6780 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6781 looking up the method using GROUP's prefix before inventing a new one.
6782 It is used on killed/unknown groups in various places where returning
6783 an all-new method isn't expected by the caller.
6784
6785 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6786 and match semantics of gnus-group-real-prefix.
6787
67882006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6789
6790 * nnmail.el (nnmail-broken-references-mailers): New variable.
6791 (nnmail-ignore-broken-references): New function generalizing
6792 nnmail-fix-eudora-headers.
6793 (nnmail-fix-eudora-headers): Now obsolete.
6794
6795 * gnus-art.el (gnus-button-handle-custom): Support
6796 `customize-apropos*'.
6797
67982006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6799
6800 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6801
6802 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6803 articles.
6804
68052006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6806
6807 * message.el (message-cite-reply-above): New variable.
6808 (message-yank-original): Use it.
827dc73d 6809
a367620f
MB
68102006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
6811
6812 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6813
01c52d31
MB
68142006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
6815
6816 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6817 as read.
6818
6819 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6820
68212006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
6822
6823 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6824 (gnus-bookmark-default-file): Use gnus-directory.
6825 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6826 Remove "*" in doc string.
6827 (gnus-bookmark-write-file): Simplify.
6828 (gnus-bookmark-maybe-sort-alist): Use `when'.
6829 (gnus-bookmark-get-bookmark): Fix typo in doc string.
6830 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6831 FIXME about Emacs 21 and XEmacs compatibility.
6832 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6833 compatibility.
6834 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6835 compatibility.
6836 (gnus-bookmark-menu-heading): Fix version.
6837
68382006-06-19 Bastien Guerry <bzg@altern.org>
6839
6840 * gnus-bookmark.el: New file.
6841
5cfd0f2e
MB
68422006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6843
6844 * message.el (message-syntax-checks): Doc fix.
6845
01c52d31
MB
68462006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6847
6848 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6849 unsubscribed groups as if they were killed ones. It causes duplicate
6850 entries in gnus-newsrc-alist.
6851
f362b760
MB
68522006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6853
6854 * message.el (message-syntax-checks): Doc fix.
6855 (message-send-mail): Add check for continuation headers.
6856 (message-check-news-header-syntax): Fix regexp used to check for
6857 continuation headers.
6858
68592006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6860
6861 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6862
01c52d31
MB
68632006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
6864
6865 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6866
68672006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6868
6869 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6870 default-truncate-lines.
6871
26c9afc3
MB
68722006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6873
6874 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6875 to fill the utf-8 entry.
6876
01c52d31 68772006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 6878
01c52d31
MB
6879 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6880
68812006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
6882
6883 * gnus-agent.el (directory-files-and-attributes): Move all the way
6884 forward (the third and final move).
6885 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 6886 nonexistent directory. Handle by returning nil.
01c52d31
MB
6887
68882006-05-30 Didier Verna <didier@xemacs.org>
6889
6890 * message.el (message-dont-reply-to-names): Update the custom type.
6891 * message.el (message-dont-reply-to-names): New defsubst: potentially
6892 convert a list of regexps into a single one.
6893 * message.el (message-get-reply-headers): Use it.
6894 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6895
68962006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6897
6898 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
6899
69002006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6901
6902 * gnus-ml.el (gnus-mailing-list-subscribe)
6903 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6904 (gnus-mailing-list-message): Fix doc strings.
6905
69062006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6907
6908 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6909 of doing it manually.
6910
01c52d31
MB
69112006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6912
6913 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6914 comment.
6915
26c9afc3
MB
69162006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
6917
002876ab 6918 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 6919 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 6920 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
6921 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6922 (gnus-agent-regenerate-group): Check numeric names to see if they are
6923 messages or groups.
01c52d31
MB
6924 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6925 better way of do this...)
6926
6927 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6928 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
6929
69302006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6931
6932 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6933 (gnus-saved-headers): Ditto.
01c52d31 6934 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
6935 (gnus-article-save): Override gnus-save-all-headers and
6936 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
6937 (gnus-summary-save-in-file): Add :headers property.
6938 (gnus-summary-write-to-file): Ditto.
6939
6940 * gnus-sum.el (gnus-summary-save-article): Bind
6941 gnus-prompt-before-saving to t when saving many articles in a file;
6942 always show all headers.
6943
69442006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6945
6946 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6947 marks.
6948
6949 * message.el (message-indent-citation): Add optional arguments to allow
6950 using it outside of message buffers.
6951
6952 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6953 (gnus-article-treat-unfold-headers): Use it.
6954 (gnus-article-truncate-lines): New variable.
6955 (gnus-article-mode): Use it.
6956 (gnus-article-toggle-truncate-lines): New function.
6957
6958 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6959 gnus-article-toggle-truncate-lines.
6960
6961 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6962 coding system in XEmacs, use binary.
6963
69642006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6965
6966 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6967 after-load-alist.
6968
6969 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6970 this function should save decoded articles.
6971 (gnus-summary-write-to-file): Use property to specify this function
6972 should save decoded articles and specify gnus-summary-save-in-file
6973 should be used to save articles other than the first one when saving
6974 many articles.
6975 (gnus-summary-save-body-in-file): Use property to specify this
6976 function should save decoded articles.
6977 (gnus-summary-write-body-to-file): Use property to specify this
6978 function should save decoded articles and specify
6979 gnus-summary-save-body-in-file should be used to save articles other
6980 than the first one when saving many articles.
6981
6982 * gnus-sum.el (gnus-summary-save-article): Simplify.
6983
69842006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6985
6986 * gnus-art.el (gnus-default-article-saver): Add
6987 gnus-summary-write-body-to-file.
6988 (gnus-article-save-coding-system): Don't use coding system object
6989 in XEmacs.
26c9afc3
MB
6990 (gnus-read-save-file-name): Add optional `dir-var' argument which
6991 specifies directory in which files are saved; work even if optional
6992 `variable' argument is not specified.
01c52d31
MB
6993 (gnus-summary-write-to-file): Read file name.
6994 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6995 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
6996
6997 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6998 (gnus-summary-local-variables): Add it.
6999 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
7000 (gnus-summary-save-article): Remove optional `decode' argument;
7001 determine whether to decode articles by the value of
7002 gnus-default-article-saver; when saving many files using
7003 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7004 it first and use gnus-summary-save-in-file or
7005 gnus-summary-save-body-in-file thereafter unless
7006 gnus-prompt-before-saving is always; move point to article which
7007 will be saved.
7008 (gnus-summary-save-article-file): Revert.
7009 (gnus-summary-write-article-file): Revert.
7010 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
7011 (gnus-summary-write-article-body-file): New function.
7012
70132006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7014
01c52d31 7015 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 7016
01c52d31 70172006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 7018
01c52d31
MB
7019 * gnus-art.el (gnus-default-article-saver): Doc fix.
7020 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7021 from gnus-summary-save-article-coding-system, and default to a
7022 certain coding system.
7023 (gnus-output-to-file): Add coding cookie and encode text according
7024 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 7025
01c52d31
MB
7026 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7027 gnus-art.el and rename to gnus-article-save-coding-system.
7028 (gnus-summary-save-article): Require gnus-art; don't show all
7029 headers if it decodes articles; don't add coding cookie here;
7030 don't bind mm-text-coding-system-for-write.
7031 (gnus-summary-save-article-file): Save decoded articles.
7032 (gnus-summary-write-article-file): When saving many files, use
7033 gnus-summary-write-to-file first and gnus-summary-save-in-file
7034 thereafter unless gnus-prompt-before-saving is always.
7035 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 7036
01c52d31 70372006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 7038
01c52d31 7039 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 7040
880820fe 70412006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
7042
7043 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7044 its hash index. Store this hash in `nnrss-group-data'.
7045 (nnrss-read-group-data): Update accordingly.
7046
70472006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
7048
7049 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7050 entry.
7051
7052 * gnus-sum.el (gnus-summary-make-menu-bar): Add
7053 gnus-article-browse-html-article.
7054
70552006-05-23 Hynek Schlawack <hynek@ularx.de>
7056
7057 * gnus-sum.el (gnus-summary-mime-map): Add
7058 gnus-article-browse-html-article.
70592006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
7060
7061 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7062 suitable coding systems in customize.
7063
70642006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
7065
7066 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 7067
d7ba2a01
RS
70682006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7069
f18df03d
MB
7070 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7071 (gnus-summary-expire-articles-now): Shorten prompt.
7072
d7ba2a01
RS
7073 * gmm-utils.el (wid-edit): Require.
7074 (defun-gmm): Renamed from `gmm-defun-compat'.
7075 (gmm-image-search-load-path): Use it.
7076 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
7077
01c52d31
MB
70782006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7079
7080 * gnus-sum.el (gnus-summary-save-article-coding-system): New
7081 variable.
7082 (gnus-summary-save-article): Add optional `decode' argument. If
7083 it is set and gnus-summary-save-article-coding-system is non-nil,
7084 save decoded article.
7085 (gnus-summary-write-article-file): Save decoded article if
7086 gnus-summary-save-article-coding-system is non-nil.
7087
7088 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7089 type.
7090
70912006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7092
7093 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7094
70952006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7096
7097 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7098 first to test gnus-single-article-buffer which may be buffer-local.
7099
7100 * gnus-sum.el (gnus-summary-setup-buffer): Make
7101 gnus-single-article-buffer buffer-local and nil in ephemeral
7102 group; make gnus-article-buffer, gnus-article-current, and
7103 gnus-original-article-buffer always buffer-local.
7104 (gnus-summary-exit): Kill article buffer belonging to ephemeral
7105 group.
7106 (gnus-handle-ephemeral-exit): Don't move to next summary line.
7107
71082006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7109
7110 * nnml.el (nnml-request-compact-group): Compressed files might not
7111 have .gz extension.
7112
54e573e6
MB
71132006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7116 (mm-copy-to-buffer): Use with-current-buffer.
7117 (mm-display-part): Simplify.
7118 (mm-inlinable-p): Add optional arg `type'.
7119
01c52d31
MB
71202006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7121
49c7d1ac 7122 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
7123 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7124 Try harder to show the attachment internally or externally using
7125 gnus-mime-view-part-as-type.
7126
01c52d31 71272006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 7128
01c52d31
MB
7129 * message.el (message-from-style, message-signature-separator)
7130 (message-user-organization-file, message-send-mail-function)
7131 (message-citation-line-function, message-yank-prefix)
7132 (message-indent-citation-function, message-signature)
7133 (message-signature-file, message-signature-insert-empty-line):
7134 Remove autoloads.
7135
7136 * gnus-art.el (gnus-buttonized-mime-types): Remove
7137 "multipart/signed". Revert 2006-04-26 change.
7138
71392006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7140
7141 * gnus.el (gnus-version-number): Bump version.
7142
71432006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7144
7145 * gnus.el: No Gnus v0.5 is released.
7146
71472006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7148
7149 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7150 fetching articles by message-id.
7151
71522006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7153
7154 * message.el (hashcash): Require hashcash as normal.
7155
7156 * ecomplete.el (ecomplete-highlight-match-line): Use
7157 point-at-eol.
7158 (ecomplete-highlight-match-line): Use `highlight', because that
7159 face exists in both Emacs and XEmacs.
7160
7161 * message.el (message-display-abbrev): Use point-at-bol.
7162
7163 * mail-source.el: Don't require timer/timer-funcs.
7164
7165 * gnus-async.el: Ditto.
7166
7167 * password.el: Ditto.
7168
7169 * mm-url.el: Ditto.
7170
7171 * mm-util.el: Require timer/timer-funcs.
7172
71732006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7174
7175 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7176 Close.
54e573e6 7177
9606f1cb
MB
71782006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7179
7180 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7181 unibyte after clear-decrypt function runs.
7182
7183 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7184 returns as a unibyte string.
7185
305452a5
MB
71862006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7187
305452a5
MB
7188 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7189 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7190 (mml1991-pgg-encrypt): Ditto.
7191
0565caeb
MB
71922006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
7193
01c52d31
MB
7194 * message.el (message-user-organization-file): Check several
7195 locations of the organization file.
0565caeb 7196
01c52d31
MB
7197 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7198 Add gnus-article-view-part-as-type.
0565caeb 7199
01c52d31 7200 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
7201
7202 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7203 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 7204
01c52d31
MB
7205 * mml.el: Simplify autoload.
7206 (mml-mode): defvar dnd-protocol-alist instead of using
7207 symbol-value.
7208 (mml-default-directory): New variable.
7209 (mml-minibuffer-read-file): Use it.
7210 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7211
7212 * message.el (message-citation-line-format): New variable.
7213 (message-insert-formated-citation-line): New function.
7214 (message-citation-line-function): Add
7215 `message-insert-formated-citation-line' to custom type.
7216
7217 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7218 to doc string.
7219
7220 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7221 depending on mm-verify-option.
0565caeb 7222
305452a5
MB
72232006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7224
7225 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7226 binding pgg-* variables; reimplement the section which prevents
7227 MIME header from being signed.
7228 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7229 pgg-text-mode; remove a blank line at the top of body.
7230
7231 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7232 lines at the top of body; use gnus-newsgroup-charset if there's no
7233 Charset header.
7234
0565caeb
MB
72352006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7236
01c52d31
MB
7237 * message.el (message-self-insert-commands): Doc fix.
7238
0565caeb
MB
7239 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7240 (mm-uu-pgp-encrypted-test): Ditto.
7241 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7242 between header and body; return application/pgp-encrypted handle
7243 if decryption failed; decode decrypted body by charset.
7244
7245 * mm-decode.el (mm-automatic-display): Don't make application/pgp
7246 element match to application/pgp-*.
7247
01c52d31
MB
72482006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7249
7250 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7251 HTML.
7252
72532006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7254
7255 * mail-source.el (mail-source-call-script): Message the error
7256 string.
7257
72582006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7259
7260 * gnus-util.el (gnus-byte-compile): Use it.
7261
002876ab 72622006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
7263
7264 * gnus-util.el (kill-empty-logs): New function.
7265
72662006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7267
7268 * message.el (message-mail-alias-type): Doc fix.
7269 (message-mail-alias-type-p): New function.
7270 (message-send): Use it.
7271 (message-mode): Ditto.
7272 (message-strip-forbidden-properties): Ditto.
7273
7274 * ecomplete.el (ecomplete-database-file-coding-system): New
7275 variable.
7276 (ecomplete-save): Use it.
7277 (ecomplete-setup): Use it.
7278
72792006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7280
7281 * message.el (message-self-insert-commands): New variable.
7282 (message-strip-forbidden-properties): Use it.
7283
72842006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7285
7286 * message.el (message-put-addresses-in-ecomplete): Use a regexp
7287 that doesn't make XEmacs choke.
7288
f67d6742
MB
72892006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
7290
49c7d1ac
SM
7291 * gnus-util.el (gnus-replace-in-string):
7292 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
7293
72942006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7295
49c7d1ac
SM
7296 * gnus-util.el (gnus-select-frame-set-input-focus):
7297 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
7298 definition defined in Emacs 22 for old Emacsen.
7299
01c52d31 73002006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 7301
01c52d31 7302 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 7303
01c52d31 73042006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 7305
01c52d31
MB
7306 * gnus-registry.el (gnus-registry-cache-save): Remove text
7307 properties when saving via the temp buffer.
bd29ba20 7308
01c52d31 73092006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 7310
01c52d31 7311 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 7312
01c52d31 73132006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 7314
01c52d31
MB
7315 * message.el (message-generate-hashcash): Default to non-nil when
7316 hashcash is found.
18c06a99 7317
01c52d31
MB
7318 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7319 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 7320
01c52d31 7321 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 7322
01c52d31 7323 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 7324
01c52d31 73252006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 7326
01c52d31
MB
7327 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7328 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7329 Remove autoloads.
163cb72d 7330
01c52d31 73312006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 7332
01c52d31 7333 * message.el (message-generate-hashcash): Default to.
163cb72d 7334
01c52d31 73352006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 7336
01c52d31
MB
7337 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7338 concatenating segments rather than before concatenating them.
163cb72d 7339
01c52d31 73402006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 7341
01c52d31 7342 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 7343
01c52d31
MB
7344 * imap.el (imap-quote-specials): New function.
7345 (imap-login-auth): Quote specials.
14e6dc54 7346
01c52d31 73472006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 7348
01c52d31 7349 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 7350
01c52d31
MB
7351 * message.el (message-forward-make-body-plain): Allow
7352 message-forward-ignored-headers to be a list.
7353 (message-remove-ignored-headers): Factor out into function.
7354 (message-forward-make-body-mml): Use it.
7355 * rfc2231.el (rfc2231-parse-string): Remove dead code.
7356 (rfc2231-parse-string): Allow concatanation of parameters that
7357 aren't contiguous. The test case is
7358 (mail-header-parse-content-type "message/external-body;
7359 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7360 access-type=LOCAL-FILE;
7361 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 7362
01c52d31 73632006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 7364
01c52d31
MB
7365 * nntp.el (nntp-accept-process-output): Return the value of
7366 `nnheader-accept-process-output'.
14e6dc54 7367
01c52d31 73682006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 7369
01c52d31
MB
7370 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7371 (gnus-button-alist): Recognize more diff formats.
7372 (gnus-button-patch): Strip directory.
14e6dc54 7373
01c52d31 73742006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 7375
01c52d31
MB
7376 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7377 Emacs 22 when setting focus.
1b155fbd 7378
01c52d31 73792006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 7380
01c52d31
MB
7381 * gnus-art.el (gnus-article-treat-types): Do treatment of
7382 text/x-verbatim parts.
7383 (gnus-button-patch): New command.
b6f2cf4b 7384
01c52d31
MB
7385 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7386 addresses that contain invalid characters.
b6f2cf4b 7387
01c52d31 73882006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 7389
01c52d31
MB
7390 * message.el (message-put-addresses-in-ecomplete): Use
7391 gnus-replace-in-string.
7392 (message-is-yours-p): Use the more correct
7393 mail-header-parse-address instead of
7394 mail-extract-address-components.
7395 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 7396
01c52d31
MB
7397 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7398 keystroke.
77218834 7399
01c52d31
MB
7400 * gnus-art.el (gnus-treatment-function-alist): Change order of
7401 newsgroups/generic header folding to avoid double-folding.
77218834 7402
01c52d31 7403 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 7404
01c52d31
MB
7405 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7406 command.
7407 (gnus-summary-repeat-search-article-backward): New command.
d451514f 7408
01c52d31
MB
7409 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7410 groups in the parent topic.
7411
880820fe 74122006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
7413
7414 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7415 (spam-extra-header-to-number): Return the CRM114 number as a
7416 number instead of a string.
7417
74182006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7419
7420 * gnus-art.el (gnus-face-properties-alist): Moved here from
7421 gnus-fun.
7422
7423 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7424
74252006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7426
7427 * message.el (message-strip-forbidden-properties): Only display on
7428 self-insert-command.
7429
7430 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7431 reindent.
7432 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7433
74342006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
7435
7436 * smiley.el (smiley-style): Fix typo.
d451514f 7437
4f162824
KH
74382006-03-23 Kenichi Handa <handa@m17n.org>
7439
7440 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
7441 instead of set-buffer-multibyte.
7442
e9e33c19
KH
74432006-03-23 Kenichi Handa <handa@m17n.org>
7444
7445 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7446 buffer and then decode the buffer text if necessary.
7447 (rfc2231-encode-string): Be sure to work on multibyte buffer at
7448 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 7449
01c52d31 74502006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 7451
01c52d31
MB
7452 * hashcash.el (hashcash-insert-payment-async-2): Use
7453 message-goto-eoh instead of doing it manually.
7454 (mail-add-payment): Use message-narrow-to-header instead of trying
7455 to do the same itself.
f5e92214 7456
01c52d31 7457 * message.el (message-hidden-headers): Add Face.
f5e92214 7458
01c52d31
MB
7459 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7460 reparenting code.
7461 (gnus-summary-reparent-children): Refactored out code.
7462 (gnus-summary-thread-map): New keystroke.
7463 (gnus-summary-reparent-children): Make into command.
f5e92214 7464
01c52d31
MB
7465 * smiley.el (smiley-style): Default to `medium' if using a large
7466 font.
f5e92214 7467
01c52d31
MB
7468 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7469 does it itself.
f5e92214 7470
01c52d31 7471 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 7472
01c52d31 74732006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 7474
01c52d31
MB
7475 * nnagent.el (nnagent-request-set-mark): Silence log file
7476 writing.
7477 (nnagent-request-set-mark): Use write-region instead of
7478 append-to-file.
f5e92214 7479
01c52d31
MB
7480 * gnus-sum.el (gnus-read-header): Fudge article number if using a
7481 strange select method.
f5e92214 7482
01c52d31
MB
7483 * ecomplete.el (ecomplete-display-matches): Get highlightling
7484 right.
7485 (ecomplete-display-matches): Use literals.
7486 (ecomplete-display-matches): Disable message logging.
f5e92214 7487
01c52d31 7488 * message.el (message-display-abbrev): Small optimization.
531bedc3 7489
01c52d31
MB
7490 * ecomplete.el (ecomplete-display-matches): Allow automatic
7491 display.
531bedc3 7492
01c52d31
MB
7493 * message.el (message-strip-forbidden-properties): Display
7494 abbrevs.
7495 (message-display-abbrev): Get automatic display right.
531bedc3 7496
01c52d31
MB
7497 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7498 keystrokes.
531bedc3 7499
01c52d31 75002006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 7501
01c52d31 7502 TODO: Backport to v5-10!
531bedc3 7503
01c52d31
MB
7504 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7505 Moved here (and renamed) from gnus-registry.el.
531bedc3 7506
01c52d31
MB
7507 * gnus-registry.el: Require gnus-util.
7508 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 7509
01c52d31 75102006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 7511
01c52d31
MB
7512 * gnus-group.el (gnus-group-catchup-current): Change
7513 if-then-else-if-then-else into cond.
7514 (gnus-group-catchup): Indent.
7515 (group-name-at-point): New function.
7516 (gnus-fetch-group): Provide default from thing at point.
531bedc3 7517
01c52d31 75182006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 7519
01c52d31 7520 * message.el (message-display-abbrev): Fix regexp.
531bedc3 7521
01c52d31
MB
7522 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7523 choosing.
7524 (ecomplete-highlight-match-line): Fix up code rewrite, remove
7525 dead variables.
ea8ae765 7526
01c52d31
MB
7527 * message.el (message-newline-and-indent): Remove debugging.
7528 (message-display-abbrev): Use new implementation.
ea8ae765 7529
01c52d31 75302006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 7531
01c52d31
MB
7532 * gnus-art.el (gnus-article-mode): Set
7533 cursor-in-non-selected-windows to nil.
ea8ae765 7534
01c52d31
MB
7535 * smiley.el: Revert previous change.
7536 (smiley-data-directory): defvar it before using it in the
7537 defcustom of `smiley-style'.
ea8ae765 7538
01c52d31 75392006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 7540
01c52d31 7541 * message.el (message-newline-and-indent): New function.
ea8ae765 7542
01c52d31 7543 * ecomplete.el: Implement more bits.
85fd8002 7544
01c52d31
MB
7545 * message.el (message-put-addresses-in-ecomplete): Clean up the
7546 string.
85fd8002 7547
01c52d31 7548 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 7549
01c52d31
MB
7550 * gnus-sum.el (gnus-summary-save-parts): Bind
7551 gnus-summary-save-parts-counter and use it to make unique file
7552 names.
85fd8002 7553
01c52d31 7554 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 7555
01c52d31
MB
7556 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7557 parameter to say whether to actually parse the individual
7558 addresses.
61e66a15 7559
01c52d31
MB
7560 * message.el (message-put-addresses-in-ecomplete): New function.
7561 (ecomplete): Require.
7562 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 7563
01c52d31 75642006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 7565
01c52d31
MB
7566 * flow-fill.el (fill-flowed): Remove trailing space from blank
7567 quoted lines.
fe62aacc 7568
01c52d31 75692006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 7570
01c52d31
MB
7571 * smiley.el (smiley-style): Move definition later to avoid a
7572 compilation warning.
fe62aacc 7573
01c52d31 75742006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 7575
01c52d31
MB
7576 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7577 buffer and then decode the buffer text if necessary.
7578 (rfc2231-encode-string): Be sure to work on multibyte buffer at
7579 first, and after mm-encode-body, change the buffer to unibyte.
7580 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 7581
01c52d31 75822006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 7583
01c52d31
MB
7584 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7585 Content-Type header instead of Content-Disposition header.
7586 (gnus-mime-inline-part): Ditto.
7587 (gnus-mime-view-part-as-charset): Ignore charset that the part
7588 specifies.
719120ef 7589
01c52d31
MB
7590 * mm-decode.el (mm-display-part): Work with external parts and
7591 usual parts similarly.
719120ef 7592
01c52d31
MB
7593 * mm-extern.el (mm-inline-external-body): Use mm-display-part
7594 instead of gnus-display-mime.
719120ef 7595
01c52d31
MB
7596 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7597 instead of with-temp-buffer.
719120ef 7598
01c52d31
MB
7599 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7600 tag to summarized topics part in order to encode non-ASCII text.
719120ef 7601
01c52d31 76022006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 7603
01c52d31
MB
7604 * smiley.el (smiley-style): New variable.
7605 (smiley-directory): New function.
7606 (smiley-data-directory): Derive from `smiley-style' using
7607 `smiley-directory'.
7608 (smiley-regexp-alist): Add new entries.
719120ef 7609
01c52d31
MB
7610 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7611 (gnus-article-browse-delete-temp): Add :version.
719120ef 7612
880820fe 76132006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 7614
01c52d31
MB
7615 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7616 the sieve region.
719120ef 7617
01c52d31 76182006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 7619
01c52d31 7620 * gnus.el (gnus-version-number): Bump version.
719120ef 7621
01c52d31 76222006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 7623
01c52d31 7624 * gnus.el: No Gnus v0.4 is released.
719120ef 7625
01c52d31 76262006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 7627
01c52d31
MB
7628 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7629 layout.
719120ef 7630
01c52d31
MB
7631 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7632 unknown charset.
719120ef 7633
01c52d31
MB
7634 * message.el (message-header-synonyms): Add Original-To to the
7635 default.
ba0226dd 7636
01c52d31
MB
7637 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7638 optional parameter.
ba0226dd 7639
01c52d31 76402006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 7641
01c52d31 7642 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 7643
01c52d31 76442006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 7645
01c52d31 7646 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 7647
01c52d31 76482006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 7649
01c52d31 7650 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 7651
01c52d31 76522006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 7653
01c52d31 7654 * password.el (password-reset): New function.
5f4264e5 7655
01c52d31 76562006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 7657
01c52d31
MB
7658 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7659 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 7660
01c52d31 76612006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 7662
01c52d31
MB
7663 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7664 Some whitespace was matched into the url, which broke browsing hits
7665 > 100 when mm-url-use-external was nil.
5f4264e5 7666
01c52d31 76672006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 7668
01c52d31
MB
7669 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7670 gnus-extra-headers for 'Newsgroups.
5f4264e5 7671
01c52d31
MB
7672 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7673 bound.
e13be7a2 7674
01c52d31 76752006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 7676
01c52d31
MB
7677 * pgg-gpg.el: Clean up process buffers every time gpg processes
7678 complete.
b5189759 7679
01c52d31 76802006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 7681
01c52d31
MB
7682 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7683 doc string.
16f18d05 7684
01c52d31 76852006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 7686
01c52d31
MB
7687 * pgg-gpg.el (pgg-gpg-process-filter)
7688 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 7689
01c52d31
MB
7690 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7691 lines, temporary fix.
d71c0855 7692
01c52d31 76932006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7694
01c52d31 7695 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 7696
01c52d31 76972006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 7698
01c52d31
MB
7699 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7700 default-enable-multibyte-characters. This reverts the change from
7701 revision 6.17 which is no longer necessary because the passphrase
7702 is sent separately now. GnuPG messages are unreadable under
7703 multibyte locales with default-enable-multibyte-characters set to
7704 nil.
cf5a5c38 7705
01c52d31 77062006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7707
01c52d31 7708 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 7709
01c52d31 77102006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7711
01c52d31
MB
7712 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7713 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
7714 instead.
cf5a5c38 7715
01c52d31 77162006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 7717
01c52d31
MB
7718 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7719 newsgroups handling for NNTP overviews which don't include
7720 Newsgroups.
cf5a5c38 7721
01c52d31 77222006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 7723
01c52d31 7724 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 7725
01c52d31 77262006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 7727
01c52d31
MB
7728 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7729 when searching for already-paid recipients.
34128042 7730
01c52d31 77312006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 7732
01c52d31
MB
7733 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7734 passphrases when it is not needed.
7735 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7736 passphrase stuff from gpg, should only be necessary when you use
7737 gpg with a smartcard.
34128042 7738
01c52d31 77392006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 7740
01c52d31
MB
7741 * mml.el (mml-insert-mime): Ignore cached contents of
7742 message/external-body part.
34128042 7743
01c52d31
MB
7744 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7745 (mm-insert-part): Ditto.
34128042 7746
01c52d31 77472006-03-23 Simon Josefsson <jas@extundo.com>
34128042 7748
01c52d31
MB
7749 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7750 Reiner.
7751 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 7752
01c52d31 77532006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 7754
01c52d31
MB
7755 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7756 older emacsen.
7757 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 7758
01c52d31 77592006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 7760
01c52d31
MB
7761 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7762 if we can.
c96ec15a 7763
01c52d31 77642006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 7765
01c52d31
MB
7766 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7767 (pgg-gpg-update-agent): New function.
7768 (pgg-gpg-use-agent-p): New function.
7769 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7770 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7771 (pgg-gpg-sign-region): Use it.
c96ec15a 7772
01c52d31 77732006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 7774
01c52d31
MB
7775 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7776 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 7777
01c52d31 77782006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 7779
01c52d31
MB
7780 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7781 <wilde@sha-bang.de>.
7782 (pgg-gpg-use-agent): New variable.
7783 (pgg-gpg-process-region): Use it.
7784 (pgg-gpg-encrypt-region): Likewise.
7785 (pgg-gpg-encrypt-symmetric-region): Likewise.
7786 (pgg-gpg-decrypt-region): Likewise.
7787 (pgg-gpg-sign-region): Likewise.
7788 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 7789
01c52d31 77902006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 7791
01c52d31 7792 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 7793
01c52d31
MB
7794 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7795 Add comment on version.
6203370b 7796
01c52d31 77972006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 7798
01c52d31 7799 * smiley.el: Add missing test smiley.
6203370b 7800
01c52d31 78012006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 7802
01c52d31
MB
7803 * mm-decode.el (mm-with-part): New macro.
7804 (mm-get-part): Use it; work with message/external-body as well.
7805 (mm-save-part): Treat name and filename equally.
6203370b 7806
01c52d31
MB
7807 * mm-extern.el (mm-extern-cache-contents): New function.
7808 (mm-inline-external-body): Use it; force the part to be displayed;
7809 move undisplayer added to the cached handle to the parent.
6203370b 7810
01c52d31
MB
7811 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7812 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 7813
01c52d31 7814 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 7815
01c52d31 78162006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7817
01c52d31
MB
7818 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7819 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
7820 Emacs.]
46e8fe3d 7821
01c52d31 78222006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7823
01c52d31
MB
7824 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7825 path rather than symbol. Always return list of directories.
7826 Guarantee that image directory comes first. [Sync with image.el,
7827 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 7828
01c52d31
MB
7829 * message.el (message-make-tool-bar): Adjust to new API of
7830 `gmm-image-load-path-for-library'.
46e8fe3d 7831
01c52d31 7832 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 7833
01c52d31 7834 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 7835
01c52d31 78362006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 7837
01c52d31
MB
7838 * gnus-art.el (gnus-article-only-boring-p):
7839 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7840 intangible text.
7841 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 7842
01c52d31 78432006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 7844
01c52d31
MB
7845 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
7846 `defun' instead of `gmm-defun-compat'.
46e8fe3d 7847
01c52d31 78482006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 7849
01c52d31
MB
7850 * message.el (message-unique-id): Don't use message-number-base36
7851 if (user-uid) is a float.
7852 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 7853
01c52d31 78542006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 7855
01c52d31 7856 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 7857
01c52d31
MB
7858 * gnus-art.el (gnus-mime-display-single): Make sure there is an
7859 empty line between a part and a message part.
7347faa8 7860
01c52d31 78612006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7862
01c52d31
MB
7863 * smiley.el: Add more test smileys.
7864 (smiley-data-directory, smiley-regexp-alist)
7865 (gnus-smiley-file-types): Fix doc strings.
7866 (smiley-update-cache): Clear smiley-cached-regexp-alist before
7867 adding new elements.
7868 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 7869
01c52d31 78702006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 7871
01c52d31
MB
7872 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7873 scan latest NoCeM messages instead of old ones.
7874 (gnus-nocem-check-article): Fix regexps so as to match to PGP
7875 delimiters that are recently used.
7876 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 7877
01c52d31 7878 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 7879
01c52d31
MB
7880 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7881 level which is larger than gnus-use-nocem is specified.
7347faa8 7882
01c52d31 7883 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 7884
01c52d31 78852006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 7886
01c52d31 7887 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 7888
01c52d31
MB
7889 * gnus-group.el (gnus-group-update-tool-bar): New variable.
7890 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 7891
01c52d31 7892 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 7893
01c52d31
MB
7894 * gnus-group.el (gnus-group-redraw-when-idle)
7895 (gnus-group-redraw-check): Remove.
7896 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 7897
01c52d31 78982006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 7899
01c52d31
MB
7900 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7901 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 7902
01c52d31 79032006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 7904
01c52d31
MB
7905 * message.el (message-make-tool-bar): Rename gmm-image-load-path
7906 to gmm-image-load-path-for-library. Call with no-error argument.
7907 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 7908
01c52d31 7909 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 7910
01c52d31 7911 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 7912
01c52d31 7913 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 7914
01c52d31 79152006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 7916
01c52d31 7917 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 7918
01c52d31
MB
7919 * nnml.el (nnml-generate-nov-databases-directory): Rename from
7920 nnml-generate-nov-databases-1.
7921 (nnml-generate-nov-databases): Use it.
7922 (nnml-generate-nov-databases-directory): Document no-active
7923 argument.
c4288669 7924
01c52d31
MB
7925 * gmm-utils.el (gmm-image-load-path-for-library): Return single
7926 directory if path is t. Add no-error.
c4288669 7927
01c52d31
MB
7928 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7929 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 7930
01c52d31
MB
7931 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7932 resetting gnus-article-browse-html-temp-list.
c4288669 7933
01c52d31
MB
7934 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7935 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
7936 Add example to docstring. Rename local variables. Move error
7937 checks to default case in cond and simplify.
73043f7d 7938
01c52d31 79392006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7940
01c52d31
MB
7941 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7942 handle is multipart when calling it recursively.
7943 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 7944
01c52d31 79452006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 7946
01c52d31
MB
7947 * nnimap.el (nnimap-request-update-info-internal): Optimize.
7948 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 7949
01c52d31 79502006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 7951
01c52d31
MB
7952 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7953 is loaded.
7dafe00b 7954
01c52d31
MB
7955 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7956 loaded.
7dafe00b 7957
01c52d31 79582006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7959
01c52d31
MB
7960 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7961 to "Emacs 23 (unicode)" in doc string.
7dafe00b 7962
01c52d31
MB
7963 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7964 "Emacs 23 (unicode)" in comment.
7dafe00b 7965
01c52d31 79662006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 7967
01c52d31 7968 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 7969
01c52d31
MB
7970 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7971 characters 160 through 255 in Emacs 23.
7dafe00b 7972
01c52d31 79732006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7974
01c52d31
MB
7975 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7976 gnus-article-browse-html-temp.
7977 (gnus-article-browse-delete-temp): Make it customizable. Add
7978 `file'. Adjust doc string.
7979 (gnus-article-browse-delete-temp-files): Add argument. Allow
7980 query for each file. Adjust doc string.
7981 (gnus-article-browse-html-parts): Add
7982 `gnus-article-browse-delete-temp-files' to
7983 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 7984
01c52d31 79852006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 7986
01c52d31
MB
7987 * gnus-art.el (gnus-article-browse-html-temp)
7988 (gnus-article-browse-delete-temp): New variables.
7989 (gnus-article-browse-delete-temp-files): New function.
7990 (gnus-article-browse-html-parts): Use it.
7dafe00b 7991
01c52d31 79922006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 7993
01c52d31 7994 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 7995
01c52d31
MB
7996 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7997 string.
7dafe00b 7998
01c52d31
MB
7999 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8000 gnus-summary-insert-new-articles when unplugged. Remove
8001 gnus-summary-search-article-forward.
7dafe00b 8002
01c52d31
MB
8003 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8004 display-visual-class instead of display-color-cells.
7dafe00b 8005
01c52d31 80062006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 8007
01c52d31
MB
8008 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8009 message/* containing non-ASCII text properly.
7dafe00b 8010
01c52d31 80112006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8012
01c52d31
MB
8013 * message.el: Require gmm-utils, remove autoloads.
8014 (message-tool-bar): Set default based on
8015 gmm-tool-bar-style.
8016 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8017
01c52d31
MB
8018 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8019 gmm-tool-bar-style.
8020 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8021
01c52d31
MB
8022 * gnus-group.el (gnus-group-tool-bar): Set default based on
8023 gmm-tool-bar-style.
8024 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8025
01c52d31
MB
8026 * gmm-utils.el (gmm-image-directory): Rename variable from
8027 gmm-image-load-path.
8028 (gmm-image-load-path): Use gmm-image-directory.
8029 (gmm-customize-mode): New function.
8030 (gmm-tool-bar-style): New variable.
7dafe00b 8031
01c52d31
MB
8032 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8033 gnus-group-redraw-line-number.
8034 (gnus-group-redraw-check): Simplify.
8035 (gnus-group-tool-bar-update): Remove redraw check.
8036 (gnus-group-make-tool-bar): Add redraw check.
447505b5 8037
01c52d31 80382006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 8039
01c52d31 8040 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 8041
01c52d31 80422006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 8043
01c52d31 8044 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 8045
01c52d31 80462006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8047
01c52d31
MB
8048 * gnus-art.el (gnus-button): New face.
8049 (gnus-article-button-face): Use it.
3031d8b0 8050
01c52d31
MB
8051 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8052 gnus-summary-next-page. Re-order.
3031d8b0 8053
01c52d31
MB
8054 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8055 next-node are now included.
8056 (gnus-group-redraw-line-number): New internal variable.
8057 (gnus-group-redraw-check): Helper function for updating the tool
8058 bar.
8059 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 8060
01c52d31 8061 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 8062
01c52d31
MB
8063 * spam.el (spam-spamassassin-score-regexp): New internal variable.
8064 (spam-extra-header-to-number, spam-check-spamassassin-headers):
8065 Use it to match format of Spamassassin 3.0 and later. Reported by
8066 IRIE Tetsuya <irie@t.email.ne.jp>.
8067 (spam-check-bogofilter)
8068 (spam-bogofilter-register-with-bogofilter): Fix args of
8069 `gnus-error' calls.
3031d8b0 8070
01c52d31 80712006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8072
01c52d31
MB
8073 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8074 unnecessary interaction when sending queued mails. Reported by
8075 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 8076
01c52d31 80772006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8078
01c52d31
MB
8079 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8080 first or last are nil.
3031d8b0 8081
01c52d31 80822006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 8083
01c52d31 8084 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 8085
01c52d31 80862006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 8087
01c52d31 8088 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 8089
01c52d31 80902006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 8091
01c52d31 8092 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 8093
01c52d31 80942006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8095
01c52d31
MB
8096 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8097 nov.php.
58090a8d 8098
01c52d31 80992006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 8100
01c52d31
MB
8101 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8102 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8103 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
8104 output on the server side.
8105 (nnweb-google-create-mapping): Update regexps and add some
8106 progress indication.
58090a8d 8107
01c52d31 81082006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8109
01c52d31
MB
8110 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8111 gnus-agent-toggle-plugged. Re-order icons.
8112 (gnus-group-tool-bar-gnome): Add
8113 gnus-group-{prev,next}-unread-group.
8114 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 8115
01c52d31
MB
8116 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8117 gnus-summary-insert-new-articles.
58090a8d 8118
01c52d31
MB
8119 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8120 comments.
58090a8d 8121
01c52d31
MB
8122 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
8123 also available in Emacs 21.3.
58090a8d 8124
01c52d31
MB
8125 * message.el (message-fix-before-sending): Change "Emacs 22" to
8126 "Emacs 23 (unicode)" in comment.
58090a8d 8127
01c52d31
MB
8128 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8129 "Emacs 23 (unicode)" in comment.
58090a8d 8130
01c52d31
MB
8131 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8132 comment.
8133 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 8134
01c52d31 8135 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 8136
01c52d31 81372006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 8138
01c52d31
MB
8139 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8140 and load-path.
58090a8d 8141
01c52d31 81422006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8143
01c52d31
MB
8144 * message.el: Autoload gmm-image-load-path.
8145 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8146 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
8147 consitency.
58090a8d 8148
01c52d31
MB
8149 * gmm-utils.el (gmm-image-load-path): Also search in
8150 "../etc/images". Don't set gmm-image-load-path if we don't find
8151 the image.
58090a8d 8152
01c52d31 81532006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 8154
01c52d31
MB
8155 * gmm-utils.el (gmm-image-load-path): Don't make
8156 `gmm-image-load-path' include subdirectories which the second arg
8157 `image' might specify.
58090a8d 8158
01c52d31
MB
8159 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8160 subdirectory to icon file names.
58090a8d 8161
01c52d31 8162 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 8163
01c52d31 81642006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8165
01c52d31
MB
8166 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8167 gmm-image-load-path calls.
58090a8d 8168
01c52d31 8169 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 8170
01c52d31 8171 * message.el (message-make-tool-bar): Ditto.
58090a8d 8172
01c52d31 8173 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 8174
01c52d31
MB
8175 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8176 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 8177
01c52d31
MB
8178 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8179 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 8180
01c52d31
MB
8181 * message.el (message-tool-bar-gnome): Use new icon names.
8182 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 8183
01c52d31
MB
8184 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8185 functions from MH-E.
8186 (gmm-image-load-path): New variable from MH-E.
8187 (gmm-image-load-path): New function from MH-E. Added arguments
8188 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
8189 *-image-load-path-called-flag.
4c2ad11d 8190
01c52d31 81912006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 8192
01c52d31 8193 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 8194
01c52d31 81952006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 8196
01c52d31
MB
8197 * nnimap.el (nnimap-request-move-article): Change folder back to
8198 source group before deleting.
6586e9c9 8199
01c52d31 82002006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 8201
01c52d31 8202 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 8203
01c52d31
MB
8204 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8205 mm-url.
e8beac8a 8206
01c52d31 8207 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 8208
01c52d31 82092006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 8210
01c52d31
MB
8211 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8212 coding system which mm-charset-to-coding-system returns for a
8213 given charset is valid.
e8beac8a 8214
01c52d31 82152006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 8216
01c52d31
MB
8217 * html2text.el (html2text-remove-tag-list):
8218 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 8219
01c52d31 82202006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 8221
01c52d31 8222 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 8223
01c52d31 82242006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 8225
01c52d31
MB
8226 * gnus-art.el (article-strip-banner): Call
8227 article-really-strip-banner only when the regexp match is made.
3b059693 8228
01c52d31 82292006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 8230
01c52d31
MB
8231 * gnus-art.el (article-strip-banner): Use
8232 gnus-extract-address-components instead of
8233 mail-header-parse-addresses to make it work with non-ASCII text;
8234 remove mail-encode-encoded-word-string.
3b059693 8235
01c52d31
MB
8236 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8237 values which are surrounded with \"...\"; make it never cause a
8238 Lisp error; give up parsing of parameters if it failed in
8239 extracting type.
3b059693 8240
880820fe 82412006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 8242
01c52d31
MB
8243 * smime.el (smime-cert-by-ldap-1): Fix bug where
8244 `smime-ldap-search' returns results without userCertificates.
ab513ed4 8245
01c52d31 82462006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 8247
01c52d31 8248 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 8249
01c52d31 82502006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 8251
01c52d31
MB
8252 * spam.el (spam-check-spamassassin-headers): Adapt format for
8253 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
8254 <ari@mbf.ocn.ne.jp>.
8255 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 8256
01c52d31 82572006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 8258
01c52d31
MB
8259 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8260 make-temp-file; make it work with XEmacs as well.
9516b9f4 8261
01c52d31
MB
8262 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8263 mm-make-temp-file.
9516b9f4 8264
01c52d31
MB
8265 * mm-decode.el (mm-display-external): Use the 3rd arg of
8266 mm-make-temp-file.
8267 (mm-create-image-xemacs): Ditto.
9516b9f4 8268
01c52d31 82692006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 8270
01c52d31
MB
8271 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8272 with message-narrow-to-headers.
8273 (gnus-draft-setup): Narrow to header to run message-fetch-field.
8274 (gnus-draft-check-draft-articles): New function.
8275 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 8276
01c52d31 82772006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 8278
01c52d31
MB
8279 * gnus-art.el (gnus-article-browse-html-parts):
8280 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8281 Don't use suffix argument for mm-make-temp-file for Emacs 21
8282 compatibility. Remove useless `format'.
292f71fe 8283
01c52d31 82842006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 8285
01c52d31
MB
8286 * nnweb.el (nnweb-google-wash-article): Update regexps.
8287 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 8288
01c52d31 82892006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 8290
01c52d31
MB
8291 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8292 re-loading nn* modules.
292f71fe 8293
01c52d31 82942006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 8295
01c52d31
MB
8296 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8297 for `tool-bar-mode' and don't check it's default-value.
292f71fe 8298
01c52d31 8299 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 8300
01c52d31 8301 * message.el (message-make-tool-bar): Ditto.
292f71fe 8302
01c52d31
MB
8303 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8304 `substring'. Shorten tmp-file name.
292f71fe 8305
01c52d31 8306 * gnus.el: Remove bogus comment.
292f71fe 8307
01c52d31 83082006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 8309
01c52d31
MB
8310 * gnus-art.el (gnus-article-browse-html-parts): New function.
8311 (gnus-article-browse-html-article): New function for viewing html
8312 articles with a browser.
bd2cef66 8313
01c52d31 83142006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 8315
01c52d31
MB
8316 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8317 (mml2015-pgg-encrypt): Ditto.
ffda926c 8318
01c52d31
MB
8319 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8320 (mml1991-pgg-encrypt): Ditto.
f5fab556 8321
01c52d31 83222006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 8323
01c52d31
MB
8324 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8325 message-make-date instead of current-time-string.
4b9f0de2 8326
01c52d31
MB
8327 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8328 to gnus-decoded which mm-uu might set.
4b9f0de2 8329
01c52d31 83302006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 8331
01c52d31
MB
8332 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8333 don't decode quoted parameters; remove misimported Emacs code.
8334 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8335 (rfc2231-decode-encoded-string): Don't use split-string which
8336 behaves differently according to Emacs version; use
8337 mm-decode-coding-region to convert charset to coding-system.
8338 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8339 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 8340
01c52d31 83412006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 8342
01c52d31
MB
8343 * gnus-art.el (article-decode-charset): Don't use ignore-errors
8344 when calling mail-header-parse-content-type.
8345 (article-de-quoted-unreadable): Ditto.
8346 (article-de-base64-unreadable): Ditto.
8347 (article-wash-html): Ditto.
20051b27 8348
01c52d31
MB
8349 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8350 calling mail-header-parse-content-type and
8351 mail-header-parse-content-disposition.
8352 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8353 mail-header-parse-content-type.
82259e50 8354
01c52d31
MB
8355 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8356 insert charset and format parameters; encode description after
8357 inserting it to buffer.
8358 (mml-insert-parameter): Fold lines properly even if a parameter is
8359 segmented into two or more lines; change the max column to 76.
82259e50 8360
01c52d31
MB
8361 * rfc1843.el (rfc1843-decode-article-body): Don't use
8362 ignore-errors when calling mail-header-parse-content-type.
46f93472 8363
01c52d31
MB
8364 * rfc2231.el (rfc2231-parse-string): Return at least type if
8365 possible; don't cause an error even if it fails in parsing of
8366 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8367 (rfc2231-encode-string): Don't break lines at the beginning, leave
8368 it to mml-insert-parameter.
46f93472 8369
01c52d31
MB
8370 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8371 calling mail-header-parse-content-type.
d3a597b7 8372
01c52d31 83732006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 8374
01c52d31
MB
8375 * spam-report.el (spam-report-gmane-use-article-number):
8376 Improve doc string.
8377 (spam-report-gmane-internal): Check if a suitable header was found
8378 in the article.
8753ddee 8379
01c52d31 83802006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 8381
01c52d31
MB
8382 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8383 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 8384
01c52d31 83852006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 8386
01c52d31 8387 Update copyright notices of all files in the gnus directory.
8753ddee 8388
01c52d31 83892006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 8390
01c52d31 8391 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 8392
01c52d31 83932006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 8394
01c52d31
MB
8395 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8396 segmented lines of parameter value to cope with Thunderbird 1.5
8397 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8398 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8399 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 8400
01c52d31 84012006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 8402
01c52d31
MB
8403 * mml.el (mml-generate-mime-1): Correct the order of inline signed
8404 parts.
a33704bb 8405
01c52d31 84062006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 8407
01c52d31
MB
8408 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8409 there's only one active file for all servers.
8410 (nnweb-request-scan): Make sure nnweb-articles is initialized on
8411 solid groups. Gnus might have used a FAST request to select the group.
8412 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8413 and nnweb-search redundantly in the active file.
8414 (nnweb-request-list): Don't list bogus groups. There can only be one.
8415 (nnweb-request-create-group): Don't use ARGS.
8416 (nnweb-possibly-change-server, nnweb-request-group): Remove some
8417 initialisations. Let nnoo do the work.
a33704bb 8418
01c52d31 84192006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 8420
01c52d31
MB
8421 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8422 Say the part has been decoded.
a33704bb 8423
01c52d31 8424 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 8425
01c52d31 84262006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 8427
01c52d31
MB
8428 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8429 mailcap-viewer-test-cache when there's no 'test clause, since that
8430 will invert the meaning of a "nil" test previously determined by
8431 mailcap-mailcap-entry-passes-test.
53cfefc8 8432
01c52d31 84332006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 8434
01c52d31
MB
8435 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8436 compiling.
53cfefc8 8437
01c52d31 8438 * gnus-sum.el: Ditto.
53cfefc8 8439
01c52d31 8440 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 8441
01c52d31 84422006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 8443
01c52d31 8444 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 8445
01c52d31 84462006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 8447
01c52d31
MB
8448 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8449 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8450 current Google Groups.
53cfefc8 8451
01c52d31 84522006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 8453
01c52d31
MB
8454 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8455 and tool-bar-mode.
66841476 8456
01c52d31
MB
8457 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8458 and tool-bar-mode.
66841476 8459
01c52d31
MB
8460 * message.el (message-tool-bar-update): Simplify.
8461 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 8462
01c52d31
MB
8463 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8464 gnus-summary-buffer.
8465 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8466 gnus-summary-reply.
81df110a 8467
01c52d31 8468 * gmm-utils.el (gmm): Add :version.
5fae1cae 8469
01c52d31 84702006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 8471
01c52d31
MB
8472 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8473 autoload.
5fae1cae 8474
01c52d31 84752006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 8476
01c52d31 8477 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 8478
01c52d31 84792006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 8480
01c52d31 8481 * message.el: Change some comments WRT tool-bars.
81df110a 8482
01c52d31
MB
8483 * gnus-sum.el (gnus-summary-tool-bar)
8484 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8485 (gnus-summary-tool-bar-zap-list): New variables.
8486 (gnus-summary-make-tool-bar): Complete rewrite using
8487 `gmm-tool-bar-from-list'.
430d3ed7 8488
01c52d31
MB
8489 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8490 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8491 variables.
8492 (gnus-group-make-tool-bar): Complete rewrite using
8493 `gmm-tool-bar-from-list'.
8494 (gnus-group-tool-bar-update): New function.
430d3ed7 8495
01c52d31 8496 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 8497
01c52d31 84982006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 8499
01c52d31
MB
8500 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8501 is dissected into a single part of which the type is the same as
8502 the given one; decode charset.
6ff5b064 8503
01c52d31 85042006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 8505
01c52d31
MB
8506 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8507 into alists as symbol not string, since that's what
8508 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8509 look for.
a8f6d239 8510
01c52d31 85112006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 8512
01c52d31
MB
8513 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8514 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 8515
01c52d31 8516 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 8517
01c52d31 85182006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 8519
01c52d31
MB
8520 * gnus-art.el (gnus-mime-security-button-commands): New variable.
8521 (gnus-mime-security-button-menu): New definition.
8522 (gnus-mime-security-button-map): Use them.
8523 (gnus-mime-security-button-menu): New function.
8524 (gnus-insert-mime-security-button): Addition to help echo.
8525 (gnus-mime-security-run-function, gnus-mime-security-save-part)
8526 (gnus-mime-security-pipe-part): New functions.
d752cf53 8527
01c52d31
MB
8528 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8529 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 8530
01c52d31
MB
8531 * mm-decode.el (mm-handle-set-disposition): Remove.
8532 (mm-handle-set-description): Remove.
d752cf53 8533
01c52d31 85342006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 8535
01c52d31
MB
8536 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8537 (mm-w3m-standalone-supports-m17n-p): New function.
8538 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8539 w3m usage.
d752cf53 8540
01c52d31
MB
8541 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8542 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 8543
01c52d31 85442006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 8545
01c52d31
MB
8546 * message.el (message-tool-bar-zap-list): Use
8547 gmm-tool-bar-zap-list as custom type.
8548 (message-tool-bar-update): New function.
8549 (message-tool-bar, message-tool-bar-gnome)
8550 (message-tool-bar-retro): Add message-tool-bar-update.
8551 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 8552
01c52d31 8553 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 8554
01c52d31
MB
8555 * gmm-utils.el (gmm-error): Describe `args'.
8556 (gmm-tool-bar-zap-list): New widget.
8557 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 8558
01c52d31 85592006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 8560
01c52d31
MB
8561 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8562 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8563 the number of recursive calls.
4a2358e9 8564
01c52d31
MB
8565 * mm-decode.el (mm-handle-set-disposition): New macro.
8566 (mm-handle-set-description): New macro.
4a2358e9 8567
01c52d31 85682006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 8569
01c52d31
MB
8570 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8571 encoding.
4a2358e9 8572
01c52d31 85732006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 8574
01c52d31
MB
8575 * message.el (message-tool-bar-zap-list, message-tool-bar)
8576 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8577 (message-tool-bar-local-item-from-menu): Remove.
8578 (message-tool-bar-map): Replace by `message-make-tool-bar'.
8579 (message-make-tool-bar): New function.
8580 (message-mode): Use `message-make-tool-bar'.
4a2358e9 8581
01c52d31
MB
8582 * gmm-utils.el: New file.
8583 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8584 (gmm-lazy): New widget copied from `nnmail.el'.
8585 (gmm-tool-bar-from-list): New function for creating customizable
8586 tool bars.
8587 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
8588 output.
8589 (gmm): Add :prefix to defgroup.
4a2358e9 8590
01c52d31 85912006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 8592
01c52d31 8593 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 8594
01c52d31 85952006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 8596
01c52d31
MB
8597 * mml.el (mml-attach-file): Describe `description' in doc string.
8598 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 8599
01c52d31 86002006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 8601
01c52d31 8602 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 8603
01c52d31 86042006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 8605
01c52d31 8606 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 8607
01c52d31 86082006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 8609
01c52d31
MB
8610 * imap.el (imap-open): Handle case where buffer is a buffer
8611 object.
41e11121 8612
01c52d31 86132005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 8614
01c52d31
MB
8615 * gnus-delay.el (gnus-delay): Don't autoload.
8616 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8617 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 8618
01c52d31 86192005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 8620
01c52d31 8621 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 8622
01c52d31 86232006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 8624
01c52d31 8625 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 8626
01c52d31 8627 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 8628
01c52d31 86292006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 8630
01c52d31 8631 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 8632
01c52d31 86332006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 8634
01c52d31
MB
8635 * mm-decode.el (mm-inlined-types): Add application/pgp.
8636 (mm-automatic-display): Ditto.
11e22c4a 8637
01c52d31
MB
8638 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8639 part as text.
11e22c4a 8640
01c52d31 86412006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 8642
01c52d31
MB
8643 * nnrss.el: Update copyright.
8644 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 8645
01c52d31
MB
8646 * gnus-art.el:
8647 * gnus-sum.el:
8648 * mm-uu.el:
8649 * mm-view.el: Update copyright.
97f78c9b 8650
01c52d31 86512006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 8652
01c52d31
MB
8653 * message.el (message-info): New function.
8654 (message-mode-menu): Add it.
8655 Update copyright.
97f78c9b 8656
01c52d31 8657 * ChangeLog: Fix and update copyright.
97f78c9b 8658
01c52d31 86592006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 8660
01c52d31
MB
8661 * message.el (message-forward-subject-name-subject): Prefer the
8662 address to 'nowhere' if the sender has no name.
8663 Fix typo. Update copyright year.
97f78c9b 8664
01c52d31 86652006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 8666
01c52d31
MB
8667 * gnus-art.el (article-wash-html): Use
8668 gnus-summary-show-article-charset-alist if a numeric arg is given.
8669 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 8670
01c52d31
MB
8671 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8672 mm-inline-text-html-render-with-w3m-standalone.
8673 (mm-text-html-washer-alist): Map w3m-standalone to
8674 gnus-article-wash-html-with-w3m-standalone.
8675 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 8676
01c52d31 86772006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 8678
01c52d31
MB
8679 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8680 Improve LaTeX.
4b91459a 8681
01c52d31 86822006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 8683
01c52d31
MB
8684 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8685 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 8686
01c52d31
MB
8687 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8688 the buffer.
4b91459a 8689
01c52d31 86902006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8691
01c52d31
MB
8692 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8693 custom definition of `gnus-posting-styles'.
d44e3b45 8694
01c52d31
MB
8695 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8696 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 8697
01c52d31 86982006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8699
01c52d31
MB
8700 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8701 Use nntp for bug archive.
4b91459a 8702
01c52d31 87032006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 8704
01c52d31
MB
8705 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8706 parts.
8707 (nnrss-normalize-date): New function converts ISO 8601 date into
8708 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8709 (nnrss-check-group): Use it.
c03ac728 8710
01c52d31 87112006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8712
01c52d31 8713 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 8714
01c52d31
MB
8715 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8716 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8717 (nnrss-insert-w3): Ditto.
d8a88581 8718
01c52d31 87192005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8720
01c52d31
MB
8721 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8722 the articles to be forwarded including the case where neither a
8723 number of articles nor a region is specified.
d8a88581 8724
01c52d31 87252005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8726
01c52d31
MB
8727 * nnrss.el (nnrss-request-article): Fix last change; fill
8728 text/plain parts.
7573397b 8729
01c52d31 87302005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8731
01c52d31
MB
8732 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8733 in text/plain part.
8734 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 8735
01c52d31 87362005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 8737
01c52d31
MB
8738 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8739 article.
9ebc3953 8740
01c52d31 87412005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 8742
01c52d31
MB
8743 * nnml.el: Don't require gnus-bcklg. Autoload it.
8744 (nnml-use-compressed-files, nnml-save-mail): Support other
8745 comression programs such as bzip2.
7929f858 8746
01c52d31 87472005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 8748
01c52d31
MB
8749 * dns.el (query-dns): Make sure we check the buffer size before
8750 removing tcp headers.
7929f858 8751
01c52d31 87522005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 8753
01c52d31
MB
8754 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8755 remove MIME buttons associated with multipart/alternative parts.
8756 (gnus-mime-display-alternative): Tag buttons using `article-type'
8757 text property.
ead25b5c 8758
01c52d31
MB
8759 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8760 associated with multipart/alternative parts.
ead25b5c 8761
01c52d31 8762 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 8763
01c52d31
MB
8764 * mm-decode.el (mm-inlined-types): Fix custom type.
8765 (mm-keep-viewer-alive-types): Ditto.
8766 (mm-automatic-display): Ditto.
8767 (mm-attachment-override-types): Ditto.
8768 (mm-inline-override-types): Ditto.
8769 (mm-automatic-external-display): Ditto.
8774406b 8770
01c52d31 87712005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 8772
01c52d31
MB
8773 * spam-report.el (spam-report-user-mail-address)
8774 (spam-report-user-agent): New variables.
8775 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 8776
01c52d31 87772005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 8778
01c52d31
MB
8779 * gnus-art.el (gnus-button-handle-custom): Do not just use
8780 `customize-apropos' for any "M-x customize-*" button but the
8781 function called for. Accept both the function name and its
8782 argument in order to achieve this.
8783 (gnus-button-alist): Remove support for "custom:" URL's. Pass
8784 function name to `gnus-button-handle-custom' in case of "M-x
8785 customize-*" buttons.
59fda2fa 8786
01c52d31 87872005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 8788
01c52d31
MB
8789 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8790 multipart/alternative and add xref to mm-discouraged-alternatives
8791 in doc string.
7d0c69be 8792
01c52d31
MB
8793 * mm-decode.el (mm-discouraged-alternatives): Add xref to
8794 gnus-buttonized-mime-types in doc string.
7d0c69be 8795
01c52d31 87962005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8797
01c52d31
MB
8798 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8799 Suggest image/.* in the doc string.
d6697c02 8800
01c52d31 88012005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8802
01c52d31
MB
8803 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8804 message-marks (Debian bug #342521).
d6697c02 8805
01c52d31 88062005-12-12 Simon Josefsson <jas@extundo.com>
84861437 8807
01c52d31
MB
8808 * password.el (password-read-from-cache): Add.
8809 (password-read): Use it.
84861437 8810
01c52d31 88112005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 8812
01c52d31
MB
8813 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8814 us-ascii as a MIME charset.
3338c0ad 8815
01c52d31
MB
8816 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8817 against the case where the 2nd arg TYPE is nil.
3338c0ad 8818
01c52d31 88192005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 8820
01c52d31 8821 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 8822
01c52d31 8823 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 8824
01c52d31 88252005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 8826
01c52d31 8827 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 8828
01c52d31 88292005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 8830
01c52d31
MB
8831 * mm-decode.el (mm-display-external): Use nametemplate (defined in
8832 RFC1524) if it is in mailcap or add a suffix according to
8833 mailcap-mime-extensions when generating a temp filename; postpone
8834 deleting a temp file for 2 seconds for some wrappers, shell
8835 scripts, and so on, which might exit right after having started a
8836 viewer command as a background job.
8837
88382005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8839
8840 * nntp.el (nntp-marks-directory): Fix custom group.
8841
8842 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8843 steps when < 10.
8844
8845 * gnus-start.el (gnus-no-server-1): Mention
8846 `gnus-level-default-subscribed' in doc string.
8847
88482005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8849
8850 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8851 parens.
8852
88532005-11-26 Dave Love <fx@gnu.org>
8854
8855 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8856 (tls-program, tls-success): Provide openssl alternative.
8857
8858 * starttls.el: Doc fixes.
8859 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8860 SERVICE to PORT.
8861
002876ab 8862 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
8863 port null or service name.
8864 (starttls-negotiate): Autoload.
8865
88662005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8867
8868 * message.el (message-kill-to-signature): Fix interactive spec.
8869
88702005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8871
8872 * pop3.el (pop3-open-server): Recognize a string as a service name.
8873
88742005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
8875
8876 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8877
88782005-11-23 Dave Love <fx@gnu.org>
8879
8880 Add pop3s, pop3/starttls.
8881
8882 * pop3.el (pop3-authentication-scheme): Clarify doc.
8883 (open-tls-stream, starttls-open-stream): Autoload.
8884 (pop3-stream-type): New.
8885 (pop3-open-server): Use it.
8886
8887 * mail-source.el (mail-sources): Fix some :types. Add stream type
8888 for POP.
8889 (mail-source-keyword-map): Add :stream for POP.
8890 (mail-source-fetch-pop): Use pop3-stream-type.
8891
88922005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
8893
8894 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8895 of current-time-string.
8896
88972005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
8898
8899 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8900 date header.
8901
89022005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8903
8904 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8905 it can seriously impact performance as it bypasses the agent's
8906 local caches.
8907
89082005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
8909
8910 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8911 must be explicitly online rather than "not explicitly offline" for
8912 its flags to be synchronized.
8913
8914 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8915 that gnus-uu-unmark-thread will function correctly.
8916
8917 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8918 1024K is instead displayed as 1M.
8919
89202005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8921
8922 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8923
89242005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
8925
8926 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8927
89282005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
8929
8930 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8931 error message to display actual error condition.
8932 (gnus-agent-save-local): Avoid saving symbols that are bound to
8933 nil as they simply result in a warning message in
8934 gnus-agent-read-local.
8935
89362005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8937
8938 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8939 rather than make-variable-buffer-local for file-precious-flag.
8940
89412005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8942
8943 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8944 for duplicates which are removed. The invalid sort check then
8945 triggers a rescan after the sort as sorting may have moved
8946 duplicate entries such that they can be cheaply detected.
8947
89482005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
8949
8950 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8951
89522005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
8953
8954 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8955 internal variable to a custom variable. Changed default value
8956 from compressed(2) to uncompressed(1).
8957 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8958 support for uncompressed agentview files. Taken together, reading
8959 the agentview file should now be 6-7 times faster.
8960
89612005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
8962
8963 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8964 as a buffer-local variable. This avoids creating truncated
8965 dribble files as a result of a hang up, eg.
8966
89672005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8968
8969 * gnus-start.el (gnus-start-draft-setup): Enforce
8970 `gnus-draft-mode' for nndraft:drafts at startup.
8971
8972 * gnus.el (gnus-splash): Change custom group.
8973 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8974 allow-list argument.
8975
8976 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8977 string.
8978
89792005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8980
8981 * gnus-art.el (gnus-default-article-saver): Add user-defined
8982 `function' to custom type.
8983
89842005-10-30 Chong Yidong <cyd@stupidchicken.com>
8985
8986 * imap.el (imap-open): Handle case where buffer is a buffer
8987 object.
8988
89892005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8990
8991 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8992 long lines.
8993 (gnus-cache-delete-group): Wrap doc strings.
8994
8995 * gnus-agent.el (gnus-agent-rename-group)
8996 (gnus-agent-delete-group): Wrap doc strings.
8997
01c52d31
MB
89982005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8999
9000 * gnus-start.el (gnus-1): Add "native" to
9001 gnus-predefined-server-alist.
9002
9003 * gnus.el (gnus-method-to-server): Don't add "native" to the
9004 lists here, because that leads to problems when
9005 gnus-select-method is bound.
9006
90072005-11-09 Simon Josefsson <jas@extundo.com>
9008
9009 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9010 use (not sort-by-date) instead.
9011
90122005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9013
9014 * gnus-delay.el (gnus-delay-group): Don't autoload.
9015 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9016 to be re-loaded when customizing the `gnus-delay' group.
9017
90182005-11-19 Chong Yidong <cyd@stupidchicken.com>
9019
9020 * message.el: Revert last changes.
9021 (message-insert-citation-line): Use newlines.
9022
90232005-11-17 Chong Yidong <cyd@stupidchicken.com>
9024
9025 * message.el (message-courtesy-message)
9026 (message-mark-insert-begin, message-mark-insert-end)
9027 (message-elide-ellipsis, message-cancel-message)
9028 (message-add-header, message-change-subject)
9029 (message-cross-post-followup-to-header)
9030 (message-cross-post-insert-note, message-reduce-to-to-cc)
9031 (message-widen-reply, message-delete-not-region)
9032 (message-kill-to-signature, message-insert-signature)
9033 (message-insert-importance-high, message-insert-importance-low)
9034 (message-insert-or-toggle-importance)
9035 (message-insert-disposition-notification-to)
9036 (message-indent-citation, message-yank-original)
9037 (message-cite-original-without-signature, message-cite-original)
9038 (message-insert-citation-line, message-position-on-field)
9039 (message-fix-before-sending, message-send-mail-partially)
9040 (message-send-mail, message-send-mail-with-sendmail)
9041 (message-send-mail-with-qmail, message-send-news)
9042 (message-check-news-header-syntax, message-generate-headers)
9043 (message-insert-courtesy-copy, message-fill-address)
9044 (message-fill-header, message-shorten-references)
9045 (message-setup-1, message-cancel-news)
9046 (message-forward-make-body-plain, message-forward-make-body-mime)
9047 (message-forward-make-body-mml, message-encode-message-body)
9048 (message-forward-make-body-digest-plain)
9049 (message-forward-make-body-digest-mime)
9050 (message-use-alternative-email-as-from): Insert `hard-newline'
9051 instead of ordinary newlines.
9052
90532005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
9054
9055 * message.el (message-generate-headers): Downcase the argument
9056 given to message-check-element.
9057
90582005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
9059
9060 * nntp.el (nntp-authinfo-rejected): New error condition.
9061 (nntp-wait-for): Use new error condition to signal authentication
9062 error.
9063 (nntp-retrieve-data): Rethrow new error condition to break out of
9064 recursive call to nntp-send-authinfo.
9065
90662005-11-08 Romain Francoise <romain@orebokech.com>
9067
9068 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9069 (gnus-summary-exit-map): Bind to `Z p'.
9070 (gnus-summary-make-menu-bar): Add menu item.
9071
90722005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
9073
9074 * gnus-art.el (gnus-article-treat-custom): Add `first'.
9075 (gnus-treat-*): Add `first' in all doc strings.
9076
9077 * gnus-group.el (gnus-group-compact-group): Fix typo.
9078
90792005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9080
9081 * gnus.el (gnus-parameters-case-fold-search): New variable.
9082 (gnus-parameters-get-parameter): Use it.
9083
9084 * gnus-score.el (gnus-home-score-file): Doc fix.
9085
90862005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
9087
9088 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9089
90902005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
9091
9092 * mm-util.el (mm-special-display-p): New function.
9093
9094 * mml.el (mml-preview): Use it; doc fix.
9095
90962005-10-29 Romain Francoise <romain@orebokech.com>
9097
9098 * message.el (message-fix-before-sending): Fix comment.
9099
91002005-10-29 Jari Aalto <jari.aalto@cante.net>
9101
9102 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9103
91042005-10-29 Jari Aalto <jari.aalto@cante.net>
9105
9106 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9107 Used in gnus-score.el.
9108
91092005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9110
9111 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9112
91132005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9114
9115 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9116 whitespace removed in revision 7.8. Use concatenated string to
9117 protect trailing whitespace.
9118
880820fe 91192005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
9120
9121 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9122 (nnimap-request-expire-articles): Use it to avoid sending 'UID
9123 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9124 Courier IMAP ("some version from 2004"). Mostly based on similar
9125 code in the same function.
9126
91272005-10-26 Didier Verna <didier@xemacs.org>
9128
002876ab 9129 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 9130 article buffer.
002876ab 9131 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 9132 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
9133 NOV database and in article itself.
9134 Invalidate article backlog.
9135
91362005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9137
9138 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9139
91402005-10-26 Simon Josefsson <jas@extundo.com>
9141
9142 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9143 part of 2004-07-25 change.
9144
91452005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9146
9147 * message.el (message-display-completion-list): New function.
9148 (message-expand-group): Use it; make sure the Completions buffer
9149 is modifiable.
9150
91512005-10-30 Chong Yidong <cyd@stupidchicken.com>
9152
c9e31f32 9153 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
9154
91552005-10-24 Eli Zaretskii <eliz@gnu.org>
9156
9157 * pgg-def.el:
9158 * pgg-gpg.el:
9159 * pgg-parse.el:
9160 * pgg-pgp.el:
9161 * pgg-pgp5.el:
9162 * pgg.el: Move to the parent lisp directory.
9163
91642005-10-23 Chong Yidong <cyd@stupidchicken.com>
9165
9166 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9167 user-mail-name is an empty string.
9168
91692005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9170
9171 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9172 depending on gnus-score-decay-constant.
9173
9174 * encrypt.el (encrypt-insert-file-contents)
9175 (encrypt-write-file-contents): Don't use `gnus-message'.
9176
9177 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9178 arguments.
9179 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
9180 arguments to mm-uu-verbatim-marks-extract.
9181 (mm-uu-hide-markers): New variable.
9182 (mm-uu-extract): Use face similar to `gnus-cite-3'.
9183
9184 * gnus-fun.el (gnus-convert-image-to-x-face-command)
9185 (gnus-convert-image-to-face-command): Use "convert" by default to
9186 allow other input image formats.
9187 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9188 accordingly.
9189
91902005-10-23 Simon Josefsson <jas@extundo.com>
9191
9192 * imap.el (imap-gssapi-program): Align command line parameters
9193 with latest GNU SASL.
9194 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9195
91962005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9197
9198 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9199 HTML.
9200 (nnslashdot-request-article): Ditto.
9201
92022005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9203
9204 * mail-source.el (mail-source-fetch-pop): Require pop3.
9205 (mail-source-check-pop): Ditto.
9206
92072005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9208
9209 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9210 errors.
9211
92122005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9213
9214 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9215 (gnus-treat-strip-leading-blank-lines): Improve doc string.
9216
9217 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9218
9219 * mm-bodies.el (mm-decode-string): Call
9220 `mm-charset-to-coding-system' with allow-override argument.
9221
92222005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9223
9224 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9225 (rfc2047-charset-to-coding-system): New function.
9226 (rfc2047-decode-encoded-words): New function.
9227 (rfc2047-decode-region): Use them.
9228 (rfc2047-decode-cte): Remove.
9229 (rfc2047-parse-and-decode): Remove.
9230 (rfc2047-decode): Remove.
9231
92322005-10-15 Kenichi Handa <handa@m17n.org>
9233
9234 * rfc2047.el (rfc2047-decode-cte): New function.
9235 (rfc2047-decode-region): Change the way to decode successive
9236 encoded-words: decode B- or Q-encoding in each encoded-word,
9237 concatenate them, and decode it as charset.
9238
92392005-10-17 Chong Yidong <cyd@stupidchicken.com>
9240
9241 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
9242 widget-move-and-invoke.
9243 (gnus-custom-mode): Use gnus-custom-map.
9244
92452005-10-15 Bill Wohler <wohler@newt.com>
9246
9247 * message.el (message-tool-bar-map): Renamed image file from
9248 mail_send to mail/send.
9249
92502005-10-16 Masatake YAMATO <jet@gyve.org>
9251
9252 * message.el (message-expand-group): Pass the common
9253 prefix substring of completion to `display-completion-list'.
9254
92552005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
9256
9257 * mml-sec.el (mml-secure-method): New internal variable.
9258 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9259 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9260 functions using mml-secure-method.
9261
9262 * mml.el (mml-mode-map): Add key bindings for those functions.
9263 (mml-menu): Simplify security menu entries. Suggested by Jesper
9264 Harder <harder@myrealbox.com>.
9265 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9266 end of message if point is the headers of the message.
9267
9268 * message.el (message-in-body-p): New function.
9269
9270 * assistant.el: Autoload gnus-util and netrc.
9271
9272 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9273 Use `mm-charset-override-alist' only when decoding.
9274
9275 * mm-bodies.el (mm-decode-body): Call
9276 `mm-charset-to-coding-system' with allow-override argument.
9277
9278 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9279 `filename' from Content-Disposition if Content-Type doesn't
9280 provide `name'.
9281 (gnus-mime-view-part-as-type): Set default instead of
9282 initial-input.
9283
92842005-10-09 Daniel Brockman <daniel@brockman.se>
9285
9286 * format-spec.el (format-spec): Propagate text properties of % spec.
9287
92882005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9289
9290 * gnus-art.el (gnus-treat-predicate): Add `first'.
9291
92922005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9293
9294 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9295 (mm-charset-override-alist): New variable.
9296 (mm-charset-to-coding-system): Use it.
9297 (mm-codepage-setup): New helper function.
9298 (mm-charset-eval-alist): New variable.
9299 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
9300 about unknown charsets.
9301
93022005-10-04 David Hansen <david.hansen@gmx.net>
9303
9304 * nnrss.el (nnrss-request-article): Add support for the comments tag.
9305 (nnrss-check-group): Ditto.
9306
93072005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9308
9309 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9310 Rename x-gnus-verbatim to x-verbatim.
9311 (mm-uu-type-alist): Fix regexp for verbatim-marks.
9312
9313 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9314 x-verbatim.
9315
9316 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9317
9318 * gnus-util.el (gnus-remove-duplicates): Remove.
9319
9320 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9321 instead of gnus-remove-duplicates.
9322
9323 * message.el (message-remove-duplicates): Remove.
9324 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9325 message-remove-duplicates.
9326
9327 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9328 available, else use implementation from `delete-dups'.
9329
9330 * message.el (message-insert-expires): New function.
9331 (message-mode-map): Add key binding.
9332 (message-mode-field-menu): Add menu entry.
9333 (message-mode): Document it.
9334 (message-make-expires-date): Use `message-make-date'.
9335
93362005-10-04 Josh Huber <huber@alum.wpi.edu>
9337
9338 * message.el (message-make-expires-date): New function.
9339
01c52d31
MB
93402005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
9341
9342 * time-date.el: Autoload parse-time-string, XEmacs needs it.
9343
93442005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
9345
9346 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9347 function rather than the diff-mode.el package.
9348 (mm-display-external): Use with-current-buffer.
9349 (mm-viewer-completion-map, mm-viewer-completion-map):
9350 Move initialization inside declaration.
9351
93522005-09-29 Simon Josefsson <jas@extundo.com>
9353
9354 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
9355 autoload mail-check-payment.
9356 (spam-check-hashcash): Define unconditionally, since hashcash.el
9357 is part of Gnus now. Ignore errors from payment checking.
9358
93592005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9360
9361 * message.el (message-bold-region, message-unbold-region): Rename
9362 from `bold-region' and `unbold-region'.
9363
9364 * message.el: Remove useless autoloads.
9365
93662005-09-28 Simon Josefsson <jas@extundo.com>
9367
9368 * message.el (message-use-idna): Default to t.
9369 (message-use-idna): Test whether encoding works too. Doc fix.
9370
93712005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9372
9373 * nntp.el (nntp-warn-about-losing-connection): Remove.
9374
93752005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9376
9377 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9378 customizable. Change default value.
9379 (mm-uu-diff-groups-regexp): Change default value.
9380 (mm-uu-type-alist): Add doc string.
9381 (mm-uu-configure): Add doc string. Make it interactive.
9382 (mm-uu-tex-groups-regexp): New variable.
9383 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9384 (mm-uu-type-alist): Add LaTeX documents.
9385 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9386 of "text/verbatim".
9387 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9388
9389 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9390 instead of "text/verbatim".
9391
9392 * message.el (message-mark-inserted-region)
9393 (message-mark-insert-file): Use slrn style marks when called with
9394 prefix argument.
9395
93962005-09-27 Simon Josefsson <jas@extundo.com>
9397
9398 * message.el (message-idna-to-ascii-rhs-1): Reformat.
9399
880820fe 94002005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9401
9402 * message.el (message-remove-duplicates): New function.
9403 Implementation borrowed from `gnus-remove-duplicates'.
9404 (message-idna-to-ascii-rhs): Also encode idna addresses in
9405 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9406 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9407 only ask about the same idna domain once per header and also tell
9408 in what header to replace the idna domain.
9409
9410 * gnus-art.el (article-decode-idna-rhs): Also decode idna
9411 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9412 (article-decode-idna-rhs): Fix regexp so that all idna-address in
9413 a header is decoded and not just the last one.
9414
94152005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9416
9417 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9418 has been decoded.
9419
9420 * mm-decode.el (mm-automatic-display): Add text/verbatim.
9421 (mm-insert-part): Don't modify text if it has been decoded.
9422
9423 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9424 decoded.
9425
9426 * mm-view.el (mm-inline-text): Don't strip text props unless
9427 decoding enriched or richtext parts.
9428
94292005-09-25 Romain Francoise <romain@orebokech.com>
9430
9431 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9432 * gnus-start.el (gnus-subscribe-interactively):
9433 * gnus-uu.el (gnus-uu-grab-articles):
9434 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9435 space.
9436
94372005-09-24 Emilio C. Lopes <eclig@gmx.net>
9438
9439 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9440 * mm-view.el (mm-view-pkcs7-decrypt):
9441 * gnus-sum.el (gnus-summary-limit-to-extra)
9442 (gnus-summary-respool-article, gnus-read-move-group-name):
9443 * gnus-score.el (gnus-summary-increase-score):
9444 * gnus-util.el (gnus-completing-read-with-default):
9445 * gnus-art.el (gnus-read-save-file-name)
9446 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9447 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9448 * message.el (message-check-news-header-syntax):
9449 Follow convention for reading with the minibuffer.
9450
94512005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
9452
9453 * spam-report.el (spam-report-url-ping-plain):
9454 Use gnus-extended-version as User-Agent.
9455
9456 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9457 default value is nil.
9458
9459 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9460 (mm-uu-verbatim-marks-extract): New function.
9461 (mm-uu-extract): New face.
9462 (mm-uu-copy-to-buffer): Use it.
9463
9464 * spam-report.el (spam-report-gmane-ham): Renamed from
9465 `spam-report-gmane-unspam'.
9466 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9467 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
9468
9469 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9470 Autoload.
9471 (spam-report-gmane-unregister-routine): Renamed
9472 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9473
94742005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
9475
9476 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9477 (spam-report-gmane-unregister-routine): Add support for gmane
9478 unregistration.
9479
9480 * spam-report.el (spam-report-gmane-unspam)
9481 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9482 (spam-report-gmane): Change to take a single article and do unspam
9483 registration.
9484
94852005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9486
9487 * mm-url.el (mm-url-decode-entities): Fix regexp.
9488
94892005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9490
9491 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9492 default to nil, to be able to use Gnus at all. If the default
9493 switches to something else, then the function should be fixed not
9494 be exceedingly slow.
9495
94962005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
9497
9498 * gnus-start.el (gnus-activate-group): If the server is nil, don't
9499 fail hard.
9500
9501 * spam-report.el: Add better Keywords line.
9502
9503 * spam.el: Add Maintainer and better Keywords line.
9504
95052005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9506
9507 * gnus-art.el (gnus-article-replace-part)
9508 (gnus-mime-replace-part): New functions.
9509 (gnus-mime-action-alist, gnus-mime-button-commands)
9510 (gnus-mime-save-part-and-strip): Added file argument.
9511 (gnus-article-part-wrapper): Added interactive argument.
9512
9513 * gnus-sum.el (gnus-summary-mime-map): Add
9514 `gnus-article-replace-part'.
9515
95162005-09-19 Didier Verna <didier@xemacs.org>
9517
9518 The nnml compaction feature:
9519 * nnml.el (nnml-request-compact-group): New function.
9520 * nnml.el (nnml-request-compact): New function.
9521 * gnus-int.el (gnus-request-compact-group): New function.
9522 * gnus-int.el (gnus-request-compact): New function.
9523 * gnus-group.el (gnus-group-compact-group): New function.
9524 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9525 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9526 * gnus-srvr.el (gnus-server-compact-server): New function.
9527 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9528 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9529
95302005-09-18 Deepak Goel <deego@gnufans.org>
9531
9532 * sieve.el (sieve-help): Fix `message' call: first arg should be a
9533 format spec.
9534
95352005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9536
9537 * gnus.el (gnus-group-startup-message): Bind image-load-path.
9538
95392005-09-15 Romain Francoise <romain@orebokech.com>
9540
9541 * message.el (message-fill-paragraph): Clarify docstring.
9542
95432005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9544
9545 * gnus-art.el (gnus-mime-display-part): Protect against broken
9546 MIME messages.
9547
95482005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9549
9550 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9551 before parsing header.
9552
95532005-09-11 Jari Aalto <jari.aalto@cante.net>
9554
002876ab 9555 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
9556
95572005-09-11 Romain Francoise <romain@orebokech.com>
9558
9559 * message.el (message-alternative-emails): Improve docstring.
9560 (message-setup-1): Call `message-use-alternative-email-as-from'
9561 after `message-setup-hook' to give it precedence over posting
9562 styles, etc.
9563 (message-use-alternative-email-as-from): Add docstring. Remove
9564 the original From header if present.
9565
9566 * nnml.el (nnml-compressed-files-size-threshold): New variable.
9567 (nnml-save-mail): Use it.
9568
9569 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9570 articles. Add new argument `silent'.
9571 (gnus-uu-mark-all): Report the total number of marked articles.
9572
95732005-09-10 Romain Francoise <romain@orebokech.com>
9574
9575 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9576 (gnus-uu-mark-series): Likewise.
9577
95782005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9579
9580 * spam-report.el (spam-report-gmane): Fix generation of spam
9581 report URL.
9582
95832005-09-10 Simon Josefsson <jas@extundo.com>
9584
9585 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9586 t, based on discussion on the ding list with Robert Epprecht
9587 <epprecht@solnet.ch>.
9588
95892005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9590
9591 * spam-report.el (spam-report-gmane): Make it work without
9592 X-Report-Spam header. Gmane now only provides Archived-At.
9593 This is only used if `spam-report-gmane-use-article-number' is nil.
9594 (spam-report-gmane-spam-header): Remove. Not used anymore.
9595
9596 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9597 make `gnus-summary-sort-by-recipient' work with threading.
9598
9599 * nnweb.el (nnweb-google-wash-article): Print a message if article
9600 is not available.
9601
96022005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9603
9604 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9605 change. Decode text/* parts content before displaying.
9606
96072005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9608
9609 * mml-smime.el: Remove defvar of gnus-extract-address-components.
9610
96112005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9612
9613 * mm-view.el (mm-display-inline-fontify): Disable support modes.
9614
96152005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
9616
c9e31f32 9617 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
9618
9619 * gnus.el (gnus-group-change-level-function): Ditto.
9620
9621 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9622
9623 * gnus-art.el (gnus-signature-limit)
9624 (gnus-article-mime-part-function): Ditto.
9625
96262005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9627
9628 * mml.el (mml-mode): Silence the byte compiler.
9629
9630 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9631 using `(sit-for 0)' before moving the point to the specified part;
9632 skip unbuttonized parts.
9633 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9634 return to the summary window if gnus-auto-select-part is non-nil.
9635
96362005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
9637
9638 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9639 variables.
9640 (mml-dnd-attach-file, mml-mode): Use them.
9641
9642 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9643 Make fetching article by MID work again for Google Groups. Added
9644 FIXME concerning gnus-group-make-web-group.
9645
9646 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9647 Don't depend on Gnus by using mail-extract-address-components if
9648 gnus-extract-address-components is not bound.
9649
96502005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9651
9652 * gnus-art.el (gnus-mime-display-security): Don't display the
9653 signature, but only the signed part.
9654
96552005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9656
9657 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9658
9659 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9660 list, not listp.
9661
96622005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
9663
9664 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9665 when encoding.
9666
9667 * mm-bodies.el (mm-decode-content-transfer-encoding):
9668 De-canonicalize CRLF for all text content types, not just
9669 text/plain.
9670
96712005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9672
9673 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9674 valid article; point arrow and cursor at the MIME button.
9675
96762005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9677
9678 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9679 Suggested by Dan Christensen <jdc@uwo.ca>.
9680
9681 * mm-decode.el (mm-save-part): Enable change of prompt.
9682
96832005-08-29 Jari Aalto <jari.aalto@cante.net>
9684
9685 * gnus-msg.el (gnus-inews-add-send-actions): Made
9686 `message-post-method' lambda parameter ARG `&optional'.
9687
96882005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9689
9690 * gnus-sum.el (gnus-summary-mime-map): Added
9691 gnus-article-save-part-and-strip, gnus-article-delete-part and
9692 gnus-article-jump-to-part.
9693
9694 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9695 (gnus-article-edit-part): Use it.
9696 (gnus-article-part-wrapper): Added no-handle argument.
9697 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9698 functions.
9699
97002005-08-29 Romain Francoise <romain@orebokech.com>
9701
9702 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9703 docstring.
9704 (gnus-face-from-file): Likewise.
9705
97062005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9707
9708 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9709 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9710 non-nil.
9711 (gnus-auto-select-part): New variable.
9712 (gnus-article-jump-to-part): New function.
9713 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9714 (gnus-mime-delete-part): Allow selecting specified part after
9715 deleting or stripping parts.
9716 (gnus-article-jump-to-part): Don't use `read-number'. Use last
9717 part if argument is bogus.
9718
97192005-08-31 Juanma Barranquero <lekktu@gmail.com>
9720
9721 * gnus-art.el (w3m-minor-mode-map):
9722 * gnus-spec.el (gnus-newsrc-file-version):
9723 * gnus-util.el (nnmail-active-file-coding-system)
9724 (gnus-original-article-buffer, gnus-user-agent):
9725 * gnus.el (gnus-ham-process-destinations)
9726 (gnus-parameter-ham-marks-alist)
9727 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9728 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9729 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9730 * mm-decode.el (gnus-current-window-configuration):
9731 * mm-extern.el (gnus-article-mime-handles):
9732 * mm-url.el (url-current-object, url-package-name)
9733 (url-package-version):
9734 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9735 (smime-keys, w3m-cid-retrieve-function-alist)
9736 (w3m-current-buffer, w3m-display-inline-images)
9737 (w3m-minor-mode-map):
9738 * mml-smime.el (gnus-extract-address-components):
9739 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9740 (gnus-newsrc-hashtb, message-default-charset)
9741 (message-deletable-headers, message-options)
9742 (message-posting-charset, message-required-mail-headers)
9743 (message-required-news-headers):
9744 * mml1991.el (mc-pgp-always-sign):
9745 * mml2015.el (mc-pgp-always-sign):
9746 * nnheader.el (nnmail-extra-headers):
9747 * rfc1843.el (gnus-decode-encoded-word-function)
9748 (gnus-decode-header-function, gnus-newsgroup-name):
9749 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9750
97512005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9752
9753 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9754 the end of the date treatments.
9755
97562005-08-15 Simon Josefsson <jas@extundo.com>
9757
9758 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9759 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9760 Capello and Romain Francoise.
9761 (pgg-fetch-key-function): Removed, not used?
9762 (pgg-insert-url-with-w3): Require url, to get
9763 url-insert-file-contents regardless of where it is defined.
9764
97652005-08-13 Romain Francoise <romain@orebokech.com>
9766
9767 * message.el (message-cite-original-1): New function.
9768 (message-cite-original): Use it.
9769 (message-cite-original-without-signature): Ditto.
9770
97712005-08-08 Romain Francoise <romain@orebokech.com>
9772
9773 * message.el (message-yank-empty-prefix): New variable.
9774 (message-indent-citation): Use it.
9775 (message-cite-original-without-signature): Respect X-No-Archive.
9776
97772005-08-08 Simon Josefsson <jas@extundo.com>
9778
9779 * pgg.el: Autoload url-insert-file-contents instead of loading
9780 w3/url.
9781 (pgg-insert-url-with-w3): Don't load url here.
9782
97832005-08-07 Jesper Harder <harder@phys.au.dk>
9784
9785 * message.el (message-kill-to-signature): Don't insert newline at
9786 bol.
9787 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9788
97892005-08-06 Romain Francoise <romain@orebokech.com>
9790
9791 * message.el (message-user-fqdn): Fix typo in docstring.
9792
97932005-08-05 Daiki Ueno <ueno@unixuser.org>
9794
9795 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9796
9797 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9798
97992005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9800
9801 * mm-bodies.el (mm-encode-body): Use coding system rather than
9802 charset to encode text.
9803
9804 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9805 number of charsets if utf-8 is available (XEmacs).
9806
98072005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9808
9809 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9810 taken from `gnus-button-mid-or-mail-regexp'.
9811 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9812 (gnus-button-alist): Improve regexp for domain part of the MIDs
9813 for news:localpart@domain buttons.
9814 (gnus-button-ctan-directory-regexp): Update.
9815
98162005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9817
9818 * sieve-manage.el (sieve-manage-interactive-login): Use
9819 make-local-variable rather than make-variable-buffer-local.
9820 (sieve-manage-open): Ditto.
9821 (sieve-manage-authenticate): Ditto.
9822
9823 * mml.el (mml-generate-mime-1): Make the content type default to
9824 text/plain if the filename is not specified.
9825
98262005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9827
9828 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9829 instead of insert-buffer.
9830
9831 * message.el (message-yank-original): Ditto; set the mark at the
9832 end of the yanked message.
9833
98342005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9835
9836 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9837 lines to scroll rather than to stop it.
9838
9839 * mml.el (mml-generate-default-type): Add doc string.
9840 (mml-generate-mime-1): Use mm-default-file-encoding or make it
9841 default to application/octet-stream when determining the content
9842 type if it is not specified for the part or the mml contents; add
9843 a comment about mml-generate-default-type.
9844
98452005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
9846
9847 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9848 make it default to application/octet-stream when determining the
9849 content type if it is not specified for the external contents.
9850
98512005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9852
9853 * rfc2231.el (rfc2231-parse-string): Take care that not only a
9854 segmented parameter but also other parameters might be there.
9855
98562005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9857
9858 * mm-decode.el (mm-display-external): Delete temp file, directory
9859 and buffer immediately if the external process is exited.
9860
98612005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
9862
9863 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9864 fewer lines than that of scroll-margin.
9865 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9866
98672005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9868
9869 * gnus-art.el (gnus-article-next-page): Revert.
9870 (gnus-article-beginning-of-window): New macro.
9871 (gnus-article-next-page-1): Use it.
9872 (gnus-article-prev-page): Ditto.
9873 (gnus-article-edit-part): Use insert-buffer-substring instead of
9874 insert-buffer.
9875 (gnus-article-edit-exit): Ditto.
9876
9877 * gnus-util.el (gnus-beginning-of-window): Remove.
9878 (gnus-end-of-window): Remove.
9879
98802005-07-25 Simon Josefsson <jas@extundo.com>
9881
9882 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9883 to have the url package without w3. Reported by Daiki Ueno
9884 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9885
98862005-07-20 Didier Verna <didier@xemacs.org>
9887
9888 * gnus-diary.el: Remove the description comment (nndiary is now
9889 properly documented in the Gnus manual).
9890 Fix the spelling of "Back End".
9891 * nndiary.el: Ditto.
9892 Fix the copyright notice.
9893
98942005-07-18 Romain Francoise <romain@orebokech.com>
9895
149cd465
JB
9896 * gnus-sum.el (gnus-summary-to-prefix)
9897 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
9898 (gnus-summary-from-or-to-or-newsgroups): Use them.
9899
99002005-07-17 Romain Francoise <romain@orebokech.com>
9901
9902 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9903 space as it's generally not especially interesting to the user.
9904
99052005-07-16 Romain Francoise <romain@orebokech.com>
9906
9907 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9908 nil to avoid prompting and file modification if one of the
9909 messages at the top of the nnfolder file contains a copyright
9910 notice.
9911 Update copyright notice.
9912
9913 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9914 instead of `current-time-string' as the latter creates a time
9915 string that is not RFC 2822 compliant (it lacks the zone).
9916 Update copyright notice.
9917
99182005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9921 for text/rtf. Display default in prompt. Pass default for M-n.
9922
9923 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9924
99252005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9926
9927 * gnus-msg.el (gnus-button-mailto): Remove
9928 save-selected-window-window hackery because it relies on
9929 save-selected-window internals.
9930
99312005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9932
9933 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9934 (gnus-article-next-page-1): Use gnus-beginning-of-window.
9935 (gnus-article-prev-page): Ditto.
9936
9937 * gnus-util.el (gnus-beginning-of-window): New function.
9938 (gnus-end-of-window): New function.
9939
99402005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9941
9942 * gnus-score.el (gnus-score-edit-all-score): Set
9943 gnus-score-edit-exit-function to gnus-score-edit-done and call
9944 gnus-message.
9945
99462005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9947
9948 * gnus-msg.el (gnus-button-mailto): Remove
9949 save-selected-window-window hackery because it relies on
9950 save-selected-window internals.
9951
99522005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9953
9954 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9955 add-minor-mode.
9956 (gnus-binary-mode): Ditto.
9957
9958 * gnus-topic.el (gnus-topic-mode): Ditto.
9959
99602005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
9961
9962 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9963 (gnus-article-prev-page): Take scroll-margin into consideration.
9964
99652005-07-04 Lute Kamstra <lute@gnu.org>
9966
9967 Update FSF's address in GPL notices.
9968
99692005-07-04 Juanma Barranquero <lekktu@gmail.com>
9970
9971 * gnus.el (gnus-exit):
9972 * gnus-group.el (gnus-group-icons):
9973 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9974
9975 * gnus-nocem.el (gnus-nocem):
9976 * message.el (message-various, message-buffers, message-sending)
9977 (message-interface, message-forwarding, message-insertion)
9978 (message-headers, message-news, message-mail):
9979 * pgg-gpg.el (pgg-gpg):
9980 * pgg-parse.el (pgg-parse):
9981 * pgg-pgp.el (pgg-pgp):
9982 * pgg-pgp5.el (pgg-pgp5):
9983 * pop3.el (pop3): Finish `defgroup' description with period.
9984
99852005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
9986
9987 * gnus-art.el (article-display-face): Improve the efficiency.
9988 (article-display-x-face): Ditto; remove grey x-face stuff.
9989
99902005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
9991
9992 * gnus-art.el (article-display-face): Correct the position in
9993 which Faces are inserted.
9994
99952005-06-29 Didier Verna <didier@xemacs.org>
9996
9997 * gnus-art.el (article-display-face): Display faces in correct
9998 order.
9999
100002005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10001
10002 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10003 (gnus-fill-real-hashtb): Use hash table instead of obarray.
10004 (gnus-nocem-check-article): Fetch the Type header.
10005 (gnus-nocem-message-wanted-p): Fix the way to examine types.
10006 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10007 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10008 make sure gnus-nocem-hashtb is initialized.
10009 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10010 (gnus-nocem-unwanted-article-p): Ditto.
10011
10012 * pgg.el (pgg-verify): Return the verification result.
10013
100142005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10015
10016 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10017 is ascii.
10018
100192005-06-24 Juanma Barranquero <lekktu@gmail.com>
10020
10021 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10022 `show-nonbreak-escape'.
10023
100242005-06-23 Lute Kamstra <lute@gnu.org>
10025
10026 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10027
10028 * dig.el (dig-mode):
10029 * smime.el (smime-mode): Use gnus-run-mode-hooks.
10030
100312005-06-21 Juanma Barranquero <lekktu@gmail.com>
10032
10033 * nnimap.el (nnimap-split-download-body): Fix spellings.
10034
100352005-06-16 Juanma Barranquero <lekktu@gmail.com>
10036
10037 * gnus-art.el (gnus-article-encrypt-body):
10038 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
10039 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10040 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 10041
880820fe 100422005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10043
10044 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10045 header by looking for magic "MII" at the beginnig.
10046
100472005-06-16 Miles Bader <miles@gnu.org>
10048
10049 * assistant.el (assistant-field): Remove "-face" suffix from face name.
10050 (assistant-field-face): New backward-compatibility alias for renamed
10051 face.
10052 (assistant-render-text): Use renamed assistant-field face.
10053
10054 * spam.el (spam): Remove "-face" suffix from face name.
10055 (spam-face): New backward-compatibility alias for renamed face.
10056 (spam-face, spam-initialize): Use renamed spam face.
10057
10058 * message.el (message-header-to, message-header-cc)
10059 (message-header-subject, message-header-newsgroups)
10060 (message-header-other, message-header-name)
10061 (message-header-xheader, message-separator, message-cited-text)
10062 (message-mml): Remove "-face" suffix from face names.
10063 (message-header-to-face, message-header-cc-face)
10064 (message-header-subject-face, message-header-newsgroups-face)
10065 (message-header-other-face, message-header-name-face)
10066 (message-header-xheader-face, message-separator-face)
10067 (message-cited-text-face, message-mml-face):
10068 New backward-compatibility aliases for renamed faces.
10069 (message-font-lock-keywords): Use renamed message faces.
10070
10071 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10072 (sieve-test-commands, sieve-tagged-arguments):
10073 Remove "-face" suffix from face names.
10074 (sieve-control-commands-face, sieve-action-commands-face)
10075 (sieve-test-commands-face, sieve-tagged-arguments-face):
10076 New backward-compatibility aliases for renamed faces.
10077 (sieve-control-commands-face, sieve-action-commands-face)
10078 (sieve-test-commands-face, sieve-tagged-arguments-face):
10079 Use renamed sieve faces.
10080
10081 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10082 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10083 (gnus-group-news-3-empty, gnus-group-news-4)
10084 (gnus-group-news-4-empty, gnus-group-news-5)
10085 (gnus-group-news-5-empty, gnus-group-news-6)
10086 (gnus-group-news-6-empty, gnus-group-news-low)
10087 (gnus-group-news-low-empty, gnus-group-mail-1)
10088 (gnus-group-mail-1-empty, gnus-group-mail-2)
10089 (gnus-group-mail-2-empty, gnus-group-mail-3)
10090 (gnus-group-mail-3-empty, gnus-group-mail-low)
10091 (gnus-group-mail-low-empty, gnus-summary-selected)
10092 (gnus-summary-cancelled, gnus-summary-high-ticked)
10093 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10094 (gnus-summary-high-ancient, gnus-summary-low-ancient)
10095 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10096 (gnus-summary-low-undownloaded)
10097 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10098 (gnus-summary-low-unread, gnus-summary-normal-unread)
10099 (gnus-summary-high-read, gnus-summary-low-read)
10100 (gnus-summary-normal-read, gnus-splash):
10101 Remove "-face" suffix from face names.
10102 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10103 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10104 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10105 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10106 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10107 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10108 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10109 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10110 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10111 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10112 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10113 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10114 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10115 (gnus-summary-normal-ticked-face)
10116 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10117 (gnus-summary-normal-ancient-face)
10118 (gnus-summary-high-undownloaded-face)
10119 (gnus-summary-low-undownloaded-face)
10120 (gnus-summary-normal-undownloaded-face)
10121 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10122 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10123 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10124 (gnus-splash-face):
10125 New backward-compatibility aliases for renamed faces.
10126 (gnus-group-startup-message): Use renamed gnus faces.
10127
10128 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10129 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10130 (gnus-server-agent): Remove "-face" suffix from face names.
10131 (gnus-server-agent-face, gnus-server-opened-face)
10132 (gnus-server-closed-face, gnus-server-denied-face)
10133 (gnus-server-offline-face):
10134 New backward-compatibility aliases for renamed faces.
10135 (gnus-server-agent-face, gnus-server-opened-face)
10136 (gnus-server-closed-face, gnus-server-denied-face)
10137 (gnus-server-offline-face): Use renamed gnus faces.
10138
10139 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10140 Remove "-face" suffix from face names.
10141 (gnus-picon-xbm-face, gnus-picon-face):
10142 New backward-compatibility aliases for renamed faces.
10143
10144 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10145 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10146 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10147 (gnus-cite-11): Remove "-face" suffix from face names.
10148 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10149 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10150 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10151 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10152 New backward-compatibility aliases for renamed faces.
10153 (gnus-cite-attribution-face, gnus-cite-face-list)
10154 (gnus-article-boring-faces): Use renamed gnus faces.
10155
10156 * gnus-art.el (gnus-signature, gnus-header-from)
10157 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10158 (gnus-header-content): Remove "-face" suffix from face names.
10159 (gnus-signature-face, gnus-header-from-face)
10160 (gnus-header-subject-face, gnus-header-newsgroups-face)
10161 (gnus-header-name-face, gnus-header-content-face):
10162 New backward-compatibility aliases for renamed faces.
10163 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10164
10165 * gnus-sum.el (gnus-summary-selected-face)
10166 (gnus-summary-highlight): Use renamed gnus faces.
10167 * gnus-group.el (gnus-group-highlight): Likewise.
10168
101692005-06-14 Juanma Barranquero <lekktu@gmail.com>
10170
10171 * gnus-sieve.el (gnus-sieve-article-add-rule):
10172 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10173 * spam-stat.el (spam-stat-buffer-change-to-spam)
10174 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10175
10176 * message.el (message-is-yours-p):
10177 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10178
101792005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10180
10181 * mm-view.el (mm-inline-text): Withdraw the last change.
10182
101832005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10184
10185 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10186 executing enriched-decode.
10187
101882005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10189
10190 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10191 charset of tar files.
10192
101932005-06-04 Luc Teirlinck <teirllm@auburn.edu>
10194
10195 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10196
101972005-06-04 Lute Kamstra <lute@gnu.org>
10198
10199 * nnfolder.el (nnfolder-read-folder): Make sure that undo
10200 information is never recorded.
10201
102022005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10205
102062005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10207
10208 * pop3.el (pop3-apop): Run md5 in the binary mode.
10209
10210 * starttls.el (starttls-set-process-query-on-exit-flag):
10211 Use eval-and-compile.
10212
102132005-05-31 Simon Josefsson <jas@extundo.com>
10214
10215 * smime.el (smime-replace-in-string): Define.
10216 (smime-cert-by-ldap-1): Use it.
10217
102182005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
10219
10220 * gnus-art.el (article-display-x-face): Replace
10221 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10222
10223 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10224 set-process-query-on-exit-flag or process-kill-without-query.
10225
10226 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10227 loop instead of replace-regexp.
10228
10229 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10230 instead of process-kill-without-query if it is available.
10231
10232 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10233 instead of find-file-hooks if it is available.
10234
10235 * mml1991.el: Bind pgg-default-user-id when compiling.
10236
10237 * mml2015.el: Bind pgg-default-user-id when compiling.
10238
10239 * nndraft.el (nndraft-request-associate-buffer):
10240 Use write-contents-functions instead of write-contents-hooks if it is
10241 available.
10242
10243 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10244 instead of find-file-hooks if it is available.
10245
10246 * nntp.el (nntp-open-connection): Replace
10247 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10248 (nntp-open-ssl-stream): Ditto.
10249 (nntp-open-tls-stream): Ditto.
10250
10251 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10252 set-process-query-on-exit-flag or process-kill-without-query.
10253 (starttls-open-stream-gnutls): Use it instead of
10254 process-kill-without-query.
10255 (starttls-open-stream): Ditto.
10256
102572005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
10258
10259 * smime.el (smime-cert-by-ldap-1): Don't use
10260 replace-regexp-in-string.
10261
880820fe 102622005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10263
10264 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10265
10266 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 10267 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
10268
102692005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
10270
10271 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10272 by `string-to-number'.
10273 * gnus-agent.el (gnus-agent-regenerate-group)
10274 (gnus-agent-fetch-articles): Ditto.
10275 * gnus-art.el (gnus-button-fetch-group): Ditto.
10276 * gnus-cache.el (gnus-cache-generate-active)
10277 (gnus-cache-articles-in-group): Ditto.
10278 * gnus-group.el (gnus-group-set-current-level)
10279 (gnus-group-insert-group-line): Ditto.
10280 * gnus-score.el (gnus-score-set-expunge-below)
10281 (gnus-score-set-mark-below, gnus-summary-score-effect)
10282 (gnus-summary-score-entry): Ditto.
10283 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10284 (gnus-soup-pack): Ditto.
10285 * gnus-spec.el (gnus-xmas-format): Ditto.
10286 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10287 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10288 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10289 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10290 * nndb.el (nndb-get-remote-expire-response): Ditto.
10291 * nndiary.el (nndiary-parse-schedule-value)
10292 (nndiary-string-to-number, nndiary-request-replace-article)
10293 (nndiary-request-article): Ditto.
10294 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10295 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10296 * nneething.el (nneething-make-head): Ditto.
10297 * nnfolder.el (nnfolder-request-article)
10298 (nnfolder-retrieve-headers): Ditto.
10299 * nnheader.el (nnheader-file-to-number): Ditto.
10300 * nnkiboze.el (nnkiboze-request-article): Ditto.
10301 * nnmail.el (nnmail-process-unix-mail-format)
10302 (nnmail-process-babyl-mail-format): Ditto.
10303 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10304 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10305 (nnmh-request-create-group, nnmh-request-list-1)
10306 (nnmh-request-group, nnmh-request-article): Ditto.
10307 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10308 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10309 * nnsoup.el (nnsoup-make-active): Ditto.
10310 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10311 * nntp.el (nntp-find-group-and-number)
10312 (nntp-retrieve-headers-with-xover): Ditto.
10313 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10314 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10315 (pgg-format-key-identifier): Ditto.
10316 * pop3.el (pop3-last, pop3-stat): Ditto.
10317 * qp.el (quoted-printable-decode-region): Ditto.
10318
10319 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10320 of concat.
10321
103222005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10323
10324 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10325
10326 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10327
10328 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10329
10330 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10331
10332 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10333
10334 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10335
10336 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10337 (gnus-carpal-mode): Ditto.
10338
10339 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10340 (gnus-browse-mode): Ditto.
10341
10342 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10343
10344 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10345
103462005-05-29 Richard M. Stallman <rms@gnu.org>
10347
10348 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10349
103502005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10351
10352 * gnus-util.el (gnus-run-mode-hooks): New function.
10353
10354 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10355
103562005-05-26 Luc Teirlinck <teirllm@auburn.edu>
10357
10358 * gnus-agent.el (gnus-agent-make-mode-line-string):
10359 Use mode-line-highlight as mouse-face.
10360
103612005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10362
10363 * canlock.el (canlock): Change the parent group to news.
10364
10365 * deuglify.el (gnus-outlook-deuglify): Add :group.
10366
10367 * dig.el (dig): Add :group.
10368
10369 * dns-mode.el (dns-mode): Add :group.
10370
10371 * encrypt.el (encrypt): Add :group.
10372
10373 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10374 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10375 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10376 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10377 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10378
10379 * gnus-diary.el (gnus-diary): Add :group.
10380
10381 * gnus.el (gnus-group-news-1-face): Add :group.
10382 (gnus-group-news-1-empty-face): Ditto.
10383 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10384 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10385 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10386 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10387 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10388 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10389 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10390 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10391 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10392 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10393 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10394 (gnus-summary-high-ticked-face): Ditto.
10395 (gnus-summary-low-ticked-face): Ditto.
10396 (gnus-summary-normal-ticked-face): Ditto.
10397 (gnus-summary-high-ancient-face): Ditto.
10398 (gnus-summary-low-ancient-face): Ditto.
10399 (gnus-summary-normal-ancient-face): Ditto.
10400 (gnus-summary-high-undownloaded-face): Ditto.
10401 (gnus-summary-low-undownloaded-face): Ditto.
10402 (gnus-summary-normal-undownloaded-face): Ditto.
10403 (gnus-summary-high-unread-face): Ditto.
10404 (gnus-summary-low-unread-face): Ditto.
10405 (gnus-summary-normal-unread-face): Ditto.
10406 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10407 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10408
10409 * hashcash.el (hashcash): New custom group.
10410 (hashcash-default-payment): Add :group.
10411 (hashcash-payment-alist): Ditto.
10412 (hashcash-default-accept-payment): Ditto.
10413 (hashcash-accept-resources): Ditto.
10414 (hashcash-path): Ditto.
10415 (hashcash-extra-generate-parameters): Ditto.
10416 (hashcash-double-spend-database): Ditto.
10417 (hashcash-in-news): Ditto.
10418
10419 * message.el (message-minibuffer-local-map): Add :group.
10420
10421 * netrc.el (netrc): Add :group.
10422
10423 * sieve-manage.el (sieve-manage-log): Add :group.
10424 (sieve-manage-default-user): Diito.
10425 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10426 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10427 (sieve-manage-authenticators): Ditto.
10428 (sieve-manage-authenticator-alist): Ditto.
10429 (sieve-manage-default-port): Ditto.
10430
10431 * sieve-mode.el (sieve-control-commands-face): Add :group.
10432 (sieve-action-commands-face): Ditto.
10433 (sieve-test-commands-face): Ditto.
10434 (sieve-tagged-arguments-face): Ditto.
10435
10436 * smime.el (smime): Add :group.
10437
10438 * spam-report.el (spam-report): Add :group.
10439
10440 * spam.el (spam, spam-face): Add :group.
10441
104422005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10443
10444 * nntp.el (nntp-next-result-arrived-p): Some news servers may
10445 return \n.\n.\n at the end of articles. Protect against that.
10446 (nntp-with-open-group): Allow debugging.
10447
10448 * nnheader.el (mail-header-set-extra): Make into a function
10449 because I just could't understand how to quote the list properly.
10450
10451 * dns.el (query-dns-cached): New function.
10452
104532005-05-26 Lute Kamstra <lute@gnu.org>
10454
10455 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10456
104572005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10458
10459 * gnus-art.el: Don't autoload mail-extract-address-components.
10460
10461 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10462 eval-and-compile to evaluate it.
10463
10464 * hashcash.el: Don't autoload executable-find.
10465
10466 * nndb.el: Don't declare the nndb back end two or more times; don't
10467 autoload news-reply-mode, news-setup, cancel-timer and telnet.
10468
10469 * nntp.el: Autoload format-spec instead of format; use
10470 eval-and-compile to evaluate autoload forms.
10471
104722005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
10473
10474 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10475
104762005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10477
10478 * gnus.el (gnus-version-number): Bump version.
10479
104802005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10481
10482 * gnus.el: No Gnus v0.3 is released.
10483
104842005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10485
10486 * gnus-art.el (gnus-article-edit-part): Disable undo.
10487
104882005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10489
10490 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10491 gnus-article-date-lapsed-new-header is t if date timer is active;
10492 skip headers in which the original date value is empty.
10493 (gnus-article-save-original-date): Redefine it as a macro.
10494 (gnus-display-mime): Use it.
10495
104962005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10497
10498 * gnus-art.el (article-date-ut): Support converting date in
10499 forwarded parts as well.
10500 (gnus-article-save-original-date): New function.
10501 (gnus-display-mime): Use it.
10502
105032005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
10504
10505 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10506 enclosure element of <item>.
10507
105082005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
10509
10510 * message.el (message-kill-buffer-query): Renamed from
10511 `message-kill-buffer-query-if-modified'. Added :version.
10512
105132005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10514
10515 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10516 window layout.
10517
105182005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10519
10520 * mml.el: Autoload dnd when compiling.
10521
105222005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10523
10524 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10525 x-dnd-*.
10526
105272005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10528
10529 * qp.el (quoted-printable-encode-region): Save excursion.
10530
105312005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
10532
10533 * message.el (message-kill-buffer-query-if-modified): Add new variable
10534 so the user can kill a modified message buffer quickly.
10535 (message-kill-buffer): Use it.
10536
105372005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
10538
10539 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
10540 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10541
105422005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10545 contained in text because xml.el decodes entities) with LFs.
10546
105472005-04-11 Lute Kamstra <lute@gnu.org>
10548
10549 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10550 differently.
10551
105522005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10553
10554 * mm-util.el (mm-detect-coding-region): Typo.
10555
105562005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10559
f0131492 105602005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
10561
10562 * spam-stat.el (spam-stat-score-buffer): Add a call to a
10563 user-function allow user modifications of the scores.
10564 (spam-stat-score-buffer-user): New function, to allow
10565 user-computed modifications to the score.
002876ab
JB
10566 (spam-stat-score-buffer-user-functions): List of additional
10567 scoring functions.
10568 (spam-stat-error-holder): Global temporary error holder.
10569 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10570 variable.
01c52d31
MB
10571
105722005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
10573
10574 * gnus-registry.el (gnus-registry-clean-empty-function)
10575 (gnus-registry-trim, gnus-registry-fetch-groups)
10576 (gnus-registry-delete-group): Groups that match
10577 `gnus-registry-ignored-groups' are removed from the registry
10578 entries, not just ignored for splitting. This helps clean up the
10579 registry. Also, `gnus-registry-fetch-groups' is a convenient way
10580 to get all the groups a message ID is in.
10581
10582 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 10583 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
10584 (spam-stat-score-buffer-user-functions): Add :number custom type.
10585
105862005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10587
10588 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10589 argument in XEmacs.
10590
10591 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10592 (nnrss-request-group): Decode group name first.
10593 (nnrss-request-article): Make a text/plain article if mml-to-mime
10594 failed.
10595 (nnrss-get-encoding): Return a compatible encoding according to
10596 nnrss-compatible-encoding-alist.
10597 (nnrss-find-el): Use consp instead of listp.
10598 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10599
106002005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10601
10602 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10603 which Emacs 20 doesn't support.
10604 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10605
106062005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
10607
10608 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 10609 silence the byte compiler inside the defun.
01c52d31
MB
10610
10611 * gnus-demon.el (parse-time-string): Add autoload.
10612
10613 * gnus-delay.el (parse-time-string): Add autoload.
10614
10615 * gnus-art.el (parse-time-string): Add autoload.
10616
10617 * nnultimate.el (parse-time): Require for `parse-time-string'.
10618
106192005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10620
10621 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10622
10623 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10624
10625 * smime.el (smime-ldap-host-list): Add :version.
10626
106272005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10628
10629 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10630 pass it to `gnus-browse-read-group'.
10631 (gnus-browse-read-group): Add NUMBER argument and pass it to
10632 `gnus-group-read-ephemeral-group'.
10633
10634 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10635 argument and pass it to `gnus-group-read-group'.
10636
106372005-03-19 Aidan Kehoe <kehoea@parhasard.net>
10638
10639 * mm-util.el (mm-xemacs-find-mime-charset): Only call
10640 mm-xemacs-find-mime-charset-1 if we have the mule feature
10641 available at runtime.
10642
106432005-03-25 Werner Lemberg <wl@gnu.org>
10644
10645 * nnmaildir.el: Replace `illegal' with `invalid'.
10646
106472005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * gnus-start.el (gnus-display-time-event-handler):
10650 Check display-time-timer at runtime rather than only at load time
10651 in case display-time-mode is turned off in the mean time.
10652
106532005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10654
10655 * nnimap.el (nnimap-open-connection): Print which authinfo file is
10656 used.
10657
10658 * nneething.el (nneething-map-file-directory): Derive from
10659 `gnus-directory'.
10660
10661 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10662 the To/Cc button.
10663
106642005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
10665
10666 * nnmaildir.el (nnmaildir-request-accept-article):
10667 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10668
106692005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10670
10671 * gnus-async.el: Require timer-funcs at compile time when in
10672 XEmacs for `run-with-idle-timer'.
10673
106742005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10675
10676 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10677 autoloaded function.
10678
106792005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10680
10681 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10682
880820fe 106832005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
10684
10685 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10686
106872005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10688
10689 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10690 gnus-expert-user to default.
10691
106922005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
10693
10694 * nnimap.el (nnimap-open-server): Ditto.
10695
10696 * imap.el (imap-authenticate): Fix typo.
10697
106982005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
10699
10700 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10701 buffer (since IMAP server might return FETCH response out of
10702 order, and the nntp buffer must be sorted).
10703
107042005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
10705
10706 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10707 comparison on string.
10708
149cd465
JB
10709 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10710 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
10711 (gnus-agent-summary-fetch-series): Modified to protect against
10712 gnus-agent-summary-fetch-group clearing processable flags.
10713 (gnus-agent-synchronize-group-flags): Update live group buffer as
10714 synchronization may occur due to the user toggle the plugged
10715 status.
10716 (gnus-agent-fetch-group-1): Clear downloadable flag when article
10717 successfully downloaded.
10718 (gnus-agent-expire-group-1): Avoid using markers when the overview
10719 is in ascending order; greatly improves performance.
10720 (gnus-agent-regenerate-group): Use
10721 gnus-agent-synchronize-group-flags to reset read status in both
10722 gnus and server.
10723 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10724
107252005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10726
10727 * message.el: Don't autoload former message-utils variables.
10728 (message-strip-subject-trailing-was): Change doc string.
10729
10730 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10731 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10732 (nnweb-google-search): Add "hl=en" here.
10733 (nnweb-google-parse-1, nnweb-google-create-mapping):
10734 Don't hardcode URL.
10735
107362005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10737
10738 * message.el (message-get-reply-headers, message-followup):
10739 Mention related variables `message-use-followup-to' and
10740 `message-use-mail-followup-to', in the information buffer.
10741
10742 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10743 of broken groups(-beta).google.com.
10744
107452005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10746
10747 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10748 parameter to invoked gnus-request-move-article; remove the
10749 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10750 all at once instead of once per article.
10751 (gnus-summary-remove-process-mark): Accept a list of articles as
10752 well as a single article for processing.
10753
10754 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10755 parameter.
10756
10757 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10758
10759 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10760
10761 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10762 parameter.
10763
10764 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10765 parameter.
10766
10767 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10768 parameter and remove the gnus-sum-hint-move-is-internal variable.
10769
10770 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10771 parameter.
10772
10773 * nndraft.el (nndraft-request-move-article): Add move-is-internal
10774 parameter.
10775
10776 * nndiary.el (nndiary-request-move-article): Add move-is-internal
10777 parameter.
10778
10779 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10780
10781 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10782 parameter.
10783
10784 * nnagent.el (nnagent-request-move-article): Add move-is-internal
10785 parameter.
10786
107872005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10788
10789 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10790 a more conservative way.
10791
107922005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10793
10794 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10795 buffer, so it moves the window's cursor.
10796
880820fe 107972005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10798
10799 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10800 `mm-dissect-multipart' and receive the from field as an (optional)
10801 argument from `mm-dissect-multipart'.
10802 (mm-dissect-multipart): Receive the from field as an argument and
10803 pass it on when we call `mm-dissect-buffer' on MIME parts.
10804 Fixes verification/decryption of signed/encrypted MIME parts.
10805
108062005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
10807
10808 * gnus-sum.el (gnus-summary-move-article): Set
10809 gnus-sum-hint-move-is-internal for gnus-request-move-article and
10810 whatever it calls (right now, only nnimap-request-move article
10811 respects it).
10812
10813 * nnimap.el (nnimap-request-move-article): When
10814 gnus-sum-hint-move-is-internal is set, don't do the extra
10815 nnimap-request-article.
10816
108172005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10818
10819 * nnheader.el (nnheader-find-file-noselect): Add doc string.
10820
10821 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10822 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10823
10824 * gnus-sum.el (gnus-summary-caesar-message):
10825 Apply `gnus-treat-article' after rotation.
10826
10827 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10828 doc string.
10829
108302005-02-22 Simon Josefsson <jas@extundo.com>
10831
10832 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 10833 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
10834 <arne@arnested.dk>.
10835 (encrypt): Add password-cache and password-cache-expiry as group
10836 members.
10837
880820fe 108382005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10839
10840 * smime.el (smime-ldap-host-list): Doc fix.
10841 (smime-ask-passphrase): Use `password-read-and-add' to read (and
10842 cache) password.
10843 (smime-sign-region): Use it.
10844 (smime-decrypt-region): Use it.
10845 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10846 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10847 fails.
10848 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10849 certificate from DER to PEM format rather than calling openssl.
10850
10851 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10852
10853 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10854 for signing/encryption.
10855
10856 * mml.el (mml-parse-1): Use them.
10857
880820fe 108582005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10859
10860 * nnrss.el (nnrss-verbose): Removed.
10861 (nnrss-request-group): Use `nnheader-message' instead.
10862
108632005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
10864
10865 * nnrss.el (nnrss-verbose): New variable.
10866 (nnrss-request-group): Make it say nnrss is requesting a group.
10867
108682005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10869
10870 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10871 Handle news URL with given port correctly.
10872
108732005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10874
10875 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10876 containing special characters.
10877
10878 * gnus-sum.el (gnus-summary-edit-article): Ditto.
10879
10880 * mml.el (mime-to-mml): Ditto.
10881
10882 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10883 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10884 (rfc2047-decode-region): Quote decoded words containing special
10885 characters when rfc2047-quote-decoded-words-containing-tspecials
10886 is non-nil.
10887
108882005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
10889
10890 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10891
10892 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10893
108942005-02-15 Simon Josefsson <jas@extundo.com>
10895
10896 * nnimap.el (nnimap-debug): Doc fix.
10897
10898 * imap.el (imap-debug): Doc fix.
10899
109002005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10901
10902 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10903
109042005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10905
10906 * gnus.el (spam-contents): Improve docs for spam-contents
10907 parameter in its variable incarnation.
10908
109092005-02-14 Simon Josefsson <jas@extundo.com>
10910
10911 * smime-ldap.el: Use require instead of load-library for ldap.
10912 (smime-ldap-search): Indent.
10913 (smime-ldap-search-internal): Shorten line.
10914
10915 * smime.el (smime-cert-by-dns): Add doc-string.
10916 (smime-cert-by-ldap-1): Indent.
10917
10918 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10919 mml-smime-get-dns-ldap.
10920 (mml-smime-encrypt-query): Use new function. Default to ldap.
10921
880820fe 109222005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10923
10924 * smime.el: Require smime-ldap.
10925 (smime-ldap-host-list): New variable.
10926 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10927
10928 * mml-smime.el (mml-smime-encrypt-query): New function.
10929 (mml-smime-encrypt-query): Use it.
10930
10931 * smime-ldap.el: New file.
10932
109332005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10934
10935 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10936
109372005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10938
10939 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10940 argument in doc string. Make query for type more clear.
10941
109422005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10943
10944 * gnus.el (gnus-group-startup-message): Search for gnus images in
10945 etc/images/gnus.
10946 * mm-util.el (mm-image-load-path): Likewise.
10947 * smiley.el (smiley-data-directory): Search for smilies in
10948 etc/images/smilies.
10949
109502005-02-09 Kim F. Storm <storm@cua.dk>
10951
10952 Change Emacs release version from 21.4 to 22.1 throughout.
10953 Change Emacs development version from 21.3.50 to 22.0.50.
10954
109552005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10956
10957 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10958
10959 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10960 non-Mule XEmacs as well.
10961 (mm-decompress-buffer): Signal an error intentionally if it does
10962 not decompress compressed data because auto-compression-mode is
10963 disabled.
10964
109652005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
10966
10967 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10968 an ID in the registry even if it has no groups.
10969
109702005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
10971
10972 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10973 merge it into mm-decompress-buffer.
10974 (gnus-mime-copy-part): Use the MIME part charset, the value which
10975 a user specified or gnus-newsgroup-charset for decoding, like
10976 gnus-mime-inline-part does; set buffer-file-coding-system to tell
10977 save-buffer what was used. Suggested by Kevin Ryde
10978 <user42@zip.com.au>.
10979 (gnus-mime-inline-part): Allow the name parameter as well as the
10980 filename parameter; force decompressing of compressed data; always
10981 display contents being not decoded as unibyte.
10982
10983 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10984 as well as the filename parameter.
10985
10986 * mm-util.el (mm-decompress-buffer): Merge
10987 gnus-mime-jka-compr-maybe-uncompress.
10988 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10989 of compressed data.
10990
109912005-02-08 Simon Josefsson <jas@extundo.com>
10992
10993 * imap.el (imap-log): Doc fix.
10994
109952005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10996
10997 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10998 the coding cookies; decompress compressed parts.
10999
10d1d0af 11000 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
11001 to the value which a user specified manually or the coding cookie.
11002
11003 * mm-util.el (mm-string-to-multibyte): New function.
11004 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11005 (mm-coding-system-to-mime-charset): New function.
11006 (mm-decompress-buffer): New function.
11007 (mm-find-buffer-file-coding-system): New function.
11008
11009 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11010 (mm-display-inline-fontify): Rewrite for decoding and decompressing
11011 parts.
11012
110132005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11014
11015 * mm-view.el (mm-display-inline-fontify): Decode a part according
11016 to the charset parameter.
11017
110182005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
11019
11020 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11021 prefix arg is neither nil nor a number, as info specifies.
11022
110232005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
11024
11025 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11026 timestamps.
11027
110282005-02-02 Jari Aalto <jari.aalto@cante.net>
11029
11030 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11031 groups error checking and notify user.
11032
110332005-02-02 Jari Aalto <jari.aalto@poboxes.com>
11034
11035 * message.el (message-send-mail-function): Check existence of
11036 sendmail-program first before using default value
11037 `message-send-mail-with-sendmail'. Otherwise use more generic
11038 `smtpmail-send-it'.
11039
110402005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11041
11042 * nntp.el (nntp-request-update-info): Always return nil.
11043
110442005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
11045
11046 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11047
110482005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * message.el (message-beginning-of-line): Change the behavior when
11051 invoked between BOL and : so that it first moves backward.
11052
110532005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11054
11055 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11056 article buffer when editing of the article is discarded.
11057 (gnus-article-prepare): Revert.
11058
110592005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11060
11061 * gnus-art.el (gnus-article-prepare):
11062 Remove message-strip-forbidden-properties from the local hook.
11063
110642005-01-27 Simon Josefsson <jas@extundo.com>
11065
11066 * password.el (password-cache-add): Only start one timer per key.
11067 Reported by Derek Atkins <warlord@MIT.EDU>.
11068
110692005-01-26 Steve Youngs <steve@sxemacs.org>
11070
11071 * run-at-time.el: Removed. It is no longer needed as
11072 timer-funcs.el in the xemacs-base package has a working version of
11073 `run-at-time'.
11074
11075 * password.el: Require timer-funcs instead of run-at-time in
11076 XEmacs.
11077 Remove `password-run-at-time' macro.
11078 (password-cache-add): Use `run-at-time' instead of
11079 `password-run-at-time'.
11080
11081 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11082 for `run-with-idle-timer'.
11083
11084 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11085 for `run-at-time'.
11086
11087 * mm-url.el: Require timer-funcs at compile time when in XEmacs
11088 for `with-timeout'.
11089
110902005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11091
11092 * mml.el (mml-generate-mime-1): Convert string into unibyte when
11093 inserting " *mml*" buffer's contents into a unibyte temp buffer.
11094
110952005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
11096
11097 * mail-source.el (mail-source-fetch-imap): Search for ^From case
11098 sensitively.
11099
111002005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
11101
11102 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11103
111042005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
11105
11106 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11107 which will be inserted according to the multibyteness of a buffer
11108 rather than the type of contents. Suggested by ARISAWA Akihiro
11109 <ari@mbf.ocn.ne.jp>.
11110
11111 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11112 of string which old xml.el may return rather than a string.
11113
111142005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11115
11116 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11117
111182005-01-16 Simon Josefsson <jas@extundo.com>
11119
11120 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11121 idn/idna.el isn't available.
11122 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
11123 <michael@waxrat.com>.
11124
11125 * hashcash.el: Remove non-FSF copyright header.
11126
11127 * hashcash.el (hashcash-extra-generate-parameters): New variable.
11128 (hashcash-generate-payment): Use it.
11129 (hashcash-generate-payment-async): Use it.
11130
111312005-01-15 Simon Josefsson <jas@extundo.com>
11132
11133 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11134 Suggested by Raymond Scholz <ray-2005@zonix.de>.
11135
11136 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11137 gnus-summary-idna-message.
11138 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11139 (gnus-summary-idna-message): New function.
11140
111412005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11142
11143 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11144 gnus-novice-user.
11145
111462005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
11147
11148 * nnrss.el (nnrss-request-delete-group): Delete entries in
11149 nnrss-group-alist as well.
11150 (nnrss-save-server-data): Insert newline.
11151
111522005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
11153
11154 * gnus.el (gnus-user-agent): Use list of symbols instead of
11155 symbols. Display full version number for (S)XEmacs. Optionally
11156 display (S)XEmacs codename.
11157
11158 * gnus-util.el (gnus-emacs-version): Update for new
11159 `gnus-user-agent'.
11160
11161 * gnus-msg.el (gnus-extended-version): Make it possible to omit
11162 Gnus version.
11163
111642005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11165
11166 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
11167 which is unreadable in some setups.
11168
111692005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11170
11171 * gnus-spec.el (gnus-update-format-specifications): Flush the
11172 group format spec cache if it doesn't support decoded group names.
11173
111742005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11175
c9e31f32
SM
11176 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11177 Allow to apply decay on score files matching a regexp.
01c52d31
MB
11178
111792004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
11180
11181 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11182 compatibility in %g and %c.
11183
111842004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
11185
11186 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11187 name for only %g and %c.
11188 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11189 of gnus-tmp-group to decoded group name.
11190 (gnus-group-make-rss-group): Exclude `/'s from group names.
11191
111922004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
11193
11194 * nnrss.el (nnrss-get-encoding): Fix regexp.
11195
111962004-12-27 Simon Josefsson <jas@extundo.com>
11197
11198 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11199 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11200 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
11201
112022004-12-17 Kim F. Storm <storm@cua.dk>
11203
11204 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11205
11206 * gnus-sum.el (gnus-summary-mode-map): Likewise.
11207
112082004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11209
11210 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11211
112122004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
11213
11214 * nnrss.el: Require rfc2047 and mml.
11215 (nnrss-file-coding-system): New variable.
11216 (nnrss-format-string): Redefine it as an inline function.
11217 (nnrss-decode-group-name): New function.
11218 (nnrss-string-as-multibyte): Remove.
11219 (nnrss-retrieve-headers): Decode group name; don't use
11220 nnrss-format-string.
11221 (nnrss-request-group): Decode group name.
11222 (nnrss-request-article): Decode group name; allow a Message-ID as
11223 well as an article number; don't use nnrss-format-string; encode a
11224 Message-ID string which may contain non-ASCII characters; use
11225 mml-to-mime to compose a MIME article.
11226 (nnrss-request-expire-articles): Decode group name.
11227 (nnrss-request-delete-group): Decode group name.
11228 (nnrss-fetch): Clarify error message.
11229 (nnrss-read-server-data): Use insert-file-contents instead of load;
11230 bind file-name-coding-system; use multibyte buffer.
11231 (nnrss-save-server-data): Bind coding-system-for-write to the
11232 value of nnrss-file-coding-system; bind file-name-coding-system;
11233 add coding cookie.
11234 (nnrss-read-group-data): Use insert-file-contents instead of load;
11235 bind file-name-coding-system; use multibyte buffer.
11236 (nnrss-save-group-data): Bind coding-system-for-write to the
11237 value of nnrss-file-coding-system; bind file-name-coding-system.
11238 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11239 make it work with non-ASCII text.
11240 (nnrss-find-el): Make it work with old xml.el as well.
11241
112422004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11243
11244 * nnrss.el (nnrss-get-encoding): New function.
11245 (nnrss-fetch): Use unibyte buffer initially; bind
11246 coding-system-for-read while performing mm-url-insert; remove ^Ms;
11247 decode contents according to the encoding attribute.
11248 (nnrss-save-group-data): Add coding cookie.
11249 (nnrss-mime-encode-string): New function.
11250 (nnrss-check-group): Use it to encode subject and author.
11251
112522004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
11253
11254 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11255 imaginary variable.
11256
112572004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11258
11259 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11260 correctly even if there are wide characters.
11261
112622004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11263
11264 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11265 downcased symbol names; make a new cache instead of reusing
11266 bbdb-hashtable.
11267
112682004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11269
11270 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11271 concatenating segments rather than before concatenating them.
11272 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11273
11274 * message.el (message-get-reply-headers): Bind `extra'.
11275
112762004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11277
11278 * message.el (message-extra-wide-headers): New variable.
11279 (message-get-reply-headers): Use it.
11280
112812004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
11282
11283 * gnus-agent.el (gnus-agent-group-path): Decode group name.
11284 (gnus-agent-group-pathname): Ditto.
11285
11286 * gnus-cache.el (gnus-cache-file-name): Decode group name.
11287
11288 * gnus-group.el (gnus-group-make-group): Decode group name.
11289 (gnus-group-make-rss-group): Register the group data after opening
11290 the nnrss group.
11291
112922004-12-17 Paul Jarc <prj@po.cwru.edu>
11293
11294 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11295 by expiry now get marked as read.
11296
112972004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11298
11299 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11300
113012004-12-17 Aidan Kehoe <kehoea@parhasard.net>
11302
11303 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11304 unify Latin characters in XEmacs.
11305 (mm-find-mime-charset-region): Use it.
11306
113072004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11308
11309 * gnus-util.el (gnus-delete-directory): New function.
11310
11311 * gnus-agent.el (gnus-agent-delete-group): Use it.
11312
11313 * gnus-cache.el (gnus-cache-delete-group): Use it.
11314
113152004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
11316
11317 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11318 names.
11319
113202004-12-16 Simon Josefsson <jas@extundo.com>
11321
11322 * hashcash.el (hashcash-payment-alist): Fix custom :type.
11323
113242004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11325
11326 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11327
11328 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11329 (gnus-group-set-current-level): Decode group name.
11330
113312004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
11332
11333 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11334 failed.
11335
113362004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
11337
11338 * gnus-group.el (gnus-group-delete-group): Decode group name.
11339 (gnus-group-make-rss-group): Encode group name.
11340 (gnus-group-catchup-current): Decode group name.
11341 (gnus-group-kill-group): Decode group name.
11342
113432004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11344
11345 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11346
113472004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
11348
11349 * gnus-group.el (gnus-group-make-rss-group):
11350 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11351
11352 * gnus-start.el (gnus-setup-news): Honor user's setting to
11353 gnus-message-archive-method. Suggested by Lute Kamstra
11354 <lute@gnu.org>.
11355
113562004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
11357
11358 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11359 global counterparts of the buffer-local variables.
11360
113612004-11-16 Romain Francoise <romain@orebokech.com>
11362
11363 * gnus-sum.el (gnus-summary-exit): Don't clear the global
11364 counterparts of the buffer-local variables.
11365
113662004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11367
11368 * message.el (message-forbidden-properties): Fixed typo in doc
11369 string.
11370
113712004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11372
11373 * gnus-util.el (gnus-replace-in-string): Added doc string.
11374
11375 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11376 to avoid problems when splitting mails with many recipients.
11377
113782004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11381 pop-to-buffer, covered by the subsequent gnus-configure-windows.
11382
113832004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
11384
11385 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11386 if there is no hashtable in memory or file modification time is
11387 newer than cached timestamp.
11388
113892004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
11390
11391 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11392 not-matching option.
11393
113942004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
11395
11396 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11397 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11398 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11399 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11400 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
11401 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11402
114032004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11404
11405 * message.el (message-forward-make-body-mml): Remove headers
11406 according to message-forward-ignored-headers if a message is decoded.
11407
114082004-12-02 Romain Francoise <romain@orebokech.com>
11409
11410 * message.el (message-forward-make-body-plain): Always remove
11411 headers according to message-forward-ignored-headers.
11412
114132004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
11414
11415 * spam.el (spam-summary-prepare-exit): Remove the
11416 gnus-summary-limit pop for now, it has problems with ham marks for
11417 me.
11418
114192004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
11420
11421 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11422 correctly.
11423
114242004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
11425
11426 * format-spec.el (format-spec): Message the char.
11427
114282004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
11429
11430 * gnus-art.el (gnus-split-methods): Reformat comments.
11431
11432 * spam.el (spam-summary-prepare-exit): Remove article limits
11433 before exiting the summary buffer.
11434
114352004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11436
11437 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11438 order to silence the byte compiler.
11439
11440 * spam.el: Fix the way to silence the byte compiler, which
11441 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11442 bbdb-search-simple, spam-BBDB-register-routine,
11443 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11444 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11445 spam-stat-buffer-is-spam, spam-stat-load,
11446 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11447 spam-stat-save and spam-stat-split-fancy.
11448
114492004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11450
11451 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11452 which may confuse users.
11453 (canlock-password-for-verify): Ditto.
11454
11455 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11456
11457 * gnus-art.el (gnus-emphasis-alist): Ditto.
11458
11459 * gnus-registry.el (gnus-registry-max-entries): Ditto.
11460
11461 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11462
11463 * gnus-start.el (gnus-save-killed-list): Ditto.
11464
11465 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11466 (gnus-sum-thread-tree-root): Ditto.
11467 (gnus-sum-thread-tree-false-root): Ditto.
11468 (gnus-sum-thread-tree-single-indent): Ditto.
11469
11470 * message.el (message-courtesy-message): Ditto.
11471 (message-archive-note): Ditto.
11472 (message-subscribed-address-file): Ditto.
11473 (message-user-fqdn): Ditto.
11474
11475 * spam-report.el (spam-report-gmane-regex): Ditto.
11476
11477 * spam.el (spam-blackhole-good-server-regex): Ditto.
11478
114792004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11480
11481 * mml.el (mml-preview): Widen the message buffer before copying
11482 the contents to the preview buffer; sort headers before previewing.
11483
11484 * message.el (message-hidden-headers): Fix the way to avoid a bug
11485 in the `repeat' widget in Emacs 21.3 or earlier.
11486
114872004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11488
11489 * message.el (message-hidden-headers): Default to "^References:".
11490 Improve customization type. Suggested by Reiner Steib
11491 <Reiner.Steib@gmx.de>.
11492
114932004-11-25 Romain Francoise <romain@orebokech.com>
11494
11495 * message.el (message-strip-forbidden-properties): Remove check for
11496 obsolete `message-hidden' text property, hidden headers are not
11497 accessible in the buffer anymore.
11498
114992004-11-22 Romain Francoise <romain@orebokech.com>
11500
11501 * message.el (message-header-format-alist): Add `From' in list
11502 so that it can be sorted.
11503 (message-fix-before-sending): Widen and sort headers before
11504 sending.
11505 (message-hide-headers): Use narrowing to hide headers by moving
11506 them to the top of the buffer and narrowing to the region
11507 underneath.
11508
115092004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11510
11511 * message.el (message-strip-forbidden-properties): Bind
11512 buffer-read-only (etc) to nil.
11513
115142004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
11515
11516 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11517 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11518
115192004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
11520
11521 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11522
115232004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11524
11525 * dns.el (query-dns): Use sit-for to time instead of
11526 accept-process-output, since that doesn't seem to work on udp
11527 sockets.
11528
115292004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11530
11531 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11532
115332004-11-15 Jesper Harder <harder@ifa.au.dk>
11534
11535 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11536 doc string. Improve doc string.
11537
115382004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
11539
11540 * nntp.el (nntp-request-update-info): Return nil if
11541 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11542 may not call gnus-activate-group which uselessly issues the GROUP
11543 commands for all nntp groups and wastes time. Reported by Romain
11544 Francoise <romain@orebokech.com>.
11545
11546 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11547
115482004-11-15 Simon Josefsson <jas@extundo.com>
11549
11550 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11551 headers separately.
880820fe 11552 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
11553 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11554
115552004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11556
11557 * gnus-start.el (gnus-convert-old-newsrc):
11558 Assign legacy-gnus-agent to 5.10.7.
11559
115602004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11561
11562 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11563 start of the lines.
11564
115652004-11-14 Magnus Henoch <mange@freemail.hu>
11566
c4cc8b9a
JB
11567 * hashcash.el (hashcash-default-payment): Change default to 20.
11568 (hashcash-default-accept-payment): Change default to 20.
11569 (hashcash-process-alist): New variable.
11570 (hashcash-generate-payment-async): Add.
11571 (hashcash-already-paid-p): Add.
11572 (hashcash-insert-payment): Don't generate payments twice.
11573 (hashcash-insert-payment-async): Add.
11574 (hashcash-insert-payment-async-2): Add.
11575 (hashcash-cancel-async): Add.
11576 (hashcash-wait-async): Add.
11577 (hashcash-processes-running-p): Add.
11578 (hashcash-wait-or-cancel): Add.
01c52d31
MB
11579 (mail-add-payment): New optional argument. Conditionally start
11580 asynchronous calculation.
c4cc8b9a 11581 (mail-add-payment-async): Add.
01c52d31
MB
11582
11583 * message.el (message-send-mail): Wait for asynchronous hashcash
11584 results. Don't clobber existing X-Hashcash headers.
11585 (message-setup-1): Call mail-add-payment-async when
11586 message-generate-hashcash is non-nil.
11587
115882004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11589
11590 * message.el (message-use-alternative-email-as-from): Examine the
11591 From header as well; use message-make-from in order to include a
11592 user's full name.
11593
115942004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11595
11596 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11597 default; improve customization type.
11598 (gnus-emphasis-custom-with-format): New macro.
11599 (gnus-emphasis-custom-value-to-external): New function.
11600 (gnus-emphasis-custom-value-to-internal): New function.
11601
116022004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11603
11604 * dns.el (query-dns): Resolve reverse addresses.
11605
116062004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11607
11608 * gnus-group.el (gnus-group-get-new-news): Use it.
11609
11610 * gnus-start.el (gnus-check-reasonable-setup): New function.
11611
116122004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
11613
11614 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11615 "Args out of range" error. Reported by Arnaud Giersch
11616 <arnaud.giersch@free.fr>.
11617
116182004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
11619
11620 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11621
116222004-11-04 Richard M. Stallman <rms@gnu.org>
11623
11624 * spam.el (spam group): Add :version.
11625
11626 * pgg-def.el (pgg group): Add :version.
11627
116282004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11629
11630 * gnus-art.el (gnus-article-edit-article): Don't associate the
11631 article buffer with a draft file. This is a temporary measure
11632 against the 2004-08-22 change to gnus-article-edit-mode.
11633
116342004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11635
11636 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11637 (html2text-format-tags): Remove unused variable `attr'.
11638
116392004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11640
11641 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11642
11643 * spam-stat.el (spam-stat): Add :version.
11644
11645 * sieve.el (sieve): Add :version.
11646
11647 * sha1.el (sha1): Add :version.
11648 (sha1-use-external): Remove redundant version.
11649
11650 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11651 (nnmail-cache-ignore-groups, nnmail-spool-hook)
11652 (nnmail-split-fancy-match-partial-words)
11653 (nnmail-split-lowercase-expanded): Add :version.
11654
11655 * nndiary.el (nndiary): Add :version.
11656
11657 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11658
11659 * mml-sec.el (mml-default-sign-method)
11660 (mml-default-encrypt-method, mml-signencrypt-style-alist):
11661 Add :version.
11662
11663 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11664
11665 * mm-url.el (mm-url-use-external, mm-url-program)
11666 (mm-url-arguments): Add :version.
11667
11668 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11669 (mm-attachment-file-modes, mm-decrypt-option)
11670 (mm-w3m-safe-url-regexp): Add :version.
11671
11672 * message.el (message-cite-prefix-regexp)
11673 (message-sendmail-envelope-from, message-minibuffer-local-map)
11674 (message-user-fqdn, message-completion-alist): Add :version.
11675
11676 * gnus-win.el (gnus-configure-windows-hook)
11677 (gnus-use-frames-on-any-display): Add :version.
11678
11679 * gnus-art.el (gnus-article-address-banner-alist)
11680 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11681 (gnus-treat-from-picon, gnus-treat-mail-picon)
11682 (gnus-treat-x-pgp-sig): Add :version.
11683
11684 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11685 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11686 (gnus-summary-article-delete-hook)
11687 (gnus-summary-display-while-building): Add :version.
11688
11689 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 11690 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
11691
11692 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11693 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11694
11695 * gnus-registry.el (gnus-registry): Add :version.
11696
11697 * gnus-spec.el (gnus-use-correct-string-widths)
11698 (gnus-make-format-preserve-properties): Add :version.
11699
11700 * gnus.el (gnus-group-charter-alist)
11701 (gnus-group-fetch-control-use-browse-url)
11702 (gnus-install-group-spam-parameters): Add :version.
11703
11704 * gnus-diary.el (gnus-diary): Add :version.
11705
11706 * gnus-delay.el (gnus-delay): Add :version.
11707
11708 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11709 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11710 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11711 Add :version.
11712
11713 * gnus-agent.el (gnus-agent-max-fetch-size)
11714 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11715 (gnus-agent-prompt-send-queue): Add :version.
11716
11717 * deuglify.el (gnus-outlook-deuglify): Add :version.
11718
11719 * html2text.el: Beautify code. Improve doc strings. Some
11720 checkdoc cleanup.
11721 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11722
117232004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11724
11725 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11726
117272004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
11728
11729 * gnus-registry.el (gnus-registry-hashtb): Create the registry
11730 when package is loaded.
11731
11732 * spam.el (spam-summary-score-preferred-header): Add global preference
11733 for people who want to override the default SpamAssassin over
11734 Bogofilter preference (when both are set).
11735 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11736 (spam-user-format-function-S): Check
11737 spam-summary-score-preferred-header.
11738 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11739 (spam-user-format-function-S): Format the score correctly.
11740
117412004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11742
11743 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11744 signature file. Suggested by Manoj Srivastava
11745 <srivasta@golden-gryphon.com>.
11746
11747 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11748 iso-2022-jp even in the Japanese language environment.
11749 Suggested by Jason Rumney <jasonr@gnu.org>.
11750
117512004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11752
11753 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11754 use the same characters as the dummy marks; make it free from
11755 getting affected by the language environment.
11756 (gnus-summary-read-group-1): Update mark positions only when the
11757 format spec is updated.
11758
11759 * gnus-spec.el (gnus-update-format-specifications): Return a list
11760 of updated types.
11761
117622004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11763
11764 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11765 of boundp to check if display-warning is available.
11766
117672004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11768
11769 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11770
117712004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11772
11773 * nnspool.el (nnspool-spool-directory): Use news-path if the
11774 news-directory variable is not bound.
11775
11776 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11777 function instead of display-warning if it is not available.
11778
117792004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11780
11781 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11782 v5-10: Use `point-at-bol'.
11783
117842004-10-26 Simon Josefsson <jas@extundo.com>
11785
11786 * hashcash.el: Fix URL in comment, reported by Cheng Gao
11787 <chenggao@gmail.com>.
11788
117892004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11790
11791 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
11792 instead.
11793
117942004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
11795
11796 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11797 to remove a server from the nnimap-server-buffer-alist.
11798 (nnimap-open-connection, nnimap-close-server): Use it.
11799
11800 * gnus-encrypt.el: Remove file in favor of encrypt.el.
11801
118022004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
11803
11804 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11805 running the major-mode function.
11806
118072004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11808
11809 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11810 dummy marks in the right way.
11811
118122004-10-18 David Edmondson <dme@dme.org>
11813
11814 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11815 excessively.
11816
118172004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
11818
11819 * gnus-util.el (gnus-split-references): Accept a nil references
11820 string and go on blissfully.
11821
11822 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11823 cases where the references string is non-nil but has no references.
11824
11825 * encrypt.el: Add autoload tags.
11826
11827 * spam.el (spam-resolve-registrations-routine): Remove article
11828 from unregistration list too. Reported by David Hanak
11829 <dhanak@isis.vanderbilt.edu>
11830
118312004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
11832
11833 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11834 nil. Changed custom type.
11835
118362004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
11837
11838 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11839
11840 * gnus-sum.el (gnus-summary-move-article): Use it.
11841
118422004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
11843
11844 * encrypt.el: Add autoload cookies.
11845
11846 * spam.el (spam-backend-article-list-property)
11847 (spam-backend-get-article-todo-list)
b97439ce 11848 (spam-backend-put-article-todo-list)
01c52d31
MB
11849 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11850 Resolve registrations separately.
11851 (spam-register-routine): Format comments.
11852 (spam-unregister-routine, spam-register-routine): Always call with
11853 specific-articles, no default list.
11854 (spam-summary-prepare-exit): Use the spam-classifications function.
11855
11856 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11857 gnus-encrypt.el.
11858
002876ab 11859 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 11860
002876ab 11861 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
11862
118632004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11864
11865 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11866 (gnus-score-save): Use it.
11867
11868 * message.el (message-bury): Use `window-dedicated-p'.
11869
118702004-10-15 Simon Josefsson <jas@extundo.com>
11871
11872 * pop3.el (top-level): Don't require nnheader.
11873 (pop3-read-timeout): Add.
11874 (pop3-accept-process-output): Add.
11875 (pop3-read-response, pop3-retr): Use it.
11876
118772004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
11878
11879 * spam.el (spam-register-routine): Move comment.
11880 (spam-verify-bogofilter): Use 'unknown for the initial
11881 spam-bogofilter-valid state, not 'never.
11882
11883 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11884 for netrc-machine.
11885
11886 * nnimap.el (nnimap-open-connection): Use
11887 netrc-machine-user-or-password.
11888
118892004-10-17 Richard M. Stallman <rms@gnu.org>
11890
11891 * gnus-registry.el (gnus-registry-unload-hook):
11892 Set as a variable with add-hook.
11893
11894 * nnspool.el (nnspool-spool-directory): Use news-directory instead
11895 of news-path.
11896
11897 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11898
11899 * spam.el: Delete duplicate `provide'.
11900 (spam-unload-hook): Set as a variable with add-hook.
11901
119022004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
11903
11904 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11905 in the doc string.
11906
11907 * message.el (message-ignored-news-headers)
11908 (message-ignored-supersedes-headers)
11909 (message-ignored-resent-headers)
11910 (message-forward-ignored-headers): Improve custom type.
11911
119122004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
11913
11914 * message.el (message-tokenize-header): Fix 2004-09-06 change
11915 which used point-min in the wrong place.
11916
119172004-10-12 Simon Josefsson <jas@extundo.com>
11918
11919 * tls.el (tls-certtool-program): New variable.
11920 (tls-certificate-information): New function, based on
11921 ssl-certificate-information.
11922
119232004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11924
11925 * compface.el: Move the version of ELisp-based uncompface program
11926 to the contrib directory because of the copyright problem.
11927
119282004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11929
11930 * message.el (message-kill-buffer): Raise the current frame.
11931
119322004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11933
11934 * gnus-sum.el: Mention that multibyte characters don't work as marks.
11935
11936 * gnus.el (message-y-or-n-p): Autoload.
11937
11938 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11939 (pop3-password-required, pop3-authentication-scheme)
11940 (pop3-leave-mail-on-server): Made customizable.
11941 (pop3): New custom group.
11942 (pop3-retr): Remove `sleep-for' statements.
11943 Suggested by Dave Love <fx@gnu.org>.
11944
11945 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11946 Windows/DOS.
11947
11948 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11949 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
11950 Dave Love <fx@gnu.org>.
11951
11952 * mml.el (mml-minibuffer-read-disposition): Require match.
11953 Suggested by Dave Love <fx@gnu.org>.
11954
119552004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11956
11957 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
11958 doc string.
11959
119602004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
11961
11962 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11963
119642004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11965
11966 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11967 instead of calling `mm-insert-inline', to decode text/* parts
11968 before displaying them.
11969
119702004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
11971
11972 * mm-uu.el (mm-uu-text-plain-type): New variable.
11973 (mm-uu-pgp-signed-extract-1): Use it.
11974 (mm-uu-pgp-encrypted-extract-1): Use it.
11975 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11976 bind mm-uu-text-plain-type with that value.
11977 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11978 mm-uu-dissect.
11979
119802004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11981
11982 * gnus-group.el (gnus-update-group-mark-positions):
11983 * gnus-sum.el (gnus-update-summary-mark-positions):
11984 * message.el (message-check-news-body-syntax):
11985 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11986 of string-as-multibyte.
11987
119882004-10-05 Juri Linkov <juri@jurta.org>
11989
11990 * gnus-group.el (gnus-update-group-mark-positions):
11991 * gnus-sum.el (gnus-update-summary-mark-positions):
11992 * message.el (message-check-news-body-syntax):
11993 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11994 8-bit unibyte values to a multibyte string for search functions.
11995
119962004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
11997
11998 * mm-uu.el (mm-uu-dissect): Allow optional arg.
11999 (mm-uu-dissect-text-parts): New function.
12000
12001 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12002 dissect text parts.
12003
12004 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12005 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12006
12007 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12008
12009 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12010 gnus-current-topics instead of gnus-current-topic.
12011
120122004-10-06 Jesper Harder <harder@ifa.au.dk>
12013
12014 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12015
120162004-10-05 Jesper Harder <harder@ifa.au.dk>
12017
12018 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12019 where approriate.
12020
12021 * nnml.el (nnml-generate-active-info): do.
12022
12023 * nndiary.el (nndiary-generate-active-info): do.
12024
12025 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12026 (gnus-topic-move): do.
12027
12028 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12029 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12030
12031 * gnus-srvr.el (gnus-server-prepare)
12032 (gnus-server-open-all-servers): do.
12033
12034 * gnus-msg.el (gnus-summary-cancel-article)
12035 (gnus-summary-resend-message)
12036 (gnus-summary-mail-crosspost-complaint): do.
12037
12038 * gnus-move.el (gnus-change-server): do.
12039
12040 * gnus-group.el (gnus-group-unmark-all-groups)
12041 (gnus-group-set-current-level): do.
12042
120432004-10-04 Simon Josefsson <jas@extundo.com>
12044
12045 * message.el (message-generate-hashcash): Doc fix.
12046
120472004-10-02 Kevin Greiner <kgreiner@compsol.cc>
12048
12049 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12050 avoid infinite recursion via gnus-get-function.
12051
120522004-10-02 Jesper Harder <harder@ifa.au.dk>
12053
12054 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12055
12056 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12057
12058 * nnmail.el (nnmail-split-history): do.
12059
12060 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12061 (nnml-request-delete-group): do.
12062
12063 * nnslashdot.el (nnslashdot-read-groups): do.
12064
12065 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12066 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12067
12068 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 12069 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
12070 (nnspool-retrieve-headers-with-nov): Use mapc.
12071 (nnspool-request-newgroups): Use dolist.
12072 (nnspool-request-group): Use last.
12073
12074 * nntp.el (nntp-read-server-type): Use dolist.
12075
12076 * nnvirtual.el (nnvirtual-create-mapping)
12077 (nnvirtual-update-read-and-marked): Use dolist.
12078 (nnvirtual-convert-headers): Simplify.
12079
120802004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12081
12082 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12083 support for sync'ing tick marks.
12084
120852004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
12086
12087 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12088 there's no visible header.
12089
120902004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12091
12092 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12093 necessary, pass full group name to gnus-request-set-marks.
12094
120952004-10-01 Simon Josefsson <jas@extundo.com>
12096
12097 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
12098 acroread.
12099
121002004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12101
12102 * spam-report.el (spam-report-gmane): Fix interactive.
12103
12104 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12105
12106 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12107 when writing file.
12108 (gnus-agent-synchronize-flags): Don't default to being
12109 interactive.
12110
121112004-09-30 Simon Josefsson <jas@extundo.com>
12112
12113 * message.el (message-generate-hashcash): Add.
12114 (message-send-mail): Use it, call mail-add-payment.
12115
121162004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12117
12118 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12119
121202004-09-28 Kevin Greiner <kgreiner@compsol.cc>
12121
12122 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12123 gnus-requst-update-info with explicit code to sync the in-memory
12124 info read flags with the marks being sync'd to the backend.
12125
12126 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12127
121282004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12129
12130 * spam.el (spam-verify-bogofilter): Add new function.
12131 (spam-check-bogofilter)
12132 (spam-bogofilter-register-with-bogofilter): Use it.
12133 (spam-verify-bogofilter): Add small fixes.
12134
121352004-09-28 Simon Josefsson <jas@extundo.com>
12136
12137 * hashcash.el (hashcash-generate-payment): Revert.
12138
121392004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12140
12141 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12142 gnus-extract-references instead of gnus-split-references.
12143
12144 * gnus-util.el (gnus-extract-references): Add new function, analogous
12145 to gnus-split-references but extracts only the message-ID without
12146 anything extra.
12147
12148 * hashcash.el (hashcash-generate-payment)
12149 (hashcash-check-payment): Do the right thing if hashcash-path is
12150 nil (because the hashcash program could not be found).
12151
12152 * spam.el (spam-use-hashcash): Remove comment.
12153
121542004-09-27 Jesper Harder <harder@ifa.au.dk>
12155
12156 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12157 (gnus-cache-enter-article, gnus-cache-remove-article)
12158 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12159
12160 * gnus-async.el (gnus-async-prefetch-remove-group): do.
12161
12162 * gnus-art.el (article-hide-boring-headers)
12163 (article-translate-strings, article-display-face)
12164 (gnus-article-mime-match-handle-first)
12165 (gnus-article-highlight-headers)
12166 (gnus-article-add-buttons-to-head): do.
12167
121682004-09-27 Simon Josefsson <jas@extundo.com>
12169
12170 * hashcash.el: New version, from
12171 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
12172 ../contrib/.
12173
121742004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12175
12176 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12177
121782004-09-26 Jesper Harder <harder@ifa.au.dk>
12179
12180 * gnus-dup.el (gnus-dup-open): Use mapc.
12181 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12182
12183 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12184 Reported by Stefan Wiens <s.wi@gmx.net>.
12185
12186 * gnus.el (gnus-shutdown): Use dolist.
12187
12188 * gnus-undo.el (gnus-undo): Use mapc.
12189
12190 * nnrss.el (nnrss-generate-active): do.
12191
12192 * message.el (message-cite-original-without-signature)
12193 (message-cite-original): Use mapc.
12194 (message-do-actions, message-make-forward-subject): Use dolist.
12195
121962004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12197
12198 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12199 deletion to remove entire duplicate line. Fixes merged article
12200 number bug.
12201
122022004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12203
12204 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12205 servers that are offline. Avoids having gnus-agent-toggle-plugged
12206 first ask if you want to open a server and then, even when you
12207 responded with no, asking if you want to synchronize the server's
12208 flags.
12209 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12210 multi-line expressions.
12211 (gnus-agent-synchronize-group-flags): New internal function.
12212 Updates marks in memory (in the info structure) AND in the
12213 backend.
12214
12215 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12216
12217 * nnagent.el (nnagent-request-set-mark): Use
12218 gnus-agent-synchronize-group-flags, not backend's request-set-mark
12219 method, to ensure that synchronization updates marks in the
12220 backend and in the info (in memory) structure.
12221
122222004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
12223
12224 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12225 convention fully; don't miss the root article of a thread; make
12226 the X-Draft-From header with correct article numbers.
12227
122282004-09-23 Kevin Greiner <kgreiner@compsol.cc>
12229
12230 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12231 unless plugged. Disable the agent so that an open failure causes
12232 an error.
12233
12234 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12235 Reverted 2004-09-21 change. The backend must be opened while
12236 synchronizing flags even when the backend stores the flags
12237 locally.
12238
122392004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
12240
12241 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12242 in `header' match. Reported by Svend Tollak Munkejord.
12243
12244 * message.el (message-cite-original): Fix use of
12245 `message-cite-articles-with-x-no-archive'.
12246
122472004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
12248
12249 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12250 (gnus-window-to-buffer): Ditto.
12251
12252 * mml.el (mml-preview-buffer): New variable.
12253 (mml-preview): Manage window layout with gnus-buffer-configuration.
12254
12255 * gnus-msg.el (gnus-setup-message): Put article numbers into the
12256 X-Draft-From header even if those articles aren't quoted.
12257
122582004-09-21 Kevin Greiner <kgreiner@compsol.cc>
12259
12260 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12261 (gnus-request-set-mark, gnus-request-update-mark): Use new
12262 g-s-t-u-l-m to decide to use backend even when unplugged.
12263
122642004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
12265
12266 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12267 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
12268
122692004-09-20 Simon Josefsson <jas@extundo.com>
12270
12271 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12272 "utf-16-le".
12273
122742004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12275
12276 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12277
122782004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12279
12280 * uudecode.el (uudecode-use-external): Add :version.
12281
12282 * smime.el (smime-CA-file, smime-encrypt-cipher)
12283 (smime-dns-server): Add :version.
12284
12285 * smiley.el (gnus-smiley-file-types): Add :version.
12286
12287 * sha1.el (sha1-use-external): Add :version.
12288
12289 * pgg-def.el (pgg-query-keyserver): Add :version.
12290
12291 * nnmail.el (nnmail-fancy-expiry-targets)
12292 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12293 Add :version.
12294
12295 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12296 (nnimap-retrieve-groups-asynchronous): Add :version.
12297 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
12298
12299 * mml.el (mml-content-disposition-parameters)
12300 (mml-insert-mime-headers-always): Add :version.
12301
12302 * mm-util.el (mm-coding-system-priorities): Add :version.
12303
12304 * mm-decode.el (mm-inline-text-html-with-images)
12305 (mm-keep-viewer-alive-types, mm-external-terminal-program)
12306 (mm-verify-option): Add :version.
12307 (mm-text-html-renderer): Change :version.
12308
12309 * message.el (message-fcc-externalize-attachments)
12310 (message-required-headers, message-draft-headers)
12311 (message-subject-trailing-was-query)
12312 (message-subject-trailing-was-ask-regexp)
12313 (message-subject-trailing-was-regexp, message-mark-insert-begin)
12314 (message-mark-insert-end, message-archive-header)
12315 (message-archive-note, message-cross-post-default)
12316 (message-cross-post-note, message-followup-to-note)
12317 (message-cross-post-note-function, message-use-mail-followup-to)
12318 (message-subscribed-address-functions)
12319 (message-subscribed-address-file, message-subscribed-addresses)
12320 (message-subscribed-regexps, message-allow-no-recipients)
12321 (message-yank-cited-prefix, message-signature-insert-empty-line)
12322 (message-hidden-headers, message-hierarchical-addresses)
12323 (message-mail-user-agent, message-use-idna)
12324 (message-valid-fqdn-regexp)
12325 (message-strip-special-text-properties, message-header-synonyms)
12326 (message-beginning-of-line, message-tab-body-function): Add :version.
12327 (message-insert-canlock, message-wide-reply-confirm-recipients):
12328 Change :version.
12329
12330 * mail-source.el (mail-source-ignore-errors): Add :group, :type
12331 and :version.
12332 (mail-source-delete-old-incoming-confirm)
12333 (mail-source-movemail-program): Add :version.
12334
12335 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12336 (gnus-agent-cache, gnus-agent): Change :version.
12337
12338 * gnus-util.el (gnus-use-byte-compile): Change :version.
12339
12340 * gnus-sum.el (gnus-summary-make-false-root-always)
12341 (gnus-summary-default-high-score)
12342 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12343 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12344 (gnus-read-all-available-headers, gnus-article-emulate-mime)
12345 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12346 (gnus-sum-thread-tree-single-indent)
12347 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12348 (gnus-sum-thread-tree-leaf-with-other)
12349 (gnus-sum-thread-tree-single-leaf): Add :version.
12350 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12351 (gnus-article-loose-mime): Change :version.
12352
12353 * gnus-start.el (gnus-backup-startup-file)
12354 (gnus-save-startup-file-via-temp-buffer): Add :version.
12355
12356 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12357 (gnus-server-offline-face): Add :version.
12358
12359 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12360
12361 * gnus-msg.el (gnus-gcc-externalize-attachments)
12362 (gnus-debug-files, gnus-debug-exclude-variables)
12363 (gnus-discouraged-post-methods): Change :version.
12364 (gnus-confirm-mail-reply-to-news)
12365 (gnus-confirm-treat-mail-like-news): Add :version.
12366
12367 * gnus-int.el (gnus-server-unopen-status): Add :version.
12368
12369 * gnus-group.el (gnus-group-jump-to-group-prompt)
12370 (gnus-large-ephemeral-newsgroup)
12371 (gnus-fetch-old-ephemeral-headers): Add :version.
12372
12373 * gnus-fun.el (gnus-x-face-directory)
12374 (gnus-convert-pbm-to-x-face-command)
12375 (gnus-convert-image-to-x-face-command)
12376 (gnus-convert-image-to-face-command): Add :version.
12377
12378 * gnus-delay.el (gnus-delay-default-hour): Add :version.
12379
12380 * gnus-cite.el (gnus-cite-blank-line-after-header)
12381 (gnus-article-boring-faces): Add :version.
12382
12383 * gnus-art.el (gnus-buttonized-mime-types)
12384 (gnus-inhibit-mime-unbuttonizing)
12385 (gnus-treat-display-face)
12386 (gnus-treat-body-boundary): Change :version.
12387 (gnus-body-boundary-delimiter, gnus-picon-databases)
12388 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12389 (gnus-treat-date-english, gnus-treat-fold-headers)
12390 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12391 (gnus-treat-mail-picon, gnus-treat-wash-html)
12392 (gnus-article-encrypt-protocol)
12393 (gnus-use-idna, gnus-article-over-scroll)
12394 (gnus-mime-display-multipart-alternative-as-mixed)
12395 (gnus-mime-display-multipart-related-as-mixed)
12396 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12397 (gnus-ctan-url, gnus-button-ctan-handler)
12398 (gnus-button-handle-ctan-bogus-regexp)
12399 (gnus-button-ctan-directory-regexp)
12400 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12401 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12402 (gnus-button-man-level, gnus-button-emacs-level)
12403 (gnus-button-message-level, gnus-button-browse-level): Add :version.
12404
12405 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12406 (gnus-agent-go-online): Change :version.
12407 (gnus-agent-expire-unagentized-dirs)
12408 (gnus-agent-auto-agentize-methods): Add :version.
12409
12410 * flow-fill.el (fill-flowed-display-column)
12411 (fill-flowed-encode-column): Add :version.
12412
12413 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12414 (gnus-outlook-deuglify-unwrap-max)
12415 (gnus-outlook-deuglify-cite-marks)
12416 (gnus-outlook-deuglify-unwrap-stop-chars)
12417 (gnus-outlook-deuglify-no-wrap-chars)
12418 (gnus-outlook-deuglify-attrib-cut-regexp)
12419 (gnus-outlook-deuglify-attrib-verb-regexp)
12420 (gnus-outlook-deuglify-attrib-end-regexp)
12421 (gnus-outlook-display-hook): Add :version.
12422
12423 * binhex.el (binhex-use-external): Add :version.
12424
124252004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
12426
12427 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12428 and `invisible'.
12429
124302004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
12431
12432 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12433 in gnus-registry-trim.
12434
124352004-09-13 Simon Josefsson <jas@extundo.com>
12436
12437 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12438
12439 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12440
12441 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12442 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12443 <yamaoka@jpl.org>.
12444 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12445 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12446 <yamaoka@jpl.org>.
12447
12448 * sieve.el (sieve-manage-mode): Ditto.
12449
124502004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
12451
12452 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12453
124542004-09-11 Simon Josefsson <jas@extundo.com>
12455
12456 * dns-mode.el: Add.
12457
12458 * mm-view.el (mm-display-dns-inline): Add.
12459
12460 * mm-decode.el (mm-inline-media-tests): Add text/dns.
12461 (mm-automatic-display): Ditto.
12462
12463 * mailcap.el (mailcap-mime-data): Add text/dns.
12464 (mailcap-mime-extensions): Map .soa to text/dns.
12465
124662004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
12467
12468 * gnus-art.el (article-decode-mime-words, article-babel)
12469 (gnus-article-highlight-signature, gnus-article-add-buttons)
12470 (gnus-signature-toggle): Remove unnecessary bindings of
12471 `inhibit-read-only' inherited from v5.10 merge.
12472
124732004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
12474
12475 * nntp.el (nntp): New customization group.
12476 (nntp-authinfo-file): Add customization group.
12477
12478 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12479
12480 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12481
12482 * gnus.el (to-address, to-list, subscribed)
12483 (large-newsgroup-initial): Ditto.
12484
12485 * flow-fill.el (fill-flowed-display-column)
12486 (fill-flowed-encode-column): Ditto.
12487
ce058493 124882004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
12489
12490 * message.el (message-tokenize-header, message-send-mail-with-qmail):
12491 Use point-min rather than 1.
12492 (message-send-mail): Use buffer-size rather than point-max.
12493
12494 * gnus-sum.el (gnus-summary-search-article-forward):
12495 Signal a specific `search-failed' rather than a generic `error'.
12496
12497 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12498 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12499 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12500
125012004-09-10 Simon Josefsson <jas@extundo.com>
12502
12503 * nndb.el (require): Remove tcp and duplicate cl.
12504
125052004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12506
12507 * gnus-agent.el (directory-files-and-attributes): Move forward.
12508
125092004-09-09 Kevin Greiner <kgreiner@compsol.cc>
12510
12511 * gnus-agent.el (directory-files-and-attributes): Optionally
12512 defined to support XEmacs.
12513
125142004-09-09 Kevin Greiner <kgreiner@compsol.cc>
12515
002876ab 12516 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
12517 to avoid run-time CL dependencies.
12518 (gnus-agent-unfetch-articles): New function.
12519 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12520 article numbers even when local .overview file is missing.
002876ab 12521 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
12522 27-bit article numbers.
12523 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12524 gnus-agent-read-article-number.
12525 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12526 from backend while recognizing that article numbers in .overview
12527 must be valid.
12528 (gnus-agent-update-files-total-fetched-for): Use
12529 directory-files-and-attributes to improve performance.
12530 * gnus-int.el (gnus-request-move-article): Use
12531 gnus-agent-unfetch-articles in place of gnus-agent-expire to
12532 improve performance.
12533
12534 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12535 some users confused by references to .newsrc when they only have a
12536 .newsrc.eld file.
149cd465
JB
12537 (gnus-convert-mark-converter-prompt)
12538 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 12539 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 12540 New function. Used internally to only display 'gnus converting
01c52d31
MB
12541 files' message when actually necessary.
12542
12543 * gnus-sum.el (): Removed (require 'gnus-agent) as required
12544 methods now autoloaded.
12545
125462004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
12547
12548 * gnus-sum.el (gnus-summary-insert-subject): Remove list
12549 identifiers.
12550
125512004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
12552
12553 * gnus-picon.el: Fix indentation and closing parenthesis.
12554
125552004-09-01 Simon Josefsson <jas@extundo.com>
12556
12557 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 12558 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
12559 to require within a function. Sadly, if sha1.el isn't loaded, the
12560 let binding in m-c-g will hide the defcustom definition, which is
12561 bad.)
12562
12563 * canlock.el: Require sha1, not sha1-el.
12564
12565 * message.el: Don't autoload sha1 (there is a autoload cookie in
12566 sha1.el).
12567
12568 * sha1-el.el: Renamed to sha1.el.
12569
125702004-08-30 Juanma Barranquero <lektu@terra.es>
12571
12572 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12573
125742004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12575
12576 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12577
125782004-08-30 Kim F. Storm <storm@cua.dk>
12579
12580 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12581
12582 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12583 Add :group 'nnimap.
12584
125852004-08-30 Andreas Schwab <schwab@suse.de>
12586
12587 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12588 ?* and ?\;.
12589
12590 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12591 and ?\' to symbol instead of whitespace.
12592
125932004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12594
12595 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12596
12597 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12598 instead of re-search-forward.
12599
12600 * gnus-uu.el (gnus-uu-save-article): Ditto.
12601 (gnus-uu-post-encode-uuencode): Ditto.
12602
12603 * html2text.el (html2text-clean-list-items): Ditto.
12604 (html2text-clean-dtdd): Ditto.
12605 (html2text-format-tags): Ditto.
12606
12607 * message.el (message-send-mail-with-sendmail): Fix regexp.
12608 (message-fill-field-general): Use search-forward instead of
12609 re-search-forward.
12610 (unbold-region): Ditto.
12611
12612 * nnrss.el (nnrss-request-article): Ditto.
12613
12614 * nnslashdot.el (nnslashdot-request-article): Ditto.
12615
12616 * nnweb.el (nnweb-gmane-wash-article): Ditto.
12617
12618 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12619 "Unrecognized menu descriptor" error in XEmacs.
12620
126212004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
12622
12623 * gnus-sum.el (gnus-read-header): Don't remove a header for the
12624 parent article of a sparse article in the thread hashtb.
12625
126262004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
12627
12628 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12629 (nnmail-expand-newtext): Lowercase expanded entries if
12630 nnmail-split-lowercase-expanded is non-nil.
12631
126322004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
12633
c9e31f32 12634 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
12635
12636 * gnus-group.el (gnus-group-line-format-alist): Convert the value
12637 of gnus-tmp-news-method into string under XEmacs. It will be
12638 passed to gnus-correct-length which takes only a string argument.
12639
126402004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12641
12642 * gnus-util.el (gnus-bind-print-variables): New macro.
12643 (gnus-prin1): Use it.
12644 (gnus-prin1-to-string): Use it.
12645 (gnus-pp): New function.
12646 (gnus-pp-to-string): New function.
12647
c9e31f32
SM
12648 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12649 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
12650 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12651 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12652 * gnus-msg.el (gnus-debug): Ditto.
12653 * gnus-score.el (gnus-score-save): Ditto.
12654 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12655 gnus-pp-to-string.
12656 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12657 with gnus-pp.
12658 * score-mode.el (gnus-score-pretty-print): Ditto.
12659 * webmail.el (webmail-debug): Ditto.
12660
126612004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12662
c9e31f32
SM
12663 * gnus-art.el (article-display-face, article-display-x-face):
12664 Use buffer-read-only.
01c52d31
MB
12665
126662004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
12667
c9e31f32
SM
12668 * gnus-art.el (article-hide-list-identifiers):
12669 Bind inhibit-read-only as t.
01c52d31
MB
12670
126712004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
12672
12673 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12674
126752004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12676
12677 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12678 (gnus-narrow-to-page): Don't assume point-min == 1.
12679 (gnus-article-edit-mode): Derive from message-mode.
12680
12681 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12682 point-min == 1.
12683
12684 * imap.el (imap-parse-address-list, imap-parse-body-ext):
12685 Disable incorrect use of `assert'.
12686
12687 * message.el (message-mode): Set comment-start-skip.
12688
01c52d31
MB
126892004-08-22 Sam Steingold <sds@gnu.org>
12690
12691 * pop3.el (pop3-leave-mail-on-server): New user variable.
12692 (pop3-movemail): Delete mail only when it is nil.
12693
126942004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
12695
12696 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12697
12698 * mml.el (mml-preview): Use `pop-to-buffer'.
12699
12700 * message.el (message-goto-mail-followup-to): Insert after "To".
12701 (message-carefully-insert-headers): Add comment.
12702
12703 * gnus.el: Remove unused variable `gnus-article-check-size'.
12704
12705 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12706
12707 * gnus-art.el (gnus-button-alist): Improve
12708 `gnus-button-handle-library' entry.
12709
127102004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
12711
12712 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12713 downcase, since XEmacs capitalizes error messages differently.
12714
127152004-08-18 Jesper Harder <harder@ifa.au.dk>
12716
12717 * nntp.el: Add (require 'gnus) due to reference to
12718 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
12719
127202004-08-18 Florian Weimer <fw@deneb.enyo.de>
12721
12722 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12723 `mm-fill-flowed'.
12724
12725 * mm-decode.el (mm-dissect-singlepart): Check it.
12726
127272004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
12728
12729 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12730 'imap' for netrc parsing.
12731
127322004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12733
12734 * mailcap.el (mailcap-mime-data): Mark as risky.
12735
127362004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12737
12738 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12739 may be included in the encoded word.
12740 (rfc2047-encode): Don't append a space if the encoded word
12741 includes close parenthesis.
12742
127432004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12744
12745 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12746 of text within parentheses.
12747
127482004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12749
12750 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12751 (gnus-encrypt-write-file-contents): Make the password key the file
12752 name PLUS the cipher, not just the cipher. Also remove failed
12753 passwords from the cache.
12754
127552004-08-06 Simon Josefsson <jas@extundo.com>
12756
12757 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12758 fix.
12759
127602004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12761
12762 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12763 LWSP.
12764
127652004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12766
12767 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12768 to append in-reply-to: data to the references: header.
12769
c4cc8b9a 12770 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
12771 (netrc-parse): Use gnus-encrypt.el functions.
12772
12773 * gnus-encrypt.el: Add new file for encryption support; currently
12774 does only a few GPG ciphers and an internal XOR cipher.
12775
12776 * password.el: Add comments on using password-read-and-add.
12777 (password-read-and-add): Add function to read and add the
12778 password to the cache at once.
12779
127802004-07-28 Simon Josefsson <jas@extundo.com>
12781
12782 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12783 parameter (but don't use it, for now).
12784
12785 * imap.el (imap-ssl-open): Use imap-process-connection-type,
12786 instead of hard coding to nil.
12787
127882004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12789
12790 * mm-view.el (mm-inline-image-emacs): Open lines under an image
12791 as mm-inline-image-xemacs does.
12792
127932004-07-26 Simon Josefsson <jas@extundo.com>
12794
12795 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12796 Revert part of 2004-07-17 change below.
12797
127982004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12799
12800 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
12801 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12802
128032004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
12804
12805 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12806 quotes that actually start with ">" at the beginning of the
12807 lines.
12808
128092004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12810
12811 * rfc2047.el (rfc2047-encode-region): Fix last change.
12812 (rfc2047-encode-parameter): Remove useless concat.
12813
128142004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12815
12816 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12817 encode special characters; fix some kind of misconfigured headers;
12818 signal a real error if debug-on-quit or debug-on-error is non-nil.
12819 (rfc2047-encode-max-chars): New variable.
12820 (rfc2047-encode-1): Use it.
12821 (rfc2047-encode-parameter): New function.
12822
12823 * mml.el (mml-insert-parameter): Remove an excessive space.
12824
128252004-07-17 Simon Josefsson <jas@extundo.com>
12826
12827 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12828 Kai Grossjohann <kai@emptydomain.de>.
12829 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12830 (gnus-group-make-menu-bar): Ditto.
12831
12832 * gnus-util.el (gnus-group-server): Add.
12833
128342004-07-16 Jesper Harder <harder@ifa.au.dk>
12835
12836 * message.el (message-clone-locals): Clone sendmail and smtp
12837 variables.
12838
128392004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12840
12841 * rfc2047.el (rfc2047-encode-region): Fix last change.
12842
128432004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
12844
12845 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12846 characters as non-special.
12847
128482004-07-09 Simon Josefsson <jas@extundo.com>
12849
12850 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12851 Users will lose all flag changes made while unplugged with
12852 e.g. nntp unless flag synchronization happens, thus `nil' is not a
12853 good default. See numerous reports on ding mailing list.
12854
128552004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
12856
12857 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12858 add generate-head-function and generate-article-function to the
12859 rfc822-forward entry.
12860 (nndoc-rfc822-forward-generate-article): New function.
12861 (nndoc-rfc822-forward-generate-head): New function.
12862
12863 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12864
128652004-07-06 Dan Christensen <jdc@uwo.ca>
12866
12867 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12868 respect display group parameter and gnus-summary-expunge-below.
12869 (gnus-articles-to-read): Remove unused reference to display group
12870 parameter.
12871
128722004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12873
12874 * nnheader.el (nnheader-uniquify-message-id): New experimental
12875 variable.
12876 (nnheader-nov-read-message-id): Use it.
12877
12878 * spam-report.el (spam-report-gmane): Add interactive.
12879
128802004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12881
12882 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12883 qp-or-base64 for the application/* types.
12884
128852004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
12886
12887 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12888
128892004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
12890
12891 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12892 trim value.
12893
128942004-01-25 Paul Jarc <prj@po.cwru.edu>
12895
12896 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12897 New macro and function.
12898 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12899
129002004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12901
12902 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12903 after-load-alist.
12904
129052004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12906
12907 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12908 update info that isn't there.
12909
129102004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
12911
12912 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12913 entry.
12914
129152004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12916
12917 * mm-view.el (mm-inline-render-with-function): Use multibyte
12918 buffer; decode html source by charset.
12919
12920 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12921
12922 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12923 Mule-UCS is loaded under XEmacs.
12924 (mm-mime-mule-charset-alist): Avoid duplicated entries.
12925
129262004-06-28 Jesper Harder <harder@ifa.au.dk>
12927
12928 * nnheader.el (nnheader-max-head-length): Increase to 8192.
12929
129302004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
12931
12932 * mm-util.el (mm-coding-system-p): Return a coding-system.
12933 (mm-mime-mule-charset-alist): Use shift_jis instead of
12934 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12935 entries for the mime charsets iso-2022-jp-3 and shift_jis.
12936 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12937 instead of japanese-shift-jis and iso-latin-1 respectively in
12938 order to share the default value with both Emacs and XEmacs-mule.
12939 (mm-mule-charset-to-mime-charset): Make
12940 mm-coding-system-priorities effective.
12941 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12942 while predicating of candidates upon the priorities.
12943
129442004-06-27 Jesper Harder <harder@ifa.au.dk>
12945
12946 * gnus-sum.el (gnus-summary-make-menu-bar): Add
12947 gnus-uu-invert-processable.
12948
12949 * gnus.el: Autoload gnus-uu-invert-processable.
12950
129512004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
12952
12953 * mm-util.el (mm-with-multibyte-buffer): New macro.
12954
12955 * rfc2047.el (rfc2047-encode-string): Use it.
12956 (rfc2047-encode-region): Move point to the end of the region after
12957 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12958
129592004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12960
12961 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12962 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12963
129642004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
12965
12966 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12967 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
12968 Karl Chen <quarl@nospam.quarl.org>.
12969
129702004-06-23 Jesper Harder <harder@ifa.au.dk>
12971
12972 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12973 invalid addresses.
12974
129752004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
12976
12977 * spam.el: Change section markers, revise TODO list.
12978 (spam-backends): Make new master list of all installed backends.
12979 (spam-summary-exit-behavior): Add new variable to determine how
12980 messages moves are done at summary exit.
12981 (spam-move-spam-nonspam-groups-only)
12982 (spam-process-ham-in-nonham-groups)
12983 (spam-process-ham-in-spam-groups): Remove variables, the
12984 spam-summary-exit-behavior variable should be used to manage this
12985 behavior.
12986 (spam-old-ham-articles, spam-old-spam-articles): Remove.
12987 (spam-old-articles): Add variable, replacing spam-old-ham-articles
12988 and spam-old-spam-articles.
12989 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12990 Add empty variables, placeholders for the backends they represent.
12991 (spam-set-difference): Move, unchanged.
12992 (spam-list-of-processors): Declare OBSOLETE, not used anymore
12993 unless the user has a processor variable.
12994 (spam-classifications, spam-classification-valid-p)
12995 (spam-backend-properties, spam-backend-property-valid-p)
12996 (spam-backend-function-type-valid-p)
12997 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12998 (spam-report-articles-gmane, spam-report-articles-resend):
12999 Remove functions, they are not needed.
13000 (spam-install-backend-super, spam-backend-list)
13001 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13002 (spam-backend-function, spam-backend-ham-registration-function)
13003 (spam-backend-spam-registration-function)
13004 (spam-backend-ham-unregistration-function)
13005 (spam-backend-spam-unregistration-function)
13006 (spam-backend-statistical-p, spam-backend-mover-p)
13007 (spam-install-backend-alias, spam-install-checkonly-backend)
13008 (spam-install-mover-backend, spam-install-nocheck-backend)
13009 (spam-install-backend, spam-install-statistical-backend)
13010 (spam-install-statistical-checkonly-backend): Add backend installation
13011 support.
13012 (spam-summary-prepare-exit): Rewrite to use the new backend code.
13013 (spam-group-processor-p): Use the new backend code and respect the
13014 summary exit behavior.
13015 (spam-mark-spam-as-expired-and-move-routine): Remove.
13016 (spam-summary-prepare): Change to use the new spam-old-articles
13017 variable.
13018 (spam-copy-or-move-routine, spam-copy-spam-routine)
13019 (spam-move-spam-routine, spam-copy-ham-routine)
13020 (spam-move-ham-routine): Add code to copy/move ham or spam.
13021 (spam-fetch-field-fast): Improve doc and code, plus allow the
13022 'number request.
13023 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13024 variables.
13025 (spam-split, spam-find-spam): Use the new backend code.
13026 (spam-registration-functions): Remove variable.
13027 (spam-unregister-routine): Add convenience wrapper.
13028 (spam-log-undo-registration, spam-register-routine)
13029 (spam-log-processing-to-registry)
13030 (spam-log-unregistration-needed-p): Rename "check" to "backend"
13031 where possible.
13032 (spam-check-gmane-xref, spam-check-regex-headers)
13033 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13034 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13035 (spam-check-bogofilter-headers, spam-check-spamoracle)
13036 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13037 (spam-check-crm114-headers): Use the spam-split-group that
13038 spam-split prepares, no need to determine it every time.
13039
13040 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13041 to the nnheader-parse-naked-head call.
13042
13043 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13044
13045 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13046 the nnheader-nov-read-message-id call.
13047
130482004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
13049
13050 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13051 gnus-activate-group twice. Suggested by Markus Peter
13052 <warp@spin.de>.
13053
130542004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
13055
13056 * gnus-art.el (gnus-article-time-format): Exchange the order of
13057 day and month in the default value; fix customization type.
13058 (article-date-ut): Use add-text-properties.
13059 (article-make-date-line): Use message-make-date instead of
13060 current-time-string.
13061
13062 * message.el (message-fetch-field): Don't use set-text-properties.
13063 (message-make-date): Simplify.
0f49874b 13064
01c52d31 130652004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13066
01c52d31
MB
13067 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13068 (rfc2047-encode-region): Treat text within parentheses as special;
13069 show the original text when error has occurred.
0f49874b 13070
01c52d31
MB
13071 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13072 already-computed method to gnus-activate-group.
0f49874b 13073
01c52d31
MB
13074 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13075 same select-methods identical Lisp objects.
0f49874b 13076
01c52d31
MB
13077 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13078 object when modifying the info.
0f49874b 13079
01c52d31 130802004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13081
01c52d31
MB
13082 * gnus-srvr.el (gnus-server-set-info): Remove the server from
13083 gnus-opened-servers since it has never been opened with the new
13084 configuration yet.
0f49874b 13085
01c52d31 130862004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13087
01c52d31
MB
13088 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13089 arg to nnheader-generate-fake-message-id.
0f49874b 13090
01c52d31 130912004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 13092
01c52d31
MB
13093 * nnheader.el (nnheader-generate-fake-message-id): Accept a
13094 number and build a fake message ID localized to a group and
13095 article number (so it's repeatable from that point on).
cc4a96c6 13096 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 13097 ID format.
ca0a6900 13098
01c52d31
MB
13099 * gnus-sum.el (gnus-get-newsgroup-headers): Call
13100 nnheader-generate-fake-message-id with the article number.
ca0a6900 13101
01c52d31 131022004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 13103
01c52d31
MB
13104 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13105 end-of-buffer.
a21fb88e 13106
01c52d31 131072004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 13108
01c52d31 13109 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 13110
01c52d31 131112004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 13112
01c52d31
MB
13113 * rfc2047.el (rfc2047-encode-message-header): Remove useless
13114 goto-char.
13115 (rfc2047-encode): Fold the line before encoding.
bfe5418b 13116
01c52d31 131172004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 13118
01c52d31
MB
13119 * rfc2047.el (rfc2047-encode-message-header): Disabled header
13120 folding -- not all headers can be folded, and this should be done
13121 by the message composition mode. Probably. I think.
d4755e04 13122
01c52d31 131232004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 13124
01c52d31
MB
13125 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13126 fast.
95f75c75 13127
01c52d31
MB
13128 * gnus-ems.el (gnus-remove-image): Don't use
13129 message-text-with-property; remove only the image found first.
4a43ee9b 13130
01c52d31 131312004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 13132
01c52d31 13133 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 13134
01c52d31 131352004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 13136
01c52d31
MB
13137 * message.el (message-text-with-property): Make it fast and accept
13138 optional arguments.
13139 (message-strip-forbidden-properties): Use it.
13140 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 13141
01c52d31 13142 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 13143
01c52d31 131442004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 13145
01c52d31
MB
13146 * gnus-art.el (article-hide-headers): Don't change the buffer
13147 mistakenly when performing mml-preview even if
13148 gnus-single-article-buffer is nil.
4a43ee9b 13149
01c52d31 131502004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 13151
01c52d31
MB
13152 * message.el (message-expand-name-databases): New user option.
13153 (message-expand-name): Use it.
4a43ee9b 13154
01c52d31 131552004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 13156
01c52d31
MB
13157 * spam.el (spam-report-articles-resend)
13158 (spam-report-resend-register-routine): Allow ham reporting.
13159 (spam-report-resend-register-ham-routine): Add wrapper.
13160 (spam-registration-functions): Add ham resending functions.
13161 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 13162
01c52d31
MB
13163 * gnus.el (ham-resend-to): Add new group parameter.
13164 (spam-process): Add ham resend option.
4a43ee9b 13165
01c52d31
MB
13166 * spam-report.el (spam-report-resend): Allow reporting ham.
13167 (spam-report-resend-ham): Add wrapper.
4a43ee9b 13168
01c52d31 131692004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 13170
01c52d31
MB
13171 * message.el (message-cite-articles-with-x-no-archive): New
13172 variable.
13173 (message-cite-original): Use it.
4a43ee9b 13174
01c52d31 131752004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 13176
01c52d31 13177 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 13178
01c52d31 131792004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 13180
01c52d31
MB
13181 * gnus-art.el (article-hide-headers): Refer to the values for
13182 gnus-ignored-headers and gnus-visible-headers in the summary
13183 buffer since a user may have set them as group parameters.
cfcd5c91 13184
01c52d31 131852004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 13186
01c52d31
MB
13187 * assistant.el (assistant-node-name): Add convenience function.
13188 (assistant-render-text, assistant-render-node): Add error handling,
13189 plus handle multiple next nodes.
13190 (assistant-find-next-node): Comment out for now.
13191 (assistant-find-next-nodes): Add function, returns list of next
13192 nodes.
13193
131942004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
13195
13196 * mail-source.el (mail-source-directory): Fix doc-string.
13197
131982004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
13199
13200 * assistant.el (assistant-render-text, assistant-eval): Add :set
13201 widget type, which is different because it takes and returns a
13202 list. Much hilarity ensues.
13203
132042004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
13205
13206 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13207
13208 * gnus-group.el (gnus-group-get-new-news-this-group): Added
13209 doc-string.
13210
13211 * gnus-start.el (gnus-activate-group): Added doc-string.
13212
132132004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13214
13215 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13216
132172004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
13218
13219 * assistant.el (assistant-render-text): Try to add a :set
13220 widget, more to come.
13221
13222 * spam.el (spam-group-spam-contents-p): Handle empty groupname
13223 strings.
13224 (spam-report-articles-resend)
13225 (spam-register-routine): Do registration iff any articles warrant
13226 it.
13227 (spam-summary-prepare-exit): Change log message for nil group
13228 destinations.
13229
132302004-05-27 Daniel Pittman <daniel@rimspace.net>
13231
13232 * spam.el (spam-report-resend-register-routine): Allow
13233 spam-report-resend-to to be a group parameter or a global value.
13234
132352004-05-26 Simon Josefsson <jas@extundo.com>
13236
13237 * starttls.el: Merge with my GNUTLS based starttls.el.
13238 (starttls-gnutls-program, starttls-use-gnutls)
13239 (starttls-extra-arguments, starttls-process-connection-type)
13240 (starttls-connect, starttls-failure, starttls-success): New
13241 variables.
13242 (starttls-program, starttls-extra-args): Doc fix.
13243 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13244 functions.
13245 (starttls-negotiate, starttls-open-stream): Check
13246 `starttls-use-gnutls' and pass on to corresponding *-gnutls
13247 function if it is set.
13248
132492004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13250
13251 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13252 structured fields.
13253
132542004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13255
13256 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13257
132582004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
13259
13260 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13261 variable.
13262 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
13263 assigning the spam-mark to new messages.
13264
880820fe 132652004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 13266
c4cc8b9a 13267 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
13268
132692004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13270
13271 * rfc2047.el (rfc2047-encodable-p): Don't move point.
13272 (rfc2047-decode): Treat the ascii coding-system as raw-text by
13273 default.
13274
132752004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
13276
002876ab 13277 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
13278 correct data.
13279
132802004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
13281
13282 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13283 (spam-group-processor-p): Fix function.
13284 (spam-group-processor-multiple-p)
13285 (spam-group-spam-processor-report-gmane-p)
13286 (spam-group-spam-processor-report-resend-p)
13287 (spam-group-spam-processor-bogofilter-p)
13288 (spam-group-spam-processor-blacklist-p)
13289 (spam-group-spam-processor-ifile-p)
13290 (spam-group-ham-processor-ifile-p)
13291 (spam-group-spam-processor-spamoracle-p)
13292 (spam-group-spam-processor-crm114-p)
13293 (spam-group-ham-processor-bogofilter-p)
13294 (spam-group-spam-processor-stat-p)
13295 (spam-group-ham-processor-stat-p)
13296 (spam-group-ham-processor-whitelist-p)
13297 (spam-group-ham-processor-BBDB-p)
13298 (spam-group-ham-processor-spamoracle-p)
13299 (spam-group-ham-processor-copy-p): Remove functions with some
13300 prejudice against unneeded code.
13301 (spam-report-articles-resend)
13302 (spam-report-resend-register-routine): Allow the group/topic
13303 spam-resend-to value to override spam-report-resend-to.
13304 (spam-summary-prepare-exit): Invoke spam-group-processor-p
13305 properly now.
13306
13307 * gnus.el (spam-resend-to): Add group/topic parameter.
13308 (spam-process): Move the OBSOLETE processors to the end of the
13309 choices.
13310
133112004-05-24 Daniel Pittman <daniel@rimspace.net>
13312
13313 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13314 with resend-to set to nil, and then ask the user if necessary.
13315 (spam-report-resend): spam-report-resend takes a list of articles, not
13316 separate article numbers.
13317
133182004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13319
13320 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13321 addition to emacs-w3m.
13322
133232004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13324
13325 * assistant.el (assistant-authinfo-data): New function.
13326 (assistant-eval): Eval for entire assistant.
13327
13328 * netrc.el (netrc-services-file): New variable.
13329 (netrc-parse-services): New function.
13330 (netrc-find-service-name): New function.
13331 (netrc-find-service-number): New function.
13332 (netrc-port-equal): New function.
13333 (netrc-machine): Use it.
13334
13335 * nnimap.el (nnimap-open-connection): Use netrc.
13336
13337 * gnus-util.el (gnus-netrc-get): Remove aliases.
13338
13339 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13340
13341 * assistant.el (wid-edit): Fix compilation.
13342
13343 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13344
133452004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
13346
13347 * gnus-util.el (gnus-set-file-modes): New function. (small
13348 patch).
13349
133502004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 13351
01c52d31 13352 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 13353
01c52d31
MB
13354 * assistant.el (assistant-render-node): Fix up rendering and
13355 read-only text.
13356 (assistant-render-node): Reset.
13357 (assistant-make-read-only): Not sticky.
cfcd5c91 13358
01c52d31 133592004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 13360
01c52d31
MB
13361 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13362 centered even when gnus-auto-center-summary is t
cfcd5c91 13363
01c52d31 133642004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 13365
01c52d31
MB
13366 * dns.el (dns-get-txt-answer): New function.
13367 (dns-read-txt): Ditto.
13368 (query-dns): Use it.
cfcd5c91 13369
01c52d31 133702004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 13371
01c52d31
MB
13372 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13373 active for foreign groups even if the group level is higher than
13374 the specified value.
cfcd5c91 13375
01c52d31 133762004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 13377
01c52d31
MB
13378 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13379 non-active groups.
9ad41fb7 13380
01c52d31 13381 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 13382
01c52d31 133832004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 13384
01c52d31 13385 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 13386
01c52d31 133872004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 13388
01c52d31
MB
13389 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13390 (spam-crm114-header, spam-crm114-spam-switch)
13391 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13392 (spam-crm114-positive-spam-header)
13393 (spam-crm114-database-directory, spam-list-of-processors)
13394 (spam-group-spam-processor-crm114-p)
13395 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13396 (spam-generic-score, spam-list-of-checks)
13397 (spam-list-of-statistical-checks, spam-registration-functions)
13398 (spam-check-crm114-headers, spam-crm114-score)
13399 (spam-check-crm114, spam-crm114-register-with-crm114)
13400 (spam-crm114-register-spam-routine)
13401 (spam-crm114-unregister-spam-routine)
13402 (spam-crm114-register-ham-routine)
13403 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 13404 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 13405
01c52d31 13406 * gnus.el: Add spam-use-crm114.
d0859c9a 13407
01c52d31
MB
13408 * spam.el (spam-list-of-processors, spam-registration-functions):
13409 Add spam-use-resend.
13410 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13411 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
13412 (spam-report-articles-resend, spam-report-resend-register-routine):
13413 Add wrappers around spam-report-resend-to.
d0859c9a 13414
01c52d31
MB
13415 * spam-report.el (spam-report-resend-to, spam-report-resend):
13416 Add support for resending spam.
13417 (spam-report-gmane): Fix line length >80.
d0859c9a 13418
01c52d31 13419 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 13420
01c52d31 134212004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 13422
01c52d31
MB
13423 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13424 number of processed spam messages.
13425 (spam-ham-copy-or-move-routine): Return the number of processed
13426 ham messages.
13427 (spam-summary-prepare-exit): Use the above values to decide
13428 whether status messages shouled be displayed.
d0859c9a 13429
01c52d31 134302004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 13431
01c52d31
MB
13432 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13433 `rfc2047-encoding-function-alist' in order to avoid conflicting
13434 with the old version.
13435 (rfc2047-encode-region): Concatenate words containing non-ASCII
13436 characters in structured fields; don't encode space-delimited
13437 ASCII words even in unstructured fields; don't break words at
13438 char-category boundaries.
13439 (rfc2047-encode-1): New function.
13440 (rfc2047-encode): Use it; encode text so that it occupies the
13441 maximum width within 76-column; work correctly on Q encoding for
13442 iso-2022-* charsets.
13443 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13444 sure not to break a line just after the header name.
13445 (rfc2047-b-encode-region): Removed.
13446 (rfc2047-b-encode-string): New function.
13447 (rfc2047-q-encode-region): Removed.
13448 (rfc2047-q-encode-string): New function.
d0859c9a 13449
01c52d31 13450 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 13451
01c52d31 134522004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 13453
01c52d31
MB
13454 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13455 get it right.
13456 (gnus-inews-make-draft): Really.
d0859c9a 13457
01c52d31 134582004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 13459
01c52d31
MB
13460 * nnmh.el (nnmh-request-list-1): Don't check the link count
13461 before descending. (small patch)
d0859c9a 13462
01c52d31 134632004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 13464
01c52d31
MB
13465 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13466 stuff.
6441d280 13467
01c52d31
MB
13468 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13469 on real group name.
6441d280 13470
01c52d31 13471 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 13472
01c52d31 13473 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 13474
01c52d31 134752004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 13476
01c52d31
MB
13477 * gnus-draft.el (gnus-draft-send): Bind
13478 rfc2047-encode-encoded-words.
8654e13a 13479
01c52d31
MB
13480 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13481 (rfc2047-encodable-p): Say that =? needs encoding.
13482 (rfc2047-encode-encoded-words): New variable.
8654e13a 13483
01c52d31 13484 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 13485
01c52d31 13486 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 13487
01c52d31
MB
13488 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13489 to nil.
31640842 13490
01c52d31 13491 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 13492
01c52d31 13493 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 13494
01c52d31 134952004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 13496
01c52d31
MB
13497 * gnus-msg.el (gnus-summary-followup-with-original): Document
13498 yanking of region when active.
61b397cd 13499
01c52d31 135002004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 13501
01c52d31
MB
13502 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13503 groups if the group level is higher than the specified value.
31640842 13504
01c52d31 135052004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 13506
01c52d31
MB
13507 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13508 (gnus-group-jump-to-group): Added prefix argument using
13509 `gnus-group-jump-to-group-prompt'. Query before jumping to
13510 non-active group.
cd01ded9 13511
01c52d31
MB
13512 * compface.el (uncompface): Be verbose when changing
13513 `uncompface-use-external'.
850c333d 13514
01c52d31
MB
13515 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13516 handle manual section.
850c333d 13517
01c52d31 135182004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 13519
01c52d31 13520 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 13521
01c52d31 135222004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 13523
01c52d31 13524 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 13525
01c52d31 135262004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 13527
01c52d31
MB
13528 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13529 whether backend can accept message.
6a748eda 13530
01c52d31 13531 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 13532
01c52d31 135332004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 13534
01c52d31
MB
13535 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13536 Avoid creating directory when nntp-marks-is-evil is true.
13537 Reported by Reiner Steib.
9a89f5b0 13538
01c52d31 135392004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 13540
01c52d31
MB
13541 * gnus-picon.el (gnus-picon-style): New variable.
13542 (gnus-picon-insert-glyph): Added optional `nostring' argument.
13543 (gnus-picon-transform-address): Support `gnus-picon-style'. From
13544 Jesper Harder <harder@ifa.au.dk>.
91472578 13545
01c52d31 135462004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13547
01c52d31
MB
13548 * message.el (message-fill-field): Return point.
13549 (message-generate-headers): Go to end of field.
91472578 13550
01c52d31
MB
13551 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13552 stuff for non-living groups.
91472578 13553
01c52d31 135542004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 13555
01c52d31
MB
13556 * gnus-art.el (gnus-article-followup-with-original)
13557 (gnus-article-reply-with-original): gnus-mark-active-p ->
13558 gnus-region-active-p.
91472578 13559
01c52d31 135602004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 13561
01c52d31
MB
13562 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13563 only when there is spam or ham to be processed.
91472578 13564
01c52d31 135652004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13566
01c52d31
MB
13567 * mail-source.el (mail-source-delete-crash-box): Refactor.
13568 (mail-source-fetch): Use it.
13569 (mail-source-fetch-file): Ditto.
13570 (mail-source-fetch-directory): Run postscript in loop.
13571 (mail-source-fetch-pop): Delete.
13572 (mail-source-fetch-maildir): Ditto.
13573 (mail-source-fetch-imap): Ditto.
91472578 13574
01c52d31 13575 * imap.el (imap-authenticators): Comment out sasl.
91472578 13576
01c52d31
MB
13577 * message.el (message-skip-to-next-address): New function.
13578 (message-fill-header-address): Refactor.
13579 (message-fill-address): Use it.
13580 (message-delete-address): Use it.
13581 (message-fill-header-general): Refactor.
13582 (message-fill-field-address): Rename.
13583 (message-narrow-to-field): Find the start of the header.
13584 (message-header-format-alist): Don't pre-fill.
13585 (message-fill-header): Removed.
13586 (message-insert-header): New function.
13587 (message-shorten-references): Use it.
91472578 13588
01c52d31 13589 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 13590
01c52d31 13591 * mail-parse.el (mail-header-make-address): New alias.
91472578 13592
01c52d31 13593 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 13594
01c52d31 13595 * imap.el: Add compiler directives.
91472578 13596
01c52d31 13597 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 13598
01c52d31
MB
13599 * gnus-art.el (article-decode-idna-rhs): Don't use
13600 message-idna-inside-rhs-p.
91472578 13601
01c52d31 136022004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13603
01c52d31
MB
13604 * message.el (message-idna-inside-rhs-p): Removed.
13605 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 13606
01c52d31
MB
13607 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13608 false positives.
1b155fbd 13609
ce058493 136102004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 13611
01c52d31 13612 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 13613
01c52d31 136142004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13615
ce058493 13616 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 13617 files.
91472578 13618
01c52d31
MB
13619 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13620 (gnus-inews-do-gcc): Remove sleep.
498063ec 13621
01c52d31
MB
13622 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13623 part under point.
498063ec 13624
01c52d31
MB
13625 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13626 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 13627
01c52d31 136282004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 13629
01c52d31 13630 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 13631
01c52d31 136322004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 13633
01c52d31
MB
13634 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13635 as expired without moving it" message when there are spam
13636 messages left.
498063ec 13637
01c52d31 136382004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 13639
002876ab 13640 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 13641 header is not nil.
707f2b38 13642
01c52d31 136432004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 13644
01c52d31
MB
13645 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13646 nntp-possibly-create-directory, not nntp-possibly-change-group.
13647 (nntp-marks-changed-p): New arg SERVER.
13648 (nntp-request-update-info): Adjust caller.
10ace8ea 13649
01c52d31 136502004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 13651
01c52d31 13652 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 13653
01c52d31 136542004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 13655
01c52d31
MB
13656 * nntp.el: Support marks.
13657 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13658 (nntp-marks-modtime, nntp-marks-directory): New variables.
13659 (nntp-request-set-mark, nntp-request-update-info)
13660 (nntp-possibly-create-directory, nntp-marks-changed-p)
13661 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13662 functions.
10ace8ea 13663
01c52d31 136642004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 13665
01c52d31
MB
13666 * gnus-score.el (gnus-score-insert-help): Use
13667 gnus-select-lowest-window.
10ace8ea 13668
01c52d31
MB
13669 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13670 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 13671
01c52d31 13672 * gnus.el: do.
10ace8ea 13673
01c52d31 136742004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 13675
01c52d31
MB
13676 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13677 encodings of MIME-encoded words, in order to improve
13678 interoperability with several broken MUAs.
10ace8ea 13679
01c52d31 136802004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 13681
01c52d31
MB
13682 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13683 tags, only when charsets are not specified in headers.
13684 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 13685
01c52d31 136862004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 13687
01c52d31
MB
13688 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13689 instead of MIME-decoded from fields when checking
13690 `gnus-article-address-banner-alist'.
0302b80e 13691
01c52d31 136922004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 13693
01c52d31
MB
13694 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13695 description rather than subject.
fa9a04e1 13696
01c52d31 136972004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13698
01c52d31 13699 * gnus.el (gnus-version-number): Bump.
fa9a04e1 13700
01c52d31 137012004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 13702
01c52d31 13703 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 13704
01c52d31 137052004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13706
01c52d31
MB
13707 * gnus-agent.el (gnus-agent-read-agentview): Inline
13708 gnus-uncompress-range.
fa9a04e1 13709
01c52d31 137102004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13711
01c52d31
MB
13712 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13713 `exec-installed-p'.
fa9a04e1 13714
01c52d31 137152004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13716
01c52d31
MB
13717 * gnus.el (spam-process, spam-autodetect-methods): Add
13718 bsfilter and bsfilter-headers.
fa9a04e1 13719
01c52d31
MB
13720 * spam.el (spam-bsfilter): New customize group.
13721 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13722 (spam-bsfilter-header, spam-bsfilter-probability-header)
13723 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13724 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13725 (spam-bsfilter-database-directory): New options.
13726 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13727 (spam-list-of-statistical-checks, spam-registration-functions):
13728 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13729 (spam-bsfilter-score): New command.
13730 (spam-check-bsfilter-headers, spam-check-bsfilter)
13731 (spam-bsfilter-register-with-bsfilter)
13732 (spam-bsfilter-register-spam-routine)
13733 (spam-bsfilter-unregister-spam-routine)
13734 (spam-bsfilter-register-ham-routine)
13735 (spam-bsfilter-unregister-ham-routine): New functions.
13736 (spam-generic-score): Support bsfilter; Accept an optional argument
13737 to recalcurate spam score even if scoring header has already been
13738 added.
13739 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13740 optional argument to recalcurate spam score even if scoring header
13741 has already been added.
bf68d4e6 13742
01c52d31 137432004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 13744
01c52d31
MB
13745 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13746 strings! Reported by David D. Smith <davidsmith@acm.org>.
13747 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13748 link is missing.
f66ce3b9 13749
01c52d31 137502004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 13751
01c52d31
MB
13752 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13753 (html2text-get-attr): Rewrite.
14f56b66 13754
01c52d31
MB
13755 * message.el (message-setup-1): Remove redundant put-text-property
13756 on mail-header-separator.
14f56b66 13757
01c52d31 137582004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 13759
01c52d31
MB
13760 * gnus-registry.el (gnus-registry-cache-whitespace)
13761 (gnus-registry-action, gnus-registry-spool-action)
13762 (gnus-registry-split-fancy-with-parent): Change message levels
13763 from 5 to 3 or 7, as needed.
ec3c4a4c 13764
01c52d31
MB
13765 * spam.el (spam-summary-prepare-exit)
13766 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13767 (spam-split, spam-find-spam, spam-log-undo-registration)
13768 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13769 level from 5 to 6.
5f5475ac 13770
01c52d31 137712004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 13772
01c52d31
MB
13773 * gnus-ems.el: Autoload appt-select-lowest-window (revert
13774 2004-03-04 change).
5f5475ac 13775
01c52d31 137762004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 13777
c9e31f32
SM
13778 * sieve-manage.el (sieve-manage-open):
13779 * nnweb.el (nnweb-insert-html):
01c52d31 13780 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
13781 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13782 * nnspool.el (nnspool-request-group):
01c52d31 13783 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 13784 * nnml.el (nnml-request-update-info):
01c52d31 13785 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 13786 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 13787 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
13788 (nnimap-request-set-mark):
13789 * nnfolder.el (nnfolder-request-update-info):
01c52d31 13790 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
13791 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13792 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 13793 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 13794 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
13795 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13796 * gnus-nocem.el (gnus-nocem-scan-groups):
13797 * gnus-int.el (gnus-start-news-server):
01c52d31 13798 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
13799 (gnus-group-browse-foreign-server):
13800 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13801 Use mapc when appropriate.
270a576a 13802
01c52d31 138032004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13804
01c52d31 13805 FIXME: Make separate entries for each person.
270a576a 13806
01c52d31 13807 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 13808 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 13809 <shields@msrl.com>:
270a576a 13810
01c52d31
MB
13811 * spam.el (spam-necessary-extra-headers): Get the extra headers we
13812 may need for spam sorting and scoring.
13813 (spam-user-format-function-S): Add user format function suitable for
13814 general use.
13815 (spam-article-sort-by-spam-status): Add sorting function for summary
13816 sorting.
13817 (spam-extra-header-to-number): Add function to get a score from a
13818 header.
13819 (spam-summary-score): Add function to get a numeric score from the
13820 headers.
c9e31f32 13821 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
13822 (spam-initialize): Take symbols when it's run, and install the
13823 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 13824
01c52d31 138252004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13826
01c52d31 13827 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 13828 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 13829
01c52d31 138302004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 13831
01c52d31
MB
13832 * gnus-sum.el (gnus-set-global-variables)
13833 (gnus-build-all-threads, gnus-get-newsgroup-headers)
13834 (gnus-article-get-xrefs, gnus-summary-best-group)
13835 (gnus-summary-next-article, gnus-summary-enter-digest-group)
13836 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
13837 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13838 Use with-current-buffer.
270a576a 13839
01c52d31 138402004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 13841
01c52d31
MB
13842 * spam.el (spam-summary-prepare-exit): Simplify logic.
13843 (spam-fetch-article-header): Read the article header if it's not
13844 available.
13845 (spam-list-articles): Simplify logic.
13846 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 13847
01c52d31 13848 * gnus-registry.el: Fix comments at beginning.
270a576a 13849
01c52d31 138502004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 13851
01c52d31
MB
13852 * message.el (message-cater-to-broken-inn): Remove.
13853 (message-shorten-references): Make sure the total folded length of
13854 References is shorter than 998 characters to cater to a bug in INN
13855 2.3. Also, don't pretend that references aren't folded -- this
13856 hasn't worked for a while.
d31fa104 13857
01c52d31 138582004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13859
01c52d31
MB
13860 * gnus-agent.el (gnus-agentize):
13861 gnus-agent-send-mail-real-function no longer set to current value
13862 of message-send-mail-function but rather a lambda that calls
13863 message-send-mail-function. The change makes the agent real-time
13864 responsive to user changes to message-send-mail-function.
9b981cb6 13865
01c52d31 138662004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 13867
01c52d31
MB
13868 * legacy-gnus-agent.el
13869 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13870 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 13871
01c52d31 138722004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 13873
01c52d31 13874 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 13875
01c52d31 138762004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 13877
01c52d31
MB
13878 * nnmail.el (nnmail-cache-insert): Always check whether
13879 nnmail-cache-ignore-groups matches a group name.
f429956a 13880
01c52d31 138812004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 13882
01c52d31
MB
13883 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13884 (spam-find-spam, spam-log-processing-to-registry)
13885 (spam-log-registered-p, spam-log-unregistration-needed-p)
13886 (spam-log-undo-registration): Use gnus-message instead of
13887 gnus-error, none of these errors are fatal.
5c243ee4 13888
01c52d31
MB
13889 * gnus-registry.el (gnus-registry-clean-empty-function)
13890 (gnus-registry-clean-empty): Remove only empty entries without
13891 extra data.
aba1948a 13892
01c52d31 138932004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 13894
01c52d31
MB
13895 * spam-stat.el (spam-stat-buffer-change-to-spam)
13896 (spam-stat-buffer-change-to-non-spam): Change (error) to
13897 (gnus-message 8) invocation.
aba1948a 13898
01c52d31 138992004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13900
01c52d31
MB
13901 * nntp.el (nntp-via-netcat-command): New variable.
13902 (nntp-via-netcat-switches): New variable.
13903 (nntp-open-via-rlogin-and-netcat): New function.
13904 (nntp-open-connection-function): Doc fix.
13905 (nntp-telnet-command): Doc fix.
13906 (nntp-end-of-line): Doc fix.
13907 (nntp-via-rlogin-command): Doc fix.
13908 (nntp-via-user-name): Doc fix.
13909 (nntp-via-address): Doc fix.
aba1948a 13910
01c52d31 139112004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 13912
01c52d31
MB
13913 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13914 error in Emacs 21.1.
ddff82cf 13915
01c52d31 139162004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 13917
01c52d31 13918 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 13919
01c52d31 139202004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 13921
01c52d31
MB
13922 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13923 (gnus-agent-with-refreshed-group): New macro.
13924 (gnus-agent-rename-group): New function.
13925 (gnus-agent-delete-group): New function.
13926 (gnus-agent-save-group-info): Use gnus-command-method when
13927 `method' parameter is nil. Don't write nil entries into the
13928 active file.
13929 (gnus-agent-get-group-info): New function.
13930 (gnus-agent-fetch-articles): Use
13931 gnus-agent-update-files-total-fetched-for to increment disk space
13932 used.
13933 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13934 gnus-agent-update-view-total-fetched-for to increment disk space
13935 used.
13936 (gnus-agent-get-local): Added optional parameters to avoid calling
13937 gnus-group-real-name and gnus-find-method-for-group.
13938 (gnus-agent-set-local): Delete stored entry if either min, or max,
13939 are nil.
13940 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 13941 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
13942 articles fetched to disk before the quit occurred.
13943 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13944 gnus-agent-update-view-total-fetched-for, and
13945 gnus-agent-update-files-total-fetched-for to decrement disk space
13946 used.
13947 (gnus-agent-retrieve-headers): Use
13948 gnus-agent-update-view-total-fetched-for to increment disk space
13949 used.
13950 (gnus-agent-regenerate-group): Replace gnus-group-update-group
13951 with gnus-agent-update-files-total-fetched-for to decrement disk
13952 space and fresh group buffer.
13953 (gnus-agent-inhibit-update-total-fetched-for): New variable.
13954 (gnus-agent-need-update-total-fetched-for): New variable.
13955 (gnus-agent-update-files-total-fetched-for): New function.
13956 (gnus-agent-update-view-total-fetched-for): New function.
13957 (gnus-agent-total-fetched-for): New function.
13958
13959 * gnus-cache.el (gnus-cache-save-buffers): Use
13960 gnus-cache-update-overview-total-fetched-for to change disk space
13961 used by this group.
13962 (gnus-cache-possibly-enter-article): Use
13963 gnus-cache-update-file-total-fetched-for to increment disk space
13964 used by this group.
13965 (gnus-cache-possibly-remove-article): Use
13966 gnus-cache-update-file-total-fetched-for to decrement disk space
13967 used by this group.
13968 (gnus-cache-generate-nov-databases): Purge total fetched cache.
13969 (gnus-cache-rename-group): New function.
13970 (gnus-cache-delete-group): New function.
13971 (gnus-cache-inhibit-update-total-fetched-for): New variable.
13972 (gnus-cache-need-update-total-fetched-for): New variable.
13973 (gnus-cache-with-refreshed-group): New macro.
13974 (gnus-cache-update-file-total-fetched-for): New function.
13975 (gnus-cache-update-overview-total-fetched-for): New function.
13976 (gnus-cache-rename-group-total-fetched-for): New function.
13977 (gnus-cache-delete-group-total-fetched-for): New function.
13978 (gnus-cache-total-fetched-for): New function.
112d84ef 13979
01c52d31
MB
13980 * gnus-group.el: Require gnus-sum and autoload functions to
13981 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 13982 (gnus-group-line-format): Documented new %F.
01c52d31
MB
13983 (size of Fetched data) group line format; identifies disk space
13984 used by agent and cache.
13985 (gnus-group-line-format-alist): Defined new F format.
13986 (gnus-total-fetched-for): New function.
13987 (gnus-group-delete-group): No longer update
13988 gnus-cache-active-altered as gnus-request-delete-group now keeps
13989 the cache in sync.
13990 (gnus-group-list-active): Let the agent store a server's active
13991 list if currently plugged.
2f7717f6 13992
c9e31f32
SM
13993 * gnus-int.el (gnus-request-delete-group):
13994 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 13995 local disk in sync with the server.
c9e31f32
SM
13996 (gnus-request-rename-group):
13997 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 13998 local disk in sync with the server.
2f7717f6 13999
c9e31f32
SM
14000 * gnus-start.el (gnus-get-unread-articles):
14001 Cosmetic simplification to logic.
c44edf72 14002
01c52d31 14003 * gnus-util.el (gnus-rename-file): New function.
c44edf72 14004
01c52d31 140052004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 14006
01c52d31 14007 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 14008
01c52d31 140092004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14010
01c52d31
MB
14011 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14012 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 14013
01c52d31 140142004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14015
01c52d31
MB
14016 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14017 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 14018
01c52d31 140192004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14020
01c52d31 14021 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 14022
01c52d31 140232004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 14024
01c52d31
MB
14025 * spam.el (spam-set-difference): Add function to replace
14026 gnus-set-difference in spam.el.
14027 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 14028
01c52d31 140292004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 14030
01c52d31
MB
14031 * gnus-registry.el (gnus-registry-cache-file): Update to use
14032 gnus-dribble-directory OR gnus-home-directory OR ~.
14033 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 14034
01c52d31 140352004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 14036
01c52d31
MB
14037 * message.el (message-exchange-point-and-mark): Use
14038 message-mark-active-p. Suggested by Jesper Harder
14039 <harder@ifa.au.dk>.
45893b95 14040
01c52d31 140412004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 14042
01c52d31
MB
14043 * message.el (message-exchange-point-and-mark): Don't activate
14044 region if it was inactive. Suggested by Hiroshi Fujishima
14045 <pooh@nature.tsukuba.ac.jp>.
734c5765 14046
01c52d31 140472004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 14048
01c52d31
MB
14049 * gnus-art.el (article-display-face): Display Faces in the same
14050 order as X-Faces.
734c5765 14051
01c52d31 140522004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14053
01c52d31 14054 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 14055
01c52d31 140562004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14057
01c52d31
MB
14058 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14059 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14060 (gnus-article-mime-hierarchy): Remove.
14061 (gnus-article-mime-hierarchy-next): Remove.
14062 (gnus-article-mode): Revert 2004-03-19 change.
14063 (gnus-article-setup-buffer): Revert 2004-03-19 change.
14064 (gnus-insert-mime-button): Revert 2004-03-19 change.
14065 (gnus-mime-accumulate-hierarchy): Remove.
14066 (gnus-mime-enter-multipart): Remove.
149cd465 14067 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
14068 (gnus-mime-display-part): Revert 2004-03-19 change.
14069 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 14070
01c52d31 14071 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 14072
01c52d31 140732004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 14074
01c52d31 14075 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 14076
01c52d31 140772004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14078
01c52d31
MB
14079 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14080 t while entering a file name using the mm-with-multibyte macro.
14081 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 14082
01c52d31 14083 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 14084
01c52d31 140852004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14086
01c52d31
MB
14087 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14088 user option.
14089 (gnus-mime-multipart-functions): Doc and customization fix.
14090 (gnus-article-mime-hierarchy): New variable.
14091 (gnus-article-mime-hierarchy-next): New variable.
14092 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14093 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14094 gnus-article-mime-hierarchy-next to nil.
14095 (gnus-insert-mime-button): Show hierarchy numbers.
14096 (gnus-mime-accumulate-hierarchy): New function.
14097 (gnus-mime-enter-multipart): New function.
14098 (gnus-mime-leave-multipart): New function.
14099 (gnus-mime-display-part): Recompute hierarchical MIME structure.
14100 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 14101
01c52d31
MB
14102 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14103 gnus-article-mime-hierarchy-next to nil.
ad136a7c 14104
01c52d31 141052004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 14106
01c52d31 14107 * dns.el: Don't require gnus-xmas.
ad136a7c 14108
01c52d31 141092004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 14110
01c52d31
MB
14111 * mml.el (mml-generate-mime-1): Don't use format=flowed with
14112 inline PGP.
14113 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 14114
01c52d31 141152004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14116
01c52d31
MB
14117 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14118 when the group's active is not available.
ad136a7c 14119
01c52d31 141202004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14121
01c52d31
MB
14122 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14123 error.
ad136a7c 14124
01c52d31 141252004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 14126
01c52d31
MB
14127 * imap.el (imap-store-password): New variable.
14128 (imap-interactive-login): Use it.
14129 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 14130
01c52d31 141312004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14132
01c52d31
MB
14133 * gnus-art.el (gnus-article-read-summary-keys): Restore new
14134 window-start and hscroll to summary window.
ad136a7c 14135
01c52d31 141362004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 14137
01c52d31
MB
14138 * gnus-start.el (gnus-convert-old-newsrc): Only write the
14139 conversion message to newsrc-dribble when an actual conversion is
14140 performed.
ad136a7c 14141
01c52d31 141422004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 14143
01c52d31 14144 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 14145
01c52d31 141462004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14147
01c52d31
MB
14148 * mm-decode.el (mm-complicated-handles): New function reviving
14149 former definition of mm-multiple-handles.
49561cf6 14150
01c52d31
MB
14151 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14152 (gnus-mime-delete-part): Use it.
49561cf6 14153
01c52d31 141542004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 14155
01c52d31
MB
14156 * gnus-agent.el (gnus-agent-read-local): Bind
14157 nnheader-file-coding-system to gnus-agent-file-coding-system to
14158 avoid the implicit assumption that they will always be equal.
14159 (gnus-agent-save-local): Bind buffer-file-coding-system, not
14160 coding-system-for-write, as the with-temp-file macro first prints
14161 to a buffer then saves the buffer.
87589a70 14162
01c52d31 141632004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 14164
01c52d31
MB
14165 * gnus-art.el (gnus-article-edit-part): New function.
14166 (gnus-mime-save-part-and-strip): Use it; do query instead of
14167 signaling an error; don't use mm-multiple-handles.
14168 (gnus-mime-delete-part): Ditto.
c825ac9d 14169
01c52d31 141702004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 14171
01c52d31
MB
14172 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14173 old file versions.
14174 (gnus-group-prepare-hook): Removed function that converted list
14175 form of gnus-agent-expire-days to group properties.
ae465fa7 14176
01c52d31
MB
14177 * gnus-int.el: Autoload gnus-agent-regenerate-group.
14178 (gnus-request-accept-article): Re-indented.
5f49be3f 14179
01c52d31
MB
14180 * gnus-start.el (gnus-convert-old-newsrc): Registered new
14181 converters to handle old agent file formats. Added logic for a
14182 "backup before upgrading warning".
14183 (gnus-convert-mark-converter-prompt): Developers can mark
14184 functions as needing (default), or not needing,
14185 gnus-convert-old-newsrc's "backup before upgrading warning".
14186 (gnus-convert-converter-needs-prompt): Tests whether the user
14187 should be protected from potentially irreversable changes by the
14188 function.
5f49be3f 14189
002876ab 14190 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 14191 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 14192
01c52d31 141932004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 14194
01c52d31 14195 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 14196
01c52d31 14197 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 14198
01c52d31 141992004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 14200
01c52d31 14201 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 14202
01c52d31 14203 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 14204
01c52d31 14205 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 14206
01c52d31 142072004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 14208
01c52d31
MB
14209 * gnus-sum.el (gnus-widget-reversible-match)
14210 (gnus-widget-reversible-to-internal)
14211 (gnus-widget-reversible-to-external): New functions.
14212 (gnus-widget-reversible): New widget.
14213 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 14214
01c52d31 142152004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 14216
01c52d31
MB
14217 * gnus-sum.el (gnus-thread-sort-functions)
14218 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 14219
01c52d31 142202004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 14221
01c52d31
MB
14222 * spam.el (spam-use-gmane-xref): Add new backend.
14223 (spam-gmane-xref-spam-group): Add variable to control the name of the
14224 Gmane spam group.
14225 (spam-blackhole-servers, spam-blackhole-good-server-regex)
14226 (spam-regex-headers-spam, spam-regex-headers-ham)
14227 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14228 (spam-list-of-checks): Add spam-use-gmane-xref to list of
14229 backends and checks.
14230 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 14231
01c52d31
MB
14232 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14233 an autodetect method.
e2642250 14234
01c52d31 142352004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 14236
01c52d31
MB
14237 * gnus-int.el (gnus-request-accept-article): Inform the agent that
14238 articles are being added to a group.
14239 (gnus-request-replace-article): Inform the agent that articles
14240 need to be uncached as the cached contents are no longer valid.
e2642250 14241
01c52d31 142422004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 14243
01c52d31 14244 * binhex.el: Don't autoload executable-find.
e2642250 14245
01c52d31 14246 * canlock.el: Don't autoload mail-fetch-field.
e2642250 14247
01c52d31 14248 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 14249
01c52d31
MB
14250 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14251 rmail-dont-reply-to and rmail-output.
e2642250 14252
01c52d31 14253 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 14254
01c52d31 14255 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 14256
01c52d31
MB
14257 * imap.el: Don't autoload base64-decode-string,
14258 base64-encode-string and md5.
e2642250 14259
01c52d31
MB
14260 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14261 and rmail-msg-restore-non-pruned-header.
e2642250 14262
01c52d31 14263 * mm-decode.el: Don't autoload executable-find.
e2642250 14264
01c52d31 14265 * mm-url.el: Don't autoload executable-find.
e2642250 14266
01c52d31 14267 * mm-view.el: Don't autoload diff-mode.
e2642250 14268
01c52d31
MB
14269 * nndb.el: Don't autoload news-reply-mode, news-setup,
14270 cancel-timer and telnet.
e2642250 14271
01c52d31 14272 * password.el: Don't autoload run-at-time for Emacs.
e2642250 14273
01c52d31 14274 * sha1-el.el: Don't autoload executable-find.
e2642250 14275
01c52d31 14276 * sieve-mode.el: Don't autoload c-mode.
e2642250 14277
01c52d31 14278 * uudecode.el: Don't autoload executable-find.
e2642250 14279
01c52d31 142802004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 14281
01c52d31
MB
14282 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14283 (gnus-agent-possibly-alter-active): Avoid null in numeric
14284 comparison.
14285 (gnus-agent-set-local): Refuse to save null in local object table.
14286 (gnus-agent-regenerate-group): The REREAD parameter can now be a
14287 list of articles that will be marked as unread.
e2642250 14288
01c52d31 142892004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 14290
01c52d31 14291 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 14292
01c52d31 142932004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 14294
01c52d31
MB
14295 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14296 language tags.
ba0226dd 14297
01c52d31 142982004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 14299
01c52d31
MB
14300 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14301 Don't bind "obarray".
5153a47a 14302
01c52d31
MB
14303 * gnus-sum.el (gnus-thread-sort-functions): Added
14304 `gnus-thread-sort-by-most-recent-number' and
14305 `gnus-thread-sort-by-most-recent-date'.
14306 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 14307
01c52d31 143082004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 14309
01c52d31 14310 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 14311
01c52d31 143122004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 14313
01c52d31
MB
14314 * gnus-cus.el (gnus-agent-customize-category): Removed
14315 ignore-errors macro reference that required cl to be loaded at
14316 run-time.
5153a47a 14317
01c52d31
MB
14318 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14319 single-interval range of the form (min . max). Previously the
14320 range had to look like ((min . max)). Likewise, return
14321 (min . max) rather than ((min . max)).
14322 (gnus-range-map): Use gnus-range-normalize to accept
14323 single-interval range.
5153a47a 14324
01c52d31
MB
14325 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14326 the cache, but not the agent, now appear with their usual face.
5153a47a 14327
01c52d31 143282004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 14329
01c52d31
MB
14330 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14331 w3m-safe-url-regexp variable buffer-local.
86713405 14332
01c52d31 14333 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 14334
01c52d31 143352004-02-27 Simon Josefsson <jas@extundo.com>
86713405 14336
01c52d31
MB
14337 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14338 gnus-group-real-prefix.
14339 (gnus-summary-move-article): Use it, instead of
14340 gnus-group-real-prefix.
86713405 14341
01c52d31 143422004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 14343
01c52d31
MB
14344 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14345 w3m-safe-url-regexp variable buffer-local and set it as the value
14346 of mm-w3m-safe-url-regexp.
d5ddd795 14347
01c52d31 14348 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 14349
01c52d31
MB
14350 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14351 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 14352
01c52d31
MB
14353 * nnrss.el (nnrss-opml-export): Use
14354 mm-set-buffer-file-coding-system instead of
14355 set-buffer-file-coding-system.
54506618 14356
01c52d31 143572004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 14358
01c52d31
MB
14359 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14360 of checkdoc.el).
14361 * nnrss.el: do.
14362 * gnus-mlspl.el: do.
14363 * gnus-ml.el: do.
14364 * gnus-srvr.el: do.
54506618 14365
01c52d31 14366 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 14367
01c52d31 143682004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 14369
01c52d31
MB
14370 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14371 Corrections to custom-manual links.
54506618 14372
01c52d31 14373 * gnus-art.el (gnus-article): Ditto.
54506618 14374
01c52d31 14375 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 14376
01c52d31 143772004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 14378
01c52d31 14379 * flow-fill.el: Typo.
54506618 14380
01c52d31 143812004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 14382
01c52d31 14383 * spam-wash.el: New file.
54506618 14384
01c52d31 143852004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 14386
01c52d31 14387 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 14388
01c52d31 143892004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 14390
01c52d31
MB
14391 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14392 to be run with new-articles as LIST1, not LIST2.
14393 (spam-registration-functions): Add spam-use-ham-copy as a nil
14394 registration backend.
54506618 14395
01c52d31 143962004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 14397
01c52d31
MB
14398 * spam-stat.el (spam-stat-washing-hook): New option.
14399 (spam-stat-buffer-words): Use it.
14400 (spam-stat-process-directory, spam-stat-test-directory): Use
14401 insert-file-contents-literally.
14402 (spam-stat-coding-system): New variable.
14403 (spam-stat-load, spam-stat-save): Use it.
54506618 14404
01c52d31 144052004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14406
01c52d31
MB
14407 * spam-report.el (spam-report-plug-agent): Quote
14408 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 14409
01c52d31 144102004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 14411
01c52d31
MB
14412 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14413 / in mailto URLs.
54506618 14414
01c52d31 144152004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 14416
01c52d31
MB
14417 * spam-report.el (spam-report-process-queue): Fix interactive use.
14418 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14419 (spam-report-unplug-agent): Doc fixes.
14420 (spam-report-url-ping-mm-url, spam-report-url-to-file)
14421 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 14422
01c52d31 144232004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14424
01c52d31
MB
14425 * message.el (message-setup-fill-variables): Add mml tags to
14426 paragraph-start and paragraph-separate. Suggested by Andrew Korty
14427 <ajk@iu.edu>.
14428 (message-mode): Don't modify paragraph-separate there.
54506618 14429
01c52d31 144302004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14431
01c52d31
MB
14432 * compface.el (uncompface-use-external): Default to undecided.
14433 (uncompface-use-external-threshold): New variable.
14434 (uncompface-float-time): New macro.
14435 (uncompface): Determine whether to use the external decoder if
14436 uncompface-use-external is undecided.
54506618 14437
01c52d31 144382004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 14439
01c52d31
MB
14440 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14441 after images.
54506618 14442
01c52d31 14443 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 14444
01c52d31 144452004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 14446
01c52d31 14447 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 14448
002876ab 14449 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 14450
01c52d31
MB
14451 * gnus-sum.el (gnus-summary-limit-to-age)
14452 (gnus-summary-limit-children): do.
54506618 14453
01c52d31 14454 * gnus-int.el (gnus-request-scan): do.
54506618 14455
01c52d31 14456 * gnus-group.el (gnus-group-suspend): do.
54506618 14457
01c52d31 14458 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 14459
01c52d31 14460 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 14461
01c52d31
MB
14462 * gnus-agent.el (gnus-summary-set-agent-mark)
14463 (gnus-agent-regenerate-group): do.
54506618 14464
01c52d31 14465 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 14466
01c52d31 14467 * binhex.el (binhex-decode-region-internal): do.
54506618 14468
01c52d31 144692004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14470
01c52d31
MB
14471 * gnus-fun.el (gnus-face-properties-alist): New user option.
14472 (gnus-display-x-face-in-from): Use it.
54506618 14473
01c52d31 14474 * gnus-art.el (article-display-face): Ditto.
54506618 14475
01c52d31 14476 * compface.el (uncompface-use-external): Default to nil.
54506618 14477
01c52d31 144782004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 14479
01c52d31
MB
14480 * nntp.el (nntp-erase-buffer): New function.
14481 (nntp-retrieve-data, nntp-send-command)
14482 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14483 (nntp-possibly-change-group): Use it.
54506618 14484
01c52d31
MB
14485 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14486 with-current-buffer.
54506618 14487
01c52d31 144882004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 14489
01c52d31
MB
14490 * compface.el: Merge the ELisp-based uncompface program.
14491 (compface): New customization group.
14492 (uncompface-use-external): New user option.
14493 (uncompface): Call uncompface-internal if uncompface-use-external
14494 is nil.
14495 (uncompface-internal): New function. Note that there are also
14496 some other functions and variables added for this function.
54506618 14497
01c52d31 144982004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 14499
01c52d31
MB
14500 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14501 if necessary.
54506618 14502
01c52d31 145032004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 14504
01c52d31
MB
14505 * spam-report.el (spam-report-unplug-agent)
14506 (spam-report-plug-agent, spam-report-deagentize)
14507 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14508 Add support for the Agent in spam-report: when unplugged, report to a
14509 file; when plugged, submit all the requests.
54506618 14510
01c52d31
MB
14511 * spam.el (spam-register-routine): Fix message about
14512 registration.
54506618 14513
01c52d31 145142004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 14515
01c52d31
MB
14516 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14517 dependencies.
14518 (rfc2047-encode): Use it.
54506618 14519
01c52d31
MB
14520 * gnus-art.el (gnus-button-marker-list): Move before first
14521 reference.
54506618 14522
01c52d31
MB
14523 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14524 (imap-parse-body): Fix format string mismatch.
54506618 14525
01c52d31 14526 * gnus-score.el (gnus-summary-increase-score): do.
54506618 14527
01c52d31 14528 * nnrss.el (nnrss-close): New function.
54506618 14529
01c52d31 145302004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 14531
01c52d31
MB
14532 * nnrss.el (nnrss-make-filename): New function.
14533 (nnrss-request-delete-group, nnrss-read-server-data)
14534 (nnrss-save-server-data, nnrss-read-group-data)
14535 (nnrss-save-group-data): Use it.
14536 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14537 (nnrss-read-server-data, nnrss-read-group-data): Use load.
14538 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 14539
01c52d31 145402004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 14541
01c52d31 14542 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 14543
01c52d31 145442004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 14545
01c52d31
MB
14546 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14547 files.
54506618 14548
01c52d31
MB
14549 * message.el (message-generate-headers-first): Don't quote nil
14550 and t in docstrings.
54506618 14551
01c52d31 14552 * imap.el (imap-id): do.
54506618 14553
01c52d31
MB
14554 * gnus-agent.el (gnus-agent-consider-all-articles)
14555 (gnus-agent-queue-mail): do.
54506618 14556
01c52d31 145572004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 14558
01c52d31
MB
14559 * spam-report.el (spam-report-process-queue): New function.
14560 Process requests from `spam-report-requests-file'.
14561 (spam-report-process-queue): Doc fix.
54506618 14562
01c52d31 145632004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 14564
01c52d31
MB
14565 * spam.el (spam-register-routine)
14566 (spam-log-processing-to-registry, spam-log-registered-p)
14567 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14568 Change "check" to "spam-check" for semi-clarity.
531e5812 14569
01c52d31 145702004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 14571
01c52d31 14572 * pop3.el: Require nnheader.
531e5812 14573
01c52d31 14574 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 14575
01c52d31 14576 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 14577
01c52d31 14578 * gnus-picon.el: Require cl.
531e5812 14579
01c52d31 14580 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 14581
01c52d31 14582 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 14583
01c52d31 14584 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 14585
01c52d31
MB
14586 * gnus-art.el (gnus-article-edit-mode): Define before first
14587 reference.
531e5812 14588
01c52d31 145892004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 14590
01c52d31
MB
14591 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14592 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 14593
01c52d31 14594 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 14595
01c52d31 14596 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 14597
01c52d31 14598 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 14599
01c52d31 14600 * gnus-art.el (article-date-ut): do.
69075cdd 14601
01c52d31
MB
14602 * message.el (message-fetch-field): Remove redundant
14603 case-fold-search binding.
14604 (message-narrow-to-field): Simplify.
69075cdd 14605
01c52d31 146062004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 14607
01c52d31 14608 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 14609
01c52d31
MB
14610 * spam-report.el (spam-report-url-to-file)
14611 (spam-report-requests-file): New function and variable for offline
14612 reporting.
14613 (spam-report-url-ping-function): Add `spam-report-url-to-file'
14614 and user defined function.
14615 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 14616
01c52d31 146172004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 14618
01c52d31 14619 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 14620
01c52d31 146212004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 14622
01c52d31
MB
14623 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14624 format string mismatch.
ebbeed62 14625
01c52d31 14626 * sieve.el (sieve-deactivate-all): do.
8903a9c8 14627
01c52d31 14628 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 14629
01c52d31 14630 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 14631
01c52d31 14632 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 14633
01c52d31 14634 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 14635
01c52d31 146362004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 14637
01c52d31
MB
14638 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14639 the list of checks.
e62e7654 14640
01c52d31 146412004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 14642
01c52d31
MB
14643 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14644 padding.
e62e7654 14645
01c52d31 146462004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 14647
01c52d31
MB
14648 * mm-view.el (mm-fill-flowed): New variable.
14649 (mm-inline-text): Use it.
eb6a2b61 14650
01c52d31 146512004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 14652
01c52d31
MB
14653 * spam.el (spam-spamassassin-register-ham-routine)
14654 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 14655
01c52d31 146562004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 14657
01c52d31
MB
14658 * gnus.el (gnus-tmp-grouplens): Remove.
14659 (gnus-summary-line-format): Remove grouplens.
f0096211 14660
01c52d31 14661 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 14662
01c52d31
MB
14663 * gnus-spec.el (gnus-format-specs): Ditto.
14664 (gnus-update-format-specifications): Flush the group format spec
14665 cache if there's the grouplens stuff.
14666 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 14667
01c52d31 146682004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 14669
01c52d31
MB
14670 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14671 omission.
14e20e13 14672
01c52d31 146732004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 14674
01c52d31
MB
14675 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14676 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 14677
01c52d31 146782004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14679
149cd465
JB
14680 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14681 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
14682 New macros and functions.
14683 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14684 Handle > NLINK_MAX messages.
14685 * nnmaildir.el (nnmaildir-request-set-mark): Use
14686 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 14687
01c52d31 146882004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 14689
01c52d31
MB
14690 * spam-stat.el (spam-stat-process-directory-age): New option.
14691 (spam-stat-process-directory): Use it.
c1d7d285 14692
01c52d31 146932004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 14694
01c52d31
MB
14695 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14696 (spam-stat-save): Accept prefix argument.
c1d7d285 14697
01c52d31 146982004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14699
01c52d31
MB
14700 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14701 links" error.
c1d7d285 14702
01c52d31 147032004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 14704
01c52d31
MB
14705 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14706 compatibility with old .newsrc.eld files.
10b43d7c 14707
01c52d31 14708 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 14709
01c52d31 14710 * gnus-start.el (gnus-1): do.
f4dd4ae8 14711
01c52d31 14712 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 14713
01c52d31 14714 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 14715
01c52d31 14716 * gnus-gl.el: Remove.
f4dd4ae8 14717
01c52d31 147182004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14719
01c52d31
MB
14720 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14721 marks consisting of a single range {for example, (3 . 5)} rather
14722 than a list of a single range { ((3 . 5)) }.
49561cf6 14723
01c52d31 147242004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14725
01c52d31
MB
14726 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14727 with-current-buffer.
14728 (spam-stat-store-current-buffer): Use insert-buffer-substring to
14729 avoid consing a string.
f4dd4ae8 14730
01c52d31
MB
14731 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14732 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 14733
01c52d31 147342004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 14735
01c52d31
MB
14736 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14737 uncompressed list.
f4dd4ae8 14738
01c52d31 147392004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14740
01c52d31
MB
14741 * spam-stat.el (spam-stat-strip-xref): New function.
14742 (spam-stat-process-directory): Use it.
f4dd4ae8 14743
01c52d31
MB
14744 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14745 here -- it's done in message-fetch-field.
f4dd4ae8 14746
01c52d31 147472004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14748
149cd465
JB
14749 * gnus-agent.el (gnus-agent-queue-mail)
14750 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
14751 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14752 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14753 "nndraft:queue" along to gnus-draft-send. Use
14754 gnus-agent-prompt-send-queue.
14755 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14756 is "nndraft:queue". Suggested by Gaute Strokkenes
14757 <gs234@srcf.ucam.org>
f4dd4ae8 14758
c4cc8b9a
JB
14759 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14760 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14761 (gnus-agent-cat-groups): Use eval-and-compile, not
14762 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14763 method of gnus-agent-cat-groups even when the buffer has been
14764 evaled.
3042deef 14765 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 14766 delete gnus-agent-save-active-1.
002876ab 14767 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
14768 gnus-agent-save-active.
14769 (gnus-agent-write-active): No longer adjust agent's copy of active
14770 file as agent's adjustments are now stored in their own
002876ab 14771 file. Removed optional parameter.
01c52d31
MB
14772 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14773 servers. Add use of min/max range limits from server's local
14774 file.
14775 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
14776 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14777 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 14778 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 14779 limits for articles known to the agent. Provides a fast mechanism
01c52d31 14780 for altering many active ranges.
3042deef 14781 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
14782 active file (local makes it unnecessary).
14783 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14784
c4cc8b9a
JB
14785 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14786 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14787
14788 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14789 disable it when sending to "nndraft:queue".
14790 (gnus-group-send-queue): Add safety check to avoid sending queue
14791 when unplugged.
f4dd4ae8 14792
01c52d31
MB
14793 * gnus-group.el (gnus-group-catchup): Use new
14794 gnus-sequence-of-unread-articles, not
14795 gnus-list-of-unread-articles, to avoid exhausting memory with huge
14796 numbers of articles. Use gnus-range-map to avoid having to
14797 uncompress the unread list.
149cd465
JB
14798 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14799 Fixed invalid ange-ftp reference.
9b5773bc 14800
01c52d31
MB
14801 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14802 (gnus-sorted-range-intersection): Intersection of two ranges
14803 without requiring that they first be uncompressed.
9b5773bc 14804
01c52d31
MB
14805 * gnus-start.el (gnus-activate-group): Unless blocked by the
14806 caller, possibly expand the active range to include both cached
14807 and agentized articles.
14808 (gnus-convert-old-newsrc): Rewrote in anticipation of having
14809 multiple version-dependent converters.
14810 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14811 gnus-agent-save-active.
14812 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 14813
01c52d31
MB
14814 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14815 gnus-agent-possibly-alter-active.
14816 (gnus-adjust-marked-articles): Faster handling of simple lists
14817
148182004-01-21 Jesper Harder <harder@ifa.au.dk>
14819
14820 * spam-stat.el (spam-stat-test-directory): New optional argument
14821 displays a list of files detected. Suggested by Andrew Cohen
14822 <cohen@andy.bu.edu>.
14823 (spam-stat-buffer-words-with-scores): Don't narrow and change
14824 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
14825
296fa7b4 148262004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
14827
14828 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14829 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14830 (spam-spamassassin-arguments)
14831 (spam-spamassassin-spam-flag-header)
14832 (spam-spamassassin-positive-spam-flag-header)
14833 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14834 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14835 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14836 (spam-list-of-processors, spam-list-of-checks)
14837 (spam-list-of-statistical-checks, spam-registration-functions)
14838 (spam-check-spamassassin-headers, spam-check-spamassassin)
14839 (spam-spamassassin-score)
14840 (spam-spamassassin-register-with-sa-learn)
14841 (spam-spamassassin-register-spam-routine)
14842 (spam-spamassassin-register-ham-routine)
14843 (spam-assassin-register-spam-routine)
002876ab
JB
14844 (spam-assassin-register-ham-routine): Add SpamAssassin support.
14845 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
14846
148472004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
14848
14849 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14850 default scoring function.
14851 (spam-generic-score): Call spam-spamassassin-score if
14852 spam-use-spamassassin or spam-use-spamassassin-headers is on;
14853 spam-bogofilter-score otherwise.
14854
14855 * gnus.el (spam-process, spam-autodetect-methods): Add
14856 spamassassin and spamassassin-headers.
14857
148582004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
14859
14860 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14861 Suppress unnecessary messages.
14862
148632004-01-20 Jesper Harder <harder@ifa.au.dk>
14864
14865 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14866 make-hash-table.
46cdaf24 14867
01c52d31 148682004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14869
01c52d31 14870 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 14871
01c52d31 148722004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14873
01c52d31
MB
14874 * run-at-time.el: Remove useless (require 'itimer),
14875 eval-and-compile and (featurep 'xemacs).
a08b59c9 14876
01c52d31 148772004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14878
01c52d31
MB
14879 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14880 GROUP is a virtual group.
a08b59c9 14881
01c52d31 148822004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 14883
01c52d31 14884 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 14885
01c52d31 148862004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14887
01c52d31 14888 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 14889
01c52d31 14890 * pgg-def.el: do.
a08b59c9 14891
01c52d31 14892 * nnmail.el: do.
a08b59c9 14893
01c52d31 14894 * gnus-undo.el: do.
a08b59c9 14895
01c52d31 14896 * gnus-picon.el: do.
a08b59c9 14897
01c52d31 14898 * gnus-util.el: do.
a08b59c9 14899
01c52d31 149002004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 14901
01c52d31 14902 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 14903
01c52d31 149042004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14905
01c52d31
MB
14906 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14907 handle, as well as a list.
a08b59c9 14908
01c52d31
MB
14909 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14910 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14911 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 14912
01c52d31 149132004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 14914
01c52d31
MB
14915 * message.el (message-kill-to-signature): Allow prefix arg to
14916 specify number of lines to keep before signature.
a08b59c9 14917
01c52d31
MB
149182004-01-14 Kai Grossjohann <kai@emptydomain.de>
14919
c4cc8b9a 14920 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 14921
01c52d31 149222004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14923
01c52d31
MB
14924 * canlock.el: Always require sha1-el.
14925 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 14926
01c52d31 14927 * message.el: Autoload sha1 only when compiling.
a08b59c9 14928
01c52d31 149292004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 14930
01c52d31 14931 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 14932
01c52d31 149332004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 14934
01c52d31 14935 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 14936
01c52d31 149372004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 14938
01c52d31
MB
14939 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14940 Invoke gnus-score-mode. Reported by
880820fe 14941 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 14942
01c52d31
MB
14943 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
14944 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 14945
01c52d31 149462004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 14947
01c52d31 14948 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 14949
01c52d31 149502004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 14951
01c52d31
MB
14952 * spam.el (spam-get-article-as-string): Update to use
14953 gnus-request-article-this-buffer, much simpler.
14954 (spam-get-article-as-buffer): Remove.
6e7fb80c 14955
01c52d31 149562004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 14957
296fa7b4 14958 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 14959
01c52d31 149602004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 14961
01c52d31
MB
14962 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14963 character for the encoding to avoid consing a string.
7cb0aa56 14964
01c52d31
MB
14965 * rfc2047.el (rfc2047-decode-string): Don't cons a string
14966 unnecessarily.
7cb0aa56 14967
01c52d31 14968 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 14969
01c52d31
MB
14970 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14971 of mm-replace-chars-in-string.
e79f14a4 14972
01c52d31 149732004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14974
c9e31f32 14975 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 14976
01c52d31 14977 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 14978
01c52d31
MB
14979 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14980 a new string in every iteration. Use shy groups.
e79f14a4 14981
01c52d31 149822004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 14983
c9e31f32
SM
14984 * gnus-srvr.el (gnus-browse-unsubscribe-group):
14985 * gnus-soup.el (gnus-soup-group-brew):
14986 * gnus-msg.el (gnus-put-message):
14987 * gnus-move.el (gnus-group-move-group-to-server):
14988 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
14989 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14990 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14991 (gnus-group-update-group, gnus-group-read-group)
14992 (gnus-group-make-group, gnus-group-make-help-group)
14993 (gnus-group-make-archive-group, gnus-group-make-directory-group)
14994 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14995 (gnus-group-sort-by-unread, gnus-group-catchup)
14996 (gnus-group-unsubscribe-group, gnus-group-kill-group)
14997 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
14998 (gnus-group-list-groups):
14999 * gnus.el (gnus-generate-new-group-name):
15000 * gnus-delay.el (gnus-delay-send-queue):
15001 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 15002 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 15003 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 15004 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
15005 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15006 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15007 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
15008 (gnus-group-make-articles-read):
15009 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15010 (gnus-group-change-level, gnus-kill-newsgroup)
15011 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15012 (gnus-get-unread-articles, gnus-make-articles-unread)
15013 (gnus-make-ascending-articles-unread): Use accessor
15014 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15015 to get group information for improved readability.
15016
01c52d31 150172004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15018
01c52d31
MB
15019 * gnus-art.el (article-decode-mime-words, article-babel)
15020 (gnus-article-highlight-signature, gnus-article-add-buttons)
15021 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 15022
01c52d31
MB
15023 * gnus-art.el (gnus-article-highlight-headers)
15024 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 15025
01c52d31
MB
15026 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15027 (gnus-article-set-globals, gnus-request-article-this-buffer)
15028 (gnus-button-message-id, gnus-article-maybe-hide-headers)
15029 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15030 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 15031
01c52d31 150322004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15033
01c52d31
MB
15034 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15035 also under 80 char limit, and call gnus-error if needed.
15036 (spam-fetch-article-header): Fix - it was a
15037 buffer-local variable (gnus-newsgroup-data).
15038 (spam-find-spam): Use spam-generate-fake-headers, forget about
15039 spam-insert-fake-headers.
15040 (spam-insert-fake-headers): Remove.
1270d7ca 15041
01c52d31 150422004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15043
01c52d31
MB
15044 * deuglify.el (gnus-article-outlook-unwrap-lines)
15045 (gnus-outlook-rearrange-article)
15046 (gnus-outlook-repair-attribution-outlook)
15047 (gnus-outlook-repair-attribution-block)
15048 (gnus-outlook-repair-attribution-other): Remove redundant
15049 save-excursion.
1270d7ca 15050
01c52d31 150512004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15052
01c52d31
MB
15053 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15054 (spam-fetch-field-subject-fast)
15055 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15056 (spam-fetch-article-header): Add functions to deal with Gnus
15057 internals for fast retrieval of article header data.
15058 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 15059
01c52d31 150602004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15061
01c52d31
MB
15062 * pop3.el (pop3-md5): Remove.
15063 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 15064
01c52d31 15065 * mm-bodies.el: base64 is always built-in.
1270d7ca 15066
01c52d31
MB
15067 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15068 with-current-buffer.
1270d7ca 15069
23f87bed 150702004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15071
23f87bed
MB
15072 * canlock.el (canlock-insert-header): Remove excessive grouping in
15073 regexp.
1270d7ca 15074
01c52d31
MB
15075 * gnus-sum.el (gnus-summary-read-document): Ditto.
15076
15077 * gnus-uu.el (gnus-uu-part-number): Ditto.
15078
15079 * html2text.el (html2text-remove-tags): Ditto.
15080 (html2text-format-tags): Ditto.
15081 (html2text-format-single-elements): Ditto.
15082
15083 * mml.el (mml-parse-1): Ditto.
15084
150852004-01-08 Jesper Harder <harder@ifa.au.dk>
15086
15087 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15088
15089 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15090
15091 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15092
15093 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15094
150952003-11-15 Simon Josefsson <jas@extundo.com>
15096
15097 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15098 (pgg-gpg-lookup-key): Use regexp match instead of
15099 split-string (split-string is different between emacs 21.2 and
15100 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
15101
151022004-01-08 Jesper Harder <harder@ifa.au.dk>
15103
15104 * gnus-art.el (gnus-mime-view-all-parts)
15105 (gnus-article-part-wrapper, gnus-article-view-part): Use
15106 with-current-buffer.
15107
151082004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15109
15110 * spam.el (spam-disable-spam-split-during-ham-respool)
15111 (spam-spamoracle-database, spam-cache-lookups)
15112 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15113 (spam-group-ham-mark-p, spam-group-spam-mark-p)
15114 (spam-group-ham-marks, spam-group-spam-marks)
15115 (spam-group-spam-contents-p, spam-group-ham-contents-p)
15116 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15117 also add spam-use-blackholes to the statistical checks.
15118 (spam-fetch-field-fast): Add interface to fetching fields, may
15119 become a macro.
15120 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15121 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15122 (spam-insert-fake-headers): Fake an article when needed.
15123 (spam-find-spam): Fake article when possible.
15124 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15125 (spam-check-bogofilter-headers): Use message-fetch-field instead
15126 of nnmail-fetch-field.
15127
151282004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15129
15130 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15131
151322004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15133
15134 * spam.el (spam-split): Do not require spam-use-CHECK to be
15135 enabled if that check is passed to spam-split explicitly; also
15136 fix so 'spam doesn't get converted to spam-split-group when
15137 spam-split-symbolic-return is t.
15138 (spam-find-spam): Find registrations of the article and use those
15139 instead of re-running spam-split to find the spam/ham
15140 classification of the article.
15141 (spam-log-processing-to-registry, spam-log-registered-p)
15142 (spam-log-unregistration-needed-p, spam-log-undo-registration):
15143 Use gnus-error instead of gnus-message.
15144 (spam-log-registration-type): Add function to determine the
15145 classification of a message based on registry entries; will
15146 return nil if both 'spam and 'ham are found.
15147 (spam-check-BBDB): Expand all the BBDB macros here so we can have
15148 a reasonably fast local cache without the loading errors.
15149 (spam-cache-lookups): Set to t by default.
15150 (spam-find-spam): Don't try to guess spam-cache-lookups.
15151 (spam-enter-whitelist, spam-enter-blacklist): Clear the
15152 spam-caches entry.
15153 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15154 caching of whitelist/blacklist entries.
15155 (spam-check-whitelist, spam-check-blacklist): Invoke
15156 spam-from-listed-p with a type, not a cache variable.
15157 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15158
151592004-01-07 Jesper Harder <harder@ifa.au.dk>
15160
15161 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15162
15163 * nnmail.el (nnmail-split-fancy): do.
15164
15165 * mml.el (mml-parse): do.
15166
15167 * gnus-score.el (gnus-enter-score-words-into-hashtb)
15168 (gnus-score-adaptive): do.
15169
23f87bed 151702004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15171
01c52d31
MB
15172 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15173 (gnus-mime-button-map): Don't set keymap parent.
15174 (gnus-button-ctan-directory-regexp): Use shy grouping.
15175 (gnus-prev-page-map): Don't set keymap parent.
15176 (gnus-prev-page-map): Remove duplicated one.
15177 (gnus-next-page-map): Don't set keymap parent.
15178 (gnus-mime-security-button-map): Ditto.
15179
15180 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15181 version number.
15182
23f87bed 15183 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 15184
23f87bed 151852004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15186
23f87bed
MB
15187 * canlock.el (canlock-sha1-function): Remove.
15188 (canlock-sha1-function-for-verify): Remove.
15189 (canlock-openssl-program): Remove.
15190 (canlock-openssl-args): Remove.
15191 (canlock-ignore-errors): Remove.
15192 (canlock-sha1-with-openssl): Remove.
15193 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15194 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 15195
23f87bed
MB
15196 * sha1-el.el (sha1-string-external): Make it can return a string
15197 in binary form.
15198 (sha1-region-external): Ditto.
15199 (sha1-string-internal): Ditto.
15200 (sha1-region-internal): Ditto.
15201 (sha1-region): Ditto.
15202 (sha1-string): Ditto.
15203 (sha1): Ditto.
1270d7ca 15204
01c52d31 152052004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15206
01c52d31 15207 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 15208
01c52d31 152092004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15210
01c52d31 15211 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 15212
01c52d31
MB
15213 * run-at-time.el (run-at-time-saved): Remove.
15214 (run-at-time): Doc fix.
1270d7ca 15215
01c52d31 152162004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15217
01c52d31
MB
15218 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15219 (gnus-summary-limit-map): Add it.
15220 (gnus-summary-make-menu-bar): do.
1270d7ca 15221
01c52d31 152222004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15223
01c52d31
MB
15224 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15225 Make attempt at some caching support (done for BBDB only now).
15226 (spam-find-spam): Set spam-cache-lookups if there are more than 2
15227 addresses to be checked.
15228 (spam-clear-cache-BBDB): Add function, to be invoked by
15229 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15230 (spam-check-BBDB): Check and use the caches, if
15231 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 15232
01c52d31 152332004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 15234
01c52d31 15235 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 15236
01c52d31 152372004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 15238
01c52d31
MB
15239 * run-at-time.el (run-at-time-saved): Move to after the definition
15240 of `run-at-time'.
1270d7ca 15241
01c52d31 152422004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15243
01c52d31
MB
15244 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15245 mm-w3m-local-map-property.
1270d7ca 15246
01c52d31
MB
15247 * mm-view.el (mm-w3m-mode-map): Remove.
15248 (mm-w3m-local-map-property): Remove.
15249 (mm-inline-text-html-render-with-w3m): Don't use
15250 mm-w3m-local-map-property.
1270d7ca 15251
01c52d31 152522004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15253
01c52d31 15254 * run-at-time.el: New file.
1270d7ca 15255
01c52d31
MB
15256 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15257 of gnus-set-text-properties.
1270d7ca 15258
01c52d31 15259 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 15260
01c52d31 15261 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 15262
01c52d31 15263 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 15264
01c52d31
MB
15265 * gnus-art.el (gnus-button-push): Use set-text-properties instead
15266 of gnus-.
1b155fbd 15267
01c52d31
MB
15268 * gnus.el: Changed calls to nnheader-run-at-time and
15269 password-run-at-time throughout to use run-at-time directly.
1b155fbd 15270
01c52d31 15271 * password.el: Removed definition of run-at-time.
1b155fbd 15272
880820fe 152732004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 15274
01c52d31
MB
15275 * mml.el (mml-minibuffer-read-disposition): Show attachment type
15276 in prompt.
1b155fbd 15277
01c52d31 152782004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 15279
01c52d31
MB
15280 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15281 XEmacs version.
1270d7ca 15282
01c52d31
MB
15283 * dns.el (dns-make-network-process): Use `open-network-stream'
15284 instead of `gnus-xmas-open-network-stream'.
1270d7ca 15285
01c52d31 15286 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 15287
01c52d31 152882004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15289
01c52d31
MB
15290 * gnus-art.el (gnus-mime-display-alternative)
15291 (gnus-insert-mime-button, gnus-insert-mime-security-button)
15292 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15293 Don't use gnus-local-map-property.
1270d7ca 15294
01c52d31 15295 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 15296
01c52d31
MB
15297 * mm-view.el (mm-view-pkcs7-decrypt): Replace
15298 gnus-completing-read-maybe-default with completing-read.
1270d7ca 15299
01c52d31
MB
15300 * gnus-util.el (gnus-completing-read): do.
15301 (gnus-completing-read-maybe-default): Remove.
1270d7ca 15302
01c52d31 153032004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 15304
01c52d31
MB
15305 * password.el: Only autoload `run-at-time' if not XEmacs.
15306 Only autoload the itimer functions if XEmacs.
1270d7ca 15307
01c52d31 153082004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15309
01c52d31
MB
15310 * gnus-art.el (gnus-read-string): Remove.
15311 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15312 read-string.
1270d7ca 15313
01c52d31 153142004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15315
01c52d31
MB
15316 * netrc.el: Autoload password-read.
15317 (netrc): Add configuration group.
15318 (netrc-encoding-method, netrc-openssl-path): Add
15319 variables for encoding and decoding of files with symmetric
15320 ciphers.
15321 (netrc-encode): Add assistant function to encode a file with
15322 netrc-encoding-method.
15323 (netrc-parse): Add interactive parameter, added optional
15324 decoding if netrc-encoding-method is non-nil but otherwise
15325 behavior is standard.
15326 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15327 Do s/encode/encrypt/ everywhere.
1270d7ca 15328
01c52d31 15329 * spam.el: Remove executable-find autoload.
1270d7ca 15330
01c52d31 153312004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15332
01c52d31 15333 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 15334
01c52d31 15335 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 15336
01c52d31 153372004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 15338
c4cc8b9a 15339 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 15340 (article-treat-ansi-sequences): New variable and function.
01c52d31 15341 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 15342
01c52d31
MB
15343 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15344 Use it.
1270d7ca 15345
01c52d31 153462004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15347
01c52d31 15348 * mm-util.el (mm-quote-arg): Remove.
23f87bed 15349
01c52d31
MB
15350 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15351 shell-quote-argument.
1270d7ca 15352
01c52d31 15353 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 15354
01c52d31 15355 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 15356
01c52d31
MB
15357 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15358 with make-char.
1270d7ca 15359
01c52d31 15360 * mm-util.el (mm-make-char): Remove.
1270d7ca 15361
01c52d31
MB
15362 * mml.el (mml-mode): Replace gnus-add-minor-mode with
15363 add-minor-mode.
1270d7ca 15364
01c52d31 15365 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 15366
01c52d31 15367 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 15368
01c52d31 15369 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 15370
01c52d31 15371 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 15372
01c52d31 15373 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 15374
01c52d31 15375 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 15376
01c52d31 15377 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 15378
01c52d31 15379 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 15380
01c52d31 15381 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 15382
01c52d31 15383 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 15384
01c52d31
MB
15385 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15386 Replace gnus-char-width with char-width.
1270d7ca 15387
01c52d31 15388 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 15389
01c52d31
MB
15390 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15391 Replace gnus-char-width with char-width.
1270d7ca 15392
01c52d31 15393 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 15394
01c52d31
MB
15395 * spam-stat.el (with-syntax-table): Remove with-syntax-table
15396 definition.
15397 Remove Emacs 20 hash table compatibility code.
1270d7ca 15398
01c52d31
MB
15399 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15400 20 compatibility code.
1270d7ca 15401
01c52d31 15402 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 15403
01c52d31 15404 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 15405
01c52d31
MB
15406 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15407 with point-at-{eol,bol}.
1270d7ca 15408
01c52d31 15409 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 15410
01c52d31 15411 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 15412
149cd465
JB
15413 * flow-fill.el (fill-flowed-point-at-bol)
15414 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 15415
01c52d31
MB
15416 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15417 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 15418
01c52d31 154192004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15420
01c52d31
MB
15421 * ntlm.el (ntlm-string-as-unibyte): New macro.
15422 (ntlm-build-auth-response): Use it.
1270d7ca 15423
01c52d31
MB
15424 Remove Emacs 20 stuff:
15425 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15426 of delq and copy-sequence.
15427 * gnus-art.el (popup-menu): Remove the compiler macro.
15428 * nnmail.el (nnmail-split-fancy): Don't support customizing with
15429 Emacs 20.
1270d7ca 15430
01c52d31 154312004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 15432
01c52d31
MB
15433 * ntlm.el: Fix namespace. Change smb-passwd-hash into
15434 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15435 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15436 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15437 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15438 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15439 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15440 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15441 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15442 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15443 ntlm-string-permute, string-lshift into ntlm-string-lshift,
15444 string-xor into ntlm-string-xor. Suggested by
15445 Jesper Harder <harder@myrealbox.com>.
1270d7ca 15446
01c52d31 15447 * ntlm.el: Don't include poem.
1270d7ca 15448
01c52d31
MB
15449 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
15450 Jesper Harder <harder@myrealbox.com>.
1270d7ca 15451
01c52d31 15452 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 15453
01c52d31
MB
15454 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
15455 probably breaks emacs with DL patch, but do we care? Is anyone
15456 still using the DL stuff?)
1270d7ca 15457
01c52d31
MB
15458 * sieve-manage.el: Use the password package.
15459 (sieve-manage-read-passwd): Remove.
15460 (sieve-manage-interactive-login): Use password. Re-add
15461 condition-case around loop.
15462
15463 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15464 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15465 the password package.
15466
154672003-02-19 Simon Josefsson <jas@extundo.com>
15468
15469 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15470 token.
15471
154722002-08-07 Simon Josefsson <jas@extundo.com>
15473
15474 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15475 (sieve-manage-authenticators):
15476 (sieve-manage-authenticator-alist): Add some SASL mechs.
15477 (sieve-sasl-auth): New function.
15478 (sieve-manage-cram-md5-auth):
15479 (sieve-manage-plain-auth): Rewrite using SASL library.
15480 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15481 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15482 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15483 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15484
154852004-01-05 Simon Josefsson <jas@extundo.com>
15486
15487 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15488 New files.
15489
154902004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15491
15492 * gnus-group.el (gnus-no-groups-message): Update.
15493
15494 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15495
154962003-11-09 Simon Josefsson <jas@extundo.com>
15497
15498 * imap.el: Support for ID IMAP extension (RFC 2971).
15499 (imap-local-variables): Add imap-id.
15500 (imap-id): New variable.
15501 (imap-id): New function.
15502 (imap-parse-response): Parse untagged ID response.
15503 * nnimap.el (nnimap-id): New variable.
15504 (nnimap-open-connection): Use it.
15505
155062003-12-28 Simon Josefsson <jas@extundo.com>
15507
15508 * gnus-score.el (gnus-score-edit-all-score): New.
15509 * gnus-group.el (gnus-group-score-map): Bind it to W e.
15510
155112004-01-04 Simon Josefsson <jas@extundo.com>
15512
15513 * password.el: Add.
15514
155152004-01-04 Mario Lang <lang@zid.tugraz.at>
15516
e3e955fe 15517 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 15518 (dns-query-types): New function.
e3e955fe
MB
15519 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
15520 PTR and SOA replies, see RFC 1035.
01c52d31
MB
15521
155222004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15523
15524 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15525
15526 * Moved to Changelog.2.
15527
155282004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15529
15530 * gnus.el (gnus-version-number): Bump version.
15531
155322004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15533
15534 * gnus.el: No Gnus v0.1 is released.
1270d7ca 15535
01c52d31 155362004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 15537
01c52d31 15538 * gnus.el: No Gnus v0.0 is released.
1270d7ca 15539
01c52d31 155402004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15541
01c52d31
MB
15542 * gnus.el (gnus-version-number): Bump.
15543 (gnus-version): No.
1270d7ca 15544
ef3b7aae 15545See ChangeLog.2 for earlier changes.
2a34a036 15546
7b47345b 15547 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
15548
15549 This file is part of GNU Emacs.
15550
5e809f55 15551 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 15552 it under the terms of the GNU General Public License as published by
5e809f55
GM
15553 the Free Software Foundation, either version 3 of the License, or
15554 (at your option) any later version.
5b87ad55
GM
15555
15556 GNU Emacs is distributed in the hope that it will be useful,
15557 but WITHOUT ANY WARRANTY; without even the implied warranty of
15558 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15559 GNU General Public License for more details.
15560
15561 You should have received a copy of the GNU General Public License
5e809f55 15562 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 15563
ef3b7aae 15564;; Local Variables:
880820fe 15565;; coding: utf-8
d7ba2a01 15566;; fill-column: 79
33462dfa 15567;; add-log-time-zone-rule: t
ef3b7aae 15568;; End: