7e2dfa62961cd865b8ed5b733f2074629a46723e
[gnus] / lisp / ChangeLog
1 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-request-group): When we have zero articles, return
4         the right data to Gnus.
5
6         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
7         method, this would bug out.
8
9         * gnus-group.el (gnus-group-expunge-group): Renamed from
10         gnus-group-nnimap-expunge, and implemented as a normal interface
11         function.
12
13         * gnus-int.el (gnus-request-expunge-group): New function.
14
15         * nnimap.el (nnimap-request-create-group): Implement.
16         (nnimap-request-expunge-group): New function.
17
18 2010-09-21  Julien Danjou  <julien@danjou.info>
19
20         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
21         (gnus-html-cache-expired): Add new function.
22         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
23         wethever we should display image for fetch it.
24         Compute alt-text earlier to pass it to the fetching function too.
25         (gnus-html-schedule-image-fetching): Change function argument to only
26         get one image at a time, not a list.
27         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
28         cache.
29         (gnus-html-get-image-data): New function to retrieve image data from
30         cache.
31         (gnus-html-put-image): Change buffer argument to use image data rather
32         than file, and place image above region rather than inserting a new
33         one. Do not take alt-text as argument, since it's useless now: we place
34         the image above alt-text.
35         (gnus-html-prune-cache): Remove.
36         (gnus-html-show-images): Start to fetch image when we find one, do not
37         push into a temporary list.
38         (gnus-html-prefetch-images): Only fetch image if they have expired.
39         (gnus-html-browse-image): Fix, use 'gnus-image-url.
40         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
41
42 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
45
46 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
49         spec inser "*" if the group isn't active instead of 0.
50
51         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
52         opening the server.
53         (nnimap-request-delete-group): Implement group deletion.
54         (nnimap-transform-headers): Return the size of the entire message in
55         the Bytes header, not just the size of the first part.
56         (nnimap-request-move-article): When moving an article from nnimap,
57         request the article first so the accepting form has an article to
58         accept.  Reported by Dan Christensen.
59         (nnimap-command): Make sure that the error message doesn't error out.
60
61 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
62
63         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
64         we haven't requested anything.
65
66 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
69         "".  Fix found by Andrew Cohen.
70
71         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
72         instead of -encode-string.
73
74 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
77
78         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
79         by mm-subst-char-in-string.
80
81 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
84         waiting for the connection string.
85
86         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
87         arriving.
88
89         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
90         bogus characters.  This allows selecting certain Gmail groups.
91
92         * nnimap.el (nnimap-find-wanted-parts-1): New function.
93         (nnimap-fetch-partial-articles): New variable.
94         (nnimap-open-connection): When looking for credentials, also use the
95         nnimap-server-port.
96         (nnimap-request-article): Return the group/article number, so that Gnus
97         `^' works as expected.
98         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
99         them.
100
101         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
102         comments.
103         (gnus-methods-sloppily-equal): New function.
104         (gnus): When using the development version of Gnus, load the gnus-load
105         file.
106
107         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
108         `gnus-open-server' on each method before trying to scan them etc.  This
109         ensures that all the backend parameters are set correctly.
110
111         * nnimap.el (nnimap-authenticator): New variable.
112         (nnimap-open-connection): Allow anonymous login.
113         (nnimap-transform-headers): The chars header is called Chars not
114         Bytes.
115         (nnimap-wait-for-response): Don't infloop if the IMAP connection
116         drops.
117
118         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
119         patch, found by Knut Anders Hatlen.
120
121 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
122
123         * gnus-agent.el (gnus-agent-batch-confirmation)
124         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
125         to gnus-message.
126         * gnus-art.el (gnus-article-describe-briefly): Likewise.
127         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
128         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
129         * gnus-int.el (gnus-open-server): Likewise.
130         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
131         (gnus-score-check-syntax): Likewise.
132         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
133         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
134         Likewise.
135         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
136
137 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
140         calling conventions so that prefetch doesn't bug out.
141
142 2010-09-19  Julien Danjou  <julien@danjou.info>
143
144         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
145         rather than `subst-char-in-region' in order to be able to replace ASCII
146         char by UTF-8 ones.
147
148         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
149         than curl.
150         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
151         the right URL and ALT text on images.
152         (gnus-html-wash-tags): Fix tag case.
153         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
154         (gnus-article-html): Add -o display_ins_del=2 option.
155         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
156
157 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
160         the extra mail headers, which sometimes seem to happen for unknown
161         reasons.
162
163         * mail-parse.el (mail-header-encode-parameter): Define as
164         rfc2045-encode-string instead of as rfc2231-encode-string, since some
165         (or most, perhaps?) mail readers don't understand the latter, but do
166         understand the former.
167
168         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
169         to nil, so that no methods are automatically agentized.  I think this
170         is probably what most users want.
171
172         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
173         from url-retrieve, for instance about invalid URLs.
174
175         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
176         groups that have no articles.
177         (nnimap-request-article): Check that we really got an article when we
178         requested one.
179
180         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
181         doesn't exist.
182
183         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
184         nntp buffer so the agent can save it.
185         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
186         that CRLF doesn't get translated to \n.
187         (nnimap-open-connection): Don't make 'shell commands only send \n.
188
189 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
190
191         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
192         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
193         Update var name.
194         (nnml-generate-nov-file): Use dolist.
195         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
196         Use with-current-buffer.
197
198 2010-09-18  Julien Danjou  <julien@danjou.info>
199
200         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
201         parallel.
202
203 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * nnimap.el (nnimap-update-info): When doing partial marks update, get
206         the range update right.
207         (nnimap-request-group): Don't make `M-g' bug out on group with no
208         marks.
209         (nnoo): Required, so that other packages can require nnimap.
210         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
211         command we're looking for.  This helps when the server sends more
212         responses after we've gotten everything we expected.
213         (nnimap): Add a `newlinep' field to keep track of end-of-line
214         conventions.
215         Don't send CRLF to things that don't want it.
216         (nnimap-request-accept-article): Ditto.
217
218 2010-09-18  Julien Danjou  <julien@danjou.info>
219
220         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
221         than curl to retrieve images.
222
223 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * nnimap.el (nnimap-update-info): Extend the info so that we can set
226         the marks.
227         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
228         (nnimap-wait-for-connection): New function.
229         (nnimap-open-connection): If we have PREAUTH, don't query for login
230         credentials.
231         (nnimap-update-info): Fix off-by-one error when concatenating ranges
232         when doing a partial update.
233
234 2010-09-18  Julien Danjou  <julien@danjou.info>
235
236         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
237         tags.
238
239 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * nnimap.el (nnimap-credentials): New function.
242         (nnimap-open-connection): Use the new function to look for credentials
243         also on the numeric equivalents of "imap" and "imaps".
244
245         * gnus-start.el (gnus-activate-group): Send the info to
246         gnus-request-group.
247
248         * nnimap.el (nnimap-request-group): Have the "check" version of the
249         function parse flags and update the info, so that a `M-g' get a total
250         resync of all flags from the group.
251
252         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
253         to allow backends to alter the info on group selection.  Also alter all
254         the backend -request-group functions to take the parameter.
255
256         * nnimap.el (nnimap-store-info): New function.
257         (nnimap-update-info): Store the info for later usage.
258         (nnimap-request-group): Use the stored info for the dont-check case, so
259         that we don't retrieve all marks when we enter a group.
260
261         * nnimap.el: Use deffoo instead of defun for interface functions.
262
263         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
264         update the group info.  This makes the nndraft groups, for instance, go
265         back to their old behaviour.
266
267         * gnus-sum.el (gnus-select-newsgroup): Indent.
268
269         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
270         in.
271         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
272         nothing.
273
274         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
275         from methods that are denied.
276
277         * gnus-int.el (gnus-method-denied-p): New function.
278
279         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
280         store the password instead of netrc.
281         (nnimap-open-connection): Don't error out when we can't make a
282         connections.
283
284         * auth-source.el (auth-source-create): In the password prompt, say what
285         we're querying for.  Also prompt for user name if that hasn't been
286         given.
287
288         * nnimap.el (nnimap-with-process-buffer): Removed.
289
290 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
293         method when we're reading from the agent.
294
295         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
296
297         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
298         that's probably most useful for users.
299
300         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
301         "failed" all the time.
302
303         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
304         ...)) with (with-current-buffer ... ).
305
306         * nntp.el (nntp-open-server): Return whether the open was successful or
307         not.
308
309         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
310         select an unread unseen article first.
311
312         * nnimap.el (nnimap-open-connection): If the user doesn't have a
313         /etc/services, supply some sensible port defaults.
314
315         * dgnushack.el: Define netrc-credentials.
316
317 2010-09-17  Julien Danjou  <julien@danjou.info>
318
319         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
320
321 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
322
323         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
324         doesn't have any parameters.
325
326 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
329         only upcased checks.
330
331         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
332
333         * nnimap.el (nnimap-open-shell-stream): New function.
334         (nnimap-open-connection): Use it.
335         (nnimap-transform-headers): Get the number of lines in each message.
336         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
337         number of lines.
338         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
339         problem.
340
341         * utf7.el (utf7-encode): Autoload.
342
343         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
344         to allow the mail splitting to not return a default group.  This is
345         useful for nnimap, which will leave unmatched mail in the inbox.
346
347         * nnimap.el: Rewritten.
348
349         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
350         nnimap usage.
351
352         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
353         if the move is internal, so that nnimap can do fast internal moves.
354
355         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
356         data.
357         (gnus-read-active-for-groups): Support finishing the early retrieval of
358         data.
359
360         * gnus-range.el (gnus-range-nconcat): New function.
361
362         * gnus-int.el (gnus-finish-retrieve-group-infos)
363         (gnus-retrieve-group-data-early): New functions.
364
365 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
366
367         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
368         (nnrss-retrieve-groups):
369         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
370         (pop3-quit): Use with-current-buffer.
371
372 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
375         instead of nnheader-accept-process-output.
376
377         * dgnushack.el (dgnushack-compile): Add comment.
378
379         * lpath.el: No need to fbind propertize for XEmacs 21.4.
380
381         * gnus-html.el (gnus-html-schedule-image-fetching)
382         (gnus-html-prefetch-images): Replace process-kill-without-query by
383         gnus-set-process-query-on-exit-flag.
384
385 2010-09-16  Romain Francoise  <romain@orebokech.com>
386
387         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
388
389 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * gnus-registry.el (gnus-registry-install-shortcuts): The second
392         parameter to unintern is mandatory-ish in Emacs 24.
393
394         * gnus-html.el (gnus-html-schedule-image-fetching)
395         (gnus-html-prefetch-images): Check for curl before using it.
396
397         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
398         depend on curl, which isn't essential.
399
400         * imap.el: Revert back to version
401         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
402         seem problematic.
403
404 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
405
406         * gnus-registry.el (gnus-registry-install-shortcuts):
407         Explicitly pass `obarray' to `unintern' to avoid a warning.
408
409 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
412         change.
413
414         * nnrss.el (nnrss-request-list): Removed this function and related
415         functions, including the moreover stuff.
416
417 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * nnrss.el (nnrss-retrieve-groups): New function.
420
421 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
422
423         * .dir-locals.el: Add no-byte-compile cookie.
424
425 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * time-date.el (format-seconds): Comment fix.
428
429         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
430         for back end that doesn't support request-scan.
431
432 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
433
434         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
435         then do request scans from the backends.
436
437         * netrc.el (netrc-credentials): New conveniency function.
438
439         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
440         avoid running a hook per line, since this takes a lot of time,
441         profiling shows.
442         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
443         directly if gnus-visual-p is true.
444
445 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
448         groups; replace mapcar with dolist which is a bit faster; pass groups
449         info to gnus-read-active-file-1.
450         (gnus-read-active-file-1): Scan only specified groups if the new
451         optional arg `infos' is given.
452
453 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
456
457         * pop3.el (pop3-movemail): Removed.
458         (pop3-streaming-movemail): Renamed to pop3-movemail.
459
460         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
461         don't restrict end-tag searches to the end of the line.
462
463 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
466         articles of every unchecked group to t, which means unknown since the
467         server has never been opened.
468
469 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * gnus-html.el (gnus-html-show-alt-text): New command.
472         (gnus-html-browse-image): Ditto.
473         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
474         to browse the image directly.
475         (gnus-html-wash-tags): Search for images first, so that <a><img> works
476         better.
477
478         * gnus-async.el (gnus-async-article-callback): Call
479         `gnus-html-prefetch-images' unconditionally.
480
481         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
482         before feeding URLs to curl.
483
484 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
487         internal images as deletable by `W D D'.
488
489         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
490         (gnus-async-article-callback): Fix typo.
491
492 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
493
494         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
495         current line to work around bugs in the output from w3m.
496
497         * gnus-async.el (gnus-async-article-callback): Always prefetch images
498         for groups that want that.
499
500         * nntp.el (nntp-wait-for-string): Supply a timeout for
501         accept-process-output to ensure progress.
502
503         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
504         level to get unread articles from, then use that for foreign groups,
505         too.
506
507         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
508         confuses the rest of the function.
509
510         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
511         for the methods that support -retrieve-groups, too.
512
513         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
514
515 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
518         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
519
520         * pop3.el: Require cl when compiling.
521         (pop3-number-of-responses): Search for "+OK", not "+OK ".
522
523 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
526         that aren't going to be activated.
527         (gnus-get-unread-articles): Fix up the last commit.
528
529         * gnus-html.el (gnus-article-html): Allow calling without specifying
530         the handle.  In that case, dissect the buffer first.
531
532         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
533
534         * nnimap.el (nnimap-open-connection): Revert the change that would look
535         into authinfo for imaps instead of imap.
536
537         * gnus-start.el (gnus-activate-group): Take an optional parameter to
538         say that you don't want to call gnus-request-group with don-check, but
539         do check the reponse.  This is for virtual groups only.
540         (gnus-get-unread-articles): Count the archive groups as secondary, so
541         that they're activated the same way as before.
542
543         * imap.el (imap-message-map): Removed optional buffer parameter, since
544         no callers use it.
545         (imap-message-get): Ditto.
546         (imap-message-put): Ditto.
547         (imap-mailbox-map): Ditto.
548         (imap-mailbox-put): Ditto.
549         (imap-mailbox-get): Ditto.
550         (imap-mailbox-get): Revert last change for this function.
551
552         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
553         case-insensitively.
554         (nnimap-debug): Removed.
555
556         * imap.el (imap-fetch-safe): Removed function, and altered all callers
557         to use `imap-fetch' instead.  According to the comments, this should be
558         safe, since all other IMAP clients use the 1:* syntax.
559         (imap-enable-exchange-bug-workaround): Removed.
560         (imap-debug): Removed -- doesn't seem very useful.
561
562         * mail-source.el (mail-source-fetch): Don't message if we're fetching
563         mail from a file, and the file doesn't exist.
564
565         * imap.el (imap-log): New convenience function used throughout instead
566         of repeating the same code all over the place.
567
568         * pop3.el (pop3-streaming-movemail): Return t for success.
569
570         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
571         .authinfo if we're using ssl connection.
572
573         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
574         already have if we're in a main Gnus `g' run.
575
576         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
577
578 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
581
582         * nnmh.el (nnmh-request-list-1): Bind `file'.
583
584         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
585         alias to set-process-query-on-exit-flag or process-kill-without-query.
586         (pop3-open-server): Use it.
587
588 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * mail-source.el (mail-source-delete-crash-box): Always move the crash
591         box to the Incoming file.  Fixes mistake in previous checkin.
592
593         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
594         request loop (for debugging purposes) removed.
595
596         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
597         culprit is more visible.
598         (nnml-save-incremental-nov, nnml-open-incremental-nov)
599         (nnml-add-incremental-nov): New functions to do "incremental" nov
600         updates, where we just append to the end of the existing nov files
601         without reading/writing them in full.
602
603         * mail-source.el (mail-source-delete-crash-box): Really only check the
604         incoming files once in a while.
605
606         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
607
608         * mail-source.el (mail-source-delete-crash-box): Only check the
609         incoming files for deletion once per day to save a lot of file
610         accesses.
611
612         * pop3.el (pop3-logon): Fix up unbound variable typo.
613
614         * mail-source.el (pop3-streaming-movemail): Autoload.
615
616         * pop3.el (pop3-streaming-movemail): Respect
617         pop3-leave-mail-on-server.
618
619         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
620         retrieval.
621
622         * pop3.el (pop3-process-filter): Removed unused function.
623         (pop3-streaming-movemail, pop3-send-streaming-command)
624         (pop3-wait-for-messages, pop3-write-to-file)
625         (pop3-number-of-responses): New functions for streaming pop3
626         retrieval.
627
628         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
629         come from no known methods.
630         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
631         list.
632
633         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
634         message sizes.
635         (pop3-movemail): Use erase-buffer instead of looping and deleting
636         regions, which seems rather odd.
637
638         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
639         file once per `g' run.
640
641         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
642         directories.  This makes the draft queue directory work.
643
644         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
645         data from the backends, so that we only request the list of groups from
646         each method once.  This should speed things up considerably.
647
648         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
649         detect that it's not implemented.
650
651         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
652         we actually do recurse down into the tree, but don't stat all leaf
653         nodes.
654
655         * gnus-html.el (gnus-html-show-images): If there are no images to show,
656         then say so instead of bugging out.
657
658         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
659         files exist before trying to read them.
660
661         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
662         around <pre_int>.
663
664         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
665
666         * nnmh.el (nnmh-request-list-1): Optimize for speed.
667
668 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * mm-util.el (mm-image-load-path): Just return the image directories,
671         not all directories in the path in addition to the image directories.
672         (mm-image-load-path): Maintain a cache of the image directories so that
673         the `g' command in Gnus doesn't have to stat dozens of directories each
674         time.
675
676         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
677         (gnus-html-wash-tags): Add a new `i' command to insert images.
678         (gnus-html-insert-image): New command and keystroke.
679         (gnus-html-redisplay-with-images): New command and keystroke.
680         (gnus-html-show-images): Renamed command.
681         (gnus-html-wash-tags): Remove more white space before <pre_int> image
682         spacers.
683         (gnus-html-wash-tags): Decode entities at the end, so that entities
684         inside the tags don't mess up the rest of the "parsing".
685
686         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
687         so that nnimap methods aren't agentized by default.  There's apparently
688         many problems related to agent/imap behaviour.
689
690         * gnus-art.el (gnus-article-copy-string): New command and key binding.
691
692         * gnus-html.el: Doc fix.
693
694 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
697         specifier-spec-list for Emacs 21.
698
699         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
700         glyph-width and glyph-height instead of display-graphic-p and
701         image-size; make avoidance of displaying small images work for XEmacs.
702
703         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
704         for XEmacs.
705
706         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
707         of symbol that holds plist data.
708         (gnus-process-plist): Remove plist of process after getting it.
709
710 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * message.el (message-generate-hashcash): Change default to
713         'opportunistic if hashcash is installed.
714
715         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
716         (gnus-html-put-image): Only call image-size once, since it's somewhat
717         time-consuming on remote X servers.
718
719 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
722         type on data, not a file name.
723
724         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
725         window-pixel-edges for Emacs 21.
726
727         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
728         decoded contents.
729         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
730
731 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
734         group line format, since it isn't very interesting.
735
736         * gnus-agent.el (gnus-agent-short-article),
737         (gnus-agent-long-article): Increase values for these two variables,
738         since most people are likely to have more network connection and
739         storage than before.
740
741         * gnus.el (gnus-refer-article-method): Change default to 'current.
742         When referring an article, the common behaviour is to refer it from the
743         current select method, not the native select method.  The chances of
744         the native select method having the message in question is rather slim
745         these days.
746
747         * gnus-sum.el (gnus-auto-select-subject): Change default to
748         `unseen-or-unread'.  I think it's likely that most people want to
749         select an unseen article over a previously seen, but unread one.
750
751         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
752         means that in the article buffer none of the minor mode elements will
753         be shown, usually, and this is not desirable in most cases.
754
755         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
756         that commands like `d' (and the like) go to the next line in the
757         buffer, instead of the next unread article.  I think this is the
758         behaviour that is most natural for most users.
759         (gnus-single-article-buffer): Change default to nil, so that people can
760         have as many article buffers open as they have summary buffer.  I think
761         this is the most natural way for the groups to behave.
762
763         * message.el (message-generate-new-buffers): Change default to
764         `unsent', so that all new message buffers start their names with the
765         string "*unsent", and it's easier to find the buffers if you move from
766         them.
767
768 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
771         small.  They're probably tracking images.
772         (gnus-html-wash-tags): Remove all <pre_int> place holders.
773         (gnus-html-rescale-image): Yet another try at getting the image sizing
774         right.
775
776         * nntp.el (nntp-request-set-mark): Refuse to do marks if
777         nntp-marks-file-name is nil.
778
779 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * gnus-html.el (gnus-html-wash-tags)
782         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
783         Better logging.
784
785 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
788
789         * gnus-html.el (gnus-html-wash-tags): Check the value of
790         gnus-blocked-images in the summary buffer.
791
792 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
795
796 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
799         like "a", it seems like.
800         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
801         since it needs to be picked from the correct buffer.
802
803         * nnwfm.el: Removed.
804
805         * nnlistserv.el: Removed.
806
807 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
808
809         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
810         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
811
812 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * nnkiboze.el: Removed.
815
816         * nndb.el: Removed.
817
818         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
819         alt text.
820         (gnus-html-rescale-image): Try to get the rescaling logic right for
821         images that are just wide and not tall.
822
823         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
824         overshadow variable bindings.
825
826 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
827
828         * gnus-html.el (gnus-html-wash-tags)
829         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
830         extra logging.
831
832 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
835         (gnus-max-image-proportion): New variable.
836         (gnus-html-rescale-image): New function.
837         (gnus-html-put-image): Rescale images.
838
839 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
840
841         Fix up some byte-compiler warnings.
842         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
843         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
844         (gnus-article-fill-cited-article, gnus-article-hide-citation)
845         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
846         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
847         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
848         (gnus-group-update-group): Use save-excursion and with-current-buffer.
849
850 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-html.el (gnus-article-html): Decode contents by charset.
853
854 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
857         (gnus-html-frame-width, gnus-blocked-images)
858         * message.el (message-prune-recipient-rules): Add custom version.
859         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
860
861         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
862         functions.
863
864         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
865         gnus-process-get.
866
867 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
868
869         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
870         instead of lsub directly.
871
872 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * nnwarchive.el: Removed.
875
876         * gnus-soup.el: Removed.
877
878         * nnsoup.el: Removed.
879
880         * nnultimate.el: Removed.
881
882         * gnus-html.el (gnus-blocked-images): New variable.
883
884         * message.el (message-prune-recipients): New function.
885         (message-prune-recipient-rules): New variable.
886
887         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
888         guess whether a long line is natural text or not.
889
890         * gnus-html.el (gnus-html-schedule-image-fetching): Use
891         gnus-process-plist and friends for compatibility.
892
893 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
894
895         * gnus-html.el: Require packages that define macros used in this file.
896         (gnus-article-mouse-face): Declare to silence byte-compiler.
897         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
898         process-get.
899         (gnus-html-put-image): Use plist-get to avoid getf.
900         (gnus-html-prefetch-images): Use with-current-buffer.
901
902 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-ems.el: Provide compatibility functions for
905         gnus-set-process-plist.
906
907         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
908         header-line-format for XEmacs 21.4.
909
910         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
911         * gnus.el (gnus-valid-select-methods)
912         * message.el (message-send-mail-partially-limit)
913         * mm-decode.el (mm-text-html-renderer)
914         * mml.el (mml-insert-mime-headers-always)
915         * smiley.el (smiley-regexp-alist): Bump custom version.
916
917 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus-html.el: require mm-url.
920         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
921         with the url to `url'.
922         (gnus-html-wash-tags): Support cid: URLs/images.
923
924 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
927         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
928         bindings, as they aren't useful at all.  `w' is moved to `W w'.
929
930         * gnus-move.el: Removed file, since it doesn't really work.
931
932         * gnus-html.el (gnus-article-html): Tell w3m that the input is
933         UTF-8.  This seems to fix problems with some German web feeds.
934
935         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
936         at the top so that the proper colours are applied.
937
938         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
939         don't have dots in their names.
940
941         * gnus-art.el (gnus-article-view-part): Doc fix.
942
943         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
944         XEmacs-compatible.
945         (gnus-html-put-image): Don't do images on non-graphic displays.
946
947         * nnslashdot.el: Removed this unused backend.
948
949         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
950         actions.
951         (gnus-undo-register-1): Revert last change.
952
953         * gnus-group.el (gnus-group-completing-read): Protect against not
954         having completion-styles bound.
955
956         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
957         make broken recipients happier.
958
959         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
960
961         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
962         point parameter.
963
964         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
965
966         * gnus-group.el (gnus-group-completing-read): Add 'substring to
967         completion-styles for group selection.
968
969 2009-02-04  Andreas Schwab  <schwab@suse.de>
970
971         * gnus-score.el (gnus-score-string): Fix regex for matching extra
972         headers and regexp-quote the match if necessary.
973
974 2009-03-24  Miles Bader  <miles@gnu.org>
975
976         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
977         the blinking smiley.
978
979 2009-03-24  Simon Josefsson  <simon@josefsson.org>
980
981         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
982         blink smiley.
983
984 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
987         where the dribbel file lives exists.
988
989         * message.el (message-send-mail-partially-limit): Change the default to
990         nil, since most people don't want this.
991
992         * mm-url.el (mm-url-decode-entities): Also decode entities like
993         &#x3212.
994
995 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
996
997         * gnus-sum.el (gnus-summary-idna-message):
998         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
999         Hyperlink urls in docstrings with URL `...'.
1000
1001 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1002
1003         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1004         functions.
1005
1006 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1009         say what the mouseover text should be.
1010
1011         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1012         version of the mm-w3m-safe-url-regexp variable to only download images
1013         in the groups where we want that to happen.
1014
1015         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1016
1017         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1018         easier debugging.
1019         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1020         big pictures in the article buffer.
1021
1022         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1023         gnus-article-html.
1024         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1025         w3m.
1026
1027         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1028
1029 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1032         which doesn't exist.
1033
1034         * message.el (message-inhibit-ecomplete): New variable to allow some
1035         function to inhibit ecomplete address storage.
1036         (message-resend): Disable ecomplete message storage when resending
1037         messages.
1038
1039         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1040
1041 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1044         Save excursion while copying, moving, and deleting articles in order to
1045         prevent the cursor from jumping to unforeseen place.
1046
1047 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * lpath.el: No need to bind bookmark-current-buffer,
1050         bookmark-yank-point and bookmark-make-record-function.
1051
1052 2010-08-17  Glenn Morris  <rgm@gnu.org>
1053
1054         * gnus-sync.el: Require gnus components whose functions are used.
1055
1056         * gnus-art.el (bookmark-make-record-function):
1057         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1058         Declare for compiler.
1059
1060         * mm-url.el (mml-compute-boundary): Autoload.
1061
1062 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1065
1066 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1067
1068         Typo fix "hoo4a" -> "hook".
1069
1070         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1071
1072 2010-08-14  Glenn Morris  <rgm@gnu.org>
1073
1074         * gnus-sync.el (gnus-sync): Fix defgroup version.
1075
1076 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1077
1078         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1079
1080         * gnus-sync.el: Fix docs.
1081         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1082         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1083
1084 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1085
1086         Optimizations for gnus-sync.el.
1087
1088         * gnus-sync.el: Add docs about gnus-sync-backend
1089         possibilities.
1090         (gnus-sync-save): Remove unnecessary message.
1091         (gnus-sync-read): Optimize and show what groups were skipped.
1092
1093 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         Minor bug fixes for gnus-sync.el.
1096
1097         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1098         read the sync on get-new-news.
1099
1100         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1101         quiet.
1102
1103         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1104
1105 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1106
1107         Make saving and restoring of hidden threads work with overlays.
1108         Patch applied by Ted Zlatanov.
1109
1110         * gnus-sum.el (gnus-hidden-threads-configuration)
1111         (gnus-restore-hidden-threads-configuration): Update to deal with text
1112         properties, rather than searching for a magic character.
1113
1114 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         New gnus-sync.el library for synchronization of marks.
1117
1118         * gnus-sync.el: New library for synchronization of marks.
1119
1120         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1121         renamed from `gnus-registry-grep-in-list'.
1122
1123         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1124
1125         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1126
1127 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1130         determining charset of text fails.
1131
1132 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * nnmail.el (nnmail-get-new-mail-1): Revert.
1135
1136         * nnml.el (nnml-active-number): Make sure names of newly created groups
1137         in nnml-group-alist are encoded.
1138
1139 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1142         containing non-ASCII characters in active file for nnml back end.
1143
1144 2010-07-24  David Engster  <dengste@eml.cc>
1145
1146         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1147         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1148
1149 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1150
1151         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1152         tag (Bug#6654).
1153
1154 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1157         the article buffer, not the summary buffer.
1158
1159 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1162         Emacs 23 as well.
1163
1164 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1167         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1168
1169 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1170
1171         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1172         Patch applied by Karl Fogel.
1173
1174         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1175         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1176
1177 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1178
1179         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1180         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1181         C-w still not working correctly from Article buffers; Thierry's
1182         patch to fix that will be applied after this.
1183
1184         * gnus-art.el (bookmark-make-record-function): New local variable.
1185
1186         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1187         article buffer.
1188         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1189
1190 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1191
1192         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1193         on changes in bookmark.el.
1194
1195 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1198         `no-log' instead of message not to log prompt string.
1199
1200 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1201
1202         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1203         the *other* type of HTML form submission.
1204
1205 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1206
1207         * auth-source.el (auth-source-pick): If choice does not contain a
1208         questioned keyword, set the check to t.
1209
1210 2010-06-12  Romain Francoise  <romain@orebokech.com>
1211
1212         * gnus-util.el (gnus-date-get-time): Move up before first use.
1213
1214 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1217         (gnus-article-edit-part): Bind it to make last part that is substituted
1218         or deleted visible.
1219         (gnus-mime-display-single): Buttonize part of which id equals to
1220         gnus-mime-buttonized-part-id.
1221
1222 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1223
1224         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1225         (gnus-dd-mmm): Use gnus-date-get-time.
1226         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1227         simplify logic.
1228         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1229         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1230
1231 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1232
1233         * auth-source.el (top): Autoload `secrets-list-collections',
1234         `secrets-create-item', `secrets-delete-item'.
1235         (auth-sources): Fix tag string.
1236         (auth-get-source, auth-source-retrieve, auth-source-create)
1237         (auth-source-delete): New defuns.
1238         (auth-source-pick): Rewrite in order to avoid 2 passes.
1239         (auth-source-forget-user-or-password): New parameter USERNAME.
1240         (auth-source-user-or-password): New parameters CREATE-MISSING and
1241         DELETE-EXISTING.  Retrieve password interactively, if needed.
1242
1243 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1244
1245         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1246         deleting unused directories when gnus-expert-user is t.
1247
1248 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1251         for each temp file when gnus-article-browse-delete-temp is ask.
1252
1253 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1254
1255         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1256         Lisp calls to delete-backward-char by calls to delete-char.
1257
1258 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1259
1260         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1261
1262 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1263
1264         * password-cache.el (password-cache-remove): Fix docstring.
1265
1266 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1269         article unless decoding article to be saved.
1270
1271 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1274         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1275         generated within the mm-with-unibyte-current-buffer macro.
1276
1277 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1280         to nil when we're in a mml-preview buffer and no group is selected.
1281
1282 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1283
1284         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1285         when catching the `C-g'.  Reported by "Leo".
1286
1287 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * message.el (message-forward-make-body-plain)
1290         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1291         multibyte-string-p.
1292
1293         * lpath.el: Revert.
1294
1295 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * message.el (message-forward-make-body-mml): Assume original message
1298         is multibyte string; error on unibyte.
1299         (message-forward-make-body-plain): Ditto; don't add excessive newline
1300         in body end.
1301
1302         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1303
1304 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1305
1306         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1307         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1308
1309 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * mm-extern.el (mm-extern-url): Don't use
1312         mm-with-unibyte-current-buffer.
1313         (mm-extern-cache-contents): Use with-current-buffer instead of
1314         save-excursion + set-buffer.
1315
1316 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * mm-util.el (mm-emacs-mule): Remove.
1319
1320 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1321
1322         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1323         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1324         change.
1325
1326 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1329         bind the default value of enable-multibyte-characters to nil.
1330
1331 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * message.el (message-forward-make-body-plain)
1334         (message-forward-make-body-mml):
1335         Don't use mm-with-unibyte-current-buffer.
1336
1337 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1338
1339         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1340
1341 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1342
1343         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1344         (Bug#5592).
1345
1346 2010-05-07  Julien Danjou  <julien@danjou.info>
1347
1348         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1349         it to mm-pipe-part.
1350
1351         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1352         it is given.
1353
1354 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * binhex.el (binhex-decode-region-internal)
1357         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1358         (dns-query)
1359         * nnweb.el (nnweb-gmane-search)
1360         * pgg-parse.el (pgg-parse-armor)
1361         * pgg.el (pgg-verify-region)
1362         * sha1.el (sha1-string-external)
1363         * uudecode.el (uudecode-decode-region-internal)
1364         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1365         XEmacs.
1366
1367         * gnus-art.el (gnus-article-browse-html-parts)
1368         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1369         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1370         make-temp-file.
1371
1372         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1373         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1374         compiling.
1375
1376         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1377         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1378         XEmacs when compiling.
1379
1380         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1381         gnus-pick-mode-off-hook for XEmacs when compiling.
1382         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1383         gnus-binary-mode-off-hook for XEmacs when compiling.
1384
1385         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1386         nil if char-charset is not available.
1387
1388         * imap.el (imap-disable-multibyte)
1389         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1390         macros.
1391
1392         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1393         instead of encode-coding-string.
1394
1395         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1396         'xemacs) instead of mm-emacs-mule to switch function definitions.
1397         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1398
1399         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1400         bind temporary-file-directory for XEmacs;
1401         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1402         timer-set-function for XEmacs 21.4 and SXEmacs;
1403         bind timer-list for XEmacs 21.4 and SXEmacs;
1404         fbind char-charset and find-charset-region for non-Mule XEmacs;
1405         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1406         encode-coding-region and encode-coding-string for XEmacs having no
1407         file-coding feature.
1408
1409 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1410
1411         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1412
1413 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1416         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1417
1418 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1419
1420         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1421         alias `jka-compr-delete-temp-file' no longer exists.
1422
1423 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1424
1425         Use define-minor-mode in Gnus where applicable.
1426         * mml.el (mml-mode): Use define-minor-mode.
1427         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1428         (gnus-undo-mode): Use define-minor-mode.
1429         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1430         (gnus-dead-summary-mode): Use define-minor-mode.
1431         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1432         Initialize in declaration.
1433         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1434         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1435         (gnus-mailing-list-mode): Use define-minor-mode.
1436         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1437         (gnus-draft-mode): Use define-minor-mode.
1438         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1439         (gnus-dired-mode): Use define-minor-mode.
1440
1441 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1442
1443         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1444         handles on recursive mml-to-mime translation and check them for
1445         boundary delimiter collisions.  Reported by Greg Troxel.
1446
1447 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1450
1451 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1452
1453         * mm-util.el (mm-find-buffer-file-coding-system):
1454         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1455
1456 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1457
1458         * message.el (message-generate-headers): Record insertion of optional
1459         headers as well.  Otherwise the check to prevent repeated insertion of
1460         optional headers is a no-op.
1461
1462 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1463
1464         * smime.el: Don't mention CVS.
1465
1466         * nnrss.el (nnrss-fetch): Don't mention CVS.
1467
1468         * nnir.el: Don't mention CVS.
1469
1470 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1471
1472         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1473
1474 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * lpath.el: Fbind bookmark-default-handler,
1477         bookmark-get-bookmark-record, bookmark-make-record-default,
1478         bookmark-prop-get for Emacs <23 and XEmacs.
1479
1480 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1481
1482         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1483         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1484         Use with-current-buffer to silence the byte-compiler.
1485         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1486         bother to require `gnus'.
1487         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1488
1489 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1490
1491         * gnus-sum.el (gnus-summary-bookmark-make-record)
1492         (gnus-summary-bookmark-jump): New functions.
1493         (gnus-summary-mode): Setup bookmark support.
1494
1495 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1496
1497         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1498         if set.
1499
1500 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1503         gnus-article-browse-html-save-cid-image; make it work recursively for
1504         forwarded messages as well.
1505         (gnus-article-browse-html-parts): Work when prefix arg is given.
1506         (gnus-article-browse-html-article): Doc fix.
1507
1508 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1509
1510         * message.el (message-default-mail-headers):
1511         (message-default-headers): Carry the value mail-default-headers over
1512         into message-default-mail-headers, rather than message-default-headers.
1513
1514 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1515
1516         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1517         charset.
1518
1519         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1520         charset into the <meta> tag when the article is encoded to utf-8.
1521
1522 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1525         directories as well.
1526         (gnus-article-browse-html-parts): Work for images that do not specify
1527         file names; delete temp directory when quitting; insert header at the
1528         right place; use file: scheme for image files.
1529
1530 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1531
1532         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1533         (gnus-article-browse-html-parts): Use it to make temporary cid image
1534         files in addition to html file so that browser may display them.
1535
1536 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1539
1540 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1541
1542         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1543
1544 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1547         about Secret Service API sources.  Improve Customize options.
1548         (auth-source-pick): Change to accept any number of search parameters.
1549         Implement fallbacks iteratively, not recursively.  Add scoring on the
1550         second pass and sort by score.  Call Secret Service API when needed.
1551         (auth-source-user-or-password): Use it.  Call Secret Service API
1552         directly when needed to get the user name and the password.
1553
1554 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1555
1556         * message.el (message-interactive): Doc fix.
1557         (message-qmail-inject-args): Reflow.
1558         (message-kill-to-signature): Fix typo in docstring.
1559
1560         * smiley.el (smiley-buffer): Fix typo in docstring.
1561
1562 2010-03-24  Glenn Morris  <rgm@gnu.org>
1563
1564         * mail-source.el (gnus-message): Declare.
1565         (mail-source-delete-old-incoming): Require gnus-util.
1566
1567 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1570
1571         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1572
1573         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1574         password-cache's default if it is not bound.
1575         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1576         password-cache-expiry's default if it is not bound.
1577
1578         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1579         available in Emacs 21.
1580
1581         * lpath.el: Suppress compiler warnings for:
1582         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1583         XEmacs;
1584         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1585         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1586         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1587
1588 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1589
1590         * auth-source.el (auth-sources): Fix up definition so extra parameters
1591         are always inline.
1592
1593 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1594
1595         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1596         wasn't updated after mismatch.  Clear cached mailbox info correctly
1597         when uidvalidity changes.
1598         (nnimap-group-prefixed-name): New function to avoid some code
1599         duplication.
1600         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1601         (nnimap-request-group): Use it.
1602         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1603         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1604         with many imap folders.  This is done by caching the group status from
1605         the imap server persistently in a group parameter `imap-status'.  (This
1606         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1607         but not persistently, so every Gnus startup was still very slow.)
1608
1609 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1610
1611         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1612         delete the extra newline.  Otherwise editing of :string and :number
1613         types don't work.
1614
1615 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1618         secrets.el dependency.
1619         (auth-sources): Add optional user name.  Add secrets.el configuration
1620         choice (unused right now).
1621
1622 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1625         `gnus-registry-install-shortcuts' fill in the functions.
1626
1627         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1628         warnings.
1629         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1630         (gnus-registry-install-shortcuts): Populate and use it in a
1631         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1632
1633 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1634
1635         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1636         In-place substitutions for the group name encoding/decoding.
1637         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1638         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1639         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1640         (nnimap-update-unseen, nnimap-request-list)
1641         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1642         (nnimap-request-set-mark, nnimap-split-to-groups)
1643         (nnimap-split-articles, nnimap-request-newgroups)
1644         (nnimap-request-create-group, nnimap-request-accept-article)
1645         (nnimap-request-delete-group, nnimap-request-rename-group)
1646         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1647         `encoded-mbx' for consistency.
1648         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1649         variable `imap-current-mailbox'.
1650
1651         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1652         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1653
1654 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1655
1656         * pop3.el (pop3-display-message-size-flag): Display message size byte
1657         counts during POP3 download.
1658         (pop3-movemail): Use it.
1659         (pop3-list): Implement listing of available messages.
1660
1661 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1662
1663         * nnir.el (nnir-get-article-nov-override-function): New function to
1664         override the normal NOV retrieval.
1665         (nnir-retrieve-headers): Use it.
1666
1667 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1668
1669         * auth-source.el (netrc-machine-user-or-password): Autoload.
1670
1671 2010-03-19  Glenn Morris  <rgm@gnu.org>
1672
1673         Stop message.el from loading about 40 libraries it doesn't always need.
1674         The general approach is to autoload rather than require, and to
1675         require in the specific functions rather than the file.  (Bug#5642)
1676
1677         * gmm-utils.el: Don't require wid-edit.
1678         (widget-create-child-value, widget-convert, widget-default-get):
1679         Autoload.
1680
1681         * gnus-util.el: Don't require time-date, netrc.
1682         (message-fetch-field, gnus-group-name-decode): Declare rather than
1683         autoloading.
1684         (gnus-fetch-field): Require message.
1685         (gnus-decode-newsgroups): Require gnus-group.
1686
1687         * ietf-drums.el: Don't require time-date.
1688
1689         * message.el: Don't require hashcash, canlock, ecomplete.
1690         Do require mail-utils.  Require nnheader only when compiling.
1691         (smtpmail-default-smtp-server): Remove declaration.
1692         (message-send-mail-function): Check smtpmail-default-smtp-server
1693         is bound rather than requiring smtpmail.
1694         (message-auto-save-directory, message-insert-signature): Use
1695         expand-file-name rather than nnheader-concat.
1696         (nnheader-insert-file-contents): Autoload.
1697         (hashcash-wait-async): Declare.
1698         (message-send-mail): Only call gnus-setup-posting-charset if
1699         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1700         (message-send-mail-with-sendmail): Require sendmail.
1701         (canlock-password, canlock-password-for-verify): Declare.
1702         (message-canlock-password): Require canlock.
1703         (nnheader-get-report): Autoload.
1704         (gnus-setup-posting-charset): Declare.
1705         (message-send-news): Require gnus-msg.
1706         (message-make-references, message-make-in-reply-to): Use mail-header-id
1707         rather than the alias mail-header-message-id.
1708         (ecomplete-add-item, ecomplete-save): Declare.
1709         (message-put-addresses-in-ecomplete): Require ecomplete.
1710         (ecomplete-display-matches): Autoload.
1711
1712         * mm-decode.el: Don't require mailcap, gnus-util.
1713         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1714         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1715         Autoload.
1716         (mailcap-mime-extensions): Declare.
1717
1718         * mm-encode.el: Don't require mailcap.
1719         (mailcap-extension-to-mime): Autoload.
1720
1721         * mml-sec.el: Don't require password-cache.
1722
1723         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1724         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1725         (mml-minibuffer-read-type): Require mailcap.
1726         (mml-preview): Require gnus-msg.
1727
1728         * mml1991.el: Require password-cache.
1729         (password-cache-expiry): Remove declaration.
1730
1731         * mml2015.el: Require password-cache.
1732         (password-cache-expiry): Remove declaration.
1733
1734         * nneething.el (mailcap): Require mailcap.
1735
1736         * nnheader.el (declare-function): Add compatibility stub.
1737         (message-remove-header): Declare rather than autoload.
1738         (nnheader-replace-header): Require message.
1739
1740         * nnimap.el (declare-function): Add compatibility stub.
1741         (netrc-parse, netrc-machine-user-or-password): Declare.
1742         (nnimap-open-connection): Require netrc.
1743
1744         * nntp.el (declare-function): Add compatibility stub.
1745         (netrc-parse, netrc-machine, netrc-get): Declare.
1746         (nntp-send-authinfo): Require netrc.
1747
1748         * rfc2047.el: Don't require qp.
1749         (quoted-printable-encode-region, quoted-printable-decode-string):
1750         Autoload.
1751
1752         * sieve-mode.el: Don't require easymenu.
1753         (easy-menu-add-item): Autoload it.
1754
1755         * spam-stat.el (time-to-number-of-days): Autoload it.
1756
1757 2010-03-19  Glenn Morris  <rgm@gnu.org>
1758
1759         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1760
1761 2010-03-18  Glenn Morris  <rgm@gnu.org>
1762
1763         * hashcash.el (declare-function): Remove duplicate definition.
1764
1765 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1766
1767         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1768         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1769         value if any backslash escapes).
1770
1771 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1774         if it is available.  (bug#5647)
1775
1776         * lpath.el: Suppress compiler warning for coding-system-from-name for
1777         Emacs 21 and XEmacs.
1778
1779 2010-03-14  Juri Linkov  <juri@jurta.org>
1780
1781         * hmac-def.el:
1782         * hmac-md5.el:
1783         * netrc.el: Fix keywords.
1784
1785 2010-02-26  Glenn Morris  <rgm@gnu.org>
1786
1787         * message.el (message-send-mail-function): Change the default, so that
1788         it inherits from a customized send-mail-function.  (Bug#5643)
1789
1790 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1791
1792         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1793         shell-command-to-string signals an error (bug#5299).
1794
1795 2010-02-24  Glenn Morris  <rgm@gnu.org>
1796
1797         * message.el (message-smtpmail-send-it)
1798         (message-send-mail-with-mailclient): Doc fixes.
1799
1800 2010-02-16  Glenn Morris  <rgm@gnu.org>
1801
1802         * message.el (message-default-mail-headers): Change the default value
1803         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1804
1805 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1808         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1809
1810 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1811
1812         * time-date.el (date-to-time): Doc fix (Bug#5408).
1813
1814 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1815
1816         * message.el (message-mail): Just pass yank-action on to message-setup.
1817         (message-setup): Handle (FUN . ARGS) form of yank-action.
1818         (message-with-reply-buffer, message-widen-reply)
1819         (message-yank-original): Handle non-buffer values of
1820         message-reply-buffer (Bug#4080).
1821         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1822
1823 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1824
1825         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1826         Fix typo in docstring.
1827
1828 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1829
1830         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1831         response.
1832
1833 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1836
1837         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1838
1839         * message.el (message-check-news-header-syntax): Protect against a
1840         string that `rfc822-addresses' returns when parsing fails.
1841
1842 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1845         (gnus-previous-char-property-change): New functions.
1846
1847         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1848
1849 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1850
1851         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1852         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1853
1854 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1855
1856         * message.el (message-exchange-point-and-mark): Rework last change to
1857         avoid using optional arg of exchange-point-and-mark, for backward
1858         compatibility.
1859
1860 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1861
1862         * message.el (message-exchange-point-and-mark): Call
1863         exchange-point-and-mark with an argument rather than setting
1864         mark-active by hand (Bug#5175).
1865
1866 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * nntp.el (nntp-service-to-port): Work for service expressed with
1869         numeric string; replace [:digit:] with [0-9] for XEmacs.
1870
1871 2009-12-17  Glenn Morris  <rgm@gnu.org>
1872
1873         * gnus-group.el (gnus-bug-group-download-format-alist):
1874         Change emacs entry to debbugs.gnu.org.  Bump :version.
1875
1876 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1879
1880 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * message.el (message-info): Explain why we use `Info-goto-node'.
1883
1884 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1887
1888 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1889
1890         * message.el (message-completion-in-region): New compatibility function.
1891         (message-expand-group): Use it.
1892
1893 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1896         with no unread article should be listed if the 2nd arg `predicate' is
1897         given.
1898
1899 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1902
1903 2009-11-29  Juri Linkov  <juri@jurta.org>
1904
1905         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1906         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1907         on `gnus-recenter'. (Bug#4698, Bug#4981)
1908
1909 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1910
1911         * sha1.el (sha1-string-external): default-directory "/" in case
1912         otherwise non-existent.  process-connection-type pipe for touch of
1913         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1914
1915 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1916
1917         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1918         it's comms related and sgml-mode.el has "comm" on that basis too.
1919
1920 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1923         containing tspecial characters if they have been already quoted.
1924
1925 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1926
1927         * dns-mode.el (auto-mode-alist): Purecopy string.
1928
1929 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1930
1931         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1932
1933 2009-10-24  Glenn Morris  <rgm@gnu.org>
1934
1935         * gnus-art.el (help-xref-stack-item): Define for compiler.
1936
1937 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1938
1939         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1940
1941 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1944
1945 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1948         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1949
1950 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1953         (gnus-overlays-in): New alias to overlays-in.
1954
1955         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1956         gnus-overlay-get, and gnus-delete-overlay.
1957         (gnus-summary-show-thread): Make it work as well for systems in which
1958         next-single-char-property-change is not available.
1959         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1960
1961         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1962         (gnus-overlay-get): New alias to extent-property.
1963         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1964
1965         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1966         SXEmacs.
1967
1968         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1969         SXEmacs.
1970
1971 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1974
1975 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1976
1977         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1978         and XEmacs that don't have `remove-overlays'.
1979
1980 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1981
1982         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1983         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1984         selective display.  Use overlays instead.
1985
1986 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1987
1988         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1989
1990 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1991
1992         * spam-stat.el (spam-stat-load): Fix typo in message.
1993
1994 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1995
1996         * dig.el (dig-invoke): Fix typo in docstring.
1997         (query-dig): Reflow docstring.
1998
1999 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2000
2001         * gnus-art.el (gnus-article-encrypt-body):
2002         * message.el (message-check-recipients):
2003         * mm-util.el (mm-codepage-setup):
2004         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2005         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2006
2007 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2008
2009         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2010         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2011         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2012         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2013         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2014
2015 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2016
2017         * dig.el: Add "Keywords: comm", as per net-utils.el.
2018
2019 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2020
2021         * dig.el (dig-mode): Use define-derived-mode.
2022
2023 2009-09-19  Glenn Morris  <rgm@gnu.org>
2024
2025         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2026
2027 2009-09-18  Glenn Morris  <rgm@gnu.org>
2028
2029         * gnus-diary.el (gnus-diary-check-message):
2030         * message.el (message-insert-formatted-citation-line):
2031         * nnbabyl.el (top-level):
2032         * nndiary.el (nndiary-schedule):
2033         Fix typos in condition-case handlers.
2034
2035 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2038         configuration that provides the sole article window in a frame;
2039         position point correctly after deleting a part.
2040
2041 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2042
2043         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2044         (spam-resolve-registrations-routine): Use it to unregister articles
2045         that change status.
2046
2047 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2050         with XEmacs.
2051         (parse-time-string-chars): Use it.
2052
2053 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2054
2055         * imap.el (imap-interactive-login): Better messages.
2056         (imap-open): Fix bug with renamed buffer on reconnect.
2057         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2058         for easier debugging and cleaner code.  On successful (guessed based on
2059         server capabilities) secondary authentication, set imap-state
2060         correctly.
2061         (imap-last-authenticator): Define imap-last-authenticator as a variable
2062         to avoid warnings.
2063
2064 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * nnrss.el (nnrss-request-article): Remove binding of
2067         default-enable-multibyte-characters that has gotten needless by
2068         the 2007-07-13 change in rfc2047-encode-message-header.
2069
2070         * mml.el (mml-insert-multipart): Error on the message header.
2071         (mml-insert-part): Error on the message header; position point at
2072         the end of a MIME tag.
2073
2074 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * time-date.el (autoload): Expand define-obsolete-function-alias into
2077         defalias and make-obsolete for old Emacsen that Gnus supports.
2078         (with-no-warnings): Define it for old Emacsen.
2079         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2080         is available.
2081         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2082         float-time is available; suppress compile warning for time-to-seconds.
2083
2084         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2085         (gnus-float-time): Alias to float-time if it exists.
2086
2087         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2088         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2089         float-time is available; suppress compile warning for time-to-seconds.
2090
2091         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2092         XEmacs.
2093
2094 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2095
2096         * imap.el (imap-message-map): Docstring fix.
2097
2098 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2101         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2102         Add the optional argument `encoding' that overrides the default.
2103
2104         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2105         mm-encode-buffer.
2106
2107 2009-09-04  Glenn Morris  <rgm@gnu.org>
2108
2109         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2110         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2111         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2112         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2113         * mm-util.el (mm-with-unibyte-current-buffer)
2114         (mm-find-buffer-file-coding-system):
2115         * yenc.el (yenc-decode-region): Use default-value rather than
2116         default-enable-multibyte-characters.
2117
2118 2009-09-03  Glenn Morris  <rgm@gnu.org>
2119
2120         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2121         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2122         than default-enable-multibyte-characters.
2123
2124 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2125
2126         * gnus-art.el (gnus-article-read-summary-keys):
2127         Fix gnus-buffer-configuration's value temporarily used.
2128
2129 2009-09-02  Glenn Morris  <rgm@gnu.org>
2130
2131         * gnus-util.el (gnus-float-time): New function.
2132         * gnus-delay.el (gnus-delay-article):
2133         * gnus-sum.el (gnus-thread-latest-date):
2134         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2135         * nnspool.el (nnspool-request-newgroups):
2136         Use gnus-float-time rather than time-to-seconds.
2137         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2138
2139         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2140         (gnus-header-subject-face, gnus-header-newsgroups-face)
2141         (gnus-header-name-face, gnus-header-content-face):
2142         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2143         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2144         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2145         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2146         (gnus-cite-face-11):
2147         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2148         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2149         (gnus-server-closed-face, gnus-server-denied-face)
2150         (gnus-server-offline-face):
2151         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2152         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2153         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2154         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2155         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2156         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2157         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2158         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2159         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2160         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2161         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2162         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2163         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2164         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2165         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2166         (gnus-summary-high-undownloaded-face)
2167         (gnus-summary-low-undownloaded-face)
2168         (gnus-summary-normal-undownloaded-face)
2169         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2170         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2171         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2172         (gnus-splash-face):
2173         * message.el (message-header-to-face, message-header-cc-face)
2174         (message-header-subject-face, message-header-newsgroups-face)
2175         (message-header-other-face, message-header-name-face)
2176         (message-header-xheader-face, message-separator-face)
2177         (message-cited-text-face, message-mml-face):
2178         * sieve-mode.el (sieve-control-commands-face)
2179         (sieve-action-commands-face, sieve-test-commands-face)
2180         (sieve-tagged-arguments-face):
2181         * spam.el (spam-face):
2182         Mark face aliases with "-face" in the name as obsolete.
2183
2184 2009-09-01  Glenn Morris  <rgm@gnu.org>
2185
2186         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2187         than goto-line.
2188
2189 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2192         Don't move point if the command is invoked inside the message header.
2193
2194 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2195
2196         * imap.el (imap-send-command): Simplify.
2197         (imap-wait-for-tag): point-max -> buffer-size.
2198
2199 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2200
2201         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2202         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2203         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2204         * nnir.el (nnir-swish-e-index-file):
2205         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2206         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2207         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2208         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2209         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2210         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2211
2212 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2215         Don't save excursion.
2216
2217 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2218
2219         * nnheader.el (nnheader-find-file-noselect):
2220         * mm-util.el (mm-insert-file-contents):
2221         Use (default-value 'major-mode) instead of default-major-mode.
2222
2223 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2224
2225         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2226
2227 2009-08-26  Glenn Morris  <rgm@gnu.org>
2228
2229         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2230         than placing in files.el.
2231
2232 2009-08-25  Glenn Morris  <rgm@gnu.org>
2233
2234         * nnir.el (top-level): Don't require cl at run-time.
2235         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2236         Replace cl-function substitute with gnus-replace-in-string.
2237         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2238         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2239         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2240         simplified expansions.
2241
2242 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2243
2244         * dig.el (dig): Add autoload cookie.
2245
2246 2009-08-22  Glenn Morris  <rgm@gnu.org>
2247
2248         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2249         goto-line.
2250
2251 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2252
2253         * parse-time.el (parse-time-string-chars): Save match data.
2254
2255 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2256
2257         * parse-time.el (parse-time-string-chars): Compute using character
2258         classes, to handle non-ascii characters (Bug#3190).
2259
2260 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2263
2264         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2265         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2266         (gnus-mm-display-part, gnus-mime-display-single)
2267         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2268         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2269
2270         * gnus-sum.el
2271         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2272         (gnus-summary-move-article): Add expirable mark to articles copied or
2273         moved to group that has auto-expire turned on if the option is non-nil.
2274
2275 2009-07-24  Glenn Morris  <rgm@gnu.org>
2276
2277         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2278         Fix typo.  (Bug#3903)
2279
2280 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2283         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2284         that should not be used for draft articles.
2285         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2286         that has no concern in minor mode keys.
2287         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2288         Abolish.
2289
2290 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2293         article without making inquiry to a user for unknown encoding.
2294
2295         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2296         (nnmaildir--scan): Assume i-node and device number that file-attributes
2297         returns might be cons-cell.
2298
2299         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2300
2301         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2302
2303 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2304
2305         * auth-source.el: Remove docs now in auth.texi.  Don't use
2306         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2307         `auth-source-hide-passwords' and use them.
2308
2309 2009-07-15  Glenn Morris  <rgm@gnu.org>
2310
2311         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2312
2313 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2316         excessive whitespace from the default values of title and description.
2317
2318 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2321         mail-fetch-field to fetch Content-Description header in order to
2322         exclude newlines.
2323
2324 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2325
2326         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2327         format used by GnuPG 2.0.11.
2328
2329 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2332         to deleted part.
2333
2334 2009-05-30  David Engster  <dengste@eml.cc>
2335
2336         * nnmairix.el: Remove old documentation in the commentary block.
2337         (nnmairix-request-group): Do not update active file for nnml back ends.
2338         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2339         end so that overview files are ignored.
2340         (nnmairix-update-groups): Make updating the groups more robust by using
2341         marks.
2342         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2343         with dollar characters in message-id.
2344
2345 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2348         2008-12-25 in dns.el.
2349
2350 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2351
2352         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2353         could happen if the text is only composed of spaces and/or tabs.
2354
2355 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2356
2357         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2358         when sending a queued message to avoid extra mml tags.
2359
2360 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2363
2364 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2367         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2368         rmail-toggle-header for XEmacs;
2369         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2370
2371 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-dired.el: Remove autoload for gnus-setup-message.
2374         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2375         displaying Gnus logo; always use compose-mail.
2376
2377 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2380
2381 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2384         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2385         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2386         available.
2387         (gnus-nocem-epg-verify): New function.
2388
2389 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2392
2393 2009-02-15  Glenn Morris  <rgm@gnu.org>
2394
2395         * gnus-util.el (rmail-insert-rmail-file-header)
2396         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2397         autoloads.
2398         (rmail-default-rmail-file): Remove unnecessary declaration.
2399         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2400
2401 2009-02-14  Glenn Morris  <rgm@gnu.org>
2402
2403         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2404         variable (only used in gnus-util, which declares it anyway).
2405         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2406         which was only needed by gnus-art (changed to not use it any more).
2407         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2408         only used in gnus-util, which autoloads it itself.
2409         (rmail-update-summary): Fix autoload.
2410
2411         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2412         rather than rmail-output-to-rmail-file.
2413
2414 2009-02-07  Glenn Morris  <rgm@gnu.org>
2415
2416         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2417         autoload of function that no longer exists.
2418         (rmail-toggle-header): Declare.
2419         (message-forward-rmail-make-body): Handle mbox Rmail.
2420
2421 2009-01-31  Glenn Morris  <rgm@gnu.org>
2422
2423         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2424         2009-01-09 change.
2425
2426 2009-01-31  Dave Love  <fx@gnu.org>
2427
2428         * imap.el (imap-fetch-safe): Bind debug-on-error.
2429         (imap-debug): Add imap-fetch-safe.
2430
2431 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2432
2433         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2434         (auth-source-forget-all-cached): New convenience function.
2435         (auth-source-user-or-password): Accept list of modes or a single mode.
2436
2437         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2438         auth-source modes.
2439
2440         * netrc.el (netrc-machine-user-or-password): Use list of
2441         auth-source modes.
2442
2443         * nnimap.el (nnimap-open-connection): Use list of
2444         auth-source modes.
2445
2446         * nntp.el (nntp-send-authinfo): Use list of
2447         auth-source modes.
2448
2449 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2450
2451         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2452         now.
2453
2454 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2457         coding system in XEmacs; add a workaround for XEmacs.
2458
2459         * lpath.el: Fbind coding-system-aliasee.
2460
2461 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2464         of current-language-environment.
2465
2466 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2469         available at runtime.
2470
2471 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2474
2475 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2476
2477         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2478         the greatest positive fixnum value doesn't work under an XEmacs with
2479         bignum support; use the most-positive-fixnum constant instead,
2480         available since Emacs 21.1 with cl and XEmacs 21.1.
2481
2482 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2485         XEmacs gets not to work.
2486
2487 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * mm-util.el (mm-coding-system-priorities): Allow the value like
2490         "Japanese (UTF-8)" of current-language-environment.
2491
2492 2009-01-09  Glenn Morris  <rgm@gnu.org>
2493
2494         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2495         with last-command-event.
2496
2497 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2500         in the doc string.
2501
2502         * message.el (message-fix-before-sending): Amend comment.
2503
2504 2009-01-08  Dave Love  <fx@gnu.org>
2505
2506         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2507
2508 2009-01-07  David Engster  <dengste@eml.cc>
2509
2510         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2511         simplified server definitions by converting it via
2512         gnus-server-to-method.
2513
2514 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2517         parameter's operands.
2518
2519 2009-01-06  David Engster  <dengste@eml.cc>
2520
2521         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2522         primary select method (for gnus-group-mark-article-as-read).
2523
2524 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2525
2526         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2527         `(gnus)Face', not `(gnus)X-Face'.
2528
2529 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * mm-util.el (mm-ucs-to-char): New function.
2532
2533         * mm-url.el (mm-url-decode-entities): Use it.
2534
2535         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2536         unicode-to-char.
2537
2538 2009-01-05  Dave Love  <fx@gnu.org>
2539
2540         * time-date.el: Require cl for `declare'.
2541
2542 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2545         Dave Love.
2546
2547 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * message.el (message-fix-before-sending): Add `eight-bit' to
2550         illegible-text check.
2551
2552 2009-01-03  Michael Olson  <mwolson@gnu.org>
2553
2554         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2555         `headers' is nil.  This can occur if the IMAP server does not have
2556         permissions to read messages from a folder, but can write new messages
2557         to the folder.
2558         (nnimap-request-article-part): Do not insert `data' if it is nil.
2559
2560         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2561         characters which will confuse `read', so skip past them.
2562
2563 2009-01-01  Dave Love  <fx@gnu.org>
2564
2565         * imap.el (imap-string-to-integer): Fix typo.
2566         (imap-fetch-safe): New function.
2567         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2568
2569         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2570
2571         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2572         (imap-parse-greeting): Fix doc strings.
2573         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2574         (imap-parse-flag-list): Make messages unique.
2575         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2576
2577         * nnimap.el: Fix author email.
2578         (nnimap-split-rule): Add FIXME comment.
2579         (nnimap-debug): Fix doc string.
2580
2581 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2584
2585 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2586
2587         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2588         nslookup if resolv.conf isn't available.
2589         (dns-query): Rename from query-dns.
2590         (dns-query-cached): Rename from query-dns-cached.
2591
2592 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2595         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2596         to check if those variables exist (first appeared in Emacs 18.50).
2597
2598 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * mm-util.el (mm-line-number-at-pos): New function.
2601
2602         * spam-report.el (spam-report-process-queue): Use it.
2603
2604 2008-12-24  David Engster  <dengste@eml.cc>
2605
2606         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2607         parameters that haven't existed as variables as buffer-local variables.
2608
2609 2008-12-23  Dave Love  <fx@gnu.org>
2610
2611         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2612         cadar.
2613
2614         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2615         imap-starttls-p.
2616         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2617
2618 2008-12-22  Dave Love  <fx@gnu.org>
2619
2620         * imap.el: Fix author email.  Doc fixes.
2621         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2622         reply.
2623
2624 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * spam-report.el (spam-report-gmane-max-requests): New constant.
2627         (spam-report-gmane-wait): New variable.
2628         (spam-report-gmane-ham, spam-report-gmane-spam)
2629         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2630         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2631         the server.
2632
2633         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2634         Add explanations.
2635
2636         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2637         nnheader-accept-process-output and nnheader-read-timeout if available.
2638         (pop3-movemail): Use it.
2639
2640         * message.el (message-check-news-body-syntax): Fix signature check if
2641         there's an attachment.
2642
2643 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * mm-util.el: Add comments to the mm- emulating functions.
2646
2647 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2650         by Stephen Berman <stephen.berman@gmx.net>.
2651
2652 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * mm-util.el (mm-substring-no-properties): New function.
2655         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2656         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2657         (mm-string-to-multibyte): Doc fix.
2658
2659         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2660
2661 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * mml.el (mml-attach-file): Strip text properties from file name.
2664         (Bug#1574)
2665
2666 2008-12-16  Glenn Morris  <rgm@gnu.org>
2667
2668         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2669
2670 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2673         knows since the charset specified might be a bogus alias that
2674         mm-charset-synonym-alist provides.
2675
2676 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2679         "ISO_8859-1".
2680
2681         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2682
2683 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * mm-util.el (mm-charset-eval-alist):
2686         Define it before mm-charset-to-coding-system.
2687         (mm-charset-to-coding-system): Add optional argument `silent';
2688         define it before mm-charset-override-alist.
2689         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2690         default value if it can be used in Emacs currently running;
2691         silence mm-charset-to-coding-system.
2692
2693 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2696         `allow-override' which says whether to use `mm-charset-override-alist'.
2697         (rfc2047-decode-encoded-words): Use it.
2698
2699         * mm-util.el (mm-charset-override-alist): Fix custom type;
2700         add `(gb2312 . gbk)' to choices.
2701
2702 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2705         fast.
2706
2707         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2708
2709         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2710
2711 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2712
2713         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2714         on links.
2715
2716         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2717
2718 2008-12-03  Lute Kamstra  <lute@gnu.org>
2719
2720         * sha1.el: Remove leading * from docstrings of defcustoms,
2721         deffaces, defconsts and defuns.
2722
2723 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2726         users' addresses that don't have domain parts.
2727         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2728         rather than message-narrow-to-head since there will be the message
2729         header separator.
2730
2731 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2732
2733         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2734         since the result is inserted in a unibyte buffer anyway.
2735         (nnimap-demule-use-string-to-multibyte): Remove.
2736         (nnimap-demule): Alias it to mm-string-to-multibyte.
2737
2738 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2741         variable for debugging bug#464 and bug#1174.
2742         (nnimap-demule): Use it.
2743
2744 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2747         score calculation correctly.
2748
2749 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2750
2751         * message.el (message-send-mail): Just set the buffer to unibyte
2752         rather than use mm-with-unibyte-current-buffer which does a lot more.
2753         (message-send-mail-partially): Don't bother with
2754         mm-with-unibyte-current-buffer since it's already been made unibyte by
2755         message-send-mail.
2756
2757 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2758
2759         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2760
2761 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2762
2763         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2764
2765 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2768         require itself and to remove `with-no-warnings'.
2769
2770 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2771
2772         * starttls.el (starttls-any-program-available): Get the name of the
2773         available TLS layer program.
2774         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2775         well as the host name in the "opening" message.
2776
2777         * auth-source.el (auth-source-cache, auth-source-do-cache)
2778         (auth-source-user-or-password): Cache passwords and logins by default,
2779         allow override with `auth-source-do-cache'.
2780         (auth-source-forget-user-or-password): Allow users to remove cache
2781         entries if needed.
2782
2783 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2784
2785         * md4.el (md4-buffer): Fix typo in docstring.
2786         (md4, md4-64): Doc fixes.
2787         (md4-pack-int32): Reflow docstring.
2788
2789 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2790
2791         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2792         condition-case to only the forward-sexp call.
2793
2794 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2797         quotes contained.  Make it more robust regardless by an extra
2798         condition-case wrapper.
2799
2800 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2803
2804 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * nnml.el (nnml-request-expire-articles): Check if the function set to
2807         `nnmail-expiry-target' returns the symbol `delete'.
2808
2809         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2810
2811         * nnmail.el (nnmail-expiry-target): Fix custom type.
2812
2813 2008-10-02  Glenn Morris  <rgm@gnu.org>
2814
2815         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2816         Silence compiler warning.
2817
2818 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2819
2820         * tls.el (open-tls-stream): Show the actual command being
2821         executed, instead of the format string.
2822
2823 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * lpath.el: Fbind codepage-setup for Emacs 23.
2826
2827 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2828
2829         * mml.el (mml-menu): Don't assume mml2015 is bound.
2830
2831 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2834         exists.
2835
2836 2008-09-27  Glenn Morris  <rgm@gnu.org>
2837
2838         * gnus-util.el (mail-header-remove-comments): Autoload it.
2839
2840 2008-09-27  Andreas Schwab  <schwab@suse.de>
2841
2842         * gnus-util.el (gnus-split-references): Strip comments.
2843         (gnus-parent-id): Likewise.
2844
2845 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * message.el (message-confirm-send): Fix version.
2848
2849 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * message.el (message-idna-to-ascii-rhs-1): Use
2852         mail-extract-address-components rather than mail-header-parse-addresses
2853         that is an alias by default to ietf-drums-parse-addresses that does not
2854         support non-ASCII names in headers' contents.
2855
2856 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2857
2858         * message.el (message-confirm-send): Fixed variable documentation to
2859         avoid the "y/n" wording.
2860
2861 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2862
2863         * message.el (message-set-auto-save-file-name): Save to a different
2864         filename so multiple messages (especially drafts) can be recovered.
2865
2866 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2867
2868         * message.el (message-confirm-send): Add appropriate version.
2869
2870 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2871
2872         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2873         defvar.
2874
2875 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2876
2877         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2878         (mm-pkcs7-enveloped-magic): Ditto.
2879
2880 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2881
2882         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2883         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2884
2885 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2886
2887         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2888         default, it's better.
2889
2890 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2891
2892         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2893         summary line gnus-number property and ignore them (with a warning
2894         message).
2895
2896 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2899         macro caddr in the interactive form since it won't be expanded.
2900
2901 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2904         `charset'; fix name of function called recursively.
2905         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2906
2907 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2910         (gnus-mime-set-charset-parameters): New function.
2911         (gnus-mime-view-part-as-charset): Use it to correctly display part
2912         specifying wrong charset.
2913
2914 2008-09-08  David Engster  <dengste@eml.cc>
2915
2916         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2917         in completing-read for back end server.
2918
2919 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2920
2921         * message.el (message-confirm-send): New variable to confirm sending a
2922         message.
2923         (message-send): Use it.
2924
2925 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2926
2927         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2928
2929 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2932
2933 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2936         prevent tracking too many groups.
2937         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2938         Use it.
2939
2940 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2941
2942         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2943         moving point to the bottom of the window in order to avoid recentering.
2944
2945 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2948
2949         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2950         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2951         (gnus-article-beginning-of-window): Fix calculation.
2952
2953 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-msg.el (gnus-summary-supersede-article)
2956         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2957         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2958         message header.
2959
2960 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2961
2962         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2963         pending output coming after the status change.
2964
2965 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2966
2967         * message.el:
2968         * gnus-start.el:
2969         * gnus-registry.el: Remove VMS support.
2970
2971 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2974         macro.
2975         (rfc2104-hash): Use it.
2976
2977 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2980         (gnus-summary-sort-by-most-recent-date): New commands.
2981         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2982         and menu entries.
2983
2984 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2987         don't redisplay article for raw contents; remove plural articles stuff.
2988
2989         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2990         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2991         on gnus-summary-save-article; display results properly.
2992
2993 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * lpath.el: No need to fbind ns-focus-frame.
2996
2997 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3000
3001 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3004         gnus-save-all-headers.
3005
3006 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3007
3008         * gnus-util.el (ns-focus-frame): Remove declaration.
3009         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3010         like x.
3011
3012 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3013
3014         * rfc2104.el (rfc2104-zero): Delete defconst.
3015         (rfc2104-hex-alist): Likewise.
3016         (rfc2104-hex-to-int): Delete func.
3017         (rfc2104-hexstring-to-bitstring): Likewise.
3018         (rfc2104-nybbles): New defconst.
3019         (rfc2104-hash): Rewrite for speed.
3020
3021 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * tls.el (open-tls-stream): Make it work with the 2nd argument
3024         BUFFER that is a string but does not exist as a buffer object, as
3025         mentioned in the doc-string.
3026
3027 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3030         SXEmacs.
3031
3032 2008-07-16  Glenn Morris  <rgm@gnu.org>
3033
3034         * gnus-util.el (ns-focus-frame): Declare for compiler.
3035
3036 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3039         set as a group parameter.
3040         (gnus-summary-save-in-pipe): Work when it is called independently.
3041         (gnus-summary-pipe-to-muttprint): Don't modify
3042         gnus-summary-pipe-output-default-command.
3043
3044 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3045
3046         * message.el (message-send-mail-with-sendmail):
3047         Display the error message.
3048
3049 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * gnus-art.el (gnus-default-article-saver):
3052         Add gnus-summary-save-in-pipe to choices.
3053         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3054         gnus-summary-pipe-output-default-command as the default command.
3055         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3056         instead of gnus-last-shell-command.
3057
3058         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3059         New user option.
3060         (gnus-summary-muttprint-program): Mention the value will be changed.
3061         (gnus-summary-save-article): Force showing of all headers.
3062         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3063
3064 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3065
3066         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3067
3068 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3069
3070         * nnimap.el (nnimap-id):
3071         * sieve-manage.el (sieve-manage-open): Doc fixes.
3072
3073 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3074
3075         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3076         if available.
3077
3078 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3079
3080         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3081
3082         * nnkiboze.el (nnkiboze-generate-group):
3083         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3084
3085         * nnmairix.el: Require CL.
3086
3087 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * dgnushack.el: Autoload get-display-table and put-display-table for
3090         XEmacs 21.5.
3091
3092         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3093         21.4 and SXEmacs.
3094
3095 2008-06-15  David Engster  <dengste@eml.cc>
3096
3097         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3098
3099 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3100
3101         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3102         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3103         runtime choice under XEmacs.
3104
3105         * gnus-sum.el (gnus-summary-set-display-table):
3106         Use `gnus-put-display-table', `gnus-get-display-table',
3107         `gnus-set-display-table' for the display table, instead of `aset'.
3108
3109         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3110         Use `gnus-put-display-table', `gnus-get-display-table',
3111         `gnus-set-display-table' for the display table.
3112
3113 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * nnmairix.el: Add autoloads.
3116
3117 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * nnmairix.el (nnmairix-delete-recreate-group)
3120         (nnmairix-update-and-clear-marks): Fix error messages.
3121
3122 2008-06-14  David Engster  <dengste@eml.cc>
3123
3124         * nnmairix.el: Upgrade to version 0.6.
3125         (nnmairix-group-toggle-propmarks-this-group)
3126         (nnmairix-group-toggle-readmarks-this-group)
3127         (nnmairix-group-delete-recreate-this-group)
3128         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3129         (nnmairix-remove-tick-mark-original-article): New commands.
3130         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3131         (nnmairix-propagate-marks-to-nnmairix-groups)
3132         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3133         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3134         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3135         functions needed for marks propagation and manipulation of read marks.
3136         (nnmairix-update-groups): New function.
3137         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3138         (nnmairix-determine-original-group-from-registry)
3139         (nnmairix-determine-original-group-from-path)
3140         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3141         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3142         New helper functions.
3143         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3144         keystrokes for new commands.
3145         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3146         (nnmairix-request-group): Check allow-fast group parameter.
3147         (nnmairix-request-create-group): Set allow-fast group parameter if
3148         nnmairix-allowfast-default is set.
3149         (nnmairix-close-group): Propagate marks upon closing if needed.
3150         (nnmairix-group-toggle-threads-this-group): Use new.
3151         nnmairix-group-toggle-parameter helper function.
3152         (nnmairix-search): Better check for empty search result.
3153         (nnmairix-goto-original-article): Use new helper functions for
3154         determining original article.
3155         (nnmairix-show-original-article): Make sure message-id is in brackets.
3156         (nnmairix-call-mairix-binary): Change variable name.
3157         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3158         helper function.
3159         (nnmairix-widget-toggle-activate): Fix doc string.
3160
3161 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * nnir.el: Require edmacro when compiling with XEmacs.
3164         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3165         available in Emacs 21.
3166
3167 2008-06-11  Glenn Morris  <rgm@gnu.org>
3168
3169         * gnus-util.el (x-focus-frame):
3170         * gnus.el (image-size):
3171         * mm-decode.el (image-size): Declare.
3172
3173         * gnus-picon.el (declare-function): Add compat definition.
3174         (image-size): Declare.
3175
3176         * gnus-group.el (tool-bar-map):
3177         * gnus-sum.el (tool-bar-map): Define for compiler.
3178
3179         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3180
3181         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3182
3183         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3184         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3185         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3186         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3187         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3188         * sieve-manage.el, spam-report.el, spam.el:
3189         Remove unnecessary eval-and-compile of autoloads.
3190
3191 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3192
3193         * auth-source.el: Precise Tramp doc.
3194
3195 2008-06-07  Glenn Morris  <rgm@gnu.org>
3196
3197         * nnmairix.el: Remove unnecessary eval-when-compile.
3198
3199 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * lpath.el: Fbind propertize for XEmacs 21.4.
3202
3203 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * nnir.el: Move here from ../contrib.
3206
3207 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3208
3209         * gnus-util.el (gnus-read-shell-command): New function.
3210         * mm-decode.el (mm-pipe-part):
3211         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3212
3213 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3216
3217 2008-06-03  Glenn Morris  <rgm@gnu.org>
3218
3219         * pop3.el (nnheader-accept-process-output): Autoload it.
3220
3221 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3224         are not 2-digit hexadecimal characters that follow `%'s.
3225
3226 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * message.el (message-bogus-recipient-p): Fix type in doc string.
3229         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3230         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3231         Improve custom options.
3232         (message-bogus-recipient-p): Adjust accordingly.
3233
3234 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3235
3236         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3237         long-form month and day names.
3238
3239 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * dgnushack.el: Autoload debug, eudc-expand-inline and
3242         pgg-snarf-keys-region for XEmacs.
3243
3244         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3245
3246         * nnmairix.el: Require edmacro when compiling with XEmacs.
3247
3248 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3251         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3252
3253 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3254
3255         * auth-source.el: Add more docs.
3256
3257         * netrc.el (netrc-machine): Always match if the port is not given.
3258
3259 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3262         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3263         retrieval faster in some cases, but might make CPU usage larger.  If
3264         this has any bad side effects, we might revert this change.
3265
3266         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3267         seems to make mail retrieval much, much faster.
3268         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3269         unconditionally.
3270
3271         * gnus-draft.el (gnus-group-send-queue): Bind
3272         message-send-mail-partially-limit to nil to avoid being prompted.
3273
3274 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3277
3278         * message.el (message-bogus-address-regexp): Fix and improve custom
3279         type.
3280         (message-setup-hook): Add message-check-recipients as custom option.
3281
3282 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3283
3284         * message.el (message-cite-function): Remove bogus autoload which crept
3285         in during merge from v5-10.
3286
3287 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3288
3289         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3290
3291         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3292
3293         * auth-source.el: Preliminary Tramp docs.
3294         (auth-sources): Change the default auth-sources to use
3295         EPA .gpg files.
3296
3297 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3298
3299         * nntp.el: Autoload `auth-source-user-or-password'.
3300         (nntp-send-authinfo): Use it.
3301
3302         * nnimap.el: Autoload `auth-source-user-or-password'.
3303         (nnimap-open-connection): Use it.
3304
3305         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3306         for the gnus-message function.
3307         (auth-source-user-or-password): Use it.
3308
3309 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3310
3311         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3312         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3313         (rfc2104-hash): Use it.
3314
3315 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3316
3317         * gnus-art.el (gnus-article-toggle-truncate-lines):
3318         Don't use `iff' in docstring.
3319
3320 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3321
3322         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3323
3324         * gnus-util.el (gnus-extract-address-component-name)
3325         (gnus-extract-address-component-email): Convenience functions around
3326         `gnus-extract-address-components'.
3327
3328         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3329         Use `gnus-extract-address-component-email' to fix bug of comparing full
3330         sender name to `user-mail-address'.
3331
3332 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3333
3334         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3335         catch/throw to optimize.
3336         (gnus-registry-find-keywords): Just use member to find a keyword.
3337
3338 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3339
3340         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3341         is current before calling gnus-server-prepare.
3342         (gnus-server-setup-buffer, gnus-server-update-server)
3343         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3344
3345 2008-05-04  Juri Linkov  <juri@jurta.org>
3346
3347         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3348         (mailcap-file-default-commands): Use mailcap-replace-in-string
3349         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3350         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3351
3352 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3353
3354         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3355
3356 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3357
3358         * gnus.el: Bump version to 0.11.
3359
3360 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3361
3362         * gnus.el: No Gnus v0.10 is released.
3363
3364 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3367         hooks.
3368         (gnus-update-read-articles): Speed up non-marks-using users.
3369         (gnus-use-marks): Define gnus-use-marks.
3370         (gnus-propagate-marks): Rename variable to something more sensible.
3371
3372 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3373
3374         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3375         (gmm-image-load-path-for-library): Fix typos in docstrings.
3376         (gmm-message): Reflow docstring.
3377
3378 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3379
3380         * mail-source.el (mail-source-set-1, mail-source-bind):
3381         Move auth-source code out of the macro to clean it up and fix bugs.
3382
3383 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3384
3385         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3386         by sender if it's equal to user-mail-address, it's likely to be
3387         useless.
3388
3389         * mail-source.el (mail-source-bind): Don't use user or password if they
3390         are not bound.  Unintern them if they are nil.  Don't use server unless
3391         it's bound, and default it to empty string otherwise.
3392
3393 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * mail-source.el: Load auth-source.el.
3396         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3397         get user name or password, if auth-sources is set up.
3398
3399         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3400         strategy of splitting with parent.
3401         (gnus-registry-split-fancy-with-parent)
3402         (gnus-registry-post-process-groups): Use it and fix prior
3403         bug (returning a list as the split result).
3404
3405         * auth-source.el (auth-sources): Remove server parameter.
3406         (auth-source-pick, auth-source-user-or-password)
3407         (auth-source-user-or-password-imap)
3408         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3409         (auth-source-user-or-password-sftp)
3410         (auth-source-user-or-password-smtp): Remove server parameter.
3411
3412 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3413
3414         * smime.el (smime-sign-region, smime-encrypt-region)
3415         (smime-decrypt-region):
3416         Remove redundant calls to `generate-new-buffer-name'.
3417
3418 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3419
3420         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3421         Don't use QP for message/rfc822.
3422         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3423
3424 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3425
3426         * sieve-manage.el (sieve-string-bytes): Remove.
3427         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3428         correct byte-length only if the process's coding-system is the same as
3429         the one used internally by Emacs to represent strings.
3430
3431 2008-04-22  Juri Linkov  <juri@jurta.org>
3432
3433         * mailcap.el (mailcap-file-default-commands): New function.
3434
3435 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3436
3437         * message.el (message-signature-separator, message-cite-function):
3438         Change custom version.
3439
3440 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3441
3442         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3443         commands.
3444         (tls-checktrust): Ditto.
3445
3446 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * mm-decode.el (mm-display-external): Make temp file read-only.
3449
3450 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3451
3452         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3453         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3454         `C-c C-f d'.
3455
3456 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3457
3458         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3459
3460 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * gnus.el: Bump version to 0.9.
3463
3464 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * gnus.el: No Gnus v0.8 is released.
3467
3468 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3469
3470         * mail-source.el (mail-source-value):
3471         Prefer fboundp to functionp so it works with macros as well.
3472
3473 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3474
3475         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3476         Fix last change in case the element is not even a symbol.
3477
3478 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3479
3480         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3481         Prefer fboundp to functionp so it works with macros as well.
3482
3483 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3484
3485         * auth-source.el: Added docs.
3486         (auth-sources): Modify format to support server.
3487         (auth-source-pick, auth-source-user-or-password)
3488         (auth-source-user-or-password-imap)
3489         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3490         (auth-source-user-or-password-sftp)
3491         (auth-source-user-or-password-smtp): Add server parameter.
3492
3493 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3494
3495         * gnus-registry.el: Initialize the registry when gnus-registry-install
3496         is t.
3497
3498 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * compface.el (uncompface): Make buffer unibyte.
3501
3502 2008-04-05  Glenn Morris  <rgm@gnu.org>
3503
3504         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3505
3506 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3507
3508         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3509         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3510
3511         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3512         multibyteness after rather than before erasing it.
3513
3514         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3515         mm-with-multibyte.
3516         (gnus-request-article-this-buffer): Make sure the proper decoding is
3517         used if gnus-original-article-buffer happens to be unibyte.
3518
3519         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3520         default-enable-multibyte-characters.
3521
3522         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3523         default-enable-multibyte-characters.
3524
3525         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3526
3527         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3528
3529 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3530
3531         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3532         (imap-message-copyuid-1): Use it.
3533         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3534         J. Williams in
3535         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3536
3537         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3538         imap-enable-exchange-bug-workaround.
3539         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3540
3541 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3542
3543         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3544         a 100 byte status-checks into a 2-3MB transfer for each group.
3545         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3546         to enable bug workaround or not.
3547         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3548
3549 2008-03-31  Glenn Morris  <rgm@gnu.org>
3550
3551         * message.el (mml2015-use): Declare for compiler.
3552         (message-info): Require mml2015 when appropriate.
3553
3554 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3557         whitespace.
3558
3559 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3560
3561         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3562         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3563         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3564         (nntp-service-to-port): New function.
3565         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3566         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3567         (nntp-open-netcat-stream): New function.
3568         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3569
3570 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3571
3572         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3573
3574 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3575
3576         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3577
3578 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3579
3580         * dns.el (dns-write): Use set-buffer-multibyte.
3581
3582 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3583
3584         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3585
3586 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3587
3588         * message.el (message-signature-separator): Change default.
3589         Improve custom type.
3590         (message-cite-function): Change default to
3591         message-cite-original-without-signature.
3592
3593         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3594         toggle.
3595
3596         * message.el (message-check-news-body-syntax): Fix signature check.
3597         (message-setup-1): Mark buffer as unmodified _after_ running
3598         message-setup-hook and handling message-alternative-emails.
3599         (message-shorten-references): Be more strict when building list of
3600         valid references to comply with GNKSA.
3601
3602         * gnus-group.el (gnus-read-ephemeral-bug-group)
3603         (gnus-read-ephemeral-debian-bug-group)
3604         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3605
3606         * message.el (message-info): Don't use booleanp which isn't supported
3607         in Emacs 21 and XEmacs.
3608
3609 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3612         gnus-group-gmane-group-download-format.
3613         (gnus-group-read-ephemeral-gmane-group): Rename from
3614         gnus-group-read-ephemeral-gmane-group.
3615         (gnus-read-ephemeral-gmane-group-url): Rename from
3616         gnus-group-read-ephemeral-gmane-group-url.
3617         (gnus-bug-group-download-format-alist): New variable.
3618         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3619         (gnus-read-ephemeral-emacs-bug-group): New commands.
3620
3621 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3622
3623         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3624         (gnus-visible-headers): Improve custom type.
3625
3626 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * mml.el (mml-menu): Add workarounds for XEmacs.
3629
3630         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3631         X-Boundary header.
3632
3633         * message.el (message-simplify-recipients): Fix previous commit.
3634
3635 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3636
3637         * mm-util.el (mm-set-buffer-multibyte): New function.
3638         * mm-decode.el (mm-copy-to-buffer): Use it.
3639
3640 2008-03-19  Glenn Morris  <rgm@gnu.org>
3641
3642         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3643         Accidentally removed in the sync process with Emacs.
3644
3645 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * message.el (message-alter-recipients-discard-bogus-full-name):
3648         New function.
3649         (message-alter-recipients-function): New variable.
3650         (message-get-reply-headers): Use it.
3651         (message-replace-header): New helper function.
3652         (message-recipients-without-full-name): New variable.
3653         (message-simplify-recipients): New command.
3654
3655         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3656
3657         * message.el (message-info): Handle EasyPG manual.
3658
3659         * mml.el (mml-menu): Add entry for EasyPG.
3660
3661 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3662
3663         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3664         parameter.
3665
3666         * message.el (message-disassociate-draft): Specify drafts group name
3667         fully.
3668
3669 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3670
3671         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3672         unnecessary duplicates from the match list.
3673
3674 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3677
3678         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3679
3680         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3681         args of `how-many' of which the XEmacs version doesn't take; declare
3682         Info-index-next as function.
3683
3684 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * gnus-score.el (gnus-score-headers): Fix handling of
3687         gnus-inhibit-slow-scoring.
3688
3689         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3690         string.
3691         (gnus-button-url-regexp): Improve handling of parenthesis.
3692         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3693         (gnus-button-handle-info-keystrokes): Handle index entries.
3694
3695 2008-03-15  Glenn Morris  <rgm@gnu.org>
3696
3697         * parse-time.el (parse-time-string): Simplify.
3698
3699 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3702         Incoming* files.
3703
3704 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3705
3706         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3707         (auth-source-pick): Use it.
3708
3709 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3710
3711         * binhex.el (binhex-decode-region-internal):
3712         * uudecode.el (uudecode-decode-region-internal):
3713         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3714         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3715         setting default-enable-multibyte-characters.
3716
3717 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3718
3719         * auth-source.el (auth-source-protocols)
3720         (auth-source-protocols-customize, auth-source-choices): Added and
3721         modified variable customizations and defaults.
3722         (auth-source-pick, auth-source-user-or-password)
3723         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3724         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3725         (auth-source-user-or-password-sftp)
3726         (auth-source-user-or-password-smtp): Use new variables and provide an
3727         interface to netrc.el.
3728
3729 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3732         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3733         Make sure the nntp port to specify is a string.
3734
3735 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3736
3737         * nntp.el: Use with-current-buffer.
3738         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3739         dubious mm-with-unibyte-current-buffer.
3740         (nntp-with-open-group-function): New function extracted from
3741         nntp-with-open-group macro.
3742         (nntp-with-open-group): Use the function, so it's easier to debug.
3743         Add indentation and debugging info.
3744         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3745         the use of the netcat alternatives.
3746
3747         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3748         Avoid mm-string-as-multibyte as well.
3749
3750         * nnweb.el (nnweb-insert-html):
3751         Remove use of nnheader-string-as-multibyte.
3752
3753         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3754         (nnheader-string-as-multibyte): Remove.
3755
3756         * mm-view.el: Use inhibit-read-only.
3757         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3758         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3759         or unibyte-string.
3760
3761         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3762         (mm-uu-yenc-extract): Use with-current-buffer.
3763
3764         * gnus-soup.el (gnus-soup-send-packet): Don't use
3765         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3766
3767         * nnmh.el: Use with-current-buffer.
3768         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3769         mm-string-as-multibyte on the output of mm-encode-coding-string.
3770
3771         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3772         (nnimap-request-move-article): Use with-current-buffer.
3773
3774         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3775         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3776         conversion uses string-make-unibyte rather than string-as-unibyte.
3777
3778         * gnus-msg.el: Use with-current-buffer.
3779
3780         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3781
3782 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3783
3784         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3785         string for caching if it is 'PIN.
3786
3787 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * lpath.el: Consider the case without Emacs/W3.
3790
3791 2008-03-08  Glenn Morris  <rgm@gnu.org>
3792
3793         * time-date.el (date-to-time, time-subtract, time-add)
3794         (safe-date-to-time): Doc fixes.
3795
3796 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * mail-source.el (mail-source-delete-old-incoming-confirm):
3799         Change default to nil.
3800         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3801
3802 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * lpath.el: Rearrange.
3805
3806         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3807         (gnus-article-goto-prev-page): Work for articles having ^L's.
3808
3809         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3810
3811         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3812
3813 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3814
3815         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3816         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3817         (gnus-bookmark-jump): Adjust some variable names.
3818
3819 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3820
3821         * auth-source.el: New package.
3822         (auth-source-choices): Add customization entry point variable.
3823
3824         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3825         bug.
3826
3827 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3828
3829         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3830         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3831         (gnus-registry-install-shortcuts): Rename from
3832         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3833         the `gnus-registry-mark-map' keymap dynamically from
3834         `gnus-registry-marks'.  The generated functions update the summary line
3835         when a registry mark is added or deleted, and will call
3836         `gnus-registry-install-p' (see the comments in the code).
3837         (gnus-registry-user-format-function-M): Use concat intelligently.
3838
3839         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3840         the registry mark functions.
3841
3842 2008-03-05  Glenn Morris  <rgm@gnu.org>
3843
3844         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3845         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3846         gnus-art.
3847         (top-level): No need to load own source when compiling.
3848
3849 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3852         Suggested by <chris.anderton@zetnet.co.uk>.
3853
3854 2008-03-04  Glenn Morris  <rgm@gnu.org>
3855
3856         * gnus-sum.el (top-level): No need to require gnus when compiling,
3857         since unconditionally required near start of file.
3858         (gnus-summary-display-while-building): Move definition before use.
3859
3860 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3861
3862         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3863         formatting function.
3864
3865 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3866
3867         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3868         with plists.
3869         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3870         Use new format.
3871
3872 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3875         `where-is-internal' that returns a range of key sequences.
3876
3877 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3878
3879         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3880
3881         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3882         (gnus-summary-jump-to-group): Consider windows on other displayed
3883         frames as well.  Similar changes might be needed elsewhere, but that's
3884         the one I've bumped into during my use.
3885
3886         * nndoc.el (nndoc-oe-dbx-type-p):
3887         * gnus-msg.el (gnus-debug):
3888         * gnus-group.el (gnus-update-group-mark-positions):
3889         Use mm-string-to-multibyte.
3890
3891 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3894         doesn't handle NotDashEscaped.
3895
3896         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3897         (mml-dnd-attach-options): Fix typo in custom choice.
3898
3899         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3900         nndoc-article-type to mbox.
3901         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3902
3903         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3904         to nil, instead of html2text.
3905
3906         * imap.el (imap-debug): Add `imap-ping-server'.
3907
3908         * gnus-bookmark.el: Add FIXMEs.
3909
3910         * message.el (message-form-letter-separator)
3911         (message-send-form-letter-delay): New variables.
3912         (message-send-form-letter): Use them.  New command to send form
3913         letters.  Requested by Uwe Siart.
3914         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3915
3916 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * Update copyright years.
3919
3920 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         Sync from EMACS_22_BASE.
3923
3924         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3925
3926 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3927
3928         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3929         empty author.
3930
3931 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * gnus-registry.el (gnus-registry-marks): Add variable for
3934         customization of marks and their appearance.
3935         (gnus-registry-read-mark): Use it.
3936         (gnus-registry-do-marks): Add utility function to loop through
3937         `gnus-registry-marks'.
3938         (gnus-registry-install-shortcuts-and-menus): Add function to install
3939         shortcuts and menus.
3940         (gnus-registry-initialize): Use it.
3941         (gnus-registry-default-mark): Clarify documentation.
3942
3943 2008-02-29  Glenn Morris  <rgm@gnu.org>
3944
3945         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3946         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3947         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3948         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3949         Change defcustom :version from 23.0 to 23.1.
3950
3951 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3952
3953         * gnus-registry.el (gnus-registry-follow-group-p)
3954         (gnus-registry-post-process-groups): Add functions to aid registry
3955         splitting and improve logging.  Clarify behavior in function
3956         documentation.
3957         (gnus-registry-split-fancy-with-parent): Use them.
3958
3959 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3960
3961         * gnus-art.el: Use with-current-buffer.
3962
3963 2008-02-27  David Engster  <dengste@eml.cc>
3964
3965         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3966         Express real group name in the response.
3967
3968 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3971         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3972         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3973         autoload gnus-registry-fetch-group when compiling.
3974         (nnmairix-request-group-with-article-number-correction): Remove
3975         unreferenced argument passed to nnmairix-call-backend.
3976
3977 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3980         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3981         Wilde.
3982
3983 2008-02-27  Glenn Morris  <rgm@gnu.org>
3984
3985         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3986         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3987         variables to defconsts.  Convert comments to doc-strings.
3988         (nnmairix-last-server, nnmairix-current-server): Convert from free
3989         variables to defvars.  Convert comments to doc-strings.
3990         (gnus-registry-fetch-group): Autoload.
3991         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3992         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3993         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3994         caddr.
3995         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3996         nnmairix-request-group-with-article-number-correction call.
3997         (nnmairix-fast, nnmairix-group): New, less general names, for free
3998         variables passed from nnmairix-request-group to
3999         nnmairix-request-group-with-article-number-correction.  Declare.
4000         (nnmairix-request-group-with-article-number-correction):
4001         Use nnmairix-fast, nnmairix-group rather than fast, group.
4002
4003 2008-02-26  David Engster  <dengste@eml.cc>
4004
4005         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4006         version 0.5.
4007
4008 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4009
4010         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4011         instead of making an extra function call.  Don't add the current group
4012         to articles only when they have the group.  Use
4013         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4014         Reported by David <de_bb@arcor.de>.
4015
4016 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4019         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4020
4021 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * mail-source.el (mail-source-delete-incoming): Change default.
4024         Supplement doc string.
4025
4026         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4027
4028 2008-02-14  Glenn Morris  <rgm@gnu.org>
4029
4030         * time-date.el (format-seconds): New function.
4031
4032 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * nnmail.el (nnmail-message-id-cache-file): Derive from
4035         `gnus-home-directory'.
4036
4037 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4038
4039         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4040         Document negative prefix.
4041
4042         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4043
4044 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4045
4046         * message.el (message-unsent-separator): Add the Exim bounce
4047         separator.
4048
4049 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4050
4051         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4052         list.
4053         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4054         recipient/signer list.
4055
4056 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * Makefile.in (datarootdir): Define.
4059         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4060         name that might contain whitespace.
4061
4062 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4063
4064         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4065         fbound (Emacs 23 unicode), signal an error.
4066
4067 2008-02-08  Glenn Morris  <rgm@gnu.org>
4068
4069         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4070
4071 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4072
4073         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4074         ports to the calls to `netrc-machine-user-or-password' in addition to
4075         "imap" and "imaps".
4076
4077 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4078
4079         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4080
4081         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4082
4083 2008-02-01  Kenichi Handa  <handa@m17n.org>
4084
4085         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4086         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4087         (rfc2104-hash): Convert the result of concat to unibyte string.
4088
4089 2008-02-01  Dave Love  <fx@gnu.org>
4090
4091         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4092         coding-system-for-read.
4093         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4094
4095 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4098         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4099         <hanche@math.ntnu.no>.
4100
4101 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4104
4105         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4106
4107 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4108
4109         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4110         * message.el (message-beginning-of-line): Use featurep instead of bound
4111         tests in order to resolve conditionals at compile time.
4112
4113 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4114
4115         * mail-source.el (mail-sources): Add `group' choice.
4116
4117         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4118         parameter `in-group' to control into which group the articles go.
4119         Add treatment of `group' mail-source.
4120
4121 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4124
4125         * mm-decode.el (mm-dissect-buffer): Decode description.
4126
4127         * mml.el (mml-to-mime): Encode message header first.
4128
4129 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4132         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4133
4134         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4135         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4136
4137 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4138
4139         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4140
4141 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4144         prefix keys.
4145         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4146         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4147         gnus-xmas.el.
4148
4149         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4150         (gnus-xmas-article-describe-bindings): New function.
4151         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4152         gnus-xmas-article-describe-bindings.
4153
4154         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4155
4156 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4159         Add new variables for article mark management.
4160         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4161         list of extra data entries which, when present, will indicate that the
4162         article ID should not be trimmed from the registry.
4163         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4164         functions.
4165         (gnus-registry-read-mark): New function to read a mark name from the
4166         user.
4167         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4168         (gnus-registry-set-article-mark-internal): New functions to add and
4169         remove marks.
4170         (gnus-registry-get-article-marks): New function to show the marks for
4171         an article, or retrieve them for further use.
4172
4173 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4176         keys when no argument is given.
4177
4178 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4179
4180         * imap.el (imap-ping-server): New variable.
4181         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4182         (imap-ping-server): Minor doc string fixes.
4183
4184 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4185
4186         * imap.el (imap-ping-server): New function.
4187         (imap-opened): Call imap-ping-server.
4188
4189 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4190
4191         * gnus-sum.el (gnus-article-sort-by-random)
4192         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4193         jidanni@jidanni.org.
4194
4195 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-art.el (gnus-article-describe-bindings): New function.
4198         (gnus-article-read-summary-keys): Use it.
4199         (gnus-article-mode-map): Bind `C-h b' to it.
4200
4201 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4204         XEmacs.
4205         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4206         against non-character events.
4207
4208         * lpath.el: Fbind map-keymap for Emacs 21.
4209
4210 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4213         command.
4214         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4215         instead of END.  Change name of the temp file.
4216         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4217         customizable.
4218
4219 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4222         bind `S W' to gnus-article-wide-reply-with-original; set default
4223         binding to gnus-article-read-summary-send-keys.
4224         (gnus-article-read-summary-keys): Fix the order of keys; display
4225         continuation keys correctly in the echo area; describe bindings
4226         correctly when keys end with `C-h'.
4227         (gnus-article-read-summary-send-keys): New function.
4228         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4229         for gnus-article-read-summary-send-keys; display continuation keys
4230         correctly in the echo area.
4231         (gnus-article-reply-with-original): Ignore prefix argument.
4232         (gnus-article-wide-reply-with-original): New function.
4233
4234         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4235         Emacs 21.
4236
4237 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4240         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4241
4242 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4245         (gnus-group-read-ephemeral-gmane-group): New command.
4246
4247 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4248
4249         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4250
4251 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * message.el (message-send-mail-function): Increase custom version.
4254
4255         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4256         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4257
4258 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4259
4260         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4261         for the cases where imap-authenticate is called with a nil buffer
4262         parameter.
4263
4264 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4267         html parts correctly; support forwarded messages.
4268         (gnus-article-browse-html-article): Remove work buffers.
4269
4270         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4271         compiling.
4272         (netrc-bound-and-true-p): New macro.
4273         (netrc-parse): Use it instead of bound-and-true-p that is not available
4274         in XEmacs 21.4.
4275
4276 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4277
4278         * gnus-registry.el (gnus-registry-mark-article)
4279         (gnus-registry-article-marks): Add functionality to mark articles
4280         through the Gnus registry.
4281
4282         * encrypt.el: Clarify documentation for the new pgg method.
4283         (encrypt-file-alist): Add PGG option.
4284         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4285         functionality.  Abstract password key and messaging to external
4286         functions.
4287         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4288         (encrypt-message-method-and-cipher): Add new convenience external
4289         functions.
4290         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4291         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4292
4293         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4294         (netrc-parse): Use encrypt-file-alist to determine if
4295         encrypt-find-model or encrypt-insert-file-contents should be used.
4296
4297         * encrypt.el: Clarify documentation.  Load password-cache or
4298         password, whichever one is found first, instead of autoloading.
4299
4300 2007-12-19  Glenn Morris  <rgm@gnu.org>
4301
4302         * mml.el (message-options-set, message-narrow-to-head)
4303         (message-in-body-p, message-mail-p, message-encode-message-body):
4304         Autoload.
4305         (message-remove-header, message-narrow-to-headers-or-head)
4306         (message-subscribed-p, message-make-mail-followup-to)
4307         (message-position-on-field, message-news-p)
4308         (message-options-set-recipient, message-generate-headers)
4309         (message-sort-headers): Declare as functions.
4310
4311 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4314         convention in doc string.
4315
4316 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4319         title to html parts.
4320         (gnus-article-browse-html-article): Pass message header to it.
4321
4322         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4323
4324 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4327         or password compatible with XEmacs.
4328
4329 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4332         format document.
4333         (gnus-mime-delete-part): Don't write description line if empty.
4334         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4335
4336 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4337
4338         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4339         (gnus-summary-mark-read-and-unread-as-read)
4340         (gnus-summary-mark-current-read-and-unread-as-read)
4341         (gnus-summary-mark-unread-as-ticked): Doc fix.
4342         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4343
4344 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4347         Christoph Conrad <christoph.conrad@gmx.de>.
4348
4349 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4352         yes-or-no-p.
4353
4354 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * mm-decode.el (mm-add-meta-html-tag): New function.
4357         (mm-save-part-to-file, mm-pipe-part): Use it.
4358
4359         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4360         gnus-y-or-n-p instead of y-or-n-p.
4361         (gnus-article-browse-html-parts): Work with message/external-body; use
4362         mm-add-meta-html-tag.
4363
4364 2007-12-11  Glenn Morris  <rgm@gnu.org>
4365
4366         * gnus-cache.el: Require gnus-sum not just when compiling.
4367
4368         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4369
4370         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4371         definitions before use.
4372
4373         * mm-decode.el: Require gnus-util.
4374         (mm-remove-part): Only call delete-annotation on XEmacs.
4375
4376         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4377
4378         * nnmail.el: Require gnus-int.
4379
4380         * spam.el: Move `require's before `eval-when-compile's.
4381
4382         * gnus-ems.el (gnus-alive-p):
4383         * gnus-fun.el (message-goto-eoh):
4384         * gnus-util.el (gnus-group-name-decode):
4385         * mail-source.el (gnus-compress-sequence):
4386         * message.el (Info-goto-node, format-spec):
4387         * mm-bodies.el (message-options-get):
4388         * mm-decode.el (mm-view-pkcs7):
4389         * mm-util.el (gmm-write-region):
4390         * mml-smime.el (mml-compute-boundary)
4391         (gnus-completing-read-with-default):
4392         * mml.el (widget-button-press, gnus-make-hashtable):
4393         * mml1991.el (mm-decode-content-transfer-encoding)
4394         (mm-encode-content-transfer-encoding)
4395         (message-options-get, message-options-set):
4396         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4397         * nnfolder.el (gnus-request-group):
4398         * nnheader.el (ietf-drums-unfold-fws):
4399         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4400         * smime.el (gnus-run-mode-hooks):
4401         * spam-stat.el (gnus-message): Autoload.
4402
4403         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4404         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4405         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4406         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4407         Add declare-function compatibility definition.
4408
4409         * gnus-cache.el (nnvirtual-find-group-art):
4410         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4411         (gnus-add-image, gnus-add-wash-type):
4412         * gnus-group.el (nnkiboze-score-file):
4413         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4414         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4415         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4416         (message-tokenize-header, gnus-get-buffer-create)
4417         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4418         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4419         * gnus.el (gnus-group-decoded-name):
4420         * mail-source.el (imap-capability):
4421         * mm-bodies.el (message-options-set):
4422         * mm-decode.el (gnus-configure-windows):
4423         * mm-extern.el (message-goto-body):
4424         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4425         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4426         (epg-sub-key-validity, message-options-set):
4427         * mml.el (widget-event-point, gnus-configure-windows):
4428         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4429         * mml2015.el (epg-check-configuration, epg-configuration)
4430         (message-options-set):
4431         * nndb.el (nndb-request-article):
4432         * nnfolder.el (gnus-request-create-group):
4433         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4434         * nnmaildir.el (gnus-group-mark-article-read):
4435         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4436         * rfc1843.el (message-fetch-field):
4437         * spam.el (gnus-extract-address-components):
4438         Declare as functions.
4439
4440 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4443
4444         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4445
4446         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4447         bind show-trailing-whitespace for XEmacs.
4448
4449 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4450
4451         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4452         new no-op macro for backward compatibility.
4453
4454         * imap.el (imap-string-to-integer): New function.
4455
4456 2007-12-09  Glenn Morris  <rgm@gnu.org>
4457
4458         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4459
4460         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4461         * message.el, mm-view.el, sieve-manage.el, smime.el:
4462         Add declare-function compatibility definition.
4463
4464         * gnus-art.el (w3-region, w3m-region, Info-menu):
4465         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4466         * gnus-sum.el (gnus-get-predicate):
4467         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4468         * message.el (mail-abbrev-in-expansion-header-p):
4469         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4470         (w3m-detect-meta-charset, w3m-region):
4471         * sieve-manage.el (password-read, password-cache-add)
4472         (password-cache-remove):
4473         * smime.el (password-read-and-add): Declare as functions.
4474
4475 2007-12-08  David Kastrup  <dak@gnu.org>
4476
4477         * gnus-sum.el (gnus-summary-simplify-subject-query):
4478         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4479         `message'.
4480
4481 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4484         it to bind idna-program, installation-directory, defined-colors, and
4485         face-attribute for XEmacs of the version that compiles defcustom forms.
4486
4487 2007-12-07  Glenn Morris  <rgm@gnu.org>
4488
4489         * gnus-art.el (article-make-date-line): Revert previous change.
4490
4491 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4494
4495 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4496
4497         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4498         Call gnus-add-to-range ranges only once with a prepared article-list.
4499
4500 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4501
4502         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4503         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4504         group names with backslashes.  Reported by Tassilo Horn
4505         <tassilo@member.fsf.org>.
4506
4507 2007-12-06  Deepak Goel  <deego3@gmail.com>
4508
4509         * gnus-art.el (article-make-date-line):
4510         * gnus-start.el (gnus-load):
4511         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4512
4513 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus-art.el (gnus-use-idna)
4516         * gnus-start.el (gnus-site-init-file)
4517         * message.el (message-use-idna)
4518         * mm-uu.el (mm-uu-hide-markers)
4519         * smiley.el (smiley-style): Revert changes that suppress warnings.
4520
4521 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4524         specify charset to html source.  Reported by Christoph Conrad
4525         <christoph.conrad@gmx.de>.
4526
4527 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4530         idna-program in order to suppress byte compile warning issued by XEmacs
4531         that came to byte compile the default value section of defcustom forms
4532         recently.
4533
4534         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4535         value of installation-directory.
4536
4537         * message.el (message-use-idna): Don't directly refer to the value of
4538         idna-program.
4539
4540         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4541
4542         * smiley.el (smiley-style): Don't directly call face-attribute.
4543
4544 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4547
4548         * gnus-dired.el: Reduce Gnus dependencies.
4549         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4550         require.  Use autoloads instead.
4551         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4552         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4553         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4554         (gnus-dired-mode): Adjust doc string.
4555         (gnus-dired-mail-mode): New variable.
4556         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4557         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4558         (gnus-dired-mail-buffers): New function.  Return mail or message
4559         composition buffers.
4560         (gnus-dired-attach): Use it.
4561         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4562         NO-DECODE.
4563         (gnus-dired-print): Use `gnus-print-buffer' depending on
4564         `gnus-dired-mail-mode'.
4565
4566 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * rfc2047.el (rfc2047-encoded-word-regexp)
4569         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4570         explaining what regexp patterns are for.
4571
4572 2007-12-04  Glenn Morris  <rgm@gnu.org>
4573
4574         * password.el: Move to password-cache.el.
4575
4576         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4577         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4578         * mml-smime.el (password-read, password-cache-add)
4579         (password-cache-remove):
4580         No need to autoload, since mml-sec requires password.
4581
4582         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4583         * message.el (gnus-extract-address-components):
4584         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4585
4586         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4587         password.
4588
4589 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4590
4591         * mailcap.el: Reduce dependencies.
4592         (mail-header-parse-content-type): Autoload.
4593         (mailcap-delete-duplicates): New alias.
4594         (mailcap-mime-info): Add optional argument NO-DECODE.
4595         (mailcap-mime-types): Use mailcap-delete-duplicates.
4596
4597         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4598
4599 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4600
4601         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4602         (imap-parse-status): Upcase status-att for servers that sends them
4603         lower-case (e.g., MS Exchange 2007).
4604
4605 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4608         function.
4609
4610         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4611         (gnus-uu-yenc-article): New function.
4612
4613         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4614
4615         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4616         buffer.
4617
4618 2007-12-02  Glenn Morris  <rgm@gnu.org>
4619
4620         * binhex.el (binhex): New custom group.
4621         (binhex-decoder-program, binhex-decoder-switches)
4622         (binhex-use-external): Move to the binhex custom group.
4623
4624         * uudecode.el (uudecode): New custom group.
4625         (uudecode-decoder-program, uudecode-decoder-switches)
4626         (uudecode-use-external): Move to the uudecode custom group.
4627
4628         * netrc.el (top-level): Don't load `encrypt' features.
4629         (netrc-parse): Don't use encrypt.
4630         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4631
4632         * encrypt.el: Remove file.
4633
4634 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4637         matches on patches.
4638
4639         * gnus-art.el (gnus-article-browse-html-article): Mention
4640         `mm-text-html-renderer' in the doc string.
4641
4642         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4643         string.  Add comments.
4644
4645         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4646         if rhs is ASCII.
4647
4648 2007-12-01  Glenn Morris  <rgm@gnu.org>
4649
4650         * mail-source.el (top-level): Require format-spec before
4651         eval-when-compile.
4652
4653 2007-11-30  Glenn Morris  <rgm@gnu.org>
4654
4655         * encrypt.el: Require password, rather than autoloading password-read.
4656
4657 2007-11-29  Glenn Morris  <rgm@gnu.org>
4658
4659         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4660         (sasl-make-client, sasl-next-step, sasl-step-data)
4661         (sasl-step-set-data): Declare as functions.
4662
4663 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4666
4667 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4668
4669         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4670         certs should be verified and what is to be done in the event of a
4671         verification failure.
4672
4673         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4674         caller can indicate whether the cache should be disregarded for this
4675         call.  This way the result of the call is reproducible at all times and
4676         can be considered a canonical server name for the supplied method.
4677         (gnus-agent-method-p): Canonicalize server names by pushing their
4678         method through `gnus-method-to-server' using the no-cache argument.
4679
4680         * gnus-srvr.el (gnus-server-insert-server-line): Call
4681         `gnus-method-to-server' with `no-cache' argument.
4682
4683         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4684         gnus-agent-possibly-synchronize-flags as this should be called when the
4685         server is actually being opened.
4686         (gnus-agent-possibly-synchronize-flags)
4687         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4688         flags file of an agentized server to the latter function.
4689
4690         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4691         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4692         after a connection has been established successfully.
4693
4694 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-art.el (article-display-face): Force to display face if called
4697         interactively; check if gnus-article-x-face-too-ugly matches author.
4698         (article-display-x-face): Display face even if From header is missing
4699         as article-display-face does.
4700
4701 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4702
4703         * hashcash.el (message-narrow-to-headers-or-head)
4704         (message-fetch-field, message-goto-eoh)
4705         (message-narrow-to-headers): Declare as functions.
4706
4707 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4708
4709         * mail-source.el (mail-sources): Default to fetch from file for
4710         compatibility with default of nnmail-spool-file.
4711
4712 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4715         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4716         to look for encoded word that should be encoded again.
4717         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4718         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4719         encoding pattern.
4720         (rfc2047-decode-region): Switch strict regexp and loose one according
4721         to rfc2047-allow-irregular-q-encoded-words.
4722
4723 2007-11-25  Romain Francoise  <romain@orebokech.com>
4724
4725         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4726
4727 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * tls.el (tls-program): Provide more custom choices from
4730         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4731         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4732
4733 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4736         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4737
4738         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4739         `nnmail-spool-file'.
4740
4741         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4742         `nnmail-spool-file'.
4743
4744         * gnus-move.el (gnus-change-server): Ditto.
4745
4746         * gnus-kill.el (gnus-batch-score): Ditto.
4747
4748         * gnus-cache.el (gnus-jog-cache): Ditto.
4749
4750         * gnus-msg.el (gnus-summary-reply):
4751         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4752
4753 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4756         version.  Minor improvement to doc strings.
4757         (tls-program): Add comment.
4758
4759 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4760
4761         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4762         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4763         mismatch between the hostname provided in the certificate and the name
4764         of the host connnecting to.
4765         (open-tls-stream): Use them.  Check certificates against trusted root
4766         certificates.
4767
4768 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4769
4770         * gnus-cache.el (gnus-cache-generate-nov-databases):
4771         Use nnml-generate-nov-databases-directory instead of
4772         nnml-generate-nov-databases-1.
4773
4774 2007-11-24  Glenn Morris  <rgm@gnu.org>
4775
4776         * message.el (message-tool-bar-retro): Update for rename
4777         mail_send.xpm->mail-send.xpm.
4778
4779 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4782         `smime-ldap-search' for Emacs 22 and up.
4783
4784 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4785
4786         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4787
4788         * message.el (message-send-mail-function): Fix error convention.
4789         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4790         (message-widen-reply, message-send-mail, message-talkative-question)
4791         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4792         (message-clone-locals, message-send-news): Use with-current-buffer.
4793         (message-insert-or-toggle-importance): Remove unused var `valid'.
4794         (message-make-references): Remove unused var `new-references'.
4795         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4796
4797 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4798
4799         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4800         (spam-split-symbolic-return-positive): Reflow docstring.
4801         (spam-backends, spam-summary-exit-behavior)
4802         (spam-mark-ham-unread-before-move-from-spam-group)
4803         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4804         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4805         (spam-clear-cache, spam-backend-check, spam-install-backend)
4806         (spam-install-statistical-backend, spam-list-of-processors)
4807         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4808         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4809         (spam-check-crm114, spam-initialize, spam-unload-hook):
4810         Fix typos in docstrings.
4811
4812 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4815         been checked if they have never been read and those group levels are
4816         higher than the one that a user specified.
4817
4818 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4821         foreign groups unless a group level is specified by a user.
4822         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4823
4824 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * message.el (message-send-mail-function): Require sendmail.
4827
4828 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4829
4830         * message.el (message-send-mail-function): Check for smtpmail too.
4831
4832         * utf7.el (utf7-encode, utf7-decode): Use coding system
4833         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4834
4835         * message.el (message-send-mail-function): New function.
4836         (message-send-mail-function): Set default using
4837         message-send-mail-function.  Adjust doc string.
4838         (message-send-mail-with-mailclient): New function.
4839
4840 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4841
4842         * smime.el (from):
4843         * rfc2047.el (message-posting-charset):
4844         * qp.el (mm-use-ultra-safe-encoding):
4845         * pop3.el (parse-time-months):
4846         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4847         * nnml.el (files):
4848         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4849         (jka-compr-compression-info-list, ange-ftp-path-format)
4850         (efs-path-regexp):
4851         * nndiary.el (files):
4852         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4853         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4854         (epg-digest-algorithm-alist, inhibit-redisplay)
4855         (password-cache-expiry):
4856         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4857         (pgg-output-buffer, password-cache-expiry):
4858         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4859         (efs-path-regexp):
4860         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4861         (inhibit-redisplay):
4862         * mm-uu.el (file-name, start-point, end-point, entry)
4863         (gnus-newsgroup-name, gnus-newsgroup-charset):
4864         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4865         (latin-unity-ucs-list):
4866         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4867         (mm-uu-binhex-decode-function):
4868         * message.el (gnus-message-group-art, gnus-list-identifiers)
4869         (rmail-enable-mime-composing, gnus-local-organization)
4870         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4871         (gnus-read-active-file, facemenu-add-face-function)
4872         (facemenu-remove-face-function, gnus-article-decoded-p)
4873         (tool-bar-mode):
4874         * mail-source.el (display-time-mail-function):
4875         * gnus-util.el (nnmail-pathname-coding-system)
4876         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4877         (gnus-original-article-buffer, gnus-user-agent)
4878         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4879         (xemacs-codename, sxemacs-codename, emacs-program-version):
4880         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4881         * gnus-start.el (gnus-agent-covered-methods)
4882         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4883         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4884         (gnus-newsgroup-headers, gnus-group-list-mode)
4885         (gnus-group-mark-positions, gnus-newsgroup-data)
4886         (gnus-newsgroup-unreads, nnoo-state-alist)
4887         (gnus-current-select-method, mail-sources)
4888         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4889         (nnmail-spool-file, gnus-cache-active-hashtb):
4890         * gnus-mh.el (mh-lib-progs):
4891         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4892         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4893         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4894         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4895         (gnus-group-buffer):
4896         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4897         (font-lock-set-defaults):
4898         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4899         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4900         (gnus-summary-post-menu, total-parts, type, condition, length):
4901         * gnus-agent.el (gnus-agent-read-agentview):
4902         * flow-fill.el (show-trailing-whitespace):
4903         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4904         eval-and-compile wrappers for byte compiler pacifiers.
4905
4906         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4907         (mm-display-inline-fontify): Check for featurep 'xemacs not
4908         extent-list.
4909
4910         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4911         itimer-list.
4912         (mm-create-image-xemacs): Only do something for XEmacs.
4913         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4914
4915         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4916
4917         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4918         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4919
4920 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4921
4922         * nnimap.el (nnimap-split-download-body):
4923         * gnus-demon.el (gnus-demon):
4924         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4925
4926 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4929         macros.
4930         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4931         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4932         copy data from unibyte buffer to multibyte current buffer.
4933         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4934         to copy data from unibyte current buffer to multibyte buffer.
4935         (nntp-make-process-buffer): Make process buffer unibyte.
4936
4937         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4938
4939 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4940
4941         * pop3.el (pop3-open-server): Accept and process data more robustly at
4942         connexion start to avoid spurious "POP SSL connexion failed" errors.
4943
4944 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4947         read group names.
4948
4949 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4950
4951         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4952
4953 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4956         (nnmail-save-active): Use a unibyte buffer when saving active file,
4957         which may contain non-ASCII group names.
4958
4959         * nnml.el (nnml-request-group): Decode group names in messages.
4960
4961 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * message.el (message-citation-line-function)
4964         (message-insert-formatted-citation-line): Fix spelling of
4965         `message-insert-formated-citation-line'.
4966
4967 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4968
4969         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4970
4971 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4974         nnmail-pathname-coding-system.
4975
4976         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4977         that a user enters; decode group names in messages.
4978
4979         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4980
4981 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4982
4983         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4984
4985         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4986
4987         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4988         risky local variable.
4989
4990         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4991
4992 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4993
4994         * encrypt.el: Improve documentation to fix function name typo.
4995         Reported by Daiki Ueno <ueno@unixuser.org>.
4996
4997 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5000         even if the point is not in the last page of an article.
5001         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5002         back to the previous page.
5003
5004 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5007
5008 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5011
5012 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5013
5014         * message.el (message-check-news-body-syntax): Avoid
5015         mm-string-as-multibyte.
5016         (message-hide-headers): Don't assume (point-min)==1.
5017
5018 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5019
5020         * message.el (message-remove-blank-cited-lines): Fix if remove is
5021         given.
5022         (message-bogus-address-regexp): New variable.
5023         (message-bogus-recipient-p): New function.
5024         (message-check-recipients): New command.
5025         (message-syntax-checks): Add `bogus-recipient'.
5026         (message-fix-before-sending): Add `bogus-recipient'.
5027
5028         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5029         (gnus-treat-body-boundary): Don't test window-system.
5030
5031 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5032
5033         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5034
5035 2007-10-28  Miles Bader  <miles@gnu.org>
5036
5037         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5038         at compile-time too.
5039
5040 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * gnus-msg.el (gnus-message-setup-hook): Add
5043         `message-remove-blank-cited-lines' to options.
5044
5045 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5046
5047         * message.el (message-remove-blank-cited-lines): New function.
5048         Suggested by Karl Plästerer.
5049
5050 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5053         mapc.
5054
5055         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5056         (top-level): Use mapc to set functions to be traced for debugging.
5057
5058         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5059         called for effect with while loop.
5060
5061         * message.el (message-talkative-question): Replace mapcar called for
5062         effect with mapc.
5063
5064         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5065         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5066         called for effect with dolist.
5067
5068         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5069
5070         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5071         gnus-extra-headers and nnmail-extra-headers.
5072
5073         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5074         called for effect with dolist.
5075         (top-level): Use mapc to set functions to be traced for debugging.
5076
5077         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5078         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5079         dolist.
5080
5081         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5082         Replace mapcar called for effect with mapc.
5083         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5084         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5085         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5086         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5087
5088         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5089         remove-if that's a cl function.
5090
5091         * webmail.el (webmail-debug): Replace mapcar called for effect with
5092         dolist.
5093
5094         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5095         with mapc.
5096
5097 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5100         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5101         with while loop.
5102
5103         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5104         functions from article-* functions.
5105         (gnus-multi-decode-header): Replace mapcar called for effect with
5106         dolist.
5107
5108         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5109         (gnus-bookmark-show-details): Replace mapcar called for effect with
5110         while loop.
5111
5112         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5113         called for effect with while loop.
5114
5115         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5116         with dolist.
5117
5118         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5119         mapcar called for effect with dolist.
5120
5121         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5122
5123         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5124         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5125         Replace mapcar called for effect with dolist.
5126         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5127         mapc.
5128
5129         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5130         Replace mapcar called for effect with dolist.
5131         (gnus-topic-list): Replace mapcar called for effect with mapc.
5132
5133         * gnus.el: Use mapc instead of mapcar to add autoloads.
5134
5135 2007-10-23  Richard Stallman  <rms@gnu.org>
5136
5137         * gnus-group.el (gnus-group-highlight): Mark as risky.
5138
5139 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus.el (gnus-server-to-method): Return method found first in
5142         gnus-newsrc-alist.
5143
5144         * gnus-art.el (gnus-article-highlight-signature)
5145         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5146         button overlay without the front stickiness.
5147
5148 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5149
5150         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5151         overview buffer needed a catch to receive its throw.
5152         (gnus-agent-flush-cache): Declared as interactive to make this function
5153         easier to use.
5154
5155 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5158         `next-line'.
5159
5160 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5163         exclude address matching message-dont-reply-to-names.
5164
5165 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-util.el (gnus-string<): New function.
5168
5169         * gnus-sum.el (gnus-article-sort-by-author)
5170         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5171
5172 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5175         the frame-focus tag is set in gnus-buffer-configuration.
5176
5177 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5180         the front stickiness.
5181
5182 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5185         url pattern; remove duplicate one.
5186         (gnus-article-extend-url-button): New function.
5187         (gnus-article-add-buttons): Use it.
5188         (gnus-button-push): Use concatenated url that it makes.
5189
5190 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5191
5192         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5193
5194 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5195
5196         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5197         Don't hardcode point-min==1.
5198
5199 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5202         Fix comment about "iso8859-1".
5203
5204 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5205
5206         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5207         ones returned from the verify-function.
5208
5209         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5210         mml2015-extract-cleartext-signature if extraction failed.
5211
5212 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5213
5214         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5215         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5216         failed.
5217
5218 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5221
5222 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5223
5224         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5225         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5226         recommends to use EasyPG instead of PGG.
5227
5228         * pgg.el: Revert to revision 6.23.2.16.
5229
5230         * pgg-def.el: Revert to revision 6.6.2.14.
5231
5232         * pgg-gpg.el: Revert to revision 6.23.2.34.
5233
5234 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5235
5236         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5237         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5238         thread for both the null and zero (kill/expire thread) universal prefix
5239         cases.
5240         (gnus-summary-expire-thread): Add new function to expire a thread,
5241         using gnus-summary-kill-thread.
5242         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5243         shortcuts for gnus-summary-expire-thread.
5244         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5245         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5246
5247 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5248
5249         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5250         extras value, so an extras entry can be deleted.
5251         (gnus-registry-delete-extra-entry): Use it.
5252         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5253         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5254         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5255         storage through the gnus-registry, and provide an appropriate API for
5256         it.
5257
5258 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5261         Suggested by Leo <sdl.web@gmail.com>.
5262
5263         * gnus.el: Do.
5264
5265 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5268         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5269
5270         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5271
5272         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5273         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5274
5275 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5278         newline.
5279         (nnmbox-request-accept-article): Don't change article in source buffer;
5280         narrow to header to use message-fetch-field rather than
5281         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5282         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5283         as delimiters; make sure article ends with newline.
5284         (nnmbox-delete-mail): Correct last position of article to be deleted;
5285         ignore X-Gnus-Newsgroup header in article body.
5286         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5287         positions; make sure article ends with newline.
5288
5289         * message.el (message-display-abbrev): Don't infloop when a user
5290         inserts SPC in the beginning of header.
5291
5292         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5293         coding-system-for-read and coding-system-for-write for XEmacs having no
5294         file-coding feature.
5295
5296         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5297
5298 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5299
5300         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5301         list of groups not followed by default.  Fix type to be regexp.
5302         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5303
5304 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5305
5306         * hmac-def.el (define-hmac-function): Switch from old-style to
5307         new-style backquotes.
5308
5309         * md4.el (md4-make-step): Likewise.
5310
5311 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5314         raw-text coding system when saving .newsrc file, which may contain
5315         non-ASCII group names.
5316
5317 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * gnus-cus.el (gnus-score-extra): New widget.
5320         (gnus-score-extra-convert): New function.
5321         (gnus-score-customize): Use it for Extra.
5322
5323 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5324
5325         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5326         (mml2015-mailcrypt-clear-verify): Use it.
5327         (mml2015-gpg-clear-verify): Use it.
5328         (mml2015-pgg-clear-verify): Use it.
5329         (mml2015-epg-clear-verify): Replace the current part with the output
5330         from GnuPG; don't extract the plaintext by itself.
5331
5332         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5333         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5334         mml2015-clear-verify-function; don't touch the armor headers or
5335         dash-escaped text here.
5336
5337 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5340         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5341         parts, or application/octet-stream as a last resort.
5342         (gnus-mime-view-part-as-type): Don't toggle display.
5343         (gnus-mime-view-part-as-charset): Don't turn off display before
5344         querying charset.
5345
5346         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5347         stuff to undisplayer function in Emacs.
5348         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5349
5350         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5351         text/calendar parts.
5352
5353 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5356         decoding text/calendar parts.
5357
5358         * message.el (message-forward-make-body-mime): Always mark body as
5359         having no illegible text; remove signed-or-encrypted argument.
5360         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5361
5362         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5363         (mml-generate-mime-1): Don't encode body if it is specified to be in
5364         raw form; don't make buffer be unibyte when inserting multibyte string.
5365
5366 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5367
5368         * sha1.el: Fix up comment style.
5369         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5370         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5371
5372         * hex-util.el: Fix up comment style.
5373         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5374
5375         * gnus-salt.el: Use with-current-buffer.
5376         (gnus-pick-setup-message): Fix long-standing typo.
5377
5378 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * imap.el (imap-logout-timeout): New variable.
5381         (imap-logout, imap-logout-wait): New functions.
5382         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5383
5384         * nnimap.el (nnimap-logout-timeout): New server variable.
5385         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5386         nnimap-logout-timeout.
5387
5388         * gnus-art.el (gnus-article-summary-command-nosave)
5389         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5390
5391 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus.el (gnus-maximum-newsgroup): New variable.
5394
5395         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5396         according to gnus-maximum-newsgroup.
5397
5398         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5399         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5400         Limit the range of articles according to gnus-maximum-newsgroup.
5401
5402 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5403
5404         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5405         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5406         Don't perform gnus-configure-windows here; reuse existing sticky
5407         article buffer.
5408
5409         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5410         it doesn't exist in gnus-article-mode.
5411
5412 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5415         (gnus-agent-decoded-group-name): New function.
5416         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5417         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5418
5419 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5420
5421         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5422         Add binding for gnus-sticky-article.
5423         (gnus-summary-exit): Don't kill sticky article buffers.
5424
5425         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5426         article buffer.
5427         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5428         (gnus-kill-sticky-article-buffers): New commands.
5429
5430 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * nntp.el (nntp-xref-number-is-evil): New server variable.
5433         (nntp-find-group-and-number): If it is non-nil, don't trust article
5434         numbers in the Xref header.
5435
5436 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * gnus-agent.el (gnus-agent-read-group): New function.
5439         (gnus-agent-flush-group, gnus-agent-expire-group)
5440         (gnus-agent-regenerate-group): Use it.
5441         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5442         nnmail-pathname-coding-system.
5443
5444 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5447
5448         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5449         that are unread as unread, and also as selected so that information of
5450         marks having been changed by a user may be updated when exiting group.
5451
5452 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5455         calculated ignoring signature parts to gnus-treat-article.
5456
5457 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5460         a point here in order to keep the window start.
5461         (gnus-insert-mime-security-button): Make a button overlay without the
5462         front stickiness.
5463         (gnus-mime-display-security): Goto the end of a button.
5464
5465         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5466
5467 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5470         group-name-at-point.
5471         (gnus-group-completing-read): New function that offers decoded
5472         non-ASCII group names for completion.
5473         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5474         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5475         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5476         (gnus-group-fetch-control): Use it.
5477         (gnus-fetch-group): Use group-name-at-point for the initial value
5478         rather than the default value; use gnus-alive-p.
5479
5480         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5481         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5482         (gnus-summary-post-news): Use gnus-group-completing-read.
5483
5484         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5485         (gnus-read-move-group-name): Decode group name for completion.
5486
5487 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5488
5489         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5490         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5491         Yamaoka slightly modified the code).
5492
5493 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5496         (nnmail-split-incoming): Bind it.
5497
5498         * nnml.el (nnml-group-name-charset): New function.
5499         (nnml-decoded-group-name): Use it; don't decode group name if
5500         nnmail-group-names-not-encoded-p is non-nil.
5501         (nnml-encoded-group-name): New function.
5502         (nnml-group-pathname): Inline nnml-decoded-group-name.
5503         (nnml-request-expire-articles): Decode group name in message.
5504         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5505         nnmail-pathname-coding-system.
5506         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5507         not decoded ones according to nnmail-group-names-not-encoded-p.
5508         (nnml-generate-active-info): Use nnml-encoded-group-name.
5509
5510 2007-08-08  Glenn Morris  <rgm@gnu.org>
5511
5512         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5513         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5514         doc-strings and comments.
5515
5516 2007-07-25  Glenn Morris  <rgm@gnu.org>
5517
5518         * Relicense all FSF files to GPLv3 or later.
5519
5520 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-sum.el (gnus-summary-move-article): Make
5523         gnus-summary-respool-article work.
5524
5525 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5528         string.
5529
5530 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5531
5532         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5533         that should be ignored when comparing distant RSS articles with local
5534         ones.
5535         (nnrss-make-hash-index): New function.  Create a hash index according
5536         to the ignored fields.
5537         (nnrss-check-group): Use it.
5538
5539 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5542
5543         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5544
5545         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5546         the new optional argument ENCODED is non-nil.
5547         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5548         coding system for encoding group name.
5549         (gnus-group-make-rss-group): Pass un-encoded group name to
5550         gnus-group-make-group.
5551         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5552         encoded.
5553
5554         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5555         Encode group name to which articles are moved or copied.
5556         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5557         coding system for encoding Newsgroup, Followup-To and Xref headers.
5558
5559         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5560         marks; use nnheader-file-coding-system to write a file.
5561         (nnagent-retrieve-headers): Bind file-name-coding-system to
5562         nnmail-pathname-coding-system.
5563
5564         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5565
5566         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5567         (nnml-request-article, nnml-request-create-group)
5568         (nnml-request-rename-group, nnml-find-id)
5569         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5570         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5571         (nnml-save-marks): Use nnml-group-pathname instead of
5572         nnmail-group-pathname.
5573
5574         (nnml-request-create-group, nnml-request-expire-articles)
5575         (nnml-request-move-article, nnml-request-delete-group)
5576         (nnml-deletable-article-p, nnml-possibly-create-directory)
5577         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5578         (nnml-open-marks): Bind file-name-coding-system to
5579         nnmail-pathname-coding-system.
5580
5581         (nnml-request-article): Pass server argument to nnml-find-group-number.
5582         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5583         server argument to nnml-possibly-create-directory.
5584         (nnml-request-accept-article): Pass server argument to
5585         nnml-active-number and nnml-save-mail.
5586         (nnml-find-group-number): Pass server argument to nnml-find-id.
5587         (nnml-request-update-info): Pass server argument to
5588         nnml-marks-changed-p.
5589
5590         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5591         (nnml-save-mail, nnml-active-number): Add server argument.
5592
5593         (nnml-request-delete-group): Warn if group is missing.
5594         (nnml-get-nov-buffer): Decode group name.
5595         (nnml-generate-active-info): Encode group name.
5596         (nnml-open-marks): Decode group name in messages.
5597
5598 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5601         if it is not specified.
5602         (gnus-article-pipe-part, gnus-article-save-part)
5603         (gnus-article-interactively-view-part, gnus-article-copy-part)
5604         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5605         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5606         (gnus-article-replace-part, gnus-article-delete-part)
5607         (gnus-article-view-part-as-type): Pass raw prefix argument to
5608         gnus-article-part-wrapper.
5609
5610 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * gnus-agent.el (gnus-agent-save-active): Bind
5613         nnheader-file-coding-system to gnus-agent-file-coding-system.
5614
5615         * gnus-cache.el (gnus-cache-save-buffers)
5616         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5617         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5618         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5619         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5620         (gnus-cache-generate-active, gnus-cache-rename-group)
5621         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5622         (gnus-cache-update-overview-total-fetched-for): Bind
5623         file-name-coding-system to nnmail-pathname-coding-system.
5624         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5625         variables.
5626         (gnus-cache-decoded-group-name): New function.
5627         (gnus-cache-file-name): Use it.
5628         (gnus-cache-generate-active): Use non-decoded group name for active.
5629
5630         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5631         right place.
5632         (gnus-write-active-file): Don't break non-ASCII group names.
5633
5634         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5635         nnmail-pathname-coding-system.
5636
5637         * lpath.el: Bind default-file-name-coding-system,
5638         file-name-coding-system and language-info-alist for XEmacs.
5639
5640         * gnus-uu.el (gnus-uu-decode-save): Typo.
5641
5642 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5645
5646 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5649         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5650         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5651         (gnus-agent-flush-group, gnus-agent-flush-cache)
5652         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5653         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5654         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5655         (gnus-agent-regenerate-group)
5656         (gnus-agent-update-files-total-fetched-for)
5657         (gnus-agent-update-view-total-fetched-for): Bind
5658         file-name-coding-system to nnmail-pathname-coding-system.
5659         (gnus-agent-group-pathname): Don't encode file names by
5660         nnmail-pathname-coding-system.
5661         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5662         coding-system-for-write instead of buffer-file-coding-system to
5663         gnus-agent-file-coding-system.
5664
5665         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5666         Decode group name.
5667
5668         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5669
5670         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5671         (gnus-read-newsrc-el-file): Make group names unibyte.
5672
5673         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5674         nnmail-pathname-coding-system.
5675
5676         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5677         (nnrss-request-delete-group): Bind file-name-coding-system to
5678         nnmail-pathname-coding-system.
5679         (nnrss-read-server-data, nnrss-read-group-data): Bind
5680         file-name-coding-system correctly.
5681         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5682
5683         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5684         (nntp-server-to-method-cache): New variable.
5685         (nntp-group-pathname): New function that decodes non-ASCII group names.
5686         (nntp-possibly-create-directory, nntp-marks-changed-p)
5687         (nntp-save-marks, nntp-open-marks): Use it.
5688         (nntp-possibly-create-directory, nntp-open-marks):
5689         Bind file-name-coding-system to nnmail-pathname-coding-system.
5690         (nntp-open-marks): Decode group names when bootstrapping marks.
5691
5692         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5693         Newsgroups and Folowup-To headers.
5694
5695 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5698         (gnus-server-closed-face, gnus-server-denied-face)
5699         (gnus-server-offline-face): Remove variable.
5700         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5701
5702         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5703         of modifying message-stack directly for XEmacs.
5704
5705         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5706         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5707         if the coding-system argument is nil for XEmacs.
5708
5709         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5710         mm-charset-override-alist.
5711
5712         * rfc2047.el: Don't require base64; require rfc2045 for the function
5713         rfc2045-encode-string.
5714         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5715         to quote the parameter value.
5716
5717 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5720         form in gnus-group-name-charset-method-alist.
5721
5722         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5723         overrides the default layout edit-form.
5724
5725         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5726
5727         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5728
5729 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5732         as unfetched articles.
5733
5734 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5737
5738 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5741         original back end that keeps marks in the local system.
5742
5743 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5746         arg of pop-to-buffer for XEmacs.
5747         (gnus-article-read-summary-keys): Ditto; don't restore window
5748         configuration if summary command ends up with neither article buffer
5749         nor summary buffer; describe bindings if summary keys end with C-h.
5750
5751 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * message.el (message-fix-before-sending): Skip raw message part to be
5754         forwarded while checking illegible text.
5755         (message-forward-make-body-mime, message-forward-make-body): Mark
5756         signed or encrypted raw message as having no illegible text.
5757
5758 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5761         (gnus-message-with-timestamp-1): New macro.
5762         (gnus-message-with-timestamp): New function.
5763         (gnus-message): Use them.
5764
5765         * nnheader.el (nnheader-message): Use them.
5766
5767 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5770         .newsrc.eld file.
5771
5772 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-agent.el (gnus-agent-fetch-headers)
5775         (gnus-agent-retrieve-headers): Bind
5776         gnus-decode-encoded-address-function to identity.
5777
5778         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5779         available also when the server returns simply a dot.
5780
5781         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5782
5783 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5786
5787 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * gnus-ems.el (gnus-x-splash): Make it work.
5790
5791         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5792         from being used.
5793
5794         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5795
5796 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5799         4th and the 5th arguments.
5800
5801         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5802         the front stickiness.
5803         (gnus-article-summary-command-nosave): Correct the order of the
5804         arguments passed to pop-to-buffer.
5805         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5806         summary command ends up with the article buffer.
5807
5808         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5809         the same faces.
5810
5811 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5812
5813         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5814
5815 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5816
5817         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5818         * gnus-sum.el (gnus-summary-highlight):
5819         * pgg.el (pgg-sign-region, pgg-sign):
5820         * mail-source.el (mail-source-delete-old-incoming-confirm):
5821         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5822
5823 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-art.el (gnus-mime-view-part-externally)
5826         (gnus-mime-view-part-internally): Fix predicate function passed to
5827         completing-read.
5828
5829         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5830
5831         * gnus.el (gnus-update-message-archive-method): Add :version.
5832
5833 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * gnus.el (gnus-update-message-archive-method): New variable.
5836
5837         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5838         according to gnus-message-archive-method if
5839         gnus-update-message-archive-method is non-nil.
5840
5841 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5844         by Loic Dachary <loic@dachary.org>.
5845         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5846
5847 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * message.el (message-pop-to-buffer): Add switch-function argument.
5850         (message-mail): Pass switch-function argument to it.
5851
5852 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5855         Improve doc string.
5856
5857 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5860         (gnus-header-content)
5861         * gnus-cite.el (gnus-cite-10)
5862         * gnus-srvr.el (gnus-server-closed)
5863         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5864         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5865         (gnus-group-mail-3-empty, gnus-group-mail-low)
5866         (gnus-group-mail-low-empty, gnus-splash)
5867         * message.el (message-header-to, message-header-cc)
5868         (message-header-subject, message-header-other, message-header-name)
5869         (message-header-xheader, message-separator, message-cited-text)
5870         (message-mml): Lighten colors of faces used for dark background.
5871
5872 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5873
5874         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5875         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5876
5877 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * message.el (message-narrow-to-headers-or-head):
5880         Ignore mail-header-separator in the body.
5881
5882 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5885         same as window size.
5886
5887 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5888
5889         * message.el (message-font-lock-keywords): Use message-header-xheader
5890         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5891         ahead of the anything pattern, to get it recognised.
5892
5893 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5896         spam.el loads uses it in the compiled defadvice form.
5897
5898 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5899
5900         * gnus-sum.el (gnus-articles-to-read)
5901         (gnus-summary-insert-old-articles): Don't truncate group name for
5902         `read-string'.
5903
5904         * gnus-util.el (gnus-limit-string): Delete this function.
5905
5906         * gnus-sum.el (gnus-simplify-subject-fully): Use
5907         `truncate-string-to-width' instead.
5908
5909 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5910
5911         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5912         if, on summary exit, the next group has to be selected.
5913         (gnus-summary-exit): Use it.
5914
5915 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5918         non-break space.
5919
5920 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5923         Check if group is not a directory.
5924         (nnfolder-request-expire-articles): Don't delete articles if the target
5925         group is not available.
5926
5927         * nnml.el (nnml-request-create-group): Properly check if group is not a
5928         file.
5929         (nnml-request-expire-articles): Don't delete articles if the target
5930         group is not available.
5931
5932         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5933         Don't quote characters that are within parentheses.
5934
5935 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5938         (gnus-handle-ephemeral-exit): Select article according to it.
5939
5940 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5941
5942         * message.el (message-insert-formated-citation-line): Remove newline.
5943         (message-citation-line-format): Add final \n here so that the user can
5944         avoid a blank line.
5945
5946 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5947
5948         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5949         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5950         Update lanl/arXiv support.
5951
5952 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * gnus.el: Bump version number.
5955
5956 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5957
5958         * gnus.el (gnus-version-number): Bump version.
5959
5960 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5961
5962         * gnus.el: No Gnus v0.6 is released.
5963
5964 2007-04-27  Didier Verna  <didier@xemacs.org>
5965
5966         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5967         * gmm-utils.el (gmm-regexp-concat): here.
5968         * message.el: Don't require 'gnus-util.
5969         (message-dont-reply-to-names): Handle name change above.
5970         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5971
5972 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5975         since the initial value varies according to the system.
5976
5977 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5980
5981 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5982
5983         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5984
5985 2007-04-24  Didier Verna  <didier@xemacs.org>
5986
5987         Improve the type of gnus-ignored-from-addresses.
5988         * gnus-util.el (gnus-orify-regexp): New function.
5989         * message.el (gnus-util): Require it.
5990         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5991         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5992         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5993
5994 2007-04-24  Didier Verna  <didier@xemacs.org>
5995
5996         * gnus-sum.el:
5997         * gnus-utils.el: Fix some trailing whitespaces.
5998
5999 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6002         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6003         article's Message-ID; refer parent article in summary buffer.
6004
6005         * message.el (message-bounce): Call mime-to-mml.
6006
6007         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6008         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6009         optimize and/or forms properly.
6010
6011 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6012
6013         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6014         URL.
6015
6016 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6019
6020 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6023         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6024         displayed of multipart/alternative part if it is invoked from summary
6025         buffer.
6026
6027         * mm-view.el (mm-inline-text-html-render-with-w3m)
6028         (mm-inline-text-html-render-with-w3m-standalone)
6029         (mm-inline-render-with-function): Use mail-parse-charset by default.
6030
6031 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6032
6033         * parse-time.el (parse-time-string-chars): Check if CHAR
6034         is less than the length of parse-time-syntax.
6035
6036 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6039         from gnus-newsgroup-processable.
6040
6041 2007-04-16  Didier Verna  <didier@xemacs.org>
6042
6043         * gnus-msg.el (gnus-configure-posting-styles): Handle
6044         message-signature-directory properly with :file syntax.  Reported by
6045         "Leo".
6046
6047 2007-04-11  Didier Verna  <didier@xemacs.org>
6048
6049         New user option: message-signature-directory.
6050         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6051         * message.el (message-insert-signature): Ditto.
6052         * message.el (message-signature-file): Doc update.
6053         * message.el (message-signature-directory): New.
6054
6055 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-msg.el (gnus-inews-yank-articles): Use
6058         message-exchange-point-and-mark instead of exchange-point-and-mark.
6059
6060 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * message.el (message-yank-original): Make sure cited text ends with
6063         newline; don't exchange point and mark.
6064
6065 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6066
6067         * tls.el (open-tls-stream): Properly handle case where there
6068         is no associated buffer.
6069
6070 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6071
6072         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6073         message-yank-original, make sure (< mark TEXT point).
6074
6075 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * message.el (message-fill-column): New variable.
6078         (message-mode): Use it.  Add comment on a possible new hook.
6079
6080         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6081         (nnmail-get-new-mail): Reformat.
6082
6083         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6084
6085         * gmm-utils.el: Fix Commentary.
6086         (gmm-tool-bar-from-list): Fix typo in doc string.
6087
6088 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6089
6090         * message.el (message-yank-original): Don't switch point and mark
6091         unnecessarily to put point and mark as documented.
6092
6093 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6096         from the message heads.
6097
6098 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6099
6100         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6101         article buffer does not have a window.  This may not be the best
6102         solution but is certainly better than setting the start of the null,
6103         that is the current, window.
6104
6105 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6108         (gnus-draft-setup): Run it.
6109
6110         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6111         gnus-score-fast-scoring.  Allow regexp.
6112         (gnus-score-headers): Use it.
6113
6114         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6115         XEmacs.
6116
6117         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6118         string.
6119         (gnus-button-alist): Also catch `<f1> k ...'.
6120         (gnus-treat-display-x-face): Fix doc string.
6121
6122 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6123
6124         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6125         evaluation of gnus-extended-version to ensure correct generation of the
6126         User-Agent header when message-generate-headers-first is used.
6127
6128 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6129
6130         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6131         hashcash-path is nil.  Don't call callback with incorrect number of
6132         parameters if val is 0.
6133
6134 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6135
6136         * message.el (message-required-news-headers):
6137         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6138
6139 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6140
6141         * tls.el (open-tls-stream): In handshake-waiting loop,
6142         don't wait more if there is output available to process.
6143
6144 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6145
6146         * tls.el (tls-program): Doc fix.
6147
6148 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * message.el (message-generate-new-buffers): Change the meaning of the
6151         nil value; add `standard' to the choices; treat t as `unique'; improve
6152         doc string.
6153         (gnus-select-frame-set-input-focus): Autoload.
6154         (message-buffer-name): Search for the existing message buffer if
6155         message-generate-new-buffers is nil or `standard'; treat the value t of
6156         message-generate-new-buffers as `unique'.
6157         (message-pop-to-buffer): Raise the frame already displaying the message
6158         buffer; clear the echo area after querying.
6159         (message-setup): Pass the `continue' argument to compose-mail.
6160         (message-mail): Prefer `switch-function' if it is given; search for the
6161         existing message buffer if the `continue' argument is non-nil; pass
6162         continue and switch-function arguments to compose-mail by way of
6163         message-setup.
6164         (message-mail-other-window): Adjust argument of message-setup.
6165         (message-mail-other-frame): Ditto.
6166
6167 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6170         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6171         to turn font-lock on when turning gnus-message-citation-mode on.
6172
6173 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6174
6175         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6176         (mml-smime-function-alist): New variable; add epg as the backend.
6177         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6178         mml-smime- functions instead.
6179         * mm-view.el: Require smime.
6180
6181 2007-03-05  Didier Verna  <didier@xemacs.org>
6182
6183         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6184         instead of just inheritance for posting styles.
6185         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6186
6187 2007-02-24  Chris Moore  <dooglus@gmail.com>
6188
6189         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6190         * pgg-pgp.el (pgg-pgp-encrypt-region):
6191         * pgg-gpg.el (pgg-gpg-encrypt-region):
6192         Check pgg-encrypt-for-me if no other recipients.
6193
6194 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6195
6196         * tls.el (tls-certtool-program): Fix custom type.
6197
6198 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6201         and point-at-eol instead of line-(beginning|end)-position.
6202
6203         * assistant.el (assistant-parse-buffer): Ditto.
6204
6205         * netrc.el (netrc-parse-services): Ditto.
6206
6207 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6208
6209         * mml2015.el (mml2015-epg-find-usable-key): New function.
6210         (mml2015-epg-sign): Use it.
6211         (mml2015-epg-encrypt): Use it.
6212
6213 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * message.el (message-make-in-reply-to): Quote name containing
6216         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6217         if there are special characters.  Reported by NAKAJI Hiroyuki
6218         <nakaji@jp.freebsd.org>.
6219
6220 2007-02-27  Didier Verna  <didier@xemacs.org>
6221
6222         Include the group parameters as well as the topic ones in the
6223         inheritance filter process.
6224         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6225         argument GROUP-PARAMS-LIST.
6226         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6227
6228 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * nntp.el (nntp-never-echoes-commands)
6231         (nntp-open-connection-functions-never-echo-commands): New variables.
6232         (nntp-send-command): Use them.
6233
6234 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6235
6236         * mml2015.el (mml2015-epg-verify): Simplified.
6237
6238 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * mml.el (mml-content-disposition-alist): New user option.
6241         (mml-content-disposition): New function.
6242         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6243         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6244
6245 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6246
6247         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6248         verification.
6249
6250 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6251
6252         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6253         articles posted in the last 24 hours.
6254
6255 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6256
6257         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6258
6259 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6260
6261         * nntp.el (nntp-send-command): Don't wait for echoes when
6262         nntp-open-ssl-stream is used.
6263
6264 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6267         (gnus-message-add-citation-keywords)
6268         (gnus-message-remove-citation-keywords): Remove.
6269         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6270         directly, make the variables in font-lock-defaults buffer-local, add
6271         gnus-message-citation-keywords to them and then update the value of
6272         font-lock-keywords.
6273
6274 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * message.el (message-cite-original-1): Don't call
6277         gnus-article-highlight-citation.
6278
6279         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6280         citations; fix line count.
6281
6282 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6285         (gnus-message-add-citation-keywords)
6286         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6287         versions of font-lock-add-keywords and font-lock-remove-keywords to
6288         work with XEmacs correctly.
6289
6290 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-cite.el (gnus-cite-face-list): Set the values of
6293         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6294         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6295         (gnus-message-cite-prefix-regexp): New variable.
6296         (gnus-message-search-citation-line): Use it; protect against long
6297         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6298         the 0th match data for Emacs.
6299         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6300         (gnus-message-add-citation-keywords): Append keywords rather than
6301         prepending; emulate font-lock-add-keywords if it is not available.
6302         (gnus-message-remove-citation-keywords): Emulate
6303         font-lock-remove-keywords if it is not available.
6304
6305         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6306
6307         * message.el (message-cite-prefix-regexp): Set the value of
6308         gnus-message-cite-prefix-regexp.
6309
6310 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6311
6312         * nnweb.el (nnweb-google-parse-1): Update parser.
6313
6314 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6315
6316         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6317
6318 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6319
6320         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6321         regexp.
6322
6323 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6326         string-to-multibyte.
6327         (uudecode-decode-region-internal): Use it.
6328
6329         * lpath.el: Fbind string-as-multibyte for XEmacs.
6330
6331 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6332
6333         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6334         custom choice.
6335
6336         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6337
6338 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6339
6340         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6341
6342         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6343         `write-region' to respect `mm-inhibit-file-name-handlers'.
6344
6345 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6346
6347         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6348         Use gnus-home-directory instead of "~/" or "$HOME".
6349
6350 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6351
6352         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6353         to mention filename.
6354         Add comments at beginning regarding usage.
6355         (encrypt-write-file-contents): Change interactive so a string is
6356         acceptable.  If the file has no associated model, show an error instead
6357         of a nonsense prompt.
6358
6359 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6360
6361         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6362         Thanks to Yoshihiko Yamada for kind notification of this typo.
6363
6364 2007-01-12  Kenichi Handa  <handa@m17n.org>
6365
6366         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6367         multibyte buffer.
6368
6369 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * gnus-score.el (gnus-score-fast-scoring): New variable.
6372         (gnus-score-headers): Use it.
6373
6374         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6375
6376         * message.el (message-cite-original-1): Call
6377         gnus-article-highlight-citation if requested.
6378         (message-make-from): Allow name and address as optional arguments.
6379
6380         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6381
6382         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6383         bugs to doc string.
6384         (gnus-button-alist): Add mid\\|message-id.
6385         (gnus-button-fetch-group): Extend for use in
6386         `browse-url-browser-function'.
6387         (gnus-button-url-regexp): Try to catch paired parentheses like in
6388         Wikipedia URLs.
6389
6390         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6391         Suggested by Simon Krahnke <overlord@gmx.li>.
6392
6393 2007-01-13  Romain Francoise  <romain@orebokech.com>
6394
6395         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6396         Update copyright.
6397
6398 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6399
6400         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6401
6402 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6403
6404         * gnus-registry.el (gnus-registry-unfollowed-groups)
6405         (gnus-registry-split-fancy-with-parent): Fix documentation.
6406
6407 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6410         from nnweb groups.
6411
6412 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6415         Xref urls.  Erase buffer before requesting head.
6416
6417 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6418
6419         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6420         customizable.
6421
6422 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6423
6424         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6425         no signing key is found.
6426         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6427         no encrypting and/or signing key is found.
6428
6429 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6430
6431         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6432
6433 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6434
6435         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6436         headers read from disk with the ones newly found in the current search.
6437         This should no longer cause problems, because the article numbers in
6438         Gmane's `nov.php' output are ignored since the previous change.
6439
6440 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6441
6442         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6443
6444 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6447         replace-regexp-in-string; bind url-version; fbind display-images-p and
6448         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6449         find-face and set-itimer-function for Emacs; bind itimer-list for
6450         Emacs.
6451
6452         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6453
6454 2007-01-01  Romain Francoise  <romain@orebokech.com>
6455
6456         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6457
6458 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6459
6460         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6461         `define-minor-mode' macro definition expanded properly.
6462         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6463         exclude it there.
6464
6465         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6466         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6467         `fboundp' test.
6468         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6469         This is OK to autoload in (S)XEmacs now.
6470
6471 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6474         keystroke.
6475         (gnus-summary-limit-to-singletons): Fix typo.
6476
6477         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6478         else fails.
6479
6480 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6481
6482         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6483         docstring.
6484
6485         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6486         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6487         (gnus-summary-insert-dormant-articles): Fix typo in message.
6488
6489 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6490
6491         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6492         nil for XEmacs.
6493         (gnus-message-citation-mode): Don't autoload in XEmacs.
6494
6495         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6496
6497 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6498
6499         * nnimap.el (nnimap-expunge-search-string): Mention
6500         nnimap-search-uids-not-since-is-evil in docstring.
6501
6502 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6503
6504         * spam.el: Revert to make-obsolete-variable because
6505         define-obsolete-variable-alias is not supported in Emacs 21.
6506
6507         * spam.el (spam-ifile-path, spam-ifile-database-path)
6508         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6509         make-obsolete-variable.
6510         (spam-bsfilter-path, spam-bsfilter-program)
6511         (spam-spamassassin-path, spam-spamassassin-program)
6512         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6513         use "path" inappropriately.
6514         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6515         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6516         variable names.
6517
6518 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6519
6520         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6521         summary buffer.
6522
6523         * password.el (password-cache-remove): Use clear-string to burn
6524         password, if available.
6525
6526 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6527
6528         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6529
6530         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6531
6532         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6533         (gnus-message-highlight-citation): Move defcustom here from
6534         gnus-cite.el.
6535         (gnus-message-citation-mode): Autoload.
6536
6537         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6538         checks to make it compile with XEmacs.
6539         (gnus-message-citation-mode): New minor mode.
6540         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6541         (gnus-message-highlight-citation): New variables.
6542         (gnus-message-search-citation-line)
6543         (gnus-message-add-citation-keywords)
6544         (gnus-message-remove-citation-keywords)
6545         (turn-on-gnus-message-citation-mode)
6546         (turn-off-gnus-message-citation-mode): New functions.
6547
6548 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6549
6550         * gnus-cite.el: Enable highlighting of different citation levels in
6551         message-mode.
6552
6553 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * message.el (message-make-fqdn): Fix comment.
6556         (message-bogus-system-names): Add ".local".
6557
6558         * spam.el (spam-ifile-path, spam-ifile-program)
6559         (spam-ifile-database-path, spam-ifile-database)
6560         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6561         Don't use "path" inappropriately.
6562         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6563         strings.
6564         (spam-check-ifile, spam-ifile-register-with-ifile)
6565         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6566         new variable names.
6567
6568         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6569         (gnus-treat-display-smileys): Simplify using
6570         gnus-image-type-available-p.
6571
6572         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6573         available.
6574
6575         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6576         `display-images-p' if available.
6577
6578 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6581         one after turning on the buffer's multibyteness instead of decoding
6582         them directly in the unibyte buffer that causes unexpected conversion
6583         in Emacs 23 (unicode).
6584
6585 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6586
6587         * message.el (message-generate-hashcash): Fix custom type.
6588
6589 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6592
6593 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6596         disconnect icons.  Add help text.
6597
6598 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6599
6600         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6601         negated to be consistent with the others we handle.
6602
6603 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6604
6605         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6606         version of gnus-summary-buffer to something, so that we can use two
6607         article buffers at the same time.
6608
6609 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6610
6611         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6612         trigger all the extra headers.
6613         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6614         sorting.
6615
6616 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6617
6618         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6619         solid groups.
6620
6621 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6622
6623         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6624
6625 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6626
6627         * legacy-gnus-agent.el: Add Copyright notice.
6628
6629 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6630
6631         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6632
6633 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6636
6637         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6638         to make it work reliably in CVS Emacs.
6639         (gnus-summary-limit-strange-charsets-predicate)
6640         (gnus-summary-limit-to-predicate): New functions.
6641
6642 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6643
6644         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6645         specifying array size.
6646         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6647         array if it is too small.
6648         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6649         (gnus-sort-threads-loop): New function.
6650
6651 2006-12-06  Chris Moore  <dooglus@gmail.com>
6652
6653         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6654         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6655
6656 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6657
6658         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6659         options.
6660
6661 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6662
6663         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6664         DOS-ing the recipient.
6665
6666         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6667         the headers when creating the mapping to avoid mismappings.
6668         (nnweb-gmane-create-mapping): Always nix out old mapping.
6669
6670 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6673         and mm-verify-option to never.
6674
6675 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * message.el (message-signed-or-encrypted-p): New function.
6678         (message-forward-make-body): Use it.
6679
6680         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6681         Replace encode-coding-string with mm-encode-coding-string.
6682
6683 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * nneething.el (nneething-decode-file-name): Replace
6686         decode-coding-string with mm-decode-coding-string.
6687
6688         * gnus-int.el (gnus-open-server): Say failed server's name.
6689
6690 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6691
6692         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6693         strings to a single string.  Quote `errors-file-name'.
6694         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6695         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6696         Adjust calls.  Use `shell-quote-argument'.
6697
6698 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6699
6700         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6701         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6702
6703         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6704         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6705         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6706         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6707         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6708         (gnus-subscribe-newsgroup, gnus-1):
6709         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6710         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6711         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6712         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6713
6714 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6715
6716         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6717         keystroke.
6718         (gnus-summary-limit-to-bodies): Implement headersp.
6719
6720 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6723
6724 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6727
6728 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * message.el (message-generate-hashcash): Expand range of values to
6731         include `opportunistic'.
6732         (message-send-mail): Use it.
6733
6734 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6735
6736         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6737         and comment it.
6738
6739         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6740
6741 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6742
6743         * gnus-util.el (gnus-extract-address-components): Improve comment.
6744
6745 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * gnus-util.el (gnus-extract-address-components): Work with address in
6748         which the name portion contains @.
6749
6750         * lpath.el: Fbind custom-autoload.
6751
6752 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6753
6754         * gnus.el (gnus-start): Move custom group up.
6755         (gnus-select-method): Don't autoload, but make it available for
6756         `customize-variable'.
6757         (gnus-getenv-nntpserver): Don't autoload.
6758
6759 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6760
6761         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6762
6763 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * message.el (message-sendmail-extra-arguments): New variable.
6766         (message-send-mail-with-sendmail): Use it.
6767
6768 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6771         mm-with-unibyte-current-buffer to make string unibyte.
6772
6773         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6774         mm-string-as-multibyte.
6775
6776 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6777
6778         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6779         Reported by Werner Koch <wk@gnupg.org>.
6780
6781 2006-11-14  Daiki Ueno  <ueno@p360>
6782
6783         * mml2015.el: Autoload epa-select-keys when compiling.
6784
6785 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6786
6787         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6788         message-options.
6789         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6790
6791 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6792
6793         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6794         EasyPG (< 0.0.6).
6795         (mml2015-always-trust): New user option.
6796         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6797         prompt.
6798
6799 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * nntp.el (nntp-authinfo-force): New variable.
6802         (nntp-send-authinfo): Use it.
6803
6804 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6805
6806         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6807         decode encoded words.  Improve prompt.  Add comment about forwarding.
6808         (message-replacement-char): Move up.
6809
6810 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6811
6812         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6813         instead of gnus-intersection because arguments of gnus-sorted-nunion
6814         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6815
6816 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6819         (message-simplify-subject-functions): Enable
6820         message-strip-subject-encoded-words by default.
6821
6822 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6823
6824         * message.el (message-strip-subject-encoded-words): New function.
6825         (message-simplify-subject-functions): New variable.
6826         (message-simplify-subject): Use it.  Fix typo in doc string.
6827         Support message-strip-subject-encoded-words.
6828
6829 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6830
6831         * gnus-diary.el (gnus-diary-delay-format-function):
6832         * nndiary.el (nndiary-reminders):
6833         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6834
6835 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6836
6837         * gnus-art.el (article-hide-boring-headers): Fetch date from
6838         gnus-original-article-buffer to avoid problems with localized date
6839         strings.
6840
6841 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6844
6845 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6848         New variables.
6849         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6850         (mm-charset-synonym-alist): Move some entries to
6851         mm-codepage-iso-8859-list.
6852         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6853         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6854
6855 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6858
6859 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6860
6861         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6862         with Emacs 21 and XEmacs.
6863
6864 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6865
6866         * spam.el (spam-parse-address): New function for better parsing,
6867         catching errors, etc.
6868         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6869
6870 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6871
6872         * mm-view.el: Add interactive arg to html2text autoload.
6873
6874 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6877
6878 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6881         variables.
6882         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6883         (mm-charset-synonym-alist): Move some entries to
6884         mm-codepage-iso-8859-list.
6885
6886         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6887
6888 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6889
6890         * message.el (message-citation-line-format)
6891         (message-insert-formated-citation-line): Fix implementation of %E, %N
6892         and %n according to the doc string.
6893
6894 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6895
6896         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6897         car-safe to avoid bad parses.
6898
6899 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6902         names.
6903
6904         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6905
6906 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6909         header.
6910
6911         * message.el (message-draft-headers): Add Date.
6912         (message-headers-to-generate): Fix typo in docstring.
6913
6914         * nndraft.el (nndraft-required-headers): New variable.
6915         (nndraft-generate-headers): Use it.
6916
6917         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6918
6919 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6920
6921         * gnus-registry.el (gnus-registry-wash-for-keywords)
6922         (gnus-registry-find-keywords): New functions to allow easy searching of
6923         articles that are in the registry.
6924
6925 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6926
6927         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6928         ietf-drums-parse-address instead of gnus-extract-address-components.
6929         Reported by Damien Elmes <damien@repose.cx>.
6930
6931 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * gnus.el (gnus-mime): Remove unused custom group.
6934
6935 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6936
6937         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6938         "blank line" when searching for end of armor headers.
6939
6940 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gmm-utils.el (gmm-write-region): Fix variable name.
6943
6944 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6945
6946         * gmm-utils.el (gmm-write-region): New function based on compatibility
6947         code from `mm-make-temp-file'.
6948
6949         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6950
6951         * nnmaildir.el (nnmaildir--update-nov)
6952         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6953         Use `gmm-write-region'.
6954
6955 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6956
6957         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6958         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6959
6960         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6961
6962         * message.el (message-replacement-char): New variable.
6963         (message-fix-before-sending): Use it.
6964         (message-simplify-subject): New function to remove duplicate code.
6965         (message-reply, message-followup): Use it.
6966
6967         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6968         gnus-summary-limit-to-articles.
6969
6970 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-util.el (gnus-with-local-quit): New macro.
6973
6974         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6975
6976 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6977
6978         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6979         ignore non-string data.
6980
6981 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6982
6983         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6984         non-string data (needs to be done in the registry too).
6985
6986 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6987
6988         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6989         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6990         (gnus-registry-split-fancy-with-parent)
6991         (gnus-registry-fetch-simplified-message-subject-fast)
6992         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6993         Remove text properties on ingress into the registry and when it's saved.
6994         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6995         registry from entries with no groups.
6996
6997 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6998
6999         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7000         function to remove string properties.
7001
7002 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7003
7004         * gmm-utils.el (gmm): Adjust custom version.
7005
7006         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7007         custom version.
7008
7009         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7010
7011 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7012
7013         * gnus-art.el (gnus-insert-prev-page-button)
7014         (gnus-insert-next-page-button): Simplify.  Reformat.
7015
7016 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7017
7018         * gnus-art.el (gnus-insert-prev-page-button)
7019         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7020
7021 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7022
7023         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7024
7025 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7026
7027         * gnus-art.el (gnus-insert-mime-button)
7028         (gnus-insert-mime-security-button):
7029         Apply gnus-article-button-face to MIME and security buttons.
7030
7031 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7032
7033         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7034         readable.
7035
7036 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7039
7040 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7041
7042         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7043         `browse-url-of-file' instead of `browse-url'.
7044
7045 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7046
7047         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7048         regexp.  Articles containing quotation were cut prematurely.
7049
7050 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * message.el (message-cite-original-1): Use nobody by default for the
7053         value of From header.
7054         (message-reply): Ditto.
7055
7056 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7057
7058         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7059         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7060         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7061
7062 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7063
7064         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7065         mails in the doc string.  Add some URLs in comment.
7066         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7067
7068 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7071         backslashes handling and the way to find boundaries of quoted strings.
7072
7073 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7074
7075         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7076         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7077         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7078         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7079
7080 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7081
7082         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7083         doc string.
7084         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7085
7086 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * lpath.el: Fbind epg-check-configuration.
7089
7090 2006-09-06  Simon Josefsson  <jas@extundo.com>
7091
7092         * mml2015.el (mml2015-use): Doc fix, mention epg.
7093
7094 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7095
7096         * mml2015.el (mml2015-use): Default to epg, if available.
7097
7098 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7099
7100         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7101         message-sender.
7102         (mml1991-epg-encrypt): Ditto.
7103         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7104         message-sender.
7105         (mml2015-epg-encrypt): Ditto.
7106
7107 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7108
7109         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7110         several common directories.
7111
7112 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7113
7114         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7115         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7116
7117 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * gnus-art.el (article-decode-encoded-words): Make it fast.
7120
7121 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7124
7125         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7126         in quoted string into `\'.
7127
7128 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7131         Use standard-syntax-table.
7132
7133 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-art.el (gnus-decode-address-function): New variable.
7136         (article-decode-encoded-words): Use it to decode headers which are
7137         assumed to contain addresses.
7138         (gnus-mime-delete-part): Remove useless `or'.
7139
7140         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7141         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7142         (gnus-nov-parse-line): Use it to decode From header.
7143         (gnus-get-newsgroup-headers): Ditto.
7144         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7145
7146         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7147         (mail-decode-encoded-address-string): New alias.
7148
7149         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7150         New function.
7151         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7152         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7153         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7154         (rfc2047-decode-string): Ditto.
7155         (rfc2047-decode-address-region): New function.
7156         (rfc2047-decode-address-string): New function.
7157
7158 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7159
7160         * message.el (message-caesar-buffer-body): Allow rotating headers.
7161
7162         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7163
7164         * message.el (message-insert-formated-citation-line): Fix %f.
7165         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7166
7167 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7170         (gnus-bookmark-mouse-available-p): New macro.
7171         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7172         (gnus-bookmark-bmenu-show-infos): Use it.
7173         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7174         (gnus-bookmark-bmenu-hide-infos): Ditto.
7175         (gnus-bookmark-remove-properties): New function.
7176         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7177         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7178         (gnus-bookmark-write-file): Bind coding-system-for-write.
7179         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7180         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7181         group before selecting it.
7182         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7183         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7184         quit-window if it is not available; use gnus-mouse-2 and bind it to
7185         gnus-bookmark-bmenu-select-by-mouse.
7186         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7187         (gnus-bookmark-bmenu-select-by-mouse): New function.
7188
7189 2006-08-13  Romain Francoise  <romain@orebokech.com>
7190
7191         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7192         space.
7193
7194 2006-08-10  Romain Francoise  <romain@orebokech.com>
7195
7196         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7197         (dns-mode-soa-auto-increment-serial): New user option.
7198         (dns-mode-soa-maybe-increment-serial): New function.
7199         (dns-mode): Add the latter to `write-contents-functions'.
7200
7201 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * compface.el (uncompface): Use binary rather than raw-text-unix.
7204
7205 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * compface.el (uncompface): Make sure the eol conversion doesn't take
7208         place when communicating with the external programs.  Reported by
7209         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7210
7211 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7214
7215 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7216
7217         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7218         Make it more robust by parsing author and date independently.
7219
7220 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7223
7224 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7225
7226         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7227         first matching secret key.
7228         (mml2015-epg-encrypt): Ditto.
7229
7230         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7231         first matching secret key.
7232         (mml1991-epg-encrypt): Ditto.
7233
7234         * mml2015.el (mml2015-encrypt-to-self): New user option.
7235         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7236         mml2015-epg-encrypt-to-self is set.
7237
7238         * mml1991.el (mml1991-encrypt-to-self): New variable.
7239         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7240         mml1991-epg-encrypt-to-self is set.
7241
7242         * mml2015.el (mml2015-signers): New user option.
7243         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7244         (mml2015-epg-encrypt): Allow to select signing keys.
7245
7246         * mml1991.el (mml1991-signers): New variable.
7247         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7248         (mml1991-epg-encrypt): Allow to select signing keys.
7249
7250 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * nnheader.el (nnheader-insert-head): Make it work even if the file
7253         uses CRLF for the line-break code.
7254
7255 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7256
7257         * mml2015.el: Require mml-sec instead of password.
7258         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7259         (mml2015-cache-passphrase): Inherit the default value from
7260         mml-secure-cache-passphrase.
7261         (mml2015-passphrase-cache-expiry): Inherit the default value from
7262         mml-secure-passphrase-cache-expiry.
7263
7264         * mml1991.el: Require mml-sec instead of password.
7265         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7266         (mml1991-cache-passphrase): Inherit the default value from
7267         mml-secure-cache-passphrase.
7268         (mml1991-passphrase-cache-expiry): Inherit the default value from
7269         mml-secure-passphrase-cache-expiry.
7270
7271         * mml-sec.el: Require password.
7272         (mml-secure-verbose): New user option.
7273         (mml-secure-cache-passphrase): New user option.
7274         (mml-secure-passphrase-cache-expiry): New user option.
7275
7276 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7277
7278         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7279         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7280         andreas@altroot.de (Andreas Vögele).
7281
7282         FIXME: Use `tiny change'?
7283
7284 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7285
7286         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7287         workaround for the url package included with Emacs.
7288
7289         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7290
7291 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7294         correctly.  This fixes a bug caused by the 2006-05-12 change.
7295
7296 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7297
7298         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7299         some information about the error when saying that the `bogus' mail
7300         group will be used.
7301
7302 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7305         string.
7306
7307 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7308
7309         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7310
7311 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7312
7313         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7314
7315 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7316
7317         * mml1991.el (mml1991-function-alist): Add epg.
7318         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7319         (mml1991-epg-encrypt): New functions.
7320
7321 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7322
7323         * mml2015.el (mml2015-verbose): New variable.
7324         (mml2015-cache-passphrase): Ditto.
7325         (mml2015-passphrase-cache-expiry): Ditto.
7326         (mml2015-function-alist): Add epg.
7327         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7328         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7329         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7330         functions.
7331
7332 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7333
7334         * message.el (message-cite-original-1): Preserve region when removing
7335         quoted text due to X-No-Archive in order to avoid bogus attribution
7336         when citing multiple messages.
7337
7338 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7339
7340         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7341         Kenneth Jacker <khj@be.cs.appstate.edu>.
7342
7343 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7344
7345         * gnus-diary.el (gnus-user-format-function-d)
7346         (gnus-user-format-function-D): Autoload.
7347
7348         * imap.el (Commentary): Fix typo.
7349
7350         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7351         2006-04-22 contribution.
7352
7353 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7354
7355         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7356         It didn't really fix the bogosity I'm seeing with solid web groups.
7357
7358 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7359
7360         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7361         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7362         created using server names.  If we use the feature without declaring
7363         it, Gnus does not properly manage server and group state.
7364
7365         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7366         bound.
7367
7368 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7369
7370         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7371         looking up the method using GROUP's prefix before inventing a new one.
7372         It is used on killed/unknown groups in various places where returning
7373         an all-new method isn't expected by the caller.
7374
7375         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7376         and match semantics of gnus-group-real-prefix.
7377
7378 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * nnmail.el (nnmail-broken-references-mailers): New variable.
7381         (nnmail-ignore-broken-references): New function generalizing
7382         nnmail-fix-eudora-headers.
7383         (nnmail-fix-eudora-headers): Now obsolete.
7384
7385         * gnus-art.el (gnus-button-handle-custom): Support
7386         `customize-apropos*'.
7387
7388 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7389
7390         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7391
7392         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7393         articles.
7394
7395 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * message.el (message-cite-reply-above): New variable.
7398         (message-yank-original): Use it.
7399
7400 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7403
7404 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7405
7406         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7407         as read.
7408
7409         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7410
7411 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7414         (gnus-bookmark-default-file): Use gnus-directory.
7415         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7416         Remove "*" in doc string.
7417         (gnus-bookmark-write-file): Simplify.
7418         (gnus-bookmark-maybe-sort-alist): Use `when'.
7419         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7420         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7421         FIXME about Emacs 21 and XEmacs compatibility.
7422         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7423         compatibility.
7424         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7425         compatibility.
7426         (gnus-bookmark-menu-heading): Fix version.
7427
7428 2006-06-19  Bastien Guerry  <bzg@altern.org>
7429
7430         * gnus-bookmark.el: New file.
7431
7432 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * message.el (message-syntax-checks): Doc fix.
7435
7436 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7437
7438         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7439         unsubscribed groups as if they were killed ones.  It causes duplicate
7440         entries in gnus-newsrc-alist.
7441
7442 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * message.el (message-syntax-checks): Doc fix.
7445         (message-send-mail): Add check for continuation headers.
7446         (message-check-news-header-syntax): Fix regexp used to check for
7447         continuation headers.
7448
7449 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7452
7453 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7456
7457 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7460         default-truncate-lines.
7461
7462 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7465         to fill the utf-8 entry.
7466
7467         * lpath.el: Fbind unicode-precedence-list.
7468
7469 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7470
7471         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7472
7473 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7474
7475         * gnus-agent.el (directory-files-and-attributes): Move all the way
7476         forward (the third and final move).
7477         (gnus-agent-read-agentview): Trap reconstruction errors due to
7478         nonexistant directory.  Handle by returning nil.
7479
7480 2006-05-30  Didier Verna  <didier@xemacs.org>
7481
7482         * message.el (message-dont-reply-to-names): Update the custom type.
7483         * message.el (message-dont-reply-to-names): New defsubst: potentially
7484         convert a list of regexps into a single one.
7485         * message.el (message-get-reply-headers): Use it.
7486         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7487
7488 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * gnus-agent.el (directory-files-and-attributes): Move forward.
7491
7492 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * gnus-ml.el (gnus-mailing-list-subscribe)
7495         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7496         (gnus-mailing-list-message): Fix doc strings.
7497
7498 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7499
7500         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7501         of doing it manually.
7502
7503 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7504
7505         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7506         comment.
7507
7508 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7509
7510         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7511         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7512         (gnus-agent-read-local): All symbols allocated in my-obarray.
7513         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7514         (gnus-agent-regenerate-group): Check numeric names to see if they are
7515         messages or groups.
7516         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7517         better way of do this...)
7518
7519         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7520         'dummy.group' (there should be a better way of do this...)
7521
7522 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7525         (gnus-saved-headers): Ditto.
7526         (gnus-default-article-saver): Mention functions may have properties.
7527         (gnus-article-save): Override gnus-save-all-headers and
7528         gnus-saved-headers by :headers property which saver function may have.
7529         (gnus-summary-save-in-file): Add :headers property.
7530         (gnus-summary-write-to-file): Ditto.
7531
7532         * gnus-sum.el (gnus-summary-save-article): Bind
7533         gnus-prompt-before-saving to t when saving many articles in a file;
7534         always show all headers.
7535
7536         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7537
7538 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7541         marks.
7542
7543         * message.el (message-indent-citation): Add optional arguments to allow
7544         using it outside of message buffers.
7545
7546         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7547         (gnus-article-treat-unfold-headers): Use it.
7548         (gnus-article-truncate-lines): New variable.
7549         (gnus-article-mode): Use it.
7550         (gnus-article-toggle-truncate-lines): New function.
7551
7552         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7553         gnus-article-toggle-truncate-lines.
7554
7555         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7556         coding system in XEmacs, use binary.
7557
7558 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7561         after-load-alist.
7562
7563         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7564         this function should save decoded articles.
7565         (gnus-summary-write-to-file): Use property to specify this function
7566         should save decoded articles and specify gnus-summary-save-in-file
7567         should be used to save articles other than the first one when saving
7568         many articles.
7569         (gnus-summary-save-body-in-file): Use property to specify this
7570         function should save decoded articles.
7571         (gnus-summary-write-body-to-file): Use property to specify this
7572         function should save decoded articles and specify
7573         gnus-summary-save-body-in-file should be used to save articles other
7574         than the first one when saving many articles.
7575
7576         * gnus-sum.el (gnus-summary-save-article): Simplify.
7577
7578 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * gnus-art.el (gnus-default-article-saver): Add
7581         gnus-summary-write-body-to-file.
7582         (gnus-article-save-coding-system): Don't use coding system object
7583         in XEmacs.
7584         (gnus-read-save-file-name): Add optional `dir-var' argument which
7585         specifies directory in which files are saved; work even if optional
7586         `variable' argument is not specified.
7587         (gnus-summary-write-to-file): Read file name.
7588         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7589         (gnus-summary-write-body-to-file): New function.
7590
7591         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7592         (gnus-summary-local-variables): Add it.
7593         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7594         (gnus-summary-save-article): Remove optional `decode' argument;
7595         determine whether to decode articles by the value of
7596         gnus-default-article-saver; when saving many files using
7597         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7598         it first and use gnus-summary-save-in-file or
7599         gnus-summary-save-body-in-file thereafter unless
7600         gnus-prompt-before-saving is always; move point to article which
7601         will be saved.
7602         (gnus-summary-save-article-file): Revert.
7603         (gnus-summary-write-article-file): Revert.
7604         (gnus-summary-save-article-body-file): Revert.
7605         (gnus-summary-write-article-body-file): New function.
7606
7607 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-art.el (gnus-default-article-saver): Doc fix.
7610         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7611         from gnus-summary-save-article-coding-system, and default to a
7612         certain coding system.
7613         (gnus-output-to-file): Add coding cookie and encode text according
7614         to gnus-article-save-coding-system; don't use mm-append-to-file.
7615
7616         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7617         gnus-art.el and rename to gnus-article-save-coding-system.
7618         (gnus-summary-save-article): Require gnus-art; don't show all
7619         headers if it decodes articles; don't add coding cookie here;
7620         don't bind mm-text-coding-system-for-write.
7621         (gnus-summary-save-article-file): Save decoded articles.
7622         (gnus-summary-write-article-file): When saving many files, use
7623         gnus-summary-write-to-file first and gnus-summary-save-in-file
7624         thereafter unless gnus-prompt-before-saving is always.
7625         (gnus-summary-save-article-body-file): Save decoded articles.
7626
7627         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7628
7629 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * nnrss.el (nnrss-check-group): Bind hash-index.
7632
7633 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7634
7635         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7636         its hash index.  Store this hash in `nnrss-group-data'.
7637         (nnrss-read-group-data): Update accordingly.
7638
7639 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7640
7641         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7642         entry.
7643
7644         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7645         gnus-article-browse-html-article.
7646
7647 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7648
7649         * gnus-sum.el (gnus-summary-mime-map): Add
7650         gnus-article-browse-html-article.
7651
7652         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7653
7654 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7655
7656         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7657         suitable coding systems in customize.
7658
7659 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7660
7661         * mail-source.el (mail-sources): Fix custom type.
7662
7663 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7664
7665         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7666         (gnus-summary-expire-articles-now): Shorten prompt.
7667
7668         * gmm-utils.el (wid-edit): Require.
7669         (defun-gmm): Renamed from `gmm-defun-compat'.
7670         (gmm-image-search-load-path): Use it.
7671         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7672
7673 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7676         variable.
7677         (gnus-summary-save-article): Add optional `decode' argument.  If
7678         it is set and gnus-summary-save-article-coding-system is non-nil,
7679         save decoded article.
7680         (gnus-summary-write-article-file): Save decoded article if
7681         gnus-summary-save-article-coding-system is non-nil.
7682
7683         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7684         type.
7685
7686 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7689
7690 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7693         first to test gnus-single-article-buffer which may be buffer-local.
7694
7695         * gnus-sum.el (gnus-summary-setup-buffer): Make
7696         gnus-single-article-buffer buffer-local and nil in ephemeral
7697         group; make gnus-article-buffer, gnus-article-current, and
7698         gnus-original-article-buffer always buffer-local.
7699         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7700         group.
7701         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7702
7703 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7704
7705         * nnml.el (nnml-request-compact-group): Compressed files might not
7706         have .gz extension.
7707
7708 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7709
7710         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7711         (mm-copy-to-buffer): Use with-current-buffer.
7712         (mm-display-part): Simplify.
7713         (mm-inlinable-p): Add optional arg `type'.
7714
7715 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7716
7717         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7718         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7719         Try harder to show the attachment internally or externally using
7720         gnus-mime-view-part-as-type.
7721
7722 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * message.el (message-from-style, message-signature-separator)
7725         (message-user-organization-file, message-send-mail-function)
7726         (message-citation-line-function, message-yank-prefix)
7727         (message-indent-citation-function, message-signature)
7728         (message-signature-file, message-signature-insert-empty-line):
7729         Remove autoloads.
7730
7731         * gnus-art.el (gnus-buttonized-mime-types): Remove
7732         "multipart/signed".  Revert 2006-04-26 change.
7733
7734 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus.el (gnus-version-number): Bump version.
7737
7738 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7739
7740         * gnus.el: No Gnus v0.5 is released.
7741
7742 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7743
7744         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7745         fetching articles by message-id.
7746
7747 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7748
7749         * message.el (hashcash): Require hashcash as normal.
7750
7751         * ecomplete.el (ecomplete-highlight-match-line): Use
7752         point-at-eol.
7753         (ecomplete-highlight-match-line): Use `highlight', because that
7754         face exists in both Emacs and XEmacs.
7755
7756         * message.el (message-display-abbrev): Use point-at-bol.
7757
7758         * mail-source.el: Don't require timer/timer-funcs.
7759
7760         * gnus-async.el: Ditto.
7761
7762         * password.el: Ditto.
7763
7764         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7765
7766         * mm-url.el: Ditto.
7767
7768         * gnus-xmas.el: Don't require timer-funcs.
7769
7770         * mm-util.el: Require timer/timer-funcs.
7771
7772 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7773
7774         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7775         Close.
7776
7777 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7780         unibyte after clear-decrypt function runs.
7781
7782         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7783         returns as a unibyte string.
7784
7785 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * lpath.el: Revert.
7788
7789         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7790         (pgg-gpg-process-sentinel): Revert.
7791
7792         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7793         (pgg-pgp-lookup-key): Revert.
7794
7795         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7796         (pgg-pgp5-lookup-key): Revert.
7797
7798         * pgg.el (pgg-fetch-key): Revert.
7799
7800 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * lpath.el: Fbind string-as-multibyte for XEmacs.
7803
7804         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7805         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7806         (mml1991-pgg-encrypt): Ditto.
7807
7808         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7809         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7810         a multibyte buffer.
7811
7812         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7813         (pgg-pgp-lookup-key): Ditto.
7814
7815         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7816         (pgg-pgp5-lookup-key): Ditto.
7817
7818         * pgg.el (pgg-fetch-key): Ditto.
7819
7820 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7821
7822         * message.el (message-user-organization-file): Check several
7823         locations of the organization file.
7824
7825         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7826         Add gnus-article-view-part-as-type.
7827
7828         * gnus-art.el (gnus-article-view-part-as-type): New function.
7829
7830         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7831         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7832
7833         * mml.el: Simplify autoload.
7834         (mml-mode): defvar dnd-protocol-alist instead of using
7835         symbol-value.
7836         (mml-default-directory): New variable.
7837         (mml-minibuffer-read-file): Use it.
7838         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7839
7840         * message.el (message-citation-line-format): New variable.
7841         (message-insert-formated-citation-line): New function.
7842         (message-citation-line-function): Add
7843         `message-insert-formated-citation-line' to custom type.
7844
7845         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7846         to doc string.
7847
7848         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7849         depending on mm-verify-option.
7850
7851 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7854         binding pgg-* variables; reimplement the section which prevents
7855         MIME header from being signed.
7856         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7857         pgg-text-mode; remove a blank line at the top of body.
7858
7859         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7860         lines at the top of body; use gnus-newsgroup-charset if there's no
7861         Charset header.
7862
7863 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * message.el (message-self-insert-commands): Doc fix.
7866
7867         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7868         (mm-uu-pgp-encrypted-test): Ditto.
7869         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7870         between header and body; return application/pgp-encrypted handle
7871         if decryption failed; decode decrypted body by charset.
7872
7873         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7874         element match to application/pgp-*.
7875
7876 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7877
7878         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7879         HTML.
7880
7881 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * mail-source.el (mail-source-call-script): Message the error
7884         string.
7885
7886 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * gnus-util.el (gnus-byte-compile): Use it.
7889
7890 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7891
7892         * gnus-util.el (kill-empty-logs): New function.
7893
7894 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * message.el (message-mail-alias-type): Doc fix.
7897         (message-mail-alias-type-p): New function.
7898         (message-send): Use it.
7899         (message-mode): Ditto.
7900         (message-strip-forbidden-properties): Ditto.
7901
7902         * ecomplete.el (ecomplete-database-file-coding-system): New
7903         variable.
7904         (ecomplete-save): Use it.
7905         (ecomplete-setup): Use it.
7906
7907 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * message.el (message-self-insert-commands): New variable.
7910         (message-strip-forbidden-properties): Use it.
7911
7912 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7915         that doesn't make XEmacs choke.
7916
7917 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7918
7919         * gnus-util.el (gnus-replace-in-string):
7920         Prefer replace-regexp-in-string over of replace-in-string.
7921
7922 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * gnus-util.el (gnus-select-frame-set-input-focus):
7925         Use select-frame-set-input-focus if it is available in XEmacs; use
7926         definition defined in Emacs 22 for old Emacsen.
7927
7928         * dgnushack.el: Autoload unmorse-region for XEmacs.
7929
7930         * lpath.el: Bind cursor-in-non-selected-windows and
7931         select-frame-set-input-focus for XEmacs.
7932
7933 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7936
7937 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7938
7939         * gnus-registry.el (gnus-registry-cache-save): Remove text
7940         properties when saving via the temp buffer.
7941
7942 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7943
7944         * message.el (message-generate-hashcash): Honor custom type.
7945
7946 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * message.el (message-generate-hashcash): Default to non-nil when
7949         hashcash is found.
7950
7951         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7952         (gnus-refer-thread-limit): Increase default to 500.
7953
7954         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7955
7956         * flow-fill.el (fill-flowed): Allow delete-space.
7957
7958 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7959
7960         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7961         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7962         Remove autoloads.
7963
7964 2006-04-18  Simon Josefsson  <jas@extundo.com>
7965
7966         * message.el (message-generate-hashcash): Default to.
7967
7968 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7971         concatenating segments rather than before concatenating them.
7972
7973 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7976
7977 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7978
7979         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7980
7981         * message.el (message-forward-make-body-plain): Allow
7982         message-forward-ignored-headers to be a list.
7983         (message-remove-ignored-headers): Factor out into function.
7984         (message-forward-make-body-mml): Use it.
7985
7986         * imap.el (imap-quote-specials): New function.
7987         (imap-login-auth): Quote specials.
7988
7989         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7990         (rfc2231-parse-string): Allow concatanation of parameters that
7991         aren't contiguous.  The test case is
7992           (mail-header-parse-content-type "message/external-body;
7993             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7994             access-type=LOCAL-FILE;
7995             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7996
7997 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7998
7999         * nntp.el (nntp-accept-process-output): Return the value of
8000         `nnheader-accept-process-output'.
8001
8002 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8005         (gnus-button-alist): Recognize more diff formats.
8006         (gnus-button-patch): Strip directory.
8007
8008 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8009
8010         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8011         Emacs 22 when setting focus.
8012
8013 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * gnus-art.el (gnus-article-treat-types): Do treatment of
8016         text/x-verbatim parts.
8017         (gnus-button-patch): New command.
8018
8019         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8020         addresses that contain invalid characters.
8021
8022 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * message.el (message-put-addresses-in-ecomplete): Use
8025         gnus-replace-in-string.
8026         (message-is-yours-p): Use the more correct
8027         mail-header-parse-address instead of
8028         mail-extract-address-components.
8029         (message-put-addresses-in-ecomplete): Fix typo.
8030
8031         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8032         keystroke.
8033
8034         * gnus-art.el (gnus-treatment-function-alist): Change order of
8035         newsgroups/generic header folding to avoid double-folding.
8036
8037         * message.el (message-hidden-headers): Add X-Draft-From.
8038
8039         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8040         command.
8041         (gnus-summary-repeat-search-article-backward): New command.
8042
8043         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8044         groups in the parent topic.
8045
8046 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8047
8048         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8049         (spam-extra-header-to-number): Return the CRM114 number as a
8050         number instead of a string.
8051
8052 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * gnus-art.el (gnus-face-properties-alist): Moved here from
8055         gnus-fun.
8056
8057         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8058
8059 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * message.el (message-strip-forbidden-properties): Only display on
8062         self-insert-command.
8063
8064         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8065         reindent.
8066         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8067
8068 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8069
8070         * smiley.el (smiley-style): Fix typo.
8071
8072 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * hashcash.el (hashcash-insert-payment-async-2): Use
8075         message-goto-eoh instead of doing it manually.
8076         (mail-add-payment): Use message-narrow-to-header instead of trying
8077         to do the same itself.
8078
8079         * message.el (message-hidden-headers): Add Face.
8080
8081         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8082         reparenting code.
8083         (gnus-summary-reparent-children): Refactored out code.
8084         (gnus-summary-thread-map): New keystroke.
8085         (gnus-summary-reparent-children): Make into command.
8086
8087         * smiley.el (smiley-style): Default to `medium' if using a large
8088         font.
8089
8090         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8091         does it itself.
8092
8093         * message.el (message-point-in-header-p): Simplify definition.
8094
8095 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8096
8097         * nnagent.el (nnagent-request-set-mark): Silence log file
8098         writing.
8099         (nnagent-request-set-mark): Use write-region instead of
8100         append-to-file.
8101
8102         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8103         strange select method.
8104
8105         * ecomplete.el (ecomplete-display-matches): Get highlightling
8106         right.
8107         (ecomplete-display-matches): Use literals.
8108         (ecomplete-display-matches): Disable message logging.
8109
8110         * message.el (message-display-abbrev): Small optimization.
8111
8112         * ecomplete.el (ecomplete-display-matches): Allow automatic
8113         display.
8114
8115         * message.el (message-strip-forbidden-properties): Display
8116         abbrevs.
8117         (message-display-abbrev): Get automatic display right.
8118
8119         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8120         keystrokes.
8121
8122 2006-04-13  Romain Francoise  <romain@orebokech.com>
8123
8124         TODO: Backport to v5-10!
8125
8126         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8127         Moved here (and renamed) from gnus-registry.el.
8128
8129         * gnus-registry.el: Require gnus-util.
8130         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8131
8132 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * gnus-group.el (gnus-group-catchup-current): Change
8135         if-then-else-if-then-else into cond.
8136         (gnus-group-catchup): Indent.
8137         (group-name-at-point): New function.
8138         (gnus-fetch-group): Provide default from thing at point.
8139
8140 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141
8142         * message.el (message-display-abbrev): Fix regexp.
8143
8144         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8145         choosing.
8146         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8147         dead variables.
8148
8149         * message.el (message-newline-and-indent): Remove debugging.
8150         (message-display-abbrev): Use new implementation.
8151
8152 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * gnus-art.el (gnus-article-mode): Set
8155         cursor-in-non-selected-windows to nil.
8156
8157         * smiley.el: Revert previous change.
8158         (smiley-data-directory): defvar it before using it in the
8159         defcustom of `smiley-style'.
8160
8161 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * message.el (message-newline-and-indent): New function.
8164
8165         * ecomplete.el: Implement more bits.
8166
8167         * message.el (message-put-addresses-in-ecomplete): Clean up the
8168         string.
8169
8170         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8171
8172         * gnus-sum.el (gnus-summary-save-parts): Bind
8173         gnus-summary-save-parts-counter and use it to make unique file
8174         names.
8175
8176         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8177
8178         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8179         parameter to say whether to actually parse the individual
8180         addresses.
8181
8182         * message.el (message-put-addresses-in-ecomplete): New function.
8183         (ecomplete): Require.
8184         (message-mail-alias-type): Add ecomplete as an option.
8185
8186 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8187
8188         * flow-fill.el (fill-flowed): Remove trailing space from blank
8189         quoted lines.
8190
8191 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * smiley.el (smiley-style): Move definition later to avoid a
8194         compilation warning.
8195
8196 2006-04-12  Kenichi Handa  <handa@m17n.org>
8197
8198         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8199         buffer and then decode the buffer text if necessary.
8200         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8201         first, and after mm-encode-body, change the buffer to unibyte.
8202         Use mm-disable-multibyte instead of set-buffer-multibyte.
8203
8204 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8207         Content-Type header instead of Content-Disposition header.
8208         (gnus-mime-inline-part): Ditto.
8209         (gnus-mime-view-part-as-charset): Ignore charset that the part
8210         specifies.
8211
8212         * mm-decode.el (mm-display-part): Work with external parts and
8213         usual parts similarly.
8214
8215         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8216         instead of gnus-display-mime.
8217
8218         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8219         instead of with-temp-buffer.
8220
8221         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8222         tag to summarized topics part in order to encode non-ASCII text.
8223
8224 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * smiley.el (smiley-style): New variable.
8227         (smiley-directory): New function.
8228         (smiley-data-directory): Derive from `smiley-style' using
8229         `smiley-directory'.
8230         (smiley-regexp-alist): Add new entries.
8231
8232         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8233         (gnus-article-browse-delete-temp): Add :version.
8234
8235 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8236
8237         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8238         the sieve region.
8239
8240 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * gnus.el (gnus-version-number): Bump version.
8243
8244 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8245
8246         * gnus.el: No Gnus v0.4 is released.
8247
8248 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8251         layout.
8252
8253         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8254         unknown charset.
8255
8256         * message.el (message-header-synonyms): Add Original-To to the
8257         default.
8258
8259         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8260         optional parameter.
8261
8262 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8263
8264         * gnus-fun.el (gnus): Require it for gnus-directory.
8265
8266 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8269
8270 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8271
8272         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8273
8274 2006-04-05  Simon Josefsson  <jas@extundo.com>
8275
8276         * password.el (password-reset): New function.
8277
8278 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8279
8280         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8281         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8282
8283 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8284
8285         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8286         Some whitespace was matched into the url, which broke browsing hits
8287         > 100 when mm-url-use-external was nil.
8288
8289 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8290
8291         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8292         gnus-extra-headers for 'Newsgroups.
8293
8294         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8295         bound.
8296
8297 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8298
8299         * pgg-gpg.el: Clean up process buffers every time gpg processes
8300         complete.
8301
8302 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8303
8304         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8305         doc string.
8306
8307 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8308
8309         * pgg-gpg.el (pgg-gpg-process-filter)
8310         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8311
8312         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8313         lines, temporary fix.
8314
8315 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8316
8317         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8318
8319 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8320
8321         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8322         default-enable-multibyte-characters.  This reverts the change from
8323         revision 6.17 which is no longer necessary because the passphrase
8324         is sent separately now.  GnuPG messages are unreadable under
8325         multibyte locales with default-enable-multibyte-characters set to
8326         nil.
8327
8328 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * message.el (message-tool-bar-gnome): Move "spell".
8331
8332 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8333
8334         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8335         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8336         instead.
8337
8338 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8339
8340         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8341         newsgroups handling for NNTP overviews which don't include
8342         Newsgroups.
8343
8344 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8345
8346         * message.el (message-resend): Bind message-generate-hashcash to nil.
8347
8348 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8349
8350         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8351         when searching for already-paid recipients.
8352
8353 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8354
8355         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8356         passphrases when it is not needed.
8357         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8358         passphrase stuff from gpg, should only be necessary when you use
8359         gpg with a smartcard.
8360
8361 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * mml.el (mml-insert-mime): Ignore cached contents of
8364         message/external-body part.
8365
8366         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8367         (mm-insert-part): Ditto.
8368
8369 2006-03-23  Simon Josefsson  <jas@extundo.com>
8370
8371         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8372         Reiner.
8373         (pgg-gpg-use-agent-p): Use it again.
8374
8375 2006-03-23  Simon Josefsson  <jas@extundo.com>
8376
8377         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8378         older emacsen.
8379         (pgg-gpg-use-agent-p): Don't use it.
8380
8381 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8382
8383         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8384         if we can.
8385
8386 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8387
8388         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8389         (pgg-gpg-update-agent): New function.
8390         (pgg-gpg-use-agent-p): New function.
8391         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8392         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8393         (pgg-gpg-sign-region): Use it.
8394
8395 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8398         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8399
8400 2006-03-21  Simon Josefsson  <jas@extundo.com>
8401
8402         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8403         <wilde@sha-bang.de>.
8404         (pgg-gpg-use-agent): New variable.
8405         (pgg-gpg-process-region): Use it.
8406         (pgg-gpg-encrypt-region): Likewise.
8407         (pgg-gpg-encrypt-symmetric-region): Likewise.
8408         (pgg-gpg-decrypt-region): Likewise.
8409         (pgg-gpg-sign-region): Likewise.
8410         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8411
8412 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8413
8414         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8415
8416         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8417         Add comment on version.
8418
8419 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8420
8421         * smiley.el: Add missing test smiley.
8422
8423 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * mm-decode.el (mm-with-part): New macro.
8426         (mm-get-part): Use it; work with message/external-body as well.
8427         (mm-save-part): Treat name and filename equally.
8428
8429         * mm-extern.el (mm-extern-cache-contents): New function.
8430         (mm-inline-external-body): Use it; force the part to be displayed;
8431         move undisplayer added to the cached handle to the parent.
8432
8433         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8434         (gnus-mime-view-part-as-type): Work with message/external-body.
8435
8436         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8437
8438 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8439
8440         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8441         images in image-load-path.  [Sync with image.el, revision 1.60, in
8442         Emacs.]
8443
8444 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8447         path rather than symbol.  Always return list of directories.
8448         Guarantee that image directory comes first.  [Sync with image.el,
8449         revision 1.59, in Emacs.]
8450
8451         * message.el (message-make-tool-bar): Adjust to new API of
8452         `gmm-image-load-path-for-library'.
8453
8454         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8455
8456         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8457
8458 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8459
8460         * gnus-art.el (gnus-article-only-boring-p):
8461         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8462         intangible text.
8463         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8464
8465 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8466
8467         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8468         `defun' instead of `gmm-defun-compat'.
8469
8470 2006-03-14  Simon Josefsson  <jas@extundo.com>
8471
8472         * message.el (message-unique-id): Don't use message-number-base36
8473         if (user-uid) is a float.
8474         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8475
8476 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8479
8480         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8481         empty line between a part and a message part.
8482
8483 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8484
8485         * smiley.el: Add more test smileys.
8486         (smiley-data-directory, smiley-regexp-alist)
8487         (gnus-smiley-file-types): Fix doc strings.
8488         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8489         adding new elements.
8490         (smiley-mouse-map): Unused code.  Make it a comment.
8491
8492 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8495         scan latest NoCeM messages instead of old ones.
8496         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8497         delimiters that are recently used.
8498         (gnus-nocem-load-cache): Add autoload cookie.
8499
8500         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8501
8502         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8503         level which is larger than gnus-use-nocem is specified.
8504
8505         * gnus-group.el (gnus-group-get-new-news): Ditto.
8506
8507 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8508
8509         * gnus-util.el (gnus-tool-bar-update): New function.
8510
8511         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8512         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8513
8514         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8515
8516         * gnus-group.el (gnus-group-redraw-when-idle)
8517         (gnus-group-redraw-check): Remove.
8518         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8519
8520 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8523         if optional last element is specified in splits (FIELD VALUE...).
8524
8525 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8528         to gmm-image-load-path-for-library.  Call with no-error argument.
8529         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8530
8531         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8532
8533         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8534
8535         * gmm-utils.el (gmm-image-load-path): Remove alias.
8536
8537 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8538
8539         * gmm-utils.el (gmm-image-load-path): Add alias.
8540
8541         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8542         nnml-generate-nov-databases-1.
8543         (nnml-generate-nov-databases): Use it.
8544         (nnml-generate-nov-databases-directory): Document no-active
8545         argument.
8546
8547         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8548         directory if path is t.  Add no-error.
8549
8550         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8551         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8552
8553         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8554         resetting gnus-article-browse-html-temp-list.
8555
8556         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8557         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8558         Add example to docstring.  Rename local variables.  Move error
8559         checks to default case in cond and simplify.
8560
8561 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8564         handle is multipart when calling it recursively.
8565         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8566
8567 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8568
8569         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8570         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8571
8572 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8575         is loaded.
8576
8577         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8578         loaded.
8579
8580 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8581
8582         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8583         to "Emacs 23 (unicode)" in doc string.
8584
8585         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8586         "Emacs 23 (unicode)" in comment.
8587
8588 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8591
8592         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8593         characters 160 through 255 in Emacs 23.
8594
8595 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8598         gnus-article-browse-html-temp.
8599         (gnus-article-browse-delete-temp): Make it customizable.  Add
8600         `file'.  Adjust doc string.
8601         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8602         query for each file.  Adjust doc string.
8603         (gnus-article-browse-html-parts): Add
8604         `gnus-article-browse-delete-temp-files' to
8605         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8606
8607 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8608
8609         * gnus-art.el (gnus-article-browse-html-temp)
8610         (gnus-article-browse-delete-temp): New variables.
8611         (gnus-article-browse-delete-temp-files): New function.
8612         (gnus-article-browse-html-parts): Use it.
8613
8614 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8615
8616         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8617
8618         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8619         string.
8620
8621         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8622         gnus-summary-insert-new-articles when unplugged.  Remove
8623         gnus-summary-search-article-forward.
8624
8625         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8626         display-visual-class instead of display-color-cells.
8627
8628 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * dgnushack.el: Autoload customize-group for XEmacs.
8631
8632         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8633         message/* containing non-ASCII text properly.
8634
8635 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8636
8637         * message.el: Require gmm-utils, remove autoloads.
8638         (message-tool-bar): Set default based on
8639         gmm-tool-bar-style.
8640         (message-tool-bar-gnome): Add gmm-customize-mode.
8641
8642         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8643         gmm-tool-bar-style.
8644         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8645
8646         * gnus-group.el (gnus-group-tool-bar): Set default based on
8647         gmm-tool-bar-style.
8648         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8649
8650         * gmm-utils.el (gmm-image-directory): Rename variable from
8651         gmm-image-load-path.
8652         (gmm-image-load-path): Use gmm-image-directory.
8653         (gmm-customize-mode): New function.
8654         (gmm-tool-bar-style): New variable.
8655
8656         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8657         gnus-group-redraw-line-number.
8658         (gnus-group-redraw-check): Simplify.
8659         (gnus-group-tool-bar-update): Remove redraw check.
8660         (gnus-group-make-tool-bar): Add redraw check.
8661
8662 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8663
8664         * gnus-art.el (gnus-button): Add missing parentheses.
8665
8666 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * lpath.el: Fbind line-number-at-pos.
8669
8670 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8673
8674 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8675
8676         * gnus-art.el (gnus-button): New face.
8677         (gnus-article-button-face): Use it.
8678
8679         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8680         gnus-summary-next-page.  Re-order.
8681
8682         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8683         next-node are now included.
8684         (gnus-group-redraw-line-number): New internal variable.
8685         (gnus-group-redraw-check): Helper function for updating the tool
8686         bar.
8687         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8688
8689         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8690
8691         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8692         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8693         Use it to match format of Spamassassin 3.0 and later.  Reported by
8694         IRIE Tetsuya <irie@t.email.ne.jp>.
8695         (spam-check-bogofilter)
8696         (spam-bogofilter-register-with-bogofilter): Fix args of
8697         `gnus-error' calls.
8698
8699 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8702         unnecessary interaction when sending queued mails.  Reported by
8703         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8704
8705 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8708         first or last are nil.
8709
8710 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8711
8712         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8713
8714 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8717
8718 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8719
8720         * dns.el (query-dns): Protect more against buggy tcp output.
8721
8722 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8723
8724         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8725         nov.php.
8726
8727 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8728
8729         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8730         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8731         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8732         output on the server side.
8733         (nnweb-google-create-mapping): Update regexps and add some
8734         progress indication.
8735
8736 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8737
8738         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8739         gnus-agent-toggle-plugged.  Re-order icons.
8740         (gnus-group-tool-bar-gnome): Add
8741         gnus-group-{prev,next}-unread-group.
8742         (gnus-group-tool-bar-gnome): Re-order icons.
8743
8744         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8745         gnus-summary-insert-new-articles.
8746
8747         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8748         comments.
8749
8750         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8751         also available in Emacs 21.3.
8752
8753         * message.el (message-fix-before-sending): Change "Emacs 22" to
8754         "Emacs 23 (unicode)" in comment.
8755
8756         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8757         "Emacs 23 (unicode)" in comment.
8758
8759         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8760         comment.
8761         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8762
8763         * mm-view.el (mm-fill-flowed): Add :version.
8764
8765 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8768         and load-path.
8769
8770 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8771
8772         * message.el: Autoload gmm-image-load-path.
8773         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8774         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8775         consitency.
8776
8777         * gmm-utils.el (gmm-image-load-path): Also search in
8778         "../etc/images".  Don't set gmm-image-load-path if we don't find
8779         the image.
8780
8781 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * gmm-utils.el (gmm-image-load-path): Don't make
8784         `gmm-image-load-path' include subdirectories which the second arg
8785         `image' might specify.
8786
8787         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8788         subdirectory to icon file names.
8789
8790         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8791
8792 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8793
8794         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8795         gmm-image-load-path calls.
8796
8797         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8798
8799         * message.el (message-make-tool-bar): Ditto.
8800
8801         * mml.el (mml-preview): Added comment concerning tool bar icons.
8802
8803         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8804         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8805
8806         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8807         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8808
8809         * message.el (message-tool-bar-gnome): Use new icon names.
8810         (message-make-tool-bar): Use `gmm-image-load-path'.
8811
8812         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8813         functions from MH-E.
8814         (gmm-image-load-path): New variable from MH-E.
8815         (gmm-image-load-path): New function from MH-E.  Added arguments
8816         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8817         *-image-load-path-called-flag.
8818
8819 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8820
8821         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8822
8823 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8824
8825         * nnimap.el (nnimap-request-move-article): Change folder back to
8826         source group before deleting.
8827
8828 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8829
8830         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8831
8832         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8833         mm-url.
8834
8835         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8836
8837 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8840         coding system which mm-charset-to-coding-system returns for a
8841         given charset is valid.
8842
8843 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8844
8845         * html2text.el (html2text-remove-tag-list):
8846         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8847
8848 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8849
8850         * gnus-cus.el: Revert 2005-10-17 change.
8851
8852 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * gnus-art.el (article-strip-banner): Call
8855         article-really-strip-banner only when the regexp match is made.
8856
8857 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * gnus-art.el (article-strip-banner): Use
8860         gnus-extract-address-components instead of
8861         mail-header-parse-addresses to make it work with non-ASCII text;
8862         remove mail-encode-encoded-word-string.
8863
8864         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8865         values which are surrounded with \"...\"; make it never cause a
8866         Lisp error; give up parsing of parameters if it failed in
8867         extracting type.
8868
8869 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8870
8871         * smime.el (smime-cert-by-ldap-1): Fix bug where
8872         `smime-ldap-search' returns results without userCertificates.
8873
8874 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8877
8878 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * spam.el (spam-check-spamassassin-headers): Adapt format for
8881         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8882         <ari@mbf.ocn.ne.jp>.
8883         (spam-list-of-processors): Add spam-use-gmane.
8884
8885 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8888         make-temp-file; make it work with XEmacs as well.
8889
8890         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8891         mm-make-temp-file.
8892
8893         * mm-decode.el (mm-display-external): Use the 3rd arg of
8894         mm-make-temp-file.
8895         (mm-create-image-xemacs): Ditto.
8896
8897 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8900         with message-narrow-to-headers.
8901         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8902         (gnus-draft-check-draft-articles): New function.
8903         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8904
8905 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8906
8907         * gnus-art.el (gnus-article-browse-html-parts):
8908         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8909         Don't use suffix argument for mm-make-temp-file for Emacs 21
8910         compatibility.  Remove useless `format'.
8911
8912 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8913
8914         * nnweb.el (nnweb-google-wash-article): Update regexps.
8915         (nnweb-group-alist): Use defvoo instead of defvar.
8916
8917 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8920         re-loading nn* modules.
8921
8922 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8923
8924         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8925         for `tool-bar-mode' and don't check it's default-value.
8926
8927         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8928
8929         * message.el (message-make-tool-bar): Ditto.
8930
8931         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8932         `substring'.  Shorten tmp-file name.
8933
8934         * gnus.el: Remove bogus comment.
8935
8936 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8937
8938         * gnus-art.el (gnus-article-browse-html-parts): New function.
8939         (gnus-article-browse-html-article): New function for viewing html
8940         articles with a browser.
8941
8942 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8943
8944         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8945         in elisp.
8946         (pgg-gpg-encrypt-symmetric-region): Ditto.
8947         (pgg-gpg-sign-region): Ditto.
8948
8949         * pgg-def.el (pgg-text-mode): New variable.
8950
8951         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8952         (mml2015-pgg-encrypt): Ditto.
8953
8954         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8955         (mml1991-pgg-encrypt): Ditto.
8956
8957 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8960         message-make-date instead of current-time-string.
8961
8962         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8963         to gnus-decoded which mm-uu might set.
8964
8965 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8968         don't decode quoted parameters; remove misimported Emacs code.
8969         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8970         (rfc2231-decode-encoded-string): Don't use split-string which
8971         behaves differently according to Emacs version; use
8972         mm-decode-coding-region to convert charset to coding-system.
8973         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8974         (rfc2231-encode-string): Remove misimported Emacs code.
8975
8976 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8979         when calling mail-header-parse-content-type.
8980         (article-de-quoted-unreadable): Ditto.
8981         (article-de-base64-unreadable): Ditto.
8982         (article-wash-html): Ditto.
8983
8984         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8985         calling mail-header-parse-content-type and
8986         mail-header-parse-content-disposition.
8987         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8988         mail-header-parse-content-type.
8989
8990         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8991         insert charset and format parameters; encode description after
8992         inserting it to buffer.
8993         (mml-insert-parameter): Fold lines properly even if a parameter is
8994         segmented into two or more lines; change the max column to 76.
8995
8996         * rfc1843.el (rfc1843-decode-article-body): Don't use
8997         ignore-errors when calling mail-header-parse-content-type.
8998
8999         * rfc2231.el (rfc2231-parse-string): Return at least type if
9000         possible; don't cause an error even if it fails in parsing of
9001         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9002         (rfc2231-encode-string): Don't break lines at the beginning, leave
9003         it to mml-insert-parameter.
9004
9005         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9006         calling mail-header-parse-content-type.
9007
9008 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * spam-report.el (spam-report-gmane-use-article-number):
9011         Improve doc string.
9012         (spam-report-gmane-internal): Check if a suitable header was found
9013         in the article.
9014
9015 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9018         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9019
9020 2006-02-05  Romain Francoise  <romain@orebokech.com>
9021
9022         Update copyright notices of all files in the gnus directory.
9023
9024 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9025
9026         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9027
9028 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9031         segmented lines of parameter value to cope with Thunderbird 1.5
9032         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9033         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9034         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9035
9036 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9037
9038         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9039         parts.
9040
9041 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9042
9043         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9044         there's only one active file for all servers.
9045         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9046         solid groups.  Gnus might have used a FAST request to select the group.
9047         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9048         and nnweb-search redundantly in the active file.
9049         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9050         (nnweb-request-create-group): Don't use ARGS.
9051         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9052         initialisations.  Let nnoo do the work.
9053
9054 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9057         Say the part has been decoded.
9058
9059         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9060
9061 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9062
9063         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9064         mailcap-viewer-test-cache when there's no 'test clause, since that
9065         will invert the meaning of a "nil" test previously determined by
9066         mailcap-mailcap-entry-passes-test.
9067
9068 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9071         compiling.
9072
9073         * gnus-sum.el: Ditto.
9074
9075         * message.el: Don't bind tool-bar-map when compiling.
9076
9077 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9078
9079         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9080
9081 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9082
9083         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9084         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9085         current Google Groups.
9086
9087 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9088
9089         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9090         and tool-bar-mode.
9091
9092         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9093         and tool-bar-mode.
9094
9095         * message.el (message-tool-bar-update): Simplify.
9096         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9097
9098         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9099         gnus-summary-buffer.
9100         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9101         gnus-summary-reply.
9102
9103         * gmm-utils.el (gmm): Add :version.
9104
9105 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * Makefile.in (clean): New rule.
9108         (distclean): Use it.
9109
9110 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9111
9112         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9113         autoload.
9114
9115 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * gmm-utils.el (gmm-verbose): Add :group.
9118
9119 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * message.el: Change some comments WRT tool-bars.
9122
9123         * gnus-sum.el (gnus-summary-tool-bar)
9124         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9125         (gnus-summary-tool-bar-zap-list): New variables.
9126         (gnus-summary-make-tool-bar): Complete rewrite using
9127         `gmm-tool-bar-from-list'.
9128
9129         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9130         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9131         variables.
9132         (gnus-group-make-tool-bar): Complete rewrite using
9133         `gmm-tool-bar-from-list'.
9134         (gnus-group-tool-bar-update): New function.
9135
9136         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9137
9138 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9141         is dissected into a single part of which the type is the same as
9142         the given one; decode charset.
9143
9144 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9145
9146         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9147         into alists as symbol not string, since that's what
9148         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9149         look for.
9150
9151 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9152
9153         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9154         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9155
9156         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9157
9158 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9161         (gnus-xmas-mime-security-button-menu): New function.
9162
9163         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9164         (gnus-mime-security-button-menu): New definition.
9165         (gnus-mime-security-button-map): Use them.
9166         (gnus-mime-security-button-menu): New function.
9167         (gnus-insert-mime-security-button): Addition to help echo.
9168         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9169         (gnus-mime-security-pipe-part): New functions.
9170
9171         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9172         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9173
9174         * mm-decode.el (mm-handle-set-disposition): Remove.
9175         (mm-handle-set-description): Remove.
9176
9177 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9180         (mm-w3m-standalone-supports-m17n-p): New function.
9181         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9182         w3m usage.
9183
9184         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9185         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9186
9187 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9188
9189         * message.el (message-tool-bar-zap-list): Use
9190         gmm-tool-bar-zap-list as custom type.
9191         (message-tool-bar-update): New function.
9192         (message-tool-bar, message-tool-bar-gnome)
9193         (message-tool-bar-retro): Add message-tool-bar-update.
9194         (message-tool-bar-gnome): Add flyspell-buffer.
9195
9196         * gnus-util.el (gnus-error): Describe `args'.
9197
9198         * gmm-utils.el (gmm-error): Describe `args'.
9199         (gmm-tool-bar-zap-list): New widget.
9200         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9201
9202 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9205         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9206         the number of recursive calls.
9207
9208         * mm-decode.el (mm-handle-set-disposition): New macro.
9209         (mm-handle-set-description): New macro.
9210
9211 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9214         encoding.
9215
9216 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * message.el (message-tool-bar-zap-list, message-tool-bar)
9219         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9220         (message-tool-bar-local-item-from-menu): Remove.
9221         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9222         (message-make-tool-bar): New function.
9223         (message-mode): Use `message-make-tool-bar'.
9224
9225         * gmm-utils.el: New file.
9226         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9227         (gmm-lazy): New widget copied from `nnmail.el'.
9228         (gmm-tool-bar-from-list): New function for creating customizable
9229         tool bars.
9230         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9231         output.
9232         (gmm): Add :prefix to defgroup.
9233
9234 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9235
9236         * gmm-utils.el (gmm-widget-p): New function.
9237
9238 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9239
9240         * mml.el (mml-attach-file): Describe `description' in doc string.
9241         (mml-menu): Add Emacs MIME manual and PGG manual.
9242
9243 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9244
9245         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9246
9247 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9248
9249         * nntp.el (nntp-end-of-line): Doc fix.
9250
9251 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9252
9253         * imap.el (imap-open): Handle case where buffer is a buffer
9254         object.
9255
9256 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9257
9258         * gnus-delay.el (gnus-delay): Don't autoload.
9259         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9260         to be re-loaded when customizing the `gnus-delay' group.
9261
9262 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9263
9264         * message.el (message-insert-citation-line): Use newlines.
9265
9266 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9267
9268         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9269         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9270         these routines, so the passphrase can be managed externally and
9271         passed in to the system.
9272         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9273         pgg-add-passphrase-to-cache function.
9274
9275         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9276         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9277         these routines, so the passphrase can be managed externally and
9278         passed in to the system.
9279         (pgg-pgp5-sign-region): Use new name of
9280         pgg-add-passphrase-to-cache function.
9281
9282 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9283
9284         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9285         part of the decoded armor to find the key-identifier.
9286         (pgg-gpg-lookup-key-owner): New function to return the
9287         human-readable identifier of a key owner.
9288         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9289         itself.
9290         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9291         the key value) if we have a key and can match it against a secret
9292         key.  Also, added a note pointing out fact that the prompt only
9293         indicates the first matching key.
9294
9295         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9296         pgg-decrypt-region.
9297         (pgg-add-passphrase-to-cache): Rename from
9298         `pgg-add-passphrase-cache' to reduce confusion (all callers
9299         changed).
9300         (pgg-remove-passphrase-from-cache): Rename from
9301         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9302         changed).
9303         (pgg-read-passphrase, pgg-add-passphrase-cache)
9304         (pgg-remove-passphrase-cache): Add informative docstrings.
9305         (pgg-decrypt): Convey provided passphrase in subordinate call to
9306         pgg-decrypt-region.
9307
9308 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9309
9310         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9311         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9312         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9313         'passphrase' argument, so the passphrase can be managed externally
9314         and then passed in to the system.
9315
9316         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9317         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9318         so the passphrase cache can be used reliably with identifiers
9319         besides a pgp packet's key id.
9320
9321         * pgg-gpg.el (pgg-gpg-encrypt-region)
9322         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9323         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9324         these routines, so the passphrase can be managed externally and
9325         passed in to the system.
9326
9327         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9328         'notruncate' argument, so the passphrase cache can be used
9329         reliably with identifiers besides a pgp packet's key id.
9330
9331 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9332
9333         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9334         symmetric encryption.
9335         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9336         encrypted session key.
9337         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9338         message ask for the passphrase in a proper way.
9339
9340         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9341         New user commands for symmetric encryption.
9342
9343 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9346
9347         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9348
9349 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9350
9351         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9352
9353 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * mm-decode.el (mm-inlined-types): Add application/pgp.
9356         (mm-automatic-display): Ditto.
9357
9358         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9359         part as text.
9360
9361 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * nnrss.el: Update copyright.
9364         (nnrss-opml-import): Query whether to subscribe to each entry.
9365
9366         * gnus-art.el:
9367         * gnus-sum.el:
9368         * gnus-xmas.el:
9369         * messagexmas.el:
9370         * mm-uu.el:
9371         * mm-view.el: Update copyright.
9372
9373 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9374
9375         * message.el (message-info): New function.
9376         (message-mode-menu): Add it.
9377         Update copyright.
9378
9379         * ChangeLog: Fix and update copyright.
9380
9381 2006-01-13  Romain Francoise  <romain@orebokech.com>
9382
9383         * message.el (message-forward-subject-name-subject): Prefer the
9384         address to 'nowhere' if the sender has no name.
9385         Fix typo.  Update copyright year.
9386
9387 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * gnus-art.el (article-wash-html): Use
9390         gnus-summary-show-article-charset-alist if a numeric arg is given.
9391         (gnus-article-wash-html-with-w3m-standalone): New function.
9392
9393         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9394         mm-inline-text-html-render-with-w3m-standalone.
9395         (mm-text-html-washer-alist): Map w3m-standalone to
9396         gnus-article-wash-html-with-w3m-standalone.
9397         (mm-inline-text-html-render-with-w3m-standalone): New function.
9398
9399 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9400
9401         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9402         Improve LaTeX.
9403
9404 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9407         (nnrss-request-article): Render text/plain parts as HTML.
9408
9409         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9410         the buffer.
9411
9412 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9413
9414         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9415         custom definition of `gnus-posting-styles'.
9416
9417         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9418         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9419
9420 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9423         Use nntp for bug archive.
9424
9425 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9428         parts.
9429         (nnrss-normalize-date): New function converts ISO 8601 date into
9430         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9431         (nnrss-check-group): Use it.
9432
9433 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9436
9437         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9438         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9439         (nnrss-insert-w3): Ditto.
9440
9441 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9444         the articles to be forwarded including the case where neither a
9445         number of articles nor a region is specified.
9446
9447 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * nnrss.el (nnrss-request-article): Fix last change; fill
9450         text/plain parts.
9451
9452 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9455         in text/plain part.
9456         (nnrss-check-group): Don't add excessive newline to dc:subject.
9457
9458 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9459
9460         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9461         article.
9462
9463 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9464
9465         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9466         (nnml-use-compressed-files, nnml-save-mail): Support other
9467         comression programs such as bzip2.
9468
9469 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * dns.el (query-dns): Make sure we check the buffer size before
9472         removing tcp headers.
9473
9474 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9477         remove MIME buttons associated with multipart/alternative parts.
9478         (gnus-mime-display-alternative): Tag buttons using `article-type'
9479         text property.
9480
9481         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9482         associated with multipart/alternative parts.
9483
9484         * gnus-art.el (gnus-signature-separator): Fix custom type.
9485
9486         * mm-decode.el (mm-inlined-types): Fix custom type.
9487         (mm-keep-viewer-alive-types): Ditto.
9488         (mm-automatic-display): Ditto.
9489         (mm-attachment-override-types): Ditto.
9490         (mm-inline-override-types): Ditto.
9491         (mm-automatic-external-display): Ditto.
9492
9493 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9494
9495         * spam-report.el (spam-report-user-mail-address)
9496         (spam-report-user-agent): New variables.
9497         (spam-report-url-ping-plain): Use spam-report-user-agent.
9498
9499 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9500
9501         * gnus-art.el (gnus-button-handle-custom): Do not just use
9502         `customize-apropos' for any "M-x customize-*" button but the
9503         function called for.  Accept both the function name and its
9504         argument in order to achieve this.
9505         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9506         function name to `gnus-button-handle-custom' in case of "M-x
9507         customize-*" buttons.
9508
9509 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9512         multipart/alternative and add xref to mm-discouraged-alternatives
9513         in doc string.
9514
9515         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9516         gnus-buttonized-mime-types in doc string.
9517
9518 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9521         Suggest image/.* in the doc string.
9522
9523 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9524
9525         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9526         message-marks (Debian bug #342521).
9527
9528 2005-12-12  Simon Josefsson  <jas@extundo.com>
9529
9530         * password.el (password-read-from-cache): Add.
9531         (password-read): Use it.
9532
9533 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9536         us-ascii as a MIME charset.
9537
9538         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9539         against the case where the 2nd arg TYPE is nil.
9540
9541 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9542
9543         * pop3.el (pop3-stream-type): Fix custom version.
9544
9545         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9546
9547 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9548
9549         * mm-decode.el (mm-display-external): Add missing cdr.
9550
9551 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9554         RFC1524) if it is in mailcap or add a suffix according to
9555         mailcap-mime-extensions when generating a temp filename; postpone
9556         deleting a temp file for 2 seconds for some wrappers, shell
9557         scripts, and so on, which might exit right after having started a
9558         viewer command as a background job.
9559
9560 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9561
9562         * nntp.el (nntp-marks-directory): Fix custom group.
9563
9564         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9565         steps when < 10.
9566
9567         * gnus-start.el (gnus-no-server-1): Mention
9568         `gnus-level-default-subscribed' in doc string.
9569
9570 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9571
9572         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9573         parens.
9574
9575 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * gnus-xmas.el (gnus-use-toolbar): Revert.
9578         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9579         gnus-use-toolbar is default.
9580
9581         * messagexmas.el (message-use-toolbar): Revert.
9582         (message-setup-toolbar): Use global default-toolbar if
9583         message-use-toolbar is default.
9584
9585 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9588         according to default-toolbar-visible-p.
9589
9590         * messagexmas.el (message-use-toolbar): Ditto.
9591
9592 2005-11-26  Dave Love  <fx@gnu.org>
9593
9594         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9595         (tls-program, tls-success): Provide openssl alternative.
9596
9597         * starttls.el: Doc fixes.
9598         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9599         SERVICE to PORT.
9600
9601         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9602         port null or service name.
9603         (starttls-negotiate): Autoload.
9604
9605 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * message.el (message-kill-to-signature): Fix interactive spec.
9608
9609 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * pop3.el (pop3-open-server): Recognize a string as a service name.
9612
9613 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9614
9615         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9616
9617 2005-11-23  Dave Love  <fx@gnu.org>
9618
9619         Add pop3s, pop3/starttls.
9620
9621         * pop3.el (pop3-authentication-scheme): Clarify doc.
9622         (open-tls-stream, starttls-open-stream): Autoload.
9623         (pop3-stream-type): New.
9624         (pop3-open-server): Use it.
9625
9626         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9627         for POP.
9628         (mail-source-keyword-map): Add :stream for POP.
9629         (mail-source-fetch-pop): Use pop3-stream-type.
9630
9631 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9634         of current-time-string.
9635
9636 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9637
9638         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9639         date header.
9640
9641 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9642
9643         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9644         it can seriously impact performance as it bypasses the agent's
9645         local caches.
9646
9647 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9648
9649         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9650         must be explicitly online rather than "not explicitly offline" for
9651         its flags to be synchronized.
9652
9653         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9654         that gnus-uu-unmark-thread will function correctly.
9655
9656         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9657         1024K is instead displayed as 1M.
9658
9659 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9660
9661         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9662
9663 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9664
9665         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9666
9667 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9668
9669         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9670         error message to display actual error condition.
9671         (gnus-agent-save-local): Avoid saving symbols that are bound to
9672         nil as they simply result in a warning message in
9673         gnus-agent-read-local.
9674
9675 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9678         rather than make-variable-buffer-local for file-precious-flag.
9679
9680 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9681
9682         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9683         for duplicates which are removed.  The invalid sort check then
9684         triggers a rescan after the sort as sorting may have moved
9685         duplicate entries such that they can be cheaply detected.
9686
9687 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9690
9691 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9692
9693         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9694         internal variable to a custom variable.  Changed default value
9695         from compressed(2) to uncompressed(1).
9696         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9697         support for uncompressed agentview files.  Taken together, reading
9698         the agentview file should now be 6-7 times faster.
9699
9700 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9701
9702         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9703         as a buffer-local variable.  This avoids creating truncated
9704         dribble files as a result of a hang up, eg.
9705
9706 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9707
9708         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9709         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9710         XEmacs.
9711
9712 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * gnus-start.el (gnus-start-draft-setup): Enforce
9715         `gnus-draft-mode' for nndraft:drafts at startup.
9716
9717         * gnus.el (gnus-splash): Change custom group.
9718         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9719         allow-list argument.
9720
9721         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9722         string.
9723
9724 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9725
9726         * gnus-art.el (gnus-default-article-saver): Add user-defined
9727         `function' to custom type.
9728
9729 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9730
9731         * imap.el (imap-open): Handle case where buffer is a buffer
9732         object.
9733
9734 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9735
9736         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9737         long lines.
9738         (gnus-cache-delete-group): Wrap doc strings.
9739
9740         * gnus-agent.el (gnus-agent-rename-group)
9741         (gnus-agent-delete-group): Wrap doc strings.
9742
9743 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * messagexmas.el (message-use-toolbar): Change the valid values
9746         into default, top, bottom, left, and right.
9747         (message-toolbar-thickness): New variable.
9748         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9749         well.
9750         (message-setup-toolbar): Make it work.
9751
9752         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9753         (gnus-use-toolbar): Change the valid values into default, top,
9754         bottom, left, and right.
9755         (gnus-toolbar-thickness): New variable.
9756         (gnus-xmas-setup-toolbar): New function.
9757         (gnus-xmas-setup-group-toolbar): Use it.
9758         (gnus-xmas-setup-summary-toolbar): Use it.
9759
9760 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus-start.el (gnus-1): Add "native" to
9763         gnus-predefined-server-alist.
9764
9765         * gnus.el (gnus-method-to-server): Don't add "native" to the
9766         lists here, because that leads to problems when
9767         gnus-select-method is bound.
9768
9769 2005-11-09  Simon Josefsson  <jas@extundo.com>
9770
9771         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9772         use (not sort-by-date) instead.
9773
9774 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9775
9776         * gnus-delay.el (gnus-delay-group): Don't autoload.
9777         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9778         to be re-loaded when customizing the `gnus-delay' group.
9779
9780 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9781
9782         * message.el: Revert last changes.
9783         (message-insert-citation-line): Use newlines.
9784
9785 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9786
9787         * message.el (message-courtesy-message)
9788         (message-mark-insert-begin, message-mark-insert-end)
9789         (message-elide-ellipsis, message-cancel-message)
9790         (message-add-header, message-change-subject)
9791         (message-cross-post-followup-to-header)
9792         (message-cross-post-insert-note, message-reduce-to-to-cc)
9793         (message-widen-reply, message-delete-not-region)
9794         (message-kill-to-signature, message-insert-signature)
9795         (message-insert-importance-high, message-insert-importance-low)
9796         (message-insert-or-toggle-importance)
9797         (message-insert-disposition-notification-to)
9798         (message-indent-citation, message-yank-original)
9799         (message-cite-original-without-signature, message-cite-original)
9800         (message-insert-citation-line, message-position-on-field)
9801         (message-fix-before-sending, message-send-mail-partially)
9802         (message-send-mail, message-send-mail-with-sendmail)
9803         (message-send-mail-with-qmail, message-send-news)
9804         (message-check-news-header-syntax, message-generate-headers)
9805         (message-insert-courtesy-copy, message-fill-address)
9806         (message-fill-header, message-shorten-references)
9807         (message-setup-1, message-cancel-news)
9808         (message-forward-make-body-plain, message-forward-make-body-mime)
9809         (message-forward-make-body-mml, message-encode-message-body)
9810         (message-forward-make-body-digest-plain)
9811         (message-forward-make-body-digest-mime)
9812         (message-use-alternative-email-as-from): Insert `hard-newline'
9813         instead of ordinary newlines.
9814
9815 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * message.el (message-generate-headers): Downcase the argument
9818         given to message-check-element.
9819
9820 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9821
9822         * nntp.el (nntp-authinfo-rejected): New error condition.
9823         (nntp-wait-for): Use new error condition to signal authentication
9824         error.
9825         (nntp-retrieve-data): Rethrow new error condition to break out of
9826         recursive call to nntp-send-authinfo.
9827
9828 2005-11-08  Romain Francoise  <romain@orebokech.com>
9829
9830         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9831         (gnus-summary-exit-map): Bind to `Z p'.
9832         (gnus-summary-make-menu-bar): Add menu item.
9833
9834 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9835
9836         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9837         (gnus-treat-*): Add `first' in all doc strings.
9838
9839         * gnus-group.el (gnus-group-compact-group): Fix typo.
9840
9841 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * gnus.el (gnus-parameters-case-fold-search): New variable.
9844         (gnus-parameters-get-parameter): Use it.
9845
9846         * gnus-score.el (gnus-home-score-file): Doc fix.
9847
9848 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9849
9850         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9851
9852 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * mm-util.el (mm-special-display-p): New function.
9855
9856         * mml.el (mml-preview): Use it; doc fix.
9857
9858 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9859
9860         * imap.el (imap-open): Handle case where buffer is a buffer object.
9861
9862 2005-10-29  Romain Francoise  <romain@orebokech.com>
9863
9864         * message.el (message-fix-before-sending): Fix comment.
9865
9866 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9867
9868         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9869
9870 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9871
9872         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9873         Used in gnus-score.el.
9874
9875 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9876
9877         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9878
9879 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9880
9881         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9882         whitespace removed in revision 7.8.  Use concatenated string to
9883         protect trailing whitespace.
9884
9885 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9886
9887         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9888         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9889         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9890         Courier IMAP ("some version from 2004").  Mostly based on similar
9891         code in the same function.
9892
9893 2005-10-26  Didier Verna  <didier@xemacs.org>
9894
9895         * gnus-group.el (gnus-group-compact-group): Invalidate original
9896         article buffer.
9897         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9898         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9899         NOV database and in article itself.
9900         Invalidate article backlog.
9901
9902 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9903
9904         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9905
9906 2005-10-26  Simon Josefsson  <jas@extundo.com>
9907
9908         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9909         part of 2004-07-25 change.
9910
9911 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * message.el (message-display-completion-list): New function.
9914         (message-expand-group): Use it; make sure the Completions buffer
9915         is modifiable.
9916 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9917
9918         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9919         user-mail-name is an empty string.
9920
9921 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9922
9923         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9924         depending on gnus-score-decay-constant.
9925
9926         * encrypt.el (encrypt-insert-file-contents)
9927         (encrypt-write-file-contents): Don't use `gnus-message'.
9928
9929         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9930         arguments.
9931         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9932         arguments to mm-uu-verbatim-marks-extract.
9933         (mm-uu-hide-markers): New variable.
9934         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9935
9936         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9937         (gnus-convert-image-to-face-command): Use "convert" by default to
9938         allow other input image formats.
9939         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9940         accordingly.
9941
9942 2005-10-23  Simon Josefsson  <jas@extundo.com>
9943
9944         * imap.el (imap-gssapi-program): Align command line parameters
9945         with latest GNU SASL.
9946         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9947
9948 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9949
9950         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9951         HTML.
9952         (nnslashdot-request-article): Ditto.
9953
9954         * lpath.el (featurep): Add nobreak-char-display.
9955
9956 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9957
9958         * mail-source.el (mail-source-fetch-pop): Require pop3.
9959         (mail-source-check-pop): Ditto.
9960
9961 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9964         errors.
9965
9966 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9967
9968         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9969         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9970
9971         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9972
9973         * mm-bodies.el (mm-decode-string): Call
9974         `mm-charset-to-coding-system' with allow-override argument.
9975
9976 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9979         (rfc2047-charset-to-coding-system): New function.
9980         (rfc2047-decode-encoded-words): New function.
9981         (rfc2047-decode-region): Use them.
9982         (rfc2047-decode-cte): Remove.
9983         (rfc2047-parse-and-decode): Remove.
9984         (rfc2047-decode): Remove.
9985
9986 2005-10-15  Kenichi Handa  <handa@m17n.org>
9987
9988         * rfc2047.el (rfc2047-decode-cte): New function.
9989         (rfc2047-decode-region): Change the way to decode successive
9990         encoded-words: decode B- or Q-encoding in each encoded-word,
9991         concatenate them, and decode it as charset.
9992
9993 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9994
9995         * lpath.el: Fbind codepage-setup for XEmacs.
9996
9997 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9998
9999         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10000         widget-move-and-invoke.
10001         (gnus-custom-mode): Use gnus-custom-map.
10002
10003 2005-10-15  Bill Wohler  <wohler@newt.com>
10004
10005         * message.el (message-tool-bar-map): Renamed image file from
10006         mail_send to mail/send.
10007
10008 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10009
10010         * message.el (message-expand-group): Pass the common
10011         prefix substring of completion to `display-completion-list'.
10012
10013 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10014
10015         * mml-sec.el (mml-secure-method): New internal variable.
10016         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10017         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10018         functions using mml-secure-method.
10019
10020         * mml.el (mml-mode-map): Add key bindings for those functions.
10021         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10022         Harder <harder@myrealbox.com>.
10023         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10024         end of message if point is the headers of the message.
10025
10026         * message.el (message-in-body-p): New function.
10027
10028         * assistant.el: Autoload gnus-util and netrc.
10029
10030         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10031         Use `mm-charset-override-alist' only when decoding.
10032
10033         * mm-bodies.el (mm-decode-body): Call
10034         `mm-charset-to-coding-system' with allow-override argument.
10035
10036         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10037         `filename' from Content-Disposition if Content-Type doesn't
10038         provide `name'.
10039         (gnus-mime-view-part-as-type): Set default instead of
10040         initial-input.
10041
10042 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10043
10044         * format-spec.el (format-spec): Propagate text properties of % spec.
10045
10046 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10047
10048         * gnus-art.el (gnus-treat-predicate): Add `first'.
10049
10050 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10051
10052         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10053         (mm-charset-override-alist): New variable.
10054         (mm-charset-to-coding-system): Use it.
10055         (mm-codepage-setup): New helper function.
10056         (mm-charset-eval-alist): New variable.
10057         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10058         about unknown charsets.
10059
10060         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10061
10062 2005-10-04  David Hansen  <david.hansen@gmx.net>
10063
10064         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10065         (nnrss-check-group): Ditto.
10066
10067 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10068
10069         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10070         Rename x-gnus-verbatim to x-verbatim.
10071         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10072
10073         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10074         x-verbatim.
10075
10076         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10077
10078         * gnus-util.el (gnus-remove-duplicates): Remove.
10079
10080         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10081         instead of gnus-remove-duplicates.
10082
10083         * message.el (message-remove-duplicates): Remove.
10084         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10085         message-remove-duplicates.
10086
10087         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10088         available, else use implementation from `delete-dups'.
10089
10090         * message.el (message-insert-expires): New function.
10091         (message-mode-map): Add key binding.
10092         (message-mode-field-menu): Add menu entry.
10093         (message-mode): Document it.
10094         (message-make-expires-date): Use `message-make-date'.
10095
10096 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10097
10098         * message.el (message-make-expires-date): New function.
10099
10100 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * Makefile.in (list-installed-shadows): New entry.
10103         (install): Use it.
10104         (remove-installed-shadows): New entry.
10105
10106         * dgnushack.el (dgnushack-default-load-path): New variable.
10107         (dgnushack-find-lisp-shadows): New function.
10108         (dgnushack-remove-lisp-shadows): New function.
10109
10110 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * Makefile.in (install-el-elc): New entry.
10113         (install): Use it so that .el files are necessarily installed.
10114
10115 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10118
10119 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10120
10121         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10122         function rather than the diff-mode.el package.
10123         (mm-display-external): Use with-current-buffer.
10124         (mm-viewer-completion-map, mm-viewer-completion-map):
10125         Move initialization inside declaration.
10126
10127 2005-09-29  Simon Josefsson  <jas@extundo.com>
10128
10129         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10130         autoload mail-check-payment.
10131         (spam-check-hashcash): Define unconditionally, since hashcash.el
10132         is part of Gnus now.  Ignore errors from payment checking.
10133
10134 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10135
10136         * message.el (message-bold-region, message-unbold-region): Rename
10137         from `bold-region' and `unbold-region'.
10138
10139         * message.el: Remove useless autoloads.
10140
10141 2005-09-28  Simon Josefsson  <jas@extundo.com>
10142
10143         * message.el (message-use-idna): Default to t.
10144         (message-use-idna): Test whether encoding works too.  Doc fix.
10145
10146 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10147
10148         * nntp.el (nntp-warn-about-losing-connection): Remove.
10149
10150 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10151
10152         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10153         customizable.  Change default value.
10154         (mm-uu-diff-groups-regexp): Change default value.
10155         (mm-uu-type-alist): Add doc string.
10156         (mm-uu-configure): Add doc string.  Make it interactive.
10157         (mm-uu-tex-groups-regexp): New variable.
10158         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10159         (mm-uu-type-alist): Add LaTeX documents.
10160         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10161         of "text/verbatim".
10162         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10163
10164         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10165         instead of "text/verbatim".
10166
10167         * message.el (message-mark-inserted-region)
10168         (message-mark-insert-file): Use slrn style marks when called with
10169         prefix argument.
10170
10171 2005-09-27  Simon Josefsson  <jas@extundo.com>
10172
10173         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10174
10175 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10176
10177         * message.el (message-remove-duplicates): New function.
10178         Implementation borrowed from `gnus-remove-duplicates'.
10179         (message-idna-to-ascii-rhs): Also encode idna addresses in
10180         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10181         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10182         only ask about the same idna domain once per header and also tell
10183         in what header to replace the idna domain.
10184
10185         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10186         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10187         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10188         a header is decoded and not just the last one.
10189
10190 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10193         has been decoded.
10194
10195         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10196         (mm-insert-part): Don't modify text if it has been decoded.
10197
10198         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10199         decoded.
10200
10201         * mm-view.el (mm-inline-text): Don't strip text props unless
10202         decoding enriched or richtext parts.
10203
10204 2005-09-25  Romain Francoise  <romain@orebokech.com>
10205
10206         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10207         * gnus-start.el (gnus-subscribe-interactively):
10208         * gnus-uu.el (gnus-uu-grab-articles):
10209         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10210         space.
10211
10212 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10213
10214         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10215         * mm-view.el (mm-view-pkcs7-decrypt):
10216         * gnus-sum.el (gnus-summary-limit-to-extra)
10217         (gnus-summary-respool-article, gnus-read-move-group-name):
10218         * gnus-score.el (gnus-summary-increase-score):
10219         * gnus-util.el (gnus-completing-read-with-default):
10220         * gnus-art.el (gnus-read-save-file-name)
10221         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10222         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10223         * message.el (message-check-news-header-syntax):
10224         Follow convention for reading with the minibuffer.
10225
10226 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10227
10228         * spam-report.el (spam-report-url-ping-plain):
10229         Use gnus-extended-version as User-Agent.
10230
10231         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10232         default value is nil.
10233
10234         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10235         (mm-uu-verbatim-marks-extract): New function.
10236         (mm-uu-extract): New face.
10237         (mm-uu-copy-to-buffer): Use it.
10238
10239         * spam-report.el (spam-report-gmane-ham): Renamed from
10240         `spam-report-gmane-unspam'.
10241         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10242         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10243
10244         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10245         Autoload.
10246         (spam-report-gmane-unregister-routine): Renamed
10247         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10248
10249 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10250
10251         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10252         (spam-report-gmane-unregister-routine): Add support for gmane
10253         unregistration.
10254
10255         * spam-report.el (spam-report-gmane-unspam)
10256         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10257         (spam-report-gmane): Change to take a single article and do unspam
10258         registration.
10259
10260 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10261
10262         * mm-url.el (mm-url-decode-entities): Fix regexp.
10263
10264 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10265
10266         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10267         default to nil, to be able to use Gnus at all.  If the default
10268         switches to something else, then the function should be fixed not
10269         be exceedingly slow.
10270
10271 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10272
10273         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10274         fail hard.
10275
10276         * spam-report.el: Add better Keywords line.
10277
10278         * spam.el: Add Maintainer and better Keywords line.
10279
10280 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * gnus-art.el (gnus-article-replace-part)
10283         (gnus-mime-replace-part): New functions.
10284         (gnus-mime-action-alist, gnus-mime-button-commands)
10285         (gnus-mime-save-part-and-strip): Added file argument.
10286         (gnus-article-part-wrapper): Added interactive argument.
10287
10288         * gnus-sum.el (gnus-summary-mime-map): Add
10289         `gnus-article-replace-part'.
10290
10291 2005-09-19  Didier Verna  <didier@xemacs.org>
10292
10293         The nnml compaction feature:
10294         * nnml.el (nnml-request-compact-group): New function.
10295         * nnml.el (nnml-request-compact): New function.
10296         * gnus-int.el (gnus-request-compact-group): New function.
10297         * gnus-int.el (gnus-request-compact): New function.
10298         * gnus-group.el (gnus-group-compact-group): New function.
10299         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10300         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10301         * gnus-srvr.el (gnus-server-compact-server): New function.
10302         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10303         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10304
10305 2005-09-18  Deepak Goel  <deego@gnufans.org>
10306
10307         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10308         format spec.
10309
10310 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10313
10314 2005-09-15  Romain Francoise  <romain@orebokech.com>
10315
10316         * message.el (message-fill-paragraph): Clarify docstring.
10317
10318 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * gnus-art.el (gnus-mime-display-part): Protect against broken
10321         MIME messages.
10322
10323 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10326         before parsing header.
10327
10328 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10329
10330         * html2text.el (html2text-replace-list): Add new entities.
10331
10332 2005-09-11  Romain Francoise  <romain@orebokech.com>
10333
10334         * message.el (message-alternative-emails): Improve docstring.
10335         (message-setup-1): Call `message-use-alternative-email-as-from'
10336         after `message-setup-hook' to give it precedence over posting
10337         styles, etc.
10338         (message-use-alternative-email-as-from): Add docstring.  Remove
10339         the original From header if present.
10340
10341         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10342         (nnml-save-mail): Use it.
10343
10344         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10345         articles.  Add new argument `silent'.
10346         (gnus-uu-mark-all): Report the total number of marked articles.
10347
10348 2005-09-10  Romain Francoise  <romain@orebokech.com>
10349
10350         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10351         (gnus-uu-mark-series): Likewise.
10352
10353 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10354
10355         * spam-report.el (spam-report-gmane): Fix generation of spam
10356         report URL.
10357
10358 2005-09-10  Simon Josefsson  <jas@extundo.com>
10359
10360         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10361         t, based on discussion on the ding list with Robert Epprecht
10362         <epprecht@solnet.ch>.
10363
10364 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10365
10366         * spam-report.el (spam-report-gmane): Make it work without
10367         X-Report-Spam header.  Gmane now only provides Archived-At.
10368         This is only used if `spam-report-gmane-use-article-number' is nil.
10369         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10370
10371         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10372         make `gnus-summary-sort-by-recipient' work with threading.
10373
10374         * nnweb.el (nnweb-google-wash-article): Print a message if article
10375         is not available.
10376
10377 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10378
10379         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10380         change.  Decode text/* parts content before displaying.
10381
10382 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10383
10384         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10385
10386 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10389
10390         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10391         url-package-name, url-package-version,
10392         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10393         w3m-display-inline-images, and w3m-minor-mode-map.
10394
10395 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10396
10397         * message.el (message-tab-body-function): Fix mismatched custom type.
10398
10399         * gnus.el (gnus-group-change-level-function): Ditto.
10400
10401         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10402
10403         * gnus-art.el (gnus-signature-limit)
10404         (gnus-article-mime-part-function): Ditto.
10405
10406 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10407
10408         * mml.el (mml-mode): Silence the byte compiler.
10409
10410         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10411         using `(sit-for 0)' before moving the point to the specified part;
10412         skip unbuttonized parts.
10413         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10414         return to the summary window if gnus-auto-select-part is non-nil.
10415
10416 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10417
10418         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10419         variables.
10420         (mml-dnd-attach-file, mml-mode): Use them.
10421
10422         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10423         Make fetching article by MID work again for Google Groups.  Added
10424         FIXME concerning gnus-group-make-web-group.
10425
10426         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10427         Don't depend on Gnus by using mail-extract-address-components if
10428         gnus-extract-address-components is not bound.
10429
10430 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus-art.el (gnus-mime-display-security): Don't display the
10433         signature, but only the signed part.
10434
10435 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10438
10439         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10440         list, not listp.
10441
10442 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10443
10444         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10445         when encoding.
10446
10447         * mm-bodies.el (mm-decode-content-transfer-encoding):
10448         De-canonicalize CRLF for all text content types, not just
10449         text/plain.
10450
10451 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10452
10453         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10454         valid article; point arrow and cursor at the MIME button.
10455
10456 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10459         Suggested by Dan Christensen <jdc@uwo.ca>.
10460
10461         * mm-decode.el (mm-save-part): Enable change of prompt.
10462
10463 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10464
10465         * gnus-msg.el (gnus-inews-add-send-actions): Made
10466         `message-post-method' lambda parameter ARG `&optional'.
10467
10468 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10469
10470         * gnus-sum.el (gnus-summary-mime-map): Added
10471         gnus-article-save-part-and-strip, gnus-article-delete-part and
10472         gnus-article-jump-to-part.
10473
10474         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10475         (gnus-article-edit-part): Use it.
10476         (gnus-article-part-wrapper): Added no-handle argument.
10477         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10478         functions.
10479
10480 2005-08-29  Romain Francoise  <romain@orebokech.com>
10481
10482         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10483         docstring.
10484         (gnus-face-from-file): Likewise.
10485
10486 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10487
10488         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10489         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10490         non-nil.
10491         (gnus-auto-select-part): New variable.
10492         (gnus-article-jump-to-part): New function.
10493         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10494         (gnus-mime-delete-part): Allow selecting specified part after
10495         deleting or stripping parts.
10496         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10497         part if argument is bogus.
10498
10499 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10500
10501         * gnus-art.el (w3m-minor-mode-map):
10502         * gnus-spec.el (gnus-newsrc-file-version):
10503         * gnus-util.el (nnmail-active-file-coding-system)
10504         (gnus-original-article-buffer, gnus-user-agent):
10505         * gnus.el (gnus-ham-process-destinations)
10506         (gnus-parameter-ham-marks-alist)
10507         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10508         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10509         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10510         * mm-decode.el (gnus-current-window-configuration):
10511         * mm-extern.el (gnus-article-mime-handles):
10512         * mm-url.el (url-current-object, url-package-name)
10513         (url-package-version):
10514         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10515         (smime-keys, w3m-cid-retrieve-function-alist)
10516         (w3m-current-buffer, w3m-display-inline-images)
10517         (w3m-minor-mode-map):
10518         * mml-smime.el (gnus-extract-address-components):
10519         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10520         (gnus-newsrc-hashtb, message-default-charset)
10521         (message-deletable-headers, message-options)
10522         (message-posting-charset, message-required-mail-headers)
10523         (message-required-news-headers):
10524         * mml1991.el (mc-pgp-always-sign):
10525         * mml2015.el (mc-pgp-always-sign):
10526         * nnheader.el (nnmail-extra-headers):
10527         * rfc1843.el (gnus-decode-encoded-word-function)
10528         (gnus-decode-header-function, gnus-newsgroup-name):
10529         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10530
10531 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10532
10533         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10534         the end of the date treatments.
10535
10536 2005-08-15  Simon Josefsson  <jas@extundo.com>
10537
10538         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10539         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10540         Capello and Romain Francoise.
10541         (pgg-fetch-key-function): Removed, not used?
10542         (pgg-insert-url-with-w3): Require url, to get
10543         url-insert-file-contents regardless of where it is defined.
10544
10545 2005-08-13  Romain Francoise  <romain@orebokech.com>
10546
10547         * message.el (message-cite-original-1): New function.
10548         (message-cite-original): Use it.
10549         (message-cite-original-without-signature): Ditto.
10550
10551 2005-08-08  Romain Francoise  <romain@orebokech.com>
10552
10553         * message.el (message-yank-empty-prefix): New variable.
10554         (message-indent-citation): Use it.
10555         (message-cite-original-without-signature): Respect X-No-Archive.
10556
10557 2005-08-08  Simon Josefsson  <jas@extundo.com>
10558
10559         * pgg.el: Autoload url-insert-file-contents instead of loading
10560         w3/url.
10561         (pgg-insert-url-with-w3): Don't load url here.
10562
10563 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10564
10565         * message.el (message-kill-to-signature): Don't insert newline at
10566         bol.
10567         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10568
10569 2005-08-06  Romain Francoise  <romain@orebokech.com>
10570
10571         * message.el (message-user-fqdn): Fix typo in docstring.
10572
10573 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10574
10575         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10576
10577         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10578
10579 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * mm-bodies.el (mm-encode-body): Use coding system rather than
10582         charset to encode text.
10583
10584         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10585         number of charsets if utf-8 is available (XEmacs).
10586
10587 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10588
10589         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10590         taken from `gnus-button-mid-or-mail-regexp'.
10591         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10592         (gnus-button-alist): Improve regexp for domain part of the MIDs
10593         for news:localpart@domain buttons.
10594         (gnus-button-ctan-directory-regexp): Update.
10595
10596 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * sieve-manage.el (sieve-manage-interactive-login): Use
10599         make-local-variable rather than make-variable-buffer-local.
10600         (sieve-manage-open): Ditto.
10601         (sieve-manage-authenticate): Ditto.
10602
10603         * mml.el (mml-generate-mime-1): Make the content type default to
10604         text/plain if the filename is not specified.
10605
10606 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10609         instead of insert-buffer.
10610
10611         * message.el (message-yank-original): Ditto; set the mark at the
10612         end of the yanked message.
10613
10614 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10617         lines to scroll rather than to stop it.
10618
10619         * mml.el (mml-generate-default-type): Add doc string.
10620         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10621         default to application/octet-stream when determining the content
10622         type if it is not specified for the part or the mml contents; add
10623         a comment about mml-generate-default-type.
10624
10625 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10626
10627         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10628         make it default to application/octet-stream when determining the
10629         content type if it is not specified for the external contents.
10630
10631 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10634         segmented parameter but also other parameters might be there.
10635
10636 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * mm-decode.el (mm-display-external): Delete temp file, directory
10639         and buffer immediately if the external process is exited.
10640
10641 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10644         fewer lines than that of scroll-margin.
10645         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10646
10647 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * gnus-art.el (gnus-article-next-page): Revert.
10650         (gnus-article-beginning-of-window): New macro.
10651         (gnus-article-next-page-1): Use it.
10652         (gnus-article-prev-page): Ditto.
10653         (gnus-article-edit-part): Use insert-buffer-substring instead of
10654         insert-buffer.
10655         (gnus-article-edit-exit): Ditto.
10656
10657         * gnus-util.el (gnus-beginning-of-window): Remove.
10658         (gnus-end-of-window): Remove.
10659
10660         * lpath.el: Don't bind header-line-format and scroll-margin.
10661
10662 2005-07-25  Simon Josefsson  <jas@extundo.com>
10663
10664         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10665         to have the url package without w3.  Reported by Daiki Ueno
10666         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10667
10668 2005-07-20  Didier Verna  <didier@xemacs.org>
10669
10670         * gnus-diary.el: Remove the description comment (nndiary is now
10671         properly documented in the Gnus manual).
10672         Fix the spelling of "Back End".
10673         * nndiary.el: Ditto.
10674         Fix the copyright notice.
10675
10676 2005-07-18  Romain Francoise  <romain@orebokech.com>
10677
10678         * gnus-sum.el (gnus-summary-to-prefix)
10679         (gnus-summary-newsgroup-prefix): New variables.
10680         (gnus-summary-from-or-to-or-newsgroups): Use them.
10681
10682 2005-07-17  Romain Francoise  <romain@orebokech.com>
10683
10684         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10685         space as it's generally not especially interesting to the user.
10686
10687 2005-07-16  Romain Francoise  <romain@orebokech.com>
10688
10689         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10690         nil to avoid prompting and file modification if one of the
10691         messages at the top of the nnfolder file contains a copyright
10692         notice.
10693         Update copyright notice.
10694
10695         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10696         instead of `current-time-string' as the latter creates a time
10697         string that is not RFC 2822 compliant (it lacks the zone).
10698         Update copyright notice.
10699
10700 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10701
10702         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10703         for text/rtf.  Display default in prompt.  Pass default for M-n.
10704
10705         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10706
10707 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * gnus-msg.el (gnus-button-mailto): Remove
10710         save-selected-window-window hackery because it relies on
10711         save-selected-window internals.
10712
10713 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10714
10715         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10716         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10717         (gnus-article-prev-page): Ditto.
10718
10719         * gnus-util.el (gnus-beginning-of-window): New function.
10720         (gnus-end-of-window): New function.
10721
10722         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10723
10724 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10725
10726         * gnus-score.el (gnus-score-edit-all-score): Set
10727         gnus-score-edit-exit-function to gnus-score-edit-done and call
10728         gnus-message.
10729
10730 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10731
10732         * gnus-msg.el (gnus-button-mailto): Remove
10733         save-selected-window-window hackery because it relies on
10734         save-selected-window internals.
10735
10736 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10739         add-minor-mode.
10740         (gnus-binary-mode): Ditto.
10741
10742         * gnus-topic.el (gnus-topic-mode): Ditto.
10743
10744 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10745
10746         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10747         (gnus-article-prev-page): Take scroll-margin into consideration.
10748
10749 2005-07-04  Lute Kamstra  <lute@gnu.org>
10750
10751         Update FSF's address in GPL notices.
10752
10753 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10754
10755         * gnus.el (gnus-exit):
10756         * gnus-group.el (gnus-group-icons):
10757         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10758
10759         * gnus-nocem.el (gnus-nocem):
10760         * message.el (message-various, message-buffers, message-sending)
10761         (message-interface, message-forwarding, message-insertion)
10762         (message-headers, message-news, message-mail):
10763         * pgg-gpg.el (pgg-gpg):
10764         * pgg-parse.el (pgg-parse):
10765         * pgg-pgp.el (pgg-pgp):
10766         * pgg-pgp5.el (pgg-pgp5):
10767         * pop3.el (pop3): Finish `defgroup' description with period.
10768
10769 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * gnus-art.el (article-display-face): Improve the efficiency.
10772         (article-display-x-face): Ditto; remove grey x-face stuff.
10773
10774 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10775
10776         * gnus-art.el (article-display-face): Correct the position in
10777         which Faces are inserted.
10778
10779 2005-06-29  Didier Verna  <didier@xemacs.org>
10780
10781         * gnus-art.el (article-display-face): Display faces in correct
10782         order.
10783
10784 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10787         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10788         (gnus-nocem-check-article): Fetch the Type header.
10789         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10790         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10791         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10792         make sure gnus-nocem-hashtb is initialized.
10793         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10794         (gnus-nocem-unwanted-article-p): Ditto.
10795
10796         * pgg.el (pgg-verify): Return the verification result.
10797
10798 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10799
10800         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10801         is ascii.
10802
10803 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10804
10805         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10806         `show-nonbreak-escape'.
10807
10808 2005-06-23  Lute Kamstra  <lute@gnu.org>
10809
10810         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10811
10812         * dig.el (dig-mode):
10813         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10814
10815 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10816
10817         * nnimap.el (nnimap-split-download-body): Fix spellings.
10818
10819 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10820
10821         * gnus-art.el (gnus-article-encrypt-body):
10822         * gnus-cus.el (gnus-score-customize):
10823         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10824         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10825
10826 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10827
10828         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10829         header by looking for magic "MII" at the beginnig.
10830
10831 2005-06-16  Miles Bader  <miles@gnu.org>
10832
10833         * gnus-xmas.el (gnus-xmas-group-startup-message):
10834         Use renamed gnus-splash face.
10835
10836         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10837         (assistant-field-face): New backward-compatibility alias for renamed
10838         face.
10839         (assistant-render-text): Use renamed assistant-field face.
10840
10841         * spam.el (spam): Remove "-face" suffix from face name.
10842         (spam-face): New backward-compatibility alias for renamed face.
10843         (spam-face, spam-initialize): Use renamed spam face.
10844
10845         * message.el (message-header-to, message-header-cc)
10846         (message-header-subject, message-header-newsgroups)
10847         (message-header-other, message-header-name)
10848         (message-header-xheader, message-separator, message-cited-text)
10849         (message-mml): Remove "-face" suffix from face names.
10850         (message-header-to-face, message-header-cc-face)
10851         (message-header-subject-face, message-header-newsgroups-face)
10852         (message-header-other-face, message-header-name-face)
10853         (message-header-xheader-face, message-separator-face)
10854         (message-cited-text-face, message-mml-face):
10855         New backward-compatibility aliases for renamed faces.
10856         (message-font-lock-keywords): Use renamed message faces.
10857
10858         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10859         (sieve-test-commands, sieve-tagged-arguments):
10860         Remove "-face" suffix from face names.
10861         (sieve-control-commands-face, sieve-action-commands-face)
10862         (sieve-test-commands-face, sieve-tagged-arguments-face):
10863         New backward-compatibility aliases for renamed faces.
10864         (sieve-control-commands-face, sieve-action-commands-face)
10865         (sieve-test-commands-face, sieve-tagged-arguments-face):
10866         Use renamed sieve faces.
10867
10868         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10869         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10870         (gnus-group-news-3-empty, gnus-group-news-4)
10871         (gnus-group-news-4-empty, gnus-group-news-5)
10872         (gnus-group-news-5-empty, gnus-group-news-6)
10873         (gnus-group-news-6-empty, gnus-group-news-low)
10874         (gnus-group-news-low-empty, gnus-group-mail-1)
10875         (gnus-group-mail-1-empty, gnus-group-mail-2)
10876         (gnus-group-mail-2-empty, gnus-group-mail-3)
10877         (gnus-group-mail-3-empty, gnus-group-mail-low)
10878         (gnus-group-mail-low-empty, gnus-summary-selected)
10879         (gnus-summary-cancelled, gnus-summary-high-ticked)
10880         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10881         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10882         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10883         (gnus-summary-low-undownloaded)
10884         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10885         (gnus-summary-low-unread, gnus-summary-normal-unread)
10886         (gnus-summary-high-read, gnus-summary-low-read)
10887         (gnus-summary-normal-read, gnus-splash):
10888         Remove "-face" suffix from face names.
10889         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10890         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10891         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10892         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10893         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10894         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10895         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10896         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10897         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10898         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10899         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10900         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10901         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10902         (gnus-summary-normal-ticked-face)
10903         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10904         (gnus-summary-normal-ancient-face)
10905         (gnus-summary-high-undownloaded-face)
10906         (gnus-summary-low-undownloaded-face)
10907         (gnus-summary-normal-undownloaded-face)
10908         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10909         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10910         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10911         (gnus-splash-face):
10912         New backward-compatibility aliases for renamed faces.
10913         (gnus-group-startup-message): Use renamed gnus faces.
10914
10915         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10916         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10917         (gnus-server-agent): Remove "-face" suffix from face names.
10918         (gnus-server-agent-face, gnus-server-opened-face)
10919         (gnus-server-closed-face, gnus-server-denied-face)
10920         (gnus-server-offline-face):
10921         New backward-compatibility aliases for renamed faces.
10922         (gnus-server-agent-face, gnus-server-opened-face)
10923         (gnus-server-closed-face, gnus-server-denied-face)
10924         (gnus-server-offline-face): Use renamed gnus faces.
10925
10926         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10927         Remove "-face" suffix from face names.
10928         (gnus-picon-xbm-face, gnus-picon-face):
10929         New backward-compatibility aliases for renamed faces.
10930
10931         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10932         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10933         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10934         (gnus-cite-11): Remove "-face" suffix from face names.
10935         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10936         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10937         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10938         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10939         New backward-compatibility aliases for renamed faces.
10940         (gnus-cite-attribution-face, gnus-cite-face-list)
10941         (gnus-article-boring-faces): Use renamed gnus faces.
10942
10943         * gnus-art.el (gnus-signature, gnus-header-from)
10944         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10945         (gnus-header-content): Remove "-face" suffix from face names.
10946         (gnus-signature-face, gnus-header-from-face)
10947         (gnus-header-subject-face, gnus-header-newsgroups-face)
10948         (gnus-header-name-face, gnus-header-content-face):
10949         New backward-compatibility aliases for renamed faces.
10950         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10951
10952         * gnus-sum.el (gnus-summary-selected-face)
10953         (gnus-summary-highlight): Use renamed gnus faces.
10954         * gnus-group.el (gnus-group-highlight): Likewise.
10955
10956 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10957
10958         * gnus-sieve.el (gnus-sieve-article-add-rule):
10959         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10960         * spam-stat.el (spam-stat-buffer-change-to-spam)
10961         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10962
10963         * message.el (message-is-yours-p):
10964         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10965
10966 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * mm-view.el (mm-inline-text): Withdraw the last change.
10969
10970 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10973         executing enriched-decode.
10974
10975 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10978         charset of tar files.
10979
10980 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10981
10982         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10983
10984 2005-06-04  Lute Kamstra  <lute@gnu.org>
10985
10986         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10987         information is never recorded.
10988
10989 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10990
10991         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10992
10993 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * pop3.el (pop3-apop): Run md5 in the binary mode.
10996
10997         * starttls.el (starttls-set-process-query-on-exit-flag):
10998         Use eval-and-compile.
10999
11000 2005-05-31  Simon Josefsson  <jas@extundo.com>
11001
11002         * smime.el (smime-replace-in-string): Define.
11003         (smime-cert-by-ldap-1): Use it.
11004
11005 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11006
11007         * gnus-art.el (article-display-x-face): Replace
11008         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11009
11010         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11011         set-process-query-on-exit-flag or process-kill-without-query.
11012
11013         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11014         loop instead of replace-regexp.
11015
11016         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11017         instead of process-kill-without-query if it is available.
11018
11019         * lpath.el: Fbind ldap-search-entries.
11020
11021         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11022         instead of find-file-hooks if it is available.
11023
11024         * mml1991.el: Bind pgg-default-user-id when compiling.
11025
11026         * mml2015.el: Bind pgg-default-user-id when compiling.
11027
11028         * nndraft.el (nndraft-request-associate-buffer):
11029         Use write-contents-functions instead of write-contents-hooks if it is
11030         available.
11031
11032         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11033         instead of find-file-hooks if it is available.
11034
11035         * nntp.el (nntp-open-connection): Replace
11036         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11037         (nntp-open-ssl-stream): Ditto.
11038         (nntp-open-tls-stream): Ditto.
11039
11040         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11041         set-process-query-on-exit-flag or process-kill-without-query.
11042         (starttls-open-stream-gnutls): Use it instead of
11043         process-kill-without-query.
11044         (starttls-open-stream): Ditto.
11045
11046 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11047
11048         * smime.el (smime-cert-by-ldap-1): Don't use
11049         replace-regexp-in-string.
11050
11051 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11052
11053         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11054
11055         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11056         in PEM format.  Adjust to the XEmacs compability.
11057
11058 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11059
11060         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11061         by `string-to-number'.
11062         * gnus-agent.el (gnus-agent-regenerate-group)
11063         (gnus-agent-fetch-articles): Ditto.
11064         * gnus-art.el (gnus-button-fetch-group): Ditto.
11065         * gnus-cache.el (gnus-cache-generate-active)
11066         (gnus-cache-articles-in-group): Ditto.
11067         * gnus-group.el (gnus-group-set-current-level)
11068         (gnus-group-insert-group-line): Ditto.
11069         * gnus-score.el (gnus-score-set-expunge-below)
11070         (gnus-score-set-mark-below, gnus-summary-score-effect)
11071         (gnus-summary-score-entry): Ditto.
11072         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11073         (gnus-soup-pack): Ditto.
11074         * gnus-spec.el (gnus-xmas-format): Ditto.
11075         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11076         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11077         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11078         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11079         * nndb.el (nndb-get-remote-expire-response): Ditto.
11080         * nndiary.el (nndiary-parse-schedule-value)
11081         (nndiary-string-to-number, nndiary-request-replace-article)
11082         (nndiary-request-article): Ditto.
11083         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11084         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11085         * nneething.el (nneething-make-head): Ditto.
11086         * nnfolder.el (nnfolder-request-article)
11087         (nnfolder-retrieve-headers): Ditto.
11088         * nnheader.el (nnheader-file-to-number): Ditto.
11089         * nnkiboze.el (nnkiboze-request-article): Ditto.
11090         * nnmail.el (nnmail-process-unix-mail-format)
11091         (nnmail-process-babyl-mail-format): Ditto.
11092         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11093         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11094         (nnmh-request-create-group, nnmh-request-list-1)
11095         (nnmh-request-group, nnmh-request-article): Ditto.
11096         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11097         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11098         * nnsoup.el (nnsoup-make-active): Ditto.
11099         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11100         * nntp.el (nntp-find-group-and-number)
11101         (nntp-retrieve-headers-with-xover): Ditto.
11102         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11103         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11104         (pgg-format-key-identifier): Ditto.
11105         * pop3.el (pop3-last, pop3-stat): Ditto.
11106         * qp.el (quoted-printable-decode-region): Ditto.
11107
11108         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11109         of concat.
11110
11111 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11114
11115         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11116
11117         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11118
11119         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11120
11121         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11122
11123         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11124
11125         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11126         (gnus-carpal-mode): Ditto.
11127
11128         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11129         (gnus-browse-mode): Ditto.
11130
11131         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11132
11133         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11134
11135 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11136
11137         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11138
11139 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-util.el (gnus-run-mode-hooks): New function.
11142
11143         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11144
11145         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11146         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11147
11148 2005-05-27  Lute Kamstra  <lute@gnu.org>
11149
11150         * dns-mode.el (dns-mode): Specify customization group.
11151
11152 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11153
11154         * gnus-agent.el (gnus-agent-make-mode-line-string):
11155         Use mode-line-highlight as mouse-face.
11156
11157 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * canlock.el (canlock): Change the parent group to news.
11160
11161         * deuglify.el (gnus-outlook-deuglify): Add :group.
11162
11163         * dig.el (dig): Add :group.
11164
11165         * dns-mode.el (dns-mode): Add :group.
11166
11167         * encrypt.el (encrypt): Add :group.
11168
11169         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11170         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11171         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11172         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11173         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11174
11175         * gnus-diary.el (gnus-diary): Add :group.
11176
11177         * gnus.el (gnus-group-news-1-face): Add :group.
11178         (gnus-group-news-1-empty-face): Ditto.
11179         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11180         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11181         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11182         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11183         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11184         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11185         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11186         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11187         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11188         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11189         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11190         (gnus-summary-high-ticked-face): Ditto.
11191         (gnus-summary-low-ticked-face): Ditto.
11192         (gnus-summary-normal-ticked-face): Ditto.
11193         (gnus-summary-high-ancient-face): Ditto.
11194         (gnus-summary-low-ancient-face): Ditto.
11195         (gnus-summary-normal-ancient-face): Ditto.
11196         (gnus-summary-high-undownloaded-face): Ditto.
11197         (gnus-summary-low-undownloaded-face): Ditto.
11198         (gnus-summary-normal-undownloaded-face): Ditto.
11199         (gnus-summary-high-unread-face): Ditto.
11200         (gnus-summary-low-unread-face): Ditto.
11201         (gnus-summary-normal-unread-face): Ditto.
11202         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11203         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11204
11205         * hashcash.el (hashcash): New custom group.
11206         (hashcash-default-payment): Add :group.
11207         (hashcash-payment-alist): Ditto.
11208         (hashcash-default-accept-payment): Ditto.
11209         (hashcash-accept-resources): Ditto.
11210         (hashcash-path): Ditto.
11211         (hashcash-extra-generate-parameters): Ditto.
11212         (hashcash-double-spend-database): Ditto.
11213         (hashcash-in-news): Ditto.
11214
11215         * message.el (message-minibuffer-local-map): Add :group.
11216
11217         * netrc.el (netrc): Add :group.
11218
11219         * sieve-manage.el (sieve-manage-log): Add :group.
11220         (sieve-manage-default-user): Diito.
11221         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11222         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11223         (sieve-manage-authenticators): Ditto.
11224         (sieve-manage-authenticator-alist): Ditto.
11225         (sieve-manage-default-port): Ditto.
11226
11227         * sieve-mode.el (sieve-control-commands-face): Add :group.
11228         (sieve-action-commands-face): Ditto.
11229         (sieve-test-commands-face): Ditto.
11230         (sieve-tagged-arguments-face): Ditto.
11231
11232         * smime.el (smime): Add :group.
11233
11234         * spam-report.el (spam-report): Add :group.
11235
11236         * spam.el (spam, spam-face): Add :group.
11237
11238 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11241         return \n.\n.\n at the end of articles.  Protect against that.
11242         (nntp-with-open-group): Allow debugging.
11243
11244         * nnheader.el (mail-header-set-extra): Make into a function
11245         because I just could't understand how to quote the list properly.
11246
11247         * dns.el (query-dns-cached): New function.
11248
11249 2005-05-26  Lute Kamstra  <lute@gnu.org>
11250
11251         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11252
11253 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11254
11255         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11256
11257         * gnus-art.el: Don't autoload mail-extract-address-components.
11258
11259         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11260         eval-and-compile to evaluate it.
11261
11262         * hashcash.el: Don't autoload executable-find.
11263
11264         * nndb.el: Don't declare the nndb back end two or more times; don't
11265         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11266
11267         * nntp.el: Autoload format-spec instead of format; use
11268         eval-and-compile to evaluate autoload forms.
11269
11270 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11271
11272         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11273
11274 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11275
11276         * gnus.el (gnus-version-number): Bump version.
11277
11278 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11279
11280         * gnus.el: No Gnus v0.3 is released.
11281
11282 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11283
11284         * lpath.el (featurep): Bind show-nonbreak-escape.
11285
11286 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * gnus-art.el (gnus-article-edit-part): Disable undo.
11289
11290 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11293         gnus-article-date-lapsed-new-header is t if date timer is active;
11294         skip headers in which the original date value is empty.
11295         (gnus-article-save-original-date): Redefine it as a macro.
11296         (gnus-display-mime): Use it.
11297
11298 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11299
11300         * gnus-art.el (article-date-ut): Support converting date in
11301         forwarded parts as well.
11302         (gnus-article-save-original-date): New function.
11303         (gnus-display-mime): Use it.
11304
11305 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11306
11307         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11308         enclosure element of <item>.
11309
11310 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11311
11312         * message.el (message-kill-buffer-query): Renamed from
11313         `message-kill-buffer-query-if-modified'.  Added :version.
11314
11315 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11316
11317         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11318         window layout.
11319
11320 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * mml.el: Autoload dnd when compiling.
11323
11324 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11325
11326         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11327         x-dnd-*.
11328
11329 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * qp.el (quoted-printable-encode-region): Save excursion.
11332
11333 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11334
11335         * message.el (message-kill-buffer-query-if-modified): Add new variable
11336         so the user can kill a modified message buffer quickly.
11337         (message-kill-buffer): Use it.
11338
11339 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11340
11341         * lpath.el: Fbind display-time-event-handler; don't fbind
11342         string-to-multibyte.
11343
11344         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11345
11346 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11349         contained in text because xml.el decodes entities) with LFs.
11350
11351 2005-04-11  Lute Kamstra  <lute@gnu.org>
11352
11353         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11354         differently.
11355
11356 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11357
11358         * mm-util.el (mm-detect-coding-region): Typo.
11359
11360 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11363
11364 2005-04-06  Deepak Goel  <deego@gnufans.org>
11365
11366         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11367         user-function allow user modifications of the scores.
11368         (spam-stat-score-buffer-user): New function, to allow
11369         user-computed modifications to the score.
11370         (spam-stat-score-buffer-user-functions): List of additional
11371         scoring functions.
11372         (spam-stat-error-holder): Global temporary error holder.
11373         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11374         variable.
11375
11376 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11377
11378         * gnus-registry.el (gnus-registry-clean-empty-function)
11379         (gnus-registry-trim, gnus-registry-fetch-groups)
11380         (gnus-registry-delete-group): Groups that match
11381         `gnus-registry-ignored-groups' are removed from the registry
11382         entries, not just ignored for splitting.  This helps clean up the
11383         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11384         to get all the groups a message ID is in.
11385
11386         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11387         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11388         (spam-stat-score-buffer-user-functions): Add :number custom type.
11389
11390 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11391
11392         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11393         argument in XEmacs.
11394
11395         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11396         (nnrss-request-group): Decode group name first.
11397         (nnrss-request-article): Make a text/plain article if mml-to-mime
11398         failed.
11399         (nnrss-get-encoding): Return a compatible encoding according to
11400         nnrss-compatible-encoding-alist.
11401         (nnrss-find-el): Use consp instead of listp.
11402         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11403
11404 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11407         which Emacs 20 doesn't support.
11408         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11409
11410 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11411
11412         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11413         silence the byte compiler inside the defun.
11414
11415         * gnus-demon.el (parse-time-string): Add autoload.
11416
11417         * gnus-delay.el (parse-time-string): Add autoload.
11418
11419         * gnus-art.el (parse-time-string): Add autoload.
11420
11421         * nnultimate.el (parse-time): Require for `parse-time-string'.
11422
11423 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11424
11425         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11426
11427         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11428
11429         * smime.el (smime-ldap-host-list): Add :version.
11430
11431 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11432
11433         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11434         pass it to `gnus-browse-read-group'.
11435         (gnus-browse-read-group): Add NUMBER argument and pass it to
11436         `gnus-group-read-ephemeral-group'.
11437
11438         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11439         argument and pass it to `gnus-group-read-group'.
11440
11441 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11442
11443         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11444         mm-xemacs-find-mime-charset-1 if we have the mule feature
11445         available at runtime.
11446
11447 2005-03-25  Werner Lemberg  <wl@gnu.org>
11448
11449         * nnmaildir.el: Replace `illegal' with `invalid'.
11450
11451 2005-03-23  Lute Kamstra  <lute@gnu.org>
11452
11453         * time-date.el: Add comment on time value formats.
11454         Don't require parse-time.
11455         (with-decoded-time-value): New macro.
11456         (encode-time-value): New function.
11457         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11458         (days-to-time): Return a valid time value when arg is huge.
11459         (time-since): Use time-subtract.
11460         (time-to-number-of-days): Use time-to-seconds.
11461
11462 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11463
11464         * gnus-start.el (gnus-display-time-event-handler):
11465         Check display-time-timer at runtime rather than only at load time
11466         in case display-time-mode is turned off in the mean time.
11467
11468 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11469
11470         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11471         used.
11472
11473         * nneething.el (nneething-map-file-directory): Derive from
11474         `gnus-directory'.
11475
11476         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11477         the To/Cc button.
11478
11479 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11480
11481         * nnmaildir.el (nnmaildir-request-accept-article):
11482         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11483
11484 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11485
11486         * gnus-async.el: Require timer-funcs at compile time when in
11487         XEmacs for `run-with-idle-timer'.
11488
11489 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11490
11491         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11492         autoloaded function.
11493
11494 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11495
11496         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11497
11498 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11499
11500         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11501
11502 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11503
11504         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11505         gnus-expert-user to default.
11506
11507 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11508
11509         * nnimap.el (nnimap-open-server): Ditto.
11510
11511         * imap.el (imap-authenticate): Fix typo.
11512
11513 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11514
11515         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11516         buffer (since IMAP server might return FETCH response out of
11517         order, and the nntp buffer must be sorted).
11518
11519 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11520
11521         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11522         comparison on string.
11523
11524         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11525         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11526         (gnus-agent-summary-fetch-series): Modified to protect against
11527         gnus-agent-summary-fetch-group clearing processable flags.
11528         (gnus-agent-synchronize-group-flags): Update live group buffer as
11529         synchronization may occur due to the user toggle the plugged
11530         status.
11531         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11532         successfully downloaded.
11533         (gnus-agent-expire-group-1): Avoid using markers when the overview
11534         is in ascending order; greatly improves performance.
11535         (gnus-agent-regenerate-group): Use
11536         gnus-agent-synchronize-group-flags to reset read status in both
11537         gnus and server.
11538         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11539
11540 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11541
11542         * message.el: Don't autoload former message-utils variables.
11543         (message-strip-subject-trailing-was): Change doc string.
11544
11545         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11546         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11547         (nnweb-google-search): Add "hl=en" here.
11548         (nnweb-google-parse-1, nnweb-google-create-mapping):
11549         Don't hardcode URL.
11550
11551 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11552
11553         * message.el (message-get-reply-headers, message-followup):
11554         Mention related variables `message-use-followup-to' and
11555         `message-use-mail-followup-to', in the information buffer.
11556
11557         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11558         of broken groups(-beta).google.com.
11559
11560 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11561
11562         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11563         parameter to invoked gnus-request-move-article; remove the
11564         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11565         all at once instead of once per article.
11566         (gnus-summary-remove-process-mark): Accept a list of articles as
11567         well as a single article for processing.
11568
11569         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11570         parameter.
11571
11572         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11573
11574         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11575
11576         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11577         parameter.
11578
11579         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11580         parameter.
11581
11582         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11583         parameter and remove the gnus-sum-hint-move-is-internal variable.
11584
11585         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11586         parameter.
11587
11588         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11589         parameter.
11590
11591         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11592         parameter.
11593
11594         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11595
11596         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11597         parameter.
11598
11599         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11600         parameter.
11601
11602 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11603
11604         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11605         a more conservative way.
11606
11607 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11608
11609         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11610         buffer, so it moves the window's cursor.
11611
11612 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11613
11614         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11615         `mm-dissect-multipart' and receive the from field as an (optional)
11616         argument from `mm-dissect-multipart'.
11617         (mm-dissect-multipart): Receive the from field as an argument and
11618         pass it on when we call `mm-dissect-buffer' on MIME parts.
11619         Fixes verification/decryption of signed/encrypted MIME parts.
11620
11621 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11622
11623         * gnus-sum.el (gnus-summary-move-article): Set
11624         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11625         whatever it calls (right now, only nnimap-request-move article
11626         respects it).
11627
11628         * nnimap.el (nnimap-request-move-article): When
11629         gnus-sum-hint-move-is-internal is set, don't do the extra
11630         nnimap-request-article.
11631
11632 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11633
11634         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11635
11636         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11637         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11638
11639         * gnus-sum.el (gnus-summary-caesar-message):
11640         Apply `gnus-treat-article' after rotation.
11641
11642         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11643         doc string.
11644
11645 2005-02-22  Simon Josefsson  <jas@extundo.com>
11646
11647         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11648         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11649         <arne@arnested.dk>.
11650         (encrypt): Add password-cache and password-cache-expiry as group
11651         members.
11652
11653 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11654
11655         * smime.el (smime-ldap-host-list): Doc fix.
11656         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11657         cache) password.
11658         (smime-sign-region): Use it.
11659         (smime-decrypt-region): Use it.
11660         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11661         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11662         fails.
11663         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11664         certificate from DER to PEM format rather than calling openssl.
11665
11666         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11667
11668         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11669         for signing/encryption.
11670
11671         * mml.el (mml-parse-1): Use them.
11672
11673 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11674
11675         * nnrss.el (nnrss-verbose): Removed.
11676         (nnrss-request-group): Use `nnheader-message' instead.
11677
11678 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11679
11680         * nnrss.el (nnrss-verbose): New variable.
11681         (nnrss-request-group): Make it say nnrss is requesting a group.
11682
11683 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11684
11685         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11686         Handle news URL with given port correctly.
11687
11688 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11691         containing special characters.
11692
11693         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11694
11695         * mml.el (mime-to-mml): Ditto.
11696
11697         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11698         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11699         (rfc2047-decode-region): Quote decoded words containing special
11700         characters when rfc2047-quote-decoded-words-containing-tspecials
11701         is non-nil.
11702
11703 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11704
11705         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11706
11707         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11708
11709 2005-02-15  Simon Josefsson  <jas@extundo.com>
11710
11711         * nnimap.el (nnimap-debug): Doc fix.
11712
11713         * imap.el (imap-debug): Doc fix.
11714
11715 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11718
11719 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11720
11721         * gnus.el (spam-contents): Improve docs for spam-contents
11722         parameter in its variable incarnation.
11723
11724 2005-02-14  Simon Josefsson  <jas@extundo.com>
11725
11726         * smime-ldap.el: Use require instead of load-library for ldap.
11727         (smime-ldap-search): Indent.
11728         (smime-ldap-search-internal): Shorten line.
11729
11730         * smime.el (smime-cert-by-dns): Add doc-string.
11731         (smime-cert-by-ldap-1): Indent.
11732
11733         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11734         mml-smime-get-dns-ldap.
11735         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11736
11737 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11738
11739         * smime.el: Require smime-ldap.
11740         (smime-ldap-host-list): New variable.
11741         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11742
11743         * mml-smime.el (mml-smime-encrypt-query): New function.
11744         (mml-smime-encrypt-query): Use it.
11745
11746         * smime-ldap.el: New file.
11747
11748 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11751
11752 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11753
11754         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11755         argument in doc string.  Make query for type more clear.
11756
11757 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11758
11759         * gnus.el (gnus-group-startup-message): Search for gnus images in
11760         etc/images/gnus.
11761         * mm-util.el (mm-image-load-path): Likewise.
11762         * smiley.el (smiley-data-directory): Search for smilies in
11763         etc/images/smilies.
11764
11765 2005-02-09  Kim F. Storm  <storm@cua.dk>
11766
11767         Change Emacs release version from 21.4 to 22.1 throughout.
11768         Change Emacs development version from 21.3.50 to 22.0.50.
11769
11770 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11773
11774         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11775         non-Mule XEmacs as well.
11776         (mm-decompress-buffer): Signal an error intentionally if it does
11777         not decompress compressed data because auto-compression-mode is
11778         disabled.
11779
11780 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11781
11782         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11783         an ID in the registry even if it has no groups.
11784
11785 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11788         merge it into mm-decompress-buffer.
11789         (gnus-mime-copy-part): Use the MIME part charset, the value which
11790         a user specified or gnus-newsgroup-charset for decoding, like
11791         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11792         save-buffer what was used.  Suggested by Kevin Ryde
11793         <user42@zip.com.au>.
11794         (gnus-mime-inline-part): Allow the name parameter as well as the
11795         filename parameter; force decompressing of compressed data; always
11796         display contents being not decoded as unibyte.
11797
11798         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11799         as well as the filename parameter.
11800
11801         * mm-util.el (mm-decompress-buffer): Merge
11802         gnus-mime-jka-compr-maybe-uncompress.
11803         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11804         of compressed data.
11805
11806 2005-02-08  Simon Josefsson  <jas@extundo.com>
11807
11808         * imap.el (imap-log): Doc fix.
11809
11810 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11813         the coding cookies; decompress compressed parts.
11814
11815         * mml.el (mml-generate-mime-1): Add the charset parameter according
11816         to the value which a user specified manually or the coding cookie.
11817
11818         * mm-util.el (mm-string-to-multibyte): New function.
11819         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11820         (mm-coding-system-to-mime-charset): New function.
11821         (mm-decompress-buffer): New function.
11822         (mm-find-buffer-file-coding-system): New function.
11823
11824         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11825         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11826         parts.
11827
11828 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11829
11830         * mm-view.el (mm-display-inline-fontify): Decode a part according
11831         to the charset parameter.
11832
11833 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11836         prefix arg is neither nil nor a number, as info specifies.
11837
11838 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11839
11840         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11841         timestamps.
11842
11843 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11844
11845         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11846         groups error checking and notify user.
11847
11848 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11849
11850         * message.el (message-send-mail-function): Check existence of
11851         sendmail-program first before using default value
11852         `message-send-mail-with-sendmail'.  Otherwise use more generic
11853         `smtpmail-send-it'.
11854
11855 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * nntp.el (nntp-request-update-info): Always return nil.
11858
11859 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11860
11861         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11862
11863 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11864
11865         * message.el (message-beginning-of-line): Change the behavior when
11866         invoked between BOL and : so that it first moves backward.
11867
11868 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11869
11870         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11871         article buffer when editing of the article is discarded.
11872         (gnus-article-prepare): Revert.
11873
11874 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11875
11876         * gnus-art.el (gnus-article-prepare):
11877         Remove message-strip-forbidden-properties from the local hook.
11878
11879 2005-01-27  Simon Josefsson  <jas@extundo.com>
11880
11881         * password.el (password-cache-add): Only start one timer per key.
11882         Reported by Derek Atkins <warlord@MIT.EDU>.
11883
11884 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11885
11886         * run-at-time.el: Removed.  It is no longer needed as
11887         timer-funcs.el in the xemacs-base package has a working version of
11888         `run-at-time'.
11889
11890         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11891
11892         * password.el: Require timer-funcs instead of run-at-time in
11893         XEmacs.
11894         Remove `password-run-at-time' macro.
11895         (password-cache-add): Use `run-at-time' instead of
11896         `password-run-at-time'.
11897
11898         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11899         Remove `nnheader-cancel-function-timers' alias,
11900         `cancel-function-timers' exists in XEmacs in timer-funcs.
11901
11902         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11903         for `run-with-idle-timer'.
11904
11905         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11906         for `run-at-time'.
11907
11908         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11909         for `with-timeout'.
11910
11911         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11912         the same as for XEmacs 21.4.
11913         No need to ignore `run-with-idle-timer', this function exists in
11914         XEmacs now in timer-funcs.el in the xemacs-base package.
11915         (dgnushack-compile): No need to delete
11916         run-at-time.el from the list of files to compile because it
11917         doesn't exist anymore.
11918
11919 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11922         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11923
11924 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11925
11926         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11927         sensitively.
11928
11929 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11930
11931         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11932
11933 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11936         which will be inserted according to the multibyteness of a buffer
11937         rather than the type of contents.  Suggested by ARISAWA Akihiro
11938         <ari@mbf.ocn.ne.jp>.
11939
11940         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11941         of string which old xml.el may return rather than a string.
11942
11943 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11944
11945         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11946
11947 2005-01-16  Simon Josefsson  <jas@extundo.com>
11948
11949         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11950         idn/idna.el isn't available.
11951         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11952         <michael@waxrat.com>.
11953
11954         * hashcash.el: Remove non-FSF copyright header.
11955
11956         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11957         (hashcash-generate-payment): Use it.
11958         (hashcash-generate-payment-async): Use it.
11959
11960 2005-01-15  Simon Josefsson  <jas@extundo.com>
11961
11962         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11963         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11964
11965         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11966         gnus-summary-idna-message.
11967         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11968         (gnus-summary-idna-message): New function.
11969
11970 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11971
11972         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11973         gnus-novice-user.
11974
11975 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11976
11977         * nnrss.el (nnrss-request-delete-group): Delete entries in
11978         nnrss-group-alist as well.
11979         (nnrss-save-server-data): Insert newline.
11980
11981 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11982
11983         * gnus.el (gnus-user-agent): Use list of symbols instead of
11984         symbols.  Display full version number for (S)XEmacs.  Optionally
11985         display (S)XEmacs codename.
11986
11987         * gnus-util.el (gnus-emacs-version): Update for new
11988         `gnus-user-agent'.
11989
11990         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11991         Gnus version.
11992
11993 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11994
11995         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11996         which is unreadable in some setups.
11997
11998 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * gnus-spec.el (gnus-update-format-specifications): Flush the
12001         group format spec cache if it doesn't support decoded group names.
12002
12003 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12004
12005         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12006         Allow to apply decay on score files matching a regexp.
12007
12008 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12009
12010         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12011         compatibility in %g and %c.
12012
12013 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12016         name for only %g and %c.
12017         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12018         of gnus-tmp-group to decoded group name.
12019         (gnus-group-make-rss-group): Exclude `/'s from group names.
12020
12021 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12022
12023         * nnrss.el (nnrss-get-encoding): Fix regexp.
12024
12025 2004-12-27  Simon Josefsson  <jas@extundo.com>
12026
12027         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12028         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12029         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12030
12031 2004-12-17  Kim F. Storm  <storm@cua.dk>
12032
12033         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12034
12035         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12036
12037 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12038
12039         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12040
12041 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12042
12043         * nnrss.el: Require rfc2047 and mml.
12044         (nnrss-file-coding-system): New variable.
12045         (nnrss-format-string): Redefine it as an inline function.
12046         (nnrss-decode-group-name): New function.
12047         (nnrss-string-as-multibyte): Remove.
12048         (nnrss-retrieve-headers): Decode group name; don't use
12049         nnrss-format-string.
12050         (nnrss-request-group): Decode group name.
12051         (nnrss-request-article): Decode group name; allow a Message-ID as
12052         well as an article number; don't use nnrss-format-string; encode a
12053         Message-ID string which may contain non-ASCII characters; use
12054         mml-to-mime to compose a MIME article.
12055         (nnrss-request-expire-articles): Decode group name.
12056         (nnrss-request-delete-group): Decode group name.
12057         (nnrss-fetch): Clarify error message.
12058         (nnrss-read-server-data): Use insert-file-contents instead of load;
12059         bind file-name-coding-system; use multibyte buffer.
12060         (nnrss-save-server-data): Bind coding-system-for-write to the
12061         value of nnrss-file-coding-system; bind file-name-coding-system;
12062         add coding cookie.
12063         (nnrss-read-group-data): Use insert-file-contents instead of load;
12064         bind file-name-coding-system; use multibyte buffer.
12065         (nnrss-save-group-data): Bind coding-system-for-write to the
12066         value of nnrss-file-coding-system; bind file-name-coding-system.
12067         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12068         make it work with non-ASCII text.
12069         (nnrss-find-el): Make it work with old xml.el as well.
12070
12071 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12072
12073         * nnrss.el (nnrss-get-encoding): New function.
12074         (nnrss-fetch): Use unibyte buffer initially; bind
12075         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12076         decode contents according to the encoding attribute.
12077         (nnrss-save-group-data): Add coding cookie.
12078         (nnrss-mime-encode-string): New function.
12079         (nnrss-check-group): Use it to encode subject and author.
12080
12081 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12082
12083         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12084         imaginary variable.
12085
12086 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12089         correctly even if there are wide characters.
12090
12091 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12092
12093         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12094         downcased symbol names; make a new cache instead of reusing
12095         bbdb-hashtable.
12096
12097 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12100         concatenating segments rather than before concatenating them.
12101         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12102
12103         * message.el (message-get-reply-headers): Bind `extra'.
12104
12105 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12106
12107         * message.el (message-extra-wide-headers): New variable.
12108         (message-get-reply-headers): Use it.
12109
12110 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12113         (gnus-agent-group-pathname): Ditto.
12114
12115         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12116
12117         * gnus-group.el (gnus-group-make-group): Decode group name.
12118         (gnus-group-make-rss-group): Register the group data after opening
12119         the nnrss group.
12120
12121 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12122
12123         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12124         by expiry now get marked as read.
12125
12126 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12129
12130 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12131
12132         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12133         unify Latin characters in XEmacs.
12134         (mm-find-mime-charset-region): Use it.
12135
12136 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * gnus-util.el (gnus-delete-directory): New function.
12139
12140         * gnus-agent.el (gnus-agent-delete-group): Use it.
12141
12142         * gnus-cache.el (gnus-cache-delete-group): Use it.
12143
12144 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12145
12146         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12147         names.
12148
12149 2004-12-16  Simon Josefsson  <jas@extundo.com>
12150
12151         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12152
12153 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12156
12157         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12158         (gnus-group-set-current-level): Decode group name.
12159
12160 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12161
12162         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12163         failed.
12164
12165 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12166
12167         * gnus-group.el (gnus-group-delete-group): Decode group name.
12168         (gnus-group-make-rss-group): Encode group name.
12169         (gnus-group-catchup-current): Decode group name.
12170         (gnus-group-kill-group): Decode group name.
12171
12172 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12173
12174         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12175
12176 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * gnus-group.el (gnus-group-make-rss-group):
12179         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12180
12181         * gnus-start.el (gnus-setup-news): Honor user's setting to
12182         gnus-message-archive-method.  Suggested by Lute Kamstra
12183         <lute@gnu.org>.
12184
12185 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12186
12187         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12188         global counterparts of the buffer-local variables.
12189
12190 2004-11-16  Romain Francoise  <romain@orebokech.com>
12191
12192         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12193         counterparts of the buffer-local variables.
12194
12195 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12196
12197         * message.el (message-forbidden-properties): Fixed typo in doc
12198         string.
12199
12200 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12201
12202         * gnus-util.el (gnus-replace-in-string): Added doc string.
12203
12204         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12205         to avoid problems when splitting mails with many recipients.
12206
12207 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12208
12209         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12210         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12211
12212 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12213
12214         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12215         if there is no hashtable in memory or file modification time is
12216         newer than cached timestamp.
12217
12218 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12219
12220         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12221         not-matching option.
12222
12223 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12224
12225         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12226         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12227         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12228         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12229         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12230         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12231
12232 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * message.el (message-forward-make-body-mml): Remove headers
12235         according to message-forward-ignored-headers if a message is decoded.
12236
12237 2004-12-02  Romain Francoise  <romain@orebokech.com>
12238
12239         * message.el (message-forward-make-body-plain): Always remove
12240         headers according to message-forward-ignored-headers.
12241
12242 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12243
12244         * spam.el (spam-summary-prepare-exit): Remove the
12245         gnus-summary-limit pop for now, it has problems with ham marks for
12246         me.
12247
12248 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12249
12250         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12251         correctly.
12252
12253 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12254
12255         * format-spec.el (format-spec): Message the char.
12256
12257 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12258
12259         * gnus-art.el (gnus-split-methods): Reformat comments.
12260
12261         * spam.el (spam-summary-prepare-exit): Remove article limits
12262         before exiting the summary buffer.
12263
12264 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12267         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12268
12269         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12270         order to silence the byte compiler.
12271
12272         * spam.el: Fix the way to silence the byte compiler, which
12273         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12274         bbdb-search-simple, spam-BBDB-register-routine,
12275         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12276         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12277         spam-stat-buffer-is-spam, spam-stat-load,
12278         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12279         spam-stat-save and spam-stat-split-fancy.
12280
12281 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12284         which may confuse users.
12285         (canlock-password-for-verify): Ditto.
12286
12287         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12288
12289         * gnus-art.el (gnus-emphasis-alist): Ditto.
12290
12291         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12292
12293         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12294
12295         * gnus-start.el (gnus-save-killed-list): Ditto.
12296
12297         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12298         (gnus-sum-thread-tree-root): Ditto.
12299         (gnus-sum-thread-tree-false-root): Ditto.
12300         (gnus-sum-thread-tree-single-indent): Ditto.
12301
12302         * message.el (message-courtesy-message): Ditto.
12303         (message-archive-note): Ditto.
12304         (message-subscribed-address-file): Ditto.
12305         (message-user-fqdn): Ditto.
12306
12307         * spam-report.el (spam-report-gmane-regex): Ditto.
12308
12309         * spam.el (spam-blackhole-good-server-regex): Ditto.
12310
12311 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * mml.el (mml-preview): Widen the message buffer before copying
12314         the contents to the preview buffer; sort headers before previewing.
12315
12316         * message.el (message-hidden-headers): Fix the way to avoid a bug
12317         in the `repeat' widget in Emacs 21.3 or earlier.
12318
12319 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * message.el (message-hidden-headers): Default to "^References:".
12322         Improve customization type.  Suggested by Reiner Steib
12323         <Reiner.Steib@gmx.de>.
12324
12325 2004-11-25  Romain Francoise  <romain@orebokech.com>
12326
12327         * message.el (message-strip-forbidden-properties): Remove check for
12328         obsolete `message-hidden' text property, hidden headers are not
12329         accessible in the buffer anymore.
12330
12331 2004-11-22  Romain Francoise  <romain@orebokech.com>
12332
12333         * message.el (message-header-format-alist): Add `From' in list
12334         so that it can be sorted.
12335         (message-fix-before-sending): Widen and sort headers before
12336         sending.
12337         (message-hide-headers): Use narrowing to hide headers by moving
12338         them to the top of the buffer and narrowing to the region
12339         underneath.
12340
12341 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12342
12343         * message.el (message-strip-forbidden-properties): Bind
12344         buffer-read-only (etc) to nil.
12345
12346 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12349         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12350
12351 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12352
12353         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12354
12355 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12356
12357         * dns.el (query-dns): Use sit-for to time instead of
12358         accept-process-output, since that doesn't seem to work on udp
12359         sockets.
12360
12361 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12364
12365 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12366
12367         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12368         doc string.  Improve doc string.
12369
12370 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * nntp.el (nntp-request-update-info): Return nil if
12373         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12374         may not call gnus-activate-group which uselessly issues the GROUP
12375         commands for all nntp groups and wastes time.  Reported by Romain
12376         Francoise <romain@orebokech.com>.
12377
12378         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12379
12380 2004-11-15  Simon Josefsson  <jas@extundo.com>
12381
12382         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12383         headers separately.
12384         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12385         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12386
12387 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12388
12389         * gnus-start.el (gnus-convert-old-newsrc):
12390         Assign legacy-gnus-agent to 5.10.7.
12391
12392 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12393
12394         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12395         start of the lines.
12396
12397 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12398
12399         * hashcash.el (hashcash-default-payment): Change default to 20.
12400         (hashcash-default-accept-payment): Change default to 20.
12401         (hashcash-process-alist): New variable.
12402         (hashcash-generate-payment-async): Add.
12403         (hashcash-already-paid-p): Add.
12404         (hashcash-insert-payment): Don't generate payments twice.
12405         (hashcash-insert-payment-async): Add.
12406         (hashcash-insert-payment-async-2): Add.
12407         (hashcash-cancel-async): Add.
12408         (hashcash-wait-async): Add.
12409         (hashcash-processes-running-p): Add.
12410         (hashcash-wait-or-cancel): Add.
12411         (mail-add-payment): New optional argument.  Conditionally start
12412         asynchronous calculation.
12413         (mail-add-payment-async): Add.
12414
12415         * message.el (message-send-mail): Wait for asynchronous hashcash
12416         results.  Don't clobber existing X-Hashcash headers.
12417         (message-setup-1): Call mail-add-payment-async when
12418         message-generate-hashcash is non-nil.
12419
12420 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12421
12422         * message.el (message-use-alternative-email-as-from): Examine the
12423         From header as well; use message-make-from in order to include a
12424         user's full name.
12425
12426 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12429         default; improve customization type.
12430         (gnus-emphasis-custom-with-format): New macro.
12431         (gnus-emphasis-custom-value-to-external): New function.
12432         (gnus-emphasis-custom-value-to-internal): New function.
12433
12434 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12435
12436         * dns.el (query-dns): Resolve reverse addresses.
12437
12438 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12439
12440         * gnus-group.el (gnus-group-get-new-news): Use it.
12441
12442         * gnus-start.el (gnus-check-reasonable-setup): New function.
12443
12444 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12447         "Args out of range" error.  Reported by Arnaud Giersch
12448         <arnaud.giersch@free.fr>.
12449
12450 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12451
12452         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12453
12454 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12455
12456         * spam.el (spam group): Add :version.
12457
12458         * pgg-def.el (pgg group): Add :version.
12459
12460 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12461
12462         * gnus-art.el (gnus-article-edit-article): Don't associate the
12463         article buffer with a draft file.  This is a temporary measure
12464         against the 2004-08-22 change to gnus-article-edit-mode.
12465
12466 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12467
12468         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12469         (html2text-format-tags): Remove unused variable `attr'.
12470
12471 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12472
12473         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12474
12475         * tls.el (tls-process-connection-type, tls-success)
12476         (tls-certtool-program): Add :version.
12477
12478         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12479         (starttls-extra-arguments, starttls-process-connection-type)
12480         (starttls-connect, starttls-failure, starttls-success): Add :version.
12481
12482         * spam-stat.el (spam-stat): Add :version.
12483
12484         * sieve.el (sieve): Add :version.
12485
12486         * sha1.el (sha1): Add :version.
12487         (sha1-use-external): Remove redundant version.
12488
12489         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12490         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12491         (nnmail-split-fancy-match-partial-words)
12492         (nnmail-split-lowercase-expanded): Add :version.
12493
12494         * nndiary.el (nndiary): Add :version.
12495
12496         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12497
12498         * mml-sec.el (mml-default-sign-method)
12499         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12500         Add :version.
12501
12502         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12503
12504         * mm-url.el (mm-url-use-external, mm-url-program)
12505         (mm-url-arguments): Add :version.
12506
12507         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12508         (mm-attachment-file-modes, mm-decrypt-option)
12509         (mm-w3m-safe-url-regexp): Add :version.
12510
12511         * message.el (message-cite-prefix-regexp)
12512         (message-sendmail-envelope-from, message-minibuffer-local-map)
12513         (message-user-fqdn, message-completion-alist): Add :version.
12514
12515         * gnus-win.el (gnus-configure-windows-hook)
12516         (gnus-use-frames-on-any-display): Add :version.
12517
12518         * gnus-art.el (gnus-article-address-banner-alist)
12519         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12520         (gnus-treat-from-picon, gnus-treat-mail-picon)
12521         (gnus-treat-x-pgp-sig): Add :version.
12522
12523         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12524         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12525         (gnus-summary-article-delete-hook)
12526         (gnus-summary-display-while-building): Add :version.
12527
12528         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12529         (gnus-get-top-new-news-hook): Add :version.
12530
12531         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12532         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12533
12534         * gnus-registry.el (gnus-registry): Add :version.
12535
12536         * gnus-spec.el (gnus-use-correct-string-widths)
12537         (gnus-make-format-preserve-properties): Add :version.
12538
12539         * gnus.el (gnus-group-charter-alist)
12540         (gnus-group-fetch-control-use-browse-url)
12541         (gnus-install-group-spam-parameters): Add :version.
12542
12543         * gnus-diary.el (gnus-diary): Add :version.
12544
12545         * gnus-delay.el (gnus-delay): Add :version.
12546
12547         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12548         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12549         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12550         Add :version.
12551
12552         * gnus-agent.el (gnus-agent-max-fetch-size)
12553         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12554         (gnus-agent-prompt-send-queue): Add :version.
12555
12556         * deuglify.el (gnus-outlook-deuglify): Add :version.
12557
12558         * html2text.el: Beautify code.  Improve doc strings.  Some
12559         checkdoc cleanup.
12560         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12561
12562 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12563
12564         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12565
12566 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12567
12568         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12569         when package is loaded.
12570
12571         * spam.el (spam-summary-score-preferred-header): Add global preference
12572         for people who want to override the default SpamAssassin over
12573         Bogofilter preference (when both are set).
12574         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12575         (spam-user-format-function-S): Check
12576         spam-summary-score-preferred-header.
12577         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12578         (spam-user-format-function-S): Format the score correctly.
12579
12580 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12581
12582         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12583         signature file.  Suggested by Manoj Srivastava
12584         <srivasta@golden-gryphon.com>.
12585
12586         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12587         iso-2022-jp even in the Japanese language environment.
12588         Suggested by Jason Rumney <jasonr@gnu.org>.
12589
12590 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12591
12592         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12593         use the same characters as the dummy marks; make it free from
12594         getting affected by the language environment.
12595         (gnus-summary-read-group-1): Update mark positions only when the
12596         format spec is updated.
12597
12598         * gnus-spec.el (gnus-update-format-specifications): Return a list
12599         of updated types.
12600
12601 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12602
12603         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12604         of boundp to check if display-warning is available.
12605
12606 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12607
12608         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12609
12610 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12611
12612         * nnspool.el (nnspool-spool-directory): Use news-path if the
12613         news-directory variable is not bound.
12614
12615         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12616         function instead of display-warning if it is not available.
12617
12618 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12619
12620         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12621         v5-10: Use `point-at-bol'.
12622
12623 2004-10-26  Simon Josefsson  <jas@extundo.com>
12624
12625         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12626         <chenggao@gmail.com>.
12627
12628 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12629
12630         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12631         instead.
12632
12633 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12634
12635         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12636         to remove a server from the nnimap-server-buffer-alist.
12637         (nnimap-open-connection, nnimap-close-server): Use it.
12638
12639         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12640
12641 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12642
12643         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12644         running the major-mode function.
12645
12646 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12649         dummy marks in the right way.
12650
12651 2004-10-18  David Edmondson  <dme@dme.org>
12652
12653         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12654         excessively.
12655
12656 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12657
12658         * gnus-util.el (gnus-split-references): Accept a nil references
12659         string and go on blissfully.
12660
12661         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12662         cases where the references string is non-nil but has no references.
12663
12664         * encrypt.el: Add autoload tags.
12665
12666         * spam.el (spam-resolve-registrations-routine): Remove article
12667         from unregistration list too.  Reported by David Hanak
12668         <dhanak@isis.vanderbilt.edu>
12669
12670 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12671
12672         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12673         nil.  Changed custom type.
12674
12675 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12676
12677         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12678
12679         * gnus-sum.el (gnus-summary-move-article): Use it.
12680
12681 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12682
12683         * encrypt.el: Add autoload cookies.
12684
12685         * spam.el (spam-backend-article-list-property)
12686         (spam-backend-get-article-todo-list)
12687         (spam-backend-put-article-todo-list)
12688         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12689         Resolve registrations separately.
12690         (spam-register-routine): Format comments.
12691         (spam-unregister-routine, spam-register-routine): Always call with
12692         specific-articles, no default list.
12693         (spam-summary-prepare-exit): Use the spam-classifications function.
12694
12695         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12696         gnus-encrypt.el.
12697
12698         * encrypt.el: Copied from gnus-encrypt.el.
12699
12700         * gnus-encrypt.el: Commented that it's obsolete.
12701
12702 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12703
12704         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12705         (gnus-score-save): Use it.
12706
12707         * message.el (message-bury): Use `window-dedicated-p'.
12708
12709 2004-10-15  Simon Josefsson  <jas@extundo.com>
12710
12711         * pop3.el (top-level): Don't require nnheader.
12712         (pop3-read-timeout): Add.
12713         (pop3-accept-process-output): Add.
12714         (pop3-read-response, pop3-retr): Use it.
12715
12716 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12717
12718         * spam.el (spam-register-routine): Move comment.
12719         (spam-verify-bogofilter): Use 'unknown for the initial
12720         spam-bogofilter-valid state, not 'never.
12721
12722         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12723         for netrc-machine.
12724
12725         * nnimap.el (nnimap-open-connection): Use
12726         netrc-machine-user-or-password.
12727
12728 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12729
12730         * gnus-registry.el (gnus-registry-unload-hook):
12731         Set as a variable with add-hook.
12732
12733         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12734         of news-path.
12735
12736         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12737
12738         * spam.el: Delete duplicate `provide'.
12739         (spam-unload-hook): Set as a variable with add-hook.
12740
12741 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12742
12743         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12744         in the doc string.
12745
12746         * message.el (message-ignored-news-headers)
12747         (message-ignored-supersedes-headers)
12748         (message-ignored-resent-headers)
12749         (message-forward-ignored-headers): Improve custom type.
12750
12751 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12752
12753         * message.el (message-tokenize-header): Fix 2004-09-06 change
12754         which used point-min in the wrong place.
12755
12756 2004-10-12  Simon Josefsson  <jas@extundo.com>
12757
12758         * tls.el (tls-certtool-program): New variable.
12759         (tls-certificate-information): New function, based on
12760         ssl-certificate-information.
12761
12762 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12763
12764         * compface.el: Move the version of ELisp-based uncompface program
12765         to the contrib directory because of the copyright problem.
12766
12767 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12768
12769         * message.el (message-kill-buffer): Raise the current frame.
12770
12771 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12772
12773         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12774
12775         * gnus.el (message-y-or-n-p): Autoload.
12776
12777         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12778         (pop3-password-required, pop3-authentication-scheme)
12779         (pop3-leave-mail-on-server): Made customizable.
12780         (pop3): New custom group.
12781         (pop3-retr): Remove `sleep-for' statements.
12782         Suggested by Dave Love <fx@gnu.org>.
12783
12784         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12785         Windows/DOS.
12786
12787         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12788         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12789         Dave Love <fx@gnu.org>.
12790
12791         * mml.el (mml-minibuffer-read-disposition): Require match.
12792         Suggested by Dave Love <fx@gnu.org>.
12793
12794 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12795
12796         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12797         doc string.
12798
12799 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12800
12801         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12802
12803 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12804
12805         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12806         instead of calling `mm-insert-inline', to decode text/* parts
12807         before displaying them.
12808
12809 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12810
12811         * mm-uu.el (mm-uu-text-plain-type): New variable.
12812         (mm-uu-pgp-signed-extract-1): Use it.
12813         (mm-uu-pgp-encrypted-extract-1): Use it.
12814         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12815         bind mm-uu-text-plain-type with that value.
12816         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12817         mm-uu-dissect.
12818
12819 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12820
12821         * gnus-group.el (gnus-update-group-mark-positions):
12822         * gnus-sum.el (gnus-update-summary-mark-positions):
12823         * message.el (message-check-news-body-syntax):
12824         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12825         of string-as-multibyte.
12826
12827 2004-10-05  Juri Linkov  <juri@jurta.org>
12828
12829         * gnus-group.el (gnus-update-group-mark-positions):
12830         * gnus-sum.el (gnus-update-summary-mark-positions):
12831         * message.el (message-check-news-body-syntax):
12832         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12833         8-bit unibyte values to a multibyte string for search functions.
12834
12835 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12836
12837         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12838         (mm-uu-dissect-text-parts): New function.
12839
12840         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12841         dissect text parts.
12842
12843         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12844         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12845
12846         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12847
12848         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12849         gnus-current-topics instead of gnus-current-topic.
12850
12851 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12852
12853         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12854
12855 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12856
12857         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12858         where approriate.
12859
12860         * nnml.el (nnml-generate-active-info): do.
12861
12862         * nndiary.el (nndiary-generate-active-info): do.
12863
12864         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12865         (gnus-topic-move): do.
12866
12867         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12868         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12869
12870         * gnus-srvr.el (gnus-server-prepare)
12871         (gnus-server-open-all-servers): do.
12872
12873         * gnus-msg.el (gnus-summary-cancel-article)
12874         (gnus-summary-resend-message)
12875         (gnus-summary-mail-crosspost-complaint): do.
12876
12877         * gnus-move.el (gnus-change-server): do.
12878
12879         * gnus-group.el (gnus-group-unmark-all-groups)
12880         (gnus-group-set-current-level): do.
12881
12882 2004-10-04  Simon Josefsson  <jas@extundo.com>
12883
12884         * message.el (message-generate-hashcash): Doc fix.
12885
12886 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12887
12888         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12889         avoid infinite recursion via gnus-get-function.
12890
12891 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12892
12893         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12894
12895         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12896
12897         * nnmail.el (nnmail-split-history): do.
12898
12899         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12900         (nnml-request-delete-group): do.
12901
12902         * nnslashdot.el (nnslashdot-read-groups): do.
12903
12904         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12905         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12906
12907         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12908         (nnspool-sift-nov-with-sed): Use last.
12909         (nnspool-retrieve-headers-with-nov): Use mapc.
12910         (nnspool-request-newgroups): Use dolist.
12911         (nnspool-request-group): Use last.
12912
12913         * nntp.el (nntp-read-server-type): Use dolist.
12914
12915         * nnvirtual.el (nnvirtual-create-mapping)
12916         (nnvirtual-update-read-and-marked): Use dolist.
12917         (nnvirtual-convert-headers): Simplify.
12918
12919 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12920
12921         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12922         support for sync'ing tick marks.
12923
12924 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12925
12926         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12927         there's no visible header.
12928
12929 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12930
12931         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12932         necessary, pass full group name to gnus-request-set-marks.
12933
12934 2004-10-01  Simon Josefsson  <jas@extundo.com>
12935
12936         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12937         acroread.
12938
12939 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12940
12941         * spam-report.el (spam-report-gmane): Fix interactive.
12942
12943         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12944
12945         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12946         when writing file.
12947         (gnus-agent-synchronize-flags): Don't default to being
12948         interactive.
12949
12950 2004-09-30  Simon Josefsson  <jas@extundo.com>
12951
12952         * message.el (message-generate-hashcash): Add.
12953         (message-send-mail): Use it, call mail-add-payment.
12954
12955 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12956
12957         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12958
12959 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12960
12961         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12962         gnus-requst-update-info with explicit code to sync the in-memory
12963         info read flags with the marks being sync'd to the backend.
12964
12965         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12966
12967 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12968
12969         * spam.el (spam-verify-bogofilter): Add new function.
12970         (spam-check-bogofilter)
12971         (spam-bogofilter-register-with-bogofilter): Use it.
12972         (spam-verify-bogofilter): Add small fixes.
12973
12974 2004-09-28  Simon Josefsson  <jas@extundo.com>
12975
12976         * hashcash.el (hashcash-generate-payment): Revert.
12977
12978 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12979
12980         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12981         gnus-extract-references instead of gnus-split-references.
12982
12983         * gnus-util.el (gnus-extract-references): Add new function, analogous
12984         to gnus-split-references but extracts only the message-ID without
12985         anything extra.
12986
12987         * hashcash.el (hashcash-generate-payment)
12988         (hashcash-check-payment): Do the right thing if hashcash-path is
12989         nil (because the hashcash program could not be found).
12990
12991         * spam.el (spam-use-hashcash): Remove comment.
12992
12993 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12994
12995         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12996         (gnus-cache-enter-article, gnus-cache-remove-article)
12997         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12998
12999         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13000
13001         * gnus-art.el (article-hide-boring-headers)
13002         (article-translate-strings, article-display-face)
13003         (gnus-article-mime-match-handle-first)
13004         (gnus-article-highlight-headers)
13005         (gnus-article-add-buttons-to-head): do.
13006
13007 2004-09-27  Simon Josefsson  <jas@extundo.com>
13008
13009         * hashcash.el: New version, from
13010         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13011         ../contrib/.
13012
13013 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13014
13015         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13016
13017 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13018
13019         * gnus-dup.el (gnus-dup-open): Use mapc.
13020         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13021
13022         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13023         Reported by Stefan Wiens <s.wi@gmx.net>.
13024
13025         * gnus.el (gnus-shutdown): Use dolist.
13026
13027         * gnus-undo.el (gnus-undo): Use mapc.
13028
13029         * nnrss.el (nnrss-generate-active): do.
13030
13031         * message.el (message-cite-original-without-signature)
13032         (message-cite-original): Use mapc.
13033         (message-do-actions, message-make-forward-subject): Use dolist.
13034
13035 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13036
13037         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13038         deletion to remove entire duplicate line.  Fixes merged article
13039         number bug.
13040
13041 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13042
13043         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13044         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13045         first ask if you want to open a server and then, even when you
13046         responded with no, asking if you want to synchronize the server's
13047         flags.
13048         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13049         multi-line expressions.
13050         (gnus-agent-synchronize-group-flags): New internal function.
13051         Updates marks in memory (in the info structure) AND in the
13052         backend.
13053
13054         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13055
13056         * nnagent.el (nnagent-request-set-mark): Use
13057         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13058         method, to ensure that synchronization updates marks in the
13059         backend and in the info (in memory) structure.
13060
13061 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13062
13063         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13064         convention fully; don't miss the root article of a thread; make
13065         the X-Draft-From header with correct article numbers.
13066
13067 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13068
13069         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13070         unless plugged.  Disable the agent so that an open failure causes
13071         an error.
13072
13073         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13074         Reverted 2004-09-21 change.  The backend must be opened while
13075         synchronizing flags even when the backend stores the flags
13076         locally.
13077
13078 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13079
13080         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13081         in `header' match.  Reported by Svend Tollak Munkejord.
13082
13083         * message.el (message-cite-original): Fix use of
13084         `message-cite-articles-with-x-no-archive'.
13085
13086 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13087
13088         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13089         (gnus-window-to-buffer): Ditto.
13090
13091         * mml.el (mml-preview-buffer): New variable.
13092         (mml-preview): Manage window layout with gnus-buffer-configuration.
13093
13094         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13095         X-Draft-From header even if those articles aren't quoted.
13096
13097 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13098
13099         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13100         (gnus-request-set-mark, gnus-request-update-mark): Use new
13101         g-s-t-u-l-m to decide to use backend even when unplugged.
13102
13103 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13104
13105         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13106         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13107
13108 2004-09-20  Simon Josefsson  <jas@extundo.com>
13109
13110         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13111         "utf-16-le".
13112
13113 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13114
13115         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13116
13117 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13118
13119         * uudecode.el (uudecode-use-external): Add :version.
13120
13121         * smime.el (smime-CA-file, smime-encrypt-cipher)
13122         (smime-dns-server): Add :version.
13123
13124         * smiley.el (gnus-smiley-file-types): Add :version.
13125
13126         * sha1.el (sha1-use-external): Add :version.
13127
13128         * pgg-def.el (pgg-query-keyserver): Add :version.
13129
13130         * nnmail.el (nnmail-fancy-expiry-targets)
13131         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13132         Add :version.
13133
13134         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13135         (nnimap-retrieve-groups-asynchronous): Add :version.
13136         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13137
13138         * mml.el (mml-content-disposition-parameters)
13139         (mml-insert-mime-headers-always): Add :version.
13140
13141         * mm-util.el (mm-coding-system-priorities): Add :version.
13142
13143         * mm-decode.el (mm-inline-text-html-with-images)
13144         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13145         (mm-verify-option): Add :version.
13146         (mm-text-html-renderer): Change :version.
13147
13148         * message.el (message-fcc-externalize-attachments)
13149         (message-required-headers, message-draft-headers)
13150         (message-subject-trailing-was-query)
13151         (message-subject-trailing-was-ask-regexp)
13152         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13153         (message-mark-insert-end, message-archive-header)
13154         (message-archive-note, message-cross-post-default)
13155         (message-cross-post-note, message-followup-to-note)
13156         (message-cross-post-note-function, message-use-mail-followup-to)
13157         (message-subscribed-address-functions)
13158         (message-subscribed-address-file, message-subscribed-addresses)
13159         (message-subscribed-regexps, message-allow-no-recipients)
13160         (message-yank-cited-prefix, message-signature-insert-empty-line)
13161         (message-hidden-headers, message-hierarchical-addresses)
13162         (message-mail-user-agent, message-use-idna)
13163         (message-valid-fqdn-regexp)
13164         (message-strip-special-text-properties, message-header-synonyms)
13165         (message-beginning-of-line, message-tab-body-function): Add :version.
13166         (message-insert-canlock, message-wide-reply-confirm-recipients):
13167         Change :version.
13168
13169         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13170         and :version.
13171         (mail-source-delete-old-incoming-confirm)
13172         (mail-source-movemail-program): Add :version.
13173
13174         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13175         (gnus-agent-cache, gnus-agent): Change :version.
13176
13177         * gnus-util.el (gnus-use-byte-compile): Change :version.
13178
13179         * gnus-sum.el (gnus-summary-make-false-root-always)
13180         (gnus-summary-default-high-score)
13181         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13182         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13183         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13184         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13185         (gnus-sum-thread-tree-single-indent)
13186         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13187         (gnus-sum-thread-tree-leaf-with-other)
13188         (gnus-sum-thread-tree-single-leaf): Add :version.
13189         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13190         (gnus-article-loose-mime): Change :version.
13191
13192         * gnus-start.el (gnus-backup-startup-file)
13193         (gnus-save-startup-file-via-temp-buffer): Add :version.
13194
13195         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13196         (gnus-server-offline-face): Add :version.
13197
13198         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13199
13200         * gnus-msg.el (gnus-gcc-externalize-attachments)
13201         (gnus-debug-files, gnus-debug-exclude-variables)
13202         (gnus-discouraged-post-methods): Change :version.
13203         (gnus-confirm-mail-reply-to-news)
13204         (gnus-confirm-treat-mail-like-news): Add :version.
13205
13206         * gnus-int.el (gnus-server-unopen-status): Add :version.
13207
13208         * gnus-group.el (gnus-group-jump-to-group-prompt)
13209         (gnus-large-ephemeral-newsgroup)
13210         (gnus-fetch-old-ephemeral-headers): Add :version.
13211
13212         * gnus-fun.el (gnus-x-face-directory)
13213         (gnus-convert-pbm-to-x-face-command)
13214         (gnus-convert-image-to-x-face-command)
13215         (gnus-convert-image-to-face-command): Add :version.
13216
13217         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13218
13219         * gnus-cite.el (gnus-cite-blank-line-after-header)
13220         (gnus-article-boring-faces): Add :version.
13221
13222         * gnus-art.el (gnus-buttonized-mime-types)
13223         (gnus-inhibit-mime-unbuttonizing)
13224         (gnus-treat-display-face)
13225         (gnus-treat-body-boundary): Change :version.
13226         (gnus-body-boundary-delimiter, gnus-picon-databases)
13227         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13228         (gnus-treat-date-english, gnus-treat-fold-headers)
13229         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13230         (gnus-treat-mail-picon, gnus-treat-wash-html)
13231         (gnus-article-encrypt-protocol)
13232         (gnus-use-idna, gnus-article-over-scroll)
13233         (gnus-mime-display-multipart-alternative-as-mixed)
13234         (gnus-mime-display-multipart-related-as-mixed)
13235         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13236         (gnus-ctan-url, gnus-button-ctan-handler)
13237         (gnus-button-handle-ctan-bogus-regexp)
13238         (gnus-button-ctan-directory-regexp)
13239         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13240         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13241         (gnus-button-man-level, gnus-button-emacs-level)
13242         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13243
13244         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13245         (gnus-agent-go-online): Change :version.
13246         (gnus-agent-expire-unagentized-dirs)
13247         (gnus-agent-auto-agentize-methods): Add :version.
13248
13249         * flow-fill.el (fill-flowed-display-column)
13250         (fill-flowed-encode-column): Add :version.
13251
13252         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13253         (gnus-outlook-deuglify-unwrap-max)
13254         (gnus-outlook-deuglify-cite-marks)
13255         (gnus-outlook-deuglify-unwrap-stop-chars)
13256         (gnus-outlook-deuglify-no-wrap-chars)
13257         (gnus-outlook-deuglify-attrib-cut-regexp)
13258         (gnus-outlook-deuglify-attrib-verb-regexp)
13259         (gnus-outlook-deuglify-attrib-end-regexp)
13260         (gnus-outlook-display-hook): Add :version.
13261
13262         * binhex.el (binhex-use-external): Add :version.
13263
13264 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13265
13266         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13267         and `invisible'.
13268
13269 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13270
13271         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13272         in gnus-registry-trim.
13273
13274 2004-09-13  Simon Josefsson  <jas@extundo.com>
13275
13276         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13277
13278         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13279
13280         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13281         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13282         <yamaoka@jpl.org>.
13283         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13284         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13285         <yamaoka@jpl.org>.
13286
13287         * sieve.el (sieve-manage-mode): Ditto.
13288
13289 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13290
13291         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13292
13293 2004-09-11  Simon Josefsson  <jas@extundo.com>
13294
13295         * dns-mode.el: Add.
13296
13297         * mm-view.el (mm-display-dns-inline): Add.
13298
13299         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13300         (mm-automatic-display): Ditto.
13301
13302         * mailcap.el (mailcap-mime-data): Add text/dns.
13303         (mailcap-mime-extensions): Map .soa to text/dns.
13304
13305 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13306
13307         * gnus-art.el (article-decode-mime-words, article-babel)
13308         (gnus-article-highlight-signature, gnus-article-add-buttons)
13309         (gnus-signature-toggle): Remove unnecessary bindings of
13310         `inhibit-read-only' inherited from v5.10 merge.
13311
13312 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13313
13314         * nntp.el (nntp): New customization group.
13315         (nntp-authinfo-file): Add customization group.
13316
13317         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13318
13319         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13320
13321         * gnus.el (to-address, to-list, subscribed)
13322         (large-newsgroup-initial): Ditto.
13323
13324         * flow-fill.el (fill-flowed-display-column)
13325         (fill-flowed-encode-column): Ditto.
13326
13327 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13328
13329         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13330         Use point-min rather than 1.
13331         (message-send-mail): Use buffer-size rather than point-max.
13332
13333         * gnus-sum.el (gnus-summary-search-article-forward):
13334         Signal a specific `search-failed' rather than a generic `error'.
13335
13336         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13337         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13338         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13339
13340 2004-09-10  Simon Josefsson  <jas@extundo.com>
13341
13342         * nndb.el (require): Remove tcp and duplicate cl.
13343
13344 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13345
13346         * gnus-agent.el (directory-files-and-attributes): Move forward.
13347
13348 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13349
13350         * gnus-agent.el (directory-files-and-attributes): Optionally
13351         defined to support XEmacs.
13352
13353 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13354
13355         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13356         to avoid run-time CL dependencies.
13357         (gnus-agent-unfetch-articles): New function.
13358         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13359         article numbers even when local .overview file is missing.
13360         (gnus-agent-read-article-number): New function.  Only accepts
13361         27-bit article numbers.
13362         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13363         gnus-agent-read-article-number.
13364         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13365         from backend while recognizing that article numbers in .overview
13366         must be valid.
13367         (gnus-agent-update-files-total-fetched-for): Use
13368         directory-files-and-attributes to improve performance.
13369         * gnus-int.el (gnus-request-move-article): Use
13370         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13371         improve performance.
13372
13373         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13374         some users confused by references to .newsrc when they only have a
13375         .newsrc.eld file.
13376         (gnus-convert-mark-converter-prompt)
13377         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13378         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13379         New function.  Used internally to only display 'gnus converting
13380         files' message when actually necessary.
13381
13382         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13383         methods now autoloaded.
13384
13385 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13386
13387         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13388         identifiers.
13389
13390 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13391
13392         * gnus-picon.el: Fix indentation and closing parenthesis.
13393
13394 2004-09-01  Simon Josefsson  <jas@extundo.com>
13395
13396         * message.el (message-canlock-generate): Require sha1, not
13397         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13398         to require within a function.  Sadly, if sha1.el isn't loaded, the
13399         let binding in m-c-g will hide the defcustom definition, which is
13400         bad.)
13401
13402         * canlock.el: Require sha1, not sha1-el.
13403
13404         * message.el: Don't autoload sha1 (there is a autoload cookie in
13405         sha1.el).
13406
13407         * sha1-el.el: Renamed to sha1.el.
13408
13409 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13410
13411         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13412
13413 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13414
13415         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13416
13417 2004-08-30  Kim F. Storm  <storm@cua.dk>
13418
13419         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13420
13421         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13422         Add :group 'nnimap.
13423
13424 2004-08-30  Andreas Schwab  <schwab@suse.de>
13425
13426         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13427         ?* and ?\;.
13428
13429         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13430         and ?\' to symbol instead of whitespace.
13431
13432 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13433
13434         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13435
13436         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13437         instead of re-search-forward.
13438
13439         * gnus-uu.el (gnus-uu-save-article): Ditto.
13440         (gnus-uu-post-encode-uuencode): Ditto.
13441
13442         * html2text.el (html2text-clean-list-items): Ditto.
13443         (html2text-clean-dtdd): Ditto.
13444         (html2text-format-tags): Ditto.
13445
13446         * message.el (message-send-mail-with-sendmail): Fix regexp.
13447         (message-fill-field-general): Use search-forward instead of
13448         re-search-forward.
13449         (unbold-region): Ditto.
13450
13451         * nnrss.el (nnrss-request-article): Ditto.
13452
13453         * nnslashdot.el (nnslashdot-request-article): Ditto.
13454
13455         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13456
13457         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13458         "Unrecognized menu descriptor" error in XEmacs.
13459
13460 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13461
13462         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13463         parent article of a sparse article in the thread hashtb.
13464
13465 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13466
13467         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13468         (nnmail-expand-newtext): Lowercase expanded entries if
13469         nnmail-split-lowercase-expanded is non-nil.
13470
13471 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13472
13473         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13474
13475         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13476         of gnus-tmp-news-method into string under XEmacs.  It will be
13477         passed to gnus-correct-length which takes only a string argument.
13478
13479 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13480
13481         * gnus-util.el (gnus-bind-print-variables): New macro.
13482         (gnus-prin1): Use it.
13483         (gnus-prin1-to-string): Use it.
13484         (gnus-pp): New function.
13485         (gnus-pp-to-string): New function.
13486
13487         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13488         Replace pp-to-string with gnus-pp-to-string.
13489         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13490         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13491         * gnus-msg.el (gnus-debug): Ditto.
13492         * gnus-score.el (gnus-score-save): Ditto.
13493         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13494         gnus-pp-to-string.
13495         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13496         with gnus-pp.
13497         * score-mode.el (gnus-score-pretty-print): Ditto.
13498         * webmail.el (webmail-debug): Ditto.
13499
13500 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13501
13502         * gnus-art.el (article-display-face, article-display-x-face):
13503         Use buffer-read-only.
13504
13505 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13506
13507         * gnus-art.el (article-hide-list-identifiers):
13508         Bind inhibit-read-only as t.
13509
13510 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13511
13512         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13513
13514 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13515
13516         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13517         (gnus-narrow-to-page): Don't assume point-min == 1.
13518         (gnus-article-edit-mode): Derive from message-mode.
13519
13520         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13521         point-min == 1.
13522
13523         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13524         Disable incorrect use of `assert'.
13525
13526         * message.el (message-mode): Set comment-start-skip.
13527
13528
13529 2004-08-22  Sam Steingold  <sds@gnu.org>
13530
13531         * pop3.el (pop3-leave-mail-on-server): New user variable.
13532         (pop3-movemail): Delete mail only when it is nil.
13533
13534 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13535
13536         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13537
13538         * mml.el (mml-preview): Use `pop-to-buffer'.
13539
13540         * message.el (message-goto-mail-followup-to): Insert after "To".
13541         (message-carefully-insert-headers): Add comment.
13542
13543         * gnus.el: Remove unused variable `gnus-article-check-size'.
13544
13545         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13546
13547         * gnus-art.el (gnus-button-alist): Improve
13548         `gnus-button-handle-library' entry.
13549
13550 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13551
13552         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13553         downcase, since XEmacs capitalizes error messages differently.
13554
13555 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13556
13557         * nntp.el: Add (require 'gnus) due to reference to
13558         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13559
13560 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13561
13562         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13563         `mm-fill-flowed'.
13564
13565         * mm-decode.el (mm-dissect-singlepart): Check it.
13566
13567 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13568
13569         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13570         'imap' for netrc parsing.
13571
13572 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13573
13574         * mailcap.el (mailcap-mime-data): Mark as risky.
13575
13576 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13577
13578         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13579         may be included in the encoded word.
13580         (rfc2047-encode): Don't append a space if the encoded word
13581         includes close parenthesis.
13582
13583 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13586         of text within parentheses.
13587
13588 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13589
13590         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13591         (gnus-encrypt-write-file-contents): Make the password key the file
13592         name PLUS the cipher, not just the cipher.  Also remove failed
13593         passwords from the cache.
13594
13595 2004-08-06  Simon Josefsson  <jas@extundo.com>
13596
13597         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13598         fix.
13599
13600 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13601
13602         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13603         LWSP.
13604
13605 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13606
13607         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13608         to append in-reply-to: data to the references: header.
13609
13610         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13611         (netrc-parse): Use gnus-encrypt.el functions.
13612
13613         * gnus-encrypt.el: Add new file for encryption support; currently
13614         does only a few GPG ciphers and an internal XOR cipher.
13615
13616         * password.el: Add comments on using password-read-and-add.
13617         (password-read-and-add): Add function to read and add the
13618         password to the cache at once.
13619
13620 2004-07-28  Simon Josefsson  <jas@extundo.com>
13621
13622         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13623         parameter (but don't use it, for now).
13624
13625         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13626         instead of hard coding to nil.
13627
13628 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13629
13630         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13631         as mm-inline-image-xemacs does.
13632
13633 2004-07-26  Simon Josefsson  <jas@extundo.com>
13634
13635         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13636         Revert part of 2004-07-17 change below.
13637
13638 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13639
13640         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13641         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13642
13643 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13644
13645         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13646         quotes that actually start with ">" at the beginning of the
13647         lines.
13648
13649 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13650
13651         * rfc2047.el (rfc2047-encode-region): Fix last change.
13652         (rfc2047-encode-parameter): Remove useless concat.
13653
13654 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13657         encode special characters; fix some kind of misconfigured headers;
13658         signal a real error if debug-on-quit or debug-on-error is non-nil.
13659         (rfc2047-encode-max-chars): New variable.
13660         (rfc2047-encode-1): Use it.
13661         (rfc2047-encode-parameter): New function.
13662
13663         * mml.el (mml-insert-parameter): Remove an excessive space.
13664
13665 2004-07-17  Simon Josefsson  <jas@extundo.com>
13666
13667         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13668         Kai Grossjohann <kai@emptydomain.de>.
13669         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13670         (gnus-group-make-menu-bar): Ditto.
13671
13672         * gnus-util.el (gnus-group-server): Add.
13673
13674 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13675
13676         * message.el (message-clone-locals): Clone sendmail and smtp
13677         variables.
13678
13679 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13680
13681         * rfc2047.el (rfc2047-encode-region): Fix last change.
13682
13683 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13684
13685         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13686         characters as non-special.
13687
13688 2004-07-09  Simon Josefsson  <jas@extundo.com>
13689
13690         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13691         Users will lose all flag changes made while unplugged with
13692         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13693         good default.  See numerous reports on ding mailing list.
13694
13695 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13696
13697         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13698         add generate-head-function and generate-article-function to the
13699         rfc822-forward entry.
13700         (nndoc-rfc822-forward-generate-article): New function.
13701         (nndoc-rfc822-forward-generate-head): New function.
13702
13703         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13704
13705 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13706
13707         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13708         respect display group parameter and gnus-summary-expunge-below.
13709         (gnus-articles-to-read): Remove unused reference to display group
13710         parameter.
13711
13712 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13713
13714         * nnheader.el (nnheader-uniquify-message-id): New experimental
13715         variable.
13716         (nnheader-nov-read-message-id): Use it.
13717
13718         * spam-report.el (spam-report-gmane): Add interactive.
13719
13720 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13721
13722         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13723         qp-or-base64 for the application/* types.
13724
13725 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13726
13727         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13728
13729 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13730
13731         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13732         trim value.
13733
13734 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13735
13736         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13737         New macro and function.
13738         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13739
13740 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13741
13742         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13743         after-load-alist.
13744
13745 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13746
13747         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13748         update info that isn't there.
13749
13750 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13751
13752         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13753         entry.
13754
13755 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * mm-view.el (mm-inline-render-with-function): Use multibyte
13758         buffer; decode html source by charset.
13759
13760         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13761
13762         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13763         Mule-UCS is loaded under XEmacs.
13764         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13765
13766 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13767
13768         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13769
13770 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13771
13772         * mm-util.el (mm-coding-system-p): Return a coding-system.
13773         (mm-mime-mule-charset-alist): Use shift_jis instead of
13774         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13775         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13776         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13777         instead of japanese-shift-jis and iso-latin-1 respectively in
13778         order to share the default value with both Emacs and XEmacs-mule.
13779         (mm-mule-charset-to-mime-charset): Make
13780         mm-coding-system-priorities effective.
13781         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13782         while predicating of candidates upon the priorities.
13783
13784 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13785
13786         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13787         gnus-uu-invert-processable.
13788
13789         * gnus.el: Autoload gnus-uu-invert-processable.
13790
13791 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * mm-util.el (mm-with-multibyte-buffer): New macro.
13794
13795         * rfc2047.el (rfc2047-encode-string): Use it.
13796         (rfc2047-encode-region): Move point to the end of the region after
13797         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13798
13799 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13800
13801         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13802         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13803
13804 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13805
13806         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13807         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13808         Karl Chen <quarl@nospam.quarl.org>.
13809
13810 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13811
13812         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13813         invalid addresses.
13814
13815 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13816
13817         * spam.el: Change section markers, revise TODO list.
13818         (spam-backends): Make new master list of all installed backends.
13819         (spam-summary-exit-behavior): Add new variable to determine how
13820         messages moves are done at summary exit.
13821         (spam-move-spam-nonspam-groups-only)
13822         (spam-process-ham-in-nonham-groups)
13823         (spam-process-ham-in-spam-groups): Remove variables, the
13824         spam-summary-exit-behavior variable should be used to manage this
13825         behavior.
13826         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13827         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13828         and spam-old-spam-articles.
13829         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13830         Add empty variables, placeholders for the backends they represent.
13831         (spam-set-difference): Move, unchanged.
13832         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13833         unless the user has a processor variable.
13834         (spam-classifications, spam-classification-valid-p)
13835         (spam-backend-properties, spam-backend-property-valid-p)
13836         (spam-backend-function-type-valid-p)
13837         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13838         (spam-report-articles-gmane, spam-report-articles-resend):
13839         Remove functions, they are not needed.
13840         (spam-install-backend-super, spam-backend-list)
13841         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13842         (spam-backend-function, spam-backend-ham-registration-function)
13843         (spam-backend-spam-registration-function)
13844         (spam-backend-ham-unregistration-function)
13845         (spam-backend-spam-unregistration-function)
13846         (spam-backend-statistical-p, spam-backend-mover-p)
13847         (spam-install-backend-alias, spam-install-checkonly-backend)
13848         (spam-install-mover-backend, spam-install-nocheck-backend)
13849         (spam-install-backend, spam-install-statistical-backend)
13850         (spam-install-statistical-checkonly-backend): Add backend installation
13851         support.
13852         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13853         (spam-group-processor-p): Use the new backend code and respect the
13854         summary exit behavior.
13855         (spam-mark-spam-as-expired-and-move-routine): Remove.
13856         (spam-summary-prepare): Change to use the new spam-old-articles
13857         variable.
13858         (spam-copy-or-move-routine, spam-copy-spam-routine)
13859         (spam-move-spam-routine, spam-copy-ham-routine)
13860         (spam-move-ham-routine): Add code to copy/move ham or spam.
13861         (spam-fetch-field-fast): Improve doc and code, plus allow the
13862         'number request.
13863         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13864         variables.
13865         (spam-split, spam-find-spam): Use the new backend code.
13866         (spam-registration-functions): Remove variable.
13867         (spam-unregister-routine): Add convenience wrapper.
13868         (spam-log-undo-registration, spam-register-routine)
13869         (spam-log-processing-to-registry)
13870         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13871         where possible.
13872         (spam-check-gmane-xref, spam-check-regex-headers)
13873         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13874         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13875         (spam-check-bogofilter-headers, spam-check-spamoracle)
13876         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13877         (spam-check-crm114-headers): Use the spam-split-group that
13878         spam-split prepares, no need to determine it every time.
13879
13880         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13881         to the nnheader-parse-naked-head call.
13882
13883         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13884
13885         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13886         the nnheader-nov-read-message-id call.
13887
13888 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13891         gnus-activate-group twice.  Suggested by Markus Peter
13892         <warp@spin.de>.
13893
13894 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13895
13896         * gnus-art.el (gnus-article-time-format): Exchange the order of
13897         day and month in the default value; fix customization type.
13898         (article-date-ut): Use add-text-properties.
13899         (article-make-date-line): Use message-make-date instead of
13900         current-time-string.
13901
13902         * message.el (message-fetch-field): Don't use set-text-properties.
13903         (message-make-date): Simplify.
13904
13905         * messagexmas.el (message-xmas-make-date): New function.
13906         (message-xmas-redefine): Defalias message-make-date to it.
13907
13908 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13909
13910         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13911         (rfc2047-encode-region): Treat text within parentheses as special;
13912         show the original text when error has occurred.
13913
13914         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13915         already-computed method to gnus-activate-group.
13916
13917         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13918         same select-methods identical Lisp objects.
13919
13920         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13921         object when modifying the info.
13922
13923 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13924
13925         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13926         gnus-opened-servers since it has never been opened with the new
13927         configuration yet.
13928
13929 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13930
13931         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13932         arg to nnheader-generate-fake-message-id.
13933
13934 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13935
13936         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13937         number and build a fake message ID localized to a group and
13938         article number (so it's repeatable from that point on).
13939         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13940         ID format.
13941
13942         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13943         nnheader-generate-fake-message-id with the article number.
13944
13945 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13946
13947         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13948         end-of-buffer.
13949
13950 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13951
13952         * message.el (message-ignored-supersedes-headers): Add Approved.
13953
13954 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13955
13956         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13957         goto-char.
13958         (rfc2047-encode): Fold the line before encoding.
13959
13960 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13961
13962         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13963         folding -- not all headers can be folded, and this should be done
13964         by the message composition mode.  Probably.  I think.
13965
13966 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13967
13968         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13969         fast.
13970
13971         * gnus-ems.el (gnus-remove-image): Don't use
13972         message-text-with-property; remove only the image found first.
13973
13974         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13975         found first.
13976
13977 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13978
13979         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13980
13981 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * message.el (message-text-with-property): Make it fast and accept
13984         optional arguments.
13985         (message-strip-forbidden-properties): Use it.
13986         (message-fix-before-sending): Follow the m-t-w-p change.
13987
13988         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13989
13990 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13991
13992         * gnus-art.el (article-hide-headers): Don't change the buffer
13993         mistakenly when performing mml-preview even if
13994         gnus-single-article-buffer is nil.
13995
13996 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13997
13998         * message.el (message-expand-name-databases): New user option.
13999         (message-expand-name): Use it.
14000
14001 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14002
14003         * spam.el (spam-report-articles-resend)
14004         (spam-report-resend-register-routine): Allow ham reporting.
14005         (spam-report-resend-register-ham-routine): Add wrapper.
14006         (spam-registration-functions): Add ham resending functions.
14007         (spam-list-of-processors): Add ham resend processor.
14008
14009         * gnus.el (ham-resend-to): Add new group parameter.
14010         (spam-process): Add ham resend option.
14011
14012         * spam-report.el (spam-report-resend): Allow reporting ham.
14013         (spam-report-resend-ham): Add wrapper.
14014
14015 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14016
14017         * message.el (message-cite-articles-with-x-no-archive): New
14018         variable.
14019         (message-cite-original): Use it.
14020
14021 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14022
14023         * message.el (message-cite-original): Respect X-No-Archive.
14024
14025 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14026
14027         * gnus-art.el (article-hide-headers): Refer to the values for
14028         gnus-ignored-headers and gnus-visible-headers in the summary
14029         buffer since a user may have set them as group parameters.
14030
14031 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14032
14033         * assistant.el (assistant-node-name): Add convenience function.
14034         (assistant-render-text, assistant-render-node): Add error handling,
14035         plus handle multiple next nodes.
14036         (assistant-find-next-node): Comment out for now.
14037         (assistant-find-next-nodes): Add function, returns list of next
14038         nodes.
14039
14040 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14041
14042         * mail-source.el (mail-source-directory): Fix doc-string.
14043
14044 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14045
14046         * assistant.el (assistant-render-text, assistant-eval): Add :set
14047         widget type, which is different because it takes and returns a
14048         list.  Much hilarity ensues.
14049
14050 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14051
14052         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14053
14054         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14055         doc-string.
14056
14057         * gnus-start.el (gnus-activate-group): Added doc-string.
14058
14059 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14060
14061         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14062
14063 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14064
14065         * assistant.el (assistant-render-text): Try to add a :set
14066         widget, more to come.
14067
14068         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14069         strings.
14070         (spam-report-articles-resend)
14071         (spam-register-routine): Do registration iff any articles warrant
14072         it.
14073         (spam-summary-prepare-exit): Change log message for nil group
14074         destinations.
14075
14076 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14077
14078         * spam.el (spam-report-resend-register-routine): Allow
14079         spam-report-resend-to to be a group parameter or a global value.
14080
14081 2004-05-26  Simon Josefsson  <jas@extundo.com>
14082
14083         * starttls.el: Merge with my GNUTLS based starttls.el.
14084         (starttls-gnutls-program, starttls-use-gnutls)
14085         (starttls-extra-arguments, starttls-process-connection-type)
14086         (starttls-connect, starttls-failure, starttls-success): New
14087         variables.
14088         (starttls-program, starttls-extra-args): Doc fix.
14089         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14090         functions.
14091         (starttls-negotiate, starttls-open-stream): Check
14092         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14093         function if it is set.
14094
14095 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14096
14097         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14098         structured fields.
14099
14100 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14103
14104 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14105
14106         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14107         variable.
14108         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14109         assigning the spam-mark to new messages.
14110
14111 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14112
14113         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14114
14115 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14118
14119         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14120         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14121         default.
14122
14123 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14124
14125         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14126         correct data.
14127
14128 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14129
14130         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14131         (spam-group-processor-p): Fix function.
14132         (spam-group-processor-multiple-p)
14133         (spam-group-spam-processor-report-gmane-p)
14134         (spam-group-spam-processor-report-resend-p)
14135         (spam-group-spam-processor-bogofilter-p)
14136         (spam-group-spam-processor-blacklist-p)
14137         (spam-group-spam-processor-ifile-p)
14138         (spam-group-ham-processor-ifile-p)
14139         (spam-group-spam-processor-spamoracle-p)
14140         (spam-group-spam-processor-crm114-p)
14141         (spam-group-ham-processor-bogofilter-p)
14142         (spam-group-spam-processor-stat-p)
14143         (spam-group-ham-processor-stat-p)
14144         (spam-group-ham-processor-whitelist-p)
14145         (spam-group-ham-processor-BBDB-p)
14146         (spam-group-ham-processor-spamoracle-p)
14147         (spam-group-ham-processor-copy-p): Remove functions with some
14148         prejudice against unneeded code.
14149         (spam-report-articles-resend)
14150         (spam-report-resend-register-routine): Allow the group/topic
14151         spam-resend-to value to override spam-report-resend-to.
14152         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14153         properly now.
14154
14155         * gnus.el (spam-resend-to): Add group/topic parameter.
14156         (spam-process): Move the OBSOLETE processors to the end of the
14157         choices.
14158
14159 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14160
14161         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14162         with resend-to set to nil, and then ask the user if necessary.
14163         (spam-report-resend): spam-report-resend takes a list of articles, not
14164         separate article numbers.
14165
14166 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14167
14168         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14169         addition to emacs-w3m.
14170
14171 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14172
14173         * assistant.el (assistant-authinfo-data): New function.
14174         (assistant-eval): Eval for entire assistant.
14175
14176         * netrc.el (netrc-services-file): New variable.
14177         (netrc-parse-services): New function.
14178         (netrc-find-service-name): New function.
14179         (netrc-find-service-number): New function.
14180         (netrc-port-equal): New function.
14181         (netrc-machine): Use it.
14182
14183         * nnimap.el (nnimap-open-connection): Use netrc.
14184
14185         * gnus-util.el (gnus-netrc-get): Remove aliases.
14186
14187         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14188
14189         * assistant.el (wid-edit): Fix compilation.
14190
14191         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14192
14193 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14194
14195         * gnus-util.el (gnus-set-file-modes): New function.  (small
14196         patch).
14197
14198 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14199
14200         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14201
14202         * assistant.el (assistant-render-node): Fix up rendering and
14203         read-only text.
14204         (assistant-render-node): Reset.
14205         (assistant-make-read-only): Not sticky.
14206
14207 2004-05-20  Danny Siu  <dsiu@adobe.com>
14208
14209         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14210         centered even when gnus-auto-center-summary is t.
14211
14212 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14213
14214         * dns.el (dns-get-txt-answer): New function.
14215         (dns-read-txt): Ditto.
14216         (query-dns): Use it.
14217
14218 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14219
14220         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14221         active for foreign groups even if the group level is higher than
14222         the specified value.
14223
14224 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14225
14226         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14227         non-active groups.
14228
14229         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14230
14231 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14232
14233         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14234
14235 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14236
14237         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14238         (spam-crm114-header, spam-crm114-spam-switch)
14239         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14240         (spam-crm114-positive-spam-header)
14241         (spam-crm114-database-directory, spam-list-of-processors)
14242         (spam-group-spam-processor-crm114-p)
14243         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14244         (spam-generic-score, spam-list-of-checks)
14245         (spam-list-of-statistical-checks, spam-registration-functions)
14246         (spam-check-crm114-headers, spam-crm114-score)
14247         (spam-check-crm114, spam-crm114-register-with-crm114)
14248         (spam-crm114-register-spam-routine)
14249         (spam-crm114-unregister-spam-routine)
14250         (spam-crm114-register-ham-routine)
14251         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14252         asjo@koldfront.dk (Adam Sjøgren).
14253
14254         * gnus.el: Add spam-use-crm114.
14255
14256         * spam.el (spam-list-of-processors, spam-registration-functions):
14257         Add spam-use-resend.
14258         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14259         (spam-report-articles-gmane): Add doc fix.
14260         (spam-report-articles-resend, spam-report-resend-register-routine):
14261         Add wrappers around spam-report-resend-to.
14262
14263         * spam-report.el (spam-report-resend-to, spam-report-resend):
14264         Add support for resending spam.
14265         (spam-report-gmane): Fix line length >80.
14266
14267         * gnus.el (spam-process): Add spam-use-resend.
14268
14269 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14270
14271         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14272         number of processed spam messages.
14273         (spam-ham-copy-or-move-routine): Return the number of processed
14274         ham messages.
14275         (spam-summary-prepare-exit): Use the above values to decide
14276         whether status messages shouled be displayed.
14277
14278 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14279
14280         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14281         `rfc2047-encoding-function-alist' in order to avoid conflicting
14282         with the old version.
14283         (rfc2047-encode-region): Concatenate words containing non-ASCII
14284         characters in structured fields; don't encode space-delimited
14285         ASCII words even in unstructured fields; don't break words at
14286         char-category boundaries.
14287         (rfc2047-encode-1): New function.
14288         (rfc2047-encode): Use it; encode text so that it occupies the
14289         maximum width within 76-column; work correctly on Q encoding for
14290         iso-2022-* charsets.
14291         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14292         sure not to break a line just after the header name.
14293         (rfc2047-b-encode-region): Removed.
14294         (rfc2047-b-encode-string): New function.
14295         (rfc2047-q-encode-region): Removed.
14296         (rfc2047-q-encode-string): New function.
14297
14298         * mm-util.el (mm-replace-in-string): New function.
14299
14300 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14301
14302         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14303         get it right.
14304         (gnus-inews-make-draft): Really.
14305
14306 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14307
14308         * nnmh.el (nnmh-request-list-1): Don't check the link count
14309         before descending.  (small patch)
14310
14311 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14312
14313         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14314         stuff.
14315
14316         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14317         on real group name.
14318
14319         * gnus-art.el (gnus-signature-limit): Doc fix.
14320
14321         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14322
14323         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14324
14325 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14326
14327         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14328         isn't a string.
14329
14330 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14331
14332         * gnus-draft.el (gnus-draft-send): Bind
14333         rfc2047-encode-encoded-words.
14334
14335         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14336         (rfc2047-encodable-p): Say that =? needs encoding.
14337         (rfc2047-encode-encoded-words): New variable.
14338
14339         * gnus-group.el (gnus-group-select-group): Doc fix.
14340
14341         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14342
14343         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14344         to nil.
14345
14346         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14347
14348         * nnheader.el (nnheader-get-lines-and-char): New function.
14349
14350 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14351
14352         * gnus-msg.el (gnus-summary-followup-with-original): Document
14353         yanking of region when active.
14354
14355 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14356
14357         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14358         groups if the group level is higher than the specified value.
14359
14360 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14361
14362         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14363         (gnus-group-jump-to-group): Added prefix argument using
14364         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14365         non-active group.
14366
14367         * compface.el (uncompface): Be verbose when changing
14368         `uncompface-use-external'.
14369
14370         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14371         handle manual section.
14372
14373 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14374
14375         * gnus-art.el (gnus-button-alist): Revert previous change.
14376
14377 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14378
14379         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14380
14381 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14382
14383         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14384         whether backend can accept message.
14385
14386         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14387
14388 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14389
14390         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14391         Avoid creating directory when nntp-marks-is-evil is true.
14392         Reported by Reiner Steib.
14393
14394 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14395
14396         * gnus-picon.el (gnus-picon-style): New variable.
14397         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14398         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14399         Jesper Harder <harder@ifa.au.dk>.
14400
14401 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14402
14403         * message.el (message-fill-field): Return point.
14404         (message-generate-headers): Go to end of field.
14405
14406         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14407         stuff for non-living groups.
14408
14409 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14410
14411         * gnus-art.el (gnus-article-followup-with-original)
14412         (gnus-article-reply-with-original): gnus-mark-active-p ->
14413         gnus-region-active-p.
14414
14415 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14416
14417         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14418         only when there is spam or ham to be processed.
14419
14420 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14421
14422         * mail-source.el (mail-source-delete-crash-box): Refactor.
14423         (mail-source-fetch): Use it.
14424         (mail-source-fetch-file): Ditto.
14425         (mail-source-fetch-directory): Run postscript in loop.
14426         (mail-source-fetch-pop): Delete.
14427         (mail-source-fetch-maildir): Ditto.
14428         (mail-source-fetch-imap): Ditto.
14429
14430         * imap.el (imap-authenticators): Comment out sasl.
14431
14432         * message.el (message-skip-to-next-address): New function.
14433         (message-fill-header-address): Refactor.
14434         (message-fill-address): Use it.
14435         (message-delete-address): Use it.
14436         (message-fill-header-general): Refactor.
14437         (message-fill-field-address): Rename.
14438         (message-narrow-to-field): Find the start of the header.
14439         (message-header-format-alist): Don't pre-fill.
14440         (message-fill-header): Removed.
14441         (message-insert-header): New function.
14442         (message-shorten-references): Use it.
14443
14444         * rfc2047.el (rfc2047-field-value): Strip props.
14445
14446         * mail-parse.el (mail-header-make-address): New alias.
14447
14448         * ietf-drums.el (ietf-drums-make-address): New function.
14449
14450         * imap.el: Add compiler directives.
14451
14452         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14453
14454         * gnus-art.el (article-decode-idna-rhs): Don't use
14455         message-idna-inside-rhs-p.
14456
14457 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14458
14459         * message.el (message-idna-inside-rhs-p): Removed.
14460         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14461
14462         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14463         false positives.
14464
14465 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14466
14467         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14468
14469 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14470
14471         * nneething.el (nneething-file-name): Don't create spurious
14472         files.
14473
14474         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14475         (gnus-inews-do-gcc): Remove sleep.
14476
14477         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14478         part under point.
14479
14480         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14481         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14482
14483 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14484
14485         * spam.el (spam-summary-prepare-exit): Fixed (length).
14486
14487 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14488
14489         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14490         as expired without moving it" message when there are spam
14491         messages left.
14492
14493 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14494
14495         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14496         header is not nil.
14497
14498 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14499
14500         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14501         nntp-possibly-create-directory, not nntp-possibly-change-group.
14502         (nntp-marks-changed-p): New arg SERVER.
14503         (nntp-request-update-info): Adjust caller.
14504
14505 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14506
14507         * nntp.el (nntp-save-marks): Pass missing arg.
14508
14509 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14510
14511         * nntp.el: Support marks.
14512         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14513         (nntp-marks-modtime, nntp-marks-directory): New variables.
14514         (nntp-request-set-mark, nntp-request-update-info)
14515         (nntp-possibly-create-directory, nntp-marks-changed-p)
14516         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14517         functions.
14518
14519 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14520
14521         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14522         (gnus-xmas-redefine): Rename.
14523
14524         * gnus-score.el (gnus-score-insert-help): Use
14525         gnus-select-lowest-window.
14526
14527         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14528         appt-select-lowest-window and rename to gnus-select-lowest-window.
14529
14530         * gnus.el: do.
14531
14532 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14533
14534         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14535         encodings of MIME-encoded words, in order to improve
14536         interoperability with several broken MUAs.
14537
14538 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14539
14540         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14541         tags, only when charsets are not specified in headers.
14542         (mm-inline-text-html-render-with-w3m): Ditto.
14543
14544         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14545         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14546
14547 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14548
14549         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14550         instead of MIME-decoded from fields when checking
14551         `gnus-article-address-banner-alist'.
14552
14553 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14554
14555         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14556         description rather than subject.
14557
14558 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14559
14560         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14561
14562 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14563
14564         * gnus.el (gnus-version-number): Bump.
14565
14566 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14567
14568         * gnus.el: No Gnus v0.2 is released.
14569
14570 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14571
14572         * gnus-agent.el (gnus-agent-read-agentview): Inline
14573         gnus-uncompress-range.
14574
14575 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14576
14577         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14578         `exec-installed-p'.
14579
14580 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14581
14582         * gnus.el (spam-process, spam-autodetect-methods): Add
14583         bsfilter and bsfilter-headers.
14584
14585         * spam.el (spam-bsfilter): New customize group.
14586         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14587         (spam-bsfilter-header, spam-bsfilter-probability-header)
14588         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14589         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14590         (spam-bsfilter-database-directory): New options.
14591         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14592         (spam-list-of-statistical-checks, spam-registration-functions):
14593         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14594         (spam-bsfilter-score): New command.
14595         (spam-check-bsfilter-headers, spam-check-bsfilter)
14596         (spam-bsfilter-register-with-bsfilter)
14597         (spam-bsfilter-register-spam-routine)
14598         (spam-bsfilter-unregister-spam-routine)
14599         (spam-bsfilter-register-ham-routine)
14600         (spam-bsfilter-unregister-ham-routine): New functions.
14601         (spam-generic-score): Support bsfilter; Accept an optional argument
14602         to recalcurate spam score even if scoring header has already been
14603         added.
14604         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14605         optional argument to recalcurate spam score even if scoring header
14606         has already been added.
14607
14608 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14609
14610         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14611         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14612         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14613         link is missing.
14614
14615 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14616
14617         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14618         (html2text-get-attr): Rewrite.
14619
14620         * message.el (message-setup-1): Remove redundant put-text-property
14621         on mail-header-separator.
14622
14623 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14624
14625         * gnus-registry.el (gnus-registry-cache-whitespace)
14626         (gnus-registry-action, gnus-registry-spool-action)
14627         (gnus-registry-split-fancy-with-parent): Change message levels
14628         from 5 to 3 or 7, as needed.
14629
14630         * spam.el (spam-summary-prepare-exit)
14631         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14632         (spam-split, spam-find-spam, spam-log-undo-registration)
14633         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14634         level from 5 to 6.
14635
14636 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14637
14638         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14639         2004-03-04 change).
14640
14641 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14642
14643         * sieve-manage.el (sieve-manage-open):
14644         * nnweb.el (nnweb-insert-html):
14645         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14646         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14647         * nnspool.el (nnspool-request-group):
14648         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14649         * nnml.el (nnml-request-update-info):
14650         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14651         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14652         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14653         (nnimap-request-set-mark):
14654         * nnfolder.el (nnfolder-request-update-info):
14655         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14656         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14657         * gnus-uu.el (gnus-uu-find-articles-matching):
14658         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14659         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14660         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14661         * gnus-nocem.el (gnus-nocem-scan-groups):
14662         * gnus-int.el (gnus-start-news-server):
14663         * gnus-group.el (gnus-group-make-kiboze-group)
14664         (gnus-group-browse-foreign-server):
14665         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14666         Use mapc when appropriate.
14667
14668 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14669
14670         FIXME: Make separate entries for each person.
14671
14672         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14673         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14674         <shields@msrl.com>:
14675
14676         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14677         may need for spam sorting and scoring.
14678         (spam-user-format-function-S): Add user format function suitable for
14679         general use.
14680         (spam-article-sort-by-spam-status): Add sorting function for summary
14681         sorting.
14682         (spam-extra-header-to-number): Add function to get a score from a
14683         header.
14684         (spam-summary-score): Add function to get a numeric score from the
14685         headers.
14686         (spam-generic-score): Fix function doc, was in wrong place.
14687         (spam-initialize): Take symbols when it's run, and install the
14688         extra headers that spam-necessary-extra-headers thinks we need.
14689
14690 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14691
14692         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14693         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14694
14695 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14696
14697         * gnus-sum.el (gnus-set-global-variables)
14698         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14699         (gnus-article-get-xrefs, gnus-summary-best-group)
14700         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14701         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14702         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14703         Use with-current-buffer.
14704
14705 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14706
14707         * spam.el (spam-summary-prepare-exit): Simplify logic.
14708         (spam-fetch-article-header): Read the article header if it's not
14709         available.
14710         (spam-list-articles): Simplify logic.
14711         (spam-filelist-register-routine): Fix bug with unregister-list.
14712
14713         * gnus-registry.el: Fix comments at beginning.
14714
14715 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14716
14717         * message.el (message-cater-to-broken-inn): Remove.
14718         (message-shorten-references): Make sure the total folded length of
14719         References is shorter than 998 characters to cater to a bug in INN
14720         2.3.  Also, don't pretend that references aren't folded -- this
14721         hasn't worked for a while.
14722
14723 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14724
14725         * gnus-agent.el (gnus-agentize):
14726         gnus-agent-send-mail-real-function no longer set to current value
14727         of message-send-mail-function but rather a lambda that calls
14728         message-send-mail-function.  The change makes the agent real-time
14729         responsive to user changes to message-send-mail-function.
14730
14731 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14732
14733         * legacy-gnus-agent.el
14734         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14735         help from Florian Weimer <fw@deneb.enyo.de>
14736
14737 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14738
14739         * nnmail.el (nnmail-cache-insert): Revert last change.
14740
14741 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14742
14743         * nnmail.el (nnmail-cache-insert): Always check whether
14744         nnmail-cache-ignore-groups matches a group name.
14745
14746 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14747
14748         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14749         (spam-find-spam, spam-log-processing-to-registry)
14750         (spam-log-registered-p, spam-log-unregistration-needed-p)
14751         (spam-log-undo-registration): Use gnus-message instead of
14752         gnus-error, none of these errors are fatal.
14753
14754         * gnus-registry.el (gnus-registry-clean-empty-function)
14755         (gnus-registry-clean-empty): Remove only empty entries without
14756         extra data.
14757
14758 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14759
14760         * spam-stat.el (spam-stat-buffer-change-to-spam)
14761         (spam-stat-buffer-change-to-non-spam): Change (error) to
14762         (gnus-message 8) invocation.
14763
14764 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14765
14766         * nntp.el (nntp-via-netcat-command): New variable.
14767         (nntp-via-netcat-switches): New variable.
14768         (nntp-open-via-rlogin-and-netcat): New function.
14769         (nntp-open-connection-function): Doc fix.
14770         (nntp-telnet-command): Doc fix.
14771         (nntp-end-of-line): Doc fix.
14772         (nntp-via-rlogin-command): Doc fix.
14773         (nntp-via-user-name): Doc fix.
14774         (nntp-via-address): Doc fix.
14775
14776 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14777
14778         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14779         error in Emacs 21.1.
14780
14781 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14782
14783         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14784
14785 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14786
14787         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14788         (gnus-agent-with-refreshed-group): New macro.
14789         (gnus-agent-rename-group): New function.
14790         (gnus-agent-delete-group): New function.
14791         (gnus-agent-save-group-info): Use gnus-command-method when
14792         `method' parameter is nil.  Don't write nil entries into the
14793         active file.
14794         (gnus-agent-get-group-info): New function.
14795         (gnus-agent-fetch-articles): Use
14796         gnus-agent-update-files-total-fetched-for to increment disk space
14797         used.
14798         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14799         gnus-agent-update-view-total-fetched-for to increment disk space
14800         used.
14801         (gnus-agent-get-local): Added optional parameters to avoid calling
14802         gnus-group-real-name and gnus-find-method-for-group.
14803         (gnus-agent-set-local): Delete stored entry if either min, or max,
14804         are nil.
14805         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14806         quit, use gnus-agent-regenerate-group to record existance of any
14807         articles fetched to disk before the quit occurred.
14808         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14809         gnus-agent-update-view-total-fetched-for, and
14810         gnus-agent-update-files-total-fetched-for to decrement disk space
14811         used.
14812         (gnus-agent-retrieve-headers): Use
14813         gnus-agent-update-view-total-fetched-for to increment disk space
14814         used.
14815         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14816         with gnus-agent-update-files-total-fetched-for to decrement disk
14817         space and fresh group buffer.
14818         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14819         (gnus-agent-need-update-total-fetched-for): New variable.
14820         (gnus-agent-update-files-total-fetched-for): New function.
14821         (gnus-agent-update-view-total-fetched-for): New function.
14822         (gnus-agent-total-fetched-for): New function.
14823
14824         * gnus-cache.el (gnus-cache-save-buffers): Use
14825         gnus-cache-update-overview-total-fetched-for to change disk space
14826         used by this group.
14827         (gnus-cache-possibly-enter-article): Use
14828         gnus-cache-update-file-total-fetched-for to increment disk space
14829         used by this group.
14830         (gnus-cache-possibly-remove-article): Use
14831         gnus-cache-update-file-total-fetched-for to decrement disk space
14832         used by this group.
14833         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14834         (gnus-cache-rename-group): New function.
14835         (gnus-cache-delete-group): New function.
14836         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14837         (gnus-cache-need-update-total-fetched-for): New variable.
14838         (gnus-cache-with-refreshed-group): New macro.
14839         (gnus-cache-update-file-total-fetched-for): New function.
14840         (gnus-cache-update-overview-total-fetched-for): New function.
14841         (gnus-cache-rename-group-total-fetched-for): New function.
14842         (gnus-cache-delete-group-total-fetched-for): New function.
14843         (gnus-cache-total-fetched-for): New function.
14844
14845         * gnus-group.el: Require gnus-sum and autoload functions to
14846         resolve warnings when gnus-group.el compiled alone.
14847         (gnus-group-line-format): Documented new %F.
14848         (size of Fetched data) group line format; identifies disk space
14849         used by agent and cache.
14850         (gnus-group-line-format-alist): Defined new F format.
14851         (gnus-total-fetched-for): New function.
14852         (gnus-group-delete-group): No longer update
14853         gnus-cache-active-altered as gnus-request-delete-group now keeps
14854         the cache in sync.
14855         (gnus-group-list-active): Let the agent store a server's active
14856         list if currently plugged.
14857
14858         * gnus-int.el (gnus-request-delete-group):
14859         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14860         local disk in sync with the server.
14861         (gnus-request-rename-group):
14862         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14863         local disk in sync with the server.
14864
14865         * gnus-start.el (gnus-get-unread-articles):
14866         Cosmetic simplification to logic.
14867
14868         * gnus-util.el (gnus-rename-file): New function.
14869
14870 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14871
14872         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14873
14874 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14875
14876         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14877         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14878
14879 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14880
14881         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14882         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14883
14884 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14885
14886         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14887
14888 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14889
14890         * spam.el (spam-set-difference): Add function to replace
14891         gnus-set-difference in spam.el.
14892         (spam-summary-prepare-exit): Use spam-set-difference.
14893
14894 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14895
14896         * gnus-registry.el (gnus-registry-cache-file): Update to use
14897         gnus-dribble-directory OR gnus-home-directory OR ~.
14898         (gnus-registry-split-fancy-with-parent): Fix doc.
14899
14900 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14901
14902         * message.el (message-exchange-point-and-mark): Use
14903         message-mark-active-p.  Suggested by Jesper Harder
14904         <harder@ifa.au.dk>.
14905
14906 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14907
14908         * message.el (message-exchange-point-and-mark): Don't activate
14909         region if it was inactive.  Suggested by Hiroshi Fujishima
14910         <pooh@nature.tsukuba.ac.jp>.
14911
14912 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * gnus-art.el (article-display-face): Display Faces in the same
14915         order as X-Faces.
14916
14917 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14918
14919         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14920
14921 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14922
14923         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14924         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14925         (gnus-article-mime-hierarchy): Remove.
14926         (gnus-article-mime-hierarchy-next): Remove.
14927         (gnus-article-mode): Revert 2004-03-19 change.
14928         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14929         (gnus-insert-mime-button): Revert 2004-03-19 change.
14930         (gnus-mime-accumulate-hierarchy): Remove.
14931         (gnus-mime-enter-multipart): Remove.
14932         (gnus-mime-leave-multipart): Remove.
14933         (gnus-mime-display-part): Revert 2004-03-19 change.
14934         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14935
14936         * mml.el (mml-preview): Revert 2004-03-19 change.
14937
14938 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14939
14940         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14941
14942 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14943
14944         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14945         t while entering a file name using the mm-with-multibyte macro.
14946         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14947
14948         * mm-util.el (mm-with-multibyte): New macro.
14949
14950 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14951
14952         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14953         user option.
14954         (gnus-mime-multipart-functions): Doc and customization fix.
14955         (gnus-article-mime-hierarchy): New variable.
14956         (gnus-article-mime-hierarchy-next): New variable.
14957         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14958         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14959         gnus-article-mime-hierarchy-next to nil.
14960         (gnus-insert-mime-button): Show hierarchy numbers.
14961         (gnus-mime-accumulate-hierarchy): New function.
14962         (gnus-mime-enter-multipart): New function.
14963         (gnus-mime-leave-multipart): New function.
14964         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14965         (gnus-mime-display-alternative): Show hierarchy numbers.
14966
14967         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14968         gnus-article-mime-hierarchy-next to nil.
14969
14970 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14971
14972         * dns.el: Don't require gnus-xmas.
14973
14974 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14975
14976         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14977         inline PGP.
14978         (mml-menu): Disable mml-quote-region if mark is inactive.
14979
14980 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14981
14982         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14983         when the group's active is not available.
14984
14985 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14986
14987         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14988         error.
14989
14990 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14991
14992         * imap.el (imap-store-password): New variable.
14993         (imap-interactive-login): Use it.
14994         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14995
14996 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14997
14998         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14999         window-start and hscroll to summary window.
15000
15001 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15002
15003         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15004         conversion message to newsrc-dribble when an actual conversion is
15005         performed.
15006
15007 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15008
15009         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15010
15011 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15012
15013         * mm-decode.el (mm-complicated-handles): New function reviving
15014         former definition of mm-multiple-handles.
15015
15016         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15017         (gnus-mime-delete-part): Use it.
15018
15019 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15020
15021         * gnus-agent.el (gnus-agent-read-local): Bind
15022         nnheader-file-coding-system to gnus-agent-file-coding-system to
15023         avoid the implicit assumption that they will always be equal.
15024         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15025         coding-system-for-write, as the with-temp-file macro first prints
15026         to a buffer then saves the buffer.
15027
15028 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15029
15030         * gnus-art.el (gnus-article-edit-part): New function.
15031         (gnus-mime-save-part-and-strip): Use it; do query instead of
15032         signaling an error; don't use mm-multiple-handles.
15033         (gnus-mime-delete-part): Ditto.
15034
15035 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15036
15037         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15038         old file versions.
15039         (gnus-group-prepare-hook): Removed function that converted list
15040         form of gnus-agent-expire-days to group properties.
15041
15042         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15043         (gnus-request-accept-article): Re-indented.
15044
15045         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15046         converters to handle old agent file formats.  Added logic for a
15047         "backup before upgrading warning".
15048         (gnus-convert-mark-converter-prompt): Developers can mark
15049         functions as needing (default), or not needing,
15050         gnus-convert-old-newsrc's "backup before upgrading warning".
15051         (gnus-convert-converter-needs-prompt): Tests whether the user
15052         should be protected from potentially irreversable changes by the
15053         function.
15054
15055         * legacy-gnus-agent.el: New.  Provides converters that are only
15056         loaded when gnus-convert-old-newsrc needs to call them.
15057
15058 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15059
15060         * mail-source.el (mail-source-touch-pop): Doc fix.
15061
15062         * message.el (message-smtpmail-send-it): Doc fix.
15063
15064 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15065
15066         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15067
15068         * nnmail.el (nnmail-split-fancy): do.
15069
15070         * gnus-kill.el (gnus-kill, gnus-execute): do.
15071
15072 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15073
15074         * gnus-sum.el (gnus-widget-reversible-match)
15075         (gnus-widget-reversible-to-internal)
15076         (gnus-widget-reversible-to-external): New functions.
15077         (gnus-widget-reversible): New widget.
15078         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15079
15080 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15081
15082         * gnus-sum.el (gnus-thread-sort-functions)
15083         (gnus-article-sort-functions): Document `(not F)' items.
15084
15085 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15086
15087         * spam.el (spam-use-gmane-xref): Add new backend.
15088         (spam-gmane-xref-spam-group): Add variable to control the name of the
15089         Gmane spam group.
15090         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15091         (spam-regex-headers-spam, spam-regex-headers-ham)
15092         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15093         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15094         backends and checks.
15095         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15096
15097         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15098         an autodetect method.
15099
15100 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15101
15102         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15103         articles are being added to a group.
15104         (gnus-request-replace-article): Inform the agent that articles
15105         need to be uncached as the cached contents are no longer valid.
15106
15107 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15108
15109         * binhex.el: Don't autoload executable-find.
15110
15111         * canlock.el: Don't autoload mail-fetch-field.
15112
15113         * dgnushack.el: Autoload c-mode for XEmacs.
15114
15115         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15116
15117         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15118         rmail-dont-reply-to and rmail-output.
15119
15120         * gnus-score.el: Don't autoload ffap-string-at-point.
15121
15122         * gnus-setup.el: Don't autoload sc-cite-original.
15123
15124         * imap.el: Don't autoload base64-decode-string,
15125         base64-encode-string and md5.
15126
15127         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15128         and rmail-msg-restore-non-pruned-header.
15129
15130         * mm-decode.el: Don't autoload executable-find.
15131
15132         * mm-url.el: Don't autoload executable-find.
15133
15134         * mm-view.el: Don't autoload diff-mode.
15135
15136         * nndb.el: Don't autoload news-reply-mode, news-setup,
15137         cancel-timer and telnet.
15138
15139         * password.el: Don't autoload run-at-time for Emacs.
15140
15141         * sha1-el.el: Don't autoload executable-find.
15142
15143         * sieve-mode.el: Don't autoload c-mode.
15144
15145         * uudecode.el: Don't autoload executable-find.
15146
15147 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15148
15149         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15150         (gnus-agent-possibly-alter-active): Avoid null in numeric
15151         comparison.
15152         (gnus-agent-set-local): Refuse to save null in local object table.
15153         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15154         list of articles that will be marked as unread.
15155
15156 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15157
15158         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15159
15160 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15161
15162         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15163         language tags.
15164
15165 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15166
15167         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15168         Don't bind "obarray".
15169
15170         * gnus-sum.el (gnus-thread-sort-functions): Added
15171         `gnus-thread-sort-by-most-recent-number' and
15172         `gnus-thread-sort-by-most-recent-date'.
15173         Reported by Kai Grossjohann <kai@emptydomain.de>.
15174
15175 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15176
15177         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15178
15179 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15180
15181         * gnus-cus.el (gnus-agent-customize-category): Removed
15182         ignore-errors macro reference that required cl to be loaded at
15183         run-time.
15184
15185         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15186         single-interval range of the form (min . max).  Previously the
15187         range had to look like ((min . max)).  Likewise, return
15188         (min . max) rather than ((min . max)).
15189         (gnus-range-map): Use gnus-range-normalize to accept
15190         single-interval range.
15191
15192         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15193         the cache, but not the agent, now appear with their usual face.
15194
15195         * dgnushack.el (loaddir): New variable that is bound to the
15196         directory containing the dgnushack.el file. Use loaddir, rather
15197         than srcdir, to update load-path. Change lets dgnushack compile
15198         code in directories other than GNUS/lisp.
15199
15200 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15201
15202         * lpath.el: Don't bind w3m-safe-url-regexp.
15203
15204         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15205         w3m-safe-url-regexp variable buffer-local.
15206
15207         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15208
15209 2004-02-27  Simon Josefsson  <jas@extundo.com>
15210
15211         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15212         gnus-group-real-prefix.
15213         (gnus-summary-move-article): Use it, instead of
15214         gnus-group-real-prefix.
15215
15216 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15217
15218         * lpath.el: Bind w3m-safe-url-regexp.
15219
15220         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15221         w3m-safe-url-regexp variable buffer-local and set it as the value
15222         of mm-w3m-safe-url-regexp.
15223
15224         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15225
15226         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15227         parsing gnus-posting-styles when the message is not for replying.
15228
15229         * dgnushack.el: Autoload sgml-mode for XEmacs.
15230
15231         * nnrss.el (nnrss-opml-export): Use
15232         mm-set-buffer-file-coding-system instead of
15233         set-buffer-file-coding-system.
15234
15235 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15236
15237         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15238         of checkdoc.el).
15239         * nnrss.el: do.
15240         * gnus-mlspl.el: do.
15241         * gnus-ml.el: do.
15242         * gnus-srvr.el: do.
15243
15244         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15245
15246 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15247
15248         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15249         Corrections to custom-manual links.
15250
15251         * gnus-art.el (gnus-article): Ditto.
15252
15253         * mm-decode.el (mime-display, mime-security): Ditto.
15254
15255 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15256
15257         * flow-fill.el: Typo.
15258
15259 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15260
15261         * spam-wash.el: New file.
15262
15263 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15264
15265         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15266
15267 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15268
15269         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15270         to be run with new-articles as LIST1, not LIST2.
15271         (spam-registration-functions): Add spam-use-ham-copy as a nil
15272         registration backend.
15273
15274 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15275
15276         * spam-stat.el (spam-stat-washing-hook): New option.
15277         (spam-stat-buffer-words): Use it.
15278         (spam-stat-process-directory, spam-stat-test-directory): Use
15279         insert-file-contents-literally.
15280         (spam-stat-coding-system): New variable.
15281         (spam-stat-load, spam-stat-save): Use it.
15282
15283 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15284
15285         * spam-report.el (spam-report-plug-agent): Quote
15286         spam-report-url-to-file and spam-report-url-ping-plain.
15287
15288 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15289
15290         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15291         / in mailto URLs.
15292
15293 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15294
15295         * spam-report.el (spam-report-process-queue): Fix interactive use.
15296         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15297         (spam-report-unplug-agent): Doc fixes.
15298         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15299         (spam-report-agentize, spam-report-deagentize): Autoload.
15300
15301 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15302
15303         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15304
15305         * message.el (message-setup-fill-variables): Add mml tags to
15306         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15307         <ajk@iu.edu>.
15308         (message-mode): Don't modify paragraph-separate there.
15309
15310 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15311
15312         * compface.el (uncompface-use-external): Default to undecided.
15313         (uncompface-use-external-threshold): New variable.
15314         (uncompface-float-time): New macro.
15315         (uncompface): Determine whether to use the external decoder if
15316         uncompface-use-external is undecided.
15317
15318 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15319
15320         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15321         after images.
15322
15323         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15324
15325 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15326
15327         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15328
15329         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15330
15331         * gnus-sum.el (gnus-summary-limit-to-age)
15332         (gnus-summary-limit-children): do.
15333
15334         * gnus-int.el (gnus-request-scan): do.
15335
15336         * gnus-group.el (gnus-group-suspend): do.
15337
15338         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15339
15340         * gnus-cite.el (gnus-cite-parse-attributions): do.
15341
15342         * gnus-agent.el (gnus-summary-set-agent-mark)
15343         (gnus-agent-regenerate-group): do.
15344
15345         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15346
15347         * binhex.el (binhex-decode-region-internal): do.
15348
15349 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15350
15351         * gnus-fun.el (gnus-face-properties-alist): New user option.
15352         (gnus-display-x-face-in-from): Use it.
15353
15354         * gnus-art.el (article-display-face): Ditto.
15355
15356         * compface.el (uncompface-use-external): Default to nil.
15357
15358 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15359
15360         * nntp.el (nntp-erase-buffer): New function.
15361         (nntp-retrieve-data, nntp-send-command)
15362         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15363         (nntp-possibly-change-group): Use it.
15364
15365         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15366         with-current-buffer.
15367
15368 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15369
15370         * compface.el: Merge the ELisp-based uncompface program.
15371         (compface): New customization group.
15372         (uncompface-use-external): New user option.
15373         (uncompface): Call uncompface-internal if uncompface-use-external
15374         is nil.
15375         (uncompface-internal): New function.  Note that there are also
15376         some other functions and variables added for this function.
15377
15378 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15379
15380         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15381         if necessary.
15382
15383 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15384
15385         * spam-report.el (spam-report-unplug-agent)
15386         (spam-report-plug-agent, spam-report-deagentize)
15387         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15388         Add support for the Agent in spam-report: when unplugged, report to a
15389         file; when plugged, submit all the requests.
15390
15391         * spam.el (spam-register-routine): Fix message about
15392         registration.
15393
15394 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15395
15396         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15397         dependencies.
15398         (rfc2047-encode): Use it.
15399
15400         * gnus-art.el (gnus-button-marker-list): Move before first
15401         reference.
15402
15403         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15404         (imap-parse-body): Fix format string mismatch.
15405
15406         * gnus-score.el (gnus-summary-increase-score): do.
15407
15408         * nnrss.el (nnrss-close): New function.
15409
15410 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15411
15412         * nnrss.el (nnrss-make-filename): New function.
15413         (nnrss-request-delete-group, nnrss-read-server-data)
15414         (nnrss-save-server-data, nnrss-read-group-data)
15415         (nnrss-save-group-data): Use it.
15416         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15417         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15418         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15419
15420 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15421
15422         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15423
15424 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15425
15426         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15427         files.
15428
15429         * message.el (message-generate-headers-first): Don't quote nil
15430         and t in docstrings.
15431
15432         * imap.el (imap-id): do.
15433
15434         * gnus-agent.el (gnus-agent-consider-all-articles)
15435         (gnus-agent-queue-mail): do.
15436
15437 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15438
15439         * spam-report.el (spam-report-process-queue): New function.
15440         Process requests from `spam-report-requests-file'.
15441         (spam-report-process-queue): Doc fix.
15442
15443 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15444
15445         * spam.el (spam-register-routine)
15446         (spam-log-processing-to-registry, spam-log-registered-p)
15447         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15448         Change "check" to "spam-check" for semi-clarity.
15449
15450 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15451
15452         * pop3.el: Require nnheader.
15453
15454         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15455
15456         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15457
15458         * gnus-picon.el: Require cl.
15459
15460         * gnus-fun.el: Require gnus-ems and gnus-util.
15461
15462         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15463
15464         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15465
15466         * gnus-art.el (gnus-article-edit-mode): Define before first
15467         reference.
15468
15469 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15470
15471         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15472         (gnus-uu-post-encoded): Use point-at-bol.
15473
15474         * gnus-topic.el (gnus-group-active-topic-p): do.
15475
15476         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15477
15478         * gnus-group.el (gnus-group-kill-region): do.
15479
15480         * gnus-art.el (article-date-ut): do.
15481
15482         * message.el (message-fetch-field): Remove redundant
15483         case-fold-search binding.
15484         (message-narrow-to-field): Simplify.
15485
15486 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15487
15488         * spam.el (spam-directory): Derive from `gnus-directory'.
15489
15490         * spam-report.el (spam-report-url-to-file)
15491         (spam-report-requests-file): New function and variable for offline
15492         reporting.
15493         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15494         and user defined function.
15495         (spam-report-url-ping-mm-url): Remove doubled slash.
15496
15497 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15498
15499         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15500
15501 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15502
15503         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15504         format string mismatch.
15505
15506         * sieve.el (sieve-deactivate-all): do.
15507
15508         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15509
15510         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15511
15512         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15513
15514         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15515
15516 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15517
15518         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15519         the list of checks.
15520
15521 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15522
15523         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15524         padding.
15525
15526 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15527
15528         * mm-view.el (mm-fill-flowed): New variable.
15529         (mm-inline-text): Use it.
15530
15531 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15532
15533         * spam.el (spam-spamassassin-register-ham-routine)
15534         (spam-spamassassin-register-spam-routine): Fix function names.
15535
15536 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15537
15538         * gnus.el (gnus-tmp-grouplens): Remove.
15539         (gnus-summary-line-format): Remove grouplens.
15540
15541         * gnus-group.el (gnus-group-line-format): Ditto.
15542
15543         * gnus-spec.el (gnus-format-specs): Ditto.
15544         (gnus-update-format-specifications): Flush the group format spec
15545         cache if there's the grouplens stuff.
15546         (gnus-parse-simple-format): Replace %l with the empty string.
15547
15548 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15549
15550         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15551         omission.
15552
15553 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15554
15555         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15556         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15557
15558 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15559
15560         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15561         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15562         New macros and functions.
15563         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15564         Handle > NLINK_MAX messages.
15565         * nnmaildir.el (nnmaildir-request-set-mark): Use
15566         nnmaildir--emlink-p and nnmaildir--eexist-p.
15567
15568 2004-01-25  Alex Schroeder  <alex@gnu.org>
15569
15570         * spam-stat.el (spam-stat-process-directory-age): New option.
15571         (spam-stat-process-directory): Use it.
15572
15573 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15574
15575         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15576         (spam-stat-save): Accept prefix argument.
15577
15578 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15579
15580         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15581         links" error.
15582
15583 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15584
15585         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15586         the rest of the and/or forms.
15587
15588 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15589
15590         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15591         compatibility with old .newsrc.eld files.
15592
15593         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15594
15595         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15596
15597         * gnus-start.el (gnus-1): do.
15598
15599         * gnus-group.el (gnus-group-line-format-alist): do.
15600
15601         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15602
15603         * gnus-gl.el: Remove.
15604
15605 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15606
15607         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15608         marks consisting of a single range {for example, (3 . 5)} rather
15609         than a list of a single range { ((3 . 5)) }.
15610
15611 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15612
15613         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15614         with-current-buffer.
15615         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15616         avoid consing a string.
15617
15618         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15619         Remove obsolete entries for big5 and gb2312.
15620
15621 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15622
15623         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15624         uncompressed list.
15625
15626 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15627
15628         * spam-stat.el (spam-stat-strip-xref): New function.
15629         (spam-stat-process-directory): Use it.
15630
15631         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15632         here -- it's done in message-fetch-field.
15633
15634 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15635
15636         * gnus-agent.el (gnus-agent-queue-mail)
15637         (gnus-agent-prompt-send-queue): New variables.
15638         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15639         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15640         "nndraft:queue" along to gnus-draft-send.  Use
15641         gnus-agent-prompt-send-queue.
15642         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15643         is "nndraft:queue".  Suggested by Gaute Strokkenes
15644         <gs234@srcf.ucam.org>
15645
15646         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15647         (agent-enable-undownloaded-faces): Added.
15648         (gnus-agent-cat-groups): Use eval-and-compile, not
15649         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15650         method of gnus-agent-cat-groups even when the buffer has been
15651         evaled.
15652         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15653         delete gnus-agent-save-active-1.
15654         (gnus-agent-save-groups): Deleted.  Identical to
15655         gnus-agent-save-active.
15656         (gnus-agent-write-active): No longer adjust agent's copy of active
15657         file as agent's adjustments are now stored in their own
15658         file.  Removed optional parameter.
15659         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15660         servers.  Add use of min/max range limits from server's local
15661         file.
15662         (gnus-agent-save-alist): Removed unused optional argument.
15663         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15664         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15665         (gnus-agent-set-local): A per-server file that keeps min/max range
15666         limits for articles known to the agent.  Provides a fast mechanism
15667         for altering many active ranges.
15668         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15669         active file (local makes it unnecessary).
15670         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15671
15672         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15673         (agent-enable-undownloaded-faces): Added.
15674
15675         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15676         disable it when sending to "nndraft:queue".
15677         (gnus-group-send-queue): Add safety check to avoid sending queue
15678         when unplugged.
15679
15680         * gnus-group.el (gnus-group-catchup): Use new
15681         gnus-sequence-of-unread-articles, not
15682         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15683         numbers of articles.  Use gnus-range-map to avoid having to
15684         uncompress the unread list.
15685         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15686         Fixed invalid ange-ftp reference.
15687
15688         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15689         (gnus-sorted-range-intersection): Intersection of two ranges
15690         without requiring that they first be uncompressed.
15691
15692         * gnus-start.el (gnus-activate-group): Unless blocked by the
15693         caller, possibly expand the active range to include both cached
15694         and agentized articles.
15695         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15696         multiple version-dependent converters.
15697         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15698         gnus-agent-save-active.
15699         (gnus-save-newsrc-file): Save dirty agent range limits.
15700
15701         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15702         gnus-agent-possibly-alter-active.
15703         (gnus-adjust-marked-articles): Faster handling of simple lists.
15704
15705 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15706
15707         * spam-stat.el (spam-stat-test-directory): New optional argument
15708         displays a list of files detected.  Suggested by Andrew Cohen
15709         <cohen@andy.bu.edu>.
15710         (spam-stat-buffer-words-with-scores): Don't narrow and change
15711         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15712
15713 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15714
15715         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15716         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15717         (spam-spamassassin-arguments)
15718         (spam-spamassassin-spam-flag-header)
15719         (spam-spamassassin-positive-spam-flag-header)
15720         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15721         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15722         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15723         (spam-list-of-processors, spam-list-of-checks)
15724         (spam-list-of-statistical-checks, spam-registration-functions)
15725         (spam-check-spamassassin-headers, spam-check-spamassassin)
15726         (spam-spamassassin-score)
15727         (spam-spamassassin-register-with-sa-learn)
15728         (spam-spamassassin-register-spam-routine)
15729         (spam-spamassassin-register-ham-routine)
15730         (spam-assassin-register-spam-routine)
15731         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15732         (spam-bogofilter-score): Fix to show article before scoring.
15733
15734 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15735
15736         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15737         default scoring function.
15738         (spam-generic-score): Call spam-spamassassin-score if
15739         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15740         spam-bogofilter-score otherwise.
15741
15742         * gnus.el (spam-process, spam-autodetect-methods): Add
15743         spamassassin and spamassassin-headers.
15744
15745 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15746
15747         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15748         Suppress unnecessary messages.
15749
15750 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15751
15752         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15753         make-hash-table.
15754
15755 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15756
15757         * canlock.el (base64-encode-string): Don't autoload it.
15758
15759 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15760
15761         * run-at-time.el: Remove useless (require 'itimer),
15762         eval-and-compile and (featurep 'xemacs).
15763
15764 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15765
15766         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15767         GROUP is a virtual group.
15768
15769 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15770
15771         * gnus.el: Autoload `message-y-or-n-p'.
15772
15773 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15774
15775         * pgg-parse.el: Remove unnecessary (require 'custom).
15776
15777         * pgg-def.el: do.
15778
15779         * nnmail.el: do.
15780
15781         * gnus-undo.el: do.
15782
15783         * gnus-picon.el: do.
15784
15785         * gnus-util.el: do.
15786
15787 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15788
15789         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15790
15791 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15792
15793         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15794         handle, as well as a list.
15795
15796         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15797         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15798         (mm-w3m-cid-retrieve): Simplify.
15799
15800 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15801
15802         * message.el (message-kill-to-signature): Allow prefix arg to
15803         specify number of lines to keep before signature.
15804
15805 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15806
15807         * message.el (message-kill-to-signature): Change docstring.
15808
15809 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15810
15811         * canlock.el: Always require sha1-el.
15812         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15813
15814         * message.el: Autoload sha1 only when compiling.
15815
15816         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15817         eudc-expand-inline for XEmacs.
15818
15819 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15820
15821         * message.el (message-canlock-generate): Require sha1-el.
15822
15823 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15824
15825         * message.el (message-expand-name): Silence the byte compiler.
15826
15827         * lpath.el: Add detect-coding-system.
15828
15829         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15830         cus-edit.
15831
15832 2004-01-13  Simon Josefsson  <jas@extundo.com>
15833
15834         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15835         Invoke gnus-score-mode.  Reported by
15836         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15837
15838         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15839         Jim Blandy <jimb@redhat.com> (tiny change).
15840
15841 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15842
15843         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15844
15845 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15846
15847         * spam.el (spam-get-article-as-string): Update to use
15848         gnus-request-article-this-buffer, much simpler.
15849         (spam-get-article-as-buffer): Remove.
15850
15851 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15852
15853         * message.el (message-expand-name): Use EUDC if the user uses that.
15854
15855 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15856
15857         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15858         character for the encoding to avoid consing a string.
15859
15860         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15861         unnecessarily.
15862
15863         * mm-util.el (mm-replace-chars-in-string): Remove.
15864
15865         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15866         of mm-replace-chars-in-string.
15867
15868 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15869
15870         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15871
15872         * mm-util.el (mm-subst-char-in-string): Support inplace.
15873
15874         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15875         a new string in every iteration.  Use shy groups.
15876
15877 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15878
15879         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15880         * gnus-soup.el (gnus-soup-group-brew):
15881         * gnus-msg.el (gnus-put-message):
15882         * gnus-move.el (gnus-group-move-group-to-server):
15883         * gnus-kill.el (gnus-batch-score):
15884         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15885         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15886         (gnus-group-update-group, gnus-group-read-group)
15887         (gnus-group-make-group, gnus-group-make-help-group)
15888         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15889         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15890         (gnus-group-sort-by-unread, gnus-group-catchup)
15891         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15892         (gnus-group-yank-group, gnus-group-set-info)
15893         (gnus-group-list-groups):
15894         * gnus.el (gnus-generate-new-group-name):
15895         * gnus-delay.el (gnus-delay-send-queue):
15896         * nnvirtual.el (nnvirtual-catchup-group):
15897         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15898         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15899         (gnus-group-prepare-topics, gnus-topic-check-topology):
15900         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15901         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15902         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15903         (gnus-group-make-articles-read):
15904         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15905         (gnus-group-change-level, gnus-kill-newsgroup)
15906         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15907         (gnus-get-unread-articles, gnus-make-articles-unread)
15908         (gnus-make-ascending-articles-unread): Use accessor
15909         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15910         to get group information for improved readability.
15911
15912
15913 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15914
15915         * gnus-art.el (article-decode-mime-words, article-babel)
15916         (gnus-article-highlight-signature, gnus-article-add-buttons)
15917         (gnus-signature-toggle): Use gnus-with-article-buffer.
15918
15919         * gnus-art.el (gnus-article-highlight-headers)
15920         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15921
15922         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15923         (gnus-article-set-globals, gnus-request-article-this-buffer)
15924         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15925         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15926         (gnus-mime-display-alternative): Use with-current-buffer.
15927
15928 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15929
15930         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15931         also under 80 char limit, and call gnus-error if needed.
15932         (spam-fetch-article-header): Fix - it was a
15933         buffer-local variable (gnus-newsgroup-data).
15934         (spam-find-spam): Use spam-generate-fake-headers, forget about
15935         spam-insert-fake-headers.
15936         (spam-insert-fake-headers): Remove.
15937
15938 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15939
15940         * deuglify.el (gnus-article-outlook-unwrap-lines)
15941         (gnus-outlook-rearrange-article)
15942         (gnus-outlook-repair-attribution-outlook)
15943         (gnus-outlook-repair-attribution-block)
15944         (gnus-outlook-repair-attribution-other): Remove redundant
15945         save-excursion.
15946
15947 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15948
15949         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15950         (spam-fetch-field-subject-fast)
15951         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15952         (spam-fetch-article-header): Add functions to deal with Gnus
15953         internals for fast retrieval of article header data.
15954         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15955
15956 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15957
15958         * pop3.el (pop3-md5): Remove.
15959         (pop3-apop): Replace pop3-md5 with md5.
15960
15961         * mm-bodies.el: base64 is always built-in.
15962
15963         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15964         with-current-buffer.
15965
15966 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15967
15968         * canlock.el (canlock-insert-header): Remove excessive grouping in
15969         regexp.
15970
15971         * gnus-sum.el (gnus-summary-read-document): Ditto.
15972
15973         * gnus-uu.el (gnus-uu-part-number): Ditto.
15974
15975         * html2text.el (html2text-remove-tags): Ditto.
15976         (html2text-format-tags): Ditto.
15977         (html2text-format-single-elements): Ditto.
15978
15979         * mml.el (mml-parse-1): Ditto.
15980
15981 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15982
15983         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15984
15985         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15986
15987         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15988
15989         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15990
15991 2003-11-15  Simon Josefsson  <jas@extundo.com>
15992
15993         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15994         (pgg-gpg-lookup-key): Use regexp match instead of
15995         split-string (split-string is different between emacs 21.2 and
15996         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15997
15998 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15999
16000         * gnus-art.el (gnus-mime-view-all-parts)
16001         (gnus-article-part-wrapper, gnus-article-view-part): Use
16002         with-current-buffer.
16003
16004 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16005
16006         * spam.el (spam-disable-spam-split-during-ham-respool)
16007         (spam-spamoracle-database, spam-cache-lookups)
16008         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16009         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16010         (spam-group-ham-marks, spam-group-spam-marks)
16011         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16012         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16013         also add spam-use-blackholes to the statistical checks.
16014         (spam-fetch-field-fast): Add interface to fetching fields, may
16015         become a macro.
16016         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16017         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16018         (spam-insert-fake-headers): Fake an article when needed.
16019         (spam-find-spam): Fake article when possible.
16020         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16021         (spam-check-bogofilter-headers): Use message-fetch-field instead
16022         of nnmail-fetch-field.
16023
16024 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16025
16026         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16027
16028 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16029
16030         * spam.el (spam-split): Do not require spam-use-CHECK to be
16031         enabled if that check is passed to spam-split explicitly; also
16032         fix so 'spam doesn't get converted to spam-split-group when
16033         spam-split-symbolic-return is t.
16034         (spam-find-spam): Find registrations of the article and use those
16035         instead of re-running spam-split to find the spam/ham
16036         classification of the article.
16037         (spam-log-processing-to-registry, spam-log-registered-p)
16038         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16039         Use gnus-error instead of gnus-message.
16040         (spam-log-registration-type): Add function to determine the
16041         classification of a message based on registry entries; will
16042         return nil if both 'spam and 'ham are found.
16043         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16044         a reasonably fast local cache without the loading errors.
16045         (spam-cache-lookups): Set to t by default.
16046         (spam-find-spam): Don't try to guess spam-cache-lookups.
16047         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16048         spam-caches entry.
16049         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16050         caching of whitelist/blacklist entries.
16051         (spam-check-whitelist, spam-check-blacklist): Invoke
16052         spam-from-listed-p with a type, not a cache variable.
16053         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16054
16055 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16056
16057         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16058
16059         * nnmail.el (nnmail-split-fancy): do.
16060
16061         * mml.el (mml-parse): do.
16062
16063         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16064         (gnus-score-adaptive): do.
16065
16066 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16067
16068         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16069         (gnus-mime-button-map): Don't set keymap parent.
16070         (gnus-button-ctan-directory-regexp): Use shy grouping.
16071         (gnus-prev-page-map): Don't set keymap parent.
16072         (gnus-prev-page-map): Remove duplicated one.
16073         (gnus-next-page-map): Don't set keymap parent.
16074         (gnus-mime-security-button-map): Ditto.
16075
16076         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16077         version number.
16078
16079         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16080
16081 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16082
16083         * canlock.el (canlock-sha1-function): Remove.
16084         (canlock-sha1-function-for-verify): Remove.
16085         (canlock-openssl-program): Remove.
16086         (canlock-openssl-args): Remove.
16087         (canlock-ignore-errors): Remove.
16088         (canlock-sha1-with-openssl): Remove.
16089         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16090         (canlock-verify): Don't use canlock-ignore-errors.
16091
16092         * sha1-el.el (sha1-string-external): Make it can return a string
16093         in binary form.
16094         (sha1-region-external): Ditto.
16095         (sha1-string-internal): Ditto.
16096         (sha1-region-internal): Ditto.
16097         (sha1-region): Ditto.
16098         (sha1-string): Ditto.
16099         (sha1): Ditto.
16100
16101 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16102
16103         * spam.el (spam-report-articles-gmane): New command.
16104
16105 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16106
16107         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16108
16109         * run-at-time.el (run-at-time-saved): Remove.
16110         (run-at-time): Doc fix.
16111
16112 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16113
16114         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16115         (gnus-summary-limit-map): Add it.
16116         (gnus-summary-make-menu-bar): do.
16117
16118 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16119
16120         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16121         Make attempt at some caching support (done for BBDB only now).
16122         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16123         addresses to be checked.
16124         (spam-clear-cache-BBDB): Add function, to be invoked by
16125         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16126         (spam-check-BBDB): Check and use the caches, if
16127         spam-cache-lookups is on, remove superfluous (provide).
16128
16129 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16130
16131         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16132
16133 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16134
16135         * run-at-time.el (run-at-time-saved): Move to after the definition
16136         of `run-at-time'.
16137
16138         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16139
16140 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16141
16142         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16143         mm-w3m-local-map-property.
16144
16145         * mm-view.el (mm-w3m-mode-map): Remove.
16146         (mm-w3m-local-map-property): Remove.
16147         (mm-inline-text-html-render-with-w3m): Don't use
16148         mm-w3m-local-map-property.
16149
16150 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16151
16152         * run-at-time.el: New file.
16153
16154         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16155         under Emacs.
16156
16157         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16158         of gnus-set-text-properties.
16159
16160         * gnus-uu.el (gnus-uu-save-article): Ditto.
16161
16162         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16163
16164         * gnus-cite.el (gnus-cite-parse): Ditto.
16165
16166         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16167         of gnus-.
16168
16169         * gnus-xmas.el (run-at-time): Require run-at-time.
16170
16171         * gnus.el: Changed calls to nnheader-run-at-time and
16172         password-run-at-time throughout to use run-at-time directly.
16173
16174         * password.el: Removed definition of run-at-time.
16175
16176         * nnheaderxm.el: Remove definition of run-at-time.
16177
16178 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16179
16180         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16181         in prompt.
16182
16183 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16184
16185         * messagexmas.el (message-xmas-redefine): Alias
16186         `message-make-caesar-translation-table' to
16187         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16188         version.
16189
16190         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16191         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16192         `gnus-xmas-set-text-properties'.
16193         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16194         `gnus-xmas-completing-read'.
16195         (gnus-xmas-completing-read): Removed.
16196         (gnus-xmas-open-network-stream): Removed.
16197
16198         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16199         XEmacs version.
16200
16201         * dns.el (dns-make-network-process): Use `open-network-stream'
16202         instead of `gnus-xmas-open-network-stream'.
16203
16204         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16205
16206         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16207
16208 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16209
16210         * gnus-art.el (gnus-mime-display-alternative)
16211         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16212         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16213         Don't use gnus-local-map-property.
16214
16215         * gnus-util.el (gnus-local-map-property): Remove.
16216
16217         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16218         gnus-completing-read-maybe-default with completing-read.
16219
16220         * gnus-util.el (gnus-completing-read): do.
16221         (gnus-completing-read-maybe-default): Remove.
16222
16223 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16224
16225         * password.el: Only autoload `run-at-time' if not XEmacs.
16226         Only autoload the itimer functions if XEmacs.
16227
16228 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16229
16230         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16231         XEmacsen.
16232
16233         * dgnushack.el: Autoload executable-find for XEmacs.
16234
16235 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16236
16237         * gnus-art.el (gnus-read-string): Remove.
16238         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16239         read-string.
16240
16241 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16242
16243         * netrc.el: Autoload password-read.
16244         (netrc): Add configuration group.
16245         (netrc-encoding-method, netrc-openssl-path): Add
16246         variables for encoding and decoding of files with symmetric
16247         ciphers.
16248         (netrc-encode): Add assistant function to encode a file with
16249         netrc-encoding-method.
16250         (netrc-parse): Add interactive parameter, added optional
16251         decoding if netrc-encoding-method is non-nil but otherwise
16252         behavior is standard.
16253         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16254         Do s/encode/encrypt/ everywhere.
16255
16256         * spam.el: Remove executable-find autoload.
16257
16258 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16259
16260         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16261
16262         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16263
16264 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16265
16266         * gnus-art.el (gnus-treat-ansi-sequences)
16267         (article-treat-ansi-sequences): New variable and function.
16268         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16269
16270         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16271         Use it.
16272
16273 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16274
16275         * mm-util.el (mm-quote-arg): Remove.
16276
16277         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16278         shell-quote-argument.
16279
16280         * gnus-uu.el (gnus-uu-command): do.
16281
16282         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16283
16284         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16285         with make-char.
16286
16287         * mm-util.el (mm-make-char): Remove.
16288
16289         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16290         add-minor-mode.
16291
16292         * gnus-undo.el (gnus-undo-mode): do.
16293
16294         * gnus-topic.el (gnus-topic-mode): do.
16295
16296         * gnus-sum.el (gnus-dead-summary-mode): do.
16297
16298         * gnus-start.el (gnus-slave-mode): do.
16299
16300         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16301
16302         * gnus-ml.el (gnus-mailing-list-mode): do.
16303
16304         * gnus-gl.el (gnus-grouplens-mode): do.
16305
16306         * gnus-draft.el (gnus-draft-mode): do.
16307
16308         * gnus-dired.el (gnus-dired-mode): do.
16309
16310         * gnus-ems.el (gnus-add-minor-mode): Remove.
16311
16312         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16313         Replace gnus-char-width with char-width.
16314
16315         * gnus-ems.el (gnus-char-width): Remove.
16316
16317         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16318         Replace gnus-char-width with char-width.
16319
16320         * gnus-ems.el (gnus-char-width): Remove.
16321
16322         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16323         definition.
16324         Remove Emacs 20 hash table compatibility code.
16325
16326         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16327         20 compatibility code.
16328
16329         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16330
16331         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16332
16333         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16334         with point-at-{eol,bol}.
16335
16336         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16337
16338         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16339
16340         * flow-fill.el (fill-flowed-point-at-bol)
16341         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16342
16343         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16344         Replace with point-at-{eol,bol} throughout all files.
16345
16346 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16347
16348         * ntlm.el (ntlm-string-as-unibyte): New macro.
16349         (ntlm-build-auth-response): Use it.
16350
16351         Remove Emacs 20 stuff:
16352         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16353         (butlast, mapc, remove): Remove the compiler macros.
16354         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16355         of delq and copy-sequence.
16356         * gnus-art.el (popup-menu): Remove the compiler macro.
16357         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16358         Emacs 20.
16359
16360 2004-01-05  Simon Josefsson  <jas@extundo.com>
16361
16362         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16363         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16364         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16365         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16366         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16367         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16368         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16369         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16370         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16371         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16372         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16373         string-xor into ntlm-string-xor.  Suggested by
16374         Jesper Harder <harder@myrealbox.com>.
16375
16376         * ntlm.el: Don't include poem.
16377
16378         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16379         Jesper Harder <harder@myrealbox.com>.
16380
16381         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16382
16383         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16384         probably breaks emacs with DL patch, but do we care? Is anyone
16385         still using the DL stuff?)
16386
16387         * sieve-manage.el: Use the password package.
16388         (sieve-manage-read-passwd): Remove.
16389         (sieve-manage-interactive-login): Use password.  Re-add
16390         condition-case around loop.
16391
16392         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16393         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16394         the password package.
16395
16396 2003-02-19  Simon Josefsson  <jas@extundo.com>
16397
16398         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16399         token.
16400
16401 2002-08-07  Simon Josefsson  <jas@extundo.com>
16402
16403         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16404         (sieve-manage-authenticators):
16405         (sieve-manage-authenticator-alist): Add some SASL mechs.
16406         (sieve-sasl-auth): New function.
16407         (sieve-manage-cram-md5-auth):
16408         (sieve-manage-plain-auth): Rewrite using SASL library.
16409         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16410         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16411         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16412         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16413
16414 2004-01-05  Simon Josefsson  <jas@extundo.com>
16415
16416         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16417         New files.
16418
16419 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16420
16421         * gnus-group.el (gnus-no-groups-message): Update.
16422
16423         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16424
16425 2003-11-09  Simon Josefsson  <jas@extundo.com>
16426
16427         * imap.el: Support for ID IMAP extension (RFC 2971).
16428         (imap-local-variables): Add imap-id.
16429         (imap-id): New variable.
16430         (imap-id): New function.
16431         (imap-parse-response): Parse untagged ID response.
16432         * nnimap.el (nnimap-id): New variable.
16433         (nnimap-open-connection): Use it.
16434
16435 2003-12-28  Simon Josefsson  <jas@extundo.com>
16436
16437         * gnus-score.el (gnus-score-edit-all-score): New.
16438         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16439
16440 2004-01-04  Simon Josefsson  <jas@extundo.com>
16441
16442         * password.el: Add.
16443
16444 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16445
16446         * dns.el (dns-query-types): Fix typo.
16447         (dns-query-types): New function.
16448         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16449         PTR and SOA replies, see RFC 1035.
16450
16451 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16452
16453         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16454
16455         * Moved to Changelog.2.
16456
16457 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16458
16459         * gnus.el (gnus-version-number): Bump version.
16460
16461 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16462
16463         * gnus.el: No Gnus v0.1 is released.
16464
16465 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16466
16467         * gnus.el: No Gnus v0.0 is released.
16468
16469 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16470
16471         * gnus.el (gnus-version-number): Bump.
16472         (gnus-version): No.
16473
16474 See ChangeLog.2 for earlier changes.
16475
16476     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16477       Free Software Foundation, Inc.
16478
16479   This file is part of GNU Emacs.
16480
16481   GNU Emacs is free software: you can redistribute it and/or modify
16482   it under the terms of the GNU General Public License as published by
16483   the Free Software Foundation, either version 3 of the License, or
16484   (at your option) any later version.
16485
16486   GNU Emacs is distributed in the hope that it will be useful,
16487   but WITHOUT ANY WARRANTY; without even the implied warranty of
16488   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16489   GNU General Public License for more details.
16490
16491   You should have received a copy of the GNU General Public License
16492   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16493
16494 ;; Local Variables:
16495 ;; coding: utf-8
16496 ;; fill-column: 79
16497 ;; add-log-time-zone-rule: t
16498 ;; End: