Merge changes made in Gnus trunk.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
d3361e62
KY
12010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * nnir.el: Silence the byte compiler.
4
5 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6 alias to browse-url-url-encode-chars if any.
7 (gnus-html-encode-url): Use it.
8
b1ae92ba
G
92010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10
11 * gnus-start.el (gnus-use-backend-marks): New variable.
12 (gnus-get-unread-articles-in-group): Use it.
13
14 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
15 makeover.
16
172010-09-23 Andrew Cohen <cohen@andy.bu.edu>
18
19 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
20
212010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22
23 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
24 Removed.
25 (gnus-setup-news-hook): Removed
26 gnus-fixup-nnimap-unread-after-getting-new-news.
27
28 * gnus-int.el (gnus-request-update-info): Protect against backends not
29 having the function.
30
31 * nnimap.el (nnimap-stream): Mention starttls.
32 (nnimap-open-connection): Add starttls support.
33
342010-09-23 Andrew Cohen <cohen@andy.bu.edu>
35
36 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
37
382010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
39
40 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
41 BODYSTRUCTUREs.
42 (nnimap-transform-headers): Unfold quoted {42} headers.
43
44 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
45 the info.
46 (gnus-get-unread-articles): Only call updatep on backends that support
47 it.
48
49 * nnweb.el (nnweb-request-update-info): NOOP.
50
51 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
52
53 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
54 since it only deals with marks.
55
56 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
57 gnus-request-marks, and make a new gnus-request-update-info.
58
59 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
60 the active instead of the high number, which is usually too low.
61
622010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
63
64 * netrc.el (netrc-parse): Remove encrypt.el mentions.
65 * encrypt.el: Removed.
66
239952b0
LMI
672010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
68
d8ec441e
LMI
69 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
70 server in symbolic form.
71
239952b0
LMI
72 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
73 0.9.
74
b069e5a6
G
752010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
76
77 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
78 (nnimap-update-info): Fix up code slightly.
79
80 * gnus-int.el (gnus-open-server): Add tracing for performance
81 debugging.
82
83 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
84 (gnus-group-insert-group-line): Pass the real group name so that it
85 gets the right data.
86
87 * gnus-start.el (gnus-get-unread-articles): Don't have
88 `gnus-get-unread-articles-in-group' update info, since that can be
89 really slow and doesn't seem to be needed?
90
b069e5a6
G
912010-09-22 Julien Danjou <julien@danjou.info>
92
93 * gnus-group.el (gnus-group-insert-group-line): Call
94 gnus-group-highlight-line.
95 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
96 default hook list.
97 (gnus-group-update-eval-form): Add new function.
98 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
99 (gnus-group-get-icon): Use gnus-group-update-eval-form.
100
1012010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
102
103 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
104 immediate, then expire all articles.
105 (nnimap-update-info): Fix off-by-one errors.
106 (nnimap-flags-to-marks): Would return no marks lists for group with no
107 flags. Instead return the other data.
108
1092010-09-22 Julien Danjou <julien@danjou.info>
110
111 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
112 Only return an icon.
113 (gnus-group-insert-group-line): Compute icon to return.
114
115 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
116 variable.
117 (gnus-html-image-fetched): Only cache if
118 gnus-html-image-automatic-caching is set.
119 (gnus-html-image-fetched): Check for errors.
120
1212010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
122
123 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
124 once per method on `g'. This ensures that backends like nnfolder don't
125 open all their folders.
126
127 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
128 (nnimap-request-list): Nix out group in the correct buffer.
129 (nnimap-parse-flags): Implement by using `read' instead of
130 hand-parsing.
131 (nnimap-flags-to-marks): Pass on permanent-flags.
132 (nnimap-make-process-buffer): Record the server name.
133 (nnimap-parse-flags): Fix typo.
134 (nnimap-request-scan): Run split on the server in general, not just a
135 single group.
136
137 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
138 parameter, and propagate this downwards.
139
140 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
141 since EXAMINE changes it on the server.
142
143 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
144 this command might take a while.
145
1462010-09-22 Julien Danjou <julien@danjou.info>
147
b1ae92ba
G
148 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
149 harmful if you have 2 images side-by-side, they can't be properly
150 update on text deletion. Using text-property is safer here.
b069e5a6
G
151 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
152 data.
153
1542010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
155
156 * nnimap.el (nnimap-expunge-inbox): Removed.
157 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
158 (nnimap-expunge): Flip default to t.
159
160 * gnus.el (gnus-method-to-server): Don't push things to the cache
161 unless it's unique.
162 (gnus-server-to-method): Ditto.
163
7390c1cd
TZ
1642010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
165
166 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
167
b4e64499
JD
1682010-09-22 Julien Danjou <julien@danjou.info>
169
b069e5a6
G
170 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
171 get the start of data.
172 (gnus-html-encode-url): Add this function to encode special chars in
173 URL.
174 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
175 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
176
c7e2ef4e
JD
177 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
178 default.
179 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
180
b4e64499
JD
181 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
182 images alt-text.
183 (gnus-html-put-image): Put alt-text as help-echo.
184
4def29e7
KY
1852010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
186
187 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
188 * mm-util.el (mm-decompress-buffer)
189 * nnir.el (nnir-run-find-grep)
190 * pop3.el (pop3-list): Use 3rd arg of split-string.
191
b069e5a6
G
1922010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
193
194 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
195 outside the active range. Suggested by Dan Christensen.
196
197 * gnus-start.el (gnus-get-unread-articles): Get the extended method
198 slightly later to avoid double-getting it.
199
200 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
201 previous patch.
202
203 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
204
0617bb00
LMI
2052010-09-21 Adam Sjøgren <asjo@koldfront.dk>
206
207 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
208
2092010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
210
211 * gnus-int.el (gnus-open-server): Give a better error message in the
212 "go offline" case.
213
214 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
215 marks for nnimap, which is seldom the right thing to do.
216
217 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
218 (gnus-same-method-different-name): New function.
219
220 * nnimap.el (parse-time): Require.
221
222 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
223 method in the presence of many similar methods.
224
225 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
226
227 * nnimap.el (nnimap-find-expired-articles): Don't refer to
228 nnml-inhibit-expiry.
229
230 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
231 find out whether methods are equal.
232
233 * nnimap.el (nnimap-find-expired-articles): New function.
234 (nnimap-process-expiry-targets): New function.
235 (nnimap-request-move-article): Request the article before looking at
236 what the Message-ID is. Fix found by Andrew Cohen.
237 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
238
239 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
240 for oldness in addition to being a predicate.
241
242 * nnimap.el (nnimap-request-group): When we have zero articles, return
243 the right data to Gnus.
244 (nnimap-request-expire-articles): Only delete articles immediately if
245 the target is 'delete.
246
247 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
248 method, this would bug out.
249
250 * gnus-group.el (gnus-group-expunge-group): Renamed from
251 gnus-group-nnimap-expunge, and implemented as a normal interface
252 function.
253
254 * gnus-int.el (gnus-request-expunge-group): New function.
255
256 * nnimap.el (nnimap-request-create-group): Implement.
257 (nnimap-request-expunge-group): New function.
258
2c8b2fc8
JD
2592010-09-21 Julien Danjou <julien@danjou.info>
260
261 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
262 (gnus-html-cache-expired): Add new function.
263 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
264 wethever we should display image for fetch it.
265 Compute alt-text earlier to pass it to the fetching function too.
266 (gnus-html-schedule-image-fetching): Change function argument to only
267 get one image at a time, not a list.
268 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
269 cache.
270 (gnus-html-get-image-data): New function to retrieve image data from
271 cache.
272 (gnus-html-put-image): Change buffer argument to use image data rather
273 than file, and place image above region rather than inserting a new
274 one. Do not take alt-text as argument, since it's useless now: we place
275 the image above alt-text.
276 (gnus-html-prune-cache): Remove.
277 (gnus-html-show-images): Start to fetch image when we find one, do not
278 push into a temporary list.
279 (gnus-html-prefetch-images): Only fetch image if they have expired.
280 (gnus-html-browse-image): Fix, use 'gnus-image-url.
281 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
282
e4e22d29
KY
2832010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
284
285 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
286
a46359d4
LMI
2872010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
288
b069e5a6
G
289 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
290 spec inser "*" if the group isn't active instead of 0.
291
a46359d4
LMI
292 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
293 opening the server.
294 (nnimap-request-delete-group): Implement group deletion.
295 (nnimap-transform-headers): Return the size of the entire message in
296 the Bytes header, not just the size of the first part.
297 (nnimap-request-move-article): When moving an article from nnimap,
298 request the article first so the accepting form has an article to
299 accept. Reported by Dan Christensen.
300 (nnimap-command): Make sure that the error message doesn't error out.
301
3022010-09-20 David Edmondson <dme@dme.org> (tiny change)
303
304 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
305 we haven't requested anything.
306
3072010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
308
309 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
310 "". Fix found by Andrew Cohen.
311
312 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
313 instead of -encode-string.
314
321fce93
KY
3152010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
316
317 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
318
319 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
320 by mm-subst-char-in-string.
321
e8861cd2
LMI
3222010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
323
bdaa75c7
LMI
324 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
325 waiting for the connection string.
326
327 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
328 arriving.
329
330 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
331 bogus characters. This allows selecting certain Gmail groups.
332
333 * nnimap.el (nnimap-find-wanted-parts-1): New function.
334 (nnimap-fetch-partial-articles): New variable.
335 (nnimap-open-connection): When looking for credentials, also use the
336 nnimap-server-port.
337 (nnimap-request-article): Return the group/article number, so that Gnus
338 `^' works as expected.
339 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
340 them.
341
342 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
343 comments.
344 (gnus-methods-sloppily-equal): New function.
345 (gnus): When using the development version of Gnus, load the gnus-load
346 file.
347
348 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
349 `gnus-open-server' on each method before trying to scan them etc. This
350 ensures that all the backend parameters are set correctly.
351
352 * nnimap.el (nnimap-authenticator): New variable.
353 (nnimap-open-connection): Allow anonymous login.
354 (nnimap-transform-headers): The chars header is called Chars not
355 Bytes.
356 (nnimap-wait-for-response): Don't infloop if the IMAP connection
357 drops.
358
359 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
360 patch, found by Knut Anders Hatlen.
361
3622010-09-19 Andreas Schwab <schwab@linux-m68k.org>
363
364 * gnus-agent.el (gnus-agent-batch-confirmation)
365 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
366 to gnus-message.
367 * gnus-art.el (gnus-article-describe-briefly): Likewise.
368 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
369 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
370 * gnus-int.el (gnus-open-server): Likewise.
371 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
372 (gnus-score-check-syntax): Likewise.
373 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
374 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
375 Likewise.
376 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
377
3782010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
379
380 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
381 calling conventions so that prefetch doesn't bug out.
382
3832010-09-19 Julien Danjou <julien@danjou.info>
384
385 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
386 rather than `subst-char-in-region' in order to be able to replace ASCII
387 char by UTF-8 ones.
388
389 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
390 than curl.
391 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
392 the right URL and ALT text on images.
393 (gnus-html-wash-tags): Fix tag case.
93acd23d 394 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
395 (gnus-article-html): Add -o display_ins_del=2 option.
396 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
397
3982010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
399
400 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
401 the extra mail headers, which sometimes seem to happen for unknown
402 reasons.
403
404 * mail-parse.el (mail-header-encode-parameter): Define as
405 rfc2045-encode-string instead of as rfc2231-encode-string, since some
406 (or most, perhaps?) mail readers don't understand the latter, but do
407 understand the former.
408
e8861cd2
LMI
409 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
410 to nil, so that no methods are automatically agentized. I think this
411 is probably what most users want.
412
413 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
414 from url-retrieve, for instance about invalid URLs.
415
416 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
417 groups that have no articles.
418 (nnimap-request-article): Check that we really got an article when we
419 requested one.
420
421 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
422 doesn't exist.
423
424 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
425 nntp buffer so the agent can save it.
426 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
427 that CRLF doesn't get translated to \n.
428 (nnimap-open-connection): Don't make 'shell commands only send \n.
429
149caf54
SM
4302010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
433 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
434 Update var name.
435 (nnml-generate-nov-file): Use dolist.
436 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
437 Use with-current-buffer.
438
286c4fc2
LMI
4392010-09-18 Julien Danjou <julien@danjou.info>
440
441 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
442 parallel.
443
88ed5ce8
KY
4442010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
445
286c4fc2
LMI
446 * nnimap.el (nnimap-update-info): When doing partial marks update, get
447 the range update right.
448 (nnimap-request-group): Don't make `M-g' bug out on group with no
449 marks.
bdaa75c7 450 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
451 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
452 command we're looking for. This helps when the server sends more
453 responses after we've gotten everything we expected.
454 (nnimap): Add a `newlinep' field to keep track of end-of-line
455 conventions.
456 Don't send CRLF to things that don't want it.
457 (nnimap-request-accept-article): Ditto.
458
4592010-09-18 Julien Danjou <julien@danjou.info>
460
461 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
462 than curl to retrieve images.
463
4642010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
465
466 * nnimap.el (nnimap-update-info): Extend the info so that we can set
467 the marks.
468 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
469 (nnimap-wait-for-connection): New function.
470 (nnimap-open-connection): If we have PREAUTH, don't query for login
471 credentials.
472 (nnimap-update-info): Fix off-by-one error when concatenating ranges
473 when doing a partial update.
474
4752010-09-18 Julien Danjou <julien@danjou.info>
476
477 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
478 tags.
479
4802010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
481
482 * nnimap.el (nnimap-credentials): New function.
483 (nnimap-open-connection): Use the new function to look for credentials
484 also on the numeric equivalents of "imap" and "imaps".
485
486 * gnus-start.el (gnus-activate-group): Send the info to
487 gnus-request-group.
488
489 * nnimap.el (nnimap-request-group): Have the "check" version of the
490 function parse flags and update the info, so that a `M-g' get a total
491 resync of all flags from the group.
492
493 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
494 to allow backends to alter the info on group selection. Also alter all
495 the backend -request-group functions to take the parameter.
496
497 * nnimap.el (nnimap-store-info): New function.
498 (nnimap-update-info): Store the info for later usage.
499 (nnimap-request-group): Use the stored info for the dont-check case, so
500 that we don't retrieve all marks when we enter a group.
501
502 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 503
bf5ba10b
LMI
504 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
505 update the group info. This makes the nndraft groups, for instance, go
506 back to their old behaviour.
507
88ed5ce8
KY
508 * gnus-sum.el (gnus-select-newsgroup): Indent.
509
510 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
511 in.
512 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
513 nothing.
514
515 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
516 from methods that are denied.
517
518 * gnus-int.el (gnus-method-denied-p): New function.
519
520 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
521 store the password instead of netrc.
522 (nnimap-open-connection): Don't error out when we can't make a
523 connections.
524
525 * auth-source.el (auth-source-create): In the password prompt, say what
526 we're querying for. Also prompt for user name if that hasn't been
527 given.
528
529 * nnimap.el (nnimap-with-process-buffer): Removed.
530
5312010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
532
533 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
534 method when we're reading from the agent.
535
536 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
537
538 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
539 that's probably most useful for users.
540
541 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
542 "failed" all the time.
543
544 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
545 ...)) with (with-current-buffer ... ).
546
547 * nntp.el (nntp-open-server): Return whether the open was successful or
548 not.
549
550 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
551 select an unread unseen article first.
552
553 * nnimap.el (nnimap-open-connection): If the user doesn't have a
554 /etc/services, supply some sensible port defaults.
555
556 * dgnushack.el: Define netrc-credentials.
557
b069e5a6 5582010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
559
560 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
561
5622010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
563
564 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
565 doesn't have any parameters.
566
5672010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
568
569 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
570 only upcased checks.
571
572 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
573
574 * nnimap.el (nnimap-open-shell-stream): New function.
575 (nnimap-open-connection): Use it.
576 (nnimap-transform-headers): Get the number of lines in each message.
577 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
578 number of lines.
579 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
580 problem.
581
582 * utf7.el (utf7-encode): Autoload.
583
584 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
585 to allow the mail splitting to not return a default group. This is
586 useful for nnimap, which will leave unmatched mail in the inbox.
587
588 * nnimap.el: Rewritten.
589
590 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
591 nnimap usage.
592
593 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
594 if the move is internal, so that nnimap can do fast internal moves.
595
596 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
597 data.
598 (gnus-read-active-for-groups): Support finishing the early retrieval of
599 data.
600
601 * gnus-range.el (gnus-range-nconcat): New function.
602
603 * gnus-int.el (gnus-finish-retrieve-group-infos)
604 (gnus-retrieve-group-data-early): New functions.
605
63556fc6
SM
6062010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
609 (nnrss-retrieve-groups):
610 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
611 (pop3-quit): Use with-current-buffer.
612
f4530299
KY
6132010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
614
0eb04273
KY
615 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
616 instead of nnheader-accept-process-output.
617
f4530299
KY
618 * gnus-html.el (gnus-html-schedule-image-fetching)
619 (gnus-html-prefetch-images): Replace process-kill-without-query by
620 gnus-set-process-query-on-exit-flag.
621
eca7d7bf
RF
6222010-09-16 Romain Francoise <romain@orebokech.com>
623
624 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
625
01e80360
LMI
6262010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
627
b069e5a6
G
628 * gnus-registry.el (gnus-registry-install-shortcuts): The second
629 parameter to unintern is mandatory-ish in Emacs 24.
630
01e80360
LMI
631 * gnus-html.el (gnus-html-schedule-image-fetching)
632 (gnus-html-prefetch-images): Check for curl before using it.
633
634 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
635 depend on curl, which isn't essential.
636
637 * imap.el: Revert back to version
638 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
639 seem problematic.
640
5e2a84e3
JB
6412010-09-14 Juanma Barranquero <lekktu@gmail.com>
642
643 * gnus-registry.el (gnus-registry-install-shortcuts):
644 Explicitly pass `obarray' to `unintern' to avoid a warning.
645
74769e8b
LMI
6462010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
647
648 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
649 change.
650
651 * nnrss.el (nnrss-request-list): Removed this function and related
652 functions, including the moreover stuff.
653
6542010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
655
656 * nnrss.el (nnrss-retrieve-groups): New function.
657
32405341
JB
6582010-09-14 Juanma Barranquero <lekktu@gmail.com>
659
660 * .dir-locals.el: Add no-byte-compile cookie.
661
dff99050
KY
6622010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
663
664 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
665 for back end that doesn't support request-scan.
666
a9ec34f4
LMI
6672010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
668
669 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
670 then do request scans from the backends.
671
672 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
673 avoid running a hook per line, since this takes a lot of time,
674 profiling shows.
675 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
676 directly if gnus-visual-p is true.
677
39486331
KY
6782010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
679
680 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
681 groups; replace mapcar with dolist which is a bit faster; pass groups
682 info to gnus-read-active-file-1.
683 (gnus-read-active-file-1): Scan only specified groups if the new
684 optional arg `infos' is given.
685
698ecd82
LMI
6862010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
687
e574f629
LMI
688 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
689
690 * pop3.el (pop3-movemail): Removed.
691 (pop3-streaming-movemail): Renamed to pop3-movemail.
692
698ecd82
LMI
693 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
694 don't restrict end-tag searches to the end of the line.
695
55c9cbb0
KY
6962010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
697
698 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
699 articles of every unchecked group to t, which means unknown since the
700 server has never been opened.
701
724d30be
KY
7022010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
703
99fcd180
LMI
704 * gnus-html.el (gnus-html-show-alt-text): New command.
705 (gnus-html-browse-image): Ditto.
706 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
707 to browse the image directly.
9778a07a
LMI
708 (gnus-html-wash-tags): Search for images first, so that <a><img> works
709 better.
99fcd180 710
724d30be
KY
711 * gnus-async.el (gnus-async-article-callback): Call
712 `gnus-html-prefetch-images' unconditionally.
713
714 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
715 before feeding URLs to curl.
716
16ec6ca4
KY
7172010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
718
ecc74b38
KY
719 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
720 internal images as deletable by `W D D'.
721
16ec6ca4
KY
722 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
723 (gnus-async-article-callback): Fix typo.
724
5edc8186
LMI
7252010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
726
f9e50677
LMI
727 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
728 current line to work around bugs in the output from w3m.
729
8d408585
LMI
730 * gnus-async.el (gnus-async-article-callback): Always prefetch images
731 for groups that want that.
732
d832b437
LMI
733 * nntp.el (nntp-wait-for-string): Supply a timeout for
734 accept-process-output to ensure progress.
735
cdad7ab2
LMI
736 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
737 level to get unread articles from, then use that for foreign groups,
738 too.
739
f39ccb2e
LMI
740 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
741 confuses the rest of the function.
742
26f96aa0
LMI
743 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
744 for the methods that support -retrieve-groups, too.
745
5edc8186
LMI
746 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
747
ed96ace9
KY
7482010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * pop3.el: Require cl when compiling.
751 (pop3-number-of-responses): Search for "+OK", not "+OK ".
752
d65835d9
LMI
7532010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
754
a83e5f19
LMI
755 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
756 that aren't going to be activated.
f87f756b 757 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 758
29cd986b
LMI
759 * gnus-html.el (gnus-article-html): Allow calling without specifying
760 the handle. In that case, dissect the buffer first.
761
29d31b55
LMI
762 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
763
d32fac69
LMI
764 * nnimap.el (nnimap-open-connection): Revert the change that would look
765 into authinfo for imaps instead of imap.
766
c15c8017
LMI
767 * gnus-start.el (gnus-activate-group): Take an optional parameter to
768 say that you don't want to call gnus-request-group with don-check, but
769 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
770 (gnus-get-unread-articles): Count the archive groups as secondary, so
771 that they're activated the same way as before.
c15c8017 772
3733ba53
LMI
773 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
774 case-insensitively.
f292afe5 775 (nnimap-debug): Removed.
3733ba53 776
8695c9a7
LMI
777 * mail-source.el (mail-source-fetch): Don't message if we're fetching
778 mail from a file, and the file doesn't exist.
779
3ff31c90
LMI
780 * pop3.el (pop3-streaming-movemail): Return t for success.
781
b1a069e6
LMI
782 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
783 .authinfo if we're using ssl connection.
784
0c6dfaf8
LMI
785 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
786 already have if we're in a main Gnus `g' run.
787
d65835d9
LMI
788 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
789
c6faacb4
KY
7902010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
791
3cf628e8
KY
792 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
793
8737ef69
KY
794 * nnmh.el (nnmh-request-list-1): Bind `file'.
795
c6faacb4
KY
796 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
797 alias to set-process-query-on-exit-flag or process-kill-without-query.
798 (pop3-open-server): Use it.
799
eecdcaf5
LMI
8002010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
801
85816ac1
LMI
802 * mail-source.el (mail-source-delete-crash-box): Always move the crash
803 box to the Incoming file. Fixes mistake in previous checkin.
804
805 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
806 request loop (for debugging purposes) removed.
807
530b8957
LMI
808 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
809 culprit is more visible.
85816ac1
LMI
810 (nnml-save-incremental-nov, nnml-open-incremental-nov)
811 (nnml-add-incremental-nov): New functions to do "incremental" nov
812 updates, where we just append to the end of the existing nov files
813 without reading/writing them in full.
530b8957
LMI
814
815 * mail-source.el (mail-source-delete-crash-box): Really only check the
816 incoming files once in a while.
817
ff3eb82e
LMI
818 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
819
a2bb410e
LMI
820 * mail-source.el (mail-source-delete-crash-box): Only check the
821 incoming files for deletion once per day to save a lot of file
822 accesses.
823
824 * pop3.el (pop3-logon): Fix up unbound variable typo.
825
826 * mail-source.el (pop3-streaming-movemail): Autoload.
827
828 * pop3.el (pop3-streaming-movemail): Respect
829 pop3-leave-mail-on-server.
830
831 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
832 retrieval.
833
834 * pop3.el (pop3-process-filter): Removed unused function.
835 (pop3-streaming-movemail, pop3-send-streaming-command)
836 (pop3-wait-for-messages, pop3-write-to-file)
837 (pop3-number-of-responses): New functions for streaming pop3
838 retrieval.
839
ef45ee6f
LMI
840 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
841 come from no known methods.
fb994703
LMI
842 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
843 list.
ef45ee6f 844
34e03853
LMI
845 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
846 message sizes.
ef45ee6f
LMI
847 (pop3-movemail): Use erase-buffer instead of looping and deleting
848 regions, which seems rather odd.
34e03853 849
4469385c
LMI
850 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
851 file once per `g' run.
852
2c8bcd54
LMI
853 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
854 directories. This makes the draft queue directory work.
855
8c3e17f8
LMI
856 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
857 data from the backends, so that we only request the list of groups from
858 each method once. This should speed things up considerably.
859
860 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
861 detect that it's not implemented.
862
863 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
864 we actually do recurse down into the tree, but don't stat all leaf
865 nodes.
866
f790bb74
LMI
867 * gnus-html.el (gnus-html-show-images): If there are no images to show,
868 then say so instead of bugging out.
869
c25d60ab
LMI
870 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
871 files exist before trying to read them.
872
873 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
874 around <pre_int>.
875
876 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
877
eecdcaf5
LMI
878 * nnmh.el (nnmh-request-list-1): Optimize for speed.
879
7426b4f7
LMI
8802010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
881
eecdcaf5
LMI
882 * mm-util.el (mm-image-load-path): Just return the image directories,
883 not all directories in the path in addition to the image directories.
884 (mm-image-load-path): Maintain a cache of the image directories so that
885 the `g' command in Gnus doesn't have to stat dozens of directories each
886 time.
887
10e91ca9
LMI
888 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
889 (gnus-html-wash-tags): Add a new `i' command to insert images.
890 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
891 (gnus-html-redisplay-with-images): New command and keystroke.
892 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
893 (gnus-html-wash-tags): Remove more white space before <pre_int> image
894 spacers.
895 (gnus-html-wash-tags): Decode entities at the end, so that entities
896 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
897
898 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
899 so that nnimap methods aren't agentized by default. There's apparently
900 many problems related to agent/imap behaviour.
901
7426b4f7
LMI
902 * gnus-art.el (gnus-article-copy-string): New command and key binding.
903
904 * gnus-html.el: Doc fix.
905
3fb8f8a1
KY
9062010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
907
73137971
KY
908 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
909 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 910 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
911
912 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
913 for XEmacs.
914
3fb8f8a1
KY
915 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
916 of symbol that holds plist data.
917 (gnus-process-plist): Remove plist of process after getting it.
918
2e23878e
LMI
9192010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
920
5d97d032
LMI
921 * message.el (message-generate-hashcash): Change default to
922 'opportunistic if hashcash is installed.
923
2e23878e 924 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
925 (gnus-html-put-image): Only call image-size once, since it's somewhat
926 time-consuming on remote X servers.
2e23878e 927
60893e6f
KY
9282010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
929
930 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
931 decoded contents.
f68a93a9 932 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 933
1d297c49
LMI
9342010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
935
e5500d2a
LMI
936 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
937 group line format, since it isn't very interesting.
938
954c8060
LMI
939 * gnus-agent.el (gnus-agent-short-article),
940 (gnus-agent-long-article): Increase values for these two variables,
941 since most people are likely to have more network connection and
942 storage than before.
943
a1347097
LMI
944 * gnus.el (gnus-refer-article-method): Change default to 'current.
945 When referring an article, the common behaviour is to refer it from the
946 current select method, not the native select method. The chances of
947 the native select method having the message in question is rather slim
948 these days.
949
950 * gnus-sum.el (gnus-auto-select-subject): Change default to
951 `unseen-or-unread'. I think it's likely that most people want to
952 select an unseen article over a previously seen, but unread one.
953
954 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
955 means that in the article buffer none of the minor mode elements will
956 be shown, usually, and this is not desirable in most cases.
957
1d297c49
LMI
958 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
959 that commands like `d' (and the like) go to the next line in the
960 buffer, instead of the next unread article. I think this is the
961 behaviour that is most natural for most users.
962 (gnus-single-article-buffer): Change default to nil, so that people can
963 have as many article buffers open as they have summary buffer. I think
964 this is the most natural way for the groups to behave.
965
966 * message.el (message-generate-new-buffers): Change default to
967 `unsent', so that all new message buffers start their names with the
968 string "*unsent", and it's easier to find the buffers if you move from
969 them.
970
a93b858c
LMI
9712010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
972
973 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 974 small. They're probably tracking images.
36a806f3 975 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
976 (gnus-html-rescale-image): Yet another try at getting the image sizing
977 right.
a93b858c
LMI
978
979 * nntp.el (nntp-request-set-mark): Refuse to do marks if
980 nntp-marks-file-name is nil.
981
2aafbe5a
TZ
9822010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
983
984 * gnus-html.el (gnus-html-wash-tags)
985 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
986 Better logging.
987
9a4b54db
LMI
9882010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
989
846daf20
LMI
990 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
991
9a4b54db
LMI
992 * gnus-html.el (gnus-html-wash-tags): Check the value of
993 gnus-blocked-images in the summary buffer.
994
9a047bac
TZ
9952010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
996
997 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
998
261ff377
LMI
9992010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1000
c6c81576
LMI
1001 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1002 like "a", it seems like.
1003 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1004 since it needs to be picked from the correct buffer.
1005
261ff377
LMI
1006 * nnwfm.el: Removed.
1007
1008 * nnlistserv.el: Removed.
1009
d743e0d1
TZ
10102010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1011
1012 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1013 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1014
075843d3
LMI
10152010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1016
f7362445
LMI
1017 * nnkiboze.el: Removed.
1018
1019 * nndb.el: Removed.
1020
075843d3
LMI
1021 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1022 alt text.
1ee093a3
LMI
1023 (gnus-html-rescale-image): Try to get the rescaling logic right for
1024 images that are just wide and not tall.
075843d3
LMI
1025
1026 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1027 overshadow variable bindings.
1028
6ca07e49
TZ
10292010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1030
1031 * gnus-html.el (gnus-html-wash-tags)
1032 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1033 extra logging.
1034
fe01e1a3
LMI
10352010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1036
1037 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
1038 (gnus-max-image-proportion): New variable.
1039 (gnus-html-rescale-image): New function.
1040 (gnus-html-put-image): Rescale images.
fe01e1a3 1041
765abcce
SM
10422010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 Fix up some byte-compiler warnings.
1045 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1046 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1047 (gnus-article-fill-cited-article, gnus-article-hide-citation)
1048 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1049 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1050 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1051 (gnus-group-update-group): Use save-excursion and with-current-buffer.
1052
da43765d
KY
10532010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1054
1055 * gnus-html.el (gnus-article-html): Decode contents by charset.
1056
a14b3417
KY
10572010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1058
b0e30310
KY
1059 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1060 (gnus-html-frame-width, gnus-blocked-images)
1061 * message.el (message-prune-recipient-rules): Add custom version.
1062 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1063
a14b3417
KY
1064 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1065 functions.
1066
cd110b2b
KY
1067 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1068 gnus-process-get.
1069
8f563146
KY
10702010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
1071
1072 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1073 instead of lsub directly.
1074
2cdd366f
KY
10752010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1076
3c08d668
KY
1077 * nnwarchive.el: Removed.
1078
c4d82de8
KY
1079 * gnus-soup.el: Removed.
1080
1081 * nnsoup.el: Removed.
1082
1083 * nnultimate.el: Removed.
1084
51dee5ef
KY
1085 * gnus-html.el (gnus-blocked-images): New variable.
1086
2cdd366f
KY
1087 * message.el (message-prune-recipients): New function.
1088 (message-prune-recipient-rules): New variable.
1089
1090 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1091 guess whether a long line is natural text or not.
1092
1093 * gnus-html.el (gnus-html-schedule-image-fetching): Use
1094 gnus-process-plist and friends for compatibility.
1095
2d217ead
SM
10962010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1097
1098 * gnus-html.el: Require packages that define macros used in this file.
1099 (gnus-article-mouse-face): Declare to silence byte-compiler.
1100 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1101 process-get.
1102 (gnus-html-put-image): Use plist-get to avoid getf.
1103 (gnus-html-prefetch-images): Use with-current-buffer.
1104
1a10d421
KY
11052010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1106
2cdd366f
KY
1107 * gnus-ems.el: Provide compatibility functions for
1108 gnus-set-process-plist.
1109
1a10d421
KY
1110 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1111 * gnus.el (gnus-valid-select-methods)
1112 * message.el (message-send-mail-partially-limit)
1113 * mm-decode.el (mm-text-html-renderer)
1114 * mml.el (mml-insert-mime-headers-always)
1115 * smiley.el (smiley-regexp-alist): Bump custom version.
1116
11172010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1118
1119 * gnus-html.el: require mm-url.
ad142133
KY
1120 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1121 with the url to `url'.
1122 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 1123
f5ec697d
KY
11242010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1125
c2861968
KY
1126 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1127 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 1128 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 1129
390dd504
KY
1130 * gnus-move.el: Removed file, since it doesn't really work.
1131
379dde03 1132 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 1133 UTF-8. This seems to fix problems with some German web feeds.
379dde03 1134
5a2756c8
KY
1135 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1136 at the top so that the proper colours are applied.
1137
47fe149b
KY
1138 * gnus-art.el (gnus-article-view-part): Doc fix.
1139
fb16bb46
KY
1140 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1141 XEmacs-compatible.
1142 (gnus-html-put-image): Don't do images on non-graphic displays.
1143
77ae8989
KY
1144 * nnslashdot.el: Removed this unused backend.
1145
75856ec0
KY
1146 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1147 actions.
77ae8989 1148 (gnus-undo-register-1): Revert last change.
75856ec0 1149
0be02d8a
KY
1150 * gnus-group.el (gnus-group-completing-read): Protect against not
1151 having completion-styles bound.
1152
1153 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1154 make broken recipients happier.
1155
929989ff
KY
1156 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1157
1158 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1159 point parameter.
1160
f5ec697d
KY
1161 * gnus-group.el (gnus-group-completing-read): Add 'substring to
1162 completion-styles for group selection.
1163
5ec44091
KY
11642009-02-04 Andreas Schwab <schwab@suse.de>
1165
1166 * gnus-score.el (gnus-score-string): Fix regex for matching extra
1167 headers and regexp-quote the match if necessary.
1168
07466c8e
KY
11692009-03-24 Miles Bader <miles@gnu.org>
1170
1171 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1172 the blinking smiley.
1173
11742009-03-24 Simon Josefsson <simon@josefsson.org>
1175
1176 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1177 blink smiley.
1178
8bff7c00
KY
11792010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1180
1181 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1182 where the dribbel file lives exists.
1183
1184 * message.el (message-send-mail-partially-limit): Change the default to
1185 nil, since most people don't want this.
1186
1187 * mm-url.el (mm-url-decode-entities): Also decode entities like
1188 &#x3212.
1189
0b10e437
KY
11902009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
1191
1192 * gnus-sum.el (gnus-summary-idna-message):
1193 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1194 Hyperlink urls in docstrings with URL `...'.
1195
b1992461
KY
11962010-08-29 Adam Sjøgren <asjo@koldfront.dk>
1197
1198 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1199 functions.
1200
655efd71
KY
12012010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1202
b1992461
KY
1203 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1204 say what the mouseover text should be.
1205
1206 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1207 version of the mm-w3m-safe-url-regexp variable to only download images
1208 in the groups where we want that to happen.
1209
1210 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1211
1212 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1213 easier debugging.
1214 (gnus-article-beginning-of-window): Add kludge to allow spacing past
1215 big pictures in the article buffer.
1216
1217 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1218 gnus-article-html.
1219 (mm-text-html-renderer): gnus-article-html needs curl in addition to
1220 w3m.
1221
655efd71
KY
1222 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1223
6b8382e4
KY
12242010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1225
1226 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1227 which doesn't exist.
1228
1229 * message.el (message-inhibit-ecomplete): New variable to allow some
1230 function to inhibit ecomplete address storage.
1231 (message-resend): Disable ecomplete message storage when resending
1232 messages.
1233
1234 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1235
dc6de553
KY
12362010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
1237
1238 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1239 Save excursion while copying, moving, and deleting articles in order to
1240 prevent the cursor from jumping to unforeseen place.
1241
8e7d4ca1
GM
12422010-08-17 Glenn Morris <rgm@gnu.org>
1243
10506f64
GM
1244 * gnus-sync.el: Require gnus components whose functions are used.
1245
8e7d4ca1
GM
1246 * gnus-art.el (bookmark-make-record-function):
1247 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1248 Declare for compiler.
1249
1250 * mm-url.el (mml-compute-boundary): Autoload.
1251
4e815860
KY
12522010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1253
1254 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1255
ab731e1c
KY
12562010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
1257
1258 Typo fix "hoo4a" -> "hook".
1259
1260 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1261
810717b6
GM
12622010-08-14 Glenn Morris <rgm@gnu.org>
1263
1264 * gnus-sync.el (gnus-sync): Fix defgroup version.
1265
8c330707
KY
12662010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
1267
f5a62bb4 1268 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
1269
1270 * gnus-sync.el: Fix docs.
1271 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1272 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1273
186a9cbb
KY
12742010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1275
1276 Optimizations for gnus-sync.el.
1277
1278 * gnus-sync.el: Add docs about gnus-sync-backend
1279 possibilities.
1280 (gnus-sync-save): Remove unnecessary message.
1281 (gnus-sync-read): Optimize and show what groups were skipped.
1282
bbe276f2
KY
12832010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1284
1285 Minor bug fixes for gnus-sync.el.
1286
79993b19
KY
1287 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1288 read the sync on get-new-news.
1289
bbe276f2
KY
1290 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1291 quiet.
1292
1293 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1294
62a83cc8
KY
12952010-07-30 Lawrence Mitchell <wence@gmx.li>
1296
1297 Make saving and restoring of hidden threads work with overlays.
1298 Patch applied by Ted Zlatanov.
1299
1300 * gnus-sum.el (gnus-hidden-threads-configuration)
1301 (gnus-restore-hidden-threads-configuration): Update to deal with text
1302 properties, rather than searching for a magic character.
1303
c4b1c354
KY
13042010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1305
62a83cc8
KY
1306 New gnus-sync.el library for synchronization of marks.
1307
77154961
KY
1308 * gnus-sync.el: New library for synchronization of marks.
1309
1310 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1311 renamed from `gnus-registry-grep-in-list'.
1312
1313 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1314
c4b1c354
KY
1315 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1316
cbfb9427
KY
13172010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1318
1319 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1320 determining charset of text fails.
1321
e9d1aaff
KY
13222010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1323
1324 * nnmail.el (nnmail-get-new-mail-1): Revert.
1325
1326 * nnml.el (nnml-active-number): Make sure names of newly created groups
1327 in nnml-group-alist are encoded.
1328
6f1c4158
KY
13292010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1330
1331 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1332 containing non-ASCII characters in active file for nnml back end.
1333
86fb1061
KY
13342010-07-24 David Engster <dengste@eml.cc>
1335
1336 * mml-smime.el (mml-smime-epg-verify): Also accept the older
1337 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1338
a0abd4d6
DU
13392010-07-21 Daiki Ueno <ueno@unixuser.org>
1340
1341 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1342 tag (Bug#6654).
1343
72897ff9
KY
13442010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1345
1346 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1347 the article buffer, not the summary buffer.
1348
e859bbda
KY
13492010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1350
1351 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1352 Emacs 23 as well.
1353
13542010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
1355
1356 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1357 Patch applied by Karl Fogel.
1358
1359 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1360 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1361
33b48483
KF
13622010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1363
1364 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1365 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
1366 C-w still not working correctly from Article buffers; Thierry's
1367 patch to fix that will be applied after this.
1368
1369 * gnus-art.el (bookmark-make-record-function): New local variable.
1370
e859bbda
KY
1371 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1372 article buffer.
33b48483
KF
1373 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1374
e44fa724
KF
13752010-07-13 Karl Fogel <kfogel@red-bean.com>
1376
e859bbda
KY
1377 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1378 on changes in bookmark.el.
e44fa724 1379
04c23739
MH
13802010-06-22 Mark A. Hershberger <mah@everybody.org>
1381
1382 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1383 the *other* type of HTML form submission.
1384
85350e06
MA
13852010-06-15 Michael Albinus <michael.albinus@gmx.de>
1386
1387 * auth-source.el (auth-source-pick): If choice does not contain a
1388 questioned keyword, set the check to t.
1389
89a13959
RF
13902010-06-12 Romain Francoise <romain@orebokech.com>
1391
1392 * gnus-util.el (gnus-date-get-time): Move up before first use.
1393
3e3ab3ab
KY
13942010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1395
1396 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1397 (gnus-article-edit-part): Bind it to make last part that is substituted
1398 or deleted visible.
1399 (gnus-mime-display-single): Buttonize part of which id equals to
1400 gnus-mime-buttonized-part-id.
1401
3d6e7a43
KY
14022010-06-10 Dan Christensen <jdc@uwo.ca>
1403
1404 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1405 (gnus-dd-mmm): Use gnus-date-get-time.
1406 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1407 simplify logic.
1408 (gnus-summary-limit-to-age): Use gnus-date-get-time.
1409 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1410
0e4966fb
MA
14112010-06-08 Michael Albinus <michael.albinus@gmx.de>
1412
1413 * auth-source.el (top): Autoload `secrets-list-collections',
1414 `secrets-create-item', `secrets-delete-item'.
1415 (auth-sources): Fix tag string.
1416 (auth-get-source, auth-source-retrieve, auth-source-create)
1417 (auth-source-delete): New defuns.
1418 (auth-source-pick): Rewrite in order to avoid 2 passes.
1419 (auth-source-forget-user-or-password): New parameter USERNAME.
1420 (auth-source-user-or-password): New parameters CREATE-MISSING and
1421 DELETE-EXISTING. Retrieve password interactively, if needed.
1422
5e7d4a75
KY
14232010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1424
1425 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1426 deleting unused directories when gnus-expert-user is t.
1427
3aeb9402
KY
14282010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1429
1430 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1431 for each temp file when gnus-article-browse-delete-temp is ask.
1432
e1b9db1a
KR
14332010-05-20 Kevin Ryde <user42@zip.com.au>
1434
1435 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
1436
d567e92f
KY
14372010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
1438
1439 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1440 article unless decoding article to be saved.
1441
7cab80f9
KY
14422010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1443
1444 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1445 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1446 generated within the mm-with-unibyte-current-buffer macro.
1447
14482010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1449
1450 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1451 to nil when we're in a mml-preview buffer and no group is selected.
1452
4c9d39ab
KY
14532010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
1454
1455 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 1456 when catching the `C-g'. Reported by "Leo".
4c9d39ab 1457
706deb23
KY
14582010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1459
1460 * message.el (message-forward-make-body-plain)
1461 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1462 multibyte-string-p.
1463
8b320e66
KY
14642010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1465
1466 * message.el (message-forward-make-body-mml): Assume original message
1467 is multibyte string; error on unibyte.
1468 (message-forward-make-body-plain): Ditto; don't add excessive newline
1469 in body end.
1470
4767419a
KY
14712010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
1472
1473 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1474 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
1475
3d73e841
KY
14762010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
1477
1478 * mm-extern.el (mm-extern-url): Don't use
1479 mm-with-unibyte-current-buffer.
1480 (mm-extern-cache-contents): Use with-current-buffer instead of
1481 save-excursion + set-buffer.
1482
1fdf5102
KY
14832010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1484
1485 * mm-util.el (mm-emacs-mule): Remove.
1486
14872010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
1488
1489 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1490 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1491 change.
1492
72e841ce
KY
14932010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1494
1495 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1496 bind the default value of enable-multibyte-characters to nil.
1497
d8a7b272
KY
14982010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1499
1500 * message.el (message-forward-make-body-plain)
1501 (message-forward-make-body-mml):
1502 Don't use mm-with-unibyte-current-buffer.
1503
15042010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
1505
1506 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1507 (Bug#5592).
1508
9581ba4d
KY
15092010-05-07 Julien Danjou <julien@danjou.info>
1510
1511 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1512 it to mm-pipe-part.
1513
1514 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1515 it is given.
1516
765d4319
KY
15172010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1518
1519 * nnweb.el (nnweb-gmane-search)
1520 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1521 XEmacs.
1522
1523 * gnus-art.el (gnus-article-browse-html-parts)
1524 * gnus-group.el (gnus-read-ephemeral-gmane-group)
1525 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1526 make-temp-file.
1527
1528 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1529 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1530 compiling.
1531
1532 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1533 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1534 XEmacs when compiling.
1535
1536 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1537 gnus-pick-mode-off-hook for XEmacs when compiling.
1538 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1539 gnus-binary-mode-off-hook for XEmacs when compiling.
1540
1541 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1542 nil if char-charset is not available.
1543
86d21cc0 1544 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
1545 macro.
1546
1547 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1548 instead of encode-coding-string.
1549
1550 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1551 'xemacs) instead of mm-emacs-mule to switch function definitions.
1552 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1553
16b90cfe
KY
15542010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
1555
1556 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1557
72528372
KY
15582010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
1559
1560 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1561 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1562
61a9da25
JB
15632010-05-03 Juanma Barranquero <lekktu@gmail.com>
1564
1565 * mm-util.el (mm-decompress-buffer): Use `delete-file';
1566 alias `jka-compr-delete-temp-file' no longer exists.
1567
bbf52f1e
SM
15682010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1569
1570 Use define-minor-mode in Gnus where applicable.
1571 * mml.el (mml-mode): Use define-minor-mode.
1572 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1573 (gnus-undo-mode): Use define-minor-mode.
1574 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1575 (gnus-dead-summary-mode): Use define-minor-mode.
1576 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1577 Initialize in declaration.
1578 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1579 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1580 (gnus-mailing-list-mode): Use define-minor-mode.
1581 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1582 (gnus-draft-mode): Use define-minor-mode.
1583 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1584 (gnus-dired-mode): Use define-minor-mode.
1585
ee309757
KY
15862010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
1587
1588 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1589 handles on recursive mml-to-mime translation and check them for
a628ad9d 1590 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 1591
62fe59e7
KY
15922010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1593
1594 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1595
bd486b03
SM
15962010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1597
1598 * mm-util.el (mm-find-buffer-file-coding-system):
1599 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1600
731533fd
KY
16012010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
1602
1603 * message.el (message-generate-headers): Record insertion of optional
1604 headers as well. Otherwise the check to prevent repeated insertion of
1605 optional headers is a no-op.
1606
bff3818b
KY
16072010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
1608
1609 * smime.el: Don't mention CVS.
1610
1611 * nnrss.el (nnrss-fetch): Don't mention CVS.
1612
1613 * nnir.el: Don't mention CVS.
1614
ebb9641f
SM
16152010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1616
6e104790
SM
1617 * gnus-sum.el (gnus-summary-bookmark-make-record):
1618 Add `location' field.
ebb9641f 1619
398a825b
SM
16202010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * gnus-sum.el: Add bookmark declarations to silence the compiler.
1623 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1624 Use with-current-buffer to silence the byte-compiler.
1625 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1626 bother to require `gnus'.
1627 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
1628
45be326a
TV
16292010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1630
1631 * gnus-sum.el (gnus-summary-bookmark-make-record)
1632 (gnus-summary-bookmark-jump): New functions.
1633 (gnus-summary-mode): Setup bookmark support.
1634
d7b48791
AS
16352010-04-01 Andreas Schwab <schwab@linux-m68k.org>
1636
1637 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1638 if set.
1639
d35ad51f
KY
16402010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
1641
1642 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1643 gnus-article-browse-html-save-cid-image; make it work recursively for
1644 forwarded messages as well.
1645 (gnus-article-browse-html-parts): Work when prefix arg is given.
1646 (gnus-article-browse-html-article): Doc fix.
1647
85738751
SM
16482010-03-30 Chong Yidong <cyd@stupidchicken.com>
1649
1650 * message.el (message-default-mail-headers):
1651 (message-default-headers): Carry the value mail-default-headers over
1652 into message-default-mail-headers, rather than message-default-headers.
1653
82fc7980
KY
16542010-03-30 Martin Stjernholm <mast@lysator.liu.se>
1655
85738751 1656 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
1657 charset.
1658
1659 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1660 charset into the <meta> tag when the article is encoded to utf-8.
1661
20c0b2ce
KY
16622010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
1663
85738751
SM
1664 * gnus-art.el (gnus-article-browse-delete-temp-files):
1665 Delete directories as well.
20c0b2ce
KY
1666 (gnus-article-browse-html-parts): Work for images that do not specify
1667 file names; delete temp directory when quitting; insert header at the
1668 right place; use file: scheme for image files.
1669
16702010-03-30 Eric Schulte <schulte.eric@gmail.com>
1671
1672 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1673 (gnus-article-browse-html-parts): Use it to make temporary cid image
1674 files in addition to html file so that browser may display them.
1675
9d9ef8e8
KY
16762010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
1677
1678 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1679
afae6cd4
KY
16802010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1681
1682 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1683
fb178e4c
KY
16842010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
1685
85738751
SM
1686 * auth-source.el (auth-sources): Change default to be simpler.
1687 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
1688 (auth-source-pick): Change to accept any number of search parameters.
1689 Implement fallbacks iteratively, not recursively. Add scoring on the
1690 second pass and sort by score. Call Secret Service API when needed.
1691 (auth-source-user-or-password): Use it. Call Secret Service API
1692 directly when needed to get the user name and the password.
1693
e867cb5d 16942010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
1695
1696 * message.el (message-interactive): Doc fix.
1697 (message-qmail-inject-args): Reflow.
1698 (message-kill-to-signature): Fix typo in docstring.
1699
1700 * smiley.el (smiley-buffer): Fix typo in docstring.
1701
16d8cf52
GM
17022010-03-24 Glenn Morris <rgm@gnu.org>
1703
1704 * mail-source.el (gnus-message): Declare.
1705 (mail-source-delete-old-incoming): Require gnus-util.
1706
ec7995fa
KY
17072010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1708
1709 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1710
1711 * message.el (ecomplete-setup): Autoload it for Emacs <23.
1712
1713 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1714 password-cache's default if it is not bound.
1715 (mml-secure-passphrase-cache-expiry): Default to 16 that is
1716 password-cache-expiry's default if it is not bound.
1717
1718 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1719 available in Emacs 21.
1720
17212010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
1722
1723 * auth-source.el (auth-sources): Fix up definition so extra parameters
1724 are always inline.
1725
17262010-03-22 Martin Stjernholm <mast@lysator.liu.se>
1727
1728 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1729 wasn't updated after mismatch. Clear cached mailbox info correctly
1730 when uidvalidity changes.
1731 (nnimap-group-prefixed-name): New function to avoid some code
1732 duplication.
1733 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1734 (nnimap-request-group): Use it.
1735 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1736 (nnimap-update-unseen): Significantly improved speed of Gnus startup
1737 with many imap folders. This is done by caching the group status from
a628ad9d 1738 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
1739 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1740 but not persistently, so every Gnus startup was still very slow.)
1741
17422010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1743
1744 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
1745 secrets.el dependency.
1746 (auth-sources): Add optional user name. Add secrets.el configuration
1747 choice (unused right now).
1748
17492010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1750
1751 * gnus-sum.el (gnus-summary-make-menu-bar): Let
1752 `gnus-registry-install-shortcuts' fill in the functions.
1753
1754 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1755 warnings.
1756 (gnus-registry-misc-menus): Variable to hold registry mark menus.
1757 (gnus-registry-install-shortcuts): Populate and use it in a
1758 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1759
17602010-03-20 Martin Stjernholm <mast@lysator.liu.se>
1761
1762 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1763 In-place substitutions for the group name encoding/decoding.
1764 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1765 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1766 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1767 (nnimap-update-unseen, nnimap-request-list)
1768 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1769 (nnimap-request-set-mark, nnimap-split-to-groups)
1770 (nnimap-split-articles, nnimap-request-newgroups)
1771 (nnimap-request-create-group, nnimap-request-accept-article)
1772 (nnimap-request-delete-group, nnimap-request-rename-group)
1773 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
1774 `encoded-mbx' for consistency.
1775 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1776 variable `imap-current-mailbox'.
1777
1778 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1779 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1780
17812010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
1782
1783 * pop3.el (pop3-display-message-size-flag): Display message size byte
1784 counts during POP3 download.
1785 (pop3-movemail): Use it.
1786 (pop3-list): Implement listing of available messages.
1787
17882010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
1789
1790 * nnir.el (nnir-get-article-nov-override-function): New function to
1791 override the normal NOV retrieval.
1792 (nnir-retrieve-headers): Use it.
1793
7d1a9163
MA
17942010-03-19 Michael Albinus <michael.albinus@gmx.de>
1795
1796 * auth-source.el (netrc-machine-user-or-password): Autoload.
1797
aa8f8277
GM
17982010-03-19 Glenn Morris <rgm@gnu.org>
1799
1800 Stop message.el from loading about 40 libraries it doesn't always need.
1801 The general approach is to autoload rather than require, and to
1802 require in the specific functions rather than the file. (Bug#5642)
1803
1804 * gmm-utils.el: Don't require wid-edit.
1805 (widget-create-child-value, widget-convert, widget-default-get):
1806 Autoload.
1807
1808 * gnus-util.el: Don't require time-date, netrc.
1809 (message-fetch-field, gnus-group-name-decode): Declare rather than
1810 autoloading.
1811 (gnus-fetch-field): Require message.
1812 (gnus-decode-newsgroups): Require gnus-group.
1813
1814 * ietf-drums.el: Don't require time-date.
1815
1816 * message.el: Don't require hashcash, canlock, ecomplete.
1817 Do require mail-utils. Require nnheader only when compiling.
1818 (smtpmail-default-smtp-server): Remove declaration.
1819 (message-send-mail-function): Check smtpmail-default-smtp-server
1820 is bound rather than requiring smtpmail.
1821 (message-auto-save-directory, message-insert-signature): Use
1822 expand-file-name rather than nnheader-concat.
1823 (nnheader-insert-file-contents): Autoload.
1824 (hashcash-wait-async): Declare.
1825 (message-send-mail): Only call gnus-setup-posting-charset if
1826 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
1827 (message-send-mail-with-sendmail): Require sendmail.
1828 (canlock-password, canlock-password-for-verify): Declare.
1829 (message-canlock-password): Require canlock.
1830 (nnheader-get-report): Autoload.
1831 (gnus-setup-posting-charset): Declare.
1832 (message-send-news): Require gnus-msg.
1833 (message-make-references, message-make-in-reply-to): Use mail-header-id
1834 rather than the alias mail-header-message-id.
1835 (ecomplete-add-item, ecomplete-save): Declare.
1836 (message-put-addresses-in-ecomplete): Require ecomplete.
1837 (ecomplete-display-matches): Autoload.
1838
1839 * mm-decode.el: Don't require mailcap, gnus-util.
1840 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1841 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1842 Autoload.
1843 (mailcap-mime-extensions): Declare.
1844
1845 * mm-encode.el: Don't require mailcap.
1846 (mailcap-extension-to-mime): Autoload.
1847
1848 * mml-sec.el: Don't require password-cache.
1849
1850 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1851 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1852 (mml-minibuffer-read-type): Require mailcap.
1853 (mml-preview): Require gnus-msg.
1854
1855 * mml1991.el: Require password-cache.
1856 (password-cache-expiry): Remove declaration.
1857
1858 * mml2015.el: Require password-cache.
1859 (password-cache-expiry): Remove declaration.
1860
1861 * nneething.el (mailcap): Require mailcap.
1862
a628ad9d 1863 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
1864 (message-remove-header): Declare rather than autoload.
1865 (nnheader-replace-header): Require message.
1866
1867 * nnimap.el (declare-function): Add compatibility stub.
1868 (netrc-parse, netrc-machine-user-or-password): Declare.
1869 (nnimap-open-connection): Require netrc.
1870
1871 * nntp.el (declare-function): Add compatibility stub.
1872 (netrc-parse, netrc-machine, netrc-get): Declare.
1873 (nntp-send-authinfo): Require netrc.
1874
1875 * rfc2047.el: Don't require qp.
1876 (quoted-printable-encode-region, quoted-printable-decode-string):
1877 Autoload.
1878
1879 * sieve-mode.el: Don't require easymenu.
1880 (easy-menu-add-item): Autoload it.
1881
1882 * spam-stat.el (time-to-number-of-days): Autoload it.
1883
4a44ff5f
KY
18842010-03-17 Kevin Ryde <user42@zip.com.au>
1885
1886 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1887 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1888 value if any backslash escapes).
1889
ddf5d974
KY
18902010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1891
1892 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1893 if it is available. (bug#5647)
1894
ac1af635
GM
18952010-02-26 Glenn Morris <rgm@gnu.org>
1896
1897 * message.el (message-send-mail-function): Change the default, so that
1898 it inherits from a customized send-mail-function. (Bug#5643)
1899
86f5c034
SM
19002010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1901
1902 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1903 shell-command-to-string signals an error (bug#5299).
1904
daf4b83b
GM
19052010-02-24 Glenn Morris <rgm@gnu.org>
1906
1907 * message.el (message-smtpmail-send-it)
1908 (message-send-mail-with-mailclient): Doc fixes.
1909
dc4d6273
GM
19102010-02-16 Glenn Morris <rgm@gnu.org>
1911
1912 * message.el (message-default-mail-headers): Change the default value
1913 to ease the transition from mail-mode to message-mode. (Bug#5555)
1914
b1ea3797
CY
19152010-01-17 Chong Yidong <cyd@stupidchicken.com>
1916
1917 * message.el (message-mail): Just pass yank-action on to message-setup.
1918 (message-setup): Handle (FUN . ARGS) form of yank-action.
1919 (message-with-reply-buffer, message-widen-reply)
1920 (message-yank-original): Handle non-buffer values of
1921 message-reply-buffer (Bug#4080).
f53a6590 1922 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 1923
4963739e
JB
19242010-01-17 Juanma Barranquero <lekktu@gmail.com>
1925
1926 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1927 Fix typo in docstring.
1928
889e4d55
JR
19292010-01-08 Jason Rumney <jasonr@gnu.org>
1930
1931 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1932 response.
1933
8a908224
KY
19342010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1935
1936 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1937
1938 * message.el (message-check-news-header-syntax): Protect against a
1939 string that `rfc822-addresses' returns when parsing fails.
1940
770d9a1f
KY
19412010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1942
1943 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1944 (gnus-previous-char-property-change): New functions.
1945
1946 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1947
7b47345b
AS
19482010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1949
1950 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1951 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1952
61f49e0b
CY
19532010-01-02 Chong Yidong <cyd@stupidchicken.com>
1954
1955 * message.el (message-exchange-point-and-mark): Rework last change to
1956 avoid using optional arg of exchange-point-and-mark, for backward
1957 compatibility.
1958
bd0948ca
CY
19592010-01-01 Chong Yidong <cyd@stupidchicken.com>
1960
1961 * message.el (message-exchange-point-and-mark): Call
1962 exchange-point-and-mark with an argument rather than setting
1963 mark-active by hand (Bug#5175).
1964
49b196a5
KY
19652009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1966
78dc2a38
KY
1967 * nntp.el (nntp-service-to-port): Work for service expressed with
1968 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 1969
a0db2cdd
GM
19702009-12-17 Glenn Morris <rgm@gnu.org>
1971
1972 * gnus-group.el (gnus-bug-group-download-format-alist):
1973 Change emacs entry to debbugs.gnu.org. Bump :version.
1974
029dda9c
RS
19752009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1976
1977 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1978
4a9b5bf5
RS
19792009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1980
1981 * message.el (message-info): Explain why we use `Info-goto-node'.
1982
96bdcdc4
SM
19832009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1984
1985 * message.el (message-completion-in-region): New compatibility function.
1986 (message-expand-group): Use it.
1987
7fa123c8
KY
19882009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1989
1990 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1991 with no unread article should be listed if the 2nd arg `predicate' is
1992 given.
1993
5aa75bd8
JL
19942009-11-29 Juri Linkov <juri@jurta.org>
1995
1996 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1997 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 1998 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 1999
937e60c8
KY
20002009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2001
2002 * message.el (message-from-style, message-interactive)
2003 (message-signature): Always set default values from the corresponding
2004 mail-* variables.
2005 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2006 (message-yank-prefix, message-indentation-spaces)
2007 (message-signature-file, message-default-headers): Use boundp rather
2008 than (featurep 'xemacs) to check if the corresponding mail-* variables
2009 exist.
2010
b4d472c9
CY
20112009-11-20 Chong Yidong <cyd@stupidchicken.com>
2012
2013 * message.el (message-send-mail-with-sendmail): Revert last change.
2014
4332f3ec
CY
20152009-11-19 Chong Yidong <cyd@stupidchicken.com>
2016
2017 * message.el (message-from-style, message-interactive)
2018 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2019 (message-yank-prefix, message-indentation-spaces, message-signature)
2020 (message-signature-file, message-default-headers): For GNU Emacs, set
2021 default values from the corresponding mail-* variables.
2022 (message-send-mail-with-sendmail): Use envelope-from only if
2023 mail-specify-envelope-from is non-nil.
2024
30123838
KY
20252009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2026
2027 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2028 containing tspecial characters if they have been already quoted.
2029
12ea3d65
GM
20302009-10-24 Glenn Morris <rgm@gnu.org>
2031
2032 * gnus-art.el (help-xref-stack-item): Define for compiler.
2033
6131a096
KY
20342009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2035
2036 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2037
9bfd9a76
KY
20382009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2039
2040 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2041 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2042
20432009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
2044
2045 * gnus.el (gnus-overlay-get): New alias to overlay-get.
2046 (gnus-overlays-in): New alias to overlays-in.
2047
2048 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2049 gnus-overlay-get, and gnus-delete-overlay.
2050 (gnus-summary-show-thread): Make it work as well for systems in which
2051 next-single-char-property-change is not available.
2052 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2053
20542009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
2055
2056 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2057
20582009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2059
2060 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2061 and XEmacs that don't have `remove-overlays'.
2062
20632009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2064
2065 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2066 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2067 selective display. Use overlays instead.
2068
84b5fcf6
JB
20692009-10-04 Juanma Barranquero <lekktu@gmail.com>
2070
2071 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2072
0577a430
JB
20732009-09-29 Juanma Barranquero <lekktu@gmail.com>
2074
2075 * spam-stat.el (spam-stat-load): Fix typo in message.
2076
d93ec753
JB
20772009-09-23 Juanma Barranquero <lekktu@gmail.com>
2078
2079 * gnus-art.el (gnus-article-encrypt-body):
2080 * message.el (message-check-recipients):
2081 * mm-util.el (mm-codepage-setup):
2082 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2083 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2084
54c72c31
KY
20852009-09-22 Daiki Ueno <ueno@unixuser.org>
2086
2087 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2088 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2089 keys from the menu if mm-{sign,encrypt}-option is 'guided.
2090 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2091 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2092
63348d24
GM
20932009-09-18 Glenn Morris <rgm@gnu.org>
2094
2095 * gnus-diary.el (gnus-diary-check-message):
2096 * message.el (message-insert-formatted-citation-line):
2097 * nnbabyl.el (top-level):
2098 * nndiary.el (nndiary-schedule):
2099 Fix typos in condition-case handlers.
2100
54c72c31
KY
21012009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2102
2103 * gnus-art.el (gnus-article-edit-part): Work for the buffer
2104 configuration that provides the sole article window in a frame;
2105 position point correctly after deleting a part.
2106
21072009-09-14 Adam Sjøgren <asjo@koldfront.dk>
2108
2109 * spam.el (spam-unregister-on-reregister): Add boolean variable.
2110 (spam-resolve-registrations-routine): Use it to unregister articles
2111 that change status.
2112
83ccc32c
KY
21132009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2114
2115 * nnrss.el (nnrss-request-article): Remove binding of
2116 default-enable-multibyte-characters that has gotten needless by
2117 the 2007-07-13 change in rfc2047-encode-message-header.
2118
2119 * mml.el (mml-insert-multipart): Error on the message header.
2120 (mml-insert-part): Error on the message header; position point at
2121 the end of a MIME tag.
2122
de0bdfe7
KY
21232009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2124
5cc79e5a
KY
2125 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2126 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
2127
2128 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2129 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2130 float-time is available; suppress compile warning for time-to-seconds.
2131
21322009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2133
2134 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2135 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2136 Add the optional argument `encoding' that overrides the default.
2137
2138 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2139 mm-encode-buffer.
2140
63220e37
GM
21412009-09-04 Glenn Morris <rgm@gnu.org>
2142
2143 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2144 mm-disable-multibyte, rather than default-enable-multibyte-characters.
2145 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2146 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2147 * mm-util.el (mm-with-unibyte-current-buffer)
2148 (mm-find-buffer-file-coding-system):
2149 * yenc.el (yenc-decode-region): Use default-value rather than
2150 default-enable-multibyte-characters.
2151
2e62b574
GM
21522009-09-03 Glenn Morris <rgm@gnu.org>
2153
2154 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2155 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2156 than default-enable-multibyte-characters.
2157
de0bdfe7
KY
21582009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
2159
2160 * gnus-art.el (gnus-article-read-summary-keys):
2161 Fix gnus-buffer-configuration's value temporarily used.
2162
3d493bef
GM
21632009-09-02 Glenn Morris <rgm@gnu.org>
2164
9693d3c4
GM
2165 * gnus-util.el (gnus-float-time): New function.
2166 * gnus-delay.el (gnus-delay-article):
2167 * gnus-sum.el (gnus-thread-latest-date):
2168 * gnus-util.el (gnus-user-date): Use gnus-float-time.
2169 * nnspool.el (nnspool-request-newgroups):
2170 Use gnus-float-time rather than time-to-seconds.
2171 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2172
3d493bef
GM
2173 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2174 (gnus-header-subject-face, gnus-header-newsgroups-face)
2175 (gnus-header-name-face, gnus-header-content-face):
2176 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2177 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2178 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2179 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2180 (gnus-cite-face-11):
2181 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2182 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2183 (gnus-server-closed-face, gnus-server-denied-face)
2184 (gnus-server-offline-face):
2185 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2186 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2187 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2188 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2189 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2190 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2191 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2192 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2193 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2194 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2195 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2196 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2197 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2198 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2199 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2200 (gnus-summary-high-undownloaded-face)
2201 (gnus-summary-low-undownloaded-face)
2202 (gnus-summary-normal-undownloaded-face)
2203 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2204 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2205 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2206 (gnus-splash-face):
2207 * message.el (message-header-to-face, message-header-cc-face)
2208 (message-header-subject-face, message-header-newsgroups-face)
2209 (message-header-other-face, message-header-name-face)
2210 (message-header-xheader-face, message-separator-face)
2211 (message-cited-text-face, message-mml-face):
2212 * sieve-mode.el (sieve-control-commands-face)
2213 (sieve-action-commands-face, sieve-test-commands-face)
2214 (sieve-tagged-arguments-face):
2215 * spam.el (spam-face):
2216 Mark face aliases with "-face" in the name as obsolete.
2217
7a4abdd6
GM
22182009-09-01 Glenn Morris <rgm@gnu.org>
2219
2220 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2221 than goto-line.
2222
29b647c5
MB
22232009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2224
2225 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2226 Don't move point if the command is invoked inside the message header.
2227
265ac10b
SM
22282009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2229
2230 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2231 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2232 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2233 * nnir.el (nnir-swish-e-index-file):
2234 * gnus-sum.el (gnus-summary-delete-marked-as-read)
2235 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2236 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2237 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2238 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2239 (gnus-treat-display-xface): Add Emacs version of obsolescence.
2240
b0b63450
MB
22412009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2242
2243 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2244 Don't save excursion.
2245
14acf2f5
SM
22462009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2247
2248 * nnheader.el (nnheader-find-file-noselect):
2249 * mm-util.el (mm-insert-file-contents):
2250 Use (default-value 'major-mode) instead of default-major-mode.
2251
d3192c8f
SM
22522009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2255
ec179403
GM
22562009-08-25 Glenn Morris <rgm@gnu.org>
2257
2258 * nnir.el (top-level): Don't require cl at run-time.
2259 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2260 Replace cl-function substitute with gnus-replace-in-string.
2261 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2262 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2263 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2264 simplified expansions.
2265
5dcc825f
GM
22662009-08-22 Glenn Morris <rgm@gnu.org>
2267
2268 * gnus-art.el (gnus-button-patch): Use forward-line rather than
2269 goto-line.
2270
b0b63450
MB
22712009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
2272
2273 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2274
2275 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2276 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2277 (gnus-mm-display-part, gnus-mime-display-single)
2278 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2279 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2280
2281 * gnus-sum.el
2282 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2283 (gnus-summary-move-article): Add expirable mark to articles copied or
2284 moved to group that has auto-expire turned on if the option is non-nil.
2285
1d2faf98
GM
22862009-07-24 Glenn Morris <rgm@gnu.org>
2287
2288 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2289 Fix typo. (Bug#3903)
2290
6ab2c7a8
MB
22912009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2292
2293 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2294 gnus-article-read-summary-keys rather than gnus-summary-edit-article
2295 that should not be used for draft articles.
2296 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2297 that has no concern in minor mode keys.
2298 (gnus-article-summary-command, gnus-article-summary-command-nosave):
2299 Abolish.
2300
554a69b8
KY
23012009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2302
2303 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2304 article without making inquiry to a user for unknown encoding.
2305
2306 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2307 (nnmaildir--scan): Assume i-node and device number that file-attributes
2308 returns might be cons-cell.
2309
23102009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
2311
2312 * auth-source.el: Remove docs now in auth.texi. Don't use
2313 `gnus-message' for logging. Add new variables `auth-source-debug' and
2314 `auth-source-hide-passwords' and use them.
2315
0985c8f6
GM
23162009-07-15 Glenn Morris <rgm@gnu.org>
2317
2318 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2319
ee5a613e
KY
23202009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2321
2322 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2323 excessive whitespace from the default values of title and description.
2324
aa227ba5
KY
23252009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2326
2327 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2328 mail-fetch-field to fetch Content-Description header in order to
2329 exclude newlines.
2330
0cf681b6
KY
23312009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2332
2333 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2334 to deleted part.
2335
23362009-05-30 David Engster <dengste@eml.cc>
2337
2338 * nnmairix.el: Remove old documentation in the commentary block.
2339 (nnmairix-request-group): Do not update active file for nnml back ends.
2340 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2341 end so that overview files are ignored.
2342 (nnmairix-update-groups): Make updating the groups more robust by using
2343 marks.
2344 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2345 with dollar characters in message-id.
2346
9cc20f6c
RS
23472009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
2348
2349 * spam.el: Use dns-query instead of query-dns. Was renamed on
2350 2008-12-25 in dns.el.
2351
1dbc941a
SM
23522009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2353
2354 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2355 could happen if the text is only composed of spaces and/or tabs.
2356
2235f4ac
MB
23572009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
2358
2359 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2360 when sending a queued message to avoid extra mml tags.
2361
9cdff613
MB
23622009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
2363
2364 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2365
87202be1
KY
23662009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
2367
2368 * gnus-dired.el: Remove autoload for gnus-setup-message.
2369 (gnus-dired-attach): Fake this-command value to prevent Gnus from
2370 displaying Gnus logo; always use compose-mail.
2371
920b3f72
KY
23722009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2373
1e6b95a6 2374 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 2375
0038d478
MB
23762009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
2377
2378 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2379 (gnus-nocem-issuers): List currently active issuers; fix custom type.
2380 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2381 available.
2382 (gnus-nocem-epg-verify): New function.
2383
9eb59592
MB
23842009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
2385
2386 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2387
e38658c4
GM
23882009-02-15 Glenn Morris <rgm@gnu.org>
2389
2390 * gnus-util.el (rmail-insert-rmail-file-header)
2391 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2392 autoloads.
2393 (rmail-default-rmail-file): Remove unnecessary declaration.
2394 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2395
1faded47
GM
23962009-02-14 Glenn Morris <rgm@gnu.org>
2397
2398 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2399 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
2400 (rmail-output-to-rmail-file): Remove autoload of deleted function,
2401 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
2402 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2403 only used in gnus-util, which autoloads it itself.
2404 (rmail-update-summary): Fix autoload.
2405
fef8d38e
GM
2406 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2407 rather than rmail-output-to-rmail-file.
1faded47 2408
c07dfdd9
GM
24092009-02-07 Glenn Morris <rgm@gnu.org>
2410
2411 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2412 autoload of function that no longer exists.
2413 (rmail-toggle-header): Declare.
2414 (message-forward-rmail-make-body): Handle mbox Rmail.
2415
49e787c9
GM
24162009-01-31 Glenn Morris <rgm@gnu.org>
2417
2418 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2419 2009-01-09 change.
2420
3b36c17e
MB
24212009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
2422
2423 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2424 (auth-source-forget-all-cached): New convenience function.
2425 (auth-source-user-or-password): Accept list of modes or a single mode.
2426
2427 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2428 auth-source modes.
2429
2430 * nnimap.el (nnimap-open-connection): Use list of
2431 auth-source modes.
2432
2433 * nntp.el (nntp-send-authinfo): Use list of
2434 auth-source modes.
2435
26b9f88d
MB
24362009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2437
2438 * auth-source.el: Update docs to reflect epa-file-enable is to be used
2439 now.
2440
24412009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2442
2443 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2444 coding system in XEmacs; add a workaround for XEmacs.
2445
548f737d
MB
24462009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2447
2448 * mm-util.el (mm-coding-system-priorities): Protect against nil value
2449 of current-language-environment.
2450
24512009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2452
2453 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2454 available at runtime.
2455
24562009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2457
2458 * gnus-art.el (article-date-ut): Fix end point of narrowing.
2459
24602009-01-11 Aidan Kehoe <kehoea@parhasard.net>
2461
2462 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2463 the greatest positive fixnum value doesn't work under an XEmacs with
2464 bignum support; use the most-positive-fixnum constant instead,
2465 available since Emacs 21.1 with cl and XEmacs 21.1.
2466
63d12d38
KY
24672009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2468
2469 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2470 XEmacs gets not to work.
2471
548f737d
MB
24722009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2473
2474 * mm-util.el (mm-coding-system-priorities): Allow the value like
2475 "Japanese (UTF-8)" of current-language-environment.
2476
ed77e66c
GM
24772009-01-09 Glenn Morris <rgm@gnu.org>
2478
2479 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2480 with last-command-event.
2481
e3e955fe
MB
24822009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2483
2484 * message.el (message-fix-before-sending): Amend comment.
2485
24862009-01-07 David Engster <dengste@eml.cc>
2487
2488 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2489 simplified server definitions by converting it via
2490 gnus-server-to-method.
2491
24922009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2493
2494 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2495 parameter's operands.
2496
24972009-01-06 David Engster <dengste@eml.cc>
2498
2499 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2500 primary select method (for gnus-group-mark-article-as-read).
2501
41ec3f54
TH
25022009-01-06 Tassilo Horn <tassilo@member.fsf.org>
2503
2504 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2505 `(gnus)Face', not `(gnus)X-Face'.
2506
e3e955fe
MB
25072009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2508
2509 * mm-util.el (mm-ucs-to-char): New function.
2510
2511 * mm-url.el (mm-url-decode-entities): Use it.
2512
25132009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2514
2515 * message.el (message-fix-before-sending): Add `eight-bit' to
2516 illegible-text check.
2517
35203a24
MO
25182009-01-03 Michael Olson <mwolson@gnu.org>
2519
2520 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2521 `headers' is nil. This can occur if the IMAP server does not have
2522 permissions to read messages from a folder, but can write new messages
2523 to the folder.
2524 (nnimap-request-article-part): Do not insert `data' if it is nil.
2525
e3e955fe
MB
25262009-01-01 Dave Love <fx@gnu.org>
2527
2528 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2529
2530 * nnimap.el: Fix author email.
2531 (nnimap-split-rule): Add FIXME comment.
2532 (nnimap-debug): Fix doc string.
2533
25342008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
2535
2536 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2537 overlay-arrow-position and overlay-arrow-string buffer-local; no need
2538 to check if those variables exist (first appeared in Emacs 18.50).
2539
25402008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
2541
2542 * mm-util.el (mm-line-number-at-pos): New function.
2543
2544 * spam-report.el (spam-report-process-queue): Use it.
2545
25462008-12-24 David Engster <dengste@eml.cc>
2547
2548 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2549 parameters that haven't existed as variables as buffer-local variables.
2550
25512008-12-23 Dave Love <fx@gnu.org>
2552
2553 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2554 cadar.
2555
2556 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2557 imap-starttls-p.
2558 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2559
25602008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
2561
2562 * spam-report.el (spam-report-gmane-max-requests): New constant.
2563 (spam-report-gmane-wait): New variable.
2564 (spam-report-gmane-ham, spam-report-gmane-spam)
2565 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2566 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2567 the server.
2568
2569 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2570 Add explanations.
2571
2572 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2573 nnheader-accept-process-output and nnheader-read-timeout if available.
2574 (pop3-movemail): Use it.
2575
2576 * message.el (message-check-news-body-syntax): Fix signature check if
2577 there's an attachment.
2578
25792008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2580
2581 * mm-util.el: Add comments to the mm- emulating functions.
2582
25832008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
2584
2585 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
2586 by Stephen Berman <stephen.berman@gmx.net>.
2587
c7948b5f
MB
25882008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
2589
2590 * mm-util.el (mm-substring-no-properties): New function.
2591 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2592 (mm-special-display-p): Enable those lambda forms to be byte compiled.
2593 (mm-string-to-multibyte): Doc fix.
2594
2595 * mml.el (mml-attach-file): Use mm-substring-no-properties.
2596
25972008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2598
2599 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
2600 (Bug#1574)
2601
26022008-12-16 Glenn Morris <rgm@gnu.org>
2603
2604 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 2605
bf46b4d4
MB
26062008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2607
2608 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2609 knows since the charset specified might be a bogus alias that
2610 mm-charset-synonym-alist provides.
2611
26122008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2613
2614 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2615 "ISO_8859-1".
2616
2617 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2618
96a22201
KY
26192008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2620
2621 * mm-util.el (mm-charset-eval-alist):
2622 Define it before mm-charset-to-coding-system.
2623 (mm-charset-to-coding-system): Add optional argument `silent';
2624 define it before mm-charset-override-alist.
2625 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2626 default value if it can be used in Emacs currently running;
2627 silence mm-charset-to-coding-system.
2628
b6b8f5fd
KY
26292008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2630
2631 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2632 `allow-override' which says whether to use `mm-charset-override-alist'.
2633 (rfc2047-decode-encoded-words): Use it.
2634
2635 * mm-util.el (mm-charset-override-alist): Fix custom type;
2636 add `(gb2312 . gbk)' to choices.
2637
1250af7b
KY
26382008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2639
2640 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2641 fast.
2642
2643 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2644
886367d8
KY
26452008-12-04 Naohiro Aota <nao.aota@gmail.com>
2646
2647 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2648 on links.
2649
2650 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2651
f66de92f
KY
26522008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2653
e01bbc12
KY
2654 * message.el (message-idna-to-ascii-rhs-1): Protect against local
2655 users' addresses that don't have domain parts.
2656 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2657 rather than message-narrow-to-head since there will be the message
2658 header separator.
f66de92f 2659
06c68f84
SM
26602008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2661
2662 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2663 since the result is inserted in a unibyte buffer anyway.
2664 (nnimap-demule-use-string-to-multibyte): Remove.
2665 (nnimap-demule): Alias it to mm-string-to-multibyte.
2666
9255ec86
RS
26672008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2668
2669 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2670 variable for debugging bug#464 and bug#1174.
2671 (nnimap-demule): Use it.
2672
030cca00
MB
26732008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2674
2675 * gnus-score.el (gnus-score-find-trace): Handle default score in total
2676 score calculation correctly.
2677
8a986865
SM
26782008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2679
2680 * message.el (message-send-mail): Just set the buffer to unibyte
2681 rather than use mm-with-unibyte-current-buffer which does a lot more.
2682 (message-send-mail-partially): Don't bother with
2683 mm-with-unibyte-current-buffer since it's already been made unibyte by
2684 message-send-mail.
2685
5b51650c
MB
26862008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
2687
2688 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2689
26902008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2691
2692 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2693
ed778fad
MB
26942008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2695
2696 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2697 require itself and to remove `with-no-warnings'.
2698
26992008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2700
2701 * starttls.el (starttls-any-program-available): Get the name of the
2702 available TLS layer program.
2703 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2704 well as the host name in the "opening" message.
2705
2706 * auth-source.el (auth-source-cache, auth-source-do-cache)
2707 (auth-source-user-or-password): Cache passwords and logins by default,
2708 allow override with `auth-source-do-cache'.
2709 (auth-source-forget-user-or-password): Allow users to remove cache
2710 entries if needed.
2711
8e38a1a9
MB
27122008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2713
2714 * ietf-drums.el (ietf-drums-remove-comments): Localize second
2715 condition-case to only the forward-sexp call.
2716
27172008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2718
2719 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2720 quotes contained. Make it more robust regardless by an extra
2721 condition-case wrapper.
2722
9091f2d3
MB
27232008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2724
2725 * nnml.el (nnml-request-expire-articles): Check if the function set to
2726 `nnmail-expiry-target' returns the symbol `delete'.
2727
2728 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2729
2730 * nnmail.el (nnmail-expiry-target): Fix custom type.
2731
06b2d4c6
GM
27322008-10-02 Glenn Morris <rgm@gnu.org>
2733
2734 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2735 Silence compiler warning.
2736
059b98fa
CY
27372008-09-30 Chong Yidong <cyd@stupidchicken.com>
2738
2739 * mml.el (mml-menu): Don't assume mml2015 is bound.
2740
4520e527
MB
27412008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2742
2743 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2744 exists.
2745
09aece0b
GM
27462008-09-27 Glenn Morris <rgm@gnu.org>
2747
2748 * gnus-util.el (mail-header-remove-comments): Autoload it.
2749
521c4a23
AS
27502008-09-27 Andreas Schwab <schwab@suse.de>
2751
2752 * gnus-util.el (gnus-split-references): Strip comments.
2753 (gnus-parent-id): Likewise.
2754
4520e527
MB
27552008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2756
2757 * message.el (message-confirm-send): Fix version.
2758
27592008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2760
2761 * message.el (message-idna-to-ascii-rhs-1): Use
2762 mail-extract-address-components rather than mail-header-parse-addresses
2763 that is an alias by default to ietf-drums-parse-addresses that does not
2764 support non-ASCII names in headers' contents.
2765
eef5ade7
MB
27662008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2767
2768 * message.el (message-confirm-send): Fixed variable documentation to
2769 avoid the "y/n" wording.
2770
4520e527 27712008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
2772
2773 * message.el (message-set-auto-save-file-name): Save to a different
2774 filename so multiple messages (especially drafts) can be recovered.
2775
e52cac88
MB
27762008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2777
2778 * message.el (message-confirm-send): Add appropriate version.
2779
27802008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2781
2782 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2783 defvar.
2784
27852008-09-22 Daiki Ueno <ueno@unixuser.org>
2786
2787 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2788 (mm-pkcs7-enveloped-magic): Ditto.
2789
64763fe3
MB
27902008-09-17 Simon Josefsson <simon@josefsson.org>
2791
2792 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2793 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2794
27952008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2796
2797 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2798 default, it's better.
2799
28002008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2801
2802 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2803 summary line gnus-number property and ignore them (with a warning
2804 message).
2805
1ae03cd5
KY
28062008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2807
2808 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2809 macro caddr in the interactive form since it won't be expanded.
2810
c0ccb0d6
KY
28112008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2812
2813 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2814 `charset'; fix name of function called recursively.
2815 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2816
14ce5fc2
KY
28172008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2818
2819 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2820 (gnus-mime-set-charset-parameters): New function.
2821 (gnus-mime-view-part-as-charset): Use it to correctly display part
2822 specifying wrong charset.
2823
9e601b8d
MB
28242008-09-08 David Engster <dengste@eml.cc>
2825
2826 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2827 in completing-read for back end server.
2828
16dd13df
MB
28292008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2830
2831 * message.el (message-confirm-send): New variable to confirm sending a
2832 message.
2833 (message-send): Use it.
2834
b86402ab
MB
28352008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2836
2837 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2838
28392008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2840
2841 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2842
28432008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2844
2845 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2846 prevent tracking too many groups.
2847 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2848 Use it.
2849
9153f10d
MB
28502008-08-11 Ralf Angeli <angeli@caeruleus.net>
2851
2852 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2853 moving point to the bottom of the window in order to avoid recentering.
2854
28552008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2856
2857 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2858 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2859 (gnus-article-beginning-of-window): Fix calculation.
2860
28612008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2862
2863 * gnus-msg.el (gnus-summary-supersede-article)
2864 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2865 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2866 message header.
2867
82cc1916
DN
28682008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2869
2870 * message.el:
2871 * gnus-start.el:
2872 * gnus-registry.el: Remove VMS support.
2873
6ecfe5c2
MB
28742008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2875
2876 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2877 macro.
2878 (rfc2104-hash): Use it.
2879
28802008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2881
2882 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2883 (gnus-summary-sort-by-most-recent-date): New commands.
2884 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2885 and menu entries.
2886
28872008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2888
2889 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2890 don't redisplay article for raw contents; remove plural articles stuff.
2891
2892 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2893 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2894 on gnus-summary-save-article; display results properly.
2895
d62672f3
MB
28962008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2897
2898 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2899
29002008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2901
2902 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2903 gnus-save-all-headers.
2904
d221466a
DN
29052008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2906
2907 * gnus-util.el (ns-focus-frame): Remove declaration.
2908 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2909 like x.
2910
b737c3d9
TTN
29112008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2912
2913 * rfc2104.el (rfc2104-zero): Delete defconst.
2914 (rfc2104-hex-alist): Likewise.
2915 (rfc2104-hex-to-int): Delete func.
2916 (rfc2104-hexstring-to-bitstring): Likewise.
2917 (rfc2104-nybbles): New defconst.
2918 (rfc2104-hash): Rewrite for speed.
2919
3c823a0c
GM
29202008-07-16 Glenn Morris <rgm@gnu.org>
2921
2922 * gnus-util.el (ns-focus-frame): Declare for compiler.
2923
16c85f26
MB
29242008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2925
2926 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2927 set as a group parameter.
2928 (gnus-summary-save-in-pipe): Work when it is called independently.
2929 (gnus-summary-pipe-to-muttprint): Don't modify
2930 gnus-summary-pipe-output-default-command.
2931
ad546360
SM
29322008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2933
2934 * message.el (message-send-mail-with-sendmail):
2935 Display the error message.
2936
89167438
MB
29372008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2938
ad546360
SM
2939 * gnus-art.el (gnus-default-article-saver):
2940 Add gnus-summary-save-in-pipe to choices.
89167438
MB
2941 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2942 gnus-summary-pipe-output-default-command as the default command.
2943 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2944 instead of gnus-last-shell-command.
2945
ba60bd44
JB
2946 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2947 New user option.
89167438
MB
2948 (gnus-summary-muttprint-program): Mention the value will be changed.
2949 (gnus-summary-save-article): Force showing of all headers.
2950 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2951
29522008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2953
2954 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2955
56fd9faa
JB
29562008-07-02 Juanma Barranquero <lekktu@gmail.com>
2957
2958 * nnimap.el (nnimap-id):
2959 * sieve-manage.el (sieve-manage-open): Doc fixes.
2960
68548459
JB
29612008-07-02 Francesc Rocher <rocher@member.fsf.org>
2962
2963 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2964 if available.
2965
32bed934
SM
29662008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2967
eafee8f2
SM
2968 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2969
2970 * nnkiboze.el (nnkiboze-generate-group):
2971 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2972
32bed934
SM
2973 * nnmairix.el: Require CL.
2974
2b968687
MB
29752008-06-15 David Engster <dengste@eml.cc>
2976
2977 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2978
29792008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2980
32bed934
SM
2981 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2982 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
2983 runtime choice under XEmacs.
2984
32bed934
SM
2985 * gnus-sum.el (gnus-summary-set-display-table):
2986 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
2987 `gnus-set-display-table' for the display table, instead of `aset'.
2988
2b968687
MB
29892008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2990
2991 * nnmairix.el: Add autoloads.
2992
29932008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2994
2995 * nnmairix.el (nnmairix-delete-recreate-group)
2996 (nnmairix-update-and-clear-marks): Fix error messages.
2997
29982008-06-14 David Engster <dengste@eml.cc>
2999
3000 * nnmairix.el: Upgrade to version 0.6.
3001 (nnmairix-group-toggle-propmarks-this-group)
3002 (nnmairix-group-toggle-readmarks-this-group)
3003 (nnmairix-group-delete-recreate-this-group)
3004 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3005 (nnmairix-remove-tick-mark-original-article): New commands.
3006 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3007 (nnmairix-propagate-marks-to-nnmairix-groups)
3008 (nnmairix-only-use-registry, nnmairix-allowfast-default)
3009 (nnmairix-marks-cache, nnmairix-version-output): New variables.
3010 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3011 functions needed for marks propagation and manipulation of read marks.
3012 (nnmairix-update-groups): New function.
3013 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3014 (nnmairix-determine-original-group-from-registry)
3015 (nnmairix-determine-original-group-from-path)
3016 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
3017 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3018 New helper functions.
3019 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
3020 keystrokes for new commands.
3021 (nnmairix-delete-and-create-on-change): Doc string cleanup.
3022 (nnmairix-request-group): Check allow-fast group parameter.
3023 (nnmairix-request-create-group): Set allow-fast group parameter if
3024 nnmairix-allowfast-default is set.
3025 (nnmairix-close-group): Propagate marks upon closing if needed.
3026 (nnmairix-group-toggle-threads-this-group): Use new.
3027 nnmairix-group-toggle-parameter helper function.
3028 (nnmairix-search): Better check for empty search result.
3029 (nnmairix-goto-original-article): Use new helper functions for
3030 determining original article.
3031 (nnmairix-show-original-article): Make sure message-id is in brackets.
3032 (nnmairix-call-mairix-binary): Change variable name.
3033 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3034 helper function.
3035 (nnmairix-widget-toggle-activate): Fix doc string.
3036
a19a8f1b
MB
30372008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3038
3039 * nnir.el: Require edmacro when compiling with XEmacs.
3040 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3041 available in Emacs 21.
3042
8abf1b22
GM
30432008-06-11 Glenn Morris <rgm@gnu.org>
3044
3045 * gnus-util.el (x-focus-frame):
3046 * gnus.el (image-size):
3047 * mm-decode.el (image-size): Declare.
3048
3049 * gnus-picon.el (declare-function): Add compat definition.
3050 (image-size): Declare.
3051
3052 * gnus-group.el (tool-bar-map):
3053 * gnus-sum.el (tool-bar-map): Define for compiler.
3054
3055 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3056
3057 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3058
3059 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3060 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3061 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3062 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3063 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3064 * sieve-manage.el, spam-report.el, spam.el:
3065 Remove unnecessary eval-and-compile of autoloads.
3066
43d28dcd
MA
30672008-06-08 Michael Albinus <michael.albinus@gmx.de>
3068
3069 * auth-source.el: Precise Tramp doc.
3070
966bd7bd
GM
30712008-06-07 Glenn Morris <rgm@gnu.org>
3072
3073 * nnmairix.el: Remove unnecessary eval-when-compile.
3074
30752008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
3076
3077 * nnir.el: New file.
3078
d346bf7e
SM
30792008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * gnus-util.el (gnus-read-shell-command): New function.
3082 * mm-decode.el (mm-pipe-part):
3083 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3084
b1d6cda3
MB
30852008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3086
3087 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3088
6459e35e
GM
30892008-06-03 Glenn Morris <rgm@gnu.org>
3090
3091 * pop3.el (nnheader-accept-process-output): Autoload it.
3092
656b4fa1
MB
30932008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3094
3095 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3096 are not 2-digit hexadecimal characters that follow `%'s.
3097
30982008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3099
3100 * message.el (message-bogus-recipient-p): Fix type in doc string.
3101 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3102 (message-bogus-addresses): Rename from message-bogus-address-regexp.
3103 Improve custom options.
3104 (message-bogus-recipient-p): Adjust accordingly.
3105
31062008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3107
3108 * nnmairix.el: Require edmacro when compiling with XEmacs.
3109
f394fa25
MB
31102008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
3111
3112 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3113 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3114
a368801c
MB
31152008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3116
3117 * auth-source.el: Add more docs.
3118
31192008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3120
3121 * nnheader.el (nnheader-read-timeout): Change the default timeout from
3122 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
3123 retrieval faster in some cases, but might make CPU usage larger. If
3124 this has any bad side effects, we might revert this change.
3125
3126 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3127 seems to make mail retrieval much, much faster.
3128 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 3129 unconditionally.
a368801c
MB
3130
3131 * gnus-draft.el (gnus-group-send-queue): Bind
3132 message-send-mail-partially-limit to nil to avoid being prompted.
3133
03c673c9
MB
31342008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
3135
3136 * mml.el (mml-attach-buffer): Prompt for `disposition'.
3137
3138 * message.el (message-bogus-address-regexp): Fix and improve custom
3139 type.
3140 (message-setup-hook): Add message-check-recipients as custom option.
3141
58333467
MB
31422008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
3143
3144 * message.el (message-cite-function): Remove bogus autoload which crept
3145 in during merge from v5-10.
3146
4079589f
MB
31472008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
3148
3149 * nnimap.el (nnimap-open-connection): Fix login/password bug.
3150
3151 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3152
3153 * auth-source.el: Preliminary Tramp docs.
3154 (auth-sources): Change the default auth-sources to use
3155 EPA .gpg files.
3156
e952b711
MB
31572008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3158
3159 * nntp.el: Autoload `auth-source-user-or-password'.
3160 (nntp-send-authinfo): Use it.
3161
3162 * nnimap.el: Autoload `auth-source-user-or-password'.
3163 (nnimap-open-connection): Use it.
3164
3165 * auth-source.el: Added docs on using with url-auth. Import gnus-util
3166 for the gnus-message function.
3167 (auth-source-user-or-password): Use it.
3168
4fedcc00
SM
31692008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3172 rfc2104-hexstring-to-byte-list. Return a unibyte string.
3173 (rfc2104-hash): Use it.
3174
149cd465
JB
31752008-05-08 Juanma Barranquero <lekktu@gmail.com>
3176
3177 * gnus-art.el (gnus-article-toggle-truncate-lines):
3178 Don't use `iff' in docstring.
3179
0ab5c2be
MB
31802008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
3181
3182 * gnus-registry.el: Adjusted copyright dates and added a keyword.
3183
3184 * gnus-util.el (gnus-extract-address-component-name)
3185 (gnus-extract-address-component-email): Convenience functions around
3186 `gnus-extract-address-components'.
3187
4fedcc00
SM
3188 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3189 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
3190 sender name to `user-mail-address'.
3191
31922008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3193
3194 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3195 catch/throw to optimize.
3196 (gnus-registry-find-keywords): Just use member to find a keyword.
3197
42a83f4b
SM
31982008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3199
3200 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3201 is current before calling gnus-server-prepare.
3202 (gnus-server-setup-buffer, gnus-server-update-server)
3203 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3204
d844ef2f
JL
32052008-05-04 Juri Linkov <juri@jurta.org>
3206
3207 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3208 (mailcap-file-default-commands): Use mailcap-replace-in-string
3209 instead of replace-regexp-in-string, and mailcap-delete-duplicates
3210 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
3211
f8a29505
MB
32122008-05-03 Reiner Steib <reiner.steib@gmx.de>
3213
3214 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3215
3a23a519
MB
32162008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3217
3218 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3219 hooks.
3220 (gnus-update-read-articles): Speed up non-marks-using users.
3221 (gnus-use-marks): Define gnus-use-marks.
3222 (gnus-propagate-marks): Rename variable to something more sensible.
3223
38ac8b91
JB
32242008-05-02 Juanma Barranquero <lekktu@gmail.com>
3225
3226 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3227 (gmm-image-load-path-for-library): Fix typos in docstrings.
3228 (gmm-message): Reflow docstring.
3229
8336c962
MB
32302008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
3231
42a83f4b
SM
3232 * mail-source.el (mail-source-set-1, mail-source-bind):
3233 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
3234
32352008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
3236
3237 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3238 by sender if it's equal to user-mail-address, it's likely to be
3239 useless.
3240
3241 * mail-source.el (mail-source-bind): Don't use user or password if they
3242 are not bound. Unintern them if they are nil. Don't use server unless
3243 it's bound, and default it to empty string otherwise.
3244
58a67d68
MB
32452008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3246
3247 * mail-source.el: Load auth-source.el.
3248 (mail-source-bind): Add comments. Call auth-source-user-or-password to
3249 get user name or password, if auth-sources is set up.
3250
3251 * gnus-registry.el (gnus-registry-split-strategy): New variable for
3252 strategy of splitting with parent.
3253 (gnus-registry-split-fancy-with-parent)
3254 (gnus-registry-post-process-groups): Use it and fix prior
3255 bug (returning a list as the split result).
3256
3257 * auth-source.el (auth-sources): Remove server parameter.
3258 (auth-source-pick, auth-source-user-or-password)
3259 (auth-source-user-or-password-imap)
3260 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3261 (auth-source-user-or-password-sftp)
3262 (auth-source-user-or-password-smtp): Remove server parameter.
3263
296fa7b4
JB
32642008-04-25 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * smime.el (smime-sign-region, smime-encrypt-region)
3267 (smime-decrypt-region):
3268 Remove redundant calls to `generate-new-buffer-name'.
3269
58a67d68
MB
32702008-04-24 Luca Capello <luca@pca.it> (tiny change)
3271
3272 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3273 Don't use QP for message/rfc822.
3274 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3275
2136a8a7
SM
32762008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3277
3278 * sieve-manage.el (sieve-string-bytes): Remove.
3279 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3280 correct byte-length only if the process's coding-system is the same as
3281 the one used internally by Emacs to represent strings.
3282
a837fe74
JL
32832008-04-22 Juri Linkov <juri@jurta.org>
3284
3285 * mailcap.el (mailcap-file-default-commands): New function.
3286
d55fe5bb
MB
32872008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3288
3289 * message.el (message-signature-separator, message-cite-function):
3290 Change custom version.
3291
32922008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3293
3294 * mm-decode.el (mm-display-external): Make temp file read-only.
3295
32962008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3297
3298 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3299 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
3300 `C-c C-f d'.
3301
33022008-04-12 Adrian Aichner <adrian@xemacs.org>
3303
3304 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3305
33062008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3307
3308 * auth-source.el: Added docs.
2136a8a7 3309 (auth-sources): Modify format to support server.
d55fe5bb
MB
3310 (auth-source-pick, auth-source-user-or-password)
3311 (auth-source-user-or-password-imap)
3312 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3313 (auth-source-user-or-password-sftp)
3314 (auth-source-user-or-password-smtp): Add server parameter.
3315
33162008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
3317
3318 * gnus-registry.el: Initialize the registry when gnus-registry-install
3319 is t.
3320
73f2395e
KY
33212008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
3322
3323 * compface.el (uncompface): Make buffer unibyte.
3324
e66d8771
SM
33252008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3326
3327 * mail-source.el (mail-source-value):
3328 Prefer fboundp to functionp so it works with macros as well.
3329
407da272
GM
33302008-04-05 Glenn Morris <rgm@gnu.org>
3331
3332 * gnus-ems.el (mm-disable-multibyte): Autoload it.
3333
3b728e95
SM
33342008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3335
d37ded9e
SM
3336 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
3337 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3338
407da272
GM
3339 * nnheader.el (nnheader-init-server-buffer): Change buffer's
3340 multibyteness after rather than before erasing it.
33e2f72c 3341
75eda25b
SM
3342 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3343 mm-with-multibyte.
407da272
GM
3344 (gnus-request-article-this-buffer): Make sure the proper decoding is
3345 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 3346
2b57967e
SM
3347 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3348 default-enable-multibyte-characters.
3349
d7eb3b36
SM
3350 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3351 default-enable-multibyte-characters.
3352
7ab0253d
SM
3353 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3354
3b728e95
SM
3355 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3356
5faa2ec0
SM
33572008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3360 Fix last change in case the element is not even a symbol.
3361
59429511
MB
33622008-04-02 Simon Josefsson <simon@josefsson.org>
3363
3364 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3365 imap-enable-exchange-bug-workaround.
3366 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3367
33682008-04-01 Simon Josefsson <simon@josefsson.org>
3369
3370 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3371 a 100 byte status-checks into a 2-3MB transfer for each group.
3372 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3373 to enable bug workaround or not.
3374 (nnimap-find-minmax-uid): Only enable workaround conditionally.
3375
a0e08467
GM
33762008-03-31 Glenn Morris <rgm@gnu.org>
3377
3378 * message.el (mml2015-use): Declare for compiler.
3379 (message-info): Require mml2015 when appropriate.
3380
990e2c2f
SM
33812008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3384 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3385 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3386 (nntp-service-to-port): New function.
3387 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3388 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3389 (nntp-open-netcat-stream): New function.
3390 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3391
59429511
MB
33922008-03-29 Sven Joachim <svenjoac@gmx.de>
3393
3394 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3395
fa98585c
SM
33962008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3399
9b3ebcb6
MB
34002008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
3401
3402 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3403
34042008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3405
fa98585c
SM
3406 * message.el (message-signature-separator): Change default.
3407 Improve custom type.
9b3ebcb6
MB
3408 (message-cite-function): Change default to
3409 message-cite-original-without-signature.
3410
3411 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3412 toggle.
3413
3414 * message.el (message-check-news-body-syntax): Fix signature check.
3415 (message-setup-1): Mark buffer as unmodified _after_ running
3416 message-setup-hook and handling message-alternative-emails.
3417 (message-shorten-references): Be more strict when building list of
3418 valid references to comply with GNKSA.
3419
fa98585c
SM
3420 * gnus-group.el (gnus-read-ephemeral-bug-group)
3421 (gnus-read-ephemeral-debian-bug-group)
3422 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
3423
3424 * message.el (message-info): Don't use booleanp which isn't supported
3425 in Emacs 21 and XEmacs.
3426
34272008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
3428
3429 * gnus-group.el (gnus-gmane-group-download-format): Rename from
3430 gnus-group-gmane-group-download-format.
3431 (gnus-group-read-ephemeral-gmane-group): Rename from
3432 gnus-group-read-ephemeral-gmane-group.
3433 (gnus-read-ephemeral-gmane-group-url): Rename from
3434 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 3435 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
3436 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3437 (gnus-read-ephemeral-emacs-bug-group): New commands.
3438
34392008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3440
3441 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3442 (gnus-visible-headers): Improve custom type.
3443
34442008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3445
3446 * mml.el (mml-menu): Add workarounds for XEmacs.
3447
3448 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3449 X-Boundary header.
3450
3451 * message.el (message-simplify-recipients): Fix previous commit.
3452
b813166a
SM
34532008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3454
df06dd59 3455 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 3456 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 3457
b813166a
SM
3458 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3459 Prefer fboundp to functionp so it works with macros as well.
3460
9b3ebcb6
MB
34612008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3462
5faa2ec0
SM
3463 * message.el (message-alter-recipients-discard-bogus-full-name):
3464 New function.
9b3ebcb6
MB
3465 (message-alter-recipients-function): New variable.
3466 (message-get-reply-headers): Use it.
3467 (message-replace-header): New helper function.
3468 (message-recipients-without-full-name): New variable.
3469 (message-simplify-recipients): New command.
3470
3471 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3472
3473 * message.el (message-info): Handle EasyPG manual.
3474
3475 * mml.el (mml-menu): Add entry for EasyPG.
3476
34772008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
3478
3479 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3480 parameter.
3481
3482 * message.el (message-disassociate-draft): Specify drafts group name
3483 fully.
3484
34852008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
3486
3487 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3488 unnecessary duplicates from the match list.
3489
34902008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3491
3492 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3493 args of `how-many' of which the XEmacs version doesn't take; declare
3494 Info-index-next as function.
3495
34962008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3497
3498 * gnus-score.el (gnus-score-headers): Fix handling of
3499 gnus-inhibit-slow-scoring.
3500
3501 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3502 string.
3503 (gnus-button-url-regexp): Improve handling of parenthesis.
3504 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3505 (gnus-button-handle-info-keystrokes): Handle index entries.
3506
35072008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3508
3509 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3510 Incoming* files.
3511
35122008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3513
3514 * auth-source.el (auth-sources): Renamed from auth-source-choices.
3515 (auth-source-pick): Use it.
3516
35172008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3518
3519 * auth-source.el (auth-source-protocols)
3520 (auth-source-protocols-customize, auth-source-choices): Added and
3521 modified variable customizations and defaults.
3522 (auth-source-pick, auth-source-user-or-password)
3523 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3524 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3525 (auth-source-user-or-password-sftp)
3526 (auth-source-user-or-password-smtp): Use new variables and provide an
3527 interface to netrc.el.
3528
35292008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3530
3531 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3532 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3533 Make sure the nntp port to specify is a string.
3534
dd58a686
SM
35352008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3536
ed075cb4
SM
3537 * nntp.el: Use with-current-buffer.
3538 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3539 dubious mm-with-unibyte-current-buffer.
3540 (nntp-with-open-group-function): New function extracted from
3541 nntp-with-open-group macro.
3542 (nntp-with-open-group): Use the function, so it's easier to debug.
3543 Add indentation and debugging info.
9b3ebcb6
MB
3544 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3545 the use of the netcat alternatives.
ed075cb4 3546
f15a9fec
SM
3547 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3548 Avoid mm-string-as-multibyte as well.
3549
944c87e0
SM
3550 * nnweb.el (nnweb-insert-html):
3551 Remove use of nnheader-string-as-multibyte.
3552
2ec9cf15
SM
3553 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3554 (nnheader-string-as-multibyte): Remove.
3555
3d2440b4
SM
3556 * mm-view.el: Use inhibit-read-only.
3557 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3558 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3559 or unibyte-string.
3560
456cace2
SM
3561 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3562 (mm-uu-yenc-extract): Use with-current-buffer.
3563
f5fcf556
SM
3564 * gnus-soup.el (gnus-soup-send-packet): Don't use
3565 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3566
c9de7755
SM
3567 * nnmh.el: Use with-current-buffer.
3568 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3569 mm-string-as-multibyte on the output of mm-encode-coding-string.
3570
3d2440b4 3571 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
3572 (nnimap-request-move-article): Use with-current-buffer.
3573
3d2440b4
SM
3574 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3575 inserting the handle-buffer's text, so the implicit multibyte->unibyte
3576 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 3577
228b6ecd
SM
3578 * gnus-msg.el: Use with-current-buffer.
3579
dd58a686
SM
3580 * message.el (message-ignored-resent-headers): Add "Delivered-To".
3581
9b3ebcb6
MB
35822008-03-10 Daiki Ueno <ueno@unixuser.org>
3583
3584 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3585 string for caching if it is 'PIN.
3586
37a68866
MB
35872008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3588
dd58a686
SM
3589 * mail-source.el (mail-source-delete-old-incoming-confirm):
3590 Change default to nil.
37a68866
MB
3591 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3592
8f7abae3
MB
35932008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
3594
3595 * gnus-art.el (gnus-narrow-to-page): Position point properly.
3596 (gnus-article-goto-prev-page): Work for articles having ^L's.
3597
3598 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3599
3600 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3601
e0385bf4
KF
36022008-03-07 Karl Fogel <kfogel@red-bean.com>
3603
56388398 3604 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
3605 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3606 (gnus-bookmark-jump): Adjust some variable names.
3607
8f7abae3 36082008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 3609
8f7abae3
MB
3610 * auth-source.el: New package.
3611 (auth-source-choices): Add customization entry point variable.
3612
3613 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3614 bug.
3615
36162008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
3617
3618 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3619 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 3620 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
3621 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
3622 the `gnus-registry-mark-map' keymap dynamically from
3623 `gnus-registry-marks'. The generated functions update the summary line
3624 when a registry mark is added or deleted, and will call
3625 `gnus-registry-install-p' (see the comments in the code).
3626 (gnus-registry-user-format-function-M): Use concat intelligently.
3627
3628 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3629 the registry mark functions.
a7b50e1c 3630
c1717fbd
GM
36312008-03-05 Glenn Morris <rgm@gnu.org>
3632
3633 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3634 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3635 gnus-art.
3636 (top-level): No need to load own source when compiling.
3637
8f7abae3
MB
36382008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3639
3640 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3641 Suggested by <chris.anderton@zetnet.co.uk>.
3642
1fc34624
GM
36432008-03-04 Glenn Morris <rgm@gnu.org>
3644
3645 * gnus-sum.el (top-level): No need to require gnus when compiling,
3646 since unconditionally required near start of file.
3647 (gnus-summary-display-while-building): Move definition before use.
3648
8f7abae3
MB
36492008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3650
3651 * gnus-registry.el (gnus-registry-user-format-function-M): Add
3652 formatting function.
3653
36542008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3655
3656 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3657 with plists.
3658 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3659 Use new format.
3660
36612008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3662
3663 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3664 `where-is-internal' that returns a range of key sequences.
3665
dacb905a
SM
36662008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3667
a88fd51a
SM
3668 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3669
c7a91ce1 3670 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
3671 (gnus-summary-jump-to-group): Consider windows on other displayed
3672 frames as well. Similar changes might be needed elsewhere, but that's
3673 the one I've bumped into during my use.
c7a91ce1 3674
62dc3ac3 3675 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 3676 * gnus-msg.el (gnus-debug):
dacb905a
SM
3677 * gnus-group.el (gnus-update-group-mark-positions):
3678 Use mm-string-to-multibyte.
3679
8f7abae3
MB
36802008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3681
3682 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3683 doesn't handle NotDashEscaped.
3684
3685 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
3686 (mml-dnd-attach-options): Fix typo in custom choice.
3687
3688 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3689 nndoc-article-type to mbox.
3690 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3691
3692 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
3693 to nil, instead of html2text.
3694
3695 * imap.el (imap-debug): Add `imap-ping-server'.
3696
3697 * gnus-bookmark.el: Add FIXMEs.
3698
3699 * message.el (message-form-letter-separator)
3700 (message-send-form-letter-delay): New variables.
3701 (message-send-form-letter): Use them. New command to send form
3702 letters. Requested by Uwe Siart.
3703 (message-send-mail-function): Doc fix. Add "Other" custom option.
3704
14e8de0c
MB
37052008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
3706
3707 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3708 empty author.
3709
37102008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
3711
3712 * gnus-registry.el (gnus-registry-marks): Add variable for
3713 customization of marks and their appearance.
3714 (gnus-registry-read-mark): Use it.
3715 (gnus-registry-do-marks): Add utility function to loop through
3716 `gnus-registry-marks'.
3717 (gnus-registry-install-shortcuts-and-menus): Add function to install
3718 shortcuts and menus.
3719 (gnus-registry-initialize): Use it.
3720 (gnus-registry-default-mark): Clarify documentation.
3721
ab74c815
GM
37222008-02-29 Glenn Morris <rgm@gnu.org>
3723
3724 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3725 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3726 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3727 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3728 Change defcustom :version from 23.0 to 23.1.
3729
14e8de0c
MB
37302008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3731
3732 * gnus-registry.el (gnus-registry-follow-group-p)
3733 (gnus-registry-post-process-groups): Add functions to aid registry
3734 splitting and improve logging. Clarify behavior in function
3735 documentation.
3736 (gnus-registry-split-fancy-with-parent): Use them.
3737
80de1778
SM
37382008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * gnus-art.el: Use with-current-buffer.
3741
14e8de0c
MB
37422008-02-27 David Engster <dengste@eml.cc>
3743
3744 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3745 Express real group name in the response.
3746
37472008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3748
3749 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3750 (nnmairix-last-server, nnmairix-current-server): Defvar them.
3751 (nnmairix-goto-original-article): Defvar gnus-registry-install and
3752 autoload gnus-registry-fetch-group when compiling.
149cd465 3753 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
3754 unreferenced argument passed to nnmairix-call-backend.
3755
37562008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3757
3758 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3759 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3760 Wilde.
3761
da13b6cc
GM
37622008-02-27 Glenn Morris <rgm@gnu.org>
3763
3764 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
3765 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3766 variables to defconsts. Convert comments to doc-strings.
3767 (nnmairix-last-server, nnmairix-current-server): Convert from free
3768 variables to defvars. Convert comments to doc-strings.
3769 (gnus-registry-fetch-group): Autoload.
3770 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3771 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
3772 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3773 caddr.
be021c01
GM
3774 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3775 nnmairix-request-group-with-article-number-correction call.
3776 (nnmairix-fast, nnmairix-group): New, less general names, for free
3777 variables passed from nnmairix-request-group to
3778 nnmairix-request-group-with-article-number-correction. Declare.
3779 (nnmairix-request-group-with-article-number-correction):
3780 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 3781
3d0f8a67
MB
37822008-02-26 David Engster <dengste@eml.cc>
3783
3784 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3785 version 0.5.
3786
37872008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3788
3789 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3790 instead of making an extra function call. Don't add the current group
3791 to articles only when they have the group. Use
3792 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3793 Reported by David <de_bb@arcor.de>.
3794
f5490ddc
MB
37952008-02-24 Miles Bader <miles@gnu.org>
3796
3797 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
3798 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
3799 (mm-find-mime-charset-region):
3800 * mm-bodies.el (mm-encode-body):
3801 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
3802
52bec650
MB
38032008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3804
3805 * mail-source.el (mail-source-delete-incoming): Change default.
3806 Supplement doc string.
3807
3808 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3809
38102008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3811
3812 * nnmail.el (nnmail-message-id-cache-file): Derive from
3813 `gnus-home-directory'.
3814
38152008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3816
3817 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 3818 Document negative prefix.
52bec650 3819
5e25c514 3820 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
3821
38222008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3823
3824 * message.el (message-unsent-separator): Add the Exim bounce
3825 separator.
3826
38272008-02-10 Daiki Ueno <ueno@unixuser.org>
3828
3829 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3830 list.
3831 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3832 recipient/signer list.
3833
0b9c5ab7
RS
38342008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3835
3836 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3837 fbound (Emacs 23 unicode), signal an error.
3838
1888e568
GM
38392008-02-08 Glenn Morris <rgm@gnu.org>
3840
3841 * gnus-art.el (pgg-display-output-buffer): Declare as function.
3842
52bec650
MB
38432008-02-07 Tassilo Horn <tassilo@member.fsf.org>
3844
3845 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3846 ports to the calls to `netrc-machine-user-or-password' in addition to
3847 "imap" and "imaps".
3848
e9198520
MB
38492008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3850
3851 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3852 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3853 <hanche@math.ntnu.no>.
3854
38552008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3856
3857 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3858
9303f985 38592008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
3860
3861 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3862
3863 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3864
9303f985 38652008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
3866
3867 * mml.el (mml-parse-1): Remove apparently vestigial use of
3868 `mm-hack-charsets'.
3869 * mm-bodies.el (mm-encode-body): Likewise.
3870
9303f985 38712008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 3872
4fedcc00 3873 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
3874 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3875 (rfc2104-hash): Convert the result of concat to unibyte string.
3876
9303f985 38772008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 3878
aca7a3d2
MB
3879 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3880 coding-system-for-read.
3881 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3882
8385d659 3883 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 3884 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 3885 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 3886
10ef2ef7 38872008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
3888
3889 * mail-source.el (mail-sources): Add `group' choice.
3890
3891 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3892 parameter `in-group' to control into which group the articles go.
3893 Add treatment of `group' mail-source.
3894
a445370f
DN
38952008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3896
3897 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3898 * message.el (message-beginning-of-line): Use featurep instead of bound
3899 tests in order to resolve conditionals at compile time.
3900
4599d0ec
MB
39012008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3902
3903 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3904
3905 * mm-decode.el (mm-dissect-buffer): Decode description.
3906
3907 * mml.el (mml-to-mime): Encode message header first.
3908
0b6799c3
MB
39092008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3910
3911 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3912 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3913
39142008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3915
3916 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3917
39182008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3919
3920 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3921 prefix keys.
3922 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3923 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3924 gnus-xmas.el.
3925
39262008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3927
3928 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3929 Add new variables for article mark management.
3930 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3931 list of extra data entries which, when present, will indicate that the
3932 article ID should not be trimmed from the registry.
3933 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3934 functions.
3935 (gnus-registry-read-mark): New function to read a mark name from the
3936 user.
3937 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3938 (gnus-registry-set-article-mark-internal): New functions to add and
3939 remove marks.
3940 (gnus-registry-get-article-marks): New function to show the marks for
3941 an article, or retrieve them for further use.
3942
39432008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3944
3945 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3946 keys when no argument is given.
3947
39482008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3949
3950 * gnus-sum.el (gnus-article-sort-by-random)
3951 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3952 jidanni@jidanni.org.
3953
39542008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3955
3956 * gnus-art.el (gnus-article-describe-bindings): New function.
3957 (gnus-article-read-summary-keys): Use it.
3958 (gnus-article-mode-map): Bind `C-h b' to it.
3959
95838435
MB
39602008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3961
3962 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3963 XEmacs.
3964 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3965 against non-character events.
3966
95838435
MB
39672008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3968
3969 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3970 command.
3971 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3972 instead of END. Change name of the temp file.
3973 (gnus-group-gmane-group-download-format): Add doc string. Make it
3974 customizable.
3975
39762008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3977
3978 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3979 bind `S W' to gnus-article-wide-reply-with-original; set default
3980 binding to gnus-article-read-summary-send-keys.
3981 (gnus-article-read-summary-keys): Fix the order of keys; display
3982 continuation keys correctly in the echo area; describe bindings
3983 correctly when keys end with `C-h'.
3984 (gnus-article-read-summary-send-keys): New function.
3985 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3986 for gnus-article-read-summary-send-keys; display continuation keys
3987 correctly in the echo area.
3988 (gnus-article-reply-with-original): Ignore prefix argument.
3989 (gnus-article-wide-reply-with-original): New function.
3990
d82cf70b
MB
39912008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3992
3993 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3994 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3995
39962008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
3997
3998 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3999 (gnus-group-read-ephemeral-gmane-group): New command.
4000
f3041af1
DN
40012008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4002
4003 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4004
87035689
MB
40052007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4006
4007 * message.el (message-send-mail-function): Increase custom version.
4008
4009 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4010 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
4011
87035689
MB
40122007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
4013
4014 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4015 html parts correctly; support forwarded messages.
4016 (gnus-article-browse-html-article): Remove work buffers.
4017
4018 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4019 compiling.
4020 (netrc-bound-and-true-p): New macro.
4021 (netrc-parse): Use it instead of bound-and-true-p that is not available
4022 in XEmacs 21.4.
4023
40242007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
4025
4026 * gnus-registry.el (gnus-registry-mark-article)
4027 (gnus-registry-article-marks): Add functionality to mark articles
4028 through the Gnus registry.
4029
4030 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4031 (netrc-parse): Use encrypt-file-alist to determine if
4032 encrypt-find-model or encrypt-insert-file-contents should be used.
4033
541cbf8b
GM
40342007-12-19 Glenn Morris <rgm@gnu.org>
4035
4036 * mml.el (message-options-set, message-narrow-to-head)
4037 (message-in-body-p, message-mail-p, message-encode-message-body):
4038 Autoload.
4039 (message-remove-header, message-narrow-to-headers-or-head)
4040 (message-subscribed-p, message-make-mail-followup-to)
4041 (message-position-on-field, message-news-p)
4042 (message-options-set-recipient, message-generate-headers)
4043 (message-sort-headers): Declare as functions.
4044
87035689
MB
40452007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4046
4047 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4048 convention in doc string.
4049
40502007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4051
4052 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4053 title to html parts.
4054 (gnus-article-browse-html-article): Pass message header to it.
4055
4056 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4057
40582007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
4059
4060 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4061 or password compatible with XEmacs.
4062
bbbe940b
MB
40632007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4064
4065 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4066 format document.
4067 (gnus-mime-delete-part): Don't write description line if empty.
4068 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4069
880820fe 40702007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
4071
4072 * gnus-sum.el (gnus-summary-mark-unread-as-read)
4073 (gnus-summary-mark-read-and-unread-as-read)
4074 (gnus-summary-mark-current-read-and-unread-as-read)
4075 (gnus-summary-mark-unread-as-ticked): Doc fix.
4076 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4077
40782007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
4079
4080 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
4081 Christoph Conrad <christoph.conrad@gmx.de>.
4082
40832007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
4084
4085 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4086 yes-or-no-p.
4087
40882007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
4089
4090 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 4091 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
4092
4093 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4094 gnus-y-or-n-p instead of y-or-n-p.
4095 (gnus-article-browse-html-parts): Work with message/external-body; use
4096 mm-add-meta-html-tag.
4097
cef98b13
GM
40982007-12-11 Glenn Morris <rgm@gnu.org>
4099
4100 * gnus-cache.el: Require gnus-sum not just when compiling.
4101
4102 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4103
4104 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4105 definitions before use.
4106
4107 * mm-decode.el: Require gnus-util.
4108 (mm-remove-part): Only call delete-annotation on XEmacs.
4109
4110 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4111
4112 * nnmail.el: Require gnus-int.
4113
4114 * spam.el: Move `require's before `eval-when-compile's.
4115
4116 * gnus-ems.el (gnus-alive-p):
4117 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 4118 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
4119 * mail-source.el (gnus-compress-sequence):
4120 * message.el (Info-goto-node, format-spec):
4121 * mm-bodies.el (message-options-get):
4122 * mm-decode.el (mm-view-pkcs7):
4123 * mm-util.el (gmm-write-region):
4124 * mml-smime.el (mml-compute-boundary)
4125 (gnus-completing-read-with-default):
4126 * mml.el (widget-button-press, gnus-make-hashtable):
4127 * mml1991.el (mm-decode-content-transfer-encoding)
4128 (mm-encode-content-transfer-encoding)
4129 (message-options-get, message-options-set):
4130 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4131 * nnfolder.el (gnus-request-group):
4132 * nnheader.el (ietf-drums-unfold-fws):
4133 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4134 * smime.el (gnus-run-mode-hooks):
4135 * spam-stat.el (gnus-message): Autoload.
4136
4137 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4138 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4139 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4140 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4141 Add declare-function compatibility definition.
4142
4143 * gnus-cache.el (nnvirtual-find-group-art):
4144 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4145 (gnus-add-image, gnus-add-wash-type):
4146 * gnus-group.el (nnkiboze-score-file):
4147 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4148 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
4149 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4150 (message-tokenize-header, gnus-get-buffer-create)
4151 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4152 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
4153 * gnus.el (gnus-group-decoded-name):
4154 * mail-source.el (imap-capability):
4155 * mm-bodies.el (message-options-set):
4156 * mm-decode.el (gnus-configure-windows):
4157 * mm-extern.el (message-goto-body):
4158 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4159 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4160 (epg-sub-key-validity, message-options-set):
4161 * mml.el (widget-event-point, gnus-configure-windows):
4162 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4163 * mml2015.el (epg-check-configuration, epg-configuration)
4164 (message-options-set):
4165 * nndb.el (nndb-request-article):
4166 * nnfolder.el (gnus-request-create-group):
4167 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4168 * nnmaildir.el (gnus-group-mark-article-read):
4169 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4170 * rfc1843.el (message-fetch-field):
4171 * spam.el (gnus-extract-address-components):
4172 Declare as functions.
4173
bbbe940b
MB
41742007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4175
4176 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4177
a5ded4c9
GM
41782007-12-09 Glenn Morris <rgm@gnu.org>
4179
4180 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4181
4182 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 4183 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 4184 Add declare-function compatibility definition.
a5ded4c9
GM
4185
4186 * gnus-art.el (w3-region, w3m-region, Info-menu):
4187 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4188 * gnus-sum.el (gnus-get-predicate):
4189 * gnus-util.el (mm-append-to-file, w32-focus-frame):
4190 * message.el (mail-abbrev-in-expansion-header-p):
4191 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 4192 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
4193 * sieve-manage.el (password-read, password-cache-add)
4194 (password-cache-remove):
8d0f97a4 4195 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 4196
274f1353
DK
41972007-12-08 David Kastrup <dak@gnu.org>
4198
4199 * gnus-sum.el (gnus-summary-simplify-subject-query):
4200 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4201 `message'.
4202
a601fb74 42032007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 4204
a601fb74 4205 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 4206
af5370ad
RS
42072007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4208
4209 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4210
21ee0911
MB
42112007-12-06 Christian Plate <cplate@web.de> (tiny change)
4212
4213 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4214 Call gnus-add-to-range ranges only once with a prepared article-list.
4215
42162007-12-06 Paul Jarc <prj@po.cwru.edu>
4217
149cd465
JB
4218 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4219 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
4220 group names with backslashes. Reported by Tassilo Horn
4221 <tassilo@member.fsf.org>.
4222
f0131492 42232007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 4224
a601fb74
GM
4225 * gnus-art.el (article-make-date-line):
4226 * gnus-start.el (gnus-load):
4227 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 4228
415a09fb
MB
42292007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4230
4231 * gnus-art.el (gnus-use-idna)
4232 * gnus-start.el (gnus-site-init-file)
4233 * message.el (message-use-idna)
4234 * mm-uu.el (mm-uu-hide-markers)
4235 * smiley.el (smiley-style): Revert changes that suppress warnings.
4236
42372007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4238
4239 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4240 specify charset to html source. Reported by Christoph Conrad
4241 <christoph.conrad@gmx.de>.
4242
42432007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4244
4245 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4246 idna-program in order to suppress byte compile warning issued by XEmacs
4247 that came to byte compile the default value section of defcustom forms
4248 recently.
4249
4250 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4251 value of installation-directory.
4252
4253 * message.el (message-use-idna): Don't directly refer to the value of
4254 idna-program.
4255
4256 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4257
4258 * smiley.el (smiley-style): Don't directly call face-attribute.
4259
b890d447
MB
42602007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
4261
4262 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4263
4264 * gnus-dired.el: Reduce Gnus dependencies.
4265 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4266 require. Use autoloads instead.
4267 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4268 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4269 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4270 (gnus-dired-mode): Adjust doc string.
4271 (gnus-dired-mail-mode): New variable.
4272 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4273 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4274 (gnus-dired-mail-buffers): New function. Return mail or message
4275 composition buffers.
4276 (gnus-dired-attach): Use it.
4277 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4278 NO-DECODE.
4279 (gnus-dired-print): Use `gnus-print-buffer' depending on
4280 `gnus-dired-mail-mode'.
4281
42822007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4283
4284 * rfc2047.el (rfc2047-encoded-word-regexp)
4285 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4286 explaining what regexp patterns are for.
4287
13b0ef01
GM
42882007-12-04 Glenn Morris <rgm@gnu.org>
4289
4290 * password.el: Move to ../password-cache.el.
4291
4292 * mml1991.el (password-read, password-cache-add, password-cache-remove):
4293 * mml2015.el (password-read, password-cache-add, password-cache-remove):
4294 * mml-smime.el (password-read, password-cache-add)
4295 (password-cache-remove):
4296 No need to autoload, since mml-sec requires password.
4297
4298 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4299 * message.el (gnus-extract-address-components):
4300 * mml-smime.el (gnus-extract-address-components): Define for compiler.
4301
4302 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4303 password.
4304
b890d447
MB
43052007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
4306
4307 * mailcap.el: Reduce dependencies.
4308 (mail-header-parse-content-type): Autoload.
4309 (mailcap-delete-duplicates): New alias.
4310 (mailcap-mime-info): Add optional argument NO-DECODE.
4311 (mailcap-mime-types): Use mailcap-delete-duplicates.
4312
4313 * message.el (message-ignored-supersedes-headers): Add "X-ID".
4314
43152007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4316
4317 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4318 function.
4319
4320 * gnus-uu.el (gnus-uu-decode-yenc): New command.
4321 (gnus-uu-yenc-article): New function.
4322
4323 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4324
4325 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4326 buffer.
4327
21662dc7
GM
43282007-12-02 Glenn Morris <rgm@gnu.org>
4329
323fc9ec
GM
4330 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
4331 Move to ../net.
4332
21662dc7
GM
4333 * binhex.el, uudecode.el: Move to ../mail.
4334
ceabaeb3
GM
4335 * encrypt.el: Remove file.
4336
b890d447
MB
43372007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
4338
4339 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4340 matches on patches.
4341
4342 * gnus-art.el (gnus-article-browse-html-article): Mention
4343 `mm-text-html-renderer' in the doc string.
4344
4345 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4346 string. Add comments.
4347
4348 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4349 if rhs is ASCII.
4350
08545d0a
GM
43512007-12-01 Glenn Morris <rgm@gnu.org>
4352
fb18c032 4353 * dig.el, dns.el: Move to ../net.
c3335b6a 4354 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 4355
08545d0a
GM
4356 * mail-source.el (top-level): Require format-spec before
4357 eval-when-compile.
4358
257a0a0d
GM
43592007-11-30 Glenn Morris <rgm@gnu.org>
4360
4361 * encrypt.el: Require password, rather than autoloading password-read.
4362
b890d447
MB
43632007-11-28 Elias Oltmanns <eo@nebensachen.de>
4364
4365 * gnus.el (gnus-method-to-server): Add an optional parameter so the
4366 caller can indicate whether the cache should be disregarded for this
4367 call. This way the result of the call is reproducible at all times and
4368 can be considered a canonical server name for the supplied method.
4369 (gnus-agent-method-p): Canonicalize server names by pushing their
4370 method through `gnus-method-to-server' using the no-cache argument.
4371
4372 * gnus-srvr.el (gnus-server-insert-server-line): Call
4373 `gnus-method-to-server' with `no-cache' argument.
4374
4375 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4376 gnus-agent-possibly-synchronize-flags as this should be called when the
4377 server is actually being opened.
4378 (gnus-agent-possibly-synchronize-flags)
4379 (gnus-agent-possibly-synchronize-flags-server): Move check for the
4380 flags file of an agentized server to the latter function.
4381
4382 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4383 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4384 after a connection has been established successfully.
4385
43862007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
4387
4388 * gnus-art.el (article-display-face): Force to display face if called
4389 interactively; check if gnus-article-x-face-too-ugly matches author.
4390 (article-display-x-face): Display face even if From header is missing
4391 as article-display-face does.
4392
d50fd8e2
GM
43932007-11-28 Richard Stallman <rms@gnu.org>
4394
4395 * md4.el: Move to ../.
4396 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
4397
b890d447
MB
43982007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
4399
4400 * mail-source.el (mail-sources): Default to fetch from file for
4401 compatibility with default of nnmail-spool-file.
4402
44032007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
4404
4405 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4406 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4407 to look for encoded word that should be encoded again.
4408 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4409 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4410 encoding pattern.
4411 (rfc2047-decode-region): Switch strict regexp and loose one according
4412 to rfc2047-allow-irregular-q-encoded-words.
4413
a06e7b5d
SJ
44142007-11-26 Simon Josefsson <simon@josefsson.org>
4415
4416 * imap.el: Move to ../net directory.
4417
b890d447
MB
44182007-11-25 Romain Francoise <romain@orebokech.com>
4419
4420 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4421
44222007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4423
4424 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4425 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4426
4427 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4428 `nnmail-spool-file'.
4429
4430 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4431 `nnmail-spool-file'.
4432
4433 * gnus-move.el (gnus-change-server): Ditto.
4434
4435 * gnus-kill.el (gnus-batch-score): Ditto.
4436
4437 * gnus-cache.el (gnus-jog-cache): Ditto.
4438
c9e31f32
SM
4439 * gnus-msg.el (gnus-summary-reply):
4440 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
4441
44422007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4443
c9e31f32
SM
4444 * gnus-cache.el (gnus-cache-generate-nov-databases):
4445 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
4446 nnml-generate-nov-databases-1.
4447
e3b0153a
GM
44482007-11-24 Glenn Morris <rgm@gnu.org>
4449
4450 * message.el (message-tool-bar-retro): Update for rename
4451 mail_send.xpm->mail-send.xpm.
4452
b890d447
MB
44532007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4454
4455 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4456 `smime-ldap-search' for Emacs 22 and up.
4457
145cc6b9
RS
44582007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4459
63ff8478
RS
4460 * hashcash.el: Move to ../mail directory.
4461
8746c8b8
RS
4462 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
4463
145cc6b9
RS
4464 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4465 `smime-ldap-search' for Emacs 22 and up.
4466
82816ba1
SM
44672007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4468
b7b80032
SM
4469 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4470
82816ba1
SM
4471 * message.el (message-send-mail-function): Fix error convention.
4472 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4473 (message-widen-reply, message-send-mail, message-talkative-question)
4474 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4475 (message-clone-locals, message-send-news): Use with-current-buffer.
4476 (message-insert-or-toggle-importance): Remove unused var `valid'.
4477 (message-make-references): Remove unused var `new-references'.
4478 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4479
3042deef
JB
44802007-11-22 Juanma Barranquero <lekktu@gmail.com>
4481
4482 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4483 (spam-split-symbolic-return-positive): Reflow docstring.
4484 (spam-backends, spam-summary-exit-behavior)
4485 (spam-mark-ham-unread-before-move-from-spam-group)
4486 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4487 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4488 (spam-clear-cache, spam-backend-check, spam-install-backend)
4489 (spam-install-statistical-backend, spam-list-of-processors)
4490 (spam-group-processor-p, spam-split, spam-bogofilter-score)
4491 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4492 (spam-check-crm114, spam-initialize, spam-unload-hook):
4493 Fix typos in docstrings.
4494
b890d447
MB
44952007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4496
4497 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4498 been checked if they have never been read and those group levels are
4499 higher than the one that a user specified.
4500
45012007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4502
4503 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4504 foreign groups unless a group level is specified by a user.
4505 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4506
b62a39c4
RS
45072007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
4508
4509 * message.el (message-send-mail-function): Require sendmail.
4510
2ea6167b
RS
45112007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
4512
9e0a8576
RS
4513 * message.el (message-send-mail-function): Check for smtpmail too.
4514
f21470ef
RS
4515 * utf7.el (utf7-encode, utf7-decode): Use coding system
4516 `utf-7'/`utf-7-imap' from utf-7.el' if available.
4517
2ea6167b
RS
4518 * message.el (message-send-mail-function): New function.
4519 (message-send-mail-function): Set default using
4520 message-send-mail-function. Adjust doc string.
4521 (message-send-mail-with-mailclient): New function.
4522
127a6f0e
GM
45232007-11-17 Richard Stallman <rms@gnu.org>
4524
4525 * assistant.el: Remove file.
4526
9efa445f
DN
45272007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4528
4529 * smime.el (from):
4530 * rfc2047.el (message-posting-charset):
4531 * qp.el (mm-use-ultra-safe-encoding):
4532 * pop3.el (parse-time-months):
4533 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4534 * nnml.el (files):
4535 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4536 (jka-compr-compression-info-list, ange-ftp-path-format)
4537 (efs-path-regexp):
4538 * nndiary.el (files):
4539 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4540 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4541 (epg-digest-algorithm-alist, inhibit-redisplay)
4542 (password-cache-expiry):
4543 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4544 (pgg-output-buffer, password-cache-expiry):
4545 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4546 (efs-path-regexp):
4547 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4548 (inhibit-redisplay):
4549 * mm-uu.el (file-name, start-point, end-point, entry)
4550 (gnus-newsgroup-name, gnus-newsgroup-charset):
4551 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4552 (latin-unity-ucs-list):
4553 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4554 (mm-uu-binhex-decode-function):
b97439ce 4555 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
4556 (rmail-enable-mime-composing, gnus-local-organization)
4557 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4558 (gnus-read-active-file, facemenu-add-face-function)
4559 (facemenu-remove-face-function, gnus-article-decoded-p)
4560 (tool-bar-mode):
4561 * mail-source.el (display-time-mail-function):
4562 * gnus-util.el (nnmail-pathname-coding-system)
4563 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4564 (gnus-original-article-buffer, gnus-user-agent)
4565 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4566 (xemacs-codename, sxemacs-codename, emacs-program-version):
4567 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4568 * gnus-start.el (gnus-agent-covered-methods)
4569 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4570 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4571 (gnus-newsgroup-headers, gnus-group-list-mode)
4572 (gnus-group-mark-positions, gnus-newsgroup-data)
4573 (gnus-newsgroup-unreads, nnoo-state-alist)
4574 (gnus-current-select-method, mail-sources)
4575 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4576 (nnmail-spool-file, gnus-cache-active-hashtb):
4577 * gnus-mh.el (mh-lib-progs):
4578 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4579 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4580 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4581 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4582 (gnus-group-buffer):
4583 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4584 (font-lock-set-defaults):
4585 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4586 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4587 (gnus-summary-post-menu, total-parts, type, condition, length):
4588 * gnus-agent.el (gnus-agent-read-agentview):
4589 * flow-fill.el (show-trailing-whitespace):
4590 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4591 eval-and-compile wrappers for byte compiler pacifiers.
4592
4593 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4594 (mm-display-inline-fontify): Check for featurep 'xemacs not
4595 extent-list.
4596
4597 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4598 itimer-list.
4599 (mm-create-image-xemacs): Only do something for XEmacs.
4600 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4601
4602 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4603
4604 * gnus-registry.el (gnus-adaptive-word-syntax-table):
4605 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4606
e9346447
JB
46072007-11-15 Juanma Barranquero <lekktu@gmail.com>
4608
ec5741dc 4609 * nnimap.el (nnimap-split-download-body):
e9346447 4610 * gnus-demon.el (gnus-demon):
ec5741dc 4611 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 4612
1428d46b
MB
46132007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4614
4615 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4616 macros.
4617 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4618 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4619 copy data from unibyte buffer to multibyte current buffer.
93acd23d 4620 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
4621 to copy data from unibyte current buffer to multibyte buffer.
4622 (nntp-make-process-buffer): Make process buffer unibyte.
4623
4624 * pop3.el (pop3-open-server): Fix typo in Lisp code.
4625
46262007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
4627
4628 * pop3.el (pop3-open-server): Accept and process data more robustly at
4629 connexion start to avoid spurious "POP SSL connexion failed" errors.
4630
46312007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4632
4633 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4634 read group names.
4635
46362007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
4637
4638 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4639
46402007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4641
4642 * nnmail.el (nnmail-parse-active): Make group names unibyte.
4643 (nnmail-save-active): Use a unibyte buffer when saving active file,
4644 which may contain non-ASCII group names.
4645
4646 * nnml.el (nnml-request-group): Decode group names in messages.
4647
4d8a28ec
MB
46482007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4649
4650 * message.el (message-citation-line-function)
4651 (message-insert-formatted-citation-line): Fix spelling of
4652 `message-insert-formated-citation-line'.
4653
c12ecb0a
MB
46542007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
4655
4656 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4657
4d8a28ec
MB
46582007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4659
4660 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4661 nnmail-pathname-coding-system.
4662
4663 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4664 that a user enters; decode group names in messages.
4665
4666 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4667
60ece9b0
MB
46682007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4669
4670 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4671
4672 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4673
4674 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4675 risky local variable.
4676
4677 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4678
46792007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4680
4681 * encrypt.el: Improve documentation to fix function name typo.
4682 Reported by Daiki Ueno <ueno@unixuser.org>.
4683
46842007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4685
4686 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4687 even if the point is not in the last page of an article.
4688 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4689 back to the previous page.
4690
c590ed3a
MB
46912007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
4692
4693 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4694
60ece9b0
MB
46952007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4696
4697 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4698
c70dbcd5
SM
46992007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4700
60ece9b0
MB
4701 * message.el (message-check-news-body-syntax): Avoid
4702 mm-string-as-multibyte.
c70dbcd5
SM
4703 (message-hide-headers): Don't assume (point-min)==1.
4704
437ce4be
MB
47052007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4706
4707 * message.el (message-remove-blank-cited-lines): Fix if remove is
4708 given.
4709 (message-bogus-address-regexp): New variable.
4710 (message-bogus-recipient-p): New function.
4711 (message-check-recipients): New command.
4712 (message-syntax-checks): Add `bogus-recipient'.
4713 (message-fix-before-sending): Add `bogus-recipient'.
4714
4715 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
4716 (gnus-treat-body-boundary): Don't test window-system.
4717
296fa7b4 47182007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
4719
4720 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 4721
c7ff939a
RS
47222007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4723
4724 * gnus.el: Bump version to Gnus v5.13.
4725
01c52d31
MB
47262007-10-28 Miles Bader <miles@gnu.org>
4727
4728 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4729 at compile-time too.
4730
437ce4be
MB
47312007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4732
4733 * gnus-msg.el (gnus-message-setup-hook): Add
4734 `message-remove-blank-cited-lines' to options.
4735
01c52d31
MB
47362007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4737
4738 * message.el (message-remove-blank-cited-lines): New function.
880820fe 4739 Suggested by Karl Plästerer.
01c52d31
MB
4740
47412007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4742
4743 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4744 mapc.
4745
4746 * imap.el (imap-open): Replace mapcar called for effect with mapc.
4747 (top-level): Use mapc to set functions to be traced for debugging.
4748
4749 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4750 called for effect with while loop.
4751
4752 * message.el (message-talkative-question): Replace mapcar called for
4753 effect with mapc.
4754
4755 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4756 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4757 called for effect with dolist.
4758
4759 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4760
4761 * nndiary.el: Use dolist instead of mapcar to add diary headers to
4762 gnus-extra-headers and nnmail-extra-headers.
4763
4764 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4765 called for effect with dolist.
4766 (top-level): Use mapc to set functions to be traced for debugging.
4767
4768 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4769 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4770 dolist.
4771
4772 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4773 Replace mapcar called for effect with mapc.
4774 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4775 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4776 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4777 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4778
4779 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4780 remove-if that's a cl function.
4781
4782 * webmail.el (webmail-debug): Replace mapcar called for effect with
4783 dolist.
4784
01c52d31
MB
47852007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4786
4787 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4788 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4789 with while loop.
4790
4791 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4792 functions from article-* functions.
4793 (gnus-multi-decode-header): Replace mapcar called for effect with
4794 dolist.
4795
4796 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4797 (gnus-bookmark-show-details): Replace mapcar called for effect with
4798 while loop.
4799
4800 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4801 called for effect with while loop.
4802
4803 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4804 with dolist.
4805
4806 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4807 mapcar called for effect with dolist.
4808
4809 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4810
4811 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4812 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4813 Replace mapcar called for effect with dolist.
4814 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4815 mapc.
4816
4817 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4818 Replace mapcar called for effect with dolist.
4819 (gnus-topic-list): Replace mapcar called for effect with mapc.
4820
4821 * gnus.el: Use mapc instead of mapcar to add autoloads.
4822
4b576f7d
RS
48232007-10-23 Richard Stallman <rms@gnu.org>
4824
4825 * gnus-group.el (gnus-group-highlight): Mark as risky.
4826
fdc90613
MB
48272007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4828
4829 * gnus.el (gnus-server-to-method): Return method found first in
4830 gnus-newsrc-alist.
4831
01c52d31
MB
4832 * gnus-art.el (gnus-article-highlight-signature)
4833 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4834 button overlay without the front stickiness.
4835
48362007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
4837
4838 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4839 overview buffer needed a catch to receive its throw.
4840 (gnus-agent-flush-cache): Declared as interactive to make this function
4841 easier to use.
4842
fdc90613
MB
48432007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4844
4845 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4846 `next-line'.
4847
5255e3ff
MB
48482007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4849
4850 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4851 exclude address matching message-dont-reply-to-names.
4852
b4fde39f
MB
48532007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4854
4855 * gnus-util.el (gnus-string<): New function.
4856
4857 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 4858 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
4859
48602007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4861
4862 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4863 the frame-focus tag is set in gnus-buffer-configuration.
4864
01c52d31
MB
48652007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4868 the front stickiness.
4869
48702007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4871
4872 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4873 url pattern; remove duplicate one.
4874 (gnus-article-extend-url-button): New function.
4875 (gnus-article-add-buttons): Use it.
4876 (gnus-button-push): Use concatenated url that it makes.
4877
6ab3804a
JB
48782007-10-04 Juanma Barranquero <lekktu@gmail.com>
4879
4880 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4881 (sieve-manage-open): Use `mapc' instead of `mapcar'.
4882
2f19ece7
SM
48832007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4886 Don't hardcode point-min==1.
4887
1d0df8af
DK
48882007-09-30 David Kastrup <dak@gnu.org>
4889
4890 * gnus-art.el (gnus-article-reply-with-original)
4891 (gnus-article-followup-with-original): When `transient-mark-mode' is
4892 off, refrain from active-region behavior for followups.
4893
4b70e299
MB
48942007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4895
4896 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
4897 Fix comment about "iso8859-1".
4898
d4835507 48992007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
4900
4901 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4902 ones returned from the verify-function.
4903
4904 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4905 mml2015-extract-cleartext-signature if extraction failed.
4906
49072007-10-07 Daiki Ueno <ueno@unixuser.org>
4908
4909 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4910 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4911 failed.
4b70e299
MB
4912
49132007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4914
e9346447 4915 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 4916
01c52d31
MB
49172007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4918
4919 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4920 to mark a thread as expirable. Add variable `hide' to handle hiding of
4921 thread for both the null and zero (kill/expire thread) universal prefix
4922 cases.
4923 (gnus-summary-expire-thread): Add new function to expire a thread,
4924 using gnus-summary-kill-thread.
4925 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4926 shortcuts for gnus-summary-expire-thread.
4927 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4928 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4929
49302007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4931
4932 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4933 extras value, so an extras entry can be deleted.
4934 (gnus-registry-delete-extra-entry): Use it.
4935 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4936 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4937 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
4938 storage through the gnus-registry, and provide an appropriate API for
4939 it.
01c52d31 4940
4b70e299
MB
49412007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4942
4943 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4944 Suggested by Leo <sdl.web@gmail.com>.
4945
4946 * gnus.el: Do.
4947
49482007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4949
4950 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4951 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4952
4953 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4954
4955 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4956 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4957
49582007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4959
4960 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4961 newline.
4962 (nnmbox-request-accept-article): Don't change article in source buffer;
4963 narrow to header to use message-fetch-field rather than
4964 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4965 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4966 as delimiters; make sure article ends with newline.
4967 (nnmbox-delete-mail): Correct last position of article to be deleted;
4968 ignore X-Gnus-Newsgroup header in article body.
4969 (nnmbox-save-mail): Quote lines looking like delimiters at the right
4970 positions; make sure article ends with newline.
4971
01c52d31
MB
4972 * message.el (message-display-abbrev): Don't infloop when a user
4973 inserts SPC in the beginning of header.
4974
49752007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
4976
4977 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4978 list of groups not followed by default. Fix type to be regexp.
4979 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4980
49812007-09-06 Tassilo Horn <tassilo@member.fsf.org>
4982
4983 * hmac-def.el (define-hmac-function): Switch from old-style to
4984 new-style backquotes.
4985
002876ab 4986 * md4.el (md4-make-step): Likewise.
01c52d31
MB
4987
49882007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4989
4990 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4991 raw-text coding system when saving .newsrc file, which may contain
4992 non-ASCII group names.
4993
4b70e299
MB
49942007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4995
4996 * gnus-cus.el (gnus-score-extra): New widget.
4997 (gnus-score-extra-convert): New function.
4998 (gnus-score-customize): Use it for Extra.
4999
01c52d31
MB
50002007-08-31 Daiki Ueno <ueno@unixuser.org>
5001
5002 * mml2015.el (mml2015-extract-cleartext-signature): New function.
5003 (mml2015-mailcrypt-clear-verify): Use it.
5004 (mml2015-gpg-clear-verify): Use it.
5005 (mml2015-pgg-clear-verify): Use it.
5006 (mml2015-epg-clear-verify): Replace the current part with the output
5007 from GnuPG; don't extract the plaintext by itself.
5008
5009 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5010 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5011 mml2015-clear-verify-function; don't touch the armor headers or
5012 dash-escaped text here.
5013
50142007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
5015
5016 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5017 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5018 parts, or application/octet-stream as a last resort.
5019 (gnus-mime-view-part-as-type): Don't toggle display.
5020 (gnus-mime-view-part-as-charset): Don't turn off display before
5021 querying charset.
5022
5023 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5024 stuff to undisplayer function in Emacs.
5025 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5026
5027 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5028 text/calendar parts.
5029
7f22a765
MB
50302007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
5031
01c52d31
MB
5032 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5033 decoding text/calendar parts.
5034
5035 * message.el (message-forward-make-body-mime): Always mark body as
5036 having no illegible text; remove signed-or-encrypted argument.
5037 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5038
7f22a765
MB
5039 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5040 (mml-generate-mime-1): Don't encode body if it is specified to be in
5041 raw form; don't make buffer be unibyte when inserting multibyte string.
5042
67d0660b
SM
50432007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * sha1.el: Fix up comment style.
5046 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5047 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5048
5049 * hex-util.el: Fix up comment style.
5050 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5051
5052 * gnus-salt.el: Use with-current-buffer.
5053 (gnus-pick-setup-message): Fix long-standing typo.
5054
bdaf8a62
MB
50552007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
5056
01c52d31
MB
5057 * imap.el (imap-logout-timeout): New variable.
5058 (imap-logout, imap-logout-wait): New functions.
5059 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5060
5061 * nnimap.el (nnimap-logout-timeout): New server variable.
5062 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5063 nnimap-logout-timeout.
5064
bdaf8a62
MB
5065 * gnus-art.el (gnus-article-summary-command-nosave)
5066 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5067
50682007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
5069
5070 * gnus.el (gnus-maximum-newsgroup): New variable.
5071
5072 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5073 according to gnus-maximum-newsgroup.
5074
5075 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
5076 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5077 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 5078
01c52d31
MB
50792007-08-14 Tassilo Horn <tassilo@member.fsf.org>
5080
5081 * gnus-art.el (gnus-sticky-article): Fixed problems described in
5082 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
5083 Don't perform gnus-configure-windows here; reuse existing sticky
5084 article buffer.
5085
5086 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5087 it doesn't exist in gnus-article-mode.
5088
50892007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
5090
5091 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5092 (gnus-agent-decoded-group-name): New function.
5093 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5094 (gnus-agent-expire-group-1): Use it; decode group name in messages.
5095
50962007-08-12 Tassilo Horn <tassilo@member.fsf.org>
5097
5098 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5099 Add binding for gnus-sticky-article.
5100 (gnus-summary-exit): Don't kill sticky article buffers.
5101
5102 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5103 article buffer.
5104 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5105 (gnus-kill-sticky-article-buffers): New commands.
5106
37cc095b
MB
51072007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
5108
5109 * nntp.el (nntp-xref-number-is-evil): New server variable.
5110 (nntp-find-group-and-number): If it is non-nil, don't trust article
5111 numbers in the Xref header.
5112
01c52d31
MB
51132007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5114
5115 * gnus-agent.el (gnus-agent-read-group): New function.
5116 (gnus-agent-flush-group, gnus-agent-expire-group)
5117 (gnus-agent-regenerate-group): Use it.
5118 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5119 nnmail-pathname-coding-system.
5120
37cc095b
MB
51212007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
5122
5123 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5124
01c52d31
MB
5125 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5126 that are unread as unread, and also as selected so that information of
5127 marks having been changed by a user may be updated when exiting group.
5128
37cc095b
MB
51292007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5130
5131 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
5132
01c52d31
MB
51332007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
5134
5135 * gnus-art.el (gnus-mime-display-single): Pass part number that is
5136 calculated ignoring signature parts to gnus-treat-article.
5137
51382007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5139
5140 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5141 a point here in order to keep the window start.
5142 (gnus-insert-mime-security-button): Make a button overlay without the
5143 front stickiness.
5144 (gnus-mime-display-security): Goto the end of a button.
5145
5146 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5147
51482007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5149
5150 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5151 group-name-at-point.
5152 (gnus-group-completing-read): New function that offers decoded
5153 non-ASCII group names for completion.
5154 (gnus-fetch-group, gnus-group-read-ephemeral-group)
5155 (gnus-group-jump-to-group, gnus-group-make-group-simple)
5156 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5157 (gnus-group-fetch-control): Use it.
5158 (gnus-fetch-group): Use group-name-at-point for the initial value
5159 rather than the default value; use gnus-alive-p.
5160
5161 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5162 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5163 (gnus-summary-post-news): Use gnus-group-completing-read.
5164
5165 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5166 (gnus-read-move-group-name): Decode group name for completion.
5167
f0131492 51682007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
5169
5170 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5171 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5172 Yamaoka slightly modified the code).
5173
51742007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5175
5176 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5177 (nnmail-split-incoming): Bind it.
5178
5179 * nnml.el (nnml-group-name-charset): New function.
5180 (nnml-decoded-group-name): Use it; don't decode group name if
5181 nnmail-group-names-not-encoded-p is non-nil.
5182 (nnml-encoded-group-name): New function.
5183 (nnml-group-pathname): Inline nnml-decoded-group-name.
5184 (nnml-request-expire-articles): Decode group name in message.
5185 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5186 nnmail-pathname-coding-system.
5187 (nnml-save-mail, nnml-active-number): Work with decoded group names and
5188 not decoded ones according to nnmail-group-names-not-encoded-p.
5189 (nnml-generate-active-info): Use nnml-encoded-group-name.
5190
3ecd3a56
GM
51912007-08-08 Glenn Morris <rgm@gnu.org>
5192
5193 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5194 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5195 doc-strings and comments.
5196
cacc7b51
GM
51972007-07-25 Glenn Morris <rgm@gnu.org>
5198
5199 * Relicense all FSF files to GPLv3 or later.
5200
01c52d31 52012007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 5202
01c52d31
MB
5203 * gnus-sum.el (gnus-summary-move-article): Make
5204 gnus-summary-respool-article work.
2f62a044 5205
f931ce84
MB
52062007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
5207
5208 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5209 string.
5210
880820fe 52112007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5212
5213 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
5214 that should be ignored when comparing distant RSS articles with local
5215 ones.
5216 (nnrss-make-hash-index): New function. Create a hash index according
5217 to the ignored fields.
5218 (nnrss-check-group): Use it.
5219
52202007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5221
5222 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5223
5224 * gnus-art.el (article-decode-group-name): Decode Xref header too.
5225
5226 * gnus-group.el (gnus-group-make-group): Encode group name here unless
5227 the new optional argument ENCODED is non-nil.
5228 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5229 coding system for encoding group name.
5230 (gnus-group-make-rss-group): Pass un-encoded group name to
5231 gnus-group-make-group.
5232 (gnus-group-set-info): Tell gnus-group-make-group that group name is
5233 encoded.
5234
5235 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5236 Encode group name to which articles are moved or copied.
5237 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5238 coding system for encoding Newsgroup, Followup-To and Xref headers.
5239
5240 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5241 marks; use nnheader-file-coding-system to write a file.
5242 (nnagent-retrieve-headers): Bind file-name-coding-system to
5243 nnmail-pathname-coding-system.
5244
5245 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5246
5247 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5248 (nnml-request-article, nnml-request-create-group)
5249 (nnml-request-rename-group, nnml-find-id)
5250 (nnml-possibly-change-directory, nnml-possibly-create-directory)
5251 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5252 (nnml-save-marks): Use nnml-group-pathname instead of
5253 nnmail-group-pathname.
5254
5255 (nnml-request-create-group, nnml-request-expire-articles)
5256 (nnml-request-move-article, nnml-request-delete-group)
5257 (nnml-deletable-article-p, nnml-possibly-create-directory)
5258 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5259 (nnml-open-marks): Bind file-name-coding-system to
5260 nnmail-pathname-coding-system.
5261
5262 (nnml-request-article): Pass server argument to nnml-find-group-number.
5263 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5264 server argument to nnml-possibly-create-directory.
5265 (nnml-request-accept-article): Pass server argument to
5266 nnml-active-number and nnml-save-mail.
5267 (nnml-find-group-number): Pass server argument to nnml-find-id.
5268 (nnml-request-update-info): Pass server argument to
5269 nnml-marks-changed-p.
5270
5271 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5272 (nnml-save-mail, nnml-active-number): Add server argument.
5273
5274 (nnml-request-delete-group): Warn if group is missing.
5275 (nnml-get-nov-buffer): Decode group name.
5276 (nnml-generate-active-info): Encode group name.
5277 (nnml-open-marks): Decode group name in messages.
5278
52792007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5280
5281 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5282 if it is not specified.
5283 (gnus-article-pipe-part, gnus-article-save-part)
5284 (gnus-article-interactively-view-part, gnus-article-copy-part)
5285 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5286 (gnus-article-inline-part, gnus-article-save-part-and-strip)
5287 (gnus-article-replace-part, gnus-article-delete-part)
5288 (gnus-article-view-part-as-type): Pass raw prefix argument to
5289 gnus-article-part-wrapper.
5290
52912007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5292
5293 * gnus-agent.el (gnus-agent-save-active): Bind
5294 nnheader-file-coding-system to gnus-agent-file-coding-system.
5295
5296 * gnus-cache.el (gnus-cache-save-buffers)
5297 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5298 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5299 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5300 (gnus-cache-braid-nov, gnus-cache-braid-heads)
5301 (gnus-cache-generate-active, gnus-cache-rename-group)
5302 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5303 (gnus-cache-update-overview-total-fetched-for): Bind
5304 file-name-coding-system to nnmail-pathname-coding-system.
5305 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5306 variables.
5307 (gnus-cache-decoded-group-name): New function.
5308 (gnus-cache-file-name): Use it.
5309 (gnus-cache-generate-active): Use non-decoded group name for active.
5310
5311 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5312 right place.
5313 (gnus-write-active-file): Don't break non-ASCII group names.
5314
5315 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5316 nnmail-pathname-coding-system.
5317
5318 * gnus-uu.el (gnus-uu-decode-save): Typo.
5319
f931ce84
MB
53202007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5321
5322 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5323
2f62a044
MB
53242007-07-14 David Kastrup <dak@gnu.org>
5325
5326 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
5327 finishing actions if we did not edit the article.
5328
01c52d31
MB
53292007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5330
5331 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5332 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5333 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5334 (gnus-agent-flush-group, gnus-agent-flush-cache)
5335 (gnus-agent-fetch-headers, gnus-agent-load-alist)
5336 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5337 (gnus-agent-retrieve-headers, gnus-agent-request-article)
5338 (gnus-agent-regenerate-group)
5339 (gnus-agent-update-files-total-fetched-for)
5340 (gnus-agent-update-view-total-fetched-for): Bind
5341 file-name-coding-system to nnmail-pathname-coding-system.
5342 (gnus-agent-group-pathname): Don't encode file names by
5343 nnmail-pathname-coding-system.
5344 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5345 coding-system-for-write instead of buffer-file-coding-system to
5346 gnus-agent-file-coding-system.
5347
5348 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5349 Decode group name.
5350
5351 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5352
5353 * gnus-start.el (gnus-update-active-hashtb-from-killed)
5354 (gnus-read-newsrc-el-file): Make group names unibyte.
5355
5356 * nnmail.el (nnmail-group-pathname): Don't encode file names by
5357 nnmail-pathname-coding-system.
5358
5359 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5360 (nnrss-request-delete-group): Bind file-name-coding-system to
5361 nnmail-pathname-coding-system.
5362 (nnrss-read-server-data, nnrss-read-group-data): Bind
5363 file-name-coding-system correctly.
5364 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5365
5366 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5367 (nntp-server-to-method-cache): New variable.
5368 (nntp-group-pathname): New function that decodes non-ASCII group names.
5369 (nntp-possibly-create-directory, nntp-marks-changed-p)
5370 (nntp-save-marks, nntp-open-marks): Use it.
5371 (nntp-possibly-create-directory, nntp-open-marks):
5372 Bind file-name-coding-system to nnmail-pathname-coding-system.
5373 (nntp-open-marks): Decode group names when bootstrapping marks.
5374
5375 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5376 Newsgroups and Folowup-To headers.
5377
82fe1aed
MB
53782007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5379
5380 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5381 (gnus-server-closed-face, gnus-server-denied-face)
5382 (gnus-server-offline-face): Remove variable.
5383 (gnus-server-font-lock-keywords): Use faces that are not aliases.
5384
01c52d31
MB
5385 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5386 of modifying message-stack directly for XEmacs.
5387
82fe1aed
MB
5388 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5389 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5390 if the coding-system argument is nil for XEmacs.
5391
5392 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5393 mm-charset-override-alist.
5394
5395 * rfc2047.el: Don't require base64; require rfc2045 for the function
5396 rfc2045-encode-string.
5397 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5398 to quote the parameter value.
5399
01c52d31
MB
54002007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
5401
5402 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5403 form in gnus-group-name-charset-method-alist.
5404
5405 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5406 overrides the default layout edit-form.
5407
5408 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5409
5410 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5411
60b0b668
MB
54122007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
5413
5414 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5415 as unfetched articles.
5416
54172007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
5418
5419 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5420
01c52d31
MB
54212007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5422
5423 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5424 original back end that keeps marks in the local system.
5425
60b0b668
MB
54262007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
5427
01c52d31
MB
5428 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5429 arg of pop-to-buffer for XEmacs.
5430 (gnus-article-read-summary-keys): Ditto; don't restore window
5431 configuration if summary command ends up with neither article buffer
5432 nor summary buffer; describe bindings if summary keys end with C-h.
5433
54342007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5435
5436 * message.el (message-fix-before-sending): Skip raw message part to be
5437 forwarded while checking illegible text.
5438 (message-forward-make-body-mime, message-forward-make-body): Mark
5439 signed or encrypted raw message as having no illegible text.
5440
54412007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5442
5443 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5444 (gnus-message-with-timestamp-1): New macro.
5445 (gnus-message-with-timestamp): New function.
5446 (gnus-message): Use them.
5447
5448 * nnheader.el (nnheader-message): Use them.
5449
54502007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
5451
5452 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5453 .newsrc.eld file.
60b0b668 5454
5cedca8d
MB
54552007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5456
5457 * gnus-agent.el (gnus-agent-fetch-headers)
5458 (gnus-agent-retrieve-headers): Bind
5459 gnus-decode-encoded-address-function to identity.
5460
5461 * nntp.el (nntp-send-xover-command): Recognize an xover command is
5462 available also when the server returns simply a dot.
5463
5464 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5465
524705ae
MB
54662007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5467
01c52d31
MB
5468 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5469
54702007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5471
524705ae
MB
5472 * gnus-ems.el (gnus-x-splash): Make it work.
5473
5474 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5475 from being used.
5476
01c52d31
MB
54772007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5478
5479 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5480 the front stickiness.
5481 (gnus-article-summary-command-nosave): Correct the order of the
5482 arguments passed to pop-to-buffer.
5483 (gnus-article-read-summary-keys): Ditto; make it work properly when the
5484 summary command ends up with the article buffer.
5485
5486 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5487 the same faces.
524705ae 5488
770edeec
JB
54892007-06-07 Juanma Barranquero <lekktu@gmail.com>
5490
524705ae 5491 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 5492
34c5dce5
JB
54932007-06-06 Juanma Barranquero <lekktu@gmail.com>
5494
3e3dc2c3
JB
5495 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5496 * gnus-sum.el (gnus-summary-highlight):
524705ae 5497 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 5498 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 5499
524705ae
MB
55002007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5501
5502 * gnus-art.el (gnus-mime-view-part-externally)
5503 (gnus-mime-view-part-internally): Fix predicate function passed to
5504 completing-read.
5505
01c52d31
MB
5506 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5507
5508 * gnus.el (gnus-update-message-archive-method): Add :version.
5509
55102007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5511
5512 * gnus.el (gnus-update-message-archive-method): New variable.
5513
5514 * gnus-start.el (gnus-setup-news): Update saved "archive" method
5515 according to gnus-message-archive-method if
5516 gnus-update-message-archive-method is non-nil.
5517
55182007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5519
5520 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
5521 by Loic Dachary <loic@dachary.org>.
5522 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 5523
c14dcd06
CY
55242007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5525
5526 * message.el (message-pop-to-buffer): Add switch-function argument.
5527 (message-mail): Pass switch-function argument to it.
524705ae 5528
01c52d31
MB
55292007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
5530
5531 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5532 Improve doc string.
5533
55342007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5535
5536 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5537 (gnus-header-content)
5538 * gnus-cite.el (gnus-cite-10)
5539 * gnus-srvr.el (gnus-server-closed)
5540 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5541 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5542 (gnus-group-mail-3-empty, gnus-group-mail-low)
5543 (gnus-group-mail-low-empty, gnus-splash)
5544 * message.el (message-header-to, message-header-cc)
5545 (message-header-subject, message-header-other, message-header-name)
5546 (message-header-xheader, message-separator, message-cited-text)
5547 (message-mml): Lighten colors of faces used for dark background.
5548
55492007-05-24 Simon Josefsson <simon@josefsson.org>
5550
5551 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5552 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
5553
524705ae
MB
55542007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5555
c9e31f32
SM
5556 * message.el (message-narrow-to-headers-or-head):
5557 Ignore mail-header-separator in the body.
524705ae 5558
01c52d31
MB
55592007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5560
5561 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5562 same as window size.
5563
55642007-05-22 Kevin Ryde <user42@zip.com.au>
5565
5566 * message.el (message-font-lock-keywords): Use message-header-xheader
5567 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
5568 ahead of the anything pattern, to get it recognised.
5569
880820fe 55702007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5571
5572 * gnus-sum.el (gnus-articles-to-read)
5573 (gnus-summary-insert-old-articles): Don't truncate group name for
5574 `read-string'.
5575
5576 * gnus-util.el (gnus-limit-string): Delete this function.
5577
5578 * gnus-sum.el (gnus-simplify-subject-fully): Use
5579 `truncate-string-to-width' instead.
5580
880820fe 55812007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5582
5583 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
5584 if, on summary exit, the next group has to be selected.
5585 (gnus-summary-exit): Use it.
5586
524705ae
MB
55872007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
5588
5589 * gnus-art.el (gnus-article-mode): Fix comment about displaying
5590 non-break space.
c14dcd06 5591
01c52d31
MB
55922007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5593
5594 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5595 Check if group is not a directory.
5596 (nnfolder-request-expire-articles): Don't delete articles if the target
5597 group is not available.
5598
5599 * nnml.el (nnml-request-create-group): Properly check if group is not a
5600 file.
5601 (nnml-request-expire-articles): Don't delete articles if the target
5602 group is not available.
5603
5604 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5605 Don't quote characters that are within parentheses.
5606
56072007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
5608
5609 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5610 (gnus-handle-ephemeral-exit): Select article according to it.
5611
56122007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5613
5614 * message.el (message-insert-formated-citation-line): Remove newline.
5615 (message-citation-line-format): Add final \n here so that the user can
5616 avoid a blank line.
5617
56182007-05-03 Dan Christensen <jdc@uwo.ca>
5619
5620 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5621 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5622 Update lanl/arXiv support.
596e5f72 5623
01c52d31
MB
56242007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5625
5626 * gnus.el: Bump version number.
5627
56282007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5629
5630 * gnus.el (gnus-version-number): Bump version.
5631
9b3ebcb6 56322007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
5633
5634 * gnus.el: No Gnus v0.6 is released.
5635
56362007-04-27 Didier Verna <didier@xemacs.org>
5637
5638 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5639 * gmm-utils.el (gmm-regexp-concat): here.
5640 * message.el: Don't require 'gnus-util.
5641 (message-dont-reply-to-names): Handle name change above.
5642 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5643
56442007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5645
5646 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5647 since the initial value varies according to the system.
5648
56492007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5650
5651 * mm-util.el (mm-charset-synonym-alist): Defcustom.
5652
56532007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
5654
5655 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5656
56572007-04-24 Didier Verna <didier@xemacs.org>
5658
5659 Improve the type of gnus-ignored-from-addresses.
5660 * gnus-util.el (gnus-orify-regexp): New function.
5661 * message.el (gnus-util): Require it.
5662 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5663 * gnus-sum.el (gnus-ignored-from-addresses): New function.
5664 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5665
56662007-04-24 Didier Verna <didier@xemacs.org>
5667
5668 * gnus-sum.el:
5669 * gnus-utils.el: Fix some trailing whitespaces.
5670
56712007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
5672
5673 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5674 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5675 article's Message-ID; refer parent article in summary buffer.
5676
5677 * message.el (message-bounce): Call mime-to-mml.
5678
56792007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5680
5681 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 5682
6b554e88
MB
56832007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5684
5685 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5686 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5687 displayed of multipart/alternative part if it is invoked from summary
5688 buffer.
6b554e88
MB
5689
5690 * mm-view.el (mm-inline-text-html-render-with-w3m)
5691 (mm-inline-text-html-render-with-w3m-standalone)
5692 (mm-inline-render-with-function): Use mail-parse-charset by default.
5693
01c52d31
MB
56942007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
5695
5696 * parse-time.el (parse-time-string-chars): Check if CHAR
5697 is less than the length of parse-time-syntax.
5698
56992007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
5700
5701 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5702 from gnus-newsgroup-processable.
5703
57042007-04-16 Didier Verna <didier@xemacs.org>
5705
5706 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 5707 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
5708 "Leo".
5709
57102007-04-11 Didier Verna <didier@xemacs.org>
5711
5712 New user option: message-signature-directory.
5713 * gnus-msg.el (gnus-configure-posting-styles): Support it.
5714 * message.el (message-insert-signature): Ditto.
5715 * message.el (message-signature-file): Doc update.
5716 * message.el (message-signature-directory): New.
5717
c429815a
MB
57182007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
5719
5720 * gnus-msg.el (gnus-inews-yank-articles): Use
5721 message-exchange-point-and-mark instead of exchange-point-and-mark.
5722
57232007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
5724
5725 * message.el (message-yank-original): Make sure cited text ends with
5726 newline; don't exchange point and mark.
5727
57282007-04-07 Chong Yidong <cyd@stupidchicken.com>
5729
5730 * tls.el (open-tls-stream): Properly handle case where there
5731 is no associated buffer.
5732
c345112e
TTN
57332007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
5734
5735 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5736 message-yank-original, make sure (< mark TEXT point).
5737
8aed9ac5
RS
57382007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5739
01c52d31
MB
5740 * message.el (message-fill-column): New variable.
5741 (message-mode): Use it. Add comment on a possible new hook.
5742
8aed9ac5
RS
5743 * nnmail.el (nnmail-spool-file): Mark as obsolete.
5744 (nnmail-get-new-mail): Reformat.
5745
5746 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5747
5748 * gmm-utils.el: Fix Commentary.
5749 (gmm-tool-bar-from-list): Fix typo in doc string.
5750
561fb491
TTN
57512007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
5752
01c52d31
MB
5753 * message.el (message-yank-original): Don't switch point and mark
5754 unnecessarily to put point and mark as documented.
5755
57562007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5757
5758 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5759 from the message heads.
5760
57612007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
5762
5763 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5764 article buffer does not have a window. This may not be the best
5765 solution but is certainly better than setting the start of the null,
5766 that is the current, window.
5767
57682007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5769
5770 * gnus-draft.el (gnus-draft-setup-hook): New hook.
5771 (gnus-draft-setup): Run it.
5772
5773 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5774 gnus-score-fast-scoring. Allow regexp.
5775 (gnus-score-headers): Use it.
5776
5777 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5778 XEmacs.
5779
5780 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5781 string.
5782 (gnus-button-alist): Also catch `<f1> k ...'.
5783 (gnus-treat-display-x-face): Fix doc string.
561fb491 5784
87ba2830
MB
57852007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5786
5787 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5788 evaluation of gnus-extended-version to ensure correct generation of the
5789 User-Agent header when message-generate-headers-first is used.
5790
01c52d31 57912007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 5792
01c52d31
MB
5793 * hashcash.el (hashcash-generate-payment-async): Don't crash if
5794 hashcash-path is nil. Don't call callback with incorrect number of
5795 parameters if val is 0.
87ba2830 5796
815b81c8
MB
57972007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5798
5799 * message.el (message-required-news-headers):
5800 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5801
58022007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5803
5804 * message.el (message-generate-new-buffers): Change the meaning of the
5805 nil value; add `standard' to the choices; treat t as `unique'; improve
5806 doc string.
5807 (gnus-select-frame-set-input-focus): Autoload.
5808 (message-buffer-name): Search for the existing message buffer if
5809 message-generate-new-buffers is nil or `standard'; treat the value t of
5810 message-generate-new-buffers as `unique'.
5811 (message-pop-to-buffer): Raise the frame already displaying the message
5812 buffer; clear the echo area after querying.
5813 (message-setup): Pass the `continue' argument to compose-mail.
5814 (message-mail): Prefer `switch-function' if it is given; search for the
5815 existing message buffer if the `continue' argument is non-nil; pass
5816 continue and switch-function arguments to compose-mail by way of
5817 message-setup.
5818 (message-mail-other-window): Adjust argument of message-setup.
5819 (message-mail-other-frame): Ditto.
5820
01c52d31
MB
58212007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5822
5823 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5824 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5825 to turn font-lock on when turning gnus-message-citation-mode on.
5826
58272007-03-06 Daiki Ueno <ueno@unixuser.org>
5828
5829 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5830 (mml-smime-function-alist): New variable; add epg as the backend.
5831 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5832 mml-smime- functions instead.
5833 * mm-view.el: Require smime.
5834
58352007-03-05 Didier Verna <didier@xemacs.org>
5836
5837 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5838 instead of just inheritance for posting styles.
5839 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5840
58412007-02-24 John Paul Wallington <jpw@pobox.com>
5842
5843 * tls.el (tls-certtool-program): Fix custom type.
5844
58452007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5846
5847 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5848 and point-at-eol instead of line-(beginning|end)-position.
5849
5850 * assistant.el (assistant-parse-buffer): Ditto.
5851
58522007-02-28 Daiki Ueno <ueno@unixuser.org>
5853
5854 * mml2015.el (mml2015-epg-find-usable-key): New function.
5855 (mml2015-epg-sign): Use it.
5856 (mml2015-epg-encrypt): Use it.
5857
45cb30ee
MB
58582007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5859
5860 * message.el (message-make-in-reply-to): Quote name containing
5861 non-ASCII characters. It will make the RFC2047 encoder cause an error
5862 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 5863 <nakaji@jp.freebsd.org>.
45cb30ee 5864
01c52d31
MB
58652007-02-27 Didier Verna <didier@xemacs.org>
5866
5867 Include the group parameters as well as the topic ones in the
5868 inheritance filter process.
5869 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5870 argument GROUP-PARAMS-LIST.
5871 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5872
45cb30ee
MB
58732007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5874
5875 * nntp.el (nntp-never-echoes-commands)
5876 (nntp-open-connection-functions-never-echo-commands): New variables.
5877 (nntp-send-command): Use them.
5878
01c52d31
MB
58792007-02-20 Daiki Ueno <ueno@unixuser.org>
5880
5881 * mml2015.el (mml2015-epg-verify): Simplified.
5882
58832007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5884
5885 * mml.el (mml-content-disposition-alist): New user option.
5886 (mml-content-disposition): New function.
5887 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5888 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5889
58902007-02-19 Daiki Ueno <ueno@unixuser.org>
5891
5892 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5893 verification.
5894
aa260d63
MB
58952007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5896
5897 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5898 articles posted in the last 24 hours.
5899
c371062c
CY
59002007-02-14 Chong Yidong <cyd@stupidchicken.com>
5901
5902 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5903
880820fe 59042007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5905
5906 * nntp.el (nntp-send-command): Don't wait for echoes when
5907 nntp-open-ssl-stream is used.
5908
59092007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5910
5911 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5912 (gnus-message-add-citation-keywords)
5913 (gnus-message-remove-citation-keywords): Remove.
5914 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5915 directly, make the variables in font-lock-defaults buffer-local, add
5916 gnus-message-citation-keywords to them and then update the value of
5917 font-lock-keywords.
5918
59192007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5920
5921 * message.el (message-cite-original-1): Don't call
5922 gnus-article-highlight-citation.
5923
5924 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5925 citations; fix line count.
5926
59272007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5928
5929 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5930 (gnus-message-add-citation-keywords)
5931 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5932 versions of font-lock-add-keywords and font-lock-remove-keywords to
5933 work with XEmacs correctly.
5934
59352007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5936
5937 * gnus-cite.el (gnus-cite-face-list): Set the values of
5938 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5939 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5940 (gnus-message-cite-prefix-regexp): New variable.
5941 (gnus-message-search-citation-line): Use it; protect against long
5942 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5943 the 0th match data for Emacs.
5944 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5945 (gnus-message-add-citation-keywords): Append keywords rather than
5946 prepending; emulate font-lock-add-keywords if it is not available.
5947 (gnus-message-remove-citation-keywords): Emulate
5948 font-lock-remove-keywords if it is not available.
5949
5950 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5951
5952 * message.el (message-cite-prefix-regexp): Set the value of
5953 gnus-message-cite-prefix-regexp.
5954
c91f4b83
MB
59552007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5956
5957 * nnweb.el (nnweb-google-parse-1): Update parser.
5958
8f77631e
JB
59592007-01-29 Juanma Barranquero <lekktu@gmail.com>
5960
5961 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5962
41e49ce6
MB
59632007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5964
5965 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5966 regexp.
5967
59682007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5969
5970 * uudecode.el (uudecode-string-to-multibyte): New function emulating
5971 string-to-multibyte.
5972 (uudecode-decode-region-internal): Use it.
5973
b28080e3
MB
59742007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5975
5976 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5977 custom choice.
5978
5979 * gnus-art.el (gnus-signature-limit): Fix custom choice.
5980
01c52d31
MB
59812007-01-22 Daiki Ueno <ueno@unixuser.org>
5982
5983 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5984
5985 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5986 `write-region' to respect `mm-inhibit-file-name-handlers'.
5987
b66f54c1
MB
59882007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5989
5990 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5991 Use gnus-home-directory instead of "~/" or "$HOME".
5992
01c52d31
MB
59932007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
5994
5995 * encrypt.el (encrypt-insert-file-contents): Add better prompt
5996 to mention filename.
5997 Add comments at beginning regarding usage.
5998 (encrypt-write-file-contents): Change interactive so a string is
5999 acceptable. If the file has no associated model, show an error instead
6000 of a nonsense prompt.
6001
60022007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6003
6004 * spam.el (spam-bsfilter-ham-switch): Fix typo.
6005 Thanks to Yoshihiko Yamada for kind notification of this typo.
6006
0d7c8ac4
KH
60072007-01-12 Kenichi Handa <handa@m17n.org>
6008
6009 * uudecode.el (uudecode-decode-region-internal): Make it work in a
6010 multibyte buffer.
651408cb
MB
6011
60122007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
6013
01c52d31
MB
6014 * gnus-score.el (gnus-score-fast-scoring): New variable.
6015 (gnus-score-headers): Use it.
6016
651408cb 6017 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 6018
01c52d31
MB
6019 * message.el (message-cite-original-1): Call
6020 gnus-article-highlight-citation if requested.
60ece9b0 6021 (message-make-from): Allow name and address as optional arguments.
40e902eb 6022
01c52d31 6023 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 6024
01c52d31
MB
6025 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6026 bugs to doc string.
6027 (gnus-button-alist): Add mid\\|message-id.
6028 (gnus-button-fetch-group): Extend for use in
6029 `browse-url-browser-function'.
6030 (gnus-button-url-regexp): Try to catch paired parentheses like in
6031 Wikipedia URLs.
d84c3737 6032
01c52d31
MB
6033 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6034 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 6035
01c52d31 60362007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 6037
01c52d31
MB
6038 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6039 Update copyright.
ba361211 6040
01c52d31 60412007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 6042
01c52d31 6043 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 6044
01c52d31 60452007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 6046
01c52d31
MB
6047 * gnus-registry.el (gnus-registry-unfollowed-groups)
6048 (gnus-registry-split-fancy-with-parent): Fix documentation.
6049
60502007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6051
6052 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6053 from nnweb groups.
6054
60552006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6056
6057 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6058 Xref urls. Erase buffer before requesting head.
6059
6060 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6061
60622007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
6063
6064 * gnus-soup.el (gnus-soup): New custom group. Make user variables
6065 customizable.
6066
60672007-01-05 Daiki Ueno <ueno@unixuser.org>
6068
6069 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6070 no signing key is found.
6071 (mml2015-epg-encrypt): Ask user whether to skip or abort if
6072 no encrypting and/or signing key is found.
6073
60742007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6075
6076 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6077
60782007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6079
6080 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6081 headers read from disk with the ones newly found in the current search.
6082 This should no longer cause problems, because the article numbers in
6083 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
6084
60852007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6086
6087 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6088
60892007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6090
6091 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6092
01c52d31
MB
60932007-01-01 Romain Francoise <romain@orebokech.com>
6094
6095 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6096
60972006-12-31 Steve Youngs <steve@sxemacs.org>
6098
6099 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6100 `define-minor-mode' macro definition expanded properly.
6101 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6102 exclude it there.
6103
6104 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6105 of 2006-12-30. The default is nil on (S)XEmacs already because of the
6106 `fboundp' test.
6107 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6108 This is OK to autoload in (S)XEmacs now.
6109
61102006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6111
6112 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6113 keystroke.
6114 (gnus-summary-limit-to-singletons): Fix typo.
6115
6116 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6117 else fails.
6118
db629244
MB
61192006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6120
01c52d31
MB
6121 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6122 docstring.
6123
6124 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6125 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6126 (gnus-summary-insert-dormant-articles): Fix typo in message.
6127
61282006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
6129
6130 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6131 nil for XEmacs.
6132 (gnus-message-citation-mode): Don't autoload in XEmacs.
6133
6134 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 6135
880820fe 61362006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
6137
6138 * nnimap.el (nnimap-expunge-search-string): Mention
6139 nnimap-search-uids-not-since-is-evil in docstring.
6140
61412006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6142
6143 * spam.el: Revert to make-obsolete-variable because
6144 define-obsolete-variable-alias is not supported in Emacs 21.
6145
01c52d31
MB
6146 * spam.el (spam-ifile-path, spam-ifile-database-path)
6147 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6148 make-obsolete-variable.
6149 (spam-bsfilter-path, spam-bsfilter-program)
6150 (spam-spamassassin-path, spam-spamassassin-program)
6151 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
6152 use "path" inappropriately.
6153 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6154 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6155 variable names.
6156
11e95b02
MB
61572006-12-28 Daiki Ueno <ueno@unixuser.org>
6158
6159 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6160 summary buffer.
6161
01c52d31
MB
6162 * password.el (password-cache-remove): Use clear-string to burn
6163 password, if available.
11e95b02 6164
01c52d31
MB
61652006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
6166
6167 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6168
6169 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6170
6171 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6172 (gnus-message-highlight-citation): Move defcustom here from
6173 gnus-cite.el.
6174 (gnus-message-citation-mode): Autoload.
6175
6176 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
6177 checks to make it compile with XEmacs.
6178 (gnus-message-citation-mode): New minor mode.
6179 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6180 (gnus-message-highlight-citation): New variables.
6181 (gnus-message-search-citation-line)
6182 (gnus-message-add-citation-keywords)
6183 (gnus-message-remove-citation-keywords)
6184 (turn-on-gnus-message-citation-mode)
6185 (turn-off-gnus-message-citation-mode): New functions.
6186
61872006-12-26 Oliver Scholz <epameinondas@gmx.de>
6188
6189 * gnus-cite.el: Enable highlighting of different citation levels in
6190 message-mode.
11e95b02
MB
6191
61922006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
6193
6194 * message.el (message-make-fqdn): Fix comment.
6195 (message-bogus-system-names): Add ".local".
6196
6197 * spam.el (spam-ifile-path, spam-ifile-program)
6198 (spam-ifile-database-path, spam-ifile-database)
6199 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6200 Don't use "path" inappropriately.
6201 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6202 strings.
6203 (spam-check-ifile, spam-ifile-register-with-ifile)
6204 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6205 new variable names.
6206
6207 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6208 (gnus-treat-display-smileys): Simplify using
6209 gnus-image-type-available-p.
6210
6211 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6212 available.
6213
62142006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6215
6216 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6217 one after turning on the buffer's multibyteness instead of decoding
6218 them directly in the unibyte buffer that causes unexpected conversion
6219 in Emacs 23 (unicode).
6220
01c52d31
MB
62212006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6222
6223 * message.el (message-generate-hashcash): Fix custom type.
6224
62252006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6226
6227 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6228
9b9e104e
MB
62292006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6230
6231 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6232 disconnect icons. Add help text.
6233
01c52d31
MB
62342006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
6235
6236 * spam.el (spam-extra-header-to-number): CRM114 spam score is
6237 negated to be consistent with the others we handle.
6238
62392006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6240
6241 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6242 version of gnus-summary-buffer to something, so that we can use two
6243 article buffers at the same time.
6244
62452006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
6246
6247 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6248 trigger all the extra headers.
6249 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6250 sorting.
6251
62522006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6253
6254 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6255 solid groups.
6256
bcd3e063
MB
62572006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6258
6259 * legacy-gnus-agent.el: Add Copyright notice.
6260
82e5f93f
CY
62612006-12-12 Chong Yidong <cyd@stupidchicken.com>
6262
6263 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6264
01c52d31
MB
62652006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6266
6267 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6268
6269 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6270 to make it work reliably in CVS Emacs.
6271 (gnus-summary-limit-strange-charsets-predicate)
6272 (gnus-summary-limit-to-predicate): New functions.
6273
f88e76a8
CY
62742006-12-08 Chong Yidong <cyd@stupidchicken.com>
6275
6276 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6277 specifying array size.
6278 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6279 array if it is too small.
6280 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6281 (gnus-sort-threads-loop): New function.
6282
e925d5ae 62832006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
6284
6285 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6286 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6287
880820fe 62882006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
6289
6290 * mm-url.el (mm-url-predefined-programs): Call curl with correct
6291 options.
6292
01c52d31
MB
62932006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6294
6295 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6296 DOS-ing the recipient.
6297
6298 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6299 the headers when creating the mapping to avoid mismappings.
6300 (nnweb-gmane-create-mapping): Always nix out old mapping.
6301
63022006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6303
6304 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6305 and mm-verify-option to never.
6306
5538c331
MB
63072006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6308
01c52d31
MB
6309 * message.el (message-signed-or-encrypted-p): New function.
6310 (message-forward-make-body): Use it.
6311
6312 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6313 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
6314
63152006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6316
6317 * nneething.el (nneething-decode-file-name): Replace
6318 decode-coding-string with mm-decode-coding-string.
6319
01c52d31
MB
6320 * gnus-int.el (gnus-open-server): Say failed server's name.
6321
550831ed
JB
63222006-11-24 Juanma Barranquero <lekktu@gmail.com>
6323
6324 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6325 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6326
6327 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6328 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6329 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6330 (gnus-group-make-directory-group, gnus-group-transpose-groups):
6331 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6332 (gnus-subscribe-newsgroup, gnus-1):
6333 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6334 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6335 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6336 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6337
01c52d31
MB
63382006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6339
6340 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6341 keystroke.
6342 (gnus-summary-limit-to-bodies): Implement headersp.
6343
63442006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6345
6346 * dns.el (query-dns): Protect against "Process dns deleted" strings.
6347
e8f0f70d
MB
63482006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6349
6350 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6351
01c52d31
MB
63522006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6353
6354 * message.el (message-generate-hashcash): Expand range of values to
6355 include `opportunistic'.
6356 (message-send-mail): Use it.
6357
b07e0143
MB
63582006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6359
6360 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6361 and comment it.
6362
6363 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6364
4573e0df
MB
63652006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
6366
6367 * gnus-util.el (gnus-extract-address-components): Improve comment.
6368
63692006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6370
6371 * gnus-util.el (gnus-extract-address-components): Work with address in
6372 which the name portion contains @.
6373
63742006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6375
6376 * gnus.el (gnus-start): Move custom group up.
6377 (gnus-select-method): Don't autoload, but make it available for
6378 `customize-variable'.
6379 (gnus-getenv-nntpserver): Don't autoload.
6380
01c52d31
MB
63812006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
6382
6383 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6384
63852006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6386
6387 * message.el (message-sendmail-extra-arguments): New variable.
6388 (message-send-mail-with-sendmail): Use it.
6389
4573e0df
MB
63902006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6391
6392 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6393 mm-with-unibyte-current-buffer to make string unibyte.
6394
6395 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6396 mm-string-as-multibyte.
6397
01c52d31
MB
63982006-11-14 Daiki Ueno <ueno@unixuser.org>
6399
6400 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6401 Reported by Werner Koch <wk@gnupg.org>.
6402
64032006-11-14 Daiki Ueno <ueno@p360>
6404
6405 * mml2015.el: Autoload epa-select-keys when compiling.
6406
64072006-11-13 Daiki Ueno <ueno@unixuser.org>
6408
6409 * mml2015.el (mml2015-epg-sign): Save the signing keys in
6410 message-options.
6411 (mml2015-epg-encrypt): Save the recipient keys in message-options.
6412
64132006-11-13 Daiki Ueno <ueno@unixuser.org>
6414
6415 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6416 EasyPG (< 0.0.6).
6417 (mml2015-always-trust): New user option.
6418 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6419 prompt.
6420
64212006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6422
6423 * nntp.el (nntp-authinfo-force): New variable.
6424 (nntp-send-authinfo): Use it.
6425
4573e0df
MB
64262006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
6427
01c52d31
MB
6428 * message.el (message-strip-subject-encoded-words): Allow _not_ to
6429 decode encoded words. Improve prompt. Add comment about forwarding.
6430 (message-replacement-char): Move up.
4573e0df
MB
6431
64322006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6433
6434 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6435 instead of gnus-intersection because arguments of gnus-sorted-nunion
6436 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
6437
01c52d31
MB
64382006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
6439
6440 * message.el (message-strip-subject-encoded-words): Reformat prompt.
6441 (message-simplify-subject-functions): Enable
6442 message-strip-subject-encoded-words by default.
6443
64442006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
6445
c4cc8b9a 6446 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
6447 (message-simplify-subject-functions): New variable.
6448 (message-simplify-subject): Use it. Fix typo in doc string.
6449 Support message-strip-subject-encoded-words.
6450
06856b12
JB
64512006-11-03 Juanma Barranquero <lekktu@gmail.com>
6452
6453 * gnus-diary.el (gnus-diary-delay-format-function):
6454 * nndiary.el (nndiary-reminders):
6455 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6456
b193caa3
MB
64572006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6458
6459 * gnus-art.el (article-hide-boring-headers): Fetch date from
6460 gnus-original-article-buffer to avoid problems with localized date
6461 strings.
6462
64632006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6464
6465 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6466
ab785936
MB
64672006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
6468
06856b12
JB
6469 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6470 New variables.
ab785936
MB
6471 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6472 (mm-charset-synonym-alist): Move some entries to
6473 mm-codepage-iso-8859-list.
6474 (mm-charset-synonym-alist, mm-charset-override-alist): Add
6475 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6476
b90a6149
MB
64772006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6478
6479 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6480
64812006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6482
6483 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6484 with Emacs 21 and XEmacs.
6485
01c52d31
MB
64862006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
6487
6488 * spam.el (spam-parse-address): New function for better parsing,
6489 catching errors, etc.
6490 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6491
b90a6149
MB
64922006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6493
6494 * mm-view.el: Add interactive arg to html2text autoload.
6495
64962006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6497
6498 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6499
01c52d31
MB
65002006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
6501
6502 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6503 variables.
6504 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6505 (mm-charset-synonym-alist): Move some entries to
6506 mm-codepage-iso-8859-list.
6507
6508 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6509
65102006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
6511
6512 * message.el (message-citation-line-format)
6513 (message-insert-formated-citation-line): Fix implementation of %E, %N
6514 and %n according to the doc string.
6515
65162006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
6517
6518 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6519 car-safe to avoid bad parses.
6520
c86d4601
MB
65212006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6522
6523 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6524 names.
6525
6526 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6527
65282006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6529
01c52d31
MB
6530 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6531 header.
6532
6533 * message.el (message-draft-headers): Add Date.
6534 (message-headers-to-generate): Fix typo in docstring.
6535
6536 * nndraft.el (nndraft-required-headers): New variable.
6537 (nndraft-generate-headers): Use it.
6538
6539 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6540
65412006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6542
6543 * gnus-registry.el (gnus-registry-wash-for-keywords)
6544 (gnus-registry-find-keywords): New functions to allow easy searching of
6545 articles that are in the registry.
6546
65472006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6548
6549 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6550 ietf-drums-parse-address instead of gnus-extract-address-components.
6551 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
6552
65532006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6554
6555 * gnus.el (gnus-mime): Remove unused custom group.
6556
92edaeed
MB
65572006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6558
6559 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6560 "blank line" when searching for end of armor headers.
6561
65622006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6563
6564 * gmm-utils.el (gmm-write-region): Fix variable name.
6565
65662006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
6567
6568 * gmm-utils.el (gmm-write-region): New function based on compatibility
6569 code from `mm-make-temp-file'.
6570
6571 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6572
6573 * nnmaildir.el (nnmaildir--update-nov)
6574 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6575 Use `gmm-write-region'.
6576
996aa8c1
MB
65772006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6578
01c52d31
MB
6579 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6580 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6581
6582 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6583
6584 * message.el (message-replacement-char): New variable.
6585 (message-fix-before-sending): Use it.
6586 (message-simplify-subject): New function to remove duplicate code.
6587 (message-reply, message-followup): Use it.
6588
996aa8c1
MB
6589 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6590 gnus-summary-limit-to-articles.
6591
01c52d31 65922006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 6593
01c52d31 6594 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 6595
01c52d31 6596 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 6597
01c52d31 65982006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6599
01c52d31
MB
6600 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6601 ignore non-string data.
996aa8c1 6602
01c52d31 66032006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6604
01c52d31
MB
6605 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6606 non-string data (needs to be done in the registry too).
996aa8c1 6607
01c52d31 66082006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6609
01c52d31
MB
6610 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6611 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6612 (gnus-registry-split-fancy-with-parent)
6613 (gnus-registry-fetch-simplified-message-subject-fast)
6614 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6615 Remove text properties on ingress into the registry and when it's saved.
6616 (gnus-registry-clean-empty-function): Fix bug with cleaning the
6617 registry from entries with no groups.
996aa8c1 6618
01c52d31 66192006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6620
01c52d31
MB
6621 * gnus-util.el (gnus-string-remove-all-properties): Add utility
6622 function to remove string properties.
996aa8c1 6623
67099291
MB
66242006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6625
6626 * gmm-utils.el (gmm): Adjust custom version.
6627
6628 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6629 custom version.
6630
6631 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6632
01c52d31
MB
66332006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6634
6635 * gnus-art.el (gnus-insert-prev-page-button)
6636 (gnus-insert-next-page-button): Simplify. Reformat.
6637
66382006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6639
6640 * gnus-art.el (gnus-insert-prev-page-button)
6641 (gnus-insert-next-page-button): Apply gnus-article-button-face.
6642
94019f61
CY
66432006-09-25 Chong Yidong <cyd@stupidchicken.com>
6644
6645 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6646
01c52d31
MB
66472006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6648
c4cc8b9a
JB
6649 * gnus-art.el (gnus-insert-mime-button)
6650 (gnus-insert-mime-security-button):
6651 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
6652
66532006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
6654
6655 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6656 readable.
6657
66582006-09-20 Steve Youngs <steve@sxemacs.org>
6659
6660 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6661 `browse-url-of-file' instead of `browse-url'.
6662
0327a464
MB
66632006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6664
6665 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6666 regexp. Articles containing quotation were cut prematurely.
6667
66682006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6669
01c52d31
MB
6670 * message.el (message-cite-original-1): Use nobody by default for the
6671 value of From header.
0327a464
MB
6672 (message-reply): Ditto.
6673
01c52d31
MB
66742006-09-11 Daiki Ueno <ueno@unixuser.org>
6675
6676 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6677 to the gnus-info. This fixes a bug of inline-PGP message verification.
6678 Reported by Michael Piotrowski <mxp@dynalabs.de>.
6679
b110774a
MB
66802006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
6681
6682 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6683 mails in the doc string. Add some URLs in comment.
01c52d31 6684 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
6685
66862006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6687
6688 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6689 backslashes handling and the way to find boundaries of quoted strings.
6690
01c52d31
MB
66912006-09-07 Daiki Ueno <ueno@unixuser.org>
6692
6693 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6694 mml1991-encrypt-to-self is set and mml1991-signers is not set.
6695 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6696 mml2015-encrypt-to-self is set and mml2015-signers is not set.
6697
676c1893
RS
66982006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6699
01c52d31
MB
6700 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
6701 doc string.
6702 (gnus-button-regexp, gnus-button-last): Remove unused variables.
6703
67042006-09-06 Simon Josefsson <jas@extundo.com>
6705
6706 * mml2015.el (mml2015-use): Doc fix, mention epg.
6707
67082006-09-06 Daiki Ueno <ueno@unixuser.org>
6709
6710 * mml2015.el (mml2015-use): Default to epg, if available.
6711
67122006-09-06 Daiki Ueno <ueno@unixuser.org>
6713
6714 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6715 message-sender.
6716 (mml1991-epg-encrypt): Ditto.
6717 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6718 message-sender.
6719 (mml2015-epg-encrypt): Ditto.
676c1893 6720
de4fbbe4
CY
67212006-09-04 Chong Yidong <cyd@stupidchicken.com>
6722
6723 * message.el (message-send-mail-with-sendmail): Look for sendmail in
6724 several common directories.
6725
01c52d31
MB
67262006-09-05 Daiki Ueno <ueno@unixuser.org>
6727
6728 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6729 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6730
d7093904
MB
67312006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6732
8fbdffe5
MB
6733 * gnus-art.el (article-decode-encoded-words): Make it fast.
6734
67352006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6736
6737 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6738
d7093904
MB
6739 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6740 in quoted string into `\'.
6741
343d6628
MB
67422006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6743
6744 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6745 Use standard-syntax-table.
6746
67472006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6748
6749 * gnus-art.el (gnus-decode-address-function): New variable.
6750 (article-decode-encoded-words): Use it to decode headers which are
6751 assumed to contain addresses.
6752 (gnus-mime-delete-part): Remove useless `or'.
6753
6754 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6755 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6756 (gnus-nov-parse-line): Use it to decode From header.
6757 (gnus-get-newsgroup-headers): Ditto.
6758 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6759
6760 * mail-parse.el (mail-decode-encoded-address-region): New alias.
6761 (mail-decode-encoded-address-string): New alias.
6762
6763 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6764 New function.
6765 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6766 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6767 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6768 (rfc2047-decode-string): Ditto.
6769 (rfc2047-decode-address-region): New function.
6770 (rfc2047-decode-address-string): New function.
6771
01c52d31
MB
67722006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
6773
6774 * message.el (message-caesar-buffer-body): Allow rotating headers.
6775
6776 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6777
6778 * message.el (message-insert-formated-citation-line): Fix %f.
6779 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6780
67812006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
6782
6783 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6784 (gnus-bookmark-mouse-available-p): New macro.
6785 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6786 (gnus-bookmark-bmenu-show-infos): Use it.
6787 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6788 (gnus-bookmark-bmenu-hide-infos): Ditto.
6789 (gnus-bookmark-remove-properties): New function.
6790 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6791 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6792 (gnus-bookmark-write-file): Bind coding-system-for-write.
6793 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6794 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6795 group before selecting it.
6796 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6797 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6798 quit-window if it is not available; use gnus-mouse-2 and bind it to
6799 gnus-bookmark-bmenu-select-by-mouse.
6800 (gnus-bookmark-show-details): Remove unused variable `details-list'.
6801 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 6802
5dab7628
RF
68032006-08-13 Romain Francoise <romain@orebokech.com>
6804
6805 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6806 space.
6807
5ebdc299
MB
68082006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6809
6810 * compface.el (uncompface): Use binary rather than raw-text-unix.
6811
68122006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6813
6814 * compface.el (uncompface): Make sure the eol conversion doesn't take
6815 place when communicating with the external programs. Reported by
6816 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6817
68182006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
6819
6820 * nnheader.el (nnheader-insert-head): Fix typo in comment.
6821
68222006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6823
6824 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6825 Make it more robust by parsing author and date independently.
6826
ebf693f3
MB
68272006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6828
6829 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6830
01c52d31
MB
68312006-07-28 Daiki Ueno <ueno@unixuser.org>
6832
6833 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6834 first matching secret key.
6835 (mml2015-epg-encrypt): Ditto.
6836
6837 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6838 first matching secret key.
6839 (mml1991-epg-encrypt): Ditto.
6840
6841 * mml2015.el (mml2015-encrypt-to-self): New user option.
6842 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6843 mml2015-epg-encrypt-to-self is set.
6844
6845 * mml1991.el (mml1991-encrypt-to-self): New variable.
6846 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6847 mml1991-epg-encrypt-to-self is set.
6848
6849 * mml2015.el (mml2015-signers): New user option.
6850 (mml2015-epg-sign): Reflect the value of mml2015-signers.
6851 (mml2015-epg-encrypt): Allow to select signing keys.
6852
6853 * mml1991.el (mml1991-signers): New variable.
6854 (mml1991-epg-sign): Reflect the value of mml1991-signers.
6855 (mml1991-epg-encrypt): Allow to select signing keys.
6856
ebf693f3
MB
68572006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6858
6859 * nnheader.el (nnheader-insert-head): Make it work even if the file
6860 uses CRLF for the line-break code.
6861
01c52d31
MB
68622006-07-25 Daiki Ueno <ueno@unixuser.org>
6863
6864 * mml2015.el: Require mml-sec instead of password.
6865 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6866 (mml2015-cache-passphrase): Inherit the default value from
6867 mml-secure-cache-passphrase.
6868 (mml2015-passphrase-cache-expiry): Inherit the default value from
6869 mml-secure-passphrase-cache-expiry.
6870
6871 * mml1991.el: Require mml-sec instead of password.
6872 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6873 (mml1991-cache-passphrase): Inherit the default value from
6874 mml-secure-cache-passphrase.
6875 (mml1991-passphrase-cache-expiry): Inherit the default value from
6876 mml-secure-passphrase-cache-expiry.
6877
6878 * mml-sec.el: Require password.
6879 (mml-secure-verbose): New user option.
6880 (mml-secure-cache-passphrase): New user option.
6881 (mml-secure-passphrase-cache-expiry): New user option.
6882
68832006-07-24 Daiki Ueno <ueno@unixuser.org>
6884
6885 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6886 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 6887 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
6888
6889 FIXME: Use `tiny change'?
6890
bd876f90
MB
68912006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6892
6893 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6894 workaround for the url package included with Emacs.
6895
6896 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6897
01c52d31
MB
68982006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6899
6900 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6901 correctly. This fixes a bug caused by the 2006-05-12 change.
6902
06dc8321
KF
69032006-07-18 Karl Fogel <kfogel@red-bean.com>
6904
6905 * nnmail.el (nnmail-article-group): If splitting raises an error, give
6906 some information about the error when saying that the `bogus' mail
6907 group will be used.
6908
7ce31649
MB
69092006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
6910
6911 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6912 string.
6913
b44409c9
MB
69142006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
6915
6916 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6917
763bb2d4
MB
69182006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6919
6920 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6921
01c52d31
MB
69222006-07-10 Daiki Ueno <ueno@unixuser.org>
6923
6924 * mml1991.el (mml1991-function-alist): Add epg.
6925 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6926 (mml1991-epg-encrypt): New functions.
6927
69282006-07-10 Daiki Ueno <ueno@unixuser.org>
6929
6930 * mml2015.el (mml2015-verbose): New variable.
6931 (mml2015-cache-passphrase): Ditto.
6932 (mml2015-passphrase-cache-expiry): Ditto.
6933 (mml2015-function-alist): Add epg.
6934 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6935 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6936 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6937 functions.
6938
69392006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6940
6941 * message.el (message-cite-original-1): Preserve region when removing
6942 quoted text due to X-No-Archive in order to avoid bogus attribution
6943 when citing multiple messages.
6944
69452006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6946
6947 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6948 Kenneth Jacker <khj@be.cs.appstate.edu>.
6949
827dc73d
MB
69502006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6951
6952 * gnus-diary.el (gnus-user-format-function-d)
6953 (gnus-user-format-function-D): Autoload.
6954
01c52d31 6955 * imap.el (Commentary): Fix typo.
827dc73d 6956
01c52d31
MB
6957 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6958 2006-04-22 contribution.
6959
69602006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6961
6962 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6963 It didn't really fix the bogosity I'm seeing with solid web groups.
6964
69652006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6966
6967 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6968 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6969 created using server names. If we use the feature without declaring
6970 it, Gnus does not properly manage server and group state.
6971
6972 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6973 bound.
6974
69752006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6976
6977 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6978 looking up the method using GROUP's prefix before inventing a new one.
6979 It is used on killed/unknown groups in various places where returning
6980 an all-new method isn't expected by the caller.
6981
6982 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6983 and match semantics of gnus-group-real-prefix.
6984
69852006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
6986
6987 * nnmail.el (nnmail-broken-references-mailers): New variable.
6988 (nnmail-ignore-broken-references): New function generalizing
6989 nnmail-fix-eudora-headers.
6990 (nnmail-fix-eudora-headers): Now obsolete.
6991
6992 * gnus-art.el (gnus-button-handle-custom): Support
6993 `customize-apropos*'.
6994
69952006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6996
6997 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6998
6999 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7000 articles.
7001
70022006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7003
7004 * message.el (message-cite-reply-above): New variable.
7005 (message-yank-original): Use it.
827dc73d 7006
a367620f
MB
70072006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
7008
7009 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7010
01c52d31
MB
70112006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
7012
7013 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7014 as read.
7015
7016 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7017
70182006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
7019
7020 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7021 (gnus-bookmark-default-file): Use gnus-directory.
7022 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7023 Remove "*" in doc string.
7024 (gnus-bookmark-write-file): Simplify.
7025 (gnus-bookmark-maybe-sort-alist): Use `when'.
7026 (gnus-bookmark-get-bookmark): Fix typo in doc string.
7027 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7028 FIXME about Emacs 21 and XEmacs compatibility.
7029 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7030 compatibility.
7031 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7032 compatibility.
7033 (gnus-bookmark-menu-heading): Fix version.
7034
70352006-06-19 Bastien Guerry <bzg@altern.org>
7036
7037 * gnus-bookmark.el: New file.
7038
5cfd0f2e
MB
70392006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7040
7041 * message.el (message-syntax-checks): Doc fix.
7042
01c52d31
MB
70432006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7044
7045 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7046 unsubscribed groups as if they were killed ones. It causes duplicate
7047 entries in gnus-newsrc-alist.
7048
f362b760
MB
70492006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
7050
7051 * message.el (message-syntax-checks): Doc fix.
7052 (message-send-mail): Add check for continuation headers.
7053 (message-check-news-header-syntax): Fix regexp used to check for
7054 continuation headers.
7055
70562006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7057
7058 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7059
01c52d31
MB
70602006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
7061
7062 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7063
70642006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7065
7066 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7067 default-truncate-lines.
7068
26c9afc3
MB
70692006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
7070
7071 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7072 to fill the utf-8 entry.
7073
01c52d31 70742006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 7075
01c52d31
MB
7076 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7077
70782006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
7079
7080 * gnus-agent.el (directory-files-and-attributes): Move all the way
7081 forward (the third and final move).
7082 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 7083 nonexistent directory. Handle by returning nil.
01c52d31
MB
7084
70852006-05-30 Didier Verna <didier@xemacs.org>
7086
7087 * message.el (message-dont-reply-to-names): Update the custom type.
7088 * message.el (message-dont-reply-to-names): New defsubst: potentially
7089 convert a list of regexps into a single one.
7090 * message.el (message-get-reply-headers): Use it.
7091 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7092
70932006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
7096
70972006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7098
7099 * gnus-ml.el (gnus-mailing-list-subscribe)
7100 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7101 (gnus-mailing-list-message): Fix doc strings.
7102
71032006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7104
7105 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7106 of doing it manually.
7107
01c52d31
MB
71082006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7109
7110 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7111 comment.
7112
26c9afc3
MB
71132006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
7114
002876ab 7115 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 7116 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 7117 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
7118 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7119 (gnus-agent-regenerate-group): Check numeric names to see if they are
7120 messages or groups.
01c52d31
MB
7121 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7122 better way of do this...)
7123
7124 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7125 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
7126
71272006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7128
7129 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7130 (gnus-saved-headers): Ditto.
01c52d31 7131 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
7132 (gnus-article-save): Override gnus-save-all-headers and
7133 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
7134 (gnus-summary-save-in-file): Add :headers property.
7135 (gnus-summary-write-to-file): Ditto.
7136
7137 * gnus-sum.el (gnus-summary-save-article): Bind
7138 gnus-prompt-before-saving to t when saving many articles in a file;
7139 always show all headers.
7140
71412006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7142
7143 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7144 marks.
7145
7146 * message.el (message-indent-citation): Add optional arguments to allow
7147 using it outside of message buffers.
7148
7149 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7150 (gnus-article-treat-unfold-headers): Use it.
7151 (gnus-article-truncate-lines): New variable.
7152 (gnus-article-mode): Use it.
7153 (gnus-article-toggle-truncate-lines): New function.
7154
7155 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7156 gnus-article-toggle-truncate-lines.
7157
7158 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7159 coding system in XEmacs, use binary.
7160
71612006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7162
7163 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7164 after-load-alist.
7165
7166 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7167 this function should save decoded articles.
7168 (gnus-summary-write-to-file): Use property to specify this function
7169 should save decoded articles and specify gnus-summary-save-in-file
7170 should be used to save articles other than the first one when saving
7171 many articles.
7172 (gnus-summary-save-body-in-file): Use property to specify this
7173 function should save decoded articles.
7174 (gnus-summary-write-body-to-file): Use property to specify this
7175 function should save decoded articles and specify
7176 gnus-summary-save-body-in-file should be used to save articles other
7177 than the first one when saving many articles.
7178
7179 * gnus-sum.el (gnus-summary-save-article): Simplify.
7180
71812006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7182
7183 * gnus-art.el (gnus-default-article-saver): Add
7184 gnus-summary-write-body-to-file.
7185 (gnus-article-save-coding-system): Don't use coding system object
7186 in XEmacs.
26c9afc3
MB
7187 (gnus-read-save-file-name): Add optional `dir-var' argument which
7188 specifies directory in which files are saved; work even if optional
7189 `variable' argument is not specified.
01c52d31
MB
7190 (gnus-summary-write-to-file): Read file name.
7191 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7192 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
7193
7194 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7195 (gnus-summary-local-variables): Add it.
7196 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
7197 (gnus-summary-save-article): Remove optional `decode' argument;
7198 determine whether to decode articles by the value of
7199 gnus-default-article-saver; when saving many files using
7200 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7201 it first and use gnus-summary-save-in-file or
7202 gnus-summary-save-body-in-file thereafter unless
7203 gnus-prompt-before-saving is always; move point to article which
7204 will be saved.
7205 (gnus-summary-save-article-file): Revert.
7206 (gnus-summary-write-article-file): Revert.
7207 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
7208 (gnus-summary-write-article-body-file): New function.
7209
72102006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7211
01c52d31 7212 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 7213
01c52d31 72142006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 7215
01c52d31
MB
7216 * gnus-art.el (gnus-default-article-saver): Doc fix.
7217 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7218 from gnus-summary-save-article-coding-system, and default to a
7219 certain coding system.
7220 (gnus-output-to-file): Add coding cookie and encode text according
7221 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 7222
01c52d31
MB
7223 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7224 gnus-art.el and rename to gnus-article-save-coding-system.
7225 (gnus-summary-save-article): Require gnus-art; don't show all
7226 headers if it decodes articles; don't add coding cookie here;
7227 don't bind mm-text-coding-system-for-write.
7228 (gnus-summary-save-article-file): Save decoded articles.
7229 (gnus-summary-write-article-file): When saving many files, use
7230 gnus-summary-write-to-file first and gnus-summary-save-in-file
7231 thereafter unless gnus-prompt-before-saving is always.
7232 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 7233
01c52d31 72342006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 7235
01c52d31 7236 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 7237
880820fe 72382006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
7239
7240 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7241 its hash index. Store this hash in `nnrss-group-data'.
7242 (nnrss-read-group-data): Update accordingly.
7243
72442006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
7245
7246 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7247 entry.
7248
7249 * gnus-sum.el (gnus-summary-make-menu-bar): Add
7250 gnus-article-browse-html-article.
7251
72522006-05-23 Hynek Schlawack <hynek@ularx.de>
7253
7254 * gnus-sum.el (gnus-summary-mime-map): Add
7255 gnus-article-browse-html-article.
72562006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
7257
7258 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7259 suitable coding systems in customize.
7260
72612006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
7262
7263 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 7264
d7ba2a01
RS
72652006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7266
f18df03d
MB
7267 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7268 (gnus-summary-expire-articles-now): Shorten prompt.
7269
d7ba2a01
RS
7270 * gmm-utils.el (wid-edit): Require.
7271 (defun-gmm): Renamed from `gmm-defun-compat'.
7272 (gmm-image-search-load-path): Use it.
7273 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
7274
01c52d31
MB
72752006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7276
7277 * gnus-sum.el (gnus-summary-save-article-coding-system): New
7278 variable.
7279 (gnus-summary-save-article): Add optional `decode' argument. If
7280 it is set and gnus-summary-save-article-coding-system is non-nil,
7281 save decoded article.
7282 (gnus-summary-write-article-file): Save decoded article if
7283 gnus-summary-save-article-coding-system is non-nil.
7284
7285 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7286 type.
7287
72882006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7289
7290 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7291
72922006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7293
7294 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7295 first to test gnus-single-article-buffer which may be buffer-local.
7296
7297 * gnus-sum.el (gnus-summary-setup-buffer): Make
7298 gnus-single-article-buffer buffer-local and nil in ephemeral
7299 group; make gnus-article-buffer, gnus-article-current, and
7300 gnus-original-article-buffer always buffer-local.
7301 (gnus-summary-exit): Kill article buffer belonging to ephemeral
7302 group.
7303 (gnus-handle-ephemeral-exit): Don't move to next summary line.
7304
73052006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7306
7307 * nnml.el (nnml-request-compact-group): Compressed files might not
7308 have .gz extension.
7309
54e573e6
MB
73102006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7311
7312 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7313 (mm-copy-to-buffer): Use with-current-buffer.
7314 (mm-display-part): Simplify.
7315 (mm-inlinable-p): Add optional arg `type'.
7316
01c52d31
MB
73172006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7318
49c7d1ac 7319 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
7320 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7321 Try harder to show the attachment internally or externally using
7322 gnus-mime-view-part-as-type.
7323
01c52d31 73242006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 7325
01c52d31
MB
7326 * message.el (message-from-style, message-signature-separator)
7327 (message-user-organization-file, message-send-mail-function)
7328 (message-citation-line-function, message-yank-prefix)
7329 (message-indent-citation-function, message-signature)
7330 (message-signature-file, message-signature-insert-empty-line):
7331 Remove autoloads.
7332
7333 * gnus-art.el (gnus-buttonized-mime-types): Remove
7334 "multipart/signed". Revert 2006-04-26 change.
7335
73362006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7337
7338 * gnus.el (gnus-version-number): Bump version.
7339
73402006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7341
7342 * gnus.el: No Gnus v0.5 is released.
7343
73442006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7345
7346 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7347 fetching articles by message-id.
7348
73492006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7350
7351 * message.el (hashcash): Require hashcash as normal.
7352
7353 * ecomplete.el (ecomplete-highlight-match-line): Use
7354 point-at-eol.
7355 (ecomplete-highlight-match-line): Use `highlight', because that
7356 face exists in both Emacs and XEmacs.
7357
7358 * message.el (message-display-abbrev): Use point-at-bol.
7359
7360 * mail-source.el: Don't require timer/timer-funcs.
7361
7362 * gnus-async.el: Ditto.
7363
7364 * password.el: Ditto.
7365
7366 * mm-url.el: Ditto.
7367
7368 * mm-util.el: Require timer/timer-funcs.
7369
73702006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7371
7372 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7373 Close.
54e573e6 7374
9606f1cb
MB
73752006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7376
7377 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7378 unibyte after clear-decrypt function runs.
7379
7380 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7381 returns as a unibyte string.
7382
305452a5
MB
73832006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7384
305452a5
MB
7385 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7386 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7387 (mml1991-pgg-encrypt): Ditto.
7388
0565caeb
MB
73892006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
7390
01c52d31
MB
7391 * message.el (message-user-organization-file): Check several
7392 locations of the organization file.
0565caeb 7393
01c52d31
MB
7394 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7395 Add gnus-article-view-part-as-type.
0565caeb 7396
01c52d31 7397 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
7398
7399 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7400 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 7401
01c52d31
MB
7402 * mml.el: Simplify autoload.
7403 (mml-mode): defvar dnd-protocol-alist instead of using
7404 symbol-value.
7405 (mml-default-directory): New variable.
7406 (mml-minibuffer-read-file): Use it.
7407 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7408
7409 * message.el (message-citation-line-format): New variable.
7410 (message-insert-formated-citation-line): New function.
7411 (message-citation-line-function): Add
7412 `message-insert-formated-citation-line' to custom type.
7413
7414 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7415 to doc string.
7416
7417 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7418 depending on mm-verify-option.
0565caeb 7419
305452a5
MB
74202006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7421
7422 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7423 binding pgg-* variables; reimplement the section which prevents
7424 MIME header from being signed.
7425 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7426 pgg-text-mode; remove a blank line at the top of body.
7427
7428 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7429 lines at the top of body; use gnus-newsgroup-charset if there's no
7430 Charset header.
7431
0565caeb
MB
74322006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7433
01c52d31
MB
7434 * message.el (message-self-insert-commands): Doc fix.
7435
0565caeb
MB
7436 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7437 (mm-uu-pgp-encrypted-test): Ditto.
7438 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7439 between header and body; return application/pgp-encrypted handle
7440 if decryption failed; decode decrypted body by charset.
7441
7442 * mm-decode.el (mm-automatic-display): Don't make application/pgp
7443 element match to application/pgp-*.
7444
01c52d31
MB
74452006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7446
7447 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7448 HTML.
7449
74502006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7451
7452 * mail-source.el (mail-source-call-script): Message the error
7453 string.
7454
74552006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7456
7457 * gnus-util.el (gnus-byte-compile): Use it.
7458
002876ab 74592006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
7460
7461 * gnus-util.el (kill-empty-logs): New function.
7462
74632006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7464
7465 * message.el (message-mail-alias-type): Doc fix.
7466 (message-mail-alias-type-p): New function.
7467 (message-send): Use it.
7468 (message-mode): Ditto.
7469 (message-strip-forbidden-properties): Ditto.
7470
7471 * ecomplete.el (ecomplete-database-file-coding-system): New
7472 variable.
7473 (ecomplete-save): Use it.
7474 (ecomplete-setup): Use it.
7475
74762006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7477
7478 * message.el (message-self-insert-commands): New variable.
7479 (message-strip-forbidden-properties): Use it.
7480
74812006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7482
7483 * message.el (message-put-addresses-in-ecomplete): Use a regexp
7484 that doesn't make XEmacs choke.
7485
f67d6742
MB
74862006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
7487
49c7d1ac
SM
7488 * gnus-util.el (gnus-replace-in-string):
7489 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
7490
74912006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7492
49c7d1ac
SM
7493 * gnus-util.el (gnus-select-frame-set-input-focus):
7494 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
7495 definition defined in Emacs 22 for old Emacsen.
7496
01c52d31 74972006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 7498
01c52d31 7499 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 7500
01c52d31 75012006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 7502
01c52d31
MB
7503 * gnus-registry.el (gnus-registry-cache-save): Remove text
7504 properties when saving via the temp buffer.
bd29ba20 7505
01c52d31 75062006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 7507
01c52d31 7508 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 7509
01c52d31 75102006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 7511
01c52d31
MB
7512 * message.el (message-generate-hashcash): Default to non-nil when
7513 hashcash is found.
18c06a99 7514
01c52d31
MB
7515 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7516 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 7517
01c52d31 7518 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 7519
01c52d31 7520 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 7521
01c52d31 75222006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 7523
01c52d31
MB
7524 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7525 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7526 Remove autoloads.
163cb72d 7527
01c52d31 75282006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 7529
01c52d31 7530 * message.el (message-generate-hashcash): Default to.
163cb72d 7531
01c52d31 75322006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 7533
01c52d31
MB
7534 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7535 concatenating segments rather than before concatenating them.
163cb72d 7536
01c52d31 75372006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 7538
01c52d31 7539 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 7540
01c52d31
MB
7541 * imap.el (imap-quote-specials): New function.
7542 (imap-login-auth): Quote specials.
14e6dc54 7543
01c52d31 75442006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 7545
01c52d31 7546 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 7547
01c52d31
MB
7548 * message.el (message-forward-make-body-plain): Allow
7549 message-forward-ignored-headers to be a list.
7550 (message-remove-ignored-headers): Factor out into function.
7551 (message-forward-make-body-mml): Use it.
7552 * rfc2231.el (rfc2231-parse-string): Remove dead code.
7553 (rfc2231-parse-string): Allow concatanation of parameters that
7554 aren't contiguous. The test case is
7555 (mail-header-parse-content-type "message/external-body;
7556 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7557 access-type=LOCAL-FILE;
7558 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 7559
01c52d31 75602006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 7561
01c52d31
MB
7562 * nntp.el (nntp-accept-process-output): Return the value of
7563 `nnheader-accept-process-output'.
14e6dc54 7564
01c52d31 75652006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 7566
01c52d31
MB
7567 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7568 (gnus-button-alist): Recognize more diff formats.
7569 (gnus-button-patch): Strip directory.
14e6dc54 7570
01c52d31 75712006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 7572
01c52d31
MB
7573 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7574 Emacs 22 when setting focus.
1b155fbd 7575
01c52d31 75762006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 7577
01c52d31
MB
7578 * gnus-art.el (gnus-article-treat-types): Do treatment of
7579 text/x-verbatim parts.
7580 (gnus-button-patch): New command.
b6f2cf4b 7581
01c52d31
MB
7582 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7583 addresses that contain invalid characters.
b6f2cf4b 7584
01c52d31 75852006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 7586
01c52d31
MB
7587 * message.el (message-put-addresses-in-ecomplete): Use
7588 gnus-replace-in-string.
7589 (message-is-yours-p): Use the more correct
7590 mail-header-parse-address instead of
7591 mail-extract-address-components.
7592 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 7593
01c52d31
MB
7594 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7595 keystroke.
77218834 7596
01c52d31
MB
7597 * gnus-art.el (gnus-treatment-function-alist): Change order of
7598 newsgroups/generic header folding to avoid double-folding.
77218834 7599
01c52d31 7600 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 7601
01c52d31
MB
7602 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7603 command.
7604 (gnus-summary-repeat-search-article-backward): New command.
d451514f 7605
01c52d31
MB
7606 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7607 groups in the parent topic.
7608
880820fe 76092006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
7610
7611 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7612 (spam-extra-header-to-number): Return the CRM114 number as a
7613 number instead of a string.
7614
76152006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7616
7617 * gnus-art.el (gnus-face-properties-alist): Moved here from
7618 gnus-fun.
7619
7620 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7621
76222006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7623
7624 * message.el (message-strip-forbidden-properties): Only display on
7625 self-insert-command.
7626
7627 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7628 reindent.
7629 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7630
76312006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
7632
7633 * smiley.el (smiley-style): Fix typo.
d451514f 7634
4f162824
KH
76352006-03-23 Kenichi Handa <handa@m17n.org>
7636
7637 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
7638 instead of set-buffer-multibyte.
7639
e9e33c19
KH
76402006-03-23 Kenichi Handa <handa@m17n.org>
7641
7642 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7643 buffer and then decode the buffer text if necessary.
7644 (rfc2231-encode-string): Be sure to work on multibyte buffer at
7645 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 7646
01c52d31 76472006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 7648
01c52d31
MB
7649 * hashcash.el (hashcash-insert-payment-async-2): Use
7650 message-goto-eoh instead of doing it manually.
7651 (mail-add-payment): Use message-narrow-to-header instead of trying
7652 to do the same itself.
f5e92214 7653
01c52d31 7654 * message.el (message-hidden-headers): Add Face.
f5e92214 7655
01c52d31
MB
7656 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7657 reparenting code.
7658 (gnus-summary-reparent-children): Refactored out code.
7659 (gnus-summary-thread-map): New keystroke.
7660 (gnus-summary-reparent-children): Make into command.
f5e92214 7661
01c52d31
MB
7662 * smiley.el (smiley-style): Default to `medium' if using a large
7663 font.
f5e92214 7664
01c52d31
MB
7665 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7666 does it itself.
f5e92214 7667
01c52d31 7668 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 7669
01c52d31 76702006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 7671
01c52d31
MB
7672 * nnagent.el (nnagent-request-set-mark): Silence log file
7673 writing.
7674 (nnagent-request-set-mark): Use write-region instead of
7675 append-to-file.
f5e92214 7676
01c52d31
MB
7677 * gnus-sum.el (gnus-read-header): Fudge article number if using a
7678 strange select method.
f5e92214 7679
01c52d31
MB
7680 * ecomplete.el (ecomplete-display-matches): Get highlightling
7681 right.
7682 (ecomplete-display-matches): Use literals.
7683 (ecomplete-display-matches): Disable message logging.
f5e92214 7684
01c52d31 7685 * message.el (message-display-abbrev): Small optimization.
531bedc3 7686
01c52d31
MB
7687 * ecomplete.el (ecomplete-display-matches): Allow automatic
7688 display.
531bedc3 7689
01c52d31
MB
7690 * message.el (message-strip-forbidden-properties): Display
7691 abbrevs.
7692 (message-display-abbrev): Get automatic display right.
531bedc3 7693
01c52d31
MB
7694 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7695 keystrokes.
531bedc3 7696
01c52d31 76972006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 7698
01c52d31 7699 TODO: Backport to v5-10!
531bedc3 7700
01c52d31
MB
7701 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7702 Moved here (and renamed) from gnus-registry.el.
531bedc3 7703
01c52d31
MB
7704 * gnus-registry.el: Require gnus-util.
7705 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 7706
01c52d31 77072006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 7708
01c52d31
MB
7709 * gnus-group.el (gnus-group-catchup-current): Change
7710 if-then-else-if-then-else into cond.
7711 (gnus-group-catchup): Indent.
7712 (group-name-at-point): New function.
7713 (gnus-fetch-group): Provide default from thing at point.
531bedc3 7714
01c52d31 77152006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 7716
01c52d31 7717 * message.el (message-display-abbrev): Fix regexp.
531bedc3 7718
01c52d31
MB
7719 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7720 choosing.
7721 (ecomplete-highlight-match-line): Fix up code rewrite, remove
7722 dead variables.
ea8ae765 7723
01c52d31
MB
7724 * message.el (message-newline-and-indent): Remove debugging.
7725 (message-display-abbrev): Use new implementation.
ea8ae765 7726
01c52d31 77272006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 7728
01c52d31
MB
7729 * gnus-art.el (gnus-article-mode): Set
7730 cursor-in-non-selected-windows to nil.
ea8ae765 7731
01c52d31
MB
7732 * smiley.el: Revert previous change.
7733 (smiley-data-directory): defvar it before using it in the
7734 defcustom of `smiley-style'.
ea8ae765 7735
01c52d31 77362006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 7737
01c52d31 7738 * message.el (message-newline-and-indent): New function.
ea8ae765 7739
01c52d31 7740 * ecomplete.el: Implement more bits.
85fd8002 7741
01c52d31
MB
7742 * message.el (message-put-addresses-in-ecomplete): Clean up the
7743 string.
85fd8002 7744
01c52d31 7745 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 7746
01c52d31
MB
7747 * gnus-sum.el (gnus-summary-save-parts): Bind
7748 gnus-summary-save-parts-counter and use it to make unique file
7749 names.
85fd8002 7750
01c52d31 7751 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 7752
01c52d31
MB
7753 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7754 parameter to say whether to actually parse the individual
7755 addresses.
61e66a15 7756
01c52d31
MB
7757 * message.el (message-put-addresses-in-ecomplete): New function.
7758 (ecomplete): Require.
7759 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 7760
01c52d31 77612006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 7762
01c52d31
MB
7763 * flow-fill.el (fill-flowed): Remove trailing space from blank
7764 quoted lines.
fe62aacc 7765
01c52d31 77662006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 7767
01c52d31
MB
7768 * smiley.el (smiley-style): Move definition later to avoid a
7769 compilation warning.
fe62aacc 7770
01c52d31 77712006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 7772
01c52d31
MB
7773 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7774 buffer and then decode the buffer text if necessary.
7775 (rfc2231-encode-string): Be sure to work on multibyte buffer at
7776 first, and after mm-encode-body, change the buffer to unibyte.
7777 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 7778
01c52d31 77792006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 7780
01c52d31
MB
7781 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7782 Content-Type header instead of Content-Disposition header.
7783 (gnus-mime-inline-part): Ditto.
7784 (gnus-mime-view-part-as-charset): Ignore charset that the part
7785 specifies.
719120ef 7786
01c52d31
MB
7787 * mm-decode.el (mm-display-part): Work with external parts and
7788 usual parts similarly.
719120ef 7789
01c52d31
MB
7790 * mm-extern.el (mm-inline-external-body): Use mm-display-part
7791 instead of gnus-display-mime.
719120ef 7792
01c52d31
MB
7793 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7794 instead of with-temp-buffer.
719120ef 7795
01c52d31
MB
7796 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7797 tag to summarized topics part in order to encode non-ASCII text.
719120ef 7798
01c52d31 77992006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 7800
01c52d31
MB
7801 * smiley.el (smiley-style): New variable.
7802 (smiley-directory): New function.
7803 (smiley-data-directory): Derive from `smiley-style' using
7804 `smiley-directory'.
7805 (smiley-regexp-alist): Add new entries.
719120ef 7806
01c52d31
MB
7807 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7808 (gnus-article-browse-delete-temp): Add :version.
719120ef 7809
880820fe 78102006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 7811
01c52d31
MB
7812 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7813 the sieve region.
719120ef 7814
01c52d31 78152006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 7816
01c52d31 7817 * gnus.el (gnus-version-number): Bump version.
719120ef 7818
01c52d31 78192006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 7820
01c52d31 7821 * gnus.el: No Gnus v0.4 is released.
719120ef 7822
01c52d31 78232006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 7824
01c52d31
MB
7825 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7826 layout.
719120ef 7827
01c52d31
MB
7828 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7829 unknown charset.
719120ef 7830
01c52d31
MB
7831 * message.el (message-header-synonyms): Add Original-To to the
7832 default.
ba0226dd 7833
01c52d31
MB
7834 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7835 optional parameter.
ba0226dd 7836
01c52d31 78372006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 7838
01c52d31 7839 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 7840
01c52d31 78412006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 7842
01c52d31 7843 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 7844
01c52d31 78452006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 7846
01c52d31 7847 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 7848
01c52d31 78492006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 7850
01c52d31 7851 * password.el (password-reset): New function.
5f4264e5 7852
01c52d31 78532006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 7854
01c52d31
MB
7855 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7856 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 7857
01c52d31 78582006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 7859
01c52d31
MB
7860 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7861 Some whitespace was matched into the url, which broke browsing hits
7862 > 100 when mm-url-use-external was nil.
5f4264e5 7863
01c52d31 78642006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 7865
01c52d31
MB
7866 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7867 gnus-extra-headers for 'Newsgroups.
5f4264e5 7868
01c52d31
MB
7869 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7870 bound.
e13be7a2 7871
01c52d31 78722006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 7873
01c52d31
MB
7874 * pgg-gpg.el: Clean up process buffers every time gpg processes
7875 complete.
b5189759 7876
01c52d31 78772006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 7878
01c52d31
MB
7879 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7880 doc string.
16f18d05 7881
01c52d31 78822006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 7883
01c52d31
MB
7884 * pgg-gpg.el (pgg-gpg-process-filter)
7885 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 7886
01c52d31
MB
7887 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7888 lines, temporary fix.
d71c0855 7889
01c52d31 78902006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7891
01c52d31 7892 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 7893
01c52d31 78942006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 7895
01c52d31
MB
7896 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7897 default-enable-multibyte-characters. This reverts the change from
7898 revision 6.17 which is no longer necessary because the passphrase
7899 is sent separately now. GnuPG messages are unreadable under
7900 multibyte locales with default-enable-multibyte-characters set to
7901 nil.
cf5a5c38 7902
01c52d31 79032006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7904
01c52d31 7905 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 7906
01c52d31 79072006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7908
01c52d31
MB
7909 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7910 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
7911 instead.
cf5a5c38 7912
01c52d31 79132006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 7914
01c52d31
MB
7915 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7916 newsgroups handling for NNTP overviews which don't include
7917 Newsgroups.
cf5a5c38 7918
01c52d31 79192006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 7920
01c52d31 7921 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 7922
01c52d31 79232006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 7924
01c52d31
MB
7925 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7926 when searching for already-paid recipients.
34128042 7927
01c52d31 79282006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 7929
01c52d31
MB
7930 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7931 passphrases when it is not needed.
7932 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7933 passphrase stuff from gpg, should only be necessary when you use
7934 gpg with a smartcard.
34128042 7935
01c52d31 79362006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 7937
01c52d31
MB
7938 * mml.el (mml-insert-mime): Ignore cached contents of
7939 message/external-body part.
34128042 7940
01c52d31
MB
7941 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7942 (mm-insert-part): Ditto.
34128042 7943
01c52d31 79442006-03-23 Simon Josefsson <jas@extundo.com>
34128042 7945
01c52d31
MB
7946 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7947 Reiner.
7948 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 7949
01c52d31 79502006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 7951
01c52d31
MB
7952 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7953 older emacsen.
7954 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 7955
01c52d31 79562006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 7957
01c52d31
MB
7958 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7959 if we can.
c96ec15a 7960
01c52d31 79612006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 7962
01c52d31
MB
7963 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7964 (pgg-gpg-update-agent): New function.
7965 (pgg-gpg-use-agent-p): New function.
7966 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7967 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7968 (pgg-gpg-sign-region): Use it.
c96ec15a 7969
01c52d31 79702006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 7971
01c52d31
MB
7972 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7973 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 7974
01c52d31 79752006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 7976
01c52d31
MB
7977 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7978 <wilde@sha-bang.de>.
7979 (pgg-gpg-use-agent): New variable.
7980 (pgg-gpg-process-region): Use it.
7981 (pgg-gpg-encrypt-region): Likewise.
7982 (pgg-gpg-encrypt-symmetric-region): Likewise.
7983 (pgg-gpg-decrypt-region): Likewise.
7984 (pgg-gpg-sign-region): Likewise.
7985 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 7986
01c52d31 79872006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 7988
01c52d31 7989 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 7990
01c52d31
MB
7991 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7992 Add comment on version.
6203370b 7993
01c52d31 79942006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 7995
01c52d31 7996 * smiley.el: Add missing test smiley.
6203370b 7997
01c52d31 79982006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 7999
01c52d31
MB
8000 * mm-decode.el (mm-with-part): New macro.
8001 (mm-get-part): Use it; work with message/external-body as well.
8002 (mm-save-part): Treat name and filename equally.
6203370b 8003
01c52d31
MB
8004 * mm-extern.el (mm-extern-cache-contents): New function.
8005 (mm-inline-external-body): Use it; force the part to be displayed;
8006 move undisplayer added to the cached handle to the parent.
6203370b 8007
01c52d31
MB
8008 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8009 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 8010
01c52d31 8011 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 8012
01c52d31 80132006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 8014
01c52d31
MB
8015 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8016 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
8017 Emacs.]
46e8fe3d 8018
01c52d31 80192006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 8020
01c52d31
MB
8021 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8022 path rather than symbol. Always return list of directories.
8023 Guarantee that image directory comes first. [Sync with image.el,
8024 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 8025
01c52d31
MB
8026 * message.el (message-make-tool-bar): Adjust to new API of
8027 `gmm-image-load-path-for-library'.
46e8fe3d 8028
01c52d31 8029 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 8030
01c52d31 8031 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 8032
01c52d31 80332006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 8034
01c52d31
MB
8035 * gnus-art.el (gnus-article-only-boring-p):
8036 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8037 intangible text.
8038 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 8039
01c52d31 80402006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 8041
01c52d31
MB
8042 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
8043 `defun' instead of `gmm-defun-compat'.
46e8fe3d 8044
01c52d31 80452006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 8046
01c52d31
MB
8047 * message.el (message-unique-id): Don't use message-number-base36
8048 if (user-uid) is a float.
8049 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 8050
01c52d31 80512006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 8052
01c52d31 8053 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 8054
01c52d31
MB
8055 * gnus-art.el (gnus-mime-display-single): Make sure there is an
8056 empty line between a part and a message part.
7347faa8 8057
01c52d31 80582006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 8059
01c52d31
MB
8060 * smiley.el: Add more test smileys.
8061 (smiley-data-directory, smiley-regexp-alist)
8062 (gnus-smiley-file-types): Fix doc strings.
8063 (smiley-update-cache): Clear smiley-cached-regexp-alist before
8064 adding new elements.
8065 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 8066
01c52d31 80672006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 8068
01c52d31
MB
8069 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8070 scan latest NoCeM messages instead of old ones.
8071 (gnus-nocem-check-article): Fix regexps so as to match to PGP
8072 delimiters that are recently used.
8073 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 8074
01c52d31 8075 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 8076
01c52d31
MB
8077 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8078 level which is larger than gnus-use-nocem is specified.
7347faa8 8079
01c52d31 8080 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 8081
01c52d31 80822006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 8083
01c52d31 8084 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 8085
01c52d31
MB
8086 * gnus-group.el (gnus-group-update-tool-bar): New variable.
8087 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 8088
01c52d31 8089 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 8090
01c52d31
MB
8091 * gnus-group.el (gnus-group-redraw-when-idle)
8092 (gnus-group-redraw-check): Remove.
8093 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 8094
01c52d31 80952006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 8096
01c52d31
MB
8097 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8098 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 8099
01c52d31 81002006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 8101
01c52d31
MB
8102 * message.el (message-make-tool-bar): Rename gmm-image-load-path
8103 to gmm-image-load-path-for-library. Call with no-error argument.
8104 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 8105
01c52d31 8106 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 8107
01c52d31 8108 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 8109
01c52d31 8110 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 8111
01c52d31 81122006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 8113
01c52d31 8114 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 8115
01c52d31
MB
8116 * nnml.el (nnml-generate-nov-databases-directory): Rename from
8117 nnml-generate-nov-databases-1.
8118 (nnml-generate-nov-databases): Use it.
8119 (nnml-generate-nov-databases-directory): Document no-active
8120 argument.
c4288669 8121
01c52d31
MB
8122 * gmm-utils.el (gmm-image-load-path-for-library): Return single
8123 directory if path is t. Add no-error.
c4288669 8124
01c52d31
MB
8125 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8126 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 8127
01c52d31
MB
8128 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8129 resetting gnus-article-browse-html-temp-list.
c4288669 8130
01c52d31
MB
8131 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8132 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
8133 Add example to docstring. Rename local variables. Move error
8134 checks to default case in cond and simplify.
73043f7d 8135
01c52d31 81362006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 8137
01c52d31
MB
8138 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8139 handle is multipart when calling it recursively.
8140 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 8141
01c52d31 81422006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 8143
01c52d31
MB
8144 * nnimap.el (nnimap-request-update-info-internal): Optimize.
8145 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 8146
01c52d31 81472006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 8148
01c52d31
MB
8149 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8150 is loaded.
7dafe00b 8151
01c52d31
MB
8152 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8153 loaded.
7dafe00b 8154
01c52d31 81552006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8156
01c52d31
MB
8157 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8158 to "Emacs 23 (unicode)" in doc string.
7dafe00b 8159
01c52d31
MB
8160 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8161 "Emacs 23 (unicode)" in comment.
7dafe00b 8162
01c52d31 81632006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 8164
01c52d31 8165 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 8166
01c52d31
MB
8167 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8168 characters 160 through 255 in Emacs 23.
7dafe00b 8169
01c52d31 81702006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8171
01c52d31
MB
8172 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8173 gnus-article-browse-html-temp.
8174 (gnus-article-browse-delete-temp): Make it customizable. Add
8175 `file'. Adjust doc string.
8176 (gnus-article-browse-delete-temp-files): Add argument. Allow
8177 query for each file. Adjust doc string.
8178 (gnus-article-browse-html-parts): Add
8179 `gnus-article-browse-delete-temp-files' to
8180 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 8181
01c52d31 81822006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 8183
01c52d31
MB
8184 * gnus-art.el (gnus-article-browse-html-temp)
8185 (gnus-article-browse-delete-temp): New variables.
8186 (gnus-article-browse-delete-temp-files): New function.
8187 (gnus-article-browse-html-parts): Use it.
7dafe00b 8188
01c52d31 81892006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8190
01c52d31 8191 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 8192
01c52d31
MB
8193 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8194 string.
7dafe00b 8195
01c52d31
MB
8196 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8197 gnus-summary-insert-new-articles when unplugged. Remove
8198 gnus-summary-search-article-forward.
7dafe00b 8199
01c52d31
MB
8200 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8201 display-visual-class instead of display-color-cells.
7dafe00b 8202
01c52d31 82032006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 8204
01c52d31
MB
8205 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8206 message/* containing non-ASCII text properly.
7dafe00b 8207
01c52d31 82082006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8209
01c52d31
MB
8210 * message.el: Require gmm-utils, remove autoloads.
8211 (message-tool-bar): Set default based on
8212 gmm-tool-bar-style.
8213 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8214
01c52d31
MB
8215 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8216 gmm-tool-bar-style.
8217 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8218
01c52d31
MB
8219 * gnus-group.el (gnus-group-tool-bar): Set default based on
8220 gmm-tool-bar-style.
8221 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8222
01c52d31
MB
8223 * gmm-utils.el (gmm-image-directory): Rename variable from
8224 gmm-image-load-path.
8225 (gmm-image-load-path): Use gmm-image-directory.
8226 (gmm-customize-mode): New function.
8227 (gmm-tool-bar-style): New variable.
7dafe00b 8228
01c52d31
MB
8229 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8230 gnus-group-redraw-line-number.
8231 (gnus-group-redraw-check): Simplify.
8232 (gnus-group-tool-bar-update): Remove redraw check.
8233 (gnus-group-make-tool-bar): Add redraw check.
447505b5 8234
01c52d31 82352006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 8236
01c52d31 8237 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 8238
01c52d31 82392006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 8240
01c52d31 8241 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 8242
01c52d31 82432006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8244
01c52d31
MB
8245 * gnus-art.el (gnus-button): New face.
8246 (gnus-article-button-face): Use it.
3031d8b0 8247
01c52d31
MB
8248 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8249 gnus-summary-next-page. Re-order.
3031d8b0 8250
01c52d31
MB
8251 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8252 next-node are now included.
8253 (gnus-group-redraw-line-number): New internal variable.
8254 (gnus-group-redraw-check): Helper function for updating the tool
8255 bar.
8256 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 8257
01c52d31 8258 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 8259
01c52d31
MB
8260 * spam.el (spam-spamassassin-score-regexp): New internal variable.
8261 (spam-extra-header-to-number, spam-check-spamassassin-headers):
8262 Use it to match format of Spamassassin 3.0 and later. Reported by
8263 IRIE Tetsuya <irie@t.email.ne.jp>.
8264 (spam-check-bogofilter)
8265 (spam-bogofilter-register-with-bogofilter): Fix args of
8266 `gnus-error' calls.
3031d8b0 8267
01c52d31 82682006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8269
01c52d31
MB
8270 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8271 unnecessary interaction when sending queued mails. Reported by
8272 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 8273
01c52d31 82742006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8275
01c52d31
MB
8276 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8277 first or last are nil.
3031d8b0 8278
01c52d31 82792006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 8280
01c52d31 8281 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 8282
01c52d31 82832006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 8284
01c52d31 8285 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 8286
01c52d31 82872006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 8288
01c52d31 8289 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 8290
01c52d31 82912006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8292
01c52d31
MB
8293 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8294 nov.php.
58090a8d 8295
01c52d31 82962006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 8297
01c52d31
MB
8298 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8299 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8300 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
8301 output on the server side.
8302 (nnweb-google-create-mapping): Update regexps and add some
8303 progress indication.
58090a8d 8304
01c52d31 83052006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8306
01c52d31
MB
8307 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8308 gnus-agent-toggle-plugged. Re-order icons.
8309 (gnus-group-tool-bar-gnome): Add
8310 gnus-group-{prev,next}-unread-group.
8311 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 8312
01c52d31
MB
8313 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8314 gnus-summary-insert-new-articles.
58090a8d 8315
01c52d31
MB
8316 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8317 comments.
58090a8d 8318
01c52d31
MB
8319 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
8320 also available in Emacs 21.3.
58090a8d 8321
01c52d31
MB
8322 * message.el (message-fix-before-sending): Change "Emacs 22" to
8323 "Emacs 23 (unicode)" in comment.
58090a8d 8324
01c52d31
MB
8325 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8326 "Emacs 23 (unicode)" in comment.
58090a8d 8327
01c52d31
MB
8328 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8329 comment.
8330 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 8331
01c52d31 8332 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 8333
01c52d31 83342006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 8335
01c52d31
MB
8336 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8337 and load-path.
58090a8d 8338
01c52d31 83392006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8340
01c52d31
MB
8341 * message.el: Autoload gmm-image-load-path.
8342 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8343 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
8344 consitency.
58090a8d 8345
01c52d31
MB
8346 * gmm-utils.el (gmm-image-load-path): Also search in
8347 "../etc/images". Don't set gmm-image-load-path if we don't find
8348 the image.
58090a8d 8349
01c52d31 83502006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 8351
01c52d31
MB
8352 * gmm-utils.el (gmm-image-load-path): Don't make
8353 `gmm-image-load-path' include subdirectories which the second arg
8354 `image' might specify.
58090a8d 8355
01c52d31
MB
8356 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8357 subdirectory to icon file names.
58090a8d 8358
01c52d31 8359 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 8360
01c52d31 83612006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8362
01c52d31
MB
8363 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8364 gmm-image-load-path calls.
58090a8d 8365
01c52d31 8366 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 8367
01c52d31 8368 * message.el (message-make-tool-bar): Ditto.
58090a8d 8369
01c52d31 8370 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 8371
01c52d31
MB
8372 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8373 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 8374
01c52d31
MB
8375 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8376 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 8377
01c52d31
MB
8378 * message.el (message-tool-bar-gnome): Use new icon names.
8379 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 8380
01c52d31
MB
8381 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8382 functions from MH-E.
8383 (gmm-image-load-path): New variable from MH-E.
8384 (gmm-image-load-path): New function from MH-E. Added arguments
8385 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
8386 *-image-load-path-called-flag.
4c2ad11d 8387
01c52d31 83882006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 8389
01c52d31 8390 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 8391
01c52d31 83922006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 8393
01c52d31
MB
8394 * nnimap.el (nnimap-request-move-article): Change folder back to
8395 source group before deleting.
6586e9c9 8396
01c52d31 83972006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 8398
01c52d31 8399 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 8400
01c52d31
MB
8401 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8402 mm-url.
e8beac8a 8403
01c52d31 8404 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 8405
01c52d31 84062006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 8407
01c52d31
MB
8408 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8409 coding system which mm-charset-to-coding-system returns for a
8410 given charset is valid.
e8beac8a 8411
01c52d31 84122006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 8413
01c52d31
MB
8414 * html2text.el (html2text-remove-tag-list):
8415 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 8416
01c52d31 84172006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 8418
01c52d31 8419 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 8420
01c52d31 84212006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 8422
01c52d31
MB
8423 * gnus-art.el (article-strip-banner): Call
8424 article-really-strip-banner only when the regexp match is made.
3b059693 8425
01c52d31 84262006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 8427
01c52d31
MB
8428 * gnus-art.el (article-strip-banner): Use
8429 gnus-extract-address-components instead of
8430 mail-header-parse-addresses to make it work with non-ASCII text;
8431 remove mail-encode-encoded-word-string.
3b059693 8432
01c52d31
MB
8433 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8434 values which are surrounded with \"...\"; make it never cause a
8435 Lisp error; give up parsing of parameters if it failed in
8436 extracting type.
3b059693 8437
880820fe 84382006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 8439
01c52d31
MB
8440 * smime.el (smime-cert-by-ldap-1): Fix bug where
8441 `smime-ldap-search' returns results without userCertificates.
ab513ed4 8442
01c52d31 84432006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 8444
01c52d31 8445 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 8446
01c52d31 84472006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 8448
01c52d31
MB
8449 * spam.el (spam-check-spamassassin-headers): Adapt format for
8450 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
8451 <ari@mbf.ocn.ne.jp>.
8452 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 8453
01c52d31 84542006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 8455
01c52d31
MB
8456 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8457 make-temp-file; make it work with XEmacs as well.
9516b9f4 8458
01c52d31
MB
8459 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8460 mm-make-temp-file.
9516b9f4 8461
01c52d31
MB
8462 * mm-decode.el (mm-display-external): Use the 3rd arg of
8463 mm-make-temp-file.
8464 (mm-create-image-xemacs): Ditto.
9516b9f4 8465
01c52d31 84662006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 8467
01c52d31
MB
8468 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8469 with message-narrow-to-headers.
8470 (gnus-draft-setup): Narrow to header to run message-fetch-field.
8471 (gnus-draft-check-draft-articles): New function.
8472 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 8473
01c52d31 84742006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 8475
01c52d31
MB
8476 * gnus-art.el (gnus-article-browse-html-parts):
8477 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8478 Don't use suffix argument for mm-make-temp-file for Emacs 21
8479 compatibility. Remove useless `format'.
292f71fe 8480
01c52d31 84812006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 8482
01c52d31
MB
8483 * nnweb.el (nnweb-google-wash-article): Update regexps.
8484 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 8485
01c52d31 84862006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 8487
01c52d31
MB
8488 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8489 re-loading nn* modules.
292f71fe 8490
01c52d31 84912006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 8492
01c52d31
MB
8493 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8494 for `tool-bar-mode' and don't check it's default-value.
292f71fe 8495
01c52d31 8496 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 8497
01c52d31 8498 * message.el (message-make-tool-bar): Ditto.
292f71fe 8499
01c52d31
MB
8500 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8501 `substring'. Shorten tmp-file name.
292f71fe 8502
01c52d31 8503 * gnus.el: Remove bogus comment.
292f71fe 8504
01c52d31 85052006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 8506
01c52d31
MB
8507 * gnus-art.el (gnus-article-browse-html-parts): New function.
8508 (gnus-article-browse-html-article): New function for viewing html
8509 articles with a browser.
bd2cef66 8510
01c52d31 85112006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 8512
01c52d31
MB
8513 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8514 (mml2015-pgg-encrypt): Ditto.
ffda926c 8515
01c52d31
MB
8516 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8517 (mml1991-pgg-encrypt): Ditto.
f5fab556 8518
01c52d31 85192006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 8520
01c52d31
MB
8521 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8522 message-make-date instead of current-time-string.
4b9f0de2 8523
01c52d31
MB
8524 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8525 to gnus-decoded which mm-uu might set.
4b9f0de2 8526
01c52d31 85272006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 8528
01c52d31
MB
8529 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8530 don't decode quoted parameters; remove misimported Emacs code.
8531 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8532 (rfc2231-decode-encoded-string): Don't use split-string which
8533 behaves differently according to Emacs version; use
8534 mm-decode-coding-region to convert charset to coding-system.
8535 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8536 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 8537
01c52d31 85382006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 8539
01c52d31
MB
8540 * gnus-art.el (article-decode-charset): Don't use ignore-errors
8541 when calling mail-header-parse-content-type.
8542 (article-de-quoted-unreadable): Ditto.
8543 (article-de-base64-unreadable): Ditto.
8544 (article-wash-html): Ditto.
20051b27 8545
01c52d31
MB
8546 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8547 calling mail-header-parse-content-type and
8548 mail-header-parse-content-disposition.
8549 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8550 mail-header-parse-content-type.
82259e50 8551
01c52d31
MB
8552 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8553 insert charset and format parameters; encode description after
8554 inserting it to buffer.
8555 (mml-insert-parameter): Fold lines properly even if a parameter is
8556 segmented into two or more lines; change the max column to 76.
82259e50 8557
01c52d31
MB
8558 * rfc1843.el (rfc1843-decode-article-body): Don't use
8559 ignore-errors when calling mail-header-parse-content-type.
46f93472 8560
01c52d31
MB
8561 * rfc2231.el (rfc2231-parse-string): Return at least type if
8562 possible; don't cause an error even if it fails in parsing of
8563 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8564 (rfc2231-encode-string): Don't break lines at the beginning, leave
8565 it to mml-insert-parameter.
46f93472 8566
01c52d31
MB
8567 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8568 calling mail-header-parse-content-type.
d3a597b7 8569
01c52d31 85702006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 8571
01c52d31
MB
8572 * spam-report.el (spam-report-gmane-use-article-number):
8573 Improve doc string.
8574 (spam-report-gmane-internal): Check if a suitable header was found
8575 in the article.
8753ddee 8576
01c52d31 85772006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 8578
01c52d31
MB
8579 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8580 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 8581
01c52d31 85822006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 8583
01c52d31 8584 Update copyright notices of all files in the gnus directory.
8753ddee 8585
01c52d31 85862006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 8587
01c52d31 8588 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 8589
01c52d31 85902006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 8591
01c52d31
MB
8592 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8593 segmented lines of parameter value to cope with Thunderbird 1.5
8594 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8595 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8596 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 8597
01c52d31 85982006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 8599
01c52d31
MB
8600 * mml.el (mml-generate-mime-1): Correct the order of inline signed
8601 parts.
a33704bb 8602
01c52d31 86032006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 8604
01c52d31
MB
8605 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8606 there's only one active file for all servers.
8607 (nnweb-request-scan): Make sure nnweb-articles is initialized on
8608 solid groups. Gnus might have used a FAST request to select the group.
8609 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8610 and nnweb-search redundantly in the active file.
8611 (nnweb-request-list): Don't list bogus groups. There can only be one.
8612 (nnweb-request-create-group): Don't use ARGS.
8613 (nnweb-possibly-change-server, nnweb-request-group): Remove some
8614 initialisations. Let nnoo do the work.
a33704bb 8615
01c52d31 86162006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 8617
01c52d31
MB
8618 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8619 Say the part has been decoded.
a33704bb 8620
01c52d31 8621 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 8622
01c52d31 86232006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 8624
01c52d31
MB
8625 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8626 mailcap-viewer-test-cache when there's no 'test clause, since that
8627 will invert the meaning of a "nil" test previously determined by
8628 mailcap-mailcap-entry-passes-test.
53cfefc8 8629
01c52d31 86302006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 8631
01c52d31
MB
8632 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8633 compiling.
53cfefc8 8634
01c52d31 8635 * gnus-sum.el: Ditto.
53cfefc8 8636
01c52d31 8637 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 8638
01c52d31 86392006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 8640
01c52d31 8641 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 8642
01c52d31 86432006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 8644
01c52d31
MB
8645 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8646 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8647 current Google Groups.
53cfefc8 8648
01c52d31 86492006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 8650
01c52d31
MB
8651 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8652 and tool-bar-mode.
66841476 8653
01c52d31
MB
8654 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8655 and tool-bar-mode.
66841476 8656
01c52d31
MB
8657 * message.el (message-tool-bar-update): Simplify.
8658 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 8659
01c52d31
MB
8660 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8661 gnus-summary-buffer.
8662 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8663 gnus-summary-reply.
81df110a 8664
01c52d31 8665 * gmm-utils.el (gmm): Add :version.
5fae1cae 8666
01c52d31 86672006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 8668
01c52d31
MB
8669 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8670 autoload.
5fae1cae 8671
01c52d31 86722006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 8673
01c52d31 8674 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 8675
01c52d31 86762006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 8677
01c52d31 8678 * message.el: Change some comments WRT tool-bars.
81df110a 8679
01c52d31
MB
8680 * gnus-sum.el (gnus-summary-tool-bar)
8681 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8682 (gnus-summary-tool-bar-zap-list): New variables.
8683 (gnus-summary-make-tool-bar): Complete rewrite using
8684 `gmm-tool-bar-from-list'.
430d3ed7 8685
01c52d31
MB
8686 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8687 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8688 variables.
8689 (gnus-group-make-tool-bar): Complete rewrite using
8690 `gmm-tool-bar-from-list'.
8691 (gnus-group-tool-bar-update): New function.
430d3ed7 8692
01c52d31 8693 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 8694
01c52d31 86952006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 8696
01c52d31
MB
8697 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8698 is dissected into a single part of which the type is the same as
8699 the given one; decode charset.
6ff5b064 8700
01c52d31 87012006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 8702
01c52d31
MB
8703 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8704 into alists as symbol not string, since that's what
8705 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8706 look for.
a8f6d239 8707
01c52d31 87082006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 8709
01c52d31
MB
8710 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8711 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 8712
01c52d31 8713 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 8714
01c52d31 87152006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 8716
01c52d31
MB
8717 * gnus-art.el (gnus-mime-security-button-commands): New variable.
8718 (gnus-mime-security-button-menu): New definition.
8719 (gnus-mime-security-button-map): Use them.
8720 (gnus-mime-security-button-menu): New function.
8721 (gnus-insert-mime-security-button): Addition to help echo.
8722 (gnus-mime-security-run-function, gnus-mime-security-save-part)
8723 (gnus-mime-security-pipe-part): New functions.
d752cf53 8724
01c52d31
MB
8725 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8726 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 8727
01c52d31
MB
8728 * mm-decode.el (mm-handle-set-disposition): Remove.
8729 (mm-handle-set-description): Remove.
d752cf53 8730
01c52d31 87312006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 8732
01c52d31
MB
8733 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8734 (mm-w3m-standalone-supports-m17n-p): New function.
8735 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8736 w3m usage.
d752cf53 8737
01c52d31
MB
8738 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8739 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 8740
01c52d31 87412006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 8742
01c52d31
MB
8743 * message.el (message-tool-bar-zap-list): Use
8744 gmm-tool-bar-zap-list as custom type.
8745 (message-tool-bar-update): New function.
8746 (message-tool-bar, message-tool-bar-gnome)
8747 (message-tool-bar-retro): Add message-tool-bar-update.
8748 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 8749
01c52d31 8750 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 8751
01c52d31
MB
8752 * gmm-utils.el (gmm-error): Describe `args'.
8753 (gmm-tool-bar-zap-list): New widget.
8754 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 8755
01c52d31 87562006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 8757
01c52d31
MB
8758 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8759 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8760 the number of recursive calls.
4a2358e9 8761
01c52d31
MB
8762 * mm-decode.el (mm-handle-set-disposition): New macro.
8763 (mm-handle-set-description): New macro.
4a2358e9 8764
01c52d31 87652006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 8766
01c52d31
MB
8767 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8768 encoding.
4a2358e9 8769
01c52d31 87702006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 8771
01c52d31
MB
8772 * message.el (message-tool-bar-zap-list, message-tool-bar)
8773 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8774 (message-tool-bar-local-item-from-menu): Remove.
8775 (message-tool-bar-map): Replace by `message-make-tool-bar'.
8776 (message-make-tool-bar): New function.
8777 (message-mode): Use `message-make-tool-bar'.
4a2358e9 8778
01c52d31
MB
8779 * gmm-utils.el: New file.
8780 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8781 (gmm-lazy): New widget copied from `nnmail.el'.
8782 (gmm-tool-bar-from-list): New function for creating customizable
8783 tool bars.
8784 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
8785 output.
8786 (gmm): Add :prefix to defgroup.
4a2358e9 8787
01c52d31 87882006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 8789
01c52d31 8790 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 8791
01c52d31 87922006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 8793
01c52d31
MB
8794 * mml.el (mml-attach-file): Describe `description' in doc string.
8795 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 8796
01c52d31 87972006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 8798
01c52d31 8799 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 8800
01c52d31 88012006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 8802
01c52d31 8803 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 8804
01c52d31 88052006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 8806
01c52d31
MB
8807 * imap.el (imap-open): Handle case where buffer is a buffer
8808 object.
41e11121 8809
01c52d31 88102005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 8811
01c52d31
MB
8812 * gnus-delay.el (gnus-delay): Don't autoload.
8813 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8814 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 8815
01c52d31 88162005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 8817
01c52d31 8818 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 8819
01c52d31 88202006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 8821
01c52d31 8822 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 8823
01c52d31 8824 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 8825
01c52d31 88262006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 8827
01c52d31 8828 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 8829
01c52d31 88302006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 8831
01c52d31
MB
8832 * mm-decode.el (mm-inlined-types): Add application/pgp.
8833 (mm-automatic-display): Ditto.
11e22c4a 8834
01c52d31
MB
8835 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8836 part as text.
11e22c4a 8837
01c52d31 88382006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 8839
01c52d31
MB
8840 * nnrss.el: Update copyright.
8841 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 8842
01c52d31
MB
8843 * gnus-art.el:
8844 * gnus-sum.el:
8845 * mm-uu.el:
8846 * mm-view.el: Update copyright.
97f78c9b 8847
01c52d31 88482006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 8849
01c52d31
MB
8850 * message.el (message-info): New function.
8851 (message-mode-menu): Add it.
8852 Update copyright.
97f78c9b 8853
01c52d31 8854 * ChangeLog: Fix and update copyright.
97f78c9b 8855
01c52d31 88562006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 8857
01c52d31
MB
8858 * message.el (message-forward-subject-name-subject): Prefer the
8859 address to 'nowhere' if the sender has no name.
8860 Fix typo. Update copyright year.
97f78c9b 8861
01c52d31 88622006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 8863
01c52d31
MB
8864 * gnus-art.el (article-wash-html): Use
8865 gnus-summary-show-article-charset-alist if a numeric arg is given.
8866 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 8867
01c52d31
MB
8868 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8869 mm-inline-text-html-render-with-w3m-standalone.
8870 (mm-text-html-washer-alist): Map w3m-standalone to
8871 gnus-article-wash-html-with-w3m-standalone.
8872 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 8873
01c52d31 88742006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 8875
01c52d31
MB
8876 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8877 Improve LaTeX.
4b91459a 8878
01c52d31 88792006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 8880
01c52d31
MB
8881 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8882 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 8883
01c52d31
MB
8884 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8885 the buffer.
4b91459a 8886
01c52d31 88872006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8888
01c52d31
MB
8889 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8890 custom definition of `gnus-posting-styles'.
d44e3b45 8891
01c52d31
MB
8892 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8893 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 8894
01c52d31 88952006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8896
01c52d31
MB
8897 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8898 Use nntp for bug archive.
4b91459a 8899
01c52d31 89002006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 8901
01c52d31
MB
8902 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8903 parts.
8904 (nnrss-normalize-date): New function converts ISO 8601 date into
8905 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8906 (nnrss-check-group): Use it.
c03ac728 8907
01c52d31 89082006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8909
01c52d31 8910 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 8911
01c52d31
MB
8912 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8913 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8914 (nnrss-insert-w3): Ditto.
d8a88581 8915
01c52d31 89162005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8917
01c52d31
MB
8918 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8919 the articles to be forwarded including the case where neither a
8920 number of articles nor a region is specified.
d8a88581 8921
01c52d31 89222005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8923
01c52d31
MB
8924 * nnrss.el (nnrss-request-article): Fix last change; fill
8925 text/plain parts.
7573397b 8926
01c52d31 89272005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8928
01c52d31
MB
8929 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8930 in text/plain part.
8931 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 8932
01c52d31 89332005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 8934
01c52d31
MB
8935 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8936 article.
9ebc3953 8937
01c52d31 89382005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 8939
01c52d31
MB
8940 * nnml.el: Don't require gnus-bcklg. Autoload it.
8941 (nnml-use-compressed-files, nnml-save-mail): Support other
8942 comression programs such as bzip2.
7929f858 8943
01c52d31 89442005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 8945
01c52d31
MB
8946 * dns.el (query-dns): Make sure we check the buffer size before
8947 removing tcp headers.
7929f858 8948
01c52d31 89492005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 8950
01c52d31
MB
8951 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8952 remove MIME buttons associated with multipart/alternative parts.
8953 (gnus-mime-display-alternative): Tag buttons using `article-type'
8954 text property.
ead25b5c 8955
01c52d31
MB
8956 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8957 associated with multipart/alternative parts.
ead25b5c 8958
01c52d31 8959 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 8960
01c52d31
MB
8961 * mm-decode.el (mm-inlined-types): Fix custom type.
8962 (mm-keep-viewer-alive-types): Ditto.
8963 (mm-automatic-display): Ditto.
8964 (mm-attachment-override-types): Ditto.
8965 (mm-inline-override-types): Ditto.
8966 (mm-automatic-external-display): Ditto.
8774406b 8967
01c52d31 89682005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 8969
01c52d31
MB
8970 * spam-report.el (spam-report-user-mail-address)
8971 (spam-report-user-agent): New variables.
8972 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 8973
01c52d31 89742005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 8975
01c52d31
MB
8976 * gnus-art.el (gnus-button-handle-custom): Do not just use
8977 `customize-apropos' for any "M-x customize-*" button but the
8978 function called for. Accept both the function name and its
8979 argument in order to achieve this.
8980 (gnus-button-alist): Remove support for "custom:" URL's. Pass
8981 function name to `gnus-button-handle-custom' in case of "M-x
8982 customize-*" buttons.
59fda2fa 8983
01c52d31 89842005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 8985
01c52d31
MB
8986 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8987 multipart/alternative and add xref to mm-discouraged-alternatives
8988 in doc string.
7d0c69be 8989
01c52d31
MB
8990 * mm-decode.el (mm-discouraged-alternatives): Add xref to
8991 gnus-buttonized-mime-types in doc string.
7d0c69be 8992
01c52d31 89932005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8994
01c52d31
MB
8995 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8996 Suggest image/.* in the doc string.
d6697c02 8997
01c52d31 89982005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 8999
01c52d31
MB
9000 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9001 message-marks (Debian bug #342521).
d6697c02 9002
01c52d31 90032005-12-12 Simon Josefsson <jas@extundo.com>
84861437 9004
01c52d31
MB
9005 * password.el (password-read-from-cache): Add.
9006 (password-read): Use it.
84861437 9007
01c52d31 90082005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 9009
01c52d31
MB
9010 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9011 us-ascii as a MIME charset.
3338c0ad 9012
01c52d31
MB
9013 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9014 against the case where the 2nd arg TYPE is nil.
3338c0ad 9015
01c52d31 90162005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 9017
01c52d31 9018 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 9019
01c52d31 9020 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 9021
01c52d31 90222005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 9023
01c52d31 9024 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 9025
01c52d31 90262005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 9027
01c52d31
MB
9028 * mm-decode.el (mm-display-external): Use nametemplate (defined in
9029 RFC1524) if it is in mailcap or add a suffix according to
9030 mailcap-mime-extensions when generating a temp filename; postpone
9031 deleting a temp file for 2 seconds for some wrappers, shell
9032 scripts, and so on, which might exit right after having started a
9033 viewer command as a background job.
9034
90352005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9036
9037 * nntp.el (nntp-marks-directory): Fix custom group.
9038
9039 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9040 steps when < 10.
9041
9042 * gnus-start.el (gnus-no-server-1): Mention
9043 `gnus-level-default-subscribed' in doc string.
9044
90452005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9046
9047 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9048 parens.
9049
90502005-11-26 Dave Love <fx@gnu.org>
9051
9052 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9053 (tls-program, tls-success): Provide openssl alternative.
9054
9055 * starttls.el: Doc fixes.
9056 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9057 SERVICE to PORT.
9058
002876ab 9059 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
9060 port null or service name.
9061 (starttls-negotiate): Autoload.
9062
90632005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9064
9065 * message.el (message-kill-to-signature): Fix interactive spec.
9066
90672005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
9068
9069 * pop3.el (pop3-open-server): Recognize a string as a service name.
9070
90712005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
9072
9073 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9074
90752005-11-23 Dave Love <fx@gnu.org>
9076
9077 Add pop3s, pop3/starttls.
9078
9079 * pop3.el (pop3-authentication-scheme): Clarify doc.
9080 (open-tls-stream, starttls-open-stream): Autoload.
9081 (pop3-stream-type): New.
9082 (pop3-open-server): Use it.
9083
9084 * mail-source.el (mail-sources): Fix some :types. Add stream type
9085 for POP.
9086 (mail-source-keyword-map): Add :stream for POP.
9087 (mail-source-fetch-pop): Use pop3-stream-type.
9088
90892005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
9090
9091 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9092 of current-time-string.
9093
90942005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
9095
9096 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9097 date header.
9098
90992005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
9100
9101 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9102 it can seriously impact performance as it bypasses the agent's
9103 local caches.
9104
91052005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
9106
9107 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9108 must be explicitly online rather than "not explicitly offline" for
9109 its flags to be synchronized.
9110
9111 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9112 that gnus-uu-unmark-thread will function correctly.
9113
9114 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9115 1024K is instead displayed as 1M.
9116
91172005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9118
9119 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9120
91212005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
9122
9123 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9124
91252005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
9126
9127 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9128 error message to display actual error condition.
9129 (gnus-agent-save-local): Avoid saving symbols that are bound to
9130 nil as they simply result in a warning message in
9131 gnus-agent-read-local.
9132
91332005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
9134
9135 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9136 rather than make-variable-buffer-local for file-precious-flag.
9137
91382005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
9139
9140 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9141 for duplicates which are removed. The invalid sort check then
9142 triggers a rescan after the sort as sorting may have moved
9143 duplicate entries such that they can be cheaply detected.
9144
91452005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
9146
9147 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9148
91492005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
9150
9151 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9152 internal variable to a custom variable. Changed default value
9153 from compressed(2) to uncompressed(1).
9154 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9155 support for uncompressed agentview files. Taken together, reading
9156 the agentview file should now be 6-7 times faster.
9157
91582005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
9159
9160 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9161 as a buffer-local variable. This avoids creating truncated
9162 dribble files as a result of a hang up, eg.
9163
91642005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9165
9166 * gnus-start.el (gnus-start-draft-setup): Enforce
9167 `gnus-draft-mode' for nndraft:drafts at startup.
9168
9169 * gnus.el (gnus-splash): Change custom group.
9170 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9171 allow-list argument.
9172
9173 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9174 string.
9175
91762005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9177
9178 * gnus-art.el (gnus-default-article-saver): Add user-defined
9179 `function' to custom type.
9180
91812005-10-30 Chong Yidong <cyd@stupidchicken.com>
9182
9183 * imap.el (imap-open): Handle case where buffer is a buffer
9184 object.
9185
91862005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9187
9188 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9189 long lines.
9190 (gnus-cache-delete-group): Wrap doc strings.
9191
9192 * gnus-agent.el (gnus-agent-rename-group)
9193 (gnus-agent-delete-group): Wrap doc strings.
9194
01c52d31
MB
91952005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9196
9197 * gnus-start.el (gnus-1): Add "native" to
9198 gnus-predefined-server-alist.
9199
9200 * gnus.el (gnus-method-to-server): Don't add "native" to the
9201 lists here, because that leads to problems when
9202 gnus-select-method is bound.
9203
92042005-11-09 Simon Josefsson <jas@extundo.com>
9205
9206 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9207 use (not sort-by-date) instead.
9208
92092005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * gnus-delay.el (gnus-delay-group): Don't autoload.
9212 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9213 to be re-loaded when customizing the `gnus-delay' group.
9214
92152005-11-19 Chong Yidong <cyd@stupidchicken.com>
9216
9217 * message.el: Revert last changes.
9218 (message-insert-citation-line): Use newlines.
9219
92202005-11-17 Chong Yidong <cyd@stupidchicken.com>
9221
9222 * message.el (message-courtesy-message)
9223 (message-mark-insert-begin, message-mark-insert-end)
9224 (message-elide-ellipsis, message-cancel-message)
9225 (message-add-header, message-change-subject)
9226 (message-cross-post-followup-to-header)
9227 (message-cross-post-insert-note, message-reduce-to-to-cc)
9228 (message-widen-reply, message-delete-not-region)
9229 (message-kill-to-signature, message-insert-signature)
9230 (message-insert-importance-high, message-insert-importance-low)
9231 (message-insert-or-toggle-importance)
9232 (message-insert-disposition-notification-to)
9233 (message-indent-citation, message-yank-original)
9234 (message-cite-original-without-signature, message-cite-original)
9235 (message-insert-citation-line, message-position-on-field)
9236 (message-fix-before-sending, message-send-mail-partially)
9237 (message-send-mail, message-send-mail-with-sendmail)
9238 (message-send-mail-with-qmail, message-send-news)
9239 (message-check-news-header-syntax, message-generate-headers)
9240 (message-insert-courtesy-copy, message-fill-address)
9241 (message-fill-header, message-shorten-references)
9242 (message-setup-1, message-cancel-news)
9243 (message-forward-make-body-plain, message-forward-make-body-mime)
9244 (message-forward-make-body-mml, message-encode-message-body)
9245 (message-forward-make-body-digest-plain)
9246 (message-forward-make-body-digest-mime)
9247 (message-use-alternative-email-as-from): Insert `hard-newline'
9248 instead of ordinary newlines.
9249
92502005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
9251
9252 * message.el (message-generate-headers): Downcase the argument
9253 given to message-check-element.
9254
92552005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
9256
9257 * nntp.el (nntp-authinfo-rejected): New error condition.
9258 (nntp-wait-for): Use new error condition to signal authentication
9259 error.
9260 (nntp-retrieve-data): Rethrow new error condition to break out of
9261 recursive call to nntp-send-authinfo.
9262
92632005-11-08 Romain Francoise <romain@orebokech.com>
9264
9265 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9266 (gnus-summary-exit-map): Bind to `Z p'.
9267 (gnus-summary-make-menu-bar): Add menu item.
9268
92692005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
9270
9271 * gnus-art.el (gnus-article-treat-custom): Add `first'.
9272 (gnus-treat-*): Add `first' in all doc strings.
9273
9274 * gnus-group.el (gnus-group-compact-group): Fix typo.
9275
92762005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9277
9278 * gnus.el (gnus-parameters-case-fold-search): New variable.
9279 (gnus-parameters-get-parameter): Use it.
9280
9281 * gnus-score.el (gnus-home-score-file): Doc fix.
9282
92832005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
9284
9285 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9286
92872005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
9288
9289 * mm-util.el (mm-special-display-p): New function.
9290
9291 * mml.el (mml-preview): Use it; doc fix.
9292
92932005-10-29 Romain Francoise <romain@orebokech.com>
9294
9295 * message.el (message-fix-before-sending): Fix comment.
9296
92972005-10-29 Jari Aalto <jari.aalto@cante.net>
9298
9299 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9300
93012005-10-29 Jari Aalto <jari.aalto@cante.net>
9302
9303 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9304 Used in gnus-score.el.
9305
93062005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9307
9308 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9309
93102005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9311
9312 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9313 whitespace removed in revision 7.8. Use concatenated string to
9314 protect trailing whitespace.
9315
880820fe 93162005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
9317
9318 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9319 (nnimap-request-expire-articles): Use it to avoid sending 'UID
9320 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9321 Courier IMAP ("some version from 2004"). Mostly based on similar
9322 code in the same function.
9323
93242005-10-26 Didier Verna <didier@xemacs.org>
9325
002876ab 9326 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 9327 article buffer.
002876ab 9328 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 9329 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
9330 NOV database and in article itself.
9331 Invalidate article backlog.
9332
93332005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9334
9335 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9336
93372005-10-26 Simon Josefsson <jas@extundo.com>
9338
9339 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9340 part of 2004-07-25 change.
9341
93422005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9343
9344 * message.el (message-display-completion-list): New function.
9345 (message-expand-group): Use it; make sure the Completions buffer
9346 is modifiable.
9347
93482005-10-30 Chong Yidong <cyd@stupidchicken.com>
9349
c9e31f32 9350 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
9351
93522005-10-24 Eli Zaretskii <eliz@gnu.org>
9353
9354 * pgg-def.el:
9355 * pgg-gpg.el:
9356 * pgg-parse.el:
9357 * pgg-pgp.el:
9358 * pgg-pgp5.el:
9359 * pgg.el: Move to the parent lisp directory.
9360
93612005-10-23 Chong Yidong <cyd@stupidchicken.com>
9362
9363 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9364 user-mail-name is an empty string.
9365
93662005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9367
9368 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9369 depending on gnus-score-decay-constant.
9370
9371 * encrypt.el (encrypt-insert-file-contents)
9372 (encrypt-write-file-contents): Don't use `gnus-message'.
9373
9374 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9375 arguments.
9376 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
9377 arguments to mm-uu-verbatim-marks-extract.
9378 (mm-uu-hide-markers): New variable.
9379 (mm-uu-extract): Use face similar to `gnus-cite-3'.
9380
9381 * gnus-fun.el (gnus-convert-image-to-x-face-command)
9382 (gnus-convert-image-to-face-command): Use "convert" by default to
9383 allow other input image formats.
9384 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9385 accordingly.
9386
93872005-10-23 Simon Josefsson <jas@extundo.com>
9388
9389 * imap.el (imap-gssapi-program): Align command line parameters
9390 with latest GNU SASL.
9391 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9392
93932005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9394
9395 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9396 HTML.
9397 (nnslashdot-request-article): Ditto.
9398
93992005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9400
9401 * mail-source.el (mail-source-fetch-pop): Require pop3.
9402 (mail-source-check-pop): Ditto.
9403
94042005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9405
9406 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9407 errors.
9408
94092005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9410
9411 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9412 (gnus-treat-strip-leading-blank-lines): Improve doc string.
9413
9414 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9415
9416 * mm-bodies.el (mm-decode-string): Call
9417 `mm-charset-to-coding-system' with allow-override argument.
9418
94192005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9420
9421 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9422 (rfc2047-charset-to-coding-system): New function.
9423 (rfc2047-decode-encoded-words): New function.
9424 (rfc2047-decode-region): Use them.
9425 (rfc2047-decode-cte): Remove.
9426 (rfc2047-parse-and-decode): Remove.
9427 (rfc2047-decode): Remove.
9428
94292005-10-15 Kenichi Handa <handa@m17n.org>
9430
9431 * rfc2047.el (rfc2047-decode-cte): New function.
9432 (rfc2047-decode-region): Change the way to decode successive
9433 encoded-words: decode B- or Q-encoding in each encoded-word,
9434 concatenate them, and decode it as charset.
9435
94362005-10-17 Chong Yidong <cyd@stupidchicken.com>
9437
9438 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
9439 widget-move-and-invoke.
9440 (gnus-custom-mode): Use gnus-custom-map.
9441
94422005-10-15 Bill Wohler <wohler@newt.com>
9443
9444 * message.el (message-tool-bar-map): Renamed image file from
9445 mail_send to mail/send.
9446
94472005-10-16 Masatake YAMATO <jet@gyve.org>
9448
9449 * message.el (message-expand-group): Pass the common
9450 prefix substring of completion to `display-completion-list'.
9451
94522005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
9453
9454 * mml-sec.el (mml-secure-method): New internal variable.
9455 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9456 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9457 functions using mml-secure-method.
9458
9459 * mml.el (mml-mode-map): Add key bindings for those functions.
9460 (mml-menu): Simplify security menu entries. Suggested by Jesper
9461 Harder <harder@myrealbox.com>.
9462 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9463 end of message if point is the headers of the message.
9464
9465 * message.el (message-in-body-p): New function.
9466
9467 * assistant.el: Autoload gnus-util and netrc.
9468
9469 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9470 Use `mm-charset-override-alist' only when decoding.
9471
9472 * mm-bodies.el (mm-decode-body): Call
9473 `mm-charset-to-coding-system' with allow-override argument.
9474
9475 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9476 `filename' from Content-Disposition if Content-Type doesn't
9477 provide `name'.
9478 (gnus-mime-view-part-as-type): Set default instead of
9479 initial-input.
9480
94812005-10-09 Daniel Brockman <daniel@brockman.se>
9482
9483 * format-spec.el (format-spec): Propagate text properties of % spec.
9484
94852005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9486
9487 * gnus-art.el (gnus-treat-predicate): Add `first'.
9488
94892005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9490
9491 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9492 (mm-charset-override-alist): New variable.
9493 (mm-charset-to-coding-system): Use it.
9494 (mm-codepage-setup): New helper function.
9495 (mm-charset-eval-alist): New variable.
9496 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
9497 about unknown charsets.
9498
94992005-10-04 David Hansen <david.hansen@gmx.net>
9500
9501 * nnrss.el (nnrss-request-article): Add support for the comments tag.
9502 (nnrss-check-group): Ditto.
9503
95042005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9505
9506 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9507 Rename x-gnus-verbatim to x-verbatim.
9508 (mm-uu-type-alist): Fix regexp for verbatim-marks.
9509
9510 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9511 x-verbatim.
9512
9513 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9514
9515 * gnus-util.el (gnus-remove-duplicates): Remove.
9516
9517 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9518 instead of gnus-remove-duplicates.
9519
9520 * message.el (message-remove-duplicates): Remove.
9521 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9522 message-remove-duplicates.
9523
9524 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9525 available, else use implementation from `delete-dups'.
9526
9527 * message.el (message-insert-expires): New function.
9528 (message-mode-map): Add key binding.
9529 (message-mode-field-menu): Add menu entry.
9530 (message-mode): Document it.
9531 (message-make-expires-date): Use `message-make-date'.
9532
95332005-10-04 Josh Huber <huber@alum.wpi.edu>
9534
9535 * message.el (message-make-expires-date): New function.
9536
01c52d31
MB
95372005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
9538
9539 * time-date.el: Autoload parse-time-string, XEmacs needs it.
9540
95412005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9544 function rather than the diff-mode.el package.
9545 (mm-display-external): Use with-current-buffer.
9546 (mm-viewer-completion-map, mm-viewer-completion-map):
9547 Move initialization inside declaration.
9548
95492005-09-29 Simon Josefsson <jas@extundo.com>
9550
9551 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
9552 autoload mail-check-payment.
9553 (spam-check-hashcash): Define unconditionally, since hashcash.el
9554 is part of Gnus now. Ignore errors from payment checking.
9555
95562005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9557
9558 * message.el (message-bold-region, message-unbold-region): Rename
9559 from `bold-region' and `unbold-region'.
9560
9561 * message.el: Remove useless autoloads.
9562
95632005-09-28 Simon Josefsson <jas@extundo.com>
9564
9565 * message.el (message-use-idna): Default to t.
9566 (message-use-idna): Test whether encoding works too. Doc fix.
9567
95682005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9569
9570 * nntp.el (nntp-warn-about-losing-connection): Remove.
9571
95722005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9573
9574 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9575 customizable. Change default value.
9576 (mm-uu-diff-groups-regexp): Change default value.
9577 (mm-uu-type-alist): Add doc string.
9578 (mm-uu-configure): Add doc string. Make it interactive.
9579 (mm-uu-tex-groups-regexp): New variable.
9580 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9581 (mm-uu-type-alist): Add LaTeX documents.
9582 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9583 of "text/verbatim".
9584 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9585
9586 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9587 instead of "text/verbatim".
9588
9589 * message.el (message-mark-inserted-region)
9590 (message-mark-insert-file): Use slrn style marks when called with
9591 prefix argument.
9592
95932005-09-27 Simon Josefsson <jas@extundo.com>
9594
9595 * message.el (message-idna-to-ascii-rhs-1): Reformat.
9596
880820fe 95972005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9598
9599 * message.el (message-remove-duplicates): New function.
9600 Implementation borrowed from `gnus-remove-duplicates'.
9601 (message-idna-to-ascii-rhs): Also encode idna addresses in
9602 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9603 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9604 only ask about the same idna domain once per header and also tell
9605 in what header to replace the idna domain.
9606
9607 * gnus-art.el (article-decode-idna-rhs): Also decode idna
9608 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9609 (article-decode-idna-rhs): Fix regexp so that all idna-address in
9610 a header is decoded and not just the last one.
9611
96122005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9613
9614 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9615 has been decoded.
9616
9617 * mm-decode.el (mm-automatic-display): Add text/verbatim.
9618 (mm-insert-part): Don't modify text if it has been decoded.
9619
9620 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9621 decoded.
9622
9623 * mm-view.el (mm-inline-text): Don't strip text props unless
9624 decoding enriched or richtext parts.
9625
96262005-09-25 Romain Francoise <romain@orebokech.com>
9627
9628 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9629 * gnus-start.el (gnus-subscribe-interactively):
9630 * gnus-uu.el (gnus-uu-grab-articles):
9631 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9632 space.
9633
96342005-09-24 Emilio C. Lopes <eclig@gmx.net>
9635
9636 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9637 * mm-view.el (mm-view-pkcs7-decrypt):
9638 * gnus-sum.el (gnus-summary-limit-to-extra)
9639 (gnus-summary-respool-article, gnus-read-move-group-name):
9640 * gnus-score.el (gnus-summary-increase-score):
9641 * gnus-util.el (gnus-completing-read-with-default):
9642 * gnus-art.el (gnus-read-save-file-name)
9643 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9644 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9645 * message.el (message-check-news-header-syntax):
9646 Follow convention for reading with the minibuffer.
9647
96482005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
9649
9650 * spam-report.el (spam-report-url-ping-plain):
9651 Use gnus-extended-version as User-Agent.
9652
9653 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9654 default value is nil.
9655
9656 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9657 (mm-uu-verbatim-marks-extract): New function.
9658 (mm-uu-extract): New face.
9659 (mm-uu-copy-to-buffer): Use it.
9660
9661 * spam-report.el (spam-report-gmane-ham): Renamed from
9662 `spam-report-gmane-unspam'.
9663 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9664 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
9665
9666 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9667 Autoload.
9668 (spam-report-gmane-unregister-routine): Renamed
9669 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9670
96712005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
9672
9673 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9674 (spam-report-gmane-unregister-routine): Add support for gmane
9675 unregistration.
9676
9677 * spam-report.el (spam-report-gmane-unspam)
9678 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9679 (spam-report-gmane): Change to take a single article and do unspam
9680 registration.
9681
96822005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9683
9684 * mm-url.el (mm-url-decode-entities): Fix regexp.
9685
96862005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9687
9688 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9689 default to nil, to be able to use Gnus at all. If the default
9690 switches to something else, then the function should be fixed not
9691 be exceedingly slow.
9692
96932005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
9694
9695 * gnus-start.el (gnus-activate-group): If the server is nil, don't
9696 fail hard.
9697
9698 * spam-report.el: Add better Keywords line.
9699
9700 * spam.el: Add Maintainer and better Keywords line.
9701
97022005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9703
9704 * gnus-art.el (gnus-article-replace-part)
9705 (gnus-mime-replace-part): New functions.
9706 (gnus-mime-action-alist, gnus-mime-button-commands)
9707 (gnus-mime-save-part-and-strip): Added file argument.
9708 (gnus-article-part-wrapper): Added interactive argument.
9709
9710 * gnus-sum.el (gnus-summary-mime-map): Add
9711 `gnus-article-replace-part'.
9712
97132005-09-19 Didier Verna <didier@xemacs.org>
9714
9715 The nnml compaction feature:
9716 * nnml.el (nnml-request-compact-group): New function.
9717 * nnml.el (nnml-request-compact): New function.
9718 * gnus-int.el (gnus-request-compact-group): New function.
9719 * gnus-int.el (gnus-request-compact): New function.
9720 * gnus-group.el (gnus-group-compact-group): New function.
9721 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9722 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9723 * gnus-srvr.el (gnus-server-compact-server): New function.
9724 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9725 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9726
97272005-09-18 Deepak Goel <deego@gnufans.org>
9728
9729 * sieve.el (sieve-help): Fix `message' call: first arg should be a
9730 format spec.
9731
97322005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9733
9734 * gnus.el (gnus-group-startup-message): Bind image-load-path.
9735
97362005-09-15 Romain Francoise <romain@orebokech.com>
9737
9738 * message.el (message-fill-paragraph): Clarify docstring.
9739
97402005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9741
9742 * gnus-art.el (gnus-mime-display-part): Protect against broken
9743 MIME messages.
9744
97452005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9746
9747 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9748 before parsing header.
9749
97502005-09-11 Jari Aalto <jari.aalto@cante.net>
9751
002876ab 9752 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
9753
97542005-09-11 Romain Francoise <romain@orebokech.com>
9755
9756 * message.el (message-alternative-emails): Improve docstring.
9757 (message-setup-1): Call `message-use-alternative-email-as-from'
9758 after `message-setup-hook' to give it precedence over posting
9759 styles, etc.
9760 (message-use-alternative-email-as-from): Add docstring. Remove
9761 the original From header if present.
9762
9763 * nnml.el (nnml-compressed-files-size-threshold): New variable.
9764 (nnml-save-mail): Use it.
9765
9766 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9767 articles. Add new argument `silent'.
9768 (gnus-uu-mark-all): Report the total number of marked articles.
9769
97702005-09-10 Romain Francoise <romain@orebokech.com>
9771
9772 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9773 (gnus-uu-mark-series): Likewise.
9774
97752005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9776
9777 * spam-report.el (spam-report-gmane): Fix generation of spam
9778 report URL.
9779
97802005-09-10 Simon Josefsson <jas@extundo.com>
9781
9782 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9783 t, based on discussion on the ding list with Robert Epprecht
9784 <epprecht@solnet.ch>.
9785
97862005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9787
9788 * spam-report.el (spam-report-gmane): Make it work without
9789 X-Report-Spam header. Gmane now only provides Archived-At.
9790 This is only used if `spam-report-gmane-use-article-number' is nil.
9791 (spam-report-gmane-spam-header): Remove. Not used anymore.
9792
9793 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9794 make `gnus-summary-sort-by-recipient' work with threading.
9795
9796 * nnweb.el (nnweb-google-wash-article): Print a message if article
9797 is not available.
9798
97992005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9800
9801 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9802 change. Decode text/* parts content before displaying.
9803
98042005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9805
9806 * mml-smime.el: Remove defvar of gnus-extract-address-components.
9807
98082005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9809
9810 * mm-view.el (mm-display-inline-fontify): Disable support modes.
9811
98122005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
9813
c9e31f32 9814 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
9815
9816 * gnus.el (gnus-group-change-level-function): Ditto.
9817
9818 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9819
9820 * gnus-art.el (gnus-signature-limit)
9821 (gnus-article-mime-part-function): Ditto.
9822
98232005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9824
9825 * mml.el (mml-mode): Silence the byte compiler.
9826
9827 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9828 using `(sit-for 0)' before moving the point to the specified part;
9829 skip unbuttonized parts.
9830 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9831 return to the summary window if gnus-auto-select-part is non-nil.
9832
98332005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
9834
9835 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9836 variables.
9837 (mml-dnd-attach-file, mml-mode): Use them.
9838
9839 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9840 Make fetching article by MID work again for Google Groups. Added
9841 FIXME concerning gnus-group-make-web-group.
9842
9843 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9844 Don't depend on Gnus by using mail-extract-address-components if
9845 gnus-extract-address-components is not bound.
9846
98472005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9848
9849 * gnus-art.el (gnus-mime-display-security): Don't display the
9850 signature, but only the signed part.
9851
98522005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9853
9854 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9855
9856 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9857 list, not listp.
9858
98592005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
9860
9861 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9862 when encoding.
9863
9864 * mm-bodies.el (mm-decode-content-transfer-encoding):
9865 De-canonicalize CRLF for all text content types, not just
9866 text/plain.
9867
98682005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9869
9870 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9871 valid article; point arrow and cursor at the MIME button.
9872
98732005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9874
9875 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9876 Suggested by Dan Christensen <jdc@uwo.ca>.
9877
9878 * mm-decode.el (mm-save-part): Enable change of prompt.
9879
98802005-08-29 Jari Aalto <jari.aalto@cante.net>
9881
9882 * gnus-msg.el (gnus-inews-add-send-actions): Made
9883 `message-post-method' lambda parameter ARG `&optional'.
9884
98852005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9886
9887 * gnus-sum.el (gnus-summary-mime-map): Added
9888 gnus-article-save-part-and-strip, gnus-article-delete-part and
9889 gnus-article-jump-to-part.
9890
9891 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9892 (gnus-article-edit-part): Use it.
9893 (gnus-article-part-wrapper): Added no-handle argument.
9894 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9895 functions.
9896
98972005-08-29 Romain Francoise <romain@orebokech.com>
9898
9899 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9900 docstring.
9901 (gnus-face-from-file): Likewise.
9902
99032005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9904
9905 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9906 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9907 non-nil.
9908 (gnus-auto-select-part): New variable.
9909 (gnus-article-jump-to-part): New function.
9910 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9911 (gnus-mime-delete-part): Allow selecting specified part after
9912 deleting or stripping parts.
9913 (gnus-article-jump-to-part): Don't use `read-number'. Use last
9914 part if argument is bogus.
9915
99162005-08-31 Juanma Barranquero <lekktu@gmail.com>
9917
9918 * gnus-art.el (w3m-minor-mode-map):
9919 * gnus-spec.el (gnus-newsrc-file-version):
9920 * gnus-util.el (nnmail-active-file-coding-system)
9921 (gnus-original-article-buffer, gnus-user-agent):
9922 * gnus.el (gnus-ham-process-destinations)
9923 (gnus-parameter-ham-marks-alist)
9924 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9925 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9926 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9927 * mm-decode.el (gnus-current-window-configuration):
9928 * mm-extern.el (gnus-article-mime-handles):
9929 * mm-url.el (url-current-object, url-package-name)
9930 (url-package-version):
9931 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9932 (smime-keys, w3m-cid-retrieve-function-alist)
9933 (w3m-current-buffer, w3m-display-inline-images)
9934 (w3m-minor-mode-map):
9935 * mml-smime.el (gnus-extract-address-components):
9936 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9937 (gnus-newsrc-hashtb, message-default-charset)
9938 (message-deletable-headers, message-options)
9939 (message-posting-charset, message-required-mail-headers)
9940 (message-required-news-headers):
9941 * mml1991.el (mc-pgp-always-sign):
9942 * mml2015.el (mc-pgp-always-sign):
9943 * nnheader.el (nnmail-extra-headers):
9944 * rfc1843.el (gnus-decode-encoded-word-function)
9945 (gnus-decode-header-function, gnus-newsgroup-name):
9946 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9947
99482005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9949
9950 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9951 the end of the date treatments.
9952
99532005-08-15 Simon Josefsson <jas@extundo.com>
9954
9955 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9956 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9957 Capello and Romain Francoise.
9958 (pgg-fetch-key-function): Removed, not used?
9959 (pgg-insert-url-with-w3): Require url, to get
9960 url-insert-file-contents regardless of where it is defined.
9961
99622005-08-13 Romain Francoise <romain@orebokech.com>
9963
9964 * message.el (message-cite-original-1): New function.
9965 (message-cite-original): Use it.
9966 (message-cite-original-without-signature): Ditto.
9967
99682005-08-08 Romain Francoise <romain@orebokech.com>
9969
9970 * message.el (message-yank-empty-prefix): New variable.
9971 (message-indent-citation): Use it.
9972 (message-cite-original-without-signature): Respect X-No-Archive.
9973
99742005-08-08 Simon Josefsson <jas@extundo.com>
9975
9976 * pgg.el: Autoload url-insert-file-contents instead of loading
9977 w3/url.
9978 (pgg-insert-url-with-w3): Don't load url here.
9979
99802005-08-07 Jesper Harder <harder@phys.au.dk>
9981
9982 * message.el (message-kill-to-signature): Don't insert newline at
9983 bol.
9984 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9985
99862005-08-06 Romain Francoise <romain@orebokech.com>
9987
9988 * message.el (message-user-fqdn): Fix typo in docstring.
9989
99902005-08-05 Daiki Ueno <ueno@unixuser.org>
9991
9992 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9993
9994 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9995
99962005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9997
9998 * mm-bodies.el (mm-encode-body): Use coding system rather than
9999 charset to encode text.
10000
10001 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10002 number of charsets if utf-8 is available (XEmacs).
10003
100042005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10005
10006 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10007 taken from `gnus-button-mid-or-mail-regexp'.
10008 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10009 (gnus-button-alist): Improve regexp for domain part of the MIDs
10010 for news:localpart@domain buttons.
10011 (gnus-button-ctan-directory-regexp): Update.
10012
100132005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10014
10015 * sieve-manage.el (sieve-manage-interactive-login): Use
10016 make-local-variable rather than make-variable-buffer-local.
10017 (sieve-manage-open): Ditto.
10018 (sieve-manage-authenticate): Ditto.
10019
10020 * mml.el (mml-generate-mime-1): Make the content type default to
10021 text/plain if the filename is not specified.
10022
100232005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10024
10025 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10026 instead of insert-buffer.
10027
10028 * message.el (message-yank-original): Ditto; set the mark at the
10029 end of the yanked message.
10030
100312005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
10032
10033 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10034 lines to scroll rather than to stop it.
10035
10036 * mml.el (mml-generate-default-type): Add doc string.
10037 (mml-generate-mime-1): Use mm-default-file-encoding or make it
10038 default to application/octet-stream when determining the content
10039 type if it is not specified for the part or the mml contents; add
10040 a comment about mml-generate-default-type.
10041
100422005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
10043
10044 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10045 make it default to application/octet-stream when determining the
10046 content type if it is not specified for the external contents.
10047
100482005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10049
10050 * rfc2231.el (rfc2231-parse-string): Take care that not only a
10051 segmented parameter but also other parameters might be there.
10052
100532005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10054
10055 * mm-decode.el (mm-display-external): Delete temp file, directory
10056 and buffer immediately if the external process is exited.
10057
100582005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
10059
10060 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10061 fewer lines than that of scroll-margin.
10062 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10063
100642005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10065
10066 * gnus-art.el (gnus-article-next-page): Revert.
10067 (gnus-article-beginning-of-window): New macro.
10068 (gnus-article-next-page-1): Use it.
10069 (gnus-article-prev-page): Ditto.
10070 (gnus-article-edit-part): Use insert-buffer-substring instead of
10071 insert-buffer.
10072 (gnus-article-edit-exit): Ditto.
10073
10074 * gnus-util.el (gnus-beginning-of-window): Remove.
10075 (gnus-end-of-window): Remove.
10076
100772005-07-25 Simon Josefsson <jas@extundo.com>
10078
10079 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10080 to have the url package without w3. Reported by Daiki Ueno
10081 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10082
100832005-07-20 Didier Verna <didier@xemacs.org>
10084
10085 * gnus-diary.el: Remove the description comment (nndiary is now
10086 properly documented in the Gnus manual).
10087 Fix the spelling of "Back End".
10088 * nndiary.el: Ditto.
10089 Fix the copyright notice.
10090
100912005-07-18 Romain Francoise <romain@orebokech.com>
10092
149cd465
JB
10093 * gnus-sum.el (gnus-summary-to-prefix)
10094 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
10095 (gnus-summary-from-or-to-or-newsgroups): Use them.
10096
100972005-07-17 Romain Francoise <romain@orebokech.com>
10098
10099 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10100 space as it's generally not especially interesting to the user.
10101
101022005-07-16 Romain Francoise <romain@orebokech.com>
10103
10104 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10105 nil to avoid prompting and file modification if one of the
10106 messages at the top of the nnfolder file contains a copyright
10107 notice.
10108 Update copyright notice.
10109
10110 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10111 instead of `current-time-string' as the latter creates a time
10112 string that is not RFC 2822 compliant (it lacks the zone).
10113 Update copyright notice.
10114
101152005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
10116
10117 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10118 for text/rtf. Display default in prompt. Pass default for M-n.
10119
10120 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10121
101222005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10123
10124 * gnus-msg.el (gnus-button-mailto): Remove
10125 save-selected-window-window hackery because it relies on
10126 save-selected-window internals.
10127
101282005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10129
10130 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10131 (gnus-article-next-page-1): Use gnus-beginning-of-window.
10132 (gnus-article-prev-page): Ditto.
10133
10134 * gnus-util.el (gnus-beginning-of-window): New function.
10135 (gnus-end-of-window): New function.
10136
101372005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10138
10139 * gnus-score.el (gnus-score-edit-all-score): Set
10140 gnus-score-edit-exit-function to gnus-score-edit-done and call
10141 gnus-message.
10142
101432005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10144
10145 * gnus-msg.el (gnus-button-mailto): Remove
10146 save-selected-window-window hackery because it relies on
10147 save-selected-window internals.
10148
101492005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10150
10151 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10152 add-minor-mode.
10153 (gnus-binary-mode): Ditto.
10154
10155 * gnus-topic.el (gnus-topic-mode): Ditto.
10156
101572005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
10158
10159 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10160 (gnus-article-prev-page): Take scroll-margin into consideration.
10161
101622005-07-04 Lute Kamstra <lute@gnu.org>
10163
10164 Update FSF's address in GPL notices.
10165
101662005-07-04 Juanma Barranquero <lekktu@gmail.com>
10167
10168 * gnus.el (gnus-exit):
10169 * gnus-group.el (gnus-group-icons):
10170 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10171
10172 * gnus-nocem.el (gnus-nocem):
10173 * message.el (message-various, message-buffers, message-sending)
10174 (message-interface, message-forwarding, message-insertion)
10175 (message-headers, message-news, message-mail):
10176 * pgg-gpg.el (pgg-gpg):
10177 * pgg-parse.el (pgg-parse):
10178 * pgg-pgp.el (pgg-pgp):
10179 * pgg-pgp5.el (pgg-pgp5):
10180 * pop3.el (pop3): Finish `defgroup' description with period.
10181
101822005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
10183
10184 * gnus-art.el (article-display-face): Improve the efficiency.
10185 (article-display-x-face): Ditto; remove grey x-face stuff.
10186
101872005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
10188
10189 * gnus-art.el (article-display-face): Correct the position in
10190 which Faces are inserted.
10191
101922005-06-29 Didier Verna <didier@xemacs.org>
10193
10194 * gnus-art.el (article-display-face): Display faces in correct
10195 order.
10196
101972005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10198
10199 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10200 (gnus-fill-real-hashtb): Use hash table instead of obarray.
10201 (gnus-nocem-check-article): Fetch the Type header.
10202 (gnus-nocem-message-wanted-p): Fix the way to examine types.
10203 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10204 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10205 make sure gnus-nocem-hashtb is initialized.
10206 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10207 (gnus-nocem-unwanted-article-p): Ditto.
10208
10209 * pgg.el (pgg-verify): Return the verification result.
10210
102112005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10212
10213 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10214 is ascii.
10215
102162005-06-24 Juanma Barranquero <lekktu@gmail.com>
10217
10218 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10219 `show-nonbreak-escape'.
10220
102212005-06-23 Lute Kamstra <lute@gnu.org>
10222
10223 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10224
10225 * dig.el (dig-mode):
10226 * smime.el (smime-mode): Use gnus-run-mode-hooks.
10227
102282005-06-21 Juanma Barranquero <lekktu@gmail.com>
10229
10230 * nnimap.el (nnimap-split-download-body): Fix spellings.
10231
102322005-06-16 Juanma Barranquero <lekktu@gmail.com>
10233
10234 * gnus-art.el (gnus-article-encrypt-body):
10235 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
10236 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10237 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 10238
880820fe 102392005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10240
10241 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10242 header by looking for magic "MII" at the beginnig.
10243
102442005-06-16 Miles Bader <miles@gnu.org>
10245
10246 * assistant.el (assistant-field): Remove "-face" suffix from face name.
10247 (assistant-field-face): New backward-compatibility alias for renamed
10248 face.
10249 (assistant-render-text): Use renamed assistant-field face.
10250
10251 * spam.el (spam): Remove "-face" suffix from face name.
10252 (spam-face): New backward-compatibility alias for renamed face.
10253 (spam-face, spam-initialize): Use renamed spam face.
10254
10255 * message.el (message-header-to, message-header-cc)
10256 (message-header-subject, message-header-newsgroups)
10257 (message-header-other, message-header-name)
10258 (message-header-xheader, message-separator, message-cited-text)
10259 (message-mml): Remove "-face" suffix from face names.
10260 (message-header-to-face, message-header-cc-face)
10261 (message-header-subject-face, message-header-newsgroups-face)
10262 (message-header-other-face, message-header-name-face)
10263 (message-header-xheader-face, message-separator-face)
10264 (message-cited-text-face, message-mml-face):
10265 New backward-compatibility aliases for renamed faces.
10266 (message-font-lock-keywords): Use renamed message faces.
10267
10268 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10269 (sieve-test-commands, sieve-tagged-arguments):
10270 Remove "-face" suffix from face names.
10271 (sieve-control-commands-face, sieve-action-commands-face)
10272 (sieve-test-commands-face, sieve-tagged-arguments-face):
10273 New backward-compatibility aliases for renamed faces.
10274 (sieve-control-commands-face, sieve-action-commands-face)
10275 (sieve-test-commands-face, sieve-tagged-arguments-face):
10276 Use renamed sieve faces.
10277
10278 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10279 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10280 (gnus-group-news-3-empty, gnus-group-news-4)
10281 (gnus-group-news-4-empty, gnus-group-news-5)
10282 (gnus-group-news-5-empty, gnus-group-news-6)
10283 (gnus-group-news-6-empty, gnus-group-news-low)
10284 (gnus-group-news-low-empty, gnus-group-mail-1)
10285 (gnus-group-mail-1-empty, gnus-group-mail-2)
10286 (gnus-group-mail-2-empty, gnus-group-mail-3)
10287 (gnus-group-mail-3-empty, gnus-group-mail-low)
10288 (gnus-group-mail-low-empty, gnus-summary-selected)
10289 (gnus-summary-cancelled, gnus-summary-high-ticked)
10290 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10291 (gnus-summary-high-ancient, gnus-summary-low-ancient)
10292 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10293 (gnus-summary-low-undownloaded)
10294 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10295 (gnus-summary-low-unread, gnus-summary-normal-unread)
10296 (gnus-summary-high-read, gnus-summary-low-read)
10297 (gnus-summary-normal-read, gnus-splash):
10298 Remove "-face" suffix from face names.
10299 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10300 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10301 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10302 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10303 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10304 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10305 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10306 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10307 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10308 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10309 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10310 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10311 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10312 (gnus-summary-normal-ticked-face)
10313 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10314 (gnus-summary-normal-ancient-face)
10315 (gnus-summary-high-undownloaded-face)
10316 (gnus-summary-low-undownloaded-face)
10317 (gnus-summary-normal-undownloaded-face)
10318 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10319 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10320 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10321 (gnus-splash-face):
10322 New backward-compatibility aliases for renamed faces.
10323 (gnus-group-startup-message): Use renamed gnus faces.
10324
10325 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10326 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10327 (gnus-server-agent): Remove "-face" suffix from face names.
10328 (gnus-server-agent-face, gnus-server-opened-face)
10329 (gnus-server-closed-face, gnus-server-denied-face)
10330 (gnus-server-offline-face):
10331 New backward-compatibility aliases for renamed faces.
10332 (gnus-server-agent-face, gnus-server-opened-face)
10333 (gnus-server-closed-face, gnus-server-denied-face)
10334 (gnus-server-offline-face): Use renamed gnus faces.
10335
10336 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10337 Remove "-face" suffix from face names.
10338 (gnus-picon-xbm-face, gnus-picon-face):
10339 New backward-compatibility aliases for renamed faces.
10340
10341 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10342 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10343 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10344 (gnus-cite-11): Remove "-face" suffix from face names.
10345 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10346 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10347 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10348 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10349 New backward-compatibility aliases for renamed faces.
10350 (gnus-cite-attribution-face, gnus-cite-face-list)
10351 (gnus-article-boring-faces): Use renamed gnus faces.
10352
10353 * gnus-art.el (gnus-signature, gnus-header-from)
10354 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10355 (gnus-header-content): Remove "-face" suffix from face names.
10356 (gnus-signature-face, gnus-header-from-face)
10357 (gnus-header-subject-face, gnus-header-newsgroups-face)
10358 (gnus-header-name-face, gnus-header-content-face):
10359 New backward-compatibility aliases for renamed faces.
10360 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10361
10362 * gnus-sum.el (gnus-summary-selected-face)
10363 (gnus-summary-highlight): Use renamed gnus faces.
10364 * gnus-group.el (gnus-group-highlight): Likewise.
10365
103662005-06-14 Juanma Barranquero <lekktu@gmail.com>
10367
10368 * gnus-sieve.el (gnus-sieve-article-add-rule):
10369 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10370 * spam-stat.el (spam-stat-buffer-change-to-spam)
10371 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10372
10373 * message.el (message-is-yours-p):
10374 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10375
103762005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10377
10378 * mm-view.el (mm-inline-text): Withdraw the last change.
10379
103802005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10381
10382 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10383 executing enriched-decode.
10384
103852005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10386
10387 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10388 charset of tar files.
10389
103902005-06-04 Luc Teirlinck <teirllm@auburn.edu>
10391
10392 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10393
103942005-06-04 Lute Kamstra <lute@gnu.org>
10395
10396 * nnfolder.el (nnfolder-read-folder): Make sure that undo
10397 information is never recorded.
10398
103992005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10402
104032005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10404
10405 * pop3.el (pop3-apop): Run md5 in the binary mode.
10406
10407 * starttls.el (starttls-set-process-query-on-exit-flag):
10408 Use eval-and-compile.
10409
104102005-05-31 Simon Josefsson <jas@extundo.com>
10411
10412 * smime.el (smime-replace-in-string): Define.
10413 (smime-cert-by-ldap-1): Use it.
10414
104152005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
10416
10417 * gnus-art.el (article-display-x-face): Replace
10418 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10419
10420 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10421 set-process-query-on-exit-flag or process-kill-without-query.
10422
10423 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10424 loop instead of replace-regexp.
10425
10426 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10427 instead of process-kill-without-query if it is available.
10428
10429 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10430 instead of find-file-hooks if it is available.
10431
10432 * mml1991.el: Bind pgg-default-user-id when compiling.
10433
10434 * mml2015.el: Bind pgg-default-user-id when compiling.
10435
10436 * nndraft.el (nndraft-request-associate-buffer):
10437 Use write-contents-functions instead of write-contents-hooks if it is
10438 available.
10439
10440 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10441 instead of find-file-hooks if it is available.
10442
10443 * nntp.el (nntp-open-connection): Replace
10444 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10445 (nntp-open-ssl-stream): Ditto.
10446 (nntp-open-tls-stream): Ditto.
10447
10448 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10449 set-process-query-on-exit-flag or process-kill-without-query.
10450 (starttls-open-stream-gnutls): Use it instead of
10451 process-kill-without-query.
10452 (starttls-open-stream): Ditto.
10453
104542005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
10455
10456 * smime.el (smime-cert-by-ldap-1): Don't use
10457 replace-regexp-in-string.
10458
880820fe 104592005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10460
10461 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10462
10463 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 10464 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
10465
104662005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
10467
10468 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10469 by `string-to-number'.
10470 * gnus-agent.el (gnus-agent-regenerate-group)
10471 (gnus-agent-fetch-articles): Ditto.
10472 * gnus-art.el (gnus-button-fetch-group): Ditto.
10473 * gnus-cache.el (gnus-cache-generate-active)
10474 (gnus-cache-articles-in-group): Ditto.
10475 * gnus-group.el (gnus-group-set-current-level)
10476 (gnus-group-insert-group-line): Ditto.
10477 * gnus-score.el (gnus-score-set-expunge-below)
10478 (gnus-score-set-mark-below, gnus-summary-score-effect)
10479 (gnus-summary-score-entry): Ditto.
10480 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10481 (gnus-soup-pack): Ditto.
10482 * gnus-spec.el (gnus-xmas-format): Ditto.
10483 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10484 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10485 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10486 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10487 * nndb.el (nndb-get-remote-expire-response): Ditto.
10488 * nndiary.el (nndiary-parse-schedule-value)
10489 (nndiary-string-to-number, nndiary-request-replace-article)
10490 (nndiary-request-article): Ditto.
10491 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10492 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10493 * nneething.el (nneething-make-head): Ditto.
10494 * nnfolder.el (nnfolder-request-article)
10495 (nnfolder-retrieve-headers): Ditto.
10496 * nnheader.el (nnheader-file-to-number): Ditto.
10497 * nnkiboze.el (nnkiboze-request-article): Ditto.
10498 * nnmail.el (nnmail-process-unix-mail-format)
10499 (nnmail-process-babyl-mail-format): Ditto.
10500 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10501 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10502 (nnmh-request-create-group, nnmh-request-list-1)
10503 (nnmh-request-group, nnmh-request-article): Ditto.
10504 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10505 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10506 * nnsoup.el (nnsoup-make-active): Ditto.
10507 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10508 * nntp.el (nntp-find-group-and-number)
10509 (nntp-retrieve-headers-with-xover): Ditto.
10510 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10511 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10512 (pgg-format-key-identifier): Ditto.
10513 * pop3.el (pop3-last, pop3-stat): Ditto.
10514 * qp.el (quoted-printable-decode-region): Ditto.
10515
10516 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10517 of concat.
10518
105192005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10520
10521 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10522
10523 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10524
10525 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10526
10527 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10528
10529 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10530
10531 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10532
10533 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10534 (gnus-carpal-mode): Ditto.
10535
10536 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10537 (gnus-browse-mode): Ditto.
10538
10539 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10540
10541 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10542
105432005-05-29 Richard M. Stallman <rms@gnu.org>
10544
10545 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10546
105472005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10548
10549 * gnus-util.el (gnus-run-mode-hooks): New function.
10550
10551 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10552
105532005-05-26 Luc Teirlinck <teirllm@auburn.edu>
10554
10555 * gnus-agent.el (gnus-agent-make-mode-line-string):
10556 Use mode-line-highlight as mouse-face.
10557
105582005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10559
10560 * canlock.el (canlock): Change the parent group to news.
10561
10562 * deuglify.el (gnus-outlook-deuglify): Add :group.
10563
10564 * dig.el (dig): Add :group.
10565
10566 * dns-mode.el (dns-mode): Add :group.
10567
10568 * encrypt.el (encrypt): Add :group.
10569
10570 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10571 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10572 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10573 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10574 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10575
10576 * gnus-diary.el (gnus-diary): Add :group.
10577
10578 * gnus.el (gnus-group-news-1-face): Add :group.
10579 (gnus-group-news-1-empty-face): Ditto.
10580 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10581 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10582 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10583 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10584 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10585 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10586 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10587 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10588 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10589 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10590 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10591 (gnus-summary-high-ticked-face): Ditto.
10592 (gnus-summary-low-ticked-face): Ditto.
10593 (gnus-summary-normal-ticked-face): Ditto.
10594 (gnus-summary-high-ancient-face): Ditto.
10595 (gnus-summary-low-ancient-face): Ditto.
10596 (gnus-summary-normal-ancient-face): Ditto.
10597 (gnus-summary-high-undownloaded-face): Ditto.
10598 (gnus-summary-low-undownloaded-face): Ditto.
10599 (gnus-summary-normal-undownloaded-face): Ditto.
10600 (gnus-summary-high-unread-face): Ditto.
10601 (gnus-summary-low-unread-face): Ditto.
10602 (gnus-summary-normal-unread-face): Ditto.
10603 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10604 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10605
10606 * hashcash.el (hashcash): New custom group.
10607 (hashcash-default-payment): Add :group.
10608 (hashcash-payment-alist): Ditto.
10609 (hashcash-default-accept-payment): Ditto.
10610 (hashcash-accept-resources): Ditto.
10611 (hashcash-path): Ditto.
10612 (hashcash-extra-generate-parameters): Ditto.
10613 (hashcash-double-spend-database): Ditto.
10614 (hashcash-in-news): Ditto.
10615
10616 * message.el (message-minibuffer-local-map): Add :group.
10617
10618 * netrc.el (netrc): Add :group.
10619
10620 * sieve-manage.el (sieve-manage-log): Add :group.
10621 (sieve-manage-default-user): Diito.
10622 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10623 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10624 (sieve-manage-authenticators): Ditto.
10625 (sieve-manage-authenticator-alist): Ditto.
10626 (sieve-manage-default-port): Ditto.
10627
10628 * sieve-mode.el (sieve-control-commands-face): Add :group.
10629 (sieve-action-commands-face): Ditto.
10630 (sieve-test-commands-face): Ditto.
10631 (sieve-tagged-arguments-face): Ditto.
10632
10633 * smime.el (smime): Add :group.
10634
10635 * spam-report.el (spam-report): Add :group.
10636
10637 * spam.el (spam, spam-face): Add :group.
10638
106392005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10640
10641 * nntp.el (nntp-next-result-arrived-p): Some news servers may
10642 return \n.\n.\n at the end of articles. Protect against that.
10643 (nntp-with-open-group): Allow debugging.
10644
10645 * nnheader.el (mail-header-set-extra): Make into a function
10646 because I just could't understand how to quote the list properly.
10647
10648 * dns.el (query-dns-cached): New function.
10649
106502005-05-26 Lute Kamstra <lute@gnu.org>
10651
10652 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10653
106542005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10655
10656 * gnus-art.el: Don't autoload mail-extract-address-components.
10657
10658 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10659 eval-and-compile to evaluate it.
10660
10661 * hashcash.el: Don't autoload executable-find.
10662
10663 * nndb.el: Don't declare the nndb back end two or more times; don't
10664 autoload news-reply-mode, news-setup, cancel-timer and telnet.
10665
10666 * nntp.el: Autoload format-spec instead of format; use
10667 eval-and-compile to evaluate autoload forms.
10668
106692005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
10670
10671 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10672
106732005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10674
10675 * gnus.el (gnus-version-number): Bump version.
10676
106772005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10678
10679 * gnus.el: No Gnus v0.3 is released.
10680
106812005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10682
10683 * gnus-art.el (gnus-article-edit-part): Disable undo.
10684
106852005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10686
10687 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10688 gnus-article-date-lapsed-new-header is t if date timer is active;
10689 skip headers in which the original date value is empty.
10690 (gnus-article-save-original-date): Redefine it as a macro.
10691 (gnus-display-mime): Use it.
10692
106932005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10694
10695 * gnus-art.el (article-date-ut): Support converting date in
10696 forwarded parts as well.
10697 (gnus-article-save-original-date): New function.
10698 (gnus-display-mime): Use it.
10699
107002005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
10701
10702 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10703 enclosure element of <item>.
10704
107052005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
10706
10707 * message.el (message-kill-buffer-query): Renamed from
10708 `message-kill-buffer-query-if-modified'. Added :version.
10709
107102005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10711
10712 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10713 window layout.
10714
107152005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10716
10717 * mml.el: Autoload dnd when compiling.
10718
107192005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10720
10721 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10722 x-dnd-*.
10723
107242005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10725
10726 * qp.el (quoted-printable-encode-region): Save excursion.
10727
107282005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
10729
10730 * message.el (message-kill-buffer-query-if-modified): Add new variable
10731 so the user can kill a modified message buffer quickly.
10732 (message-kill-buffer): Use it.
10733
107342005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
10735
10736 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
10737 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10738
107392005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10740
10741 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10742 contained in text because xml.el decodes entities) with LFs.
10743
107442005-04-11 Lute Kamstra <lute@gnu.org>
10745
10746 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10747 differently.
10748
107492005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10750
10751 * mm-util.el (mm-detect-coding-region): Typo.
10752
107532005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
10754
10755 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10756
f0131492 107572005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
10758
10759 * spam-stat.el (spam-stat-score-buffer): Add a call to a
10760 user-function allow user modifications of the scores.
10761 (spam-stat-score-buffer-user): New function, to allow
10762 user-computed modifications to the score.
002876ab
JB
10763 (spam-stat-score-buffer-user-functions): List of additional
10764 scoring functions.
10765 (spam-stat-error-holder): Global temporary error holder.
10766 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10767 variable.
01c52d31
MB
10768
107692005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
10770
10771 * gnus-registry.el (gnus-registry-clean-empty-function)
10772 (gnus-registry-trim, gnus-registry-fetch-groups)
10773 (gnus-registry-delete-group): Groups that match
10774 `gnus-registry-ignored-groups' are removed from the registry
10775 entries, not just ignored for splitting. This helps clean up the
10776 registry. Also, `gnus-registry-fetch-groups' is a convenient way
10777 to get all the groups a message ID is in.
10778
10779 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 10780 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
10781 (spam-stat-score-buffer-user-functions): Add :number custom type.
10782
107832005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10784
10785 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10786 argument in XEmacs.
10787
10788 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10789 (nnrss-request-group): Decode group name first.
10790 (nnrss-request-article): Make a text/plain article if mml-to-mime
10791 failed.
10792 (nnrss-get-encoding): Return a compatible encoding according to
10793 nnrss-compatible-encoding-alist.
10794 (nnrss-find-el): Use consp instead of listp.
10795 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10796
107972005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10798
10799 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10800 which Emacs 20 doesn't support.
10801 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10802
108032005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
10804
10805 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 10806 silence the byte compiler inside the defun.
01c52d31
MB
10807
10808 * gnus-demon.el (parse-time-string): Add autoload.
10809
10810 * gnus-delay.el (parse-time-string): Add autoload.
10811
10812 * gnus-art.el (parse-time-string): Add autoload.
10813
10814 * nnultimate.el (parse-time): Require for `parse-time-string'.
10815
108162005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10817
10818 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10819
10820 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10821
10822 * smime.el (smime-ldap-host-list): Add :version.
10823
108242005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10825
10826 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10827 pass it to `gnus-browse-read-group'.
10828 (gnus-browse-read-group): Add NUMBER argument and pass it to
10829 `gnus-group-read-ephemeral-group'.
10830
10831 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10832 argument and pass it to `gnus-group-read-group'.
10833
108342005-03-19 Aidan Kehoe <kehoea@parhasard.net>
10835
10836 * mm-util.el (mm-xemacs-find-mime-charset): Only call
10837 mm-xemacs-find-mime-charset-1 if we have the mule feature
10838 available at runtime.
10839
108402005-03-25 Werner Lemberg <wl@gnu.org>
10841
10842 * nnmaildir.el: Replace `illegal' with `invalid'.
10843
108442005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10845
10846 * gnus-start.el (gnus-display-time-event-handler):
10847 Check display-time-timer at runtime rather than only at load time
10848 in case display-time-mode is turned off in the mean time.
10849
108502005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10851
10852 * nnimap.el (nnimap-open-connection): Print which authinfo file is
10853 used.
10854
10855 * nneething.el (nneething-map-file-directory): Derive from
10856 `gnus-directory'.
10857
10858 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10859 the To/Cc button.
10860
108612005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
10862
10863 * nnmaildir.el (nnmaildir-request-accept-article):
10864 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10865
108662005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10867
10868 * gnus-async.el: Require timer-funcs at compile time when in
10869 XEmacs for `run-with-idle-timer'.
10870
108712005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10872
10873 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10874 autoloaded function.
10875
108762005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10877
10878 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10879
880820fe 108802005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
10881
10882 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10883
108842005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10885
10886 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10887 gnus-expert-user to default.
10888
108892005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
10890
10891 * nnimap.el (nnimap-open-server): Ditto.
10892
10893 * imap.el (imap-authenticate): Fix typo.
10894
108952005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
10896
10897 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10898 buffer (since IMAP server might return FETCH response out of
10899 order, and the nntp buffer must be sorted).
10900
109012005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
10902
10903 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10904 comparison on string.
10905
149cd465
JB
10906 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10907 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
10908 (gnus-agent-summary-fetch-series): Modified to protect against
10909 gnus-agent-summary-fetch-group clearing processable flags.
10910 (gnus-agent-synchronize-group-flags): Update live group buffer as
10911 synchronization may occur due to the user toggle the plugged
10912 status.
10913 (gnus-agent-fetch-group-1): Clear downloadable flag when article
10914 successfully downloaded.
10915 (gnus-agent-expire-group-1): Avoid using markers when the overview
10916 is in ascending order; greatly improves performance.
10917 (gnus-agent-regenerate-group): Use
10918 gnus-agent-synchronize-group-flags to reset read status in both
10919 gnus and server.
10920 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10921
109222005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10923
10924 * message.el: Don't autoload former message-utils variables.
10925 (message-strip-subject-trailing-was): Change doc string.
10926
10927 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10928 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10929 (nnweb-google-search): Add "hl=en" here.
10930 (nnweb-google-parse-1, nnweb-google-create-mapping):
10931 Don't hardcode URL.
10932
109332005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10934
10935 * message.el (message-get-reply-headers, message-followup):
10936 Mention related variables `message-use-followup-to' and
10937 `message-use-mail-followup-to', in the information buffer.
10938
10939 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10940 of broken groups(-beta).google.com.
10941
109422005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10943
10944 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10945 parameter to invoked gnus-request-move-article; remove the
10946 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10947 all at once instead of once per article.
10948 (gnus-summary-remove-process-mark): Accept a list of articles as
10949 well as a single article for processing.
10950
10951 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10952 parameter.
10953
10954 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10955
10956 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10957
10958 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10959 parameter.
10960
10961 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10962 parameter.
10963
10964 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10965 parameter and remove the gnus-sum-hint-move-is-internal variable.
10966
10967 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10968 parameter.
10969
10970 * nndraft.el (nndraft-request-move-article): Add move-is-internal
10971 parameter.
10972
10973 * nndiary.el (nndiary-request-move-article): Add move-is-internal
10974 parameter.
10975
10976 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10977
10978 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10979 parameter.
10980
10981 * nnagent.el (nnagent-request-move-article): Add move-is-internal
10982 parameter.
10983
109842005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10985
10986 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10987 a more conservative way.
10988
109892005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10990
10991 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10992 buffer, so it moves the window's cursor.
10993
880820fe 109942005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10995
10996 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10997 `mm-dissect-multipart' and receive the from field as an (optional)
10998 argument from `mm-dissect-multipart'.
10999 (mm-dissect-multipart): Receive the from field as an argument and
11000 pass it on when we call `mm-dissect-buffer' on MIME parts.
11001 Fixes verification/decryption of signed/encrypted MIME parts.
11002
110032005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
11004
11005 * gnus-sum.el (gnus-summary-move-article): Set
11006 gnus-sum-hint-move-is-internal for gnus-request-move-article and
11007 whatever it calls (right now, only nnimap-request-move article
11008 respects it).
11009
11010 * nnimap.el (nnimap-request-move-article): When
11011 gnus-sum-hint-move-is-internal is set, don't do the extra
11012 nnimap-request-article.
11013
110142005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11015
11016 * nnheader.el (nnheader-find-file-noselect): Add doc string.
11017
11018 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11019 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11020
11021 * gnus-sum.el (gnus-summary-caesar-message):
11022 Apply `gnus-treat-article' after rotation.
11023
11024 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11025 doc string.
11026
110272005-02-22 Simon Josefsson <jas@extundo.com>
11028
11029 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 11030 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
11031 <arne@arnested.dk>.
11032 (encrypt): Add password-cache and password-cache-expiry as group
11033 members.
11034
880820fe 110352005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11036
11037 * smime.el (smime-ldap-host-list): Doc fix.
11038 (smime-ask-passphrase): Use `password-read-and-add' to read (and
11039 cache) password.
11040 (smime-sign-region): Use it.
11041 (smime-decrypt-region): Use it.
11042 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11043 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11044 fails.
11045 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11046 certificate from DER to PEM format rather than calling openssl.
11047
11048 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11049
11050 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11051 for signing/encryption.
11052
11053 * mml.el (mml-parse-1): Use them.
11054
880820fe 110552005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11056
11057 * nnrss.el (nnrss-verbose): Removed.
11058 (nnrss-request-group): Use `nnheader-message' instead.
11059
110602005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
11061
11062 * nnrss.el (nnrss-verbose): New variable.
11063 (nnrss-request-group): Make it say nnrss is requesting a group.
11064
110652005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
11066
11067 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11068 Handle news URL with given port correctly.
11069
110702005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11071
11072 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11073 containing special characters.
11074
11075 * gnus-sum.el (gnus-summary-edit-article): Ditto.
11076
11077 * mml.el (mime-to-mml): Ditto.
11078
11079 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11080 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11081 (rfc2047-decode-region): Quote decoded words containing special
11082 characters when rfc2047-quote-decoded-words-containing-tspecials
11083 is non-nil.
11084
110852005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
11086
11087 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11088
11089 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11090
110912005-02-15 Simon Josefsson <jas@extundo.com>
11092
11093 * nnimap.el (nnimap-debug): Doc fix.
11094
11095 * imap.el (imap-debug): Doc fix.
11096
110972005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
11098
11099 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11100
111012005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
11102
11103 * gnus.el (spam-contents): Improve docs for spam-contents
11104 parameter in its variable incarnation.
11105
111062005-02-14 Simon Josefsson <jas@extundo.com>
11107
11108 * smime-ldap.el: Use require instead of load-library for ldap.
11109 (smime-ldap-search): Indent.
11110 (smime-ldap-search-internal): Shorten line.
11111
11112 * smime.el (smime-cert-by-dns): Add doc-string.
11113 (smime-cert-by-ldap-1): Indent.
11114
11115 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11116 mml-smime-get-dns-ldap.
11117 (mml-smime-encrypt-query): Use new function. Default to ldap.
11118
880820fe 111192005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11120
11121 * smime.el: Require smime-ldap.
11122 (smime-ldap-host-list): New variable.
11123 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11124
11125 * mml-smime.el (mml-smime-encrypt-query): New function.
11126 (mml-smime-encrypt-query): Use it.
11127
11128 * smime-ldap.el: New file.
11129
111302005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11131
11132 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11133
111342005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11135
11136 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11137 argument in doc string. Make query for type more clear.
11138
111392005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
11140
11141 * gnus.el (gnus-group-startup-message): Search for gnus images in
11142 etc/images/gnus.
11143 * mm-util.el (mm-image-load-path): Likewise.
11144 * smiley.el (smiley-data-directory): Search for smilies in
11145 etc/images/smilies.
11146
111472005-02-09 Kim F. Storm <storm@cua.dk>
11148
11149 Change Emacs release version from 21.4 to 22.1 throughout.
11150 Change Emacs development version from 21.3.50 to 22.0.50.
11151
111522005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11153
11154 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11155
11156 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11157 non-Mule XEmacs as well.
11158 (mm-decompress-buffer): Signal an error intentionally if it does
11159 not decompress compressed data because auto-compression-mode is
11160 disabled.
11161
111622005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
11163
11164 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11165 an ID in the registry even if it has no groups.
11166
111672005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
11168
11169 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11170 merge it into mm-decompress-buffer.
11171 (gnus-mime-copy-part): Use the MIME part charset, the value which
11172 a user specified or gnus-newsgroup-charset for decoding, like
11173 gnus-mime-inline-part does; set buffer-file-coding-system to tell
11174 save-buffer what was used. Suggested by Kevin Ryde
11175 <user42@zip.com.au>.
11176 (gnus-mime-inline-part): Allow the name parameter as well as the
11177 filename parameter; force decompressing of compressed data; always
11178 display contents being not decoded as unibyte.
11179
11180 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11181 as well as the filename parameter.
11182
11183 * mm-util.el (mm-decompress-buffer): Merge
11184 gnus-mime-jka-compr-maybe-uncompress.
11185 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11186 of compressed data.
11187
111882005-02-08 Simon Josefsson <jas@extundo.com>
11189
11190 * imap.el (imap-log): Doc fix.
11191
111922005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11193
11194 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11195 the coding cookies; decompress compressed parts.
11196
10d1d0af 11197 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
11198 to the value which a user specified manually or the coding cookie.
11199
11200 * mm-util.el (mm-string-to-multibyte): New function.
11201 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11202 (mm-coding-system-to-mime-charset): New function.
11203 (mm-decompress-buffer): New function.
11204 (mm-find-buffer-file-coding-system): New function.
11205
11206 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11207 (mm-display-inline-fontify): Rewrite for decoding and decompressing
11208 parts.
11209
112102005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11211
11212 * mm-view.el (mm-display-inline-fontify): Decode a part according
11213 to the charset parameter.
11214
112152005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
11216
11217 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11218 prefix arg is neither nil nor a number, as info specifies.
11219
112202005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
11221
11222 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11223 timestamps.
11224
112252005-02-02 Jari Aalto <jari.aalto@cante.net>
11226
11227 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11228 groups error checking and notify user.
11229
112302005-02-02 Jari Aalto <jari.aalto@poboxes.com>
11231
11232 * message.el (message-send-mail-function): Check existence of
11233 sendmail-program first before using default value
11234 `message-send-mail-with-sendmail'. Otherwise use more generic
11235 `smtpmail-send-it'.
11236
112372005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11238
11239 * nntp.el (nntp-request-update-info): Always return nil.
11240
112412005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
11242
11243 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11244
112452005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
11246
11247 * message.el (message-beginning-of-line): Change the behavior when
11248 invoked between BOL and : so that it first moves backward.
11249
112502005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11251
11252 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11253 article buffer when editing of the article is discarded.
11254 (gnus-article-prepare): Revert.
11255
112562005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11257
11258 * gnus-art.el (gnus-article-prepare):
11259 Remove message-strip-forbidden-properties from the local hook.
11260
112612005-01-27 Simon Josefsson <jas@extundo.com>
11262
11263 * password.el (password-cache-add): Only start one timer per key.
11264 Reported by Derek Atkins <warlord@MIT.EDU>.
11265
112662005-01-26 Steve Youngs <steve@sxemacs.org>
11267
11268 * run-at-time.el: Removed. It is no longer needed as
11269 timer-funcs.el in the xemacs-base package has a working version of
11270 `run-at-time'.
11271
11272 * password.el: Require timer-funcs instead of run-at-time in
11273 XEmacs.
11274 Remove `password-run-at-time' macro.
11275 (password-cache-add): Use `run-at-time' instead of
11276 `password-run-at-time'.
11277
11278 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11279 for `run-with-idle-timer'.
11280
11281 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11282 for `run-at-time'.
11283
11284 * mm-url.el: Require timer-funcs at compile time when in XEmacs
11285 for `with-timeout'.
11286
112872005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11288
11289 * mml.el (mml-generate-mime-1): Convert string into unibyte when
11290 inserting " *mml*" buffer's contents into a unibyte temp buffer.
11291
112922005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
11293
11294 * mail-source.el (mail-source-fetch-imap): Search for ^From case
11295 sensitively.
11296
112972005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
11298
11299 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11300
113012005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
11302
11303 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11304 which will be inserted according to the multibyteness of a buffer
11305 rather than the type of contents. Suggested by ARISAWA Akihiro
11306 <ari@mbf.ocn.ne.jp>.
11307
11308 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11309 of string which old xml.el may return rather than a string.
11310
113112005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11312
11313 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11314
113152005-01-16 Simon Josefsson <jas@extundo.com>
11316
11317 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11318 idn/idna.el isn't available.
11319 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
11320 <michael@waxrat.com>.
11321
11322 * hashcash.el: Remove non-FSF copyright header.
11323
11324 * hashcash.el (hashcash-extra-generate-parameters): New variable.
11325 (hashcash-generate-payment): Use it.
11326 (hashcash-generate-payment-async): Use it.
11327
113282005-01-15 Simon Josefsson <jas@extundo.com>
11329
11330 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11331 Suggested by Raymond Scholz <ray-2005@zonix.de>.
11332
11333 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11334 gnus-summary-idna-message.
11335 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11336 (gnus-summary-idna-message): New function.
11337
113382005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11339
11340 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11341 gnus-novice-user.
11342
113432005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
11344
11345 * nnrss.el (nnrss-request-delete-group): Delete entries in
11346 nnrss-group-alist as well.
11347 (nnrss-save-server-data): Insert newline.
11348
113492005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
11350
11351 * gnus.el (gnus-user-agent): Use list of symbols instead of
11352 symbols. Display full version number for (S)XEmacs. Optionally
11353 display (S)XEmacs codename.
11354
11355 * gnus-util.el (gnus-emacs-version): Update for new
11356 `gnus-user-agent'.
11357
11358 * gnus-msg.el (gnus-extended-version): Make it possible to omit
11359 Gnus version.
11360
113612005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11362
11363 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
11364 which is unreadable in some setups.
11365
113662005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11367
11368 * gnus-spec.el (gnus-update-format-specifications): Flush the
11369 group format spec cache if it doesn't support decoded group names.
11370
113712005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11372
c9e31f32
SM
11373 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11374 Allow to apply decay on score files matching a regexp.
01c52d31
MB
11375
113762004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
11377
11378 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11379 compatibility in %g and %c.
11380
113812004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
11382
11383 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11384 name for only %g and %c.
11385 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11386 of gnus-tmp-group to decoded group name.
11387 (gnus-group-make-rss-group): Exclude `/'s from group names.
11388
113892004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
11390
11391 * nnrss.el (nnrss-get-encoding): Fix regexp.
11392
113932004-12-27 Simon Josefsson <jas@extundo.com>
11394
11395 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11396 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11397 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
11398
113992004-12-17 Kim F. Storm <storm@cua.dk>
11400
11401 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11402
11403 * gnus-sum.el (gnus-summary-mode-map): Likewise.
11404
114052004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11406
11407 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11408
114092004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
11410
11411 * nnrss.el: Require rfc2047 and mml.
11412 (nnrss-file-coding-system): New variable.
11413 (nnrss-format-string): Redefine it as an inline function.
11414 (nnrss-decode-group-name): New function.
11415 (nnrss-string-as-multibyte): Remove.
11416 (nnrss-retrieve-headers): Decode group name; don't use
11417 nnrss-format-string.
11418 (nnrss-request-group): Decode group name.
11419 (nnrss-request-article): Decode group name; allow a Message-ID as
11420 well as an article number; don't use nnrss-format-string; encode a
11421 Message-ID string which may contain non-ASCII characters; use
11422 mml-to-mime to compose a MIME article.
11423 (nnrss-request-expire-articles): Decode group name.
11424 (nnrss-request-delete-group): Decode group name.
11425 (nnrss-fetch): Clarify error message.
11426 (nnrss-read-server-data): Use insert-file-contents instead of load;
11427 bind file-name-coding-system; use multibyte buffer.
11428 (nnrss-save-server-data): Bind coding-system-for-write to the
11429 value of nnrss-file-coding-system; bind file-name-coding-system;
11430 add coding cookie.
11431 (nnrss-read-group-data): Use insert-file-contents instead of load;
11432 bind file-name-coding-system; use multibyte buffer.
11433 (nnrss-save-group-data): Bind coding-system-for-write to the
11434 value of nnrss-file-coding-system; bind file-name-coding-system.
11435 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11436 make it work with non-ASCII text.
11437 (nnrss-find-el): Make it work with old xml.el as well.
11438
114392004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11440
11441 * nnrss.el (nnrss-get-encoding): New function.
11442 (nnrss-fetch): Use unibyte buffer initially; bind
11443 coding-system-for-read while performing mm-url-insert; remove ^Ms;
11444 decode contents according to the encoding attribute.
11445 (nnrss-save-group-data): Add coding cookie.
11446 (nnrss-mime-encode-string): New function.
11447 (nnrss-check-group): Use it to encode subject and author.
11448
114492004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
11450
11451 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11452 imaginary variable.
11453
114542004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11455
11456 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11457 correctly even if there are wide characters.
11458
114592004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11460
11461 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11462 downcased symbol names; make a new cache instead of reusing
11463 bbdb-hashtable.
11464
114652004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11466
11467 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11468 concatenating segments rather than before concatenating them.
11469 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11470
11471 * message.el (message-get-reply-headers): Bind `extra'.
11472
114732004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11474
11475 * message.el (message-extra-wide-headers): New variable.
11476 (message-get-reply-headers): Use it.
11477
114782004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
11479
11480 * gnus-agent.el (gnus-agent-group-path): Decode group name.
11481 (gnus-agent-group-pathname): Ditto.
11482
11483 * gnus-cache.el (gnus-cache-file-name): Decode group name.
11484
11485 * gnus-group.el (gnus-group-make-group): Decode group name.
11486 (gnus-group-make-rss-group): Register the group data after opening
11487 the nnrss group.
11488
114892004-12-17 Paul Jarc <prj@po.cwru.edu>
11490
11491 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11492 by expiry now get marked as read.
11493
114942004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11495
11496 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11497
114982004-12-17 Aidan Kehoe <kehoea@parhasard.net>
11499
11500 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11501 unify Latin characters in XEmacs.
11502 (mm-find-mime-charset-region): Use it.
11503
115042004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11505
11506 * gnus-util.el (gnus-delete-directory): New function.
11507
11508 * gnus-agent.el (gnus-agent-delete-group): Use it.
11509
11510 * gnus-cache.el (gnus-cache-delete-group): Use it.
11511
115122004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
11513
11514 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11515 names.
11516
115172004-12-16 Simon Josefsson <jas@extundo.com>
11518
11519 * hashcash.el (hashcash-payment-alist): Fix custom :type.
11520
115212004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11522
11523 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11524
11525 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11526 (gnus-group-set-current-level): Decode group name.
11527
115282004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
11529
11530 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11531 failed.
11532
115332004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
11534
11535 * gnus-group.el (gnus-group-delete-group): Decode group name.
11536 (gnus-group-make-rss-group): Encode group name.
11537 (gnus-group-catchup-current): Decode group name.
11538 (gnus-group-kill-group): Decode group name.
11539
115402004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11541
11542 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11543
115442004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
11545
11546 * gnus-group.el (gnus-group-make-rss-group):
11547 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11548
11549 * gnus-start.el (gnus-setup-news): Honor user's setting to
11550 gnus-message-archive-method. Suggested by Lute Kamstra
11551 <lute@gnu.org>.
11552
115532004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
11554
11555 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11556 global counterparts of the buffer-local variables.
11557
115582004-11-16 Romain Francoise <romain@orebokech.com>
11559
11560 * gnus-sum.el (gnus-summary-exit): Don't clear the global
11561 counterparts of the buffer-local variables.
11562
115632004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11564
11565 * message.el (message-forbidden-properties): Fixed typo in doc
11566 string.
11567
115682004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11569
11570 * gnus-util.el (gnus-replace-in-string): Added doc string.
11571
11572 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11573 to avoid problems when splitting mails with many recipients.
11574
115752004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11576
11577 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11578 pop-to-buffer, covered by the subsequent gnus-configure-windows.
11579
115802004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
11581
11582 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11583 if there is no hashtable in memory or file modification time is
11584 newer than cached timestamp.
11585
115862004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
11587
11588 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11589 not-matching option.
11590
115912004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
11592
11593 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11594 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11595 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11596 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11597 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
11598 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11599
116002004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11601
11602 * message.el (message-forward-make-body-mml): Remove headers
11603 according to message-forward-ignored-headers if a message is decoded.
11604
116052004-12-02 Romain Francoise <romain@orebokech.com>
11606
11607 * message.el (message-forward-make-body-plain): Always remove
11608 headers according to message-forward-ignored-headers.
11609
116102004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
11611
11612 * spam.el (spam-summary-prepare-exit): Remove the
11613 gnus-summary-limit pop for now, it has problems with ham marks for
11614 me.
11615
116162004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
11617
11618 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11619 correctly.
11620
116212004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
11622
11623 * format-spec.el (format-spec): Message the char.
11624
116252004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
11626
11627 * gnus-art.el (gnus-split-methods): Reformat comments.
11628
11629 * spam.el (spam-summary-prepare-exit): Remove article limits
11630 before exiting the summary buffer.
11631
116322004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11633
11634 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11635 order to silence the byte compiler.
11636
11637 * spam.el: Fix the way to silence the byte compiler, which
11638 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11639 bbdb-search-simple, spam-BBDB-register-routine,
11640 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11641 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11642 spam-stat-buffer-is-spam, spam-stat-load,
11643 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11644 spam-stat-save and spam-stat-split-fancy.
11645
116462004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11647
11648 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11649 which may confuse users.
11650 (canlock-password-for-verify): Ditto.
11651
11652 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11653
11654 * gnus-art.el (gnus-emphasis-alist): Ditto.
11655
11656 * gnus-registry.el (gnus-registry-max-entries): Ditto.
11657
11658 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11659
11660 * gnus-start.el (gnus-save-killed-list): Ditto.
11661
11662 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11663 (gnus-sum-thread-tree-root): Ditto.
11664 (gnus-sum-thread-tree-false-root): Ditto.
11665 (gnus-sum-thread-tree-single-indent): Ditto.
11666
11667 * message.el (message-courtesy-message): Ditto.
11668 (message-archive-note): Ditto.
11669 (message-subscribed-address-file): Ditto.
11670 (message-user-fqdn): Ditto.
11671
11672 * spam-report.el (spam-report-gmane-regex): Ditto.
11673
11674 * spam.el (spam-blackhole-good-server-regex): Ditto.
11675
116762004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11677
11678 * mml.el (mml-preview): Widen the message buffer before copying
11679 the contents to the preview buffer; sort headers before previewing.
11680
11681 * message.el (message-hidden-headers): Fix the way to avoid a bug
11682 in the `repeat' widget in Emacs 21.3 or earlier.
11683
116842004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11685
11686 * message.el (message-hidden-headers): Default to "^References:".
11687 Improve customization type. Suggested by Reiner Steib
11688 <Reiner.Steib@gmx.de>.
11689
116902004-11-25 Romain Francoise <romain@orebokech.com>
11691
11692 * message.el (message-strip-forbidden-properties): Remove check for
11693 obsolete `message-hidden' text property, hidden headers are not
11694 accessible in the buffer anymore.
11695
116962004-11-22 Romain Francoise <romain@orebokech.com>
11697
11698 * message.el (message-header-format-alist): Add `From' in list
11699 so that it can be sorted.
11700 (message-fix-before-sending): Widen and sort headers before
11701 sending.
11702 (message-hide-headers): Use narrowing to hide headers by moving
11703 them to the top of the buffer and narrowing to the region
11704 underneath.
11705
117062004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11707
11708 * message.el (message-strip-forbidden-properties): Bind
11709 buffer-read-only (etc) to nil.
11710
117112004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
11712
11713 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11714 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11715
117162004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
11717
11718 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11719
117202004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11721
11722 * dns.el (query-dns): Use sit-for to time instead of
11723 accept-process-output, since that doesn't seem to work on udp
11724 sockets.
11725
117262004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11727
11728 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11729
117302004-11-15 Jesper Harder <harder@ifa.au.dk>
11731
11732 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11733 doc string. Improve doc string.
11734
117352004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
11736
11737 * nntp.el (nntp-request-update-info): Return nil if
11738 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11739 may not call gnus-activate-group which uselessly issues the GROUP
11740 commands for all nntp groups and wastes time. Reported by Romain
11741 Francoise <romain@orebokech.com>.
11742
11743 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11744
117452004-11-15 Simon Josefsson <jas@extundo.com>
11746
11747 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11748 headers separately.
880820fe 11749 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
11750 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11751
117522004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11753
11754 * gnus-start.el (gnus-convert-old-newsrc):
11755 Assign legacy-gnus-agent to 5.10.7.
11756
117572004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11758
11759 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11760 start of the lines.
11761
117622004-11-14 Magnus Henoch <mange@freemail.hu>
11763
c4cc8b9a
JB
11764 * hashcash.el (hashcash-default-payment): Change default to 20.
11765 (hashcash-default-accept-payment): Change default to 20.
11766 (hashcash-process-alist): New variable.
11767 (hashcash-generate-payment-async): Add.
11768 (hashcash-already-paid-p): Add.
11769 (hashcash-insert-payment): Don't generate payments twice.
11770 (hashcash-insert-payment-async): Add.
11771 (hashcash-insert-payment-async-2): Add.
11772 (hashcash-cancel-async): Add.
11773 (hashcash-wait-async): Add.
11774 (hashcash-processes-running-p): Add.
11775 (hashcash-wait-or-cancel): Add.
01c52d31
MB
11776 (mail-add-payment): New optional argument. Conditionally start
11777 asynchronous calculation.
c4cc8b9a 11778 (mail-add-payment-async): Add.
01c52d31
MB
11779
11780 * message.el (message-send-mail): Wait for asynchronous hashcash
11781 results. Don't clobber existing X-Hashcash headers.
11782 (message-setup-1): Call mail-add-payment-async when
11783 message-generate-hashcash is non-nil.
11784
117852004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11786
11787 * message.el (message-use-alternative-email-as-from): Examine the
11788 From header as well; use message-make-from in order to include a
11789 user's full name.
11790
117912004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11792
11793 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11794 default; improve customization type.
11795 (gnus-emphasis-custom-with-format): New macro.
11796 (gnus-emphasis-custom-value-to-external): New function.
11797 (gnus-emphasis-custom-value-to-internal): New function.
11798
117992004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11800
11801 * dns.el (query-dns): Resolve reverse addresses.
11802
118032004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11804
11805 * gnus-group.el (gnus-group-get-new-news): Use it.
11806
11807 * gnus-start.el (gnus-check-reasonable-setup): New function.
11808
118092004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
11810
11811 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11812 "Args out of range" error. Reported by Arnaud Giersch
11813 <arnaud.giersch@free.fr>.
11814
118152004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
11816
11817 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11818
118192004-11-04 Richard M. Stallman <rms@gnu.org>
11820
11821 * spam.el (spam group): Add :version.
11822
11823 * pgg-def.el (pgg group): Add :version.
11824
118252004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11826
11827 * gnus-art.el (gnus-article-edit-article): Don't associate the
11828 article buffer with a draft file. This is a temporary measure
11829 against the 2004-08-22 change to gnus-article-edit-mode.
11830
118312004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11832
11833 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11834 (html2text-format-tags): Remove unused variable `attr'.
11835
118362004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11837
11838 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11839
11840 * spam-stat.el (spam-stat): Add :version.
11841
11842 * sieve.el (sieve): Add :version.
11843
11844 * sha1.el (sha1): Add :version.
11845 (sha1-use-external): Remove redundant version.
11846
11847 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11848 (nnmail-cache-ignore-groups, nnmail-spool-hook)
11849 (nnmail-split-fancy-match-partial-words)
11850 (nnmail-split-lowercase-expanded): Add :version.
11851
11852 * nndiary.el (nndiary): Add :version.
11853
11854 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11855
11856 * mml-sec.el (mml-default-sign-method)
11857 (mml-default-encrypt-method, mml-signencrypt-style-alist):
11858 Add :version.
11859
11860 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11861
11862 * mm-url.el (mm-url-use-external, mm-url-program)
11863 (mm-url-arguments): Add :version.
11864
11865 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11866 (mm-attachment-file-modes, mm-decrypt-option)
11867 (mm-w3m-safe-url-regexp): Add :version.
11868
11869 * message.el (message-cite-prefix-regexp)
11870 (message-sendmail-envelope-from, message-minibuffer-local-map)
11871 (message-user-fqdn, message-completion-alist): Add :version.
11872
11873 * gnus-win.el (gnus-configure-windows-hook)
11874 (gnus-use-frames-on-any-display): Add :version.
11875
11876 * gnus-art.el (gnus-article-address-banner-alist)
11877 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11878 (gnus-treat-from-picon, gnus-treat-mail-picon)
11879 (gnus-treat-x-pgp-sig): Add :version.
11880
11881 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11882 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11883 (gnus-summary-article-delete-hook)
11884 (gnus-summary-display-while-building): Add :version.
11885
11886 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 11887 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
11888
11889 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11890 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11891
11892 * gnus-registry.el (gnus-registry): Add :version.
11893
11894 * gnus-spec.el (gnus-use-correct-string-widths)
11895 (gnus-make-format-preserve-properties): Add :version.
11896
11897 * gnus.el (gnus-group-charter-alist)
11898 (gnus-group-fetch-control-use-browse-url)
11899 (gnus-install-group-spam-parameters): Add :version.
11900
11901 * gnus-diary.el (gnus-diary): Add :version.
11902
11903 * gnus-delay.el (gnus-delay): Add :version.
11904
11905 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11906 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11907 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11908 Add :version.
11909
11910 * gnus-agent.el (gnus-agent-max-fetch-size)
11911 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11912 (gnus-agent-prompt-send-queue): Add :version.
11913
11914 * deuglify.el (gnus-outlook-deuglify): Add :version.
11915
11916 * html2text.el: Beautify code. Improve doc strings. Some
11917 checkdoc cleanup.
11918 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11919
119202004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11921
11922 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11923
119242004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
11925
11926 * gnus-registry.el (gnus-registry-hashtb): Create the registry
11927 when package is loaded.
11928
11929 * spam.el (spam-summary-score-preferred-header): Add global preference
11930 for people who want to override the default SpamAssassin over
11931 Bogofilter preference (when both are set).
11932 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11933 (spam-user-format-function-S): Check
11934 spam-summary-score-preferred-header.
11935 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11936 (spam-user-format-function-S): Format the score correctly.
11937
119382004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11939
11940 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11941 signature file. Suggested by Manoj Srivastava
11942 <srivasta@golden-gryphon.com>.
11943
11944 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11945 iso-2022-jp even in the Japanese language environment.
11946 Suggested by Jason Rumney <jasonr@gnu.org>.
11947
119482004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11949
11950 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11951 use the same characters as the dummy marks; make it free from
11952 getting affected by the language environment.
11953 (gnus-summary-read-group-1): Update mark positions only when the
11954 format spec is updated.
11955
11956 * gnus-spec.el (gnus-update-format-specifications): Return a list
11957 of updated types.
11958
119592004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11960
11961 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11962 of boundp to check if display-warning is available.
11963
119642004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11965
11966 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11967
119682004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11969
11970 * nnspool.el (nnspool-spool-directory): Use news-path if the
11971 news-directory variable is not bound.
11972
11973 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11974 function instead of display-warning if it is not available.
11975
119762004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11977
11978 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11979 v5-10: Use `point-at-bol'.
11980
119812004-10-26 Simon Josefsson <jas@extundo.com>
11982
11983 * hashcash.el: Fix URL in comment, reported by Cheng Gao
11984 <chenggao@gmail.com>.
11985
119862004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11987
11988 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
11989 instead.
11990
119912004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
11992
11993 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11994 to remove a server from the nnimap-server-buffer-alist.
11995 (nnimap-open-connection, nnimap-close-server): Use it.
11996
11997 * gnus-encrypt.el: Remove file in favor of encrypt.el.
11998
119992004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
12000
12001 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12002 running the major-mode function.
12003
120042004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12005
12006 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12007 dummy marks in the right way.
12008
120092004-10-18 David Edmondson <dme@dme.org>
12010
12011 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12012 excessively.
12013
120142004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
12015
12016 * gnus-util.el (gnus-split-references): Accept a nil references
12017 string and go on blissfully.
12018
12019 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12020 cases where the references string is non-nil but has no references.
12021
12022 * encrypt.el: Add autoload tags.
12023
12024 * spam.el (spam-resolve-registrations-routine): Remove article
12025 from unregistration list too. Reported by David Hanak
12026 <dhanak@isis.vanderbilt.edu>
12027
120282004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
12029
12030 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12031 nil. Changed custom type.
12032
120332004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
12034
12035 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12036
12037 * gnus-sum.el (gnus-summary-move-article): Use it.
12038
120392004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
12040
12041 * encrypt.el: Add autoload cookies.
12042
12043 * spam.el (spam-backend-article-list-property)
12044 (spam-backend-get-article-todo-list)
b97439ce 12045 (spam-backend-put-article-todo-list)
01c52d31
MB
12046 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12047 Resolve registrations separately.
12048 (spam-register-routine): Format comments.
12049 (spam-unregister-routine, spam-register-routine): Always call with
12050 specific-articles, no default list.
12051 (spam-summary-prepare-exit): Use the spam-classifications function.
12052
12053 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12054 gnus-encrypt.el.
12055
002876ab 12056 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 12057
002876ab 12058 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
12059
120602004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12061
12062 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12063 (gnus-score-save): Use it.
12064
12065 * message.el (message-bury): Use `window-dedicated-p'.
12066
120672004-10-15 Simon Josefsson <jas@extundo.com>
12068
12069 * pop3.el (top-level): Don't require nnheader.
12070 (pop3-read-timeout): Add.
12071 (pop3-accept-process-output): Add.
12072 (pop3-read-response, pop3-retr): Use it.
12073
120742004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
12075
12076 * spam.el (spam-register-routine): Move comment.
12077 (spam-verify-bogofilter): Use 'unknown for the initial
12078 spam-bogofilter-valid state, not 'never.
12079
12080 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12081 for netrc-machine.
12082
12083 * nnimap.el (nnimap-open-connection): Use
12084 netrc-machine-user-or-password.
12085
120862004-10-17 Richard M. Stallman <rms@gnu.org>
12087
12088 * gnus-registry.el (gnus-registry-unload-hook):
12089 Set as a variable with add-hook.
12090
12091 * nnspool.el (nnspool-spool-directory): Use news-directory instead
12092 of news-path.
12093
12094 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12095
12096 * spam.el: Delete duplicate `provide'.
12097 (spam-unload-hook): Set as a variable with add-hook.
12098
120992004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12100
12101 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12102 in the doc string.
12103
12104 * message.el (message-ignored-news-headers)
12105 (message-ignored-supersedes-headers)
12106 (message-ignored-resent-headers)
12107 (message-forward-ignored-headers): Improve custom type.
12108
121092004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
12110
12111 * message.el (message-tokenize-header): Fix 2004-09-06 change
12112 which used point-min in the wrong place.
12113
121142004-10-12 Simon Josefsson <jas@extundo.com>
12115
12116 * tls.el (tls-certtool-program): New variable.
12117 (tls-certificate-information): New function, based on
12118 ssl-certificate-information.
12119
121202004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12121
12122 * compface.el: Move the version of ELisp-based uncompface program
12123 to the contrib directory because of the copyright problem.
12124
121252004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12126
12127 * message.el (message-kill-buffer): Raise the current frame.
12128
121292004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12130
12131 * gnus-sum.el: Mention that multibyte characters don't work as marks.
12132
12133 * gnus.el (message-y-or-n-p): Autoload.
12134
12135 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12136 (pop3-password-required, pop3-authentication-scheme)
12137 (pop3-leave-mail-on-server): Made customizable.
12138 (pop3): New custom group.
12139 (pop3-retr): Remove `sleep-for' statements.
12140 Suggested by Dave Love <fx@gnu.org>.
12141
12142 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12143 Windows/DOS.
12144
12145 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12146 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
12147 Dave Love <fx@gnu.org>.
12148
12149 * mml.el (mml-minibuffer-read-disposition): Require match.
12150 Suggested by Dave Love <fx@gnu.org>.
12151
121522004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12153
12154 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
12155 doc string.
12156
121572004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
12158
12159 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12160
121612004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12162
12163 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12164 instead of calling `mm-insert-inline', to decode text/* parts
12165 before displaying them.
12166
121672004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
12168
12169 * mm-uu.el (mm-uu-text-plain-type): New variable.
12170 (mm-uu-pgp-signed-extract-1): Use it.
12171 (mm-uu-pgp-encrypted-extract-1): Use it.
12172 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12173 bind mm-uu-text-plain-type with that value.
12174 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12175 mm-uu-dissect.
12176
121772004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
12178
12179 * gnus-group.el (gnus-update-group-mark-positions):
12180 * gnus-sum.el (gnus-update-summary-mark-positions):
12181 * message.el (message-check-news-body-syntax):
12182 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12183 of string-as-multibyte.
12184
121852004-10-05 Juri Linkov <juri@jurta.org>
12186
12187 * gnus-group.el (gnus-update-group-mark-positions):
12188 * gnus-sum.el (gnus-update-summary-mark-positions):
12189 * message.el (message-check-news-body-syntax):
12190 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12191 8-bit unibyte values to a multibyte string for search functions.
12192
121932004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
12194
12195 * mm-uu.el (mm-uu-dissect): Allow optional arg.
12196 (mm-uu-dissect-text-parts): New function.
12197
12198 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12199 dissect text parts.
12200
12201 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12202 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12203
12204 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12205
12206 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12207 gnus-current-topics instead of gnus-current-topic.
12208
122092004-10-06 Jesper Harder <harder@ifa.au.dk>
12210
12211 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12212
122132004-10-05 Jesper Harder <harder@ifa.au.dk>
12214
12215 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12216 where approriate.
12217
12218 * nnml.el (nnml-generate-active-info): do.
12219
12220 * nndiary.el (nndiary-generate-active-info): do.
12221
12222 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12223 (gnus-topic-move): do.
12224
12225 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12226 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12227
12228 * gnus-srvr.el (gnus-server-prepare)
12229 (gnus-server-open-all-servers): do.
12230
12231 * gnus-msg.el (gnus-summary-cancel-article)
12232 (gnus-summary-resend-message)
12233 (gnus-summary-mail-crosspost-complaint): do.
12234
12235 * gnus-move.el (gnus-change-server): do.
12236
12237 * gnus-group.el (gnus-group-unmark-all-groups)
12238 (gnus-group-set-current-level): do.
12239
122402004-10-04 Simon Josefsson <jas@extundo.com>
12241
12242 * message.el (message-generate-hashcash): Doc fix.
12243
122442004-10-02 Kevin Greiner <kgreiner@compsol.cc>
12245
12246 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12247 avoid infinite recursion via gnus-get-function.
12248
122492004-10-02 Jesper Harder <harder@ifa.au.dk>
12250
12251 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12252
12253 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12254
12255 * nnmail.el (nnmail-split-history): do.
12256
12257 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12258 (nnml-request-delete-group): do.
12259
12260 * nnslashdot.el (nnslashdot-read-groups): do.
12261
12262 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12263 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12264
12265 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 12266 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
12267 (nnspool-retrieve-headers-with-nov): Use mapc.
12268 (nnspool-request-newgroups): Use dolist.
12269 (nnspool-request-group): Use last.
12270
12271 * nntp.el (nntp-read-server-type): Use dolist.
12272
12273 * nnvirtual.el (nnvirtual-create-mapping)
12274 (nnvirtual-update-read-and-marked): Use dolist.
12275 (nnvirtual-convert-headers): Simplify.
12276
122772004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12278
12279 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12280 support for sync'ing tick marks.
12281
122822004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
12283
12284 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12285 there's no visible header.
12286
122872004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12288
12289 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12290 necessary, pass full group name to gnus-request-set-marks.
12291
122922004-10-01 Simon Josefsson <jas@extundo.com>
12293
12294 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
12295 acroread.
12296
122972004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12298
12299 * spam-report.el (spam-report-gmane): Fix interactive.
12300
12301 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12302
12303 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12304 when writing file.
12305 (gnus-agent-synchronize-flags): Don't default to being
12306 interactive.
12307
123082004-09-30 Simon Josefsson <jas@extundo.com>
12309
12310 * message.el (message-generate-hashcash): Add.
12311 (message-send-mail): Use it, call mail-add-payment.
12312
123132004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12314
12315 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12316
123172004-09-28 Kevin Greiner <kgreiner@compsol.cc>
12318
12319 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12320 gnus-requst-update-info with explicit code to sync the in-memory
12321 info read flags with the marks being sync'd to the backend.
12322
12323 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12324
123252004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12326
12327 * spam.el (spam-verify-bogofilter): Add new function.
12328 (spam-check-bogofilter)
12329 (spam-bogofilter-register-with-bogofilter): Use it.
12330 (spam-verify-bogofilter): Add small fixes.
12331
123322004-09-28 Simon Josefsson <jas@extundo.com>
12333
12334 * hashcash.el (hashcash-generate-payment): Revert.
12335
123362004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12337
12338 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12339 gnus-extract-references instead of gnus-split-references.
12340
12341 * gnus-util.el (gnus-extract-references): Add new function, analogous
12342 to gnus-split-references but extracts only the message-ID without
12343 anything extra.
12344
12345 * hashcash.el (hashcash-generate-payment)
12346 (hashcash-check-payment): Do the right thing if hashcash-path is
12347 nil (because the hashcash program could not be found).
12348
12349 * spam.el (spam-use-hashcash): Remove comment.
12350
123512004-09-27 Jesper Harder <harder@ifa.au.dk>
12352
12353 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12354 (gnus-cache-enter-article, gnus-cache-remove-article)
12355 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12356
12357 * gnus-async.el (gnus-async-prefetch-remove-group): do.
12358
12359 * gnus-art.el (article-hide-boring-headers)
12360 (article-translate-strings, article-display-face)
12361 (gnus-article-mime-match-handle-first)
12362 (gnus-article-highlight-headers)
12363 (gnus-article-add-buttons-to-head): do.
12364
123652004-09-27 Simon Josefsson <jas@extundo.com>
12366
12367 * hashcash.el: New version, from
12368 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
12369 ../contrib/.
12370
123712004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12372
12373 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12374
123752004-09-26 Jesper Harder <harder@ifa.au.dk>
12376
12377 * gnus-dup.el (gnus-dup-open): Use mapc.
12378 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12379
12380 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12381 Reported by Stefan Wiens <s.wi@gmx.net>.
12382
12383 * gnus.el (gnus-shutdown): Use dolist.
12384
12385 * gnus-undo.el (gnus-undo): Use mapc.
12386
12387 * nnrss.el (nnrss-generate-active): do.
12388
12389 * message.el (message-cite-original-without-signature)
12390 (message-cite-original): Use mapc.
12391 (message-do-actions, message-make-forward-subject): Use dolist.
12392
123932004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12394
12395 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12396 deletion to remove entire duplicate line. Fixes merged article
12397 number bug.
12398
123992004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12400
12401 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12402 servers that are offline. Avoids having gnus-agent-toggle-plugged
12403 first ask if you want to open a server and then, even when you
12404 responded with no, asking if you want to synchronize the server's
12405 flags.
12406 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12407 multi-line expressions.
12408 (gnus-agent-synchronize-group-flags): New internal function.
12409 Updates marks in memory (in the info structure) AND in the
12410 backend.
12411
12412 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12413
12414 * nnagent.el (nnagent-request-set-mark): Use
12415 gnus-agent-synchronize-group-flags, not backend's request-set-mark
12416 method, to ensure that synchronization updates marks in the
12417 backend and in the info (in memory) structure.
12418
124192004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
12420
12421 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12422 convention fully; don't miss the root article of a thread; make
12423 the X-Draft-From header with correct article numbers.
12424
124252004-09-23 Kevin Greiner <kgreiner@compsol.cc>
12426
12427 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12428 unless plugged. Disable the agent so that an open failure causes
12429 an error.
12430
12431 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12432 Reverted 2004-09-21 change. The backend must be opened while
12433 synchronizing flags even when the backend stores the flags
12434 locally.
12435
124362004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
12437
12438 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12439 in `header' match. Reported by Svend Tollak Munkejord.
12440
12441 * message.el (message-cite-original): Fix use of
12442 `message-cite-articles-with-x-no-archive'.
12443
124442004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
12445
12446 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12447 (gnus-window-to-buffer): Ditto.
12448
12449 * mml.el (mml-preview-buffer): New variable.
12450 (mml-preview): Manage window layout with gnus-buffer-configuration.
12451
12452 * gnus-msg.el (gnus-setup-message): Put article numbers into the
12453 X-Draft-From header even if those articles aren't quoted.
12454
124552004-09-21 Kevin Greiner <kgreiner@compsol.cc>
12456
12457 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12458 (gnus-request-set-mark, gnus-request-update-mark): Use new
12459 g-s-t-u-l-m to decide to use backend even when unplugged.
12460
124612004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
12462
12463 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12464 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
12465
124662004-09-20 Simon Josefsson <jas@extundo.com>
12467
12468 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12469 "utf-16-le".
12470
124712004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12472
12473 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12474
124752004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12476
12477 * uudecode.el (uudecode-use-external): Add :version.
12478
12479 * smime.el (smime-CA-file, smime-encrypt-cipher)
12480 (smime-dns-server): Add :version.
12481
12482 * smiley.el (gnus-smiley-file-types): Add :version.
12483
12484 * sha1.el (sha1-use-external): Add :version.
12485
12486 * pgg-def.el (pgg-query-keyserver): Add :version.
12487
12488 * nnmail.el (nnmail-fancy-expiry-targets)
12489 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12490 Add :version.
12491
12492 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12493 (nnimap-retrieve-groups-asynchronous): Add :version.
12494 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
12495
12496 * mml.el (mml-content-disposition-parameters)
12497 (mml-insert-mime-headers-always): Add :version.
12498
12499 * mm-util.el (mm-coding-system-priorities): Add :version.
12500
12501 * mm-decode.el (mm-inline-text-html-with-images)
12502 (mm-keep-viewer-alive-types, mm-external-terminal-program)
12503 (mm-verify-option): Add :version.
12504 (mm-text-html-renderer): Change :version.
12505
12506 * message.el (message-fcc-externalize-attachments)
12507 (message-required-headers, message-draft-headers)
12508 (message-subject-trailing-was-query)
12509 (message-subject-trailing-was-ask-regexp)
12510 (message-subject-trailing-was-regexp, message-mark-insert-begin)
12511 (message-mark-insert-end, message-archive-header)
12512 (message-archive-note, message-cross-post-default)
12513 (message-cross-post-note, message-followup-to-note)
12514 (message-cross-post-note-function, message-use-mail-followup-to)
12515 (message-subscribed-address-functions)
12516 (message-subscribed-address-file, message-subscribed-addresses)
12517 (message-subscribed-regexps, message-allow-no-recipients)
12518 (message-yank-cited-prefix, message-signature-insert-empty-line)
12519 (message-hidden-headers, message-hierarchical-addresses)
12520 (message-mail-user-agent, message-use-idna)
12521 (message-valid-fqdn-regexp)
12522 (message-strip-special-text-properties, message-header-synonyms)
12523 (message-beginning-of-line, message-tab-body-function): Add :version.
12524 (message-insert-canlock, message-wide-reply-confirm-recipients):
12525 Change :version.
12526
12527 * mail-source.el (mail-source-ignore-errors): Add :group, :type
12528 and :version.
12529 (mail-source-delete-old-incoming-confirm)
12530 (mail-source-movemail-program): Add :version.
12531
12532 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12533 (gnus-agent-cache, gnus-agent): Change :version.
12534
12535 * gnus-util.el (gnus-use-byte-compile): Change :version.
12536
12537 * gnus-sum.el (gnus-summary-make-false-root-always)
12538 (gnus-summary-default-high-score)
12539 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12540 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12541 (gnus-read-all-available-headers, gnus-article-emulate-mime)
12542 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12543 (gnus-sum-thread-tree-single-indent)
12544 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12545 (gnus-sum-thread-tree-leaf-with-other)
12546 (gnus-sum-thread-tree-single-leaf): Add :version.
12547 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12548 (gnus-article-loose-mime): Change :version.
12549
12550 * gnus-start.el (gnus-backup-startup-file)
12551 (gnus-save-startup-file-via-temp-buffer): Add :version.
12552
12553 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12554 (gnus-server-offline-face): Add :version.
12555
12556 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12557
12558 * gnus-msg.el (gnus-gcc-externalize-attachments)
12559 (gnus-debug-files, gnus-debug-exclude-variables)
12560 (gnus-discouraged-post-methods): Change :version.
12561 (gnus-confirm-mail-reply-to-news)
12562 (gnus-confirm-treat-mail-like-news): Add :version.
12563
12564 * gnus-int.el (gnus-server-unopen-status): Add :version.
12565
12566 * gnus-group.el (gnus-group-jump-to-group-prompt)
12567 (gnus-large-ephemeral-newsgroup)
12568 (gnus-fetch-old-ephemeral-headers): Add :version.
12569
12570 * gnus-fun.el (gnus-x-face-directory)
12571 (gnus-convert-pbm-to-x-face-command)
12572 (gnus-convert-image-to-x-face-command)
12573 (gnus-convert-image-to-face-command): Add :version.
12574
12575 * gnus-delay.el (gnus-delay-default-hour): Add :version.
12576
12577 * gnus-cite.el (gnus-cite-blank-line-after-header)
12578 (gnus-article-boring-faces): Add :version.
12579
12580 * gnus-art.el (gnus-buttonized-mime-types)
12581 (gnus-inhibit-mime-unbuttonizing)
12582 (gnus-treat-display-face)
12583 (gnus-treat-body-boundary): Change :version.
12584 (gnus-body-boundary-delimiter, gnus-picon-databases)
12585 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12586 (gnus-treat-date-english, gnus-treat-fold-headers)
12587 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12588 (gnus-treat-mail-picon, gnus-treat-wash-html)
12589 (gnus-article-encrypt-protocol)
12590 (gnus-use-idna, gnus-article-over-scroll)
12591 (gnus-mime-display-multipart-alternative-as-mixed)
12592 (gnus-mime-display-multipart-related-as-mixed)
12593 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12594 (gnus-ctan-url, gnus-button-ctan-handler)
12595 (gnus-button-handle-ctan-bogus-regexp)
12596 (gnus-button-ctan-directory-regexp)
12597 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12598 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12599 (gnus-button-man-level, gnus-button-emacs-level)
12600 (gnus-button-message-level, gnus-button-browse-level): Add :version.
12601
12602 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12603 (gnus-agent-go-online): Change :version.
12604 (gnus-agent-expire-unagentized-dirs)
12605 (gnus-agent-auto-agentize-methods): Add :version.
12606
12607 * flow-fill.el (fill-flowed-display-column)
12608 (fill-flowed-encode-column): Add :version.
12609
12610 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12611 (gnus-outlook-deuglify-unwrap-max)
12612 (gnus-outlook-deuglify-cite-marks)
12613 (gnus-outlook-deuglify-unwrap-stop-chars)
12614 (gnus-outlook-deuglify-no-wrap-chars)
12615 (gnus-outlook-deuglify-attrib-cut-regexp)
12616 (gnus-outlook-deuglify-attrib-verb-regexp)
12617 (gnus-outlook-deuglify-attrib-end-regexp)
12618 (gnus-outlook-display-hook): Add :version.
12619
12620 * binhex.el (binhex-use-external): Add :version.
12621
126222004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
12623
12624 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12625 and `invisible'.
12626
126272004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
12628
12629 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12630 in gnus-registry-trim.
12631
126322004-09-13 Simon Josefsson <jas@extundo.com>
12633
12634 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12635
12636 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12637
12638 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12639 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12640 <yamaoka@jpl.org>.
12641 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12642 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12643 <yamaoka@jpl.org>.
12644
12645 * sieve.el (sieve-manage-mode): Ditto.
12646
126472004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
12648
12649 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12650
126512004-09-11 Simon Josefsson <jas@extundo.com>
12652
12653 * dns-mode.el: Add.
12654
12655 * mm-view.el (mm-display-dns-inline): Add.
12656
12657 * mm-decode.el (mm-inline-media-tests): Add text/dns.
12658 (mm-automatic-display): Ditto.
12659
12660 * mailcap.el (mailcap-mime-data): Add text/dns.
12661 (mailcap-mime-extensions): Map .soa to text/dns.
12662
126632004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
12664
12665 * gnus-art.el (article-decode-mime-words, article-babel)
12666 (gnus-article-highlight-signature, gnus-article-add-buttons)
12667 (gnus-signature-toggle): Remove unnecessary bindings of
12668 `inhibit-read-only' inherited from v5.10 merge.
12669
126702004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
12671
12672 * nntp.el (nntp): New customization group.
12673 (nntp-authinfo-file): Add customization group.
12674
12675 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12676
12677 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12678
12679 * gnus.el (to-address, to-list, subscribed)
12680 (large-newsgroup-initial): Ditto.
12681
12682 * flow-fill.el (fill-flowed-display-column)
12683 (fill-flowed-encode-column): Ditto.
12684
ce058493 126852004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
12686
12687 * message.el (message-tokenize-header, message-send-mail-with-qmail):
12688 Use point-min rather than 1.
12689 (message-send-mail): Use buffer-size rather than point-max.
12690
12691 * gnus-sum.el (gnus-summary-search-article-forward):
12692 Signal a specific `search-failed' rather than a generic `error'.
12693
12694 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12695 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12696 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12697
126982004-09-10 Simon Josefsson <jas@extundo.com>
12699
12700 * nndb.el (require): Remove tcp and duplicate cl.
12701
127022004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12703
12704 * gnus-agent.el (directory-files-and-attributes): Move forward.
12705
127062004-09-09 Kevin Greiner <kgreiner@compsol.cc>
12707
12708 * gnus-agent.el (directory-files-and-attributes): Optionally
12709 defined to support XEmacs.
12710
127112004-09-09 Kevin Greiner <kgreiner@compsol.cc>
12712
002876ab 12713 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
12714 to avoid run-time CL dependencies.
12715 (gnus-agent-unfetch-articles): New function.
12716 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12717 article numbers even when local .overview file is missing.
002876ab 12718 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
12719 27-bit article numbers.
12720 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12721 gnus-agent-read-article-number.
12722 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12723 from backend while recognizing that article numbers in .overview
12724 must be valid.
12725 (gnus-agent-update-files-total-fetched-for): Use
12726 directory-files-and-attributes to improve performance.
12727 * gnus-int.el (gnus-request-move-article): Use
12728 gnus-agent-unfetch-articles in place of gnus-agent-expire to
12729 improve performance.
12730
12731 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12732 some users confused by references to .newsrc when they only have a
12733 .newsrc.eld file.
149cd465
JB
12734 (gnus-convert-mark-converter-prompt)
12735 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 12736 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 12737 New function. Used internally to only display 'gnus converting
01c52d31
MB
12738 files' message when actually necessary.
12739
12740 * gnus-sum.el (): Removed (require 'gnus-agent) as required
12741 methods now autoloaded.
12742
127432004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
12744
12745 * gnus-sum.el (gnus-summary-insert-subject): Remove list
12746 identifiers.
12747
127482004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
12749
12750 * gnus-picon.el: Fix indentation and closing parenthesis.
12751
127522004-09-01 Simon Josefsson <jas@extundo.com>
12753
12754 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 12755 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
12756 to require within a function. Sadly, if sha1.el isn't loaded, the
12757 let binding in m-c-g will hide the defcustom definition, which is
12758 bad.)
12759
12760 * canlock.el: Require sha1, not sha1-el.
12761
12762 * message.el: Don't autoload sha1 (there is a autoload cookie in
12763 sha1.el).
12764
12765 * sha1-el.el: Renamed to sha1.el.
12766
127672004-08-30 Juanma Barranquero <lektu@terra.es>
12768
12769 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12770
127712004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12772
12773 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12774
127752004-08-30 Kim F. Storm <storm@cua.dk>
12776
12777 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12778
12779 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12780 Add :group 'nnimap.
12781
127822004-08-30 Andreas Schwab <schwab@suse.de>
12783
12784 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12785 ?* and ?\;.
12786
12787 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12788 and ?\' to symbol instead of whitespace.
12789
127902004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12791
12792 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12793
12794 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12795 instead of re-search-forward.
12796
12797 * gnus-uu.el (gnus-uu-save-article): Ditto.
12798 (gnus-uu-post-encode-uuencode): Ditto.
12799
12800 * html2text.el (html2text-clean-list-items): Ditto.
12801 (html2text-clean-dtdd): Ditto.
12802 (html2text-format-tags): Ditto.
12803
12804 * message.el (message-send-mail-with-sendmail): Fix regexp.
12805 (message-fill-field-general): Use search-forward instead of
12806 re-search-forward.
12807 (unbold-region): Ditto.
12808
12809 * nnrss.el (nnrss-request-article): Ditto.
12810
12811 * nnslashdot.el (nnslashdot-request-article): Ditto.
12812
12813 * nnweb.el (nnweb-gmane-wash-article): Ditto.
12814
12815 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12816 "Unrecognized menu descriptor" error in XEmacs.
12817
128182004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
12819
12820 * gnus-sum.el (gnus-read-header): Don't remove a header for the
12821 parent article of a sparse article in the thread hashtb.
12822
128232004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
12824
12825 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12826 (nnmail-expand-newtext): Lowercase expanded entries if
12827 nnmail-split-lowercase-expanded is non-nil.
12828
128292004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
12830
c9e31f32 12831 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
12832
12833 * gnus-group.el (gnus-group-line-format-alist): Convert the value
12834 of gnus-tmp-news-method into string under XEmacs. It will be
12835 passed to gnus-correct-length which takes only a string argument.
12836
128372004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12838
12839 * gnus-util.el (gnus-bind-print-variables): New macro.
12840 (gnus-prin1): Use it.
12841 (gnus-prin1-to-string): Use it.
12842 (gnus-pp): New function.
12843 (gnus-pp-to-string): New function.
12844
c9e31f32
SM
12845 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12846 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
12847 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12848 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12849 * gnus-msg.el (gnus-debug): Ditto.
12850 * gnus-score.el (gnus-score-save): Ditto.
12851 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12852 gnus-pp-to-string.
12853 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12854 with gnus-pp.
12855 * score-mode.el (gnus-score-pretty-print): Ditto.
12856 * webmail.el (webmail-debug): Ditto.
12857
128582004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12859
c9e31f32
SM
12860 * gnus-art.el (article-display-face, article-display-x-face):
12861 Use buffer-read-only.
01c52d31
MB
12862
128632004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
12864
c9e31f32
SM
12865 * gnus-art.el (article-hide-list-identifiers):
12866 Bind inhibit-read-only as t.
01c52d31
MB
12867
128682004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
12869
12870 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12871
128722004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12873
12874 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12875 (gnus-narrow-to-page): Don't assume point-min == 1.
12876 (gnus-article-edit-mode): Derive from message-mode.
12877
12878 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12879 point-min == 1.
12880
12881 * imap.el (imap-parse-address-list, imap-parse-body-ext):
12882 Disable incorrect use of `assert'.
12883
12884 * message.el (message-mode): Set comment-start-skip.
12885
01c52d31
MB
128862004-08-22 Sam Steingold <sds@gnu.org>
12887
12888 * pop3.el (pop3-leave-mail-on-server): New user variable.
12889 (pop3-movemail): Delete mail only when it is nil.
12890
128912004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
12892
12893 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12894
12895 * mml.el (mml-preview): Use `pop-to-buffer'.
12896
12897 * message.el (message-goto-mail-followup-to): Insert after "To".
12898 (message-carefully-insert-headers): Add comment.
12899
12900 * gnus.el: Remove unused variable `gnus-article-check-size'.
12901
12902 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12903
12904 * gnus-art.el (gnus-button-alist): Improve
12905 `gnus-button-handle-library' entry.
12906
129072004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
12908
12909 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12910 downcase, since XEmacs capitalizes error messages differently.
12911
129122004-08-18 Jesper Harder <harder@ifa.au.dk>
12913
12914 * nntp.el: Add (require 'gnus) due to reference to
12915 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
12916
129172004-08-18 Florian Weimer <fw@deneb.enyo.de>
12918
12919 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12920 `mm-fill-flowed'.
12921
12922 * mm-decode.el (mm-dissect-singlepart): Check it.
12923
129242004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
12925
12926 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12927 'imap' for netrc parsing.
12928
129292004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12930
12931 * mailcap.el (mailcap-mime-data): Mark as risky.
12932
129332004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12934
12935 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12936 may be included in the encoded word.
12937 (rfc2047-encode): Don't append a space if the encoded word
12938 includes close parenthesis.
12939
129402004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12941
12942 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12943 of text within parentheses.
12944
129452004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12946
12947 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12948 (gnus-encrypt-write-file-contents): Make the password key the file
12949 name PLUS the cipher, not just the cipher. Also remove failed
12950 passwords from the cache.
12951
129522004-08-06 Simon Josefsson <jas@extundo.com>
12953
12954 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12955 fix.
12956
129572004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12958
12959 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12960 LWSP.
12961
129622004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12963
12964 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12965 to append in-reply-to: data to the references: header.
12966
c4cc8b9a 12967 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
12968 (netrc-parse): Use gnus-encrypt.el functions.
12969
12970 * gnus-encrypt.el: Add new file for encryption support; currently
12971 does only a few GPG ciphers and an internal XOR cipher.
12972
12973 * password.el: Add comments on using password-read-and-add.
12974 (password-read-and-add): Add function to read and add the
12975 password to the cache at once.
12976
129772004-07-28 Simon Josefsson <jas@extundo.com>
12978
12979 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12980 parameter (but don't use it, for now).
12981
12982 * imap.el (imap-ssl-open): Use imap-process-connection-type,
12983 instead of hard coding to nil.
12984
129852004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12986
12987 * mm-view.el (mm-inline-image-emacs): Open lines under an image
12988 as mm-inline-image-xemacs does.
12989
129902004-07-26 Simon Josefsson <jas@extundo.com>
12991
12992 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12993 Revert part of 2004-07-17 change below.
12994
129952004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12996
12997 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
12998 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12999
130002004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
13001
13002 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13003 quotes that actually start with ">" at the beginning of the
13004 lines.
13005
130062004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13007
13008 * rfc2047.el (rfc2047-encode-region): Fix last change.
13009 (rfc2047-encode-parameter): Remove useless concat.
13010
130112004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
13012
13013 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13014 encode special characters; fix some kind of misconfigured headers;
13015 signal a real error if debug-on-quit or debug-on-error is non-nil.
13016 (rfc2047-encode-max-chars): New variable.
13017 (rfc2047-encode-1): Use it.
13018 (rfc2047-encode-parameter): New function.
13019
13020 * mml.el (mml-insert-parameter): Remove an excessive space.
13021
130222004-07-17 Simon Josefsson <jas@extundo.com>
13023
13024 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13025 Kai Grossjohann <kai@emptydomain.de>.
13026 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13027 (gnus-group-make-menu-bar): Ditto.
13028
13029 * gnus-util.el (gnus-group-server): Add.
13030
130312004-07-16 Jesper Harder <harder@ifa.au.dk>
13032
13033 * message.el (message-clone-locals): Clone sendmail and smtp
13034 variables.
13035
130362004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
13037
13038 * rfc2047.el (rfc2047-encode-region): Fix last change.
13039
130402004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
13041
13042 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13043 characters as non-special.
13044
130452004-07-09 Simon Josefsson <jas@extundo.com>
13046
13047 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13048 Users will lose all flag changes made while unplugged with
13049 e.g. nntp unless flag synchronization happens, thus `nil' is not a
13050 good default. See numerous reports on ding mailing list.
13051
130522004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
13053
13054 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13055 add generate-head-function and generate-article-function to the
13056 rfc822-forward entry.
13057 (nndoc-rfc822-forward-generate-article): New function.
13058 (nndoc-rfc822-forward-generate-head): New function.
13059
13060 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13061
130622004-07-06 Dan Christensen <jdc@uwo.ca>
13063
13064 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13065 respect display group parameter and gnus-summary-expunge-below.
13066 (gnus-articles-to-read): Remove unused reference to display group
13067 parameter.
13068
130692004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13070
13071 * nnheader.el (nnheader-uniquify-message-id): New experimental
13072 variable.
13073 (nnheader-nov-read-message-id): Use it.
13074
13075 * spam-report.el (spam-report-gmane): Add interactive.
13076
130772004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13078
13079 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13080 qp-or-base64 for the application/* types.
13081
130822004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
13083
13084 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13085
130862004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
13087
13088 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13089 trim value.
13090
130912004-01-25 Paul Jarc <prj@po.cwru.edu>
13092
13093 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13094 New macro and function.
13095 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13096
130972004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13098
13099 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13100 after-load-alist.
13101
131022004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13103
13104 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13105 update info that isn't there.
13106
131072004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
13108
13109 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13110 entry.
13111
131122004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13113
13114 * mm-view.el (mm-inline-render-with-function): Use multibyte
13115 buffer; decode html source by charset.
13116
13117 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13118
13119 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13120 Mule-UCS is loaded under XEmacs.
13121 (mm-mime-mule-charset-alist): Avoid duplicated entries.
13122
131232004-06-28 Jesper Harder <harder@ifa.au.dk>
13124
13125 * nnheader.el (nnheader-max-head-length): Increase to 8192.
13126
131272004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
13128
13129 * mm-util.el (mm-coding-system-p): Return a coding-system.
13130 (mm-mime-mule-charset-alist): Use shift_jis instead of
13131 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13132 entries for the mime charsets iso-2022-jp-3 and shift_jis.
13133 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13134 instead of japanese-shift-jis and iso-latin-1 respectively in
13135 order to share the default value with both Emacs and XEmacs-mule.
13136 (mm-mule-charset-to-mime-charset): Make
13137 mm-coding-system-priorities effective.
13138 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13139 while predicating of candidates upon the priorities.
13140
131412004-06-27 Jesper Harder <harder@ifa.au.dk>
13142
13143 * gnus-sum.el (gnus-summary-make-menu-bar): Add
13144 gnus-uu-invert-processable.
13145
13146 * gnus.el: Autoload gnus-uu-invert-processable.
13147
131482004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
13149
13150 * mm-util.el (mm-with-multibyte-buffer): New macro.
13151
13152 * rfc2047.el (rfc2047-encode-string): Use it.
13153 (rfc2047-encode-region): Move point to the end of the region after
13154 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13155
131562004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13157
13158 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13159 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13160
131612004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13162
13163 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13164 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
13165 Karl Chen <quarl@nospam.quarl.org>.
13166
131672004-06-23 Jesper Harder <harder@ifa.au.dk>
13168
13169 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13170 invalid addresses.
13171
131722004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
13173
13174 * spam.el: Change section markers, revise TODO list.
13175 (spam-backends): Make new master list of all installed backends.
13176 (spam-summary-exit-behavior): Add new variable to determine how
13177 messages moves are done at summary exit.
13178 (spam-move-spam-nonspam-groups-only)
13179 (spam-process-ham-in-nonham-groups)
13180 (spam-process-ham-in-spam-groups): Remove variables, the
13181 spam-summary-exit-behavior variable should be used to manage this
13182 behavior.
13183 (spam-old-ham-articles, spam-old-spam-articles): Remove.
13184 (spam-old-articles): Add variable, replacing spam-old-ham-articles
13185 and spam-old-spam-articles.
13186 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13187 Add empty variables, placeholders for the backends they represent.
13188 (spam-set-difference): Move, unchanged.
13189 (spam-list-of-processors): Declare OBSOLETE, not used anymore
13190 unless the user has a processor variable.
13191 (spam-classifications, spam-classification-valid-p)
13192 (spam-backend-properties, spam-backend-property-valid-p)
13193 (spam-backend-function-type-valid-p)
13194 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13195 (spam-report-articles-gmane, spam-report-articles-resend):
13196 Remove functions, they are not needed.
13197 (spam-install-backend-super, spam-backend-list)
13198 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13199 (spam-backend-function, spam-backend-ham-registration-function)
13200 (spam-backend-spam-registration-function)
13201 (spam-backend-ham-unregistration-function)
13202 (spam-backend-spam-unregistration-function)
13203 (spam-backend-statistical-p, spam-backend-mover-p)
13204 (spam-install-backend-alias, spam-install-checkonly-backend)
13205 (spam-install-mover-backend, spam-install-nocheck-backend)
13206 (spam-install-backend, spam-install-statistical-backend)
13207 (spam-install-statistical-checkonly-backend): Add backend installation
13208 support.
13209 (spam-summary-prepare-exit): Rewrite to use the new backend code.
13210 (spam-group-processor-p): Use the new backend code and respect the
13211 summary exit behavior.
13212 (spam-mark-spam-as-expired-and-move-routine): Remove.
13213 (spam-summary-prepare): Change to use the new spam-old-articles
13214 variable.
13215 (spam-copy-or-move-routine, spam-copy-spam-routine)
13216 (spam-move-spam-routine, spam-copy-ham-routine)
13217 (spam-move-ham-routine): Add code to copy/move ham or spam.
13218 (spam-fetch-field-fast): Improve doc and code, plus allow the
13219 'number request.
13220 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13221 variables.
13222 (spam-split, spam-find-spam): Use the new backend code.
13223 (spam-registration-functions): Remove variable.
13224 (spam-unregister-routine): Add convenience wrapper.
13225 (spam-log-undo-registration, spam-register-routine)
13226 (spam-log-processing-to-registry)
13227 (spam-log-unregistration-needed-p): Rename "check" to "backend"
13228 where possible.
13229 (spam-check-gmane-xref, spam-check-regex-headers)
13230 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13231 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13232 (spam-check-bogofilter-headers, spam-check-spamoracle)
13233 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13234 (spam-check-crm114-headers): Use the spam-split-group that
13235 spam-split prepares, no need to determine it every time.
13236
13237 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13238 to the nnheader-parse-naked-head call.
13239
13240 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13241
13242 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13243 the nnheader-nov-read-message-id call.
13244
132452004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
13246
13247 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13248 gnus-activate-group twice. Suggested by Markus Peter
13249 <warp@spin.de>.
13250
132512004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
13252
13253 * gnus-art.el (gnus-article-time-format): Exchange the order of
13254 day and month in the default value; fix customization type.
13255 (article-date-ut): Use add-text-properties.
13256 (article-make-date-line): Use message-make-date instead of
13257 current-time-string.
13258
13259 * message.el (message-fetch-field): Don't use set-text-properties.
13260 (message-make-date): Simplify.
0f49874b 13261
01c52d31 132622004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13263
01c52d31
MB
13264 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13265 (rfc2047-encode-region): Treat text within parentheses as special;
13266 show the original text when error has occurred.
0f49874b 13267
01c52d31
MB
13268 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13269 already-computed method to gnus-activate-group.
0f49874b 13270
01c52d31
MB
13271 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13272 same select-methods identical Lisp objects.
0f49874b 13273
01c52d31
MB
13274 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13275 object when modifying the info.
0f49874b 13276
01c52d31 132772004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13278
01c52d31
MB
13279 * gnus-srvr.el (gnus-server-set-info): Remove the server from
13280 gnus-opened-servers since it has never been opened with the new
13281 configuration yet.
0f49874b 13282
01c52d31 132832004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13284
01c52d31
MB
13285 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13286 arg to nnheader-generate-fake-message-id.
0f49874b 13287
01c52d31 132882004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 13289
01c52d31
MB
13290 * nnheader.el (nnheader-generate-fake-message-id): Accept a
13291 number and build a fake message ID localized to a group and
13292 article number (so it's repeatable from that point on).
cc4a96c6 13293 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 13294 ID format.
ca0a6900 13295
01c52d31
MB
13296 * gnus-sum.el (gnus-get-newsgroup-headers): Call
13297 nnheader-generate-fake-message-id with the article number.
ca0a6900 13298
01c52d31 132992004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 13300
01c52d31
MB
13301 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13302 end-of-buffer.
a21fb88e 13303
01c52d31 133042004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 13305
01c52d31 13306 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 13307
01c52d31 133082004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 13309
01c52d31
MB
13310 * rfc2047.el (rfc2047-encode-message-header): Remove useless
13311 goto-char.
13312 (rfc2047-encode): Fold the line before encoding.
bfe5418b 13313
01c52d31 133142004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 13315
01c52d31
MB
13316 * rfc2047.el (rfc2047-encode-message-header): Disabled header
13317 folding -- not all headers can be folded, and this should be done
13318 by the message composition mode. Probably. I think.
d4755e04 13319
01c52d31 133202004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 13321
01c52d31
MB
13322 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13323 fast.
95f75c75 13324
01c52d31
MB
13325 * gnus-ems.el (gnus-remove-image): Don't use
13326 message-text-with-property; remove only the image found first.
4a43ee9b 13327
01c52d31 133282004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 13329
01c52d31 13330 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 13331
01c52d31 133322004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 13333
01c52d31
MB
13334 * message.el (message-text-with-property): Make it fast and accept
13335 optional arguments.
13336 (message-strip-forbidden-properties): Use it.
13337 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 13338
01c52d31 13339 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 13340
01c52d31 133412004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 13342
01c52d31
MB
13343 * gnus-art.el (article-hide-headers): Don't change the buffer
13344 mistakenly when performing mml-preview even if
13345 gnus-single-article-buffer is nil.
4a43ee9b 13346
01c52d31 133472004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 13348
01c52d31
MB
13349 * message.el (message-expand-name-databases): New user option.
13350 (message-expand-name): Use it.
4a43ee9b 13351
01c52d31 133522004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 13353
01c52d31
MB
13354 * spam.el (spam-report-articles-resend)
13355 (spam-report-resend-register-routine): Allow ham reporting.
13356 (spam-report-resend-register-ham-routine): Add wrapper.
13357 (spam-registration-functions): Add ham resending functions.
13358 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 13359
01c52d31
MB
13360 * gnus.el (ham-resend-to): Add new group parameter.
13361 (spam-process): Add ham resend option.
4a43ee9b 13362
01c52d31
MB
13363 * spam-report.el (spam-report-resend): Allow reporting ham.
13364 (spam-report-resend-ham): Add wrapper.
4a43ee9b 13365
01c52d31 133662004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 13367
01c52d31
MB
13368 * message.el (message-cite-articles-with-x-no-archive): New
13369 variable.
13370 (message-cite-original): Use it.
4a43ee9b 13371
01c52d31 133722004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 13373
01c52d31 13374 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 13375
01c52d31 133762004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 13377
01c52d31
MB
13378 * gnus-art.el (article-hide-headers): Refer to the values for
13379 gnus-ignored-headers and gnus-visible-headers in the summary
13380 buffer since a user may have set them as group parameters.
cfcd5c91 13381
01c52d31 133822004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 13383
01c52d31
MB
13384 * assistant.el (assistant-node-name): Add convenience function.
13385 (assistant-render-text, assistant-render-node): Add error handling,
13386 plus handle multiple next nodes.
13387 (assistant-find-next-node): Comment out for now.
13388 (assistant-find-next-nodes): Add function, returns list of next
13389 nodes.
13390
133912004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
13392
13393 * mail-source.el (mail-source-directory): Fix doc-string.
13394
133952004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
13396
13397 * assistant.el (assistant-render-text, assistant-eval): Add :set
13398 widget type, which is different because it takes and returns a
13399 list. Much hilarity ensues.
13400
134012004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
13402
13403 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13404
13405 * gnus-group.el (gnus-group-get-new-news-this-group): Added
13406 doc-string.
13407
13408 * gnus-start.el (gnus-activate-group): Added doc-string.
13409
134102004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13411
13412 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13413
134142004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
13415
13416 * assistant.el (assistant-render-text): Try to add a :set
13417 widget, more to come.
13418
13419 * spam.el (spam-group-spam-contents-p): Handle empty groupname
13420 strings.
13421 (spam-report-articles-resend)
13422 (spam-register-routine): Do registration iff any articles warrant
13423 it.
13424 (spam-summary-prepare-exit): Change log message for nil group
13425 destinations.
13426
134272004-05-27 Daniel Pittman <daniel@rimspace.net>
13428
13429 * spam.el (spam-report-resend-register-routine): Allow
13430 spam-report-resend-to to be a group parameter or a global value.
13431
134322004-05-26 Simon Josefsson <jas@extundo.com>
13433
13434 * starttls.el: Merge with my GNUTLS based starttls.el.
13435 (starttls-gnutls-program, starttls-use-gnutls)
13436 (starttls-extra-arguments, starttls-process-connection-type)
13437 (starttls-connect, starttls-failure, starttls-success): New
13438 variables.
13439 (starttls-program, starttls-extra-args): Doc fix.
13440 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13441 functions.
13442 (starttls-negotiate, starttls-open-stream): Check
13443 `starttls-use-gnutls' and pass on to corresponding *-gnutls
13444 function if it is set.
13445
134462004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13447
13448 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13449 structured fields.
13450
134512004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13452
13453 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13454
134552004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
13456
13457 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13458 variable.
13459 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
13460 assigning the spam-mark to new messages.
13461
880820fe 134622004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 13463
c4cc8b9a 13464 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
13465
134662004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13467
13468 * rfc2047.el (rfc2047-encodable-p): Don't move point.
13469 (rfc2047-decode): Treat the ascii coding-system as raw-text by
13470 default.
13471
134722004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
13473
002876ab 13474 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
13475 correct data.
13476
134772004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
13478
13479 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13480 (spam-group-processor-p): Fix function.
13481 (spam-group-processor-multiple-p)
13482 (spam-group-spam-processor-report-gmane-p)
13483 (spam-group-spam-processor-report-resend-p)
13484 (spam-group-spam-processor-bogofilter-p)
13485 (spam-group-spam-processor-blacklist-p)
13486 (spam-group-spam-processor-ifile-p)
13487 (spam-group-ham-processor-ifile-p)
13488 (spam-group-spam-processor-spamoracle-p)
13489 (spam-group-spam-processor-crm114-p)
13490 (spam-group-ham-processor-bogofilter-p)
13491 (spam-group-spam-processor-stat-p)
13492 (spam-group-ham-processor-stat-p)
13493 (spam-group-ham-processor-whitelist-p)
13494 (spam-group-ham-processor-BBDB-p)
13495 (spam-group-ham-processor-spamoracle-p)
13496 (spam-group-ham-processor-copy-p): Remove functions with some
13497 prejudice against unneeded code.
13498 (spam-report-articles-resend)
13499 (spam-report-resend-register-routine): Allow the group/topic
13500 spam-resend-to value to override spam-report-resend-to.
13501 (spam-summary-prepare-exit): Invoke spam-group-processor-p
13502 properly now.
13503
13504 * gnus.el (spam-resend-to): Add group/topic parameter.
13505 (spam-process): Move the OBSOLETE processors to the end of the
13506 choices.
13507
135082004-05-24 Daniel Pittman <daniel@rimspace.net>
13509
13510 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13511 with resend-to set to nil, and then ask the user if necessary.
13512 (spam-report-resend): spam-report-resend takes a list of articles, not
13513 separate article numbers.
13514
135152004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13516
13517 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13518 addition to emacs-w3m.
13519
135202004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13521
13522 * assistant.el (assistant-authinfo-data): New function.
13523 (assistant-eval): Eval for entire assistant.
13524
13525 * netrc.el (netrc-services-file): New variable.
13526 (netrc-parse-services): New function.
13527 (netrc-find-service-name): New function.
13528 (netrc-find-service-number): New function.
13529 (netrc-port-equal): New function.
13530 (netrc-machine): Use it.
13531
13532 * nnimap.el (nnimap-open-connection): Use netrc.
13533
13534 * gnus-util.el (gnus-netrc-get): Remove aliases.
13535
13536 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13537
13538 * assistant.el (wid-edit): Fix compilation.
13539
13540 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13541
135422004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
13543
13544 * gnus-util.el (gnus-set-file-modes): New function. (small
13545 patch).
13546
135472004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 13548
01c52d31 13549 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 13550
01c52d31
MB
13551 * assistant.el (assistant-render-node): Fix up rendering and
13552 read-only text.
13553 (assistant-render-node): Reset.
13554 (assistant-make-read-only): Not sticky.
cfcd5c91 13555
01c52d31 135562004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 13557
01c52d31
MB
13558 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13559 centered even when gnus-auto-center-summary is t
cfcd5c91 13560
01c52d31 135612004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 13562
01c52d31
MB
13563 * dns.el (dns-get-txt-answer): New function.
13564 (dns-read-txt): Ditto.
13565 (query-dns): Use it.
cfcd5c91 13566
01c52d31 135672004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 13568
01c52d31
MB
13569 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13570 active for foreign groups even if the group level is higher than
13571 the specified value.
cfcd5c91 13572
01c52d31 135732004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 13574
01c52d31
MB
13575 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13576 non-active groups.
9ad41fb7 13577
01c52d31 13578 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 13579
01c52d31 135802004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 13581
01c52d31 13582 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 13583
01c52d31 135842004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 13585
01c52d31
MB
13586 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13587 (spam-crm114-header, spam-crm114-spam-switch)
13588 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13589 (spam-crm114-positive-spam-header)
13590 (spam-crm114-database-directory, spam-list-of-processors)
13591 (spam-group-spam-processor-crm114-p)
13592 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13593 (spam-generic-score, spam-list-of-checks)
13594 (spam-list-of-statistical-checks, spam-registration-functions)
13595 (spam-check-crm114-headers, spam-crm114-score)
13596 (spam-check-crm114, spam-crm114-register-with-crm114)
13597 (spam-crm114-register-spam-routine)
13598 (spam-crm114-unregister-spam-routine)
13599 (spam-crm114-register-ham-routine)
13600 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 13601 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 13602
01c52d31 13603 * gnus.el: Add spam-use-crm114.
d0859c9a 13604
01c52d31
MB
13605 * spam.el (spam-list-of-processors, spam-registration-functions):
13606 Add spam-use-resend.
13607 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13608 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
13609 (spam-report-articles-resend, spam-report-resend-register-routine):
13610 Add wrappers around spam-report-resend-to.
d0859c9a 13611
01c52d31
MB
13612 * spam-report.el (spam-report-resend-to, spam-report-resend):
13613 Add support for resending spam.
13614 (spam-report-gmane): Fix line length >80.
d0859c9a 13615
01c52d31 13616 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 13617
01c52d31 136182004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 13619
01c52d31
MB
13620 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13621 number of processed spam messages.
13622 (spam-ham-copy-or-move-routine): Return the number of processed
13623 ham messages.
13624 (spam-summary-prepare-exit): Use the above values to decide
13625 whether status messages shouled be displayed.
d0859c9a 13626
01c52d31 136272004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 13628
01c52d31
MB
13629 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13630 `rfc2047-encoding-function-alist' in order to avoid conflicting
13631 with the old version.
13632 (rfc2047-encode-region): Concatenate words containing non-ASCII
13633 characters in structured fields; don't encode space-delimited
13634 ASCII words even in unstructured fields; don't break words at
13635 char-category boundaries.
13636 (rfc2047-encode-1): New function.
13637 (rfc2047-encode): Use it; encode text so that it occupies the
13638 maximum width within 76-column; work correctly on Q encoding for
13639 iso-2022-* charsets.
13640 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13641 sure not to break a line just after the header name.
13642 (rfc2047-b-encode-region): Removed.
13643 (rfc2047-b-encode-string): New function.
13644 (rfc2047-q-encode-region): Removed.
13645 (rfc2047-q-encode-string): New function.
d0859c9a 13646
01c52d31 13647 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 13648
01c52d31 136492004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 13650
01c52d31
MB
13651 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13652 get it right.
13653 (gnus-inews-make-draft): Really.
d0859c9a 13654
01c52d31 136552004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 13656
01c52d31
MB
13657 * nnmh.el (nnmh-request-list-1): Don't check the link count
13658 before descending. (small patch)
d0859c9a 13659
01c52d31 136602004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 13661
01c52d31
MB
13662 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13663 stuff.
6441d280 13664
01c52d31
MB
13665 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13666 on real group name.
6441d280 13667
01c52d31 13668 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 13669
01c52d31 13670 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 13671
01c52d31 136722004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 13673
01c52d31
MB
13674 * gnus-draft.el (gnus-draft-send): Bind
13675 rfc2047-encode-encoded-words.
8654e13a 13676
01c52d31
MB
13677 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13678 (rfc2047-encodable-p): Say that =? needs encoding.
13679 (rfc2047-encode-encoded-words): New variable.
8654e13a 13680
01c52d31 13681 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 13682
01c52d31 13683 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 13684
01c52d31
MB
13685 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13686 to nil.
31640842 13687
01c52d31 13688 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 13689
01c52d31 13690 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 13691
01c52d31 136922004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 13693
01c52d31
MB
13694 * gnus-msg.el (gnus-summary-followup-with-original): Document
13695 yanking of region when active.
61b397cd 13696
01c52d31 136972004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 13698
01c52d31
MB
13699 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13700 groups if the group level is higher than the specified value.
31640842 13701
01c52d31 137022004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 13703
01c52d31
MB
13704 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13705 (gnus-group-jump-to-group): Added prefix argument using
13706 `gnus-group-jump-to-group-prompt'. Query before jumping to
13707 non-active group.
cd01ded9 13708
01c52d31
MB
13709 * compface.el (uncompface): Be verbose when changing
13710 `uncompface-use-external'.
850c333d 13711
01c52d31
MB
13712 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13713 handle manual section.
850c333d 13714
01c52d31 137152004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 13716
01c52d31 13717 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 13718
01c52d31 137192004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 13720
01c52d31 13721 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 13722
01c52d31 137232004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 13724
01c52d31
MB
13725 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13726 whether backend can accept message.
6a748eda 13727
01c52d31 13728 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 13729
01c52d31 137302004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 13731
01c52d31
MB
13732 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13733 Avoid creating directory when nntp-marks-is-evil is true.
13734 Reported by Reiner Steib.
9a89f5b0 13735
01c52d31 137362004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 13737
01c52d31
MB
13738 * gnus-picon.el (gnus-picon-style): New variable.
13739 (gnus-picon-insert-glyph): Added optional `nostring' argument.
13740 (gnus-picon-transform-address): Support `gnus-picon-style'. From
13741 Jesper Harder <harder@ifa.au.dk>.
91472578 13742
01c52d31 137432004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13744
01c52d31
MB
13745 * message.el (message-fill-field): Return point.
13746 (message-generate-headers): Go to end of field.
91472578 13747
01c52d31
MB
13748 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13749 stuff for non-living groups.
91472578 13750
01c52d31 137512004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 13752
01c52d31
MB
13753 * gnus-art.el (gnus-article-followup-with-original)
13754 (gnus-article-reply-with-original): gnus-mark-active-p ->
13755 gnus-region-active-p.
91472578 13756
01c52d31 137572004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 13758
01c52d31
MB
13759 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13760 only when there is spam or ham to be processed.
91472578 13761
01c52d31 137622004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13763
01c52d31
MB
13764 * mail-source.el (mail-source-delete-crash-box): Refactor.
13765 (mail-source-fetch): Use it.
13766 (mail-source-fetch-file): Ditto.
13767 (mail-source-fetch-directory): Run postscript in loop.
13768 (mail-source-fetch-pop): Delete.
13769 (mail-source-fetch-maildir): Ditto.
13770 (mail-source-fetch-imap): Ditto.
91472578 13771
01c52d31 13772 * imap.el (imap-authenticators): Comment out sasl.
91472578 13773
01c52d31
MB
13774 * message.el (message-skip-to-next-address): New function.
13775 (message-fill-header-address): Refactor.
13776 (message-fill-address): Use it.
13777 (message-delete-address): Use it.
13778 (message-fill-header-general): Refactor.
13779 (message-fill-field-address): Rename.
13780 (message-narrow-to-field): Find the start of the header.
13781 (message-header-format-alist): Don't pre-fill.
13782 (message-fill-header): Removed.
13783 (message-insert-header): New function.
13784 (message-shorten-references): Use it.
91472578 13785
01c52d31 13786 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 13787
01c52d31 13788 * mail-parse.el (mail-header-make-address): New alias.
91472578 13789
01c52d31 13790 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 13791
01c52d31 13792 * imap.el: Add compiler directives.
91472578 13793
01c52d31 13794 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 13795
01c52d31
MB
13796 * gnus-art.el (article-decode-idna-rhs): Don't use
13797 message-idna-inside-rhs-p.
91472578 13798
01c52d31 137992004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13800
01c52d31
MB
13801 * message.el (message-idna-inside-rhs-p): Removed.
13802 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 13803
01c52d31
MB
13804 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13805 false positives.
1b155fbd 13806
ce058493 138072004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 13808
01c52d31 13809 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 13810
01c52d31 138112004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13812
ce058493 13813 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 13814 files.
91472578 13815
01c52d31
MB
13816 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13817 (gnus-inews-do-gcc): Remove sleep.
498063ec 13818
01c52d31
MB
13819 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13820 part under point.
498063ec 13821
01c52d31
MB
13822 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13823 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 13824
01c52d31 138252004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 13826
01c52d31 13827 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 13828
01c52d31 138292004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 13830
01c52d31
MB
13831 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13832 as expired without moving it" message when there are spam
13833 messages left.
498063ec 13834
01c52d31 138352004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 13836
002876ab 13837 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 13838 header is not nil.
707f2b38 13839
01c52d31 138402004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 13841
01c52d31
MB
13842 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13843 nntp-possibly-create-directory, not nntp-possibly-change-group.
13844 (nntp-marks-changed-p): New arg SERVER.
13845 (nntp-request-update-info): Adjust caller.
10ace8ea 13846
01c52d31 138472004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 13848
01c52d31 13849 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 13850
01c52d31 138512004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 13852
01c52d31
MB
13853 * nntp.el: Support marks.
13854 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13855 (nntp-marks-modtime, nntp-marks-directory): New variables.
13856 (nntp-request-set-mark, nntp-request-update-info)
13857 (nntp-possibly-create-directory, nntp-marks-changed-p)
13858 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13859 functions.
10ace8ea 13860
01c52d31 138612004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 13862
01c52d31
MB
13863 * gnus-score.el (gnus-score-insert-help): Use
13864 gnus-select-lowest-window.
10ace8ea 13865
01c52d31
MB
13866 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13867 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 13868
01c52d31 13869 * gnus.el: do.
10ace8ea 13870
01c52d31 138712004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 13872
01c52d31
MB
13873 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13874 encodings of MIME-encoded words, in order to improve
13875 interoperability with several broken MUAs.
10ace8ea 13876
01c52d31 138772004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 13878
01c52d31
MB
13879 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13880 tags, only when charsets are not specified in headers.
13881 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 13882
01c52d31 138832004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 13884
01c52d31
MB
13885 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13886 instead of MIME-decoded from fields when checking
13887 `gnus-article-address-banner-alist'.
0302b80e 13888
01c52d31 138892004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 13890
01c52d31
MB
13891 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13892 description rather than subject.
fa9a04e1 13893
01c52d31 138942004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13895
01c52d31 13896 * gnus.el (gnus-version-number): Bump.
fa9a04e1 13897
01c52d31 138982004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 13899
01c52d31 13900 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 13901
01c52d31 139022004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13903
01c52d31
MB
13904 * gnus-agent.el (gnus-agent-read-agentview): Inline
13905 gnus-uncompress-range.
fa9a04e1 13906
01c52d31 139072004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13908
01c52d31
MB
13909 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13910 `exec-installed-p'.
fa9a04e1 13911
01c52d31 139122004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13913
01c52d31
MB
13914 * gnus.el (spam-process, spam-autodetect-methods): Add
13915 bsfilter and bsfilter-headers.
fa9a04e1 13916
01c52d31
MB
13917 * spam.el (spam-bsfilter): New customize group.
13918 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13919 (spam-bsfilter-header, spam-bsfilter-probability-header)
13920 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13921 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13922 (spam-bsfilter-database-directory): New options.
13923 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13924 (spam-list-of-statistical-checks, spam-registration-functions):
13925 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13926 (spam-bsfilter-score): New command.
13927 (spam-check-bsfilter-headers, spam-check-bsfilter)
13928 (spam-bsfilter-register-with-bsfilter)
13929 (spam-bsfilter-register-spam-routine)
13930 (spam-bsfilter-unregister-spam-routine)
13931 (spam-bsfilter-register-ham-routine)
13932 (spam-bsfilter-unregister-ham-routine): New functions.
13933 (spam-generic-score): Support bsfilter; Accept an optional argument
13934 to recalcurate spam score even if scoring header has already been
13935 added.
13936 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13937 optional argument to recalcurate spam score even if scoring header
13938 has already been added.
bf68d4e6 13939
01c52d31 139402004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 13941
01c52d31
MB
13942 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13943 strings! Reported by David D. Smith <davidsmith@acm.org>.
13944 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13945 link is missing.
f66ce3b9 13946
01c52d31 139472004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 13948
01c52d31
MB
13949 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13950 (html2text-get-attr): Rewrite.
14f56b66 13951
01c52d31
MB
13952 * message.el (message-setup-1): Remove redundant put-text-property
13953 on mail-header-separator.
14f56b66 13954
01c52d31 139552004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 13956
01c52d31
MB
13957 * gnus-registry.el (gnus-registry-cache-whitespace)
13958 (gnus-registry-action, gnus-registry-spool-action)
13959 (gnus-registry-split-fancy-with-parent): Change message levels
13960 from 5 to 3 or 7, as needed.
ec3c4a4c 13961
01c52d31
MB
13962 * spam.el (spam-summary-prepare-exit)
13963 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13964 (spam-split, spam-find-spam, spam-log-undo-registration)
13965 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13966 level from 5 to 6.
5f5475ac 13967
01c52d31 139682004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 13969
01c52d31
MB
13970 * gnus-ems.el: Autoload appt-select-lowest-window (revert
13971 2004-03-04 change).
5f5475ac 13972
01c52d31 139732004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 13974
c9e31f32
SM
13975 * sieve-manage.el (sieve-manage-open):
13976 * nnweb.el (nnweb-insert-html):
01c52d31 13977 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
13978 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13979 * nnspool.el (nnspool-request-group):
01c52d31 13980 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 13981 * nnml.el (nnml-request-update-info):
01c52d31 13982 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 13983 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 13984 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
13985 (nnimap-request-set-mark):
13986 * nnfolder.el (nnfolder-request-update-info):
01c52d31 13987 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
13988 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13989 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 13990 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 13991 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
13992 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13993 * gnus-nocem.el (gnus-nocem-scan-groups):
13994 * gnus-int.el (gnus-start-news-server):
01c52d31 13995 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
13996 (gnus-group-browse-foreign-server):
13997 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13998 Use mapc when appropriate.
270a576a 13999
01c52d31 140002004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 14001
01c52d31 14002 FIXME: Make separate entries for each person.
270a576a 14003
01c52d31 14004 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 14005 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 14006 <shields@msrl.com>:
270a576a 14007
01c52d31
MB
14008 * spam.el (spam-necessary-extra-headers): Get the extra headers we
14009 may need for spam sorting and scoring.
14010 (spam-user-format-function-S): Add user format function suitable for
14011 general use.
14012 (spam-article-sort-by-spam-status): Add sorting function for summary
14013 sorting.
14014 (spam-extra-header-to-number): Add function to get a score from a
14015 header.
14016 (spam-summary-score): Add function to get a numeric score from the
14017 headers.
c9e31f32 14018 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
14019 (spam-initialize): Take symbols when it's run, and install the
14020 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 14021
01c52d31 140222004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 14023
01c52d31 14024 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 14025 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 14026
01c52d31 140272004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 14028
01c52d31
MB
14029 * gnus-sum.el (gnus-set-global-variables)
14030 (gnus-build-all-threads, gnus-get-newsgroup-headers)
14031 (gnus-article-get-xrefs, gnus-summary-best-group)
14032 (gnus-summary-next-article, gnus-summary-enter-digest-group)
14033 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
14034 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14035 Use with-current-buffer.
270a576a 14036
01c52d31 140372004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 14038
01c52d31
MB
14039 * spam.el (spam-summary-prepare-exit): Simplify logic.
14040 (spam-fetch-article-header): Read the article header if it's not
14041 available.
14042 (spam-list-articles): Simplify logic.
14043 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 14044
01c52d31 14045 * gnus-registry.el: Fix comments at beginning.
270a576a 14046
01c52d31 140472004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 14048
01c52d31
MB
14049 * message.el (message-cater-to-broken-inn): Remove.
14050 (message-shorten-references): Make sure the total folded length of
14051 References is shorter than 998 characters to cater to a bug in INN
14052 2.3. Also, don't pretend that references aren't folded -- this
14053 hasn't worked for a while.
d31fa104 14054
01c52d31 140552004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 14056
01c52d31
MB
14057 * gnus-agent.el (gnus-agentize):
14058 gnus-agent-send-mail-real-function no longer set to current value
14059 of message-send-mail-function but rather a lambda that calls
14060 message-send-mail-function. The change makes the agent real-time
14061 responsive to user changes to message-send-mail-function.
9b981cb6 14062
01c52d31 140632004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 14064
01c52d31
MB
14065 * legacy-gnus-agent.el
14066 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14067 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 14068
01c52d31 140692004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 14070
01c52d31 14071 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 14072
01c52d31 140732004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 14074
01c52d31
MB
14075 * nnmail.el (nnmail-cache-insert): Always check whether
14076 nnmail-cache-ignore-groups matches a group name.
f429956a 14077
01c52d31 140782004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 14079
01c52d31
MB
14080 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14081 (spam-find-spam, spam-log-processing-to-registry)
14082 (spam-log-registered-p, spam-log-unregistration-needed-p)
14083 (spam-log-undo-registration): Use gnus-message instead of
14084 gnus-error, none of these errors are fatal.
5c243ee4 14085
01c52d31
MB
14086 * gnus-registry.el (gnus-registry-clean-empty-function)
14087 (gnus-registry-clean-empty): Remove only empty entries without
14088 extra data.
aba1948a 14089
01c52d31 140902004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 14091
01c52d31
MB
14092 * spam-stat.el (spam-stat-buffer-change-to-spam)
14093 (spam-stat-buffer-change-to-non-spam): Change (error) to
14094 (gnus-message 8) invocation.
aba1948a 14095
01c52d31 140962004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 14097
01c52d31
MB
14098 * nntp.el (nntp-via-netcat-command): New variable.
14099 (nntp-via-netcat-switches): New variable.
14100 (nntp-open-via-rlogin-and-netcat): New function.
14101 (nntp-open-connection-function): Doc fix.
14102 (nntp-telnet-command): Doc fix.
14103 (nntp-end-of-line): Doc fix.
14104 (nntp-via-rlogin-command): Doc fix.
14105 (nntp-via-user-name): Doc fix.
14106 (nntp-via-address): Doc fix.
aba1948a 14107
01c52d31 141082004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 14109
01c52d31
MB
14110 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14111 error in Emacs 21.1.
ddff82cf 14112
01c52d31 141132004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 14114
01c52d31 14115 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 14116
01c52d31 141172004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 14118
01c52d31
MB
14119 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14120 (gnus-agent-with-refreshed-group): New macro.
14121 (gnus-agent-rename-group): New function.
14122 (gnus-agent-delete-group): New function.
14123 (gnus-agent-save-group-info): Use gnus-command-method when
14124 `method' parameter is nil. Don't write nil entries into the
14125 active file.
14126 (gnus-agent-get-group-info): New function.
14127 (gnus-agent-fetch-articles): Use
14128 gnus-agent-update-files-total-fetched-for to increment disk space
14129 used.
14130 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14131 gnus-agent-update-view-total-fetched-for to increment disk space
14132 used.
14133 (gnus-agent-get-local): Added optional parameters to avoid calling
14134 gnus-group-real-name and gnus-find-method-for-group.
14135 (gnus-agent-set-local): Delete stored entry if either min, or max,
14136 are nil.
14137 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 14138 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
14139 articles fetched to disk before the quit occurred.
14140 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14141 gnus-agent-update-view-total-fetched-for, and
14142 gnus-agent-update-files-total-fetched-for to decrement disk space
14143 used.
14144 (gnus-agent-retrieve-headers): Use
14145 gnus-agent-update-view-total-fetched-for to increment disk space
14146 used.
14147 (gnus-agent-regenerate-group): Replace gnus-group-update-group
14148 with gnus-agent-update-files-total-fetched-for to decrement disk
14149 space and fresh group buffer.
14150 (gnus-agent-inhibit-update-total-fetched-for): New variable.
14151 (gnus-agent-need-update-total-fetched-for): New variable.
14152 (gnus-agent-update-files-total-fetched-for): New function.
14153 (gnus-agent-update-view-total-fetched-for): New function.
14154 (gnus-agent-total-fetched-for): New function.
14155
14156 * gnus-cache.el (gnus-cache-save-buffers): Use
14157 gnus-cache-update-overview-total-fetched-for to change disk space
14158 used by this group.
14159 (gnus-cache-possibly-enter-article): Use
14160 gnus-cache-update-file-total-fetched-for to increment disk space
14161 used by this group.
14162 (gnus-cache-possibly-remove-article): Use
14163 gnus-cache-update-file-total-fetched-for to decrement disk space
14164 used by this group.
14165 (gnus-cache-generate-nov-databases): Purge total fetched cache.
14166 (gnus-cache-rename-group): New function.
14167 (gnus-cache-delete-group): New function.
14168 (gnus-cache-inhibit-update-total-fetched-for): New variable.
14169 (gnus-cache-need-update-total-fetched-for): New variable.
14170 (gnus-cache-with-refreshed-group): New macro.
14171 (gnus-cache-update-file-total-fetched-for): New function.
14172 (gnus-cache-update-overview-total-fetched-for): New function.
14173 (gnus-cache-rename-group-total-fetched-for): New function.
14174 (gnus-cache-delete-group-total-fetched-for): New function.
14175 (gnus-cache-total-fetched-for): New function.
112d84ef 14176
01c52d31
MB
14177 * gnus-group.el: Require gnus-sum and autoload functions to
14178 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 14179 (gnus-group-line-format): Documented new %F.
01c52d31
MB
14180 (size of Fetched data) group line format; identifies disk space
14181 used by agent and cache.
14182 (gnus-group-line-format-alist): Defined new F format.
14183 (gnus-total-fetched-for): New function.
14184 (gnus-group-delete-group): No longer update
14185 gnus-cache-active-altered as gnus-request-delete-group now keeps
14186 the cache in sync.
14187 (gnus-group-list-active): Let the agent store a server's active
14188 list if currently plugged.
2f7717f6 14189
c9e31f32
SM
14190 * gnus-int.el (gnus-request-delete-group):
14191 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 14192 local disk in sync with the server.
c9e31f32
SM
14193 (gnus-request-rename-group):
14194 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 14195 local disk in sync with the server.
2f7717f6 14196
c9e31f32
SM
14197 * gnus-start.el (gnus-get-unread-articles):
14198 Cosmetic simplification to logic.
c44edf72 14199
01c52d31 14200 * gnus-util.el (gnus-rename-file): New function.
c44edf72 14201
01c52d31 142022004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 14203
01c52d31 14204 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 14205
01c52d31 142062004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14207
01c52d31
MB
14208 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14209 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 14210
01c52d31 142112004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14212
01c52d31
MB
14213 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14214 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 14215
01c52d31 142162004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14217
01c52d31 14218 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 14219
01c52d31 142202004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 14221
01c52d31
MB
14222 * spam.el (spam-set-difference): Add function to replace
14223 gnus-set-difference in spam.el.
14224 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 14225
01c52d31 142262004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 14227
01c52d31
MB
14228 * gnus-registry.el (gnus-registry-cache-file): Update to use
14229 gnus-dribble-directory OR gnus-home-directory OR ~.
14230 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 14231
01c52d31 142322004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 14233
01c52d31
MB
14234 * message.el (message-exchange-point-and-mark): Use
14235 message-mark-active-p. Suggested by Jesper Harder
14236 <harder@ifa.au.dk>.
45893b95 14237
01c52d31 142382004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 14239
01c52d31
MB
14240 * message.el (message-exchange-point-and-mark): Don't activate
14241 region if it was inactive. Suggested by Hiroshi Fujishima
14242 <pooh@nature.tsukuba.ac.jp>.
734c5765 14243
01c52d31 142442004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 14245
01c52d31
MB
14246 * gnus-art.el (article-display-face): Display Faces in the same
14247 order as X-Faces.
734c5765 14248
01c52d31 142492004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14250
01c52d31 14251 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 14252
01c52d31 142532004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14254
01c52d31
MB
14255 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14256 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14257 (gnus-article-mime-hierarchy): Remove.
14258 (gnus-article-mime-hierarchy-next): Remove.
14259 (gnus-article-mode): Revert 2004-03-19 change.
14260 (gnus-article-setup-buffer): Revert 2004-03-19 change.
14261 (gnus-insert-mime-button): Revert 2004-03-19 change.
14262 (gnus-mime-accumulate-hierarchy): Remove.
14263 (gnus-mime-enter-multipart): Remove.
149cd465 14264 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
14265 (gnus-mime-display-part): Revert 2004-03-19 change.
14266 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 14267
01c52d31 14268 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 14269
01c52d31 142702004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 14271
01c52d31 14272 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 14273
01c52d31 142742004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14275
01c52d31
MB
14276 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14277 t while entering a file name using the mm-with-multibyte macro.
14278 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 14279
01c52d31 14280 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 14281
01c52d31 142822004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14283
01c52d31
MB
14284 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14285 user option.
14286 (gnus-mime-multipart-functions): Doc and customization fix.
14287 (gnus-article-mime-hierarchy): New variable.
14288 (gnus-article-mime-hierarchy-next): New variable.
14289 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14290 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14291 gnus-article-mime-hierarchy-next to nil.
14292 (gnus-insert-mime-button): Show hierarchy numbers.
14293 (gnus-mime-accumulate-hierarchy): New function.
14294 (gnus-mime-enter-multipart): New function.
14295 (gnus-mime-leave-multipart): New function.
14296 (gnus-mime-display-part): Recompute hierarchical MIME structure.
14297 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 14298
01c52d31
MB
14299 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14300 gnus-article-mime-hierarchy-next to nil.
ad136a7c 14301
01c52d31 143022004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 14303
01c52d31 14304 * dns.el: Don't require gnus-xmas.
ad136a7c 14305
01c52d31 143062004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 14307
01c52d31
MB
14308 * mml.el (mml-generate-mime-1): Don't use format=flowed with
14309 inline PGP.
14310 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 14311
01c52d31 143122004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14313
01c52d31
MB
14314 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14315 when the group's active is not available.
ad136a7c 14316
01c52d31 143172004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14318
01c52d31
MB
14319 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14320 error.
ad136a7c 14321
01c52d31 143222004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 14323
01c52d31
MB
14324 * imap.el (imap-store-password): New variable.
14325 (imap-interactive-login): Use it.
14326 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 14327
01c52d31 143282004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14329
01c52d31
MB
14330 * gnus-art.el (gnus-article-read-summary-keys): Restore new
14331 window-start and hscroll to summary window.
ad136a7c 14332
01c52d31 143332004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 14334
01c52d31
MB
14335 * gnus-start.el (gnus-convert-old-newsrc): Only write the
14336 conversion message to newsrc-dribble when an actual conversion is
14337 performed.
ad136a7c 14338
01c52d31 143392004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 14340
01c52d31 14341 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 14342
01c52d31 143432004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14344
01c52d31
MB
14345 * mm-decode.el (mm-complicated-handles): New function reviving
14346 former definition of mm-multiple-handles.
49561cf6 14347
01c52d31
MB
14348 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14349 (gnus-mime-delete-part): Use it.
49561cf6 14350
01c52d31 143512004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 14352
01c52d31
MB
14353 * gnus-agent.el (gnus-agent-read-local): Bind
14354 nnheader-file-coding-system to gnus-agent-file-coding-system to
14355 avoid the implicit assumption that they will always be equal.
14356 (gnus-agent-save-local): Bind buffer-file-coding-system, not
14357 coding-system-for-write, as the with-temp-file macro first prints
14358 to a buffer then saves the buffer.
87589a70 14359
01c52d31 143602004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 14361
01c52d31
MB
14362 * gnus-art.el (gnus-article-edit-part): New function.
14363 (gnus-mime-save-part-and-strip): Use it; do query instead of
14364 signaling an error; don't use mm-multiple-handles.
14365 (gnus-mime-delete-part): Ditto.
c825ac9d 14366
01c52d31 143672004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 14368
01c52d31
MB
14369 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14370 old file versions.
14371 (gnus-group-prepare-hook): Removed function that converted list
14372 form of gnus-agent-expire-days to group properties.
ae465fa7 14373
01c52d31
MB
14374 * gnus-int.el: Autoload gnus-agent-regenerate-group.
14375 (gnus-request-accept-article): Re-indented.
5f49be3f 14376
01c52d31
MB
14377 * gnus-start.el (gnus-convert-old-newsrc): Registered new
14378 converters to handle old agent file formats. Added logic for a
14379 "backup before upgrading warning".
14380 (gnus-convert-mark-converter-prompt): Developers can mark
14381 functions as needing (default), or not needing,
14382 gnus-convert-old-newsrc's "backup before upgrading warning".
14383 (gnus-convert-converter-needs-prompt): Tests whether the user
14384 should be protected from potentially irreversable changes by the
14385 function.
5f49be3f 14386
002876ab 14387 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 14388 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 14389
01c52d31 143902004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 14391
01c52d31 14392 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 14393
01c52d31 14394 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 14395
01c52d31 143962004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 14397
01c52d31 14398 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 14399
01c52d31 14400 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 14401
01c52d31 14402 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 14403
01c52d31 144042004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 14405
01c52d31
MB
14406 * gnus-sum.el (gnus-widget-reversible-match)
14407 (gnus-widget-reversible-to-internal)
14408 (gnus-widget-reversible-to-external): New functions.
14409 (gnus-widget-reversible): New widget.
14410 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 14411
01c52d31 144122004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 14413
01c52d31
MB
14414 * gnus-sum.el (gnus-thread-sort-functions)
14415 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 14416
01c52d31 144172004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 14418
01c52d31
MB
14419 * spam.el (spam-use-gmane-xref): Add new backend.
14420 (spam-gmane-xref-spam-group): Add variable to control the name of the
14421 Gmane spam group.
14422 (spam-blackhole-servers, spam-blackhole-good-server-regex)
14423 (spam-regex-headers-spam, spam-regex-headers-ham)
14424 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14425 (spam-list-of-checks): Add spam-use-gmane-xref to list of
14426 backends and checks.
14427 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 14428
01c52d31
MB
14429 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14430 an autodetect method.
e2642250 14431
01c52d31 144322004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 14433
01c52d31
MB
14434 * gnus-int.el (gnus-request-accept-article): Inform the agent that
14435 articles are being added to a group.
14436 (gnus-request-replace-article): Inform the agent that articles
14437 need to be uncached as the cached contents are no longer valid.
e2642250 14438
01c52d31 144392004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 14440
01c52d31 14441 * binhex.el: Don't autoload executable-find.
e2642250 14442
01c52d31 14443 * canlock.el: Don't autoload mail-fetch-field.
e2642250 14444
01c52d31 14445 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 14446
01c52d31
MB
14447 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14448 rmail-dont-reply-to and rmail-output.
e2642250 14449
01c52d31 14450 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 14451
01c52d31 14452 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 14453
01c52d31
MB
14454 * imap.el: Don't autoload base64-decode-string,
14455 base64-encode-string and md5.
e2642250 14456
01c52d31
MB
14457 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14458 and rmail-msg-restore-non-pruned-header.
e2642250 14459
01c52d31 14460 * mm-decode.el: Don't autoload executable-find.
e2642250 14461
01c52d31 14462 * mm-url.el: Don't autoload executable-find.
e2642250 14463
01c52d31 14464 * mm-view.el: Don't autoload diff-mode.
e2642250 14465
01c52d31
MB
14466 * nndb.el: Don't autoload news-reply-mode, news-setup,
14467 cancel-timer and telnet.
e2642250 14468
01c52d31 14469 * password.el: Don't autoload run-at-time for Emacs.
e2642250 14470
01c52d31 14471 * sha1-el.el: Don't autoload executable-find.
e2642250 14472
01c52d31 14473 * sieve-mode.el: Don't autoload c-mode.
e2642250 14474
01c52d31 14475 * uudecode.el: Don't autoload executable-find.
e2642250 14476
01c52d31 144772004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 14478
01c52d31
MB
14479 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14480 (gnus-agent-possibly-alter-active): Avoid null in numeric
14481 comparison.
14482 (gnus-agent-set-local): Refuse to save null in local object table.
14483 (gnus-agent-regenerate-group): The REREAD parameter can now be a
14484 list of articles that will be marked as unread.
e2642250 14485
01c52d31 144862004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 14487
01c52d31 14488 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 14489
01c52d31 144902004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 14491
01c52d31
MB
14492 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14493 language tags.
ba0226dd 14494
01c52d31 144952004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 14496
01c52d31
MB
14497 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14498 Don't bind "obarray".
5153a47a 14499
01c52d31
MB
14500 * gnus-sum.el (gnus-thread-sort-functions): Added
14501 `gnus-thread-sort-by-most-recent-number' and
14502 `gnus-thread-sort-by-most-recent-date'.
14503 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 14504
01c52d31 145052004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 14506
01c52d31 14507 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 14508
01c52d31 145092004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 14510
01c52d31
MB
14511 * gnus-cus.el (gnus-agent-customize-category): Removed
14512 ignore-errors macro reference that required cl to be loaded at
14513 run-time.
5153a47a 14514
01c52d31
MB
14515 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14516 single-interval range of the form (min . max). Previously the
14517 range had to look like ((min . max)). Likewise, return
14518 (min . max) rather than ((min . max)).
14519 (gnus-range-map): Use gnus-range-normalize to accept
14520 single-interval range.
5153a47a 14521
01c52d31
MB
14522 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14523 the cache, but not the agent, now appear with their usual face.
5153a47a 14524
01c52d31 145252004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 14526
01c52d31
MB
14527 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14528 w3m-safe-url-regexp variable buffer-local.
86713405 14529
01c52d31 14530 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 14531
01c52d31 145322004-02-27 Simon Josefsson <jas@extundo.com>
86713405 14533
01c52d31
MB
14534 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14535 gnus-group-real-prefix.
14536 (gnus-summary-move-article): Use it, instead of
14537 gnus-group-real-prefix.
86713405 14538
01c52d31 145392004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 14540
01c52d31
MB
14541 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14542 w3m-safe-url-regexp variable buffer-local and set it as the value
14543 of mm-w3m-safe-url-regexp.
d5ddd795 14544
01c52d31 14545 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 14546
01c52d31
MB
14547 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14548 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 14549
01c52d31
MB
14550 * nnrss.el (nnrss-opml-export): Use
14551 mm-set-buffer-file-coding-system instead of
14552 set-buffer-file-coding-system.
54506618 14553
01c52d31 145542004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 14555
01c52d31
MB
14556 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14557 of checkdoc.el).
14558 * nnrss.el: do.
14559 * gnus-mlspl.el: do.
14560 * gnus-ml.el: do.
14561 * gnus-srvr.el: do.
54506618 14562
01c52d31 14563 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 14564
01c52d31 145652004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 14566
01c52d31
MB
14567 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14568 Corrections to custom-manual links.
54506618 14569
01c52d31 14570 * gnus-art.el (gnus-article): Ditto.
54506618 14571
01c52d31 14572 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 14573
01c52d31 145742004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 14575
01c52d31 14576 * flow-fill.el: Typo.
54506618 14577
01c52d31 145782004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 14579
01c52d31 14580 * spam-wash.el: New file.
54506618 14581
01c52d31 145822004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 14583
01c52d31 14584 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 14585
01c52d31 145862004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 14587
01c52d31
MB
14588 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14589 to be run with new-articles as LIST1, not LIST2.
14590 (spam-registration-functions): Add spam-use-ham-copy as a nil
14591 registration backend.
54506618 14592
01c52d31 145932004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 14594
01c52d31
MB
14595 * spam-stat.el (spam-stat-washing-hook): New option.
14596 (spam-stat-buffer-words): Use it.
14597 (spam-stat-process-directory, spam-stat-test-directory): Use
14598 insert-file-contents-literally.
14599 (spam-stat-coding-system): New variable.
14600 (spam-stat-load, spam-stat-save): Use it.
54506618 14601
01c52d31 146022004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14603
01c52d31
MB
14604 * spam-report.el (spam-report-plug-agent): Quote
14605 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 14606
01c52d31 146072004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 14608
01c52d31
MB
14609 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14610 / in mailto URLs.
54506618 14611
01c52d31 146122004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 14613
01c52d31
MB
14614 * spam-report.el (spam-report-process-queue): Fix interactive use.
14615 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14616 (spam-report-unplug-agent): Doc fixes.
14617 (spam-report-url-ping-mm-url, spam-report-url-to-file)
14618 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 14619
01c52d31 146202004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14621
01c52d31
MB
14622 * message.el (message-setup-fill-variables): Add mml tags to
14623 paragraph-start and paragraph-separate. Suggested by Andrew Korty
14624 <ajk@iu.edu>.
14625 (message-mode): Don't modify paragraph-separate there.
54506618 14626
01c52d31 146272004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14628
01c52d31
MB
14629 * compface.el (uncompface-use-external): Default to undecided.
14630 (uncompface-use-external-threshold): New variable.
14631 (uncompface-float-time): New macro.
14632 (uncompface): Determine whether to use the external decoder if
14633 uncompface-use-external is undecided.
54506618 14634
01c52d31 146352004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 14636
01c52d31
MB
14637 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14638 after images.
54506618 14639
01c52d31 14640 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 14641
01c52d31 146422004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 14643
01c52d31 14644 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 14645
002876ab 14646 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 14647
01c52d31
MB
14648 * gnus-sum.el (gnus-summary-limit-to-age)
14649 (gnus-summary-limit-children): do.
54506618 14650
01c52d31 14651 * gnus-int.el (gnus-request-scan): do.
54506618 14652
01c52d31 14653 * gnus-group.el (gnus-group-suspend): do.
54506618 14654
01c52d31 14655 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 14656
01c52d31 14657 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 14658
01c52d31
MB
14659 * gnus-agent.el (gnus-summary-set-agent-mark)
14660 (gnus-agent-regenerate-group): do.
54506618 14661
01c52d31 14662 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 14663
01c52d31 14664 * binhex.el (binhex-decode-region-internal): do.
54506618 14665
01c52d31 146662004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14667
01c52d31
MB
14668 * gnus-fun.el (gnus-face-properties-alist): New user option.
14669 (gnus-display-x-face-in-from): Use it.
54506618 14670
01c52d31 14671 * gnus-art.el (article-display-face): Ditto.
54506618 14672
01c52d31 14673 * compface.el (uncompface-use-external): Default to nil.
54506618 14674
01c52d31 146752004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 14676
01c52d31
MB
14677 * nntp.el (nntp-erase-buffer): New function.
14678 (nntp-retrieve-data, nntp-send-command)
14679 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14680 (nntp-possibly-change-group): Use it.
54506618 14681
01c52d31
MB
14682 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14683 with-current-buffer.
54506618 14684
01c52d31 146852004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 14686
01c52d31
MB
14687 * compface.el: Merge the ELisp-based uncompface program.
14688 (compface): New customization group.
14689 (uncompface-use-external): New user option.
14690 (uncompface): Call uncompface-internal if uncompface-use-external
14691 is nil.
14692 (uncompface-internal): New function. Note that there are also
14693 some other functions and variables added for this function.
54506618 14694
01c52d31 146952004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 14696
01c52d31
MB
14697 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14698 if necessary.
54506618 14699
01c52d31 147002004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 14701
01c52d31
MB
14702 * spam-report.el (spam-report-unplug-agent)
14703 (spam-report-plug-agent, spam-report-deagentize)
14704 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14705 Add support for the Agent in spam-report: when unplugged, report to a
14706 file; when plugged, submit all the requests.
54506618 14707
01c52d31
MB
14708 * spam.el (spam-register-routine): Fix message about
14709 registration.
54506618 14710
01c52d31 147112004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 14712
01c52d31
MB
14713 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14714 dependencies.
14715 (rfc2047-encode): Use it.
54506618 14716
01c52d31
MB
14717 * gnus-art.el (gnus-button-marker-list): Move before first
14718 reference.
54506618 14719
01c52d31
MB
14720 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14721 (imap-parse-body): Fix format string mismatch.
54506618 14722
01c52d31 14723 * gnus-score.el (gnus-summary-increase-score): do.
54506618 14724
01c52d31 14725 * nnrss.el (nnrss-close): New function.
54506618 14726
01c52d31 147272004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 14728
01c52d31
MB
14729 * nnrss.el (nnrss-make-filename): New function.
14730 (nnrss-request-delete-group, nnrss-read-server-data)
14731 (nnrss-save-server-data, nnrss-read-group-data)
14732 (nnrss-save-group-data): Use it.
14733 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14734 (nnrss-read-server-data, nnrss-read-group-data): Use load.
14735 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 14736
01c52d31 147372004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 14738
01c52d31 14739 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 14740
01c52d31 147412004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 14742
01c52d31
MB
14743 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14744 files.
54506618 14745
01c52d31
MB
14746 * message.el (message-generate-headers-first): Don't quote nil
14747 and t in docstrings.
54506618 14748
01c52d31 14749 * imap.el (imap-id): do.
54506618 14750
01c52d31
MB
14751 * gnus-agent.el (gnus-agent-consider-all-articles)
14752 (gnus-agent-queue-mail): do.
54506618 14753
01c52d31 147542004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 14755
01c52d31
MB
14756 * spam-report.el (spam-report-process-queue): New function.
14757 Process requests from `spam-report-requests-file'.
14758 (spam-report-process-queue): Doc fix.
54506618 14759
01c52d31 147602004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 14761
01c52d31
MB
14762 * spam.el (spam-register-routine)
14763 (spam-log-processing-to-registry, spam-log-registered-p)
14764 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14765 Change "check" to "spam-check" for semi-clarity.
531e5812 14766
01c52d31 147672004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 14768
01c52d31 14769 * pop3.el: Require nnheader.
531e5812 14770
01c52d31 14771 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 14772
01c52d31 14773 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 14774
01c52d31 14775 * gnus-picon.el: Require cl.
531e5812 14776
01c52d31 14777 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 14778
01c52d31 14779 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 14780
01c52d31 14781 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 14782
01c52d31
MB
14783 * gnus-art.el (gnus-article-edit-mode): Define before first
14784 reference.
531e5812 14785
01c52d31 147862004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 14787
01c52d31
MB
14788 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14789 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 14790
01c52d31 14791 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 14792
01c52d31 14793 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 14794
01c52d31 14795 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 14796
01c52d31 14797 * gnus-art.el (article-date-ut): do.
69075cdd 14798
01c52d31
MB
14799 * message.el (message-fetch-field): Remove redundant
14800 case-fold-search binding.
14801 (message-narrow-to-field): Simplify.
69075cdd 14802
01c52d31 148032004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 14804
01c52d31 14805 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 14806
01c52d31
MB
14807 * spam-report.el (spam-report-url-to-file)
14808 (spam-report-requests-file): New function and variable for offline
14809 reporting.
14810 (spam-report-url-ping-function): Add `spam-report-url-to-file'
14811 and user defined function.
14812 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 14813
01c52d31 148142004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 14815
01c52d31 14816 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 14817
01c52d31 148182004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 14819
01c52d31
MB
14820 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14821 format string mismatch.
ebbeed62 14822
01c52d31 14823 * sieve.el (sieve-deactivate-all): do.
8903a9c8 14824
01c52d31 14825 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 14826
01c52d31 14827 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 14828
01c52d31 14829 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 14830
01c52d31 14831 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 14832
01c52d31 148332004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 14834
01c52d31
MB
14835 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14836 the list of checks.
e62e7654 14837
01c52d31 148382004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 14839
01c52d31
MB
14840 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14841 padding.
e62e7654 14842
01c52d31 148432004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 14844
01c52d31
MB
14845 * mm-view.el (mm-fill-flowed): New variable.
14846 (mm-inline-text): Use it.
eb6a2b61 14847
01c52d31 148482004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 14849
01c52d31
MB
14850 * spam.el (spam-spamassassin-register-ham-routine)
14851 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 14852
01c52d31 148532004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 14854
01c52d31
MB
14855 * gnus.el (gnus-tmp-grouplens): Remove.
14856 (gnus-summary-line-format): Remove grouplens.
f0096211 14857
01c52d31 14858 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 14859
01c52d31
MB
14860 * gnus-spec.el (gnus-format-specs): Ditto.
14861 (gnus-update-format-specifications): Flush the group format spec
14862 cache if there's the grouplens stuff.
14863 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 14864
01c52d31 148652004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 14866
01c52d31
MB
14867 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14868 omission.
14e20e13 14869
01c52d31 148702004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 14871
01c52d31
MB
14872 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14873 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 14874
01c52d31 148752004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14876
149cd465
JB
14877 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14878 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
14879 New macros and functions.
14880 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14881 Handle > NLINK_MAX messages.
14882 * nnmaildir.el (nnmaildir-request-set-mark): Use
14883 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 14884
01c52d31 148852004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 14886
01c52d31
MB
14887 * spam-stat.el (spam-stat-process-directory-age): New option.
14888 (spam-stat-process-directory): Use it.
c1d7d285 14889
01c52d31 148902004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 14891
01c52d31
MB
14892 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14893 (spam-stat-save): Accept prefix argument.
c1d7d285 14894
01c52d31 148952004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14896
01c52d31
MB
14897 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14898 links" error.
c1d7d285 14899
01c52d31 149002004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 14901
01c52d31
MB
14902 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14903 compatibility with old .newsrc.eld files.
10b43d7c 14904
01c52d31 14905 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 14906
01c52d31 14907 * gnus-start.el (gnus-1): do.
f4dd4ae8 14908
01c52d31 14909 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 14910
01c52d31 14911 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 14912
01c52d31 14913 * gnus-gl.el: Remove.
f4dd4ae8 14914
01c52d31 149152004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14916
01c52d31
MB
14917 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14918 marks consisting of a single range {for example, (3 . 5)} rather
14919 than a list of a single range { ((3 . 5)) }.
49561cf6 14920
01c52d31 149212004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14922
01c52d31
MB
14923 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14924 with-current-buffer.
14925 (spam-stat-store-current-buffer): Use insert-buffer-substring to
14926 avoid consing a string.
f4dd4ae8 14927
01c52d31
MB
14928 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14929 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 14930
01c52d31 149312004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 14932
01c52d31
MB
14933 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14934 uncompressed list.
f4dd4ae8 14935
01c52d31 149362004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14937
01c52d31
MB
14938 * spam-stat.el (spam-stat-strip-xref): New function.
14939 (spam-stat-process-directory): Use it.
f4dd4ae8 14940
01c52d31
MB
14941 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14942 here -- it's done in message-fetch-field.
f4dd4ae8 14943
01c52d31 149442004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14945
149cd465
JB
14946 * gnus-agent.el (gnus-agent-queue-mail)
14947 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
14948 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14949 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14950 "nndraft:queue" along to gnus-draft-send. Use
14951 gnus-agent-prompt-send-queue.
14952 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14953 is "nndraft:queue". Suggested by Gaute Strokkenes
14954 <gs234@srcf.ucam.org>
f4dd4ae8 14955
c4cc8b9a
JB
14956 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14957 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14958 (gnus-agent-cat-groups): Use eval-and-compile, not
14959 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14960 method of gnus-agent-cat-groups even when the buffer has been
14961 evaled.
3042deef 14962 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 14963 delete gnus-agent-save-active-1.
002876ab 14964 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
14965 gnus-agent-save-active.
14966 (gnus-agent-write-active): No longer adjust agent's copy of active
14967 file as agent's adjustments are now stored in their own
002876ab 14968 file. Removed optional parameter.
01c52d31
MB
14969 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14970 servers. Add use of min/max range limits from server's local
14971 file.
14972 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
14973 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14974 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 14975 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 14976 limits for articles known to the agent. Provides a fast mechanism
01c52d31 14977 for altering many active ranges.
3042deef 14978 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
14979 active file (local makes it unnecessary).
14980 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14981
c4cc8b9a
JB
14982 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14983 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14984
14985 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14986 disable it when sending to "nndraft:queue".
14987 (gnus-group-send-queue): Add safety check to avoid sending queue
14988 when unplugged.
f4dd4ae8 14989
01c52d31
MB
14990 * gnus-group.el (gnus-group-catchup): Use new
14991 gnus-sequence-of-unread-articles, not
14992 gnus-list-of-unread-articles, to avoid exhausting memory with huge
14993 numbers of articles. Use gnus-range-map to avoid having to
14994 uncompress the unread list.
149cd465
JB
14995 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14996 Fixed invalid ange-ftp reference.
9b5773bc 14997
01c52d31
MB
14998 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14999 (gnus-sorted-range-intersection): Intersection of two ranges
15000 without requiring that they first be uncompressed.
9b5773bc 15001
01c52d31
MB
15002 * gnus-start.el (gnus-activate-group): Unless blocked by the
15003 caller, possibly expand the active range to include both cached
15004 and agentized articles.
15005 (gnus-convert-old-newsrc): Rewrote in anticipation of having
15006 multiple version-dependent converters.
15007 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15008 gnus-agent-save-active.
15009 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 15010
01c52d31
MB
15011 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15012 gnus-agent-possibly-alter-active.
15013 (gnus-adjust-marked-articles): Faster handling of simple lists
15014
150152004-01-21 Jesper Harder <harder@ifa.au.dk>
15016
15017 * spam-stat.el (spam-stat-test-directory): New optional argument
15018 displays a list of files detected. Suggested by Andrew Cohen
15019 <cohen@andy.bu.edu>.
15020 (spam-stat-buffer-words-with-scores): Don't narrow and change
15021 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
15022
296fa7b4 150232004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
15024
15025 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15026 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15027 (spam-spamassassin-arguments)
15028 (spam-spamassassin-spam-flag-header)
15029 (spam-spamassassin-positive-spam-flag-header)
15030 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15031 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15032 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15033 (spam-list-of-processors, spam-list-of-checks)
15034 (spam-list-of-statistical-checks, spam-registration-functions)
15035 (spam-check-spamassassin-headers, spam-check-spamassassin)
15036 (spam-spamassassin-score)
15037 (spam-spamassassin-register-with-sa-learn)
15038 (spam-spamassassin-register-spam-routine)
15039 (spam-spamassassin-register-ham-routine)
15040 (spam-assassin-register-spam-routine)
002876ab
JB
15041 (spam-assassin-register-ham-routine): Add SpamAssassin support.
15042 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
15043
150442004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
15045
15046 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15047 default scoring function.
15048 (spam-generic-score): Call spam-spamassassin-score if
15049 spam-use-spamassassin or spam-use-spamassassin-headers is on;
15050 spam-bogofilter-score otherwise.
15051
15052 * gnus.el (spam-process, spam-autodetect-methods): Add
15053 spamassassin and spamassassin-headers.
15054
150552004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
15056
15057 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15058 Suppress unnecessary messages.
15059
150602004-01-20 Jesper Harder <harder@ifa.au.dk>
15061
15062 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15063 make-hash-table.
46cdaf24 15064
01c52d31 150652004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15066
01c52d31 15067 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 15068
01c52d31 150692004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15070
01c52d31
MB
15071 * run-at-time.el: Remove useless (require 'itimer),
15072 eval-and-compile and (featurep 'xemacs).
a08b59c9 15073
01c52d31 150742004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 15075
01c52d31
MB
15076 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15077 GROUP is a virtual group.
a08b59c9 15078
01c52d31 150792004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 15080
01c52d31 15081 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 15082
01c52d31 150832004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 15084
01c52d31 15085 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 15086
01c52d31 15087 * pgg-def.el: do.
a08b59c9 15088
01c52d31 15089 * nnmail.el: do.
a08b59c9 15090
01c52d31 15091 * gnus-undo.el: do.
a08b59c9 15092
01c52d31 15093 * gnus-picon.el: do.
a08b59c9 15094
01c52d31 15095 * gnus-util.el: do.
a08b59c9 15096
01c52d31 150972004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 15098
01c52d31 15099 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 15100
01c52d31 151012004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15102
01c52d31
MB
15103 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15104 handle, as well as a list.
a08b59c9 15105
01c52d31
MB
15106 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15107 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15108 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 15109
01c52d31 151102004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 15111
01c52d31
MB
15112 * message.el (message-kill-to-signature): Allow prefix arg to
15113 specify number of lines to keep before signature.
a08b59c9 15114
01c52d31
MB
151152004-01-14 Kai Grossjohann <kai@emptydomain.de>
15116
c4cc8b9a 15117 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 15118
01c52d31 151192004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15120
01c52d31
MB
15121 * canlock.el: Always require sha1-el.
15122 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 15123
01c52d31 15124 * message.el: Autoload sha1 only when compiling.
a08b59c9 15125
01c52d31 151262004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15127
01c52d31 15128 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 15129
01c52d31 151302004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 15131
01c52d31 15132 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 15133
01c52d31 151342004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 15135
01c52d31
MB
15136 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15137 Invoke gnus-score-mode. Reported by
880820fe 15138 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 15139
01c52d31
MB
15140 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
15141 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 15142
01c52d31 151432004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 15144
01c52d31 15145 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 15146
01c52d31 151472004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 15148
01c52d31
MB
15149 * spam.el (spam-get-article-as-string): Update to use
15150 gnus-request-article-this-buffer, much simpler.
15151 (spam-get-article-as-buffer): Remove.
6e7fb80c 15152
01c52d31 151532004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 15154
296fa7b4 15155 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 15156
01c52d31 151572004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 15158
01c52d31
MB
15159 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15160 character for the encoding to avoid consing a string.
7cb0aa56 15161
01c52d31
MB
15162 * rfc2047.el (rfc2047-decode-string): Don't cons a string
15163 unnecessarily.
7cb0aa56 15164
01c52d31 15165 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 15166
01c52d31
MB
15167 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15168 of mm-replace-chars-in-string.
e79f14a4 15169
01c52d31 151702004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 15171
c9e31f32 15172 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 15173
01c52d31 15174 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 15175
01c52d31
MB
15176 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15177 a new string in every iteration. Use shy groups.
e79f14a4 15178
01c52d31 151792004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 15180
c9e31f32
SM
15181 * gnus-srvr.el (gnus-browse-unsubscribe-group):
15182 * gnus-soup.el (gnus-soup-group-brew):
15183 * gnus-msg.el (gnus-put-message):
15184 * gnus-move.el (gnus-group-move-group-to-server):
15185 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
15186 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15187 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15188 (gnus-group-update-group, gnus-group-read-group)
15189 (gnus-group-make-group, gnus-group-make-help-group)
15190 (gnus-group-make-archive-group, gnus-group-make-directory-group)
15191 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15192 (gnus-group-sort-by-unread, gnus-group-catchup)
15193 (gnus-group-unsubscribe-group, gnus-group-kill-group)
15194 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
15195 (gnus-group-list-groups):
15196 * gnus.el (gnus-generate-new-group-name):
15197 * gnus-delay.el (gnus-delay-send-queue):
15198 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 15199 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 15200 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 15201 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
15202 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15203 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15204 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
15205 (gnus-group-make-articles-read):
15206 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15207 (gnus-group-change-level, gnus-kill-newsgroup)
15208 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15209 (gnus-get-unread-articles, gnus-make-articles-unread)
15210 (gnus-make-ascending-articles-unread): Use accessor
15211 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15212 to get group information for improved readability.
15213
01c52d31 152142004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15215
01c52d31
MB
15216 * gnus-art.el (article-decode-mime-words, article-babel)
15217 (gnus-article-highlight-signature, gnus-article-add-buttons)
15218 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 15219
01c52d31
MB
15220 * gnus-art.el (gnus-article-highlight-headers)
15221 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 15222
01c52d31
MB
15223 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15224 (gnus-article-set-globals, gnus-request-article-this-buffer)
15225 (gnus-button-message-id, gnus-article-maybe-hide-headers)
15226 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15227 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 15228
01c52d31 152292004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15230
01c52d31
MB
15231 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15232 also under 80 char limit, and call gnus-error if needed.
15233 (spam-fetch-article-header): Fix - it was a
15234 buffer-local variable (gnus-newsgroup-data).
15235 (spam-find-spam): Use spam-generate-fake-headers, forget about
15236 spam-insert-fake-headers.
15237 (spam-insert-fake-headers): Remove.
1270d7ca 15238
01c52d31 152392004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15240
01c52d31
MB
15241 * deuglify.el (gnus-article-outlook-unwrap-lines)
15242 (gnus-outlook-rearrange-article)
15243 (gnus-outlook-repair-attribution-outlook)
15244 (gnus-outlook-repair-attribution-block)
15245 (gnus-outlook-repair-attribution-other): Remove redundant
15246 save-excursion.
1270d7ca 15247
01c52d31 152482004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15249
01c52d31
MB
15250 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15251 (spam-fetch-field-subject-fast)
15252 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15253 (spam-fetch-article-header): Add functions to deal with Gnus
15254 internals for fast retrieval of article header data.
15255 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 15256
01c52d31 152572004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15258
01c52d31
MB
15259 * pop3.el (pop3-md5): Remove.
15260 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 15261
01c52d31 15262 * mm-bodies.el: base64 is always built-in.
1270d7ca 15263
01c52d31
MB
15264 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15265 with-current-buffer.
1270d7ca 15266
23f87bed 152672004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15268
23f87bed
MB
15269 * canlock.el (canlock-insert-header): Remove excessive grouping in
15270 regexp.
1270d7ca 15271
01c52d31
MB
15272 * gnus-sum.el (gnus-summary-read-document): Ditto.
15273
15274 * gnus-uu.el (gnus-uu-part-number): Ditto.
15275
15276 * html2text.el (html2text-remove-tags): Ditto.
15277 (html2text-format-tags): Ditto.
15278 (html2text-format-single-elements): Ditto.
15279
15280 * mml.el (mml-parse-1): Ditto.
15281
152822004-01-08 Jesper Harder <harder@ifa.au.dk>
15283
15284 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15285
15286 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15287
15288 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15289
15290 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15291
152922003-11-15 Simon Josefsson <jas@extundo.com>
15293
15294 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15295 (pgg-gpg-lookup-key): Use regexp match instead of
15296 split-string (split-string is different between emacs 21.2 and
15297 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
15298
152992004-01-08 Jesper Harder <harder@ifa.au.dk>
15300
15301 * gnus-art.el (gnus-mime-view-all-parts)
15302 (gnus-article-part-wrapper, gnus-article-view-part): Use
15303 with-current-buffer.
15304
153052004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15306
15307 * spam.el (spam-disable-spam-split-during-ham-respool)
15308 (spam-spamoracle-database, spam-cache-lookups)
15309 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15310 (spam-group-ham-mark-p, spam-group-spam-mark-p)
15311 (spam-group-ham-marks, spam-group-spam-marks)
15312 (spam-group-spam-contents-p, spam-group-ham-contents-p)
15313 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15314 also add spam-use-blackholes to the statistical checks.
15315 (spam-fetch-field-fast): Add interface to fetching fields, may
15316 become a macro.
15317 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15318 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15319 (spam-insert-fake-headers): Fake an article when needed.
15320 (spam-find-spam): Fake article when possible.
15321 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15322 (spam-check-bogofilter-headers): Use message-fetch-field instead
15323 of nnmail-fetch-field.
15324
153252004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15326
15327 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15328
153292004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15330
15331 * spam.el (spam-split): Do not require spam-use-CHECK to be
15332 enabled if that check is passed to spam-split explicitly; also
15333 fix so 'spam doesn't get converted to spam-split-group when
15334 spam-split-symbolic-return is t.
15335 (spam-find-spam): Find registrations of the article and use those
15336 instead of re-running spam-split to find the spam/ham
15337 classification of the article.
15338 (spam-log-processing-to-registry, spam-log-registered-p)
15339 (spam-log-unregistration-needed-p, spam-log-undo-registration):
15340 Use gnus-error instead of gnus-message.
15341 (spam-log-registration-type): Add function to determine the
15342 classification of a message based on registry entries; will
15343 return nil if both 'spam and 'ham are found.
15344 (spam-check-BBDB): Expand all the BBDB macros here so we can have
15345 a reasonably fast local cache without the loading errors.
15346 (spam-cache-lookups): Set to t by default.
15347 (spam-find-spam): Don't try to guess spam-cache-lookups.
15348 (spam-enter-whitelist, spam-enter-blacklist): Clear the
15349 spam-caches entry.
15350 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15351 caching of whitelist/blacklist entries.
15352 (spam-check-whitelist, spam-check-blacklist): Invoke
15353 spam-from-listed-p with a type, not a cache variable.
15354 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15355
153562004-01-07 Jesper Harder <harder@ifa.au.dk>
15357
15358 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15359
15360 * nnmail.el (nnmail-split-fancy): do.
15361
15362 * mml.el (mml-parse): do.
15363
15364 * gnus-score.el (gnus-enter-score-words-into-hashtb)
15365 (gnus-score-adaptive): do.
15366
23f87bed 153672004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15368
01c52d31
MB
15369 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15370 (gnus-mime-button-map): Don't set keymap parent.
15371 (gnus-button-ctan-directory-regexp): Use shy grouping.
15372 (gnus-prev-page-map): Don't set keymap parent.
15373 (gnus-prev-page-map): Remove duplicated one.
15374 (gnus-next-page-map): Don't set keymap parent.
15375 (gnus-mime-security-button-map): Ditto.
15376
15377 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15378 version number.
15379
23f87bed 15380 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 15381
23f87bed 153822004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15383
23f87bed
MB
15384 * canlock.el (canlock-sha1-function): Remove.
15385 (canlock-sha1-function-for-verify): Remove.
15386 (canlock-openssl-program): Remove.
15387 (canlock-openssl-args): Remove.
15388 (canlock-ignore-errors): Remove.
15389 (canlock-sha1-with-openssl): Remove.
15390 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15391 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 15392
23f87bed
MB
15393 * sha1-el.el (sha1-string-external): Make it can return a string
15394 in binary form.
15395 (sha1-region-external): Ditto.
15396 (sha1-string-internal): Ditto.
15397 (sha1-region-internal): Ditto.
15398 (sha1-region): Ditto.
15399 (sha1-string): Ditto.
15400 (sha1): Ditto.
1270d7ca 15401
01c52d31 154022004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15403
01c52d31 15404 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 15405
01c52d31 154062004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15407
01c52d31 15408 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 15409
01c52d31
MB
15410 * run-at-time.el (run-at-time-saved): Remove.
15411 (run-at-time): Doc fix.
1270d7ca 15412
01c52d31 154132004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15414
01c52d31
MB
15415 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15416 (gnus-summary-limit-map): Add it.
15417 (gnus-summary-make-menu-bar): do.
1270d7ca 15418
01c52d31 154192004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15420
01c52d31
MB
15421 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15422 Make attempt at some caching support (done for BBDB only now).
15423 (spam-find-spam): Set spam-cache-lookups if there are more than 2
15424 addresses to be checked.
15425 (spam-clear-cache-BBDB): Add function, to be invoked by
15426 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15427 (spam-check-BBDB): Check and use the caches, if
15428 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 15429
01c52d31 154302004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 15431
01c52d31 15432 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 15433
01c52d31 154342004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 15435
01c52d31
MB
15436 * run-at-time.el (run-at-time-saved): Move to after the definition
15437 of `run-at-time'.
1270d7ca 15438
01c52d31 154392004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15440
01c52d31
MB
15441 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15442 mm-w3m-local-map-property.
1270d7ca 15443
01c52d31
MB
15444 * mm-view.el (mm-w3m-mode-map): Remove.
15445 (mm-w3m-local-map-property): Remove.
15446 (mm-inline-text-html-render-with-w3m): Don't use
15447 mm-w3m-local-map-property.
1270d7ca 15448
01c52d31 154492004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15450
01c52d31 15451 * run-at-time.el: New file.
1270d7ca 15452
01c52d31
MB
15453 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15454 of gnus-set-text-properties.
1270d7ca 15455
01c52d31 15456 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 15457
01c52d31 15458 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 15459
01c52d31 15460 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 15461
01c52d31
MB
15462 * gnus-art.el (gnus-button-push): Use set-text-properties instead
15463 of gnus-.
1b155fbd 15464
01c52d31
MB
15465 * gnus.el: Changed calls to nnheader-run-at-time and
15466 password-run-at-time throughout to use run-at-time directly.
1b155fbd 15467
01c52d31 15468 * password.el: Removed definition of run-at-time.
1b155fbd 15469
880820fe 154702004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 15471
01c52d31
MB
15472 * mml.el (mml-minibuffer-read-disposition): Show attachment type
15473 in prompt.
1b155fbd 15474
01c52d31 154752004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 15476
01c52d31
MB
15477 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15478 XEmacs version.
1270d7ca 15479
01c52d31
MB
15480 * dns.el (dns-make-network-process): Use `open-network-stream'
15481 instead of `gnus-xmas-open-network-stream'.
1270d7ca 15482
01c52d31 15483 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 15484
01c52d31 154852004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15486
01c52d31
MB
15487 * gnus-art.el (gnus-mime-display-alternative)
15488 (gnus-insert-mime-button, gnus-insert-mime-security-button)
15489 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15490 Don't use gnus-local-map-property.
1270d7ca 15491
01c52d31 15492 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 15493
01c52d31
MB
15494 * mm-view.el (mm-view-pkcs7-decrypt): Replace
15495 gnus-completing-read-maybe-default with completing-read.
1270d7ca 15496
01c52d31
MB
15497 * gnus-util.el (gnus-completing-read): do.
15498 (gnus-completing-read-maybe-default): Remove.
1270d7ca 15499
01c52d31 155002004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 15501
01c52d31
MB
15502 * password.el: Only autoload `run-at-time' if not XEmacs.
15503 Only autoload the itimer functions if XEmacs.
1270d7ca 15504
01c52d31 155052004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15506
01c52d31
MB
15507 * gnus-art.el (gnus-read-string): Remove.
15508 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15509 read-string.
1270d7ca 15510
01c52d31 155112004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15512
01c52d31
MB
15513 * netrc.el: Autoload password-read.
15514 (netrc): Add configuration group.
15515 (netrc-encoding-method, netrc-openssl-path): Add
15516 variables for encoding and decoding of files with symmetric
15517 ciphers.
15518 (netrc-encode): Add assistant function to encode a file with
15519 netrc-encoding-method.
15520 (netrc-parse): Add interactive parameter, added optional
15521 decoding if netrc-encoding-method is non-nil but otherwise
15522 behavior is standard.
15523 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15524 Do s/encode/encrypt/ everywhere.
1270d7ca 15525
01c52d31 15526 * spam.el: Remove executable-find autoload.
1270d7ca 15527
01c52d31 155282004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15529
01c52d31 15530 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 15531
01c52d31 15532 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 15533
01c52d31 155342004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 15535
c4cc8b9a 15536 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 15537 (article-treat-ansi-sequences): New variable and function.
01c52d31 15538 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 15539
01c52d31
MB
15540 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15541 Use it.
1270d7ca 15542
01c52d31 155432004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15544
01c52d31 15545 * mm-util.el (mm-quote-arg): Remove.
23f87bed 15546
01c52d31
MB
15547 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15548 shell-quote-argument.
1270d7ca 15549
01c52d31 15550 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 15551
01c52d31 15552 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 15553
01c52d31
MB
15554 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15555 with make-char.
1270d7ca 15556
01c52d31 15557 * mm-util.el (mm-make-char): Remove.
1270d7ca 15558
01c52d31
MB
15559 * mml.el (mml-mode): Replace gnus-add-minor-mode with
15560 add-minor-mode.
1270d7ca 15561
01c52d31 15562 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 15563
01c52d31 15564 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 15565
01c52d31 15566 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 15567
01c52d31 15568 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 15569
01c52d31 15570 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 15571
01c52d31 15572 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 15573
01c52d31 15574 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 15575
01c52d31 15576 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 15577
01c52d31 15578 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 15579
01c52d31 15580 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 15581
01c52d31
MB
15582 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15583 Replace gnus-char-width with char-width.
1270d7ca 15584
01c52d31 15585 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 15586
01c52d31
MB
15587 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15588 Replace gnus-char-width with char-width.
1270d7ca 15589
01c52d31 15590 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 15591
01c52d31
MB
15592 * spam-stat.el (with-syntax-table): Remove with-syntax-table
15593 definition.
15594 Remove Emacs 20 hash table compatibility code.
1270d7ca 15595
01c52d31
MB
15596 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15597 20 compatibility code.
1270d7ca 15598
01c52d31 15599 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 15600
01c52d31 15601 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 15602
01c52d31
MB
15603 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15604 with point-at-{eol,bol}.
1270d7ca 15605
01c52d31 15606 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 15607
01c52d31 15608 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 15609
149cd465
JB
15610 * flow-fill.el (fill-flowed-point-at-bol)
15611 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 15612
01c52d31
MB
15613 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15614 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 15615
01c52d31 156162004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15617
01c52d31
MB
15618 * ntlm.el (ntlm-string-as-unibyte): New macro.
15619 (ntlm-build-auth-response): Use it.
1270d7ca 15620
01c52d31
MB
15621 Remove Emacs 20 stuff:
15622 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15623 of delq and copy-sequence.
15624 * gnus-art.el (popup-menu): Remove the compiler macro.
15625 * nnmail.el (nnmail-split-fancy): Don't support customizing with
15626 Emacs 20.
1270d7ca 15627
01c52d31 156282004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 15629
01c52d31
MB
15630 * ntlm.el: Fix namespace. Change smb-passwd-hash into
15631 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15632 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15633 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15634 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15635 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15636 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15637 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15638 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15639 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15640 ntlm-string-permute, string-lshift into ntlm-string-lshift,
15641 string-xor into ntlm-string-xor. Suggested by
15642 Jesper Harder <harder@myrealbox.com>.
1270d7ca 15643
01c52d31 15644 * ntlm.el: Don't include poem.
1270d7ca 15645
01c52d31
MB
15646 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
15647 Jesper Harder <harder@myrealbox.com>.
1270d7ca 15648
01c52d31 15649 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 15650
01c52d31
MB
15651 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
15652 probably breaks emacs with DL patch, but do we care? Is anyone
15653 still using the DL stuff?)
1270d7ca 15654
01c52d31
MB
15655 * sieve-manage.el: Use the password package.
15656 (sieve-manage-read-passwd): Remove.
15657 (sieve-manage-interactive-login): Use password. Re-add
15658 condition-case around loop.
15659
15660 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15661 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15662 the password package.
15663
156642003-02-19 Simon Josefsson <jas@extundo.com>
15665
15666 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15667 token.
15668
156692002-08-07 Simon Josefsson <jas@extundo.com>
15670
15671 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15672 (sieve-manage-authenticators):
15673 (sieve-manage-authenticator-alist): Add some SASL mechs.
15674 (sieve-sasl-auth): New function.
15675 (sieve-manage-cram-md5-auth):
15676 (sieve-manage-plain-auth): Rewrite using SASL library.
15677 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15678 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15679 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15680 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15681
156822004-01-05 Simon Josefsson <jas@extundo.com>
15683
15684 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15685 New files.
15686
156872004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15688
15689 * gnus-group.el (gnus-no-groups-message): Update.
15690
15691 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15692
156932003-11-09 Simon Josefsson <jas@extundo.com>
15694
15695 * imap.el: Support for ID IMAP extension (RFC 2971).
15696 (imap-local-variables): Add imap-id.
15697 (imap-id): New variable.
15698 (imap-id): New function.
15699 (imap-parse-response): Parse untagged ID response.
15700 * nnimap.el (nnimap-id): New variable.
15701 (nnimap-open-connection): Use it.
15702
157032003-12-28 Simon Josefsson <jas@extundo.com>
15704
15705 * gnus-score.el (gnus-score-edit-all-score): New.
15706 * gnus-group.el (gnus-group-score-map): Bind it to W e.
15707
157082004-01-04 Simon Josefsson <jas@extundo.com>
15709
15710 * password.el: Add.
15711
157122004-01-04 Mario Lang <lang@zid.tugraz.at>
15713
e3e955fe 15714 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 15715 (dns-query-types): New function.
e3e955fe
MB
15716 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
15717 PTR and SOA replies, see RFC 1035.
01c52d31
MB
15718
157192004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15720
15721 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15722
15723 * Moved to Changelog.2.
15724
157252004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15726
15727 * gnus.el (gnus-version-number): Bump version.
15728
157292004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15730
15731 * gnus.el: No Gnus v0.1 is released.
1270d7ca 15732
01c52d31 157332004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 15734
01c52d31 15735 * gnus.el: No Gnus v0.0 is released.
1270d7ca 15736
01c52d31 157372004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15738
01c52d31
MB
15739 * gnus.el (gnus-version-number): Bump.
15740 (gnus-version): No.
1270d7ca 15741
ef3b7aae 15742See ChangeLog.2 for earlier changes.
2a34a036 15743
7b47345b 15744 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
15745
15746 This file is part of GNU Emacs.
15747
5e809f55 15748 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 15749 it under the terms of the GNU General Public License as published by
5e809f55
GM
15750 the Free Software Foundation, either version 3 of the License, or
15751 (at your option) any later version.
5b87ad55
GM
15752
15753 GNU Emacs is distributed in the hope that it will be useful,
15754 but WITHOUT ANY WARRANTY; without even the implied warranty of
15755 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15756 GNU General Public License for more details.
15757
15758 You should have received a copy of the GNU General Public License
5e809f55 15759 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 15760
ef3b7aae 15761;; Local Variables:
880820fe 15762;; coding: utf-8
d7ba2a01 15763;; fill-column: 79
33462dfa 15764;; add-log-time-zone-rule: t
ef3b7aae 15765;; End: