When we have several similar methods, try to create as few extended methods as possible.
[gnus] / lisp / ChangeLog
1 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
4         (gnus-same-method-different-name): New function.
5
6         * nnimap.el (parse-time): Require.
7
8         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9         method in the presence of many similar methods.
10
11         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
12
13         * nnimap.el (nnimap-find-expired-articles): Don't refer to
14         nnml-inhibit-expiry.
15
16         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
17         find out whether methods are equal.
18
19         * nnimap.el (nnimap-find-expired-articles): New function.
20         (nnimap-process-expiry-targets): New function.
21         (nnimap-request-move-article): Request the article before looking at
22         what the Message-ID is.  Fix found by Andrew Cohen.
23         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
24
25         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
26         for oldness in addition to being a predicate.
27
28         * nnimap.el (nnimap-request-group): When we have zero articles, return
29         the right data to Gnus.
30         (nnimap-request-expire-articles): Only delete articles immediately if
31         the target is 'delete.
32
33         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
34         method, this would bug out.
35
36         * gnus-group.el (gnus-group-expunge-group): Renamed from
37         gnus-group-nnimap-expunge, and implemented as a normal interface
38         function.
39
40         * gnus-int.el (gnus-request-expunge-group): New function.
41
42         * nnimap.el (nnimap-request-create-group): Implement.
43         (nnimap-request-expunge-group): New function.
44
45 2010-09-21  Julien Danjou  <julien@danjou.info>
46
47         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
48         (gnus-html-cache-expired): Add new function.
49         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
50         wethever we should display image for fetch it.
51         Compute alt-text earlier to pass it to the fetching function too.
52         (gnus-html-schedule-image-fetching): Change function argument to only
53         get one image at a time, not a list.
54         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
55         cache.
56         (gnus-html-get-image-data): New function to retrieve image data from
57         cache.
58         (gnus-html-put-image): Change buffer argument to use image data rather
59         than file, and place image above region rather than inserting a new
60         one. Do not take alt-text as argument, since it's useless now: we place
61         the image above alt-text.
62         (gnus-html-prune-cache): Remove.
63         (gnus-html-show-images): Start to fetch image when we find one, do not
64         push into a temporary list.
65         (gnus-html-prefetch-images): Only fetch image if they have expired.
66         (gnus-html-browse-image): Fix, use 'gnus-image-url.
67         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
68
69 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
72
73 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
76         spec inser "*" if the group isn't active instead of 0.
77
78         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
79         opening the server.
80         (nnimap-request-delete-group): Implement group deletion.
81         (nnimap-transform-headers): Return the size of the entire message in
82         the Bytes header, not just the size of the first part.
83         (nnimap-request-move-article): When moving an article from nnimap,
84         request the article first so the accepting form has an article to
85         accept.  Reported by Dan Christensen.
86         (nnimap-command): Make sure that the error message doesn't error out.
87
88 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
89
90         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
91         we haven't requested anything.
92
93 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
96         "".  Fix found by Andrew Cohen.
97
98         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
99         instead of -encode-string.
100
101 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
104
105         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
106         by mm-subst-char-in-string.
107
108 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
111         waiting for the connection string.
112
113         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
114         arriving.
115
116         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
117         bogus characters.  This allows selecting certain Gmail groups.
118
119         * nnimap.el (nnimap-find-wanted-parts-1): New function.
120         (nnimap-fetch-partial-articles): New variable.
121         (nnimap-open-connection): When looking for credentials, also use the
122         nnimap-server-port.
123         (nnimap-request-article): Return the group/article number, so that Gnus
124         `^' works as expected.
125         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
126         them.
127
128         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
129         comments.
130         (gnus-methods-sloppily-equal): New function.
131         (gnus): When using the development version of Gnus, load the gnus-load
132         file.
133
134         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
135         `gnus-open-server' on each method before trying to scan them etc.  This
136         ensures that all the backend parameters are set correctly.
137
138         * nnimap.el (nnimap-authenticator): New variable.
139         (nnimap-open-connection): Allow anonymous login.
140         (nnimap-transform-headers): The chars header is called Chars not
141         Bytes.
142         (nnimap-wait-for-response): Don't infloop if the IMAP connection
143         drops.
144
145         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
146         patch, found by Knut Anders Hatlen.
147
148 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
149
150         * gnus-agent.el (gnus-agent-batch-confirmation)
151         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
152         to gnus-message.
153         * gnus-art.el (gnus-article-describe-briefly): Likewise.
154         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
155         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
156         * gnus-int.el (gnus-open-server): Likewise.
157         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
158         (gnus-score-check-syntax): Likewise.
159         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
160         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
161         Likewise.
162         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
163
164 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
167         calling conventions so that prefetch doesn't bug out.
168
169 2010-09-19  Julien Danjou  <julien@danjou.info>
170
171         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
172         rather than `subst-char-in-region' in order to be able to replace ASCII
173         char by UTF-8 ones.
174
175         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
176         than curl.
177         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
178         the right URL and ALT text on images.
179         (gnus-html-wash-tags): Fix tag case.
180         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
181         (gnus-article-html): Add -o display_ins_del=2 option.
182         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
183
184 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
187         the extra mail headers, which sometimes seem to happen for unknown
188         reasons.
189
190         * mail-parse.el (mail-header-encode-parameter): Define as
191         rfc2045-encode-string instead of as rfc2231-encode-string, since some
192         (or most, perhaps?) mail readers don't understand the latter, but do
193         understand the former.
194
195         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
196         to nil, so that no methods are automatically agentized.  I think this
197         is probably what most users want.
198
199         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
200         from url-retrieve, for instance about invalid URLs.
201
202         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
203         groups that have no articles.
204         (nnimap-request-article): Check that we really got an article when we
205         requested one.
206
207         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
208         doesn't exist.
209
210         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
211         nntp buffer so the agent can save it.
212         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
213         that CRLF doesn't get translated to \n.
214         (nnimap-open-connection): Don't make 'shell commands only send \n.
215
216 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
217
218         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
219         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
220         Update var name.
221         (nnml-generate-nov-file): Use dolist.
222         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
223         Use with-current-buffer.
224
225 2010-09-18  Julien Danjou  <julien@danjou.info>
226
227         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
228         parallel.
229
230 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * nnimap.el (nnimap-update-info): When doing partial marks update, get
233         the range update right.
234         (nnimap-request-group): Don't make `M-g' bug out on group with no
235         marks.
236         (nnoo): Required, so that other packages can require nnimap.
237         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
238         command we're looking for.  This helps when the server sends more
239         responses after we've gotten everything we expected.
240         (nnimap): Add a `newlinep' field to keep track of end-of-line
241         conventions.
242         Don't send CRLF to things that don't want it.
243         (nnimap-request-accept-article): Ditto.
244
245 2010-09-18  Julien Danjou  <julien@danjou.info>
246
247         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
248         than curl to retrieve images.
249
250 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * nnimap.el (nnimap-update-info): Extend the info so that we can set
253         the marks.
254         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
255         (nnimap-wait-for-connection): New function.
256         (nnimap-open-connection): If we have PREAUTH, don't query for login
257         credentials.
258         (nnimap-update-info): Fix off-by-one error when concatenating ranges
259         when doing a partial update.
260
261 2010-09-18  Julien Danjou  <julien@danjou.info>
262
263         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
264         tags.
265
266 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
267
268         * nnimap.el (nnimap-credentials): New function.
269         (nnimap-open-connection): Use the new function to look for credentials
270         also on the numeric equivalents of "imap" and "imaps".
271
272         * gnus-start.el (gnus-activate-group): Send the info to
273         gnus-request-group.
274
275         * nnimap.el (nnimap-request-group): Have the "check" version of the
276         function parse flags and update the info, so that a `M-g' get a total
277         resync of all flags from the group.
278
279         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
280         to allow backends to alter the info on group selection.  Also alter all
281         the backend -request-group functions to take the parameter.
282
283         * nnimap.el (nnimap-store-info): New function.
284         (nnimap-update-info): Store the info for later usage.
285         (nnimap-request-group): Use the stored info for the dont-check case, so
286         that we don't retrieve all marks when we enter a group.
287
288         * nnimap.el: Use deffoo instead of defun for interface functions.
289
290         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
291         update the group info.  This makes the nndraft groups, for instance, go
292         back to their old behaviour.
293
294         * gnus-sum.el (gnus-select-newsgroup): Indent.
295
296         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
297         in.
298         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
299         nothing.
300
301         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
302         from methods that are denied.
303
304         * gnus-int.el (gnus-method-denied-p): New function.
305
306         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
307         store the password instead of netrc.
308         (nnimap-open-connection): Don't error out when we can't make a
309         connections.
310
311         * auth-source.el (auth-source-create): In the password prompt, say what
312         we're querying for.  Also prompt for user name if that hasn't been
313         given.
314
315         * nnimap.el (nnimap-with-process-buffer): Removed.
316
317 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
318
319         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
320         method when we're reading from the agent.
321
322         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
323
324         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
325         that's probably most useful for users.
326
327         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
328         "failed" all the time.
329
330         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
331         ...)) with (with-current-buffer ... ).
332
333         * nntp.el (nntp-open-server): Return whether the open was successful or
334         not.
335
336         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
337         select an unread unseen article first.
338
339         * nnimap.el (nnimap-open-connection): If the user doesn't have a
340         /etc/services, supply some sensible port defaults.
341
342         * dgnushack.el: Define netrc-credentials.
343
344 2010-09-17  Julien Danjou  <julien@danjou.info>
345
346         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
347
348 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
349
350         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
351         doesn't have any parameters.
352
353 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
356         only upcased checks.
357
358         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
359
360         * nnimap.el (nnimap-open-shell-stream): New function.
361         (nnimap-open-connection): Use it.
362         (nnimap-transform-headers): Get the number of lines in each message.
363         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
364         number of lines.
365         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
366         problem.
367
368         * utf7.el (utf7-encode): Autoload.
369
370         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
371         to allow the mail splitting to not return a default group.  This is
372         useful for nnimap, which will leave unmatched mail in the inbox.
373
374         * nnimap.el: Rewritten.
375
376         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
377         nnimap usage.
378
379         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
380         if the move is internal, so that nnimap can do fast internal moves.
381
382         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
383         data.
384         (gnus-read-active-for-groups): Support finishing the early retrieval of
385         data.
386
387         * gnus-range.el (gnus-range-nconcat): New function.
388
389         * gnus-int.el (gnus-finish-retrieve-group-infos)
390         (gnus-retrieve-group-data-early): New functions.
391
392 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
393
394         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
395         (nnrss-retrieve-groups):
396         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
397         (pop3-quit): Use with-current-buffer.
398
399 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
402         instead of nnheader-accept-process-output.
403
404         * dgnushack.el (dgnushack-compile): Add comment.
405
406         * lpath.el: No need to fbind propertize for XEmacs 21.4.
407
408         * gnus-html.el (gnus-html-schedule-image-fetching)
409         (gnus-html-prefetch-images): Replace process-kill-without-query by
410         gnus-set-process-query-on-exit-flag.
411
412 2010-09-16  Romain Francoise  <romain@orebokech.com>
413
414         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
415
416 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-registry.el (gnus-registry-install-shortcuts): The second
419         parameter to unintern is mandatory-ish in Emacs 24.
420
421         * gnus-html.el (gnus-html-schedule-image-fetching)
422         (gnus-html-prefetch-images): Check for curl before using it.
423
424         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
425         depend on curl, which isn't essential.
426
427         * imap.el: Revert back to version
428         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
429         seem problematic.
430
431 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
432
433         * gnus-registry.el (gnus-registry-install-shortcuts):
434         Explicitly pass `obarray' to `unintern' to avoid a warning.
435
436 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
439         change.
440
441         * nnrss.el (nnrss-request-list): Removed this function and related
442         functions, including the moreover stuff.
443
444 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * nnrss.el (nnrss-retrieve-groups): New function.
447
448 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
449
450         * .dir-locals.el: Add no-byte-compile cookie.
451
452 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * time-date.el (format-seconds): Comment fix.
455
456         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
457         for back end that doesn't support request-scan.
458
459 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
462         then do request scans from the backends.
463
464         * netrc.el (netrc-credentials): New conveniency function.
465
466         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
467         avoid running a hook per line, since this takes a lot of time,
468         profiling shows.
469         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
470         directly if gnus-visual-p is true.
471
472 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
475         groups; replace mapcar with dolist which is a bit faster; pass groups
476         info to gnus-read-active-file-1.
477         (gnus-read-active-file-1): Scan only specified groups if the new
478         optional arg `infos' is given.
479
480 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
483
484         * pop3.el (pop3-movemail): Removed.
485         (pop3-streaming-movemail): Renamed to pop3-movemail.
486
487         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
488         don't restrict end-tag searches to the end of the line.
489
490 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
493         articles of every unchecked group to t, which means unknown since the
494         server has never been opened.
495
496 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * gnus-html.el (gnus-html-show-alt-text): New command.
499         (gnus-html-browse-image): Ditto.
500         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
501         to browse the image directly.
502         (gnus-html-wash-tags): Search for images first, so that <a><img> works
503         better.
504
505         * gnus-async.el (gnus-async-article-callback): Call
506         `gnus-html-prefetch-images' unconditionally.
507
508         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
509         before feeding URLs to curl.
510
511 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
514         internal images as deletable by `W D D'.
515
516         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
517         (gnus-async-article-callback): Fix typo.
518
519 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
522         current line to work around bugs in the output from w3m.
523
524         * gnus-async.el (gnus-async-article-callback): Always prefetch images
525         for groups that want that.
526
527         * nntp.el (nntp-wait-for-string): Supply a timeout for
528         accept-process-output to ensure progress.
529
530         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
531         level to get unread articles from, then use that for foreign groups,
532         too.
533
534         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
535         confuses the rest of the function.
536
537         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
538         for the methods that support -retrieve-groups, too.
539
540         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
541
542 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
545         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
546
547         * pop3.el: Require cl when compiling.
548         (pop3-number-of-responses): Search for "+OK", not "+OK ".
549
550 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
553         that aren't going to be activated.
554         (gnus-get-unread-articles): Fix up the last commit.
555
556         * gnus-html.el (gnus-article-html): Allow calling without specifying
557         the handle.  In that case, dissect the buffer first.
558
559         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
560
561         * nnimap.el (nnimap-open-connection): Revert the change that would look
562         into authinfo for imaps instead of imap.
563
564         * gnus-start.el (gnus-activate-group): Take an optional parameter to
565         say that you don't want to call gnus-request-group with don-check, but
566         do check the reponse.  This is for virtual groups only.
567         (gnus-get-unread-articles): Count the archive groups as secondary, so
568         that they're activated the same way as before.
569
570         * imap.el (imap-message-map): Removed optional buffer parameter, since
571         no callers use it.
572         (imap-message-get): Ditto.
573         (imap-message-put): Ditto.
574         (imap-mailbox-map): Ditto.
575         (imap-mailbox-put): Ditto.
576         (imap-mailbox-get): Ditto.
577         (imap-mailbox-get): Revert last change for this function.
578
579         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
580         case-insensitively.
581         (nnimap-debug): Removed.
582
583         * imap.el (imap-fetch-safe): Removed function, and altered all callers
584         to use `imap-fetch' instead.  According to the comments, this should be
585         safe, since all other IMAP clients use the 1:* syntax.
586         (imap-enable-exchange-bug-workaround): Removed.
587         (imap-debug): Removed -- doesn't seem very useful.
588
589         * mail-source.el (mail-source-fetch): Don't message if we're fetching
590         mail from a file, and the file doesn't exist.
591
592         * imap.el (imap-log): New convenience function used throughout instead
593         of repeating the same code all over the place.
594
595         * pop3.el (pop3-streaming-movemail): Return t for success.
596
597         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
598         .authinfo if we're using ssl connection.
599
600         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
601         already have if we're in a main Gnus `g' run.
602
603         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
604
605 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
608
609         * nnmh.el (nnmh-request-list-1): Bind `file'.
610
611         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
612         alias to set-process-query-on-exit-flag or process-kill-without-query.
613         (pop3-open-server): Use it.
614
615 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * mail-source.el (mail-source-delete-crash-box): Always move the crash
618         box to the Incoming file.  Fixes mistake in previous checkin.
619
620         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
621         request loop (for debugging purposes) removed.
622
623         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
624         culprit is more visible.
625         (nnml-save-incremental-nov, nnml-open-incremental-nov)
626         (nnml-add-incremental-nov): New functions to do "incremental" nov
627         updates, where we just append to the end of the existing nov files
628         without reading/writing them in full.
629
630         * mail-source.el (mail-source-delete-crash-box): Really only check the
631         incoming files once in a while.
632
633         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
634
635         * mail-source.el (mail-source-delete-crash-box): Only check the
636         incoming files for deletion once per day to save a lot of file
637         accesses.
638
639         * pop3.el (pop3-logon): Fix up unbound variable typo.
640
641         * mail-source.el (pop3-streaming-movemail): Autoload.
642
643         * pop3.el (pop3-streaming-movemail): Respect
644         pop3-leave-mail-on-server.
645
646         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
647         retrieval.
648
649         * pop3.el (pop3-process-filter): Removed unused function.
650         (pop3-streaming-movemail, pop3-send-streaming-command)
651         (pop3-wait-for-messages, pop3-write-to-file)
652         (pop3-number-of-responses): New functions for streaming pop3
653         retrieval.
654
655         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
656         come from no known methods.
657         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
658         list.
659
660         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
661         message sizes.
662         (pop3-movemail): Use erase-buffer instead of looping and deleting
663         regions, which seems rather odd.
664
665         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
666         file once per `g' run.
667
668         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
669         directories.  This makes the draft queue directory work.
670
671         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
672         data from the backends, so that we only request the list of groups from
673         each method once.  This should speed things up considerably.
674
675         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
676         detect that it's not implemented.
677
678         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
679         we actually do recurse down into the tree, but don't stat all leaf
680         nodes.
681
682         * gnus-html.el (gnus-html-show-images): If there are no images to show,
683         then say so instead of bugging out.
684
685         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
686         files exist before trying to read them.
687
688         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
689         around <pre_int>.
690
691         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
692
693         * nnmh.el (nnmh-request-list-1): Optimize for speed.
694
695 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * mm-util.el (mm-image-load-path): Just return the image directories,
698         not all directories in the path in addition to the image directories.
699         (mm-image-load-path): Maintain a cache of the image directories so that
700         the `g' command in Gnus doesn't have to stat dozens of directories each
701         time.
702
703         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
704         (gnus-html-wash-tags): Add a new `i' command to insert images.
705         (gnus-html-insert-image): New command and keystroke.
706         (gnus-html-redisplay-with-images): New command and keystroke.
707         (gnus-html-show-images): Renamed command.
708         (gnus-html-wash-tags): Remove more white space before <pre_int> image
709         spacers.
710         (gnus-html-wash-tags): Decode entities at the end, so that entities
711         inside the tags don't mess up the rest of the "parsing".
712
713         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
714         so that nnimap methods aren't agentized by default.  There's apparently
715         many problems related to agent/imap behaviour.
716
717         * gnus-art.el (gnus-article-copy-string): New command and key binding.
718
719         * gnus-html.el: Doc fix.
720
721 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
724         specifier-spec-list for Emacs 21.
725
726         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
727         glyph-width and glyph-height instead of display-graphic-p and
728         image-size; make avoidance of displaying small images work for XEmacs.
729
730         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
731         for XEmacs.
732
733         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
734         of symbol that holds plist data.
735         (gnus-process-plist): Remove plist of process after getting it.
736
737 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * message.el (message-generate-hashcash): Change default to
740         'opportunistic if hashcash is installed.
741
742         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
743         (gnus-html-put-image): Only call image-size once, since it's somewhat
744         time-consuming on remote X servers.
745
746 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
749         type on data, not a file name.
750
751         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
752         window-pixel-edges for Emacs 21.
753
754         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
755         decoded contents.
756         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
757
758 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
761         group line format, since it isn't very interesting.
762
763         * gnus-agent.el (gnus-agent-short-article),
764         (gnus-agent-long-article): Increase values for these two variables,
765         since most people are likely to have more network connection and
766         storage than before.
767
768         * gnus.el (gnus-refer-article-method): Change default to 'current.
769         When referring an article, the common behaviour is to refer it from the
770         current select method, not the native select method.  The chances of
771         the native select method having the message in question is rather slim
772         these days.
773
774         * gnus-sum.el (gnus-auto-select-subject): Change default to
775         `unseen-or-unread'.  I think it's likely that most people want to
776         select an unseen article over a previously seen, but unread one.
777
778         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
779         means that in the article buffer none of the minor mode elements will
780         be shown, usually, and this is not desirable in most cases.
781
782         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
783         that commands like `d' (and the like) go to the next line in the
784         buffer, instead of the next unread article.  I think this is the
785         behaviour that is most natural for most users.
786         (gnus-single-article-buffer): Change default to nil, so that people can
787         have as many article buffers open as they have summary buffer.  I think
788         this is the most natural way for the groups to behave.
789
790         * message.el (message-generate-new-buffers): Change default to
791         `unsent', so that all new message buffers start their names with the
792         string "*unsent", and it's easier to find the buffers if you move from
793         them.
794
795 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
798         small.  They're probably tracking images.
799         (gnus-html-wash-tags): Remove all <pre_int> place holders.
800         (gnus-html-rescale-image): Yet another try at getting the image sizing
801         right.
802
803         * nntp.el (nntp-request-set-mark): Refuse to do marks if
804         nntp-marks-file-name is nil.
805
806 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * gnus-html.el (gnus-html-wash-tags)
809         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
810         Better logging.
811
812 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
815
816         * gnus-html.el (gnus-html-wash-tags): Check the value of
817         gnus-blocked-images in the summary buffer.
818
819 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
822
823 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
826         like "a", it seems like.
827         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
828         since it needs to be picked from the correct buffer.
829
830         * nnwfm.el: Removed.
831
832         * nnlistserv.el: Removed.
833
834 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
837         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
838
839 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * nnkiboze.el: Removed.
842
843         * nndb.el: Removed.
844
845         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
846         alt text.
847         (gnus-html-rescale-image): Try to get the rescaling logic right for
848         images that are just wide and not tall.
849
850         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
851         overshadow variable bindings.
852
853 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
854
855         * gnus-html.el (gnus-html-wash-tags)
856         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
857         extra logging.
858
859 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
862         (gnus-max-image-proportion): New variable.
863         (gnus-html-rescale-image): New function.
864         (gnus-html-put-image): Rescale images.
865
866 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
867
868         Fix up some byte-compiler warnings.
869         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
870         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
871         (gnus-article-fill-cited-article, gnus-article-hide-citation)
872         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
873         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
874         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
875         (gnus-group-update-group): Use save-excursion and with-current-buffer.
876
877 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * gnus-html.el (gnus-article-html): Decode contents by charset.
880
881 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
884         (gnus-html-frame-width, gnus-blocked-images)
885         * message.el (message-prune-recipient-rules): Add custom version.
886         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
887
888         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
889         functions.
890
891         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
892         gnus-process-get.
893
894 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
895
896         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
897         instead of lsub directly.
898
899 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * nnwarchive.el: Removed.
902
903         * gnus-soup.el: Removed.
904
905         * nnsoup.el: Removed.
906
907         * nnultimate.el: Removed.
908
909         * gnus-html.el (gnus-blocked-images): New variable.
910
911         * message.el (message-prune-recipients): New function.
912         (message-prune-recipient-rules): New variable.
913
914         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
915         guess whether a long line is natural text or not.
916
917         * gnus-html.el (gnus-html-schedule-image-fetching): Use
918         gnus-process-plist and friends for compatibility.
919
920 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
921
922         * gnus-html.el: Require packages that define macros used in this file.
923         (gnus-article-mouse-face): Declare to silence byte-compiler.
924         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
925         process-get.
926         (gnus-html-put-image): Use plist-get to avoid getf.
927         (gnus-html-prefetch-images): Use with-current-buffer.
928
929 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-ems.el: Provide compatibility functions for
932         gnus-set-process-plist.
933
934         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
935         header-line-format for XEmacs 21.4.
936
937         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
938         * gnus.el (gnus-valid-select-methods)
939         * message.el (message-send-mail-partially-limit)
940         * mm-decode.el (mm-text-html-renderer)
941         * mml.el (mml-insert-mime-headers-always)
942         * smiley.el (smiley-regexp-alist): Bump custom version.
943
944 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * gnus-html.el: require mm-url.
947         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
948         with the url to `url'.
949         (gnus-html-wash-tags): Support cid: URLs/images.
950
951 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
954         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
955         bindings, as they aren't useful at all.  `w' is moved to `W w'.
956
957         * gnus-move.el: Removed file, since it doesn't really work.
958
959         * gnus-html.el (gnus-article-html): Tell w3m that the input is
960         UTF-8.  This seems to fix problems with some German web feeds.
961
962         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
963         at the top so that the proper colours are applied.
964
965         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
966         don't have dots in their names.
967
968         * gnus-art.el (gnus-article-view-part): Doc fix.
969
970         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
971         XEmacs-compatible.
972         (gnus-html-put-image): Don't do images on non-graphic displays.
973
974         * nnslashdot.el: Removed this unused backend.
975
976         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
977         actions.
978         (gnus-undo-register-1): Revert last change.
979
980         * gnus-group.el (gnus-group-completing-read): Protect against not
981         having completion-styles bound.
982
983         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
984         make broken recipients happier.
985
986         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
987
988         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
989         point parameter.
990
991         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
992
993         * gnus-group.el (gnus-group-completing-read): Add 'substring to
994         completion-styles for group selection.
995
996 2009-02-04  Andreas Schwab  <schwab@suse.de>
997
998         * gnus-score.el (gnus-score-string): Fix regex for matching extra
999         headers and regexp-quote the match if necessary.
1000
1001 2009-03-24  Miles Bader  <miles@gnu.org>
1002
1003         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1004         the blinking smiley.
1005
1006 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1007
1008         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1009         blink smiley.
1010
1011 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1014         where the dribbel file lives exists.
1015
1016         * message.el (message-send-mail-partially-limit): Change the default to
1017         nil, since most people don't want this.
1018
1019         * mm-url.el (mm-url-decode-entities): Also decode entities like
1020         &#x3212.
1021
1022 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1023
1024         * gnus-sum.el (gnus-summary-idna-message):
1025         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1026         Hyperlink urls in docstrings with URL `...'.
1027
1028 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1029
1030         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1031         functions.
1032
1033 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1036         say what the mouseover text should be.
1037
1038         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1039         version of the mm-w3m-safe-url-regexp variable to only download images
1040         in the groups where we want that to happen.
1041
1042         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1043
1044         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1045         easier debugging.
1046         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1047         big pictures in the article buffer.
1048
1049         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1050         gnus-article-html.
1051         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1052         w3m.
1053
1054         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1055
1056 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1059         which doesn't exist.
1060
1061         * message.el (message-inhibit-ecomplete): New variable to allow some
1062         function to inhibit ecomplete address storage.
1063         (message-resend): Disable ecomplete message storage when resending
1064         messages.
1065
1066         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1067
1068 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1071         Save excursion while copying, moving, and deleting articles in order to
1072         prevent the cursor from jumping to unforeseen place.
1073
1074 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * lpath.el: No need to bind bookmark-current-buffer,
1077         bookmark-yank-point and bookmark-make-record-function.
1078
1079 2010-08-17  Glenn Morris  <rgm@gnu.org>
1080
1081         * gnus-sync.el: Require gnus components whose functions are used.
1082
1083         * gnus-art.el (bookmark-make-record-function):
1084         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1085         Declare for compiler.
1086
1087         * mm-url.el (mml-compute-boundary): Autoload.
1088
1089 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1092
1093 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         Typo fix "hoo4a" -> "hook".
1096
1097         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1098
1099 2010-08-14  Glenn Morris  <rgm@gnu.org>
1100
1101         * gnus-sync.el (gnus-sync): Fix defgroup version.
1102
1103 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1104
1105         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1106
1107         * gnus-sync.el: Fix docs.
1108         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1109         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1110
1111 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         Optimizations for gnus-sync.el.
1114
1115         * gnus-sync.el: Add docs about gnus-sync-backend
1116         possibilities.
1117         (gnus-sync-save): Remove unnecessary message.
1118         (gnus-sync-read): Optimize and show what groups were skipped.
1119
1120 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         Minor bug fixes for gnus-sync.el.
1123
1124         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1125         read the sync on get-new-news.
1126
1127         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1128         quiet.
1129
1130         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1131
1132 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1133
1134         Make saving and restoring of hidden threads work with overlays.
1135         Patch applied by Ted Zlatanov.
1136
1137         * gnus-sum.el (gnus-hidden-threads-configuration)
1138         (gnus-restore-hidden-threads-configuration): Update to deal with text
1139         properties, rather than searching for a magic character.
1140
1141 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1142
1143         New gnus-sync.el library for synchronization of marks.
1144
1145         * gnus-sync.el: New library for synchronization of marks.
1146
1147         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1148         renamed from `gnus-registry-grep-in-list'.
1149
1150         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1151
1152         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1153
1154 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1157         determining charset of text fails.
1158
1159 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * nnmail.el (nnmail-get-new-mail-1): Revert.
1162
1163         * nnml.el (nnml-active-number): Make sure names of newly created groups
1164         in nnml-group-alist are encoded.
1165
1166 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1169         containing non-ASCII characters in active file for nnml back end.
1170
1171 2010-07-24  David Engster  <dengste@eml.cc>
1172
1173         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1174         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1175
1176 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1177
1178         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1179         tag (Bug#6654).
1180
1181 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1184         the article buffer, not the summary buffer.
1185
1186 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1189         Emacs 23 as well.
1190
1191 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1194         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1195
1196 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1197
1198         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1199         Patch applied by Karl Fogel.
1200
1201         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1202         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1203
1204 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1205
1206         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1207         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1208         C-w still not working correctly from Article buffers; Thierry's
1209         patch to fix that will be applied after this.
1210
1211         * gnus-art.el (bookmark-make-record-function): New local variable.
1212
1213         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1214         article buffer.
1215         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1216
1217 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1218
1219         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1220         on changes in bookmark.el.
1221
1222 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1225         `no-log' instead of message not to log prompt string.
1226
1227 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1228
1229         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1230         the *other* type of HTML form submission.
1231
1232 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1233
1234         * auth-source.el (auth-source-pick): If choice does not contain a
1235         questioned keyword, set the check to t.
1236
1237 2010-06-12  Romain Francoise  <romain@orebokech.com>
1238
1239         * gnus-util.el (gnus-date-get-time): Move up before first use.
1240
1241 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1244         (gnus-article-edit-part): Bind it to make last part that is substituted
1245         or deleted visible.
1246         (gnus-mime-display-single): Buttonize part of which id equals to
1247         gnus-mime-buttonized-part-id.
1248
1249 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1250
1251         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1252         (gnus-dd-mmm): Use gnus-date-get-time.
1253         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1254         simplify logic.
1255         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1256         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1257
1258 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1259
1260         * auth-source.el (top): Autoload `secrets-list-collections',
1261         `secrets-create-item', `secrets-delete-item'.
1262         (auth-sources): Fix tag string.
1263         (auth-get-source, auth-source-retrieve, auth-source-create)
1264         (auth-source-delete): New defuns.
1265         (auth-source-pick): Rewrite in order to avoid 2 passes.
1266         (auth-source-forget-user-or-password): New parameter USERNAME.
1267         (auth-source-user-or-password): New parameters CREATE-MISSING and
1268         DELETE-EXISTING.  Retrieve password interactively, if needed.
1269
1270 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1271
1272         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1273         deleting unused directories when gnus-expert-user is t.
1274
1275 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1278         for each temp file when gnus-article-browse-delete-temp is ask.
1279
1280 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1281
1282         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1283         Lisp calls to delete-backward-char by calls to delete-char.
1284
1285 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1286
1287         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1288
1289 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1290
1291         * password-cache.el (password-cache-remove): Fix docstring.
1292
1293 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1296         article unless decoding article to be saved.
1297
1298 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1301         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1302         generated within the mm-with-unibyte-current-buffer macro.
1303
1304 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1307         to nil when we're in a mml-preview buffer and no group is selected.
1308
1309 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1310
1311         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1312         when catching the `C-g'.  Reported by "Leo".
1313
1314 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * message.el (message-forward-make-body-plain)
1317         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1318         multibyte-string-p.
1319
1320         * lpath.el: Revert.
1321
1322 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * message.el (message-forward-make-body-mml): Assume original message
1325         is multibyte string; error on unibyte.
1326         (message-forward-make-body-plain): Ditto; don't add excessive newline
1327         in body end.
1328
1329         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1330
1331 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1332
1333         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1334         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1335
1336 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * mm-extern.el (mm-extern-url): Don't use
1339         mm-with-unibyte-current-buffer.
1340         (mm-extern-cache-contents): Use with-current-buffer instead of
1341         save-excursion + set-buffer.
1342
1343 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * mm-util.el (mm-emacs-mule): Remove.
1346
1347 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1348
1349         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1350         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1351         change.
1352
1353 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1356         bind the default value of enable-multibyte-characters to nil.
1357
1358 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * message.el (message-forward-make-body-plain)
1361         (message-forward-make-body-mml):
1362         Don't use mm-with-unibyte-current-buffer.
1363
1364 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1365
1366         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1367
1368 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1369
1370         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1371         (Bug#5592).
1372
1373 2010-05-07  Julien Danjou  <julien@danjou.info>
1374
1375         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1376         it to mm-pipe-part.
1377
1378         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1379         it is given.
1380
1381 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * binhex.el (binhex-decode-region-internal)
1384         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1385         (dns-query)
1386         * nnweb.el (nnweb-gmane-search)
1387         * pgg-parse.el (pgg-parse-armor)
1388         * pgg.el (pgg-verify-region)
1389         * sha1.el (sha1-string-external)
1390         * uudecode.el (uudecode-decode-region-internal)
1391         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1392         XEmacs.
1393
1394         * gnus-art.el (gnus-article-browse-html-parts)
1395         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1396         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1397         make-temp-file.
1398
1399         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1400         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1401         compiling.
1402
1403         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1404         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1405         XEmacs when compiling.
1406
1407         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1408         gnus-pick-mode-off-hook for XEmacs when compiling.
1409         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1410         gnus-binary-mode-off-hook for XEmacs when compiling.
1411
1412         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1413         nil if char-charset is not available.
1414
1415         * imap.el (imap-disable-multibyte)
1416         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1417         macros.
1418
1419         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1420         instead of encode-coding-string.
1421
1422         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1423         'xemacs) instead of mm-emacs-mule to switch function definitions.
1424         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1425
1426         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1427         bind temporary-file-directory for XEmacs;
1428         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1429         timer-set-function for XEmacs 21.4 and SXEmacs;
1430         bind timer-list for XEmacs 21.4 and SXEmacs;
1431         fbind char-charset and find-charset-region for non-Mule XEmacs;
1432         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1433         encode-coding-region and encode-coding-string for XEmacs having no
1434         file-coding feature.
1435
1436 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1437
1438         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1439
1440 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1443         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1444
1445 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1446
1447         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1448         alias `jka-compr-delete-temp-file' no longer exists.
1449
1450 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1451
1452         Use define-minor-mode in Gnus where applicable.
1453         * mml.el (mml-mode): Use define-minor-mode.
1454         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1455         (gnus-undo-mode): Use define-minor-mode.
1456         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1457         (gnus-dead-summary-mode): Use define-minor-mode.
1458         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1459         Initialize in declaration.
1460         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1461         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1462         (gnus-mailing-list-mode): Use define-minor-mode.
1463         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1464         (gnus-draft-mode): Use define-minor-mode.
1465         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1466         (gnus-dired-mode): Use define-minor-mode.
1467
1468 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1469
1470         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1471         handles on recursive mml-to-mime translation and check them for
1472         boundary delimiter collisions.  Reported by Greg Troxel.
1473
1474 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1477
1478 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1479
1480         * mm-util.el (mm-find-buffer-file-coding-system):
1481         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1482
1483 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1484
1485         * message.el (message-generate-headers): Record insertion of optional
1486         headers as well.  Otherwise the check to prevent repeated insertion of
1487         optional headers is a no-op.
1488
1489 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1490
1491         * smime.el: Don't mention CVS.
1492
1493         * nnrss.el (nnrss-fetch): Don't mention CVS.
1494
1495         * nnir.el: Don't mention CVS.
1496
1497 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1498
1499         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1500
1501 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * lpath.el: Fbind bookmark-default-handler,
1504         bookmark-get-bookmark-record, bookmark-make-record-default,
1505         bookmark-prop-get for Emacs <23 and XEmacs.
1506
1507 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1508
1509         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1510         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1511         Use with-current-buffer to silence the byte-compiler.
1512         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1513         bother to require `gnus'.
1514         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1515
1516 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1517
1518         * gnus-sum.el (gnus-summary-bookmark-make-record)
1519         (gnus-summary-bookmark-jump): New functions.
1520         (gnus-summary-mode): Setup bookmark support.
1521
1522 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1523
1524         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1525         if set.
1526
1527 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1530         gnus-article-browse-html-save-cid-image; make it work recursively for
1531         forwarded messages as well.
1532         (gnus-article-browse-html-parts): Work when prefix arg is given.
1533         (gnus-article-browse-html-article): Doc fix.
1534
1535 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1536
1537         * message.el (message-default-mail-headers):
1538         (message-default-headers): Carry the value mail-default-headers over
1539         into message-default-mail-headers, rather than message-default-headers.
1540
1541 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1542
1543         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1544         charset.
1545
1546         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1547         charset into the <meta> tag when the article is encoded to utf-8.
1548
1549 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1552         directories as well.
1553         (gnus-article-browse-html-parts): Work for images that do not specify
1554         file names; delete temp directory when quitting; insert header at the
1555         right place; use file: scheme for image files.
1556
1557 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1558
1559         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1560         (gnus-article-browse-html-parts): Use it to make temporary cid image
1561         files in addition to html file so that browser may display them.
1562
1563 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1566
1567 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1568
1569         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1570
1571 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1572
1573         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1574         about Secret Service API sources.  Improve Customize options.
1575         (auth-source-pick): Change to accept any number of search parameters.
1576         Implement fallbacks iteratively, not recursively.  Add scoring on the
1577         second pass and sort by score.  Call Secret Service API when needed.
1578         (auth-source-user-or-password): Use it.  Call Secret Service API
1579         directly when needed to get the user name and the password.
1580
1581 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1582
1583         * message.el (message-interactive): Doc fix.
1584         (message-qmail-inject-args): Reflow.
1585         (message-kill-to-signature): Fix typo in docstring.
1586
1587         * smiley.el (smiley-buffer): Fix typo in docstring.
1588
1589 2010-03-24  Glenn Morris  <rgm@gnu.org>
1590
1591         * mail-source.el (gnus-message): Declare.
1592         (mail-source-delete-old-incoming): Require gnus-util.
1593
1594 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1597
1598         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1599
1600         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1601         password-cache's default if it is not bound.
1602         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1603         password-cache-expiry's default if it is not bound.
1604
1605         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1606         available in Emacs 21.
1607
1608         * lpath.el: Suppress compiler warnings for:
1609         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1610         XEmacs;
1611         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1612         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1613         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1614
1615 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * auth-source.el (auth-sources): Fix up definition so extra parameters
1618         are always inline.
1619
1620 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1621
1622         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1623         wasn't updated after mismatch.  Clear cached mailbox info correctly
1624         when uidvalidity changes.
1625         (nnimap-group-prefixed-name): New function to avoid some code
1626         duplication.
1627         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1628         (nnimap-request-group): Use it.
1629         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1630         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1631         with many imap folders.  This is done by caching the group status from
1632         the imap server persistently in a group parameter `imap-status'.  (This
1633         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1634         but not persistently, so every Gnus startup was still very slow.)
1635
1636 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1639         delete the extra newline.  Otherwise editing of :string and :number
1640         types don't work.
1641
1642 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1645         secrets.el dependency.
1646         (auth-sources): Add optional user name.  Add secrets.el configuration
1647         choice (unused right now).
1648
1649 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1650
1651         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1652         `gnus-registry-install-shortcuts' fill in the functions.
1653
1654         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1655         warnings.
1656         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1657         (gnus-registry-install-shortcuts): Populate and use it in a
1658         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1659
1660 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1661
1662         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1663         In-place substitutions for the group name encoding/decoding.
1664         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1665         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1666         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1667         (nnimap-update-unseen, nnimap-request-list)
1668         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1669         (nnimap-request-set-mark, nnimap-split-to-groups)
1670         (nnimap-split-articles, nnimap-request-newgroups)
1671         (nnimap-request-create-group, nnimap-request-accept-article)
1672         (nnimap-request-delete-group, nnimap-request-rename-group)
1673         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1674         `encoded-mbx' for consistency.
1675         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1676         variable `imap-current-mailbox'.
1677
1678         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1679         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1680
1681 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1682
1683         * pop3.el (pop3-display-message-size-flag): Display message size byte
1684         counts during POP3 download.
1685         (pop3-movemail): Use it.
1686         (pop3-list): Implement listing of available messages.
1687
1688 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1689
1690         * nnir.el (nnir-get-article-nov-override-function): New function to
1691         override the normal NOV retrieval.
1692         (nnir-retrieve-headers): Use it.
1693
1694 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1695
1696         * auth-source.el (netrc-machine-user-or-password): Autoload.
1697
1698 2010-03-19  Glenn Morris  <rgm@gnu.org>
1699
1700         Stop message.el from loading about 40 libraries it doesn't always need.
1701         The general approach is to autoload rather than require, and to
1702         require in the specific functions rather than the file.  (Bug#5642)
1703
1704         * gmm-utils.el: Don't require wid-edit.
1705         (widget-create-child-value, widget-convert, widget-default-get):
1706         Autoload.
1707
1708         * gnus-util.el: Don't require time-date, netrc.
1709         (message-fetch-field, gnus-group-name-decode): Declare rather than
1710         autoloading.
1711         (gnus-fetch-field): Require message.
1712         (gnus-decode-newsgroups): Require gnus-group.
1713
1714         * ietf-drums.el: Don't require time-date.
1715
1716         * message.el: Don't require hashcash, canlock, ecomplete.
1717         Do require mail-utils.  Require nnheader only when compiling.
1718         (smtpmail-default-smtp-server): Remove declaration.
1719         (message-send-mail-function): Check smtpmail-default-smtp-server
1720         is bound rather than requiring smtpmail.
1721         (message-auto-save-directory, message-insert-signature): Use
1722         expand-file-name rather than nnheader-concat.
1723         (nnheader-insert-file-contents): Autoload.
1724         (hashcash-wait-async): Declare.
1725         (message-send-mail): Only call gnus-setup-posting-charset if
1726         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1727         (message-send-mail-with-sendmail): Require sendmail.
1728         (canlock-password, canlock-password-for-verify): Declare.
1729         (message-canlock-password): Require canlock.
1730         (nnheader-get-report): Autoload.
1731         (gnus-setup-posting-charset): Declare.
1732         (message-send-news): Require gnus-msg.
1733         (message-make-references, message-make-in-reply-to): Use mail-header-id
1734         rather than the alias mail-header-message-id.
1735         (ecomplete-add-item, ecomplete-save): Declare.
1736         (message-put-addresses-in-ecomplete): Require ecomplete.
1737         (ecomplete-display-matches): Autoload.
1738
1739         * mm-decode.el: Don't require mailcap, gnus-util.
1740         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1741         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1742         Autoload.
1743         (mailcap-mime-extensions): Declare.
1744
1745         * mm-encode.el: Don't require mailcap.
1746         (mailcap-extension-to-mime): Autoload.
1747
1748         * mml-sec.el: Don't require password-cache.
1749
1750         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1751         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1752         (mml-minibuffer-read-type): Require mailcap.
1753         (mml-preview): Require gnus-msg.
1754
1755         * mml1991.el: Require password-cache.
1756         (password-cache-expiry): Remove declaration.
1757
1758         * mml2015.el: Require password-cache.
1759         (password-cache-expiry): Remove declaration.
1760
1761         * nneething.el (mailcap): Require mailcap.
1762
1763         * nnheader.el (declare-function): Add compatibility stub.
1764         (message-remove-header): Declare rather than autoload.
1765         (nnheader-replace-header): Require message.
1766
1767         * nnimap.el (declare-function): Add compatibility stub.
1768         (netrc-parse, netrc-machine-user-or-password): Declare.
1769         (nnimap-open-connection): Require netrc.
1770
1771         * nntp.el (declare-function): Add compatibility stub.
1772         (netrc-parse, netrc-machine, netrc-get): Declare.
1773         (nntp-send-authinfo): Require netrc.
1774
1775         * rfc2047.el: Don't require qp.
1776         (quoted-printable-encode-region, quoted-printable-decode-string):
1777         Autoload.
1778
1779         * sieve-mode.el: Don't require easymenu.
1780         (easy-menu-add-item): Autoload it.
1781
1782         * spam-stat.el (time-to-number-of-days): Autoload it.
1783
1784 2010-03-19  Glenn Morris  <rgm@gnu.org>
1785
1786         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1787
1788 2010-03-18  Glenn Morris  <rgm@gnu.org>
1789
1790         * hashcash.el (declare-function): Remove duplicate definition.
1791
1792 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1793
1794         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1795         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1796         value if any backslash escapes).
1797
1798 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1801         if it is available.  (bug#5647)
1802
1803         * lpath.el: Suppress compiler warning for coding-system-from-name for
1804         Emacs 21 and XEmacs.
1805
1806 2010-03-14  Juri Linkov  <juri@jurta.org>
1807
1808         * hmac-def.el:
1809         * hmac-md5.el:
1810         * netrc.el: Fix keywords.
1811
1812 2010-02-26  Glenn Morris  <rgm@gnu.org>
1813
1814         * message.el (message-send-mail-function): Change the default, so that
1815         it inherits from a customized send-mail-function.  (Bug#5643)
1816
1817 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1818
1819         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1820         shell-command-to-string signals an error (bug#5299).
1821
1822 2010-02-24  Glenn Morris  <rgm@gnu.org>
1823
1824         * message.el (message-smtpmail-send-it)
1825         (message-send-mail-with-mailclient): Doc fixes.
1826
1827 2010-02-16  Glenn Morris  <rgm@gnu.org>
1828
1829         * message.el (message-default-mail-headers): Change the default value
1830         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1831
1832 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1835         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1836
1837 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1838
1839         * time-date.el (date-to-time): Doc fix (Bug#5408).
1840
1841 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1842
1843         * message.el (message-mail): Just pass yank-action on to message-setup.
1844         (message-setup): Handle (FUN . ARGS) form of yank-action.
1845         (message-with-reply-buffer, message-widen-reply)
1846         (message-yank-original): Handle non-buffer values of
1847         message-reply-buffer (Bug#4080).
1848         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1849
1850 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1851
1852         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1853         Fix typo in docstring.
1854
1855 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1856
1857         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1858         response.
1859
1860 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1863
1864         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1865
1866         * message.el (message-check-news-header-syntax): Protect against a
1867         string that `rfc822-addresses' returns when parsing fails.
1868
1869 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1872         (gnus-previous-char-property-change): New functions.
1873
1874         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1875
1876 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1877
1878         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1879         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1880
1881 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1882
1883         * message.el (message-exchange-point-and-mark): Rework last change to
1884         avoid using optional arg of exchange-point-and-mark, for backward
1885         compatibility.
1886
1887 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1888
1889         * message.el (message-exchange-point-and-mark): Call
1890         exchange-point-and-mark with an argument rather than setting
1891         mark-active by hand (Bug#5175).
1892
1893 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * nntp.el (nntp-service-to-port): Work for service expressed with
1896         numeric string; replace [:digit:] with [0-9] for XEmacs.
1897
1898 2009-12-17  Glenn Morris  <rgm@gnu.org>
1899
1900         * gnus-group.el (gnus-bug-group-download-format-alist):
1901         Change emacs entry to debbugs.gnu.org.  Bump :version.
1902
1903 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1904
1905         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1906
1907 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * message.el (message-info): Explain why we use `Info-goto-node'.
1910
1911 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1914
1915 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1916
1917         * message.el (message-completion-in-region): New compatibility function.
1918         (message-expand-group): Use it.
1919
1920 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1923         with no unread article should be listed if the 2nd arg `predicate' is
1924         given.
1925
1926 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1929
1930 2009-11-29  Juri Linkov  <juri@jurta.org>
1931
1932         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1933         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1934         on `gnus-recenter'. (Bug#4698, Bug#4981)
1935
1936 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1937
1938         * sha1.el (sha1-string-external): default-directory "/" in case
1939         otherwise non-existent.  process-connection-type pipe for touch of
1940         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1941
1942 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1943
1944         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1945         it's comms related and sgml-mode.el has "comm" on that basis too.
1946
1947 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1950         containing tspecial characters if they have been already quoted.
1951
1952 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1953
1954         * dns-mode.el (auto-mode-alist): Purecopy string.
1955
1956 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1957
1958         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1959
1960 2009-10-24  Glenn Morris  <rgm@gnu.org>
1961
1962         * gnus-art.el (help-xref-stack-item): Define for compiler.
1963
1964 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1965
1966         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1967
1968 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1971
1972 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1975         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1976
1977 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1980         (gnus-overlays-in): New alias to overlays-in.
1981
1982         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1983         gnus-overlay-get, and gnus-delete-overlay.
1984         (gnus-summary-show-thread): Make it work as well for systems in which
1985         next-single-char-property-change is not available.
1986         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1987
1988         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1989         (gnus-overlay-get): New alias to extent-property.
1990         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1991
1992         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1993         SXEmacs.
1994
1995         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1996         SXEmacs.
1997
1998 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2001
2002 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2003
2004         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2005         and XEmacs that don't have `remove-overlays'.
2006
2007 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2008
2009         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2010         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2011         selective display.  Use overlays instead.
2012
2013 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2014
2015         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2016
2017 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2018
2019         * spam-stat.el (spam-stat-load): Fix typo in message.
2020
2021 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2022
2023         * dig.el (dig-invoke): Fix typo in docstring.
2024         (query-dig): Reflow docstring.
2025
2026 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2027
2028         * gnus-art.el (gnus-article-encrypt-body):
2029         * message.el (message-check-recipients):
2030         * mm-util.el (mm-codepage-setup):
2031         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2032         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2033
2034 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2035
2036         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2037         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2038         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2039         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2040         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2041
2042 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2043
2044         * dig.el: Add "Keywords: comm", as per net-utils.el.
2045
2046 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2047
2048         * dig.el (dig-mode): Use define-derived-mode.
2049
2050 2009-09-19  Glenn Morris  <rgm@gnu.org>
2051
2052         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2053
2054 2009-09-18  Glenn Morris  <rgm@gnu.org>
2055
2056         * gnus-diary.el (gnus-diary-check-message):
2057         * message.el (message-insert-formatted-citation-line):
2058         * nnbabyl.el (top-level):
2059         * nndiary.el (nndiary-schedule):
2060         Fix typos in condition-case handlers.
2061
2062 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2065         configuration that provides the sole article window in a frame;
2066         position point correctly after deleting a part.
2067
2068 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2069
2070         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2071         (spam-resolve-registrations-routine): Use it to unregister articles
2072         that change status.
2073
2074 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2077         with XEmacs.
2078         (parse-time-string-chars): Use it.
2079
2080 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * imap.el (imap-interactive-login): Better messages.
2083         (imap-open): Fix bug with renamed buffer on reconnect.
2084         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2085         for easier debugging and cleaner code.  On successful (guessed based on
2086         server capabilities) secondary authentication, set imap-state
2087         correctly.
2088         (imap-last-authenticator): Define imap-last-authenticator as a variable
2089         to avoid warnings.
2090
2091 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * nnrss.el (nnrss-request-article): Remove binding of
2094         default-enable-multibyte-characters that has gotten needless by
2095         the 2007-07-13 change in rfc2047-encode-message-header.
2096
2097         * mml.el (mml-insert-multipart): Error on the message header.
2098         (mml-insert-part): Error on the message header; position point at
2099         the end of a MIME tag.
2100
2101 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * time-date.el (autoload): Expand define-obsolete-function-alias into
2104         defalias and make-obsolete for old Emacsen that Gnus supports.
2105         (with-no-warnings): Define it for old Emacsen.
2106         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2107         is available.
2108         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2109         float-time is available; suppress compile warning for time-to-seconds.
2110
2111         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2112         (gnus-float-time): Alias to float-time if it exists.
2113
2114         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2115         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2116         float-time is available; suppress compile warning for time-to-seconds.
2117
2118         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2119         XEmacs.
2120
2121 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2122
2123         * imap.el (imap-message-map): Docstring fix.
2124
2125 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2128         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2129         Add the optional argument `encoding' that overrides the default.
2130
2131         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2132         mm-encode-buffer.
2133
2134 2009-09-04  Glenn Morris  <rgm@gnu.org>
2135
2136         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2137         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2138         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2139         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2140         * mm-util.el (mm-with-unibyte-current-buffer)
2141         (mm-find-buffer-file-coding-system):
2142         * yenc.el (yenc-decode-region): Use default-value rather than
2143         default-enable-multibyte-characters.
2144
2145 2009-09-03  Glenn Morris  <rgm@gnu.org>
2146
2147         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2148         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2149         than default-enable-multibyte-characters.
2150
2151 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2152
2153         * gnus-art.el (gnus-article-read-summary-keys):
2154         Fix gnus-buffer-configuration's value temporarily used.
2155
2156 2009-09-02  Glenn Morris  <rgm@gnu.org>
2157
2158         * gnus-util.el (gnus-float-time): New function.
2159         * gnus-delay.el (gnus-delay-article):
2160         * gnus-sum.el (gnus-thread-latest-date):
2161         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2162         * nnspool.el (nnspool-request-newgroups):
2163         Use gnus-float-time rather than time-to-seconds.
2164         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2165
2166         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2167         (gnus-header-subject-face, gnus-header-newsgroups-face)
2168         (gnus-header-name-face, gnus-header-content-face):
2169         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2170         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2171         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2172         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2173         (gnus-cite-face-11):
2174         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2175         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2176         (gnus-server-closed-face, gnus-server-denied-face)
2177         (gnus-server-offline-face):
2178         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2179         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2180         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2181         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2182         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2183         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2184         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2185         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2186         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2187         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2188         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2189         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2190         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2191         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2192         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2193         (gnus-summary-high-undownloaded-face)
2194         (gnus-summary-low-undownloaded-face)
2195         (gnus-summary-normal-undownloaded-face)
2196         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2197         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2198         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2199         (gnus-splash-face):
2200         * message.el (message-header-to-face, message-header-cc-face)
2201         (message-header-subject-face, message-header-newsgroups-face)
2202         (message-header-other-face, message-header-name-face)
2203         (message-header-xheader-face, message-separator-face)
2204         (message-cited-text-face, message-mml-face):
2205         * sieve-mode.el (sieve-control-commands-face)
2206         (sieve-action-commands-face, sieve-test-commands-face)
2207         (sieve-tagged-arguments-face):
2208         * spam.el (spam-face):
2209         Mark face aliases with "-face" in the name as obsolete.
2210
2211 2009-09-01  Glenn Morris  <rgm@gnu.org>
2212
2213         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2214         than goto-line.
2215
2216 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2219         Don't move point if the command is invoked inside the message header.
2220
2221 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2222
2223         * imap.el (imap-send-command): Simplify.
2224         (imap-wait-for-tag): point-max -> buffer-size.
2225
2226 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2227
2228         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2229         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2230         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2231         * nnir.el (nnir-swish-e-index-file):
2232         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2233         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2234         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2235         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2236         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2237         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2238
2239 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2242         Don't save excursion.
2243
2244 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2245
2246         * nnheader.el (nnheader-find-file-noselect):
2247         * mm-util.el (mm-insert-file-contents):
2248         Use (default-value 'major-mode) instead of default-major-mode.
2249
2250 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2251
2252         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2253
2254 2009-08-26  Glenn Morris  <rgm@gnu.org>
2255
2256         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2257         than placing in files.el.
2258
2259 2009-08-25  Glenn Morris  <rgm@gnu.org>
2260
2261         * nnir.el (top-level): Don't require cl at run-time.
2262         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2263         Replace cl-function substitute with gnus-replace-in-string.
2264         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2265         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2266         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2267         simplified expansions.
2268
2269 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2270
2271         * dig.el (dig): Add autoload cookie.
2272
2273 2009-08-22  Glenn Morris  <rgm@gnu.org>
2274
2275         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2276         goto-line.
2277
2278 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2279
2280         * parse-time.el (parse-time-string-chars): Save match data.
2281
2282 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2283
2284         * parse-time.el (parse-time-string-chars): Compute using character
2285         classes, to handle non-ascii characters (Bug#3190).
2286
2287 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2290
2291         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2292         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2293         (gnus-mm-display-part, gnus-mime-display-single)
2294         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2295         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2296
2297         * gnus-sum.el
2298         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2299         (gnus-summary-move-article): Add expirable mark to articles copied or
2300         moved to group that has auto-expire turned on if the option is non-nil.
2301
2302 2009-07-24  Glenn Morris  <rgm@gnu.org>
2303
2304         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2305         Fix typo.  (Bug#3903)
2306
2307 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2310         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2311         that should not be used for draft articles.
2312         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2313         that has no concern in minor mode keys.
2314         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2315         Abolish.
2316
2317 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2320         article without making inquiry to a user for unknown encoding.
2321
2322         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2323         (nnmaildir--scan): Assume i-node and device number that file-attributes
2324         returns might be cons-cell.
2325
2326         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2327
2328         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2329
2330 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2331
2332         * auth-source.el: Remove docs now in auth.texi.  Don't use
2333         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2334         `auth-source-hide-passwords' and use them.
2335
2336 2009-07-15  Glenn Morris  <rgm@gnu.org>
2337
2338         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2339
2340 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2343         excessive whitespace from the default values of title and description.
2344
2345 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2348         mail-fetch-field to fetch Content-Description header in order to
2349         exclude newlines.
2350
2351 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2352
2353         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2354         format used by GnuPG 2.0.11.
2355
2356 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2359         to deleted part.
2360
2361 2009-05-30  David Engster  <dengste@eml.cc>
2362
2363         * nnmairix.el: Remove old documentation in the commentary block.
2364         (nnmairix-request-group): Do not update active file for nnml back ends.
2365         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2366         end so that overview files are ignored.
2367         (nnmairix-update-groups): Make updating the groups more robust by using
2368         marks.
2369         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2370         with dollar characters in message-id.
2371
2372 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2375         2008-12-25 in dns.el.
2376
2377 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2378
2379         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2380         could happen if the text is only composed of spaces and/or tabs.
2381
2382 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2383
2384         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2385         when sending a queued message to avoid extra mml tags.
2386
2387 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2390
2391 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2394         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2395         rmail-toggle-header for XEmacs;
2396         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2397
2398 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * gnus-dired.el: Remove autoload for gnus-setup-message.
2401         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2402         displaying Gnus logo; always use compose-mail.
2403
2404 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2407
2408 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2411         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2412         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2413         available.
2414         (gnus-nocem-epg-verify): New function.
2415
2416 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2419
2420 2009-02-15  Glenn Morris  <rgm@gnu.org>
2421
2422         * gnus-util.el (rmail-insert-rmail-file-header)
2423         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2424         autoloads.
2425         (rmail-default-rmail-file): Remove unnecessary declaration.
2426         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2427
2428 2009-02-14  Glenn Morris  <rgm@gnu.org>
2429
2430         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2431         variable (only used in gnus-util, which declares it anyway).
2432         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2433         which was only needed by gnus-art (changed to not use it any more).
2434         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2435         only used in gnus-util, which autoloads it itself.
2436         (rmail-update-summary): Fix autoload.
2437
2438         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2439         rather than rmail-output-to-rmail-file.
2440
2441 2009-02-07  Glenn Morris  <rgm@gnu.org>
2442
2443         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2444         autoload of function that no longer exists.
2445         (rmail-toggle-header): Declare.
2446         (message-forward-rmail-make-body): Handle mbox Rmail.
2447
2448 2009-01-31  Glenn Morris  <rgm@gnu.org>
2449
2450         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2451         2009-01-09 change.
2452
2453 2009-01-31  Dave Love  <fx@gnu.org>
2454
2455         * imap.el (imap-fetch-safe): Bind debug-on-error.
2456         (imap-debug): Add imap-fetch-safe.
2457
2458 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2461         (auth-source-forget-all-cached): New convenience function.
2462         (auth-source-user-or-password): Accept list of modes or a single mode.
2463
2464         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2465         auth-source modes.
2466
2467         * netrc.el (netrc-machine-user-or-password): Use list of
2468         auth-source modes.
2469
2470         * nnimap.el (nnimap-open-connection): Use list of
2471         auth-source modes.
2472
2473         * nntp.el (nntp-send-authinfo): Use list of
2474         auth-source modes.
2475
2476 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2477
2478         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2479         now.
2480
2481 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2484         coding system in XEmacs; add a workaround for XEmacs.
2485
2486         * lpath.el: Fbind coding-system-aliasee.
2487
2488 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2491         of current-language-environment.
2492
2493 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2496         available at runtime.
2497
2498 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2501
2502 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2503
2504         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2505         the greatest positive fixnum value doesn't work under an XEmacs with
2506         bignum support; use the most-positive-fixnum constant instead,
2507         available since Emacs 21.1 with cl and XEmacs 21.1.
2508
2509 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2512         XEmacs gets not to work.
2513
2514 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * mm-util.el (mm-coding-system-priorities): Allow the value like
2517         "Japanese (UTF-8)" of current-language-environment.
2518
2519 2009-01-09  Glenn Morris  <rgm@gnu.org>
2520
2521         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2522         with last-command-event.
2523
2524 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2527         in the doc string.
2528
2529         * message.el (message-fix-before-sending): Amend comment.
2530
2531 2009-01-08  Dave Love  <fx@gnu.org>
2532
2533         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2534
2535 2009-01-07  David Engster  <dengste@eml.cc>
2536
2537         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2538         simplified server definitions by converting it via
2539         gnus-server-to-method.
2540
2541 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2544         parameter's operands.
2545
2546 2009-01-06  David Engster  <dengste@eml.cc>
2547
2548         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2549         primary select method (for gnus-group-mark-article-as-read).
2550
2551 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2552
2553         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2554         `(gnus)Face', not `(gnus)X-Face'.
2555
2556 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * mm-util.el (mm-ucs-to-char): New function.
2559
2560         * mm-url.el (mm-url-decode-entities): Use it.
2561
2562         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2563         unicode-to-char.
2564
2565 2009-01-05  Dave Love  <fx@gnu.org>
2566
2567         * time-date.el: Require cl for `declare'.
2568
2569 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2572         Dave Love.
2573
2574 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * message.el (message-fix-before-sending): Add `eight-bit' to
2577         illegible-text check.
2578
2579 2009-01-03  Michael Olson  <mwolson@gnu.org>
2580
2581         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2582         `headers' is nil.  This can occur if the IMAP server does not have
2583         permissions to read messages from a folder, but can write new messages
2584         to the folder.
2585         (nnimap-request-article-part): Do not insert `data' if it is nil.
2586
2587         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2588         characters which will confuse `read', so skip past them.
2589
2590 2009-01-01  Dave Love  <fx@gnu.org>
2591
2592         * imap.el (imap-string-to-integer): Fix typo.
2593         (imap-fetch-safe): New function.
2594         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2595
2596         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2597
2598         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2599         (imap-parse-greeting): Fix doc strings.
2600         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2601         (imap-parse-flag-list): Make messages unique.
2602         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2603
2604         * nnimap.el: Fix author email.
2605         (nnimap-split-rule): Add FIXME comment.
2606         (nnimap-debug): Fix doc string.
2607
2608 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2611
2612 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2615         nslookup if resolv.conf isn't available.
2616         (dns-query): Rename from query-dns.
2617         (dns-query-cached): Rename from query-dns-cached.
2618
2619 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2622         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2623         to check if those variables exist (first appeared in Emacs 18.50).
2624
2625 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * mm-util.el (mm-line-number-at-pos): New function.
2628
2629         * spam-report.el (spam-report-process-queue): Use it.
2630
2631 2008-12-24  David Engster  <dengste@eml.cc>
2632
2633         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2634         parameters that haven't existed as variables as buffer-local variables.
2635
2636 2008-12-23  Dave Love  <fx@gnu.org>
2637
2638         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2639         cadar.
2640
2641         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2642         imap-starttls-p.
2643         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2644
2645 2008-12-22  Dave Love  <fx@gnu.org>
2646
2647         * imap.el: Fix author email.  Doc fixes.
2648         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2649         reply.
2650
2651 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2652
2653         * spam-report.el (spam-report-gmane-max-requests): New constant.
2654         (spam-report-gmane-wait): New variable.
2655         (spam-report-gmane-ham, spam-report-gmane-spam)
2656         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2657         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2658         the server.
2659
2660         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2661         Add explanations.
2662
2663         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2664         nnheader-accept-process-output and nnheader-read-timeout if available.
2665         (pop3-movemail): Use it.
2666
2667         * message.el (message-check-news-body-syntax): Fix signature check if
2668         there's an attachment.
2669
2670 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * mm-util.el: Add comments to the mm- emulating functions.
2673
2674 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2675
2676         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2677         by Stephen Berman <stephen.berman@gmx.net>.
2678
2679 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * mm-util.el (mm-substring-no-properties): New function.
2682         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2683         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2684         (mm-string-to-multibyte): Doc fix.
2685
2686         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2687
2688 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2689
2690         * mml.el (mml-attach-file): Strip text properties from file name.
2691         (Bug#1574)
2692
2693 2008-12-16  Glenn Morris  <rgm@gnu.org>
2694
2695         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2696
2697 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2700         knows since the charset specified might be a bogus alias that
2701         mm-charset-synonym-alist provides.
2702
2703 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2706         "ISO_8859-1".
2707
2708         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2709
2710 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * mm-util.el (mm-charset-eval-alist):
2713         Define it before mm-charset-to-coding-system.
2714         (mm-charset-to-coding-system): Add optional argument `silent';
2715         define it before mm-charset-override-alist.
2716         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2717         default value if it can be used in Emacs currently running;
2718         silence mm-charset-to-coding-system.
2719
2720 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2723         `allow-override' which says whether to use `mm-charset-override-alist'.
2724         (rfc2047-decode-encoded-words): Use it.
2725
2726         * mm-util.el (mm-charset-override-alist): Fix custom type;
2727         add `(gb2312 . gbk)' to choices.
2728
2729 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2732         fast.
2733
2734         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2735
2736         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2737
2738 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2739
2740         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2741         on links.
2742
2743         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2744
2745 2008-12-03  Lute Kamstra  <lute@gnu.org>
2746
2747         * sha1.el: Remove leading * from docstrings of defcustoms,
2748         deffaces, defconsts and defuns.
2749
2750 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2753         users' addresses that don't have domain parts.
2754         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2755         rather than message-narrow-to-head since there will be the message
2756         header separator.
2757
2758 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2759
2760         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2761         since the result is inserted in a unibyte buffer anyway.
2762         (nnimap-demule-use-string-to-multibyte): Remove.
2763         (nnimap-demule): Alias it to mm-string-to-multibyte.
2764
2765 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2768         variable for debugging bug#464 and bug#1174.
2769         (nnimap-demule): Use it.
2770
2771 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2774         score calculation correctly.
2775
2776 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2777
2778         * message.el (message-send-mail): Just set the buffer to unibyte
2779         rather than use mm-with-unibyte-current-buffer which does a lot more.
2780         (message-send-mail-partially): Don't bother with
2781         mm-with-unibyte-current-buffer since it's already been made unibyte by
2782         message-send-mail.
2783
2784 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2785
2786         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2787
2788 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2789
2790         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2791
2792 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2795         require itself and to remove `with-no-warnings'.
2796
2797 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2798
2799         * starttls.el (starttls-any-program-available): Get the name of the
2800         available TLS layer program.
2801         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2802         well as the host name in the "opening" message.
2803
2804         * auth-source.el (auth-source-cache, auth-source-do-cache)
2805         (auth-source-user-or-password): Cache passwords and logins by default,
2806         allow override with `auth-source-do-cache'.
2807         (auth-source-forget-user-or-password): Allow users to remove cache
2808         entries if needed.
2809
2810 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2811
2812         * md4.el (md4-buffer): Fix typo in docstring.
2813         (md4, md4-64): Doc fixes.
2814         (md4-pack-int32): Reflow docstring.
2815
2816 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2817
2818         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2819         condition-case to only the forward-sexp call.
2820
2821 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2822
2823         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2824         quotes contained.  Make it more robust regardless by an extra
2825         condition-case wrapper.
2826
2827 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2830
2831 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * nnml.el (nnml-request-expire-articles): Check if the function set to
2834         `nnmail-expiry-target' returns the symbol `delete'.
2835
2836         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2837
2838         * nnmail.el (nnmail-expiry-target): Fix custom type.
2839
2840 2008-10-02  Glenn Morris  <rgm@gnu.org>
2841
2842         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2843         Silence compiler warning.
2844
2845 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2846
2847         * tls.el (open-tls-stream): Show the actual command being
2848         executed, instead of the format string.
2849
2850 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * lpath.el: Fbind codepage-setup for Emacs 23.
2853
2854 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2855
2856         * mml.el (mml-menu): Don't assume mml2015 is bound.
2857
2858 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2861         exists.
2862
2863 2008-09-27  Glenn Morris  <rgm@gnu.org>
2864
2865         * gnus-util.el (mail-header-remove-comments): Autoload it.
2866
2867 2008-09-27  Andreas Schwab  <schwab@suse.de>
2868
2869         * gnus-util.el (gnus-split-references): Strip comments.
2870         (gnus-parent-id): Likewise.
2871
2872 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * message.el (message-confirm-send): Fix version.
2875
2876 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * message.el (message-idna-to-ascii-rhs-1): Use
2879         mail-extract-address-components rather than mail-header-parse-addresses
2880         that is an alias by default to ietf-drums-parse-addresses that does not
2881         support non-ASCII names in headers' contents.
2882
2883 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2884
2885         * message.el (message-confirm-send): Fixed variable documentation to
2886         avoid the "y/n" wording.
2887
2888 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2889
2890         * message.el (message-set-auto-save-file-name): Save to a different
2891         filename so multiple messages (especially drafts) can be recovered.
2892
2893 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2894
2895         * message.el (message-confirm-send): Add appropriate version.
2896
2897 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2900         defvar.
2901
2902 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2903
2904         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2905         (mm-pkcs7-enveloped-magic): Ditto.
2906
2907 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2908
2909         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2910         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2911
2912 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2913
2914         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2915         default, it's better.
2916
2917 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2918
2919         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2920         summary line gnus-number property and ignore them (with a warning
2921         message).
2922
2923 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2926         macro caddr in the interactive form since it won't be expanded.
2927
2928 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2931         `charset'; fix name of function called recursively.
2932         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2933
2934 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2937         (gnus-mime-set-charset-parameters): New function.
2938         (gnus-mime-view-part-as-charset): Use it to correctly display part
2939         specifying wrong charset.
2940
2941 2008-09-08  David Engster  <dengste@eml.cc>
2942
2943         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2944         in completing-read for back end server.
2945
2946 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2947
2948         * message.el (message-confirm-send): New variable to confirm sending a
2949         message.
2950         (message-send): Use it.
2951
2952 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2953
2954         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2955
2956 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2959
2960 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2961
2962         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2963         prevent tracking too many groups.
2964         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2965         Use it.
2966
2967 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2968
2969         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2970         moving point to the bottom of the window in order to avoid recentering.
2971
2972 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2975
2976         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2977         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2978         (gnus-article-beginning-of-window): Fix calculation.
2979
2980 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-msg.el (gnus-summary-supersede-article)
2983         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2984         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2985         message header.
2986
2987 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2988
2989         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2990         pending output coming after the status change.
2991
2992 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2993
2994         * message.el:
2995         * gnus-start.el:
2996         * gnus-registry.el: Remove VMS support.
2997
2998 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3001         macro.
3002         (rfc2104-hash): Use it.
3003
3004 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3007         (gnus-summary-sort-by-most-recent-date): New commands.
3008         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3009         and menu entries.
3010
3011 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3014         don't redisplay article for raw contents; remove plural articles stuff.
3015
3016         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3017         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3018         on gnus-summary-save-article; display results properly.
3019
3020 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * lpath.el: No need to fbind ns-focus-frame.
3023
3024 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3027
3028 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3031         gnus-save-all-headers.
3032
3033 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3034
3035         * gnus-util.el (ns-focus-frame): Remove declaration.
3036         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3037         like x.
3038
3039 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3040
3041         * rfc2104.el (rfc2104-zero): Delete defconst.
3042         (rfc2104-hex-alist): Likewise.
3043         (rfc2104-hex-to-int): Delete func.
3044         (rfc2104-hexstring-to-bitstring): Likewise.
3045         (rfc2104-nybbles): New defconst.
3046         (rfc2104-hash): Rewrite for speed.
3047
3048 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * tls.el (open-tls-stream): Make it work with the 2nd argument
3051         BUFFER that is a string but does not exist as a buffer object, as
3052         mentioned in the doc-string.
3053
3054 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3057         SXEmacs.
3058
3059 2008-07-16  Glenn Morris  <rgm@gnu.org>
3060
3061         * gnus-util.el (ns-focus-frame): Declare for compiler.
3062
3063 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3066         set as a group parameter.
3067         (gnus-summary-save-in-pipe): Work when it is called independently.
3068         (gnus-summary-pipe-to-muttprint): Don't modify
3069         gnus-summary-pipe-output-default-command.
3070
3071 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3072
3073         * message.el (message-send-mail-with-sendmail):
3074         Display the error message.
3075
3076 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-art.el (gnus-default-article-saver):
3079         Add gnus-summary-save-in-pipe to choices.
3080         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3081         gnus-summary-pipe-output-default-command as the default command.
3082         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3083         instead of gnus-last-shell-command.
3084
3085         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3086         New user option.
3087         (gnus-summary-muttprint-program): Mention the value will be changed.
3088         (gnus-summary-save-article): Force showing of all headers.
3089         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3090
3091 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3092
3093         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3094
3095 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3096
3097         * nnimap.el (nnimap-id):
3098         * sieve-manage.el (sieve-manage-open): Doc fixes.
3099
3100 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3101
3102         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3103         if available.
3104
3105 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3106
3107         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3108
3109         * nnkiboze.el (nnkiboze-generate-group):
3110         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3111
3112         * nnmairix.el: Require CL.
3113
3114 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * dgnushack.el: Autoload get-display-table and put-display-table for
3117         XEmacs 21.5.
3118
3119         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3120         21.4 and SXEmacs.
3121
3122 2008-06-15  David Engster  <dengste@eml.cc>
3123
3124         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3125
3126 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3127
3128         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3129         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3130         runtime choice under XEmacs.
3131
3132         * gnus-sum.el (gnus-summary-set-display-table):
3133         Use `gnus-put-display-table', `gnus-get-display-table',
3134         `gnus-set-display-table' for the display table, instead of `aset'.
3135
3136         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3137         Use `gnus-put-display-table', `gnus-get-display-table',
3138         `gnus-set-display-table' for the display table.
3139
3140 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * nnmairix.el: Add autoloads.
3143
3144 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * nnmairix.el (nnmairix-delete-recreate-group)
3147         (nnmairix-update-and-clear-marks): Fix error messages.
3148
3149 2008-06-14  David Engster  <dengste@eml.cc>
3150
3151         * nnmairix.el: Upgrade to version 0.6.
3152         (nnmairix-group-toggle-propmarks-this-group)
3153         (nnmairix-group-toggle-readmarks-this-group)
3154         (nnmairix-group-delete-recreate-this-group)
3155         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3156         (nnmairix-remove-tick-mark-original-article): New commands.
3157         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3158         (nnmairix-propagate-marks-to-nnmairix-groups)
3159         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3160         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3161         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3162         functions needed for marks propagation and manipulation of read marks.
3163         (nnmairix-update-groups): New function.
3164         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3165         (nnmairix-determine-original-group-from-registry)
3166         (nnmairix-determine-original-group-from-path)
3167         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3168         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3169         New helper functions.
3170         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3171         keystrokes for new commands.
3172         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3173         (nnmairix-request-group): Check allow-fast group parameter.
3174         (nnmairix-request-create-group): Set allow-fast group parameter if
3175         nnmairix-allowfast-default is set.
3176         (nnmairix-close-group): Propagate marks upon closing if needed.
3177         (nnmairix-group-toggle-threads-this-group): Use new.
3178         nnmairix-group-toggle-parameter helper function.
3179         (nnmairix-search): Better check for empty search result.
3180         (nnmairix-goto-original-article): Use new helper functions for
3181         determining original article.
3182         (nnmairix-show-original-article): Make sure message-id is in brackets.
3183         (nnmairix-call-mairix-binary): Change variable name.
3184         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3185         helper function.
3186         (nnmairix-widget-toggle-activate): Fix doc string.
3187
3188 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * nnir.el: Require edmacro when compiling with XEmacs.
3191         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3192         available in Emacs 21.
3193
3194 2008-06-11  Glenn Morris  <rgm@gnu.org>
3195
3196         * gnus-util.el (x-focus-frame):
3197         * gnus.el (image-size):
3198         * mm-decode.el (image-size): Declare.
3199
3200         * gnus-picon.el (declare-function): Add compat definition.
3201         (image-size): Declare.
3202
3203         * gnus-group.el (tool-bar-map):
3204         * gnus-sum.el (tool-bar-map): Define for compiler.
3205
3206         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3207
3208         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3209
3210         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3211         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3212         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3213         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3214         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3215         * sieve-manage.el, spam-report.el, spam.el:
3216         Remove unnecessary eval-and-compile of autoloads.
3217
3218 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3219
3220         * auth-source.el: Precise Tramp doc.
3221
3222 2008-06-07  Glenn Morris  <rgm@gnu.org>
3223
3224         * nnmairix.el: Remove unnecessary eval-when-compile.
3225
3226 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * lpath.el: Fbind propertize for XEmacs 21.4.
3229
3230 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * nnir.el: Move here from ../contrib.
3233
3234 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3235
3236         * gnus-util.el (gnus-read-shell-command): New function.
3237         * mm-decode.el (mm-pipe-part):
3238         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3239
3240 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3243
3244 2008-06-03  Glenn Morris  <rgm@gnu.org>
3245
3246         * pop3.el (nnheader-accept-process-output): Autoload it.
3247
3248 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3251         are not 2-digit hexadecimal characters that follow `%'s.
3252
3253 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * message.el (message-bogus-recipient-p): Fix type in doc string.
3256         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3257         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3258         Improve custom options.
3259         (message-bogus-recipient-p): Adjust accordingly.
3260
3261 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3262
3263         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3264         long-form month and day names.
3265
3266 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * dgnushack.el: Autoload debug, eudc-expand-inline and
3269         pgg-snarf-keys-region for XEmacs.
3270
3271         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3272
3273         * nnmairix.el: Require edmacro when compiling with XEmacs.
3274
3275 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3278         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3279
3280 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3281
3282         * auth-source.el: Add more docs.
3283
3284         * netrc.el (netrc-machine): Always match if the port is not given.
3285
3286 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3289         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3290         retrieval faster in some cases, but might make CPU usage larger.  If
3291         this has any bad side effects, we might revert this change.
3292
3293         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3294         seems to make mail retrieval much, much faster.
3295         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3296         unconditionally.
3297
3298         * gnus-draft.el (gnus-group-send-queue): Bind
3299         message-send-mail-partially-limit to nil to avoid being prompted.
3300
3301 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3302
3303         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3304
3305         * message.el (message-bogus-address-regexp): Fix and improve custom
3306         type.
3307         (message-setup-hook): Add message-check-recipients as custom option.
3308
3309 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * message.el (message-cite-function): Remove bogus autoload which crept
3312         in during merge from v5-10.
3313
3314 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3315
3316         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3317
3318         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3319
3320         * auth-source.el: Preliminary Tramp docs.
3321         (auth-sources): Change the default auth-sources to use
3322         EPA .gpg files.
3323
3324 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3325
3326         * nntp.el: Autoload `auth-source-user-or-password'.
3327         (nntp-send-authinfo): Use it.
3328
3329         * nnimap.el: Autoload `auth-source-user-or-password'.
3330         (nnimap-open-connection): Use it.
3331
3332         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3333         for the gnus-message function.
3334         (auth-source-user-or-password): Use it.
3335
3336 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3337
3338         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3339         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3340         (rfc2104-hash): Use it.
3341
3342 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3343
3344         * gnus-art.el (gnus-article-toggle-truncate-lines):
3345         Don't use `iff' in docstring.
3346
3347 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3348
3349         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3350
3351         * gnus-util.el (gnus-extract-address-component-name)
3352         (gnus-extract-address-component-email): Convenience functions around
3353         `gnus-extract-address-components'.
3354
3355         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3356         Use `gnus-extract-address-component-email' to fix bug of comparing full
3357         sender name to `user-mail-address'.
3358
3359 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3360
3361         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3362         catch/throw to optimize.
3363         (gnus-registry-find-keywords): Just use member to find a keyword.
3364
3365 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3366
3367         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3368         is current before calling gnus-server-prepare.
3369         (gnus-server-setup-buffer, gnus-server-update-server)
3370         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3371
3372 2008-05-04  Juri Linkov  <juri@jurta.org>
3373
3374         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3375         (mailcap-file-default-commands): Use mailcap-replace-in-string
3376         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3377         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3378
3379 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3380
3381         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3382
3383 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3384
3385         * gnus.el: Bump version to 0.11.
3386
3387 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3388
3389         * gnus.el: No Gnus v0.10 is released.
3390
3391 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3394         hooks.
3395         (gnus-update-read-articles): Speed up non-marks-using users.
3396         (gnus-use-marks): Define gnus-use-marks.
3397         (gnus-propagate-marks): Rename variable to something more sensible.
3398
3399 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3400
3401         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3402         (gmm-image-load-path-for-library): Fix typos in docstrings.
3403         (gmm-message): Reflow docstring.
3404
3405 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3406
3407         * mail-source.el (mail-source-set-1, mail-source-bind):
3408         Move auth-source code out of the macro to clean it up and fix bugs.
3409
3410 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3411
3412         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3413         by sender if it's equal to user-mail-address, it's likely to be
3414         useless.
3415
3416         * mail-source.el (mail-source-bind): Don't use user or password if they
3417         are not bound.  Unintern them if they are nil.  Don't use server unless
3418         it's bound, and default it to empty string otherwise.
3419
3420 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3421
3422         * mail-source.el: Load auth-source.el.
3423         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3424         get user name or password, if auth-sources is set up.
3425
3426         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3427         strategy of splitting with parent.
3428         (gnus-registry-split-fancy-with-parent)
3429         (gnus-registry-post-process-groups): Use it and fix prior
3430         bug (returning a list as the split result).
3431
3432         * auth-source.el (auth-sources): Remove server parameter.
3433         (auth-source-pick, auth-source-user-or-password)
3434         (auth-source-user-or-password-imap)
3435         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3436         (auth-source-user-or-password-sftp)
3437         (auth-source-user-or-password-smtp): Remove server parameter.
3438
3439 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3440
3441         * smime.el (smime-sign-region, smime-encrypt-region)
3442         (smime-decrypt-region):
3443         Remove redundant calls to `generate-new-buffer-name'.
3444
3445 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3446
3447         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3448         Don't use QP for message/rfc822.
3449         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3450
3451 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3452
3453         * sieve-manage.el (sieve-string-bytes): Remove.
3454         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3455         correct byte-length only if the process's coding-system is the same as
3456         the one used internally by Emacs to represent strings.
3457
3458 2008-04-22  Juri Linkov  <juri@jurta.org>
3459
3460         * mailcap.el (mailcap-file-default-commands): New function.
3461
3462 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3463
3464         * message.el (message-signature-separator, message-cite-function):
3465         Change custom version.
3466
3467 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3468
3469         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3470         commands.
3471         (tls-checktrust): Ditto.
3472
3473 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * mm-decode.el (mm-display-external): Make temp file read-only.
3476
3477 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3478
3479         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3480         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3481         `C-c C-f d'.
3482
3483 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3484
3485         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3486
3487 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * gnus.el: Bump version to 0.9.
3490
3491 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * gnus.el: No Gnus v0.8 is released.
3494
3495 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3496
3497         * mail-source.el (mail-source-value):
3498         Prefer fboundp to functionp so it works with macros as well.
3499
3500 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3501
3502         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3503         Fix last change in case the element is not even a symbol.
3504
3505 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3506
3507         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3508         Prefer fboundp to functionp so it works with macros as well.
3509
3510 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3511
3512         * auth-source.el: Added docs.
3513         (auth-sources): Modify format to support server.
3514         (auth-source-pick, auth-source-user-or-password)
3515         (auth-source-user-or-password-imap)
3516         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3517         (auth-source-user-or-password-sftp)
3518         (auth-source-user-or-password-smtp): Add server parameter.
3519
3520 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3521
3522         * gnus-registry.el: Initialize the registry when gnus-registry-install
3523         is t.
3524
3525 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * compface.el (uncompface): Make buffer unibyte.
3528
3529 2008-04-05  Glenn Morris  <rgm@gnu.org>
3530
3531         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3532
3533 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3534
3535         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3536         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3537
3538         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3539         multibyteness after rather than before erasing it.
3540
3541         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3542         mm-with-multibyte.
3543         (gnus-request-article-this-buffer): Make sure the proper decoding is
3544         used if gnus-original-article-buffer happens to be unibyte.
3545
3546         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3547         default-enable-multibyte-characters.
3548
3549         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3550         default-enable-multibyte-characters.
3551
3552         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3553
3554         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3555
3556 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3557
3558         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3559         (imap-message-copyuid-1): Use it.
3560         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3561         J. Williams in
3562         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3563
3564         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3565         imap-enable-exchange-bug-workaround.
3566         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3567
3568 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3569
3570         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3571         a 100 byte status-checks into a 2-3MB transfer for each group.
3572         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3573         to enable bug workaround or not.
3574         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3575
3576 2008-03-31  Glenn Morris  <rgm@gnu.org>
3577
3578         * message.el (mml2015-use): Declare for compiler.
3579         (message-info): Require mml2015 when appropriate.
3580
3581 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3584         whitespace.
3585
3586 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3587
3588         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3589         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3590         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3591         (nntp-service-to-port): New function.
3592         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3593         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3594         (nntp-open-netcat-stream): New function.
3595         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3596
3597 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3598
3599         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3600
3601 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3602
3603         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3604
3605 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3606
3607         * dns.el (dns-write): Use set-buffer-multibyte.
3608
3609 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3610
3611         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3612
3613 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * message.el (message-signature-separator): Change default.
3616         Improve custom type.
3617         (message-cite-function): Change default to
3618         message-cite-original-without-signature.
3619
3620         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3621         toggle.
3622
3623         * message.el (message-check-news-body-syntax): Fix signature check.
3624         (message-setup-1): Mark buffer as unmodified _after_ running
3625         message-setup-hook and handling message-alternative-emails.
3626         (message-shorten-references): Be more strict when building list of
3627         valid references to comply with GNKSA.
3628
3629         * gnus-group.el (gnus-read-ephemeral-bug-group)
3630         (gnus-read-ephemeral-debian-bug-group)
3631         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3632
3633         * message.el (message-info): Don't use booleanp which isn't supported
3634         in Emacs 21 and XEmacs.
3635
3636 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3639         gnus-group-gmane-group-download-format.
3640         (gnus-group-read-ephemeral-gmane-group): Rename from
3641         gnus-group-read-ephemeral-gmane-group.
3642         (gnus-read-ephemeral-gmane-group-url): Rename from
3643         gnus-group-read-ephemeral-gmane-group-url.
3644         (gnus-bug-group-download-format-alist): New variable.
3645         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3646         (gnus-read-ephemeral-emacs-bug-group): New commands.
3647
3648 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3651         (gnus-visible-headers): Improve custom type.
3652
3653 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * mml.el (mml-menu): Add workarounds for XEmacs.
3656
3657         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3658         X-Boundary header.
3659
3660         * message.el (message-simplify-recipients): Fix previous commit.
3661
3662 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3663
3664         * mm-util.el (mm-set-buffer-multibyte): New function.
3665         * mm-decode.el (mm-copy-to-buffer): Use it.
3666
3667 2008-03-19  Glenn Morris  <rgm@gnu.org>
3668
3669         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3670         Accidentally removed in the sync process with Emacs.
3671
3672 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3673
3674         * message.el (message-alter-recipients-discard-bogus-full-name):
3675         New function.
3676         (message-alter-recipients-function): New variable.
3677         (message-get-reply-headers): Use it.
3678         (message-replace-header): New helper function.
3679         (message-recipients-without-full-name): New variable.
3680         (message-simplify-recipients): New command.
3681
3682         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3683
3684         * message.el (message-info): Handle EasyPG manual.
3685
3686         * mml.el (mml-menu): Add entry for EasyPG.
3687
3688 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3689
3690         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3691         parameter.
3692
3693         * message.el (message-disassociate-draft): Specify drafts group name
3694         fully.
3695
3696 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3697
3698         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3699         unnecessary duplicates from the match list.
3700
3701 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3704
3705         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3706
3707         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3708         args of `how-many' of which the XEmacs version doesn't take; declare
3709         Info-index-next as function.
3710
3711 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * gnus-score.el (gnus-score-headers): Fix handling of
3714         gnus-inhibit-slow-scoring.
3715
3716         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3717         string.
3718         (gnus-button-url-regexp): Improve handling of parenthesis.
3719         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3720         (gnus-button-handle-info-keystrokes): Handle index entries.
3721
3722 2008-03-15  Glenn Morris  <rgm@gnu.org>
3723
3724         * parse-time.el (parse-time-string): Simplify.
3725
3726 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3729         Incoming* files.
3730
3731 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3732
3733         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3734         (auth-source-pick): Use it.
3735
3736 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3737
3738         * binhex.el (binhex-decode-region-internal):
3739         * uudecode.el (uudecode-decode-region-internal):
3740         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3741         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3742         setting default-enable-multibyte-characters.
3743
3744 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3745
3746         * auth-source.el (auth-source-protocols)
3747         (auth-source-protocols-customize, auth-source-choices): Added and
3748         modified variable customizations and defaults.
3749         (auth-source-pick, auth-source-user-or-password)
3750         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3751         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3752         (auth-source-user-or-password-sftp)
3753         (auth-source-user-or-password-smtp): Use new variables and provide an
3754         interface to netrc.el.
3755
3756 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3759         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3760         Make sure the nntp port to specify is a string.
3761
3762 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3763
3764         * nntp.el: Use with-current-buffer.
3765         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3766         dubious mm-with-unibyte-current-buffer.
3767         (nntp-with-open-group-function): New function extracted from
3768         nntp-with-open-group macro.
3769         (nntp-with-open-group): Use the function, so it's easier to debug.
3770         Add indentation and debugging info.
3771         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3772         the use of the netcat alternatives.
3773
3774         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3775         Avoid mm-string-as-multibyte as well.
3776
3777         * nnweb.el (nnweb-insert-html):
3778         Remove use of nnheader-string-as-multibyte.
3779
3780         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3781         (nnheader-string-as-multibyte): Remove.
3782
3783         * mm-view.el: Use inhibit-read-only.
3784         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3785         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3786         or unibyte-string.
3787
3788         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3789         (mm-uu-yenc-extract): Use with-current-buffer.
3790
3791         * gnus-soup.el (gnus-soup-send-packet): Don't use
3792         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3793
3794         * nnmh.el: Use with-current-buffer.
3795         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3796         mm-string-as-multibyte on the output of mm-encode-coding-string.
3797
3798         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3799         (nnimap-request-move-article): Use with-current-buffer.
3800
3801         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3802         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3803         conversion uses string-make-unibyte rather than string-as-unibyte.
3804
3805         * gnus-msg.el: Use with-current-buffer.
3806
3807         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3808
3809 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3810
3811         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3812         string for caching if it is 'PIN.
3813
3814 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * lpath.el: Consider the case without Emacs/W3.
3817
3818 2008-03-08  Glenn Morris  <rgm@gnu.org>
3819
3820         * time-date.el (date-to-time, time-subtract, time-add)
3821         (safe-date-to-time): Doc fixes.
3822
3823 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * mail-source.el (mail-source-delete-old-incoming-confirm):
3826         Change default to nil.
3827         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3828
3829 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * lpath.el: Rearrange.
3832
3833         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3834         (gnus-article-goto-prev-page): Work for articles having ^L's.
3835
3836         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3837
3838         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3839
3840 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3841
3842         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3843         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3844         (gnus-bookmark-jump): Adjust some variable names.
3845
3846 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3847
3848         * auth-source.el: New package.
3849         (auth-source-choices): Add customization entry point variable.
3850
3851         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3852         bug.
3853
3854 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3855
3856         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3857         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3858         (gnus-registry-install-shortcuts): Rename from
3859         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3860         the `gnus-registry-mark-map' keymap dynamically from
3861         `gnus-registry-marks'.  The generated functions update the summary line
3862         when a registry mark is added or deleted, and will call
3863         `gnus-registry-install-p' (see the comments in the code).
3864         (gnus-registry-user-format-function-M): Use concat intelligently.
3865
3866         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3867         the registry mark functions.
3868
3869 2008-03-05  Glenn Morris  <rgm@gnu.org>
3870
3871         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3872         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3873         gnus-art.
3874         (top-level): No need to load own source when compiling.
3875
3876 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3879         Suggested by <chris.anderton@zetnet.co.uk>.
3880
3881 2008-03-04  Glenn Morris  <rgm@gnu.org>
3882
3883         * gnus-sum.el (top-level): No need to require gnus when compiling,
3884         since unconditionally required near start of file.
3885         (gnus-summary-display-while-building): Move definition before use.
3886
3887 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3888
3889         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3890         formatting function.
3891
3892 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3893
3894         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3895         with plists.
3896         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3897         Use new format.
3898
3899 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3902         `where-is-internal' that returns a range of key sequences.
3903
3904 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3905
3906         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3907
3908         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3909         (gnus-summary-jump-to-group): Consider windows on other displayed
3910         frames as well.  Similar changes might be needed elsewhere, but that's
3911         the one I've bumped into during my use.
3912
3913         * nndoc.el (nndoc-oe-dbx-type-p):
3914         * gnus-msg.el (gnus-debug):
3915         * gnus-group.el (gnus-update-group-mark-positions):
3916         Use mm-string-to-multibyte.
3917
3918 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3921         doesn't handle NotDashEscaped.
3922
3923         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3924         (mml-dnd-attach-options): Fix typo in custom choice.
3925
3926         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3927         nndoc-article-type to mbox.
3928         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3929
3930         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3931         to nil, instead of html2text.
3932
3933         * imap.el (imap-debug): Add `imap-ping-server'.
3934
3935         * gnus-bookmark.el: Add FIXMEs.
3936
3937         * message.el (message-form-letter-separator)
3938         (message-send-form-letter-delay): New variables.
3939         (message-send-form-letter): Use them.  New command to send form
3940         letters.  Requested by Uwe Siart.
3941         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3942
3943 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * Update copyright years.
3946
3947 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         Sync from EMACS_22_BASE.
3950
3951         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3952
3953 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3954
3955         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3956         empty author.
3957
3958 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3959
3960         * gnus-registry.el (gnus-registry-marks): Add variable for
3961         customization of marks and their appearance.
3962         (gnus-registry-read-mark): Use it.
3963         (gnus-registry-do-marks): Add utility function to loop through
3964         `gnus-registry-marks'.
3965         (gnus-registry-install-shortcuts-and-menus): Add function to install
3966         shortcuts and menus.
3967         (gnus-registry-initialize): Use it.
3968         (gnus-registry-default-mark): Clarify documentation.
3969
3970 2008-02-29  Glenn Morris  <rgm@gnu.org>
3971
3972         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3973         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3974         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3975         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3976         Change defcustom :version from 23.0 to 23.1.
3977
3978 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3979
3980         * gnus-registry.el (gnus-registry-follow-group-p)
3981         (gnus-registry-post-process-groups): Add functions to aid registry
3982         splitting and improve logging.  Clarify behavior in function
3983         documentation.
3984         (gnus-registry-split-fancy-with-parent): Use them.
3985
3986 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3987
3988         * gnus-art.el: Use with-current-buffer.
3989
3990 2008-02-27  David Engster  <dengste@eml.cc>
3991
3992         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3993         Express real group name in the response.
3994
3995 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3998         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3999         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4000         autoload gnus-registry-fetch-group when compiling.
4001         (nnmairix-request-group-with-article-number-correction): Remove
4002         unreferenced argument passed to nnmairix-call-backend.
4003
4004 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4007         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4008         Wilde.
4009
4010 2008-02-27  Glenn Morris  <rgm@gnu.org>
4011
4012         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4013         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4014         variables to defconsts.  Convert comments to doc-strings.
4015         (nnmairix-last-server, nnmairix-current-server): Convert from free
4016         variables to defvars.  Convert comments to doc-strings.
4017         (gnus-registry-fetch-group): Autoload.
4018         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4019         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4020         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4021         caddr.
4022         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4023         nnmairix-request-group-with-article-number-correction call.
4024         (nnmairix-fast, nnmairix-group): New, less general names, for free
4025         variables passed from nnmairix-request-group to
4026         nnmairix-request-group-with-article-number-correction.  Declare.
4027         (nnmairix-request-group-with-article-number-correction):
4028         Use nnmairix-fast, nnmairix-group rather than fast, group.
4029
4030 2008-02-26  David Engster  <dengste@eml.cc>
4031
4032         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4033         version 0.5.
4034
4035 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4036
4037         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4038         instead of making an extra function call.  Don't add the current group
4039         to articles only when they have the group.  Use
4040         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4041         Reported by David <de_bb@arcor.de>.
4042
4043 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4046         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4047
4048 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * mail-source.el (mail-source-delete-incoming): Change default.
4051         Supplement doc string.
4052
4053         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4054
4055 2008-02-14  Glenn Morris  <rgm@gnu.org>
4056
4057         * time-date.el (format-seconds): New function.
4058
4059 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * nnmail.el (nnmail-message-id-cache-file): Derive from
4062         `gnus-home-directory'.
4063
4064 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4067         Document negative prefix.
4068
4069         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4070
4071 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * message.el (message-unsent-separator): Add the Exim bounce
4074         separator.
4075
4076 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4077
4078         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4079         list.
4080         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4081         recipient/signer list.
4082
4083 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * Makefile.in (datarootdir): Define.
4086         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4087         name that might contain whitespace.
4088
4089 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4092         fbound (Emacs 23 unicode), signal an error.
4093
4094 2008-02-08  Glenn Morris  <rgm@gnu.org>
4095
4096         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4097
4098 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4099
4100         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4101         ports to the calls to `netrc-machine-user-or-password' in addition to
4102         "imap" and "imaps".
4103
4104 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4105
4106         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4107
4108         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4109
4110 2008-02-01  Kenichi Handa  <handa@m17n.org>
4111
4112         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4113         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4114         (rfc2104-hash): Convert the result of concat to unibyte string.
4115
4116 2008-02-01  Dave Love  <fx@gnu.org>
4117
4118         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4119         coding-system-for-read.
4120         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4121
4122 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4125         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4126         <hanche@math.ntnu.no>.
4127
4128 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4131
4132         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4133
4134 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4135
4136         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4137         * message.el (message-beginning-of-line): Use featurep instead of bound
4138         tests in order to resolve conditionals at compile time.
4139
4140 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4141
4142         * mail-source.el (mail-sources): Add `group' choice.
4143
4144         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4145         parameter `in-group' to control into which group the articles go.
4146         Add treatment of `group' mail-source.
4147
4148 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4151
4152         * mm-decode.el (mm-dissect-buffer): Decode description.
4153
4154         * mml.el (mml-to-mime): Encode message header first.
4155
4156 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4159         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4160
4161         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4162         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4163
4164 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4165
4166         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4167
4168 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4171         prefix keys.
4172         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4173         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4174         gnus-xmas.el.
4175
4176         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4177         (gnus-xmas-article-describe-bindings): New function.
4178         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4179         gnus-xmas-article-describe-bindings.
4180
4181         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4182
4183 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4186         Add new variables for article mark management.
4187         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4188         list of extra data entries which, when present, will indicate that the
4189         article ID should not be trimmed from the registry.
4190         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4191         functions.
4192         (gnus-registry-read-mark): New function to read a mark name from the
4193         user.
4194         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4195         (gnus-registry-set-article-mark-internal): New functions to add and
4196         remove marks.
4197         (gnus-registry-get-article-marks): New function to show the marks for
4198         an article, or retrieve them for further use.
4199
4200 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4203         keys when no argument is given.
4204
4205 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * imap.el (imap-ping-server): New variable.
4208         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4209         (imap-ping-server): Minor doc string fixes.
4210
4211 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4212
4213         * imap.el (imap-ping-server): New function.
4214         (imap-opened): Call imap-ping-server.
4215
4216 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * gnus-sum.el (gnus-article-sort-by-random)
4219         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4220         jidanni@jidanni.org.
4221
4222 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-art.el (gnus-article-describe-bindings): New function.
4225         (gnus-article-read-summary-keys): Use it.
4226         (gnus-article-mode-map): Bind `C-h b' to it.
4227
4228 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4231         XEmacs.
4232         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4233         against non-character events.
4234
4235         * lpath.el: Fbind map-keymap for Emacs 21.
4236
4237 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4240         command.
4241         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4242         instead of END.  Change name of the temp file.
4243         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4244         customizable.
4245
4246 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4249         bind `S W' to gnus-article-wide-reply-with-original; set default
4250         binding to gnus-article-read-summary-send-keys.
4251         (gnus-article-read-summary-keys): Fix the order of keys; display
4252         continuation keys correctly in the echo area; describe bindings
4253         correctly when keys end with `C-h'.
4254         (gnus-article-read-summary-send-keys): New function.
4255         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4256         for gnus-article-read-summary-send-keys; display continuation keys
4257         correctly in the echo area.
4258         (gnus-article-reply-with-original): Ignore prefix argument.
4259         (gnus-article-wide-reply-with-original): New function.
4260
4261         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4262         Emacs 21.
4263
4264 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4267         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4268
4269 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4272         (gnus-group-read-ephemeral-gmane-group): New command.
4273
4274 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4275
4276         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4277
4278 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * message.el (message-send-mail-function): Increase custom version.
4281
4282         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4283         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4284
4285 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4286
4287         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4288         for the cases where imap-authenticate is called with a nil buffer
4289         parameter.
4290
4291 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4294         html parts correctly; support forwarded messages.
4295         (gnus-article-browse-html-article): Remove work buffers.
4296
4297         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4298         compiling.
4299         (netrc-bound-and-true-p): New macro.
4300         (netrc-parse): Use it instead of bound-and-true-p that is not available
4301         in XEmacs 21.4.
4302
4303 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4304
4305         * gnus-registry.el (gnus-registry-mark-article)
4306         (gnus-registry-article-marks): Add functionality to mark articles
4307         through the Gnus registry.
4308
4309         * encrypt.el: Clarify documentation for the new pgg method.
4310         (encrypt-file-alist): Add PGG option.
4311         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4312         functionality.  Abstract password key and messaging to external
4313         functions.
4314         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4315         (encrypt-message-method-and-cipher): Add new convenience external
4316         functions.
4317         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4318         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4319
4320         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4321         (netrc-parse): Use encrypt-file-alist to determine if
4322         encrypt-find-model or encrypt-insert-file-contents should be used.
4323
4324         * encrypt.el: Clarify documentation.  Load password-cache or
4325         password, whichever one is found first, instead of autoloading.
4326
4327 2007-12-19  Glenn Morris  <rgm@gnu.org>
4328
4329         * mml.el (message-options-set, message-narrow-to-head)
4330         (message-in-body-p, message-mail-p, message-encode-message-body):
4331         Autoload.
4332         (message-remove-header, message-narrow-to-headers-or-head)
4333         (message-subscribed-p, message-make-mail-followup-to)
4334         (message-position-on-field, message-news-p)
4335         (message-options-set-recipient, message-generate-headers)
4336         (message-sort-headers): Declare as functions.
4337
4338 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4339
4340         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4341         convention in doc string.
4342
4343 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4346         title to html parts.
4347         (gnus-article-browse-html-article): Pass message header to it.
4348
4349         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4350
4351 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4354         or password compatible with XEmacs.
4355
4356 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4357
4358         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4359         format document.
4360         (gnus-mime-delete-part): Don't write description line if empty.
4361         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4362
4363 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4364
4365         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4366         (gnus-summary-mark-read-and-unread-as-read)
4367         (gnus-summary-mark-current-read-and-unread-as-read)
4368         (gnus-summary-mark-unread-as-ticked): Doc fix.
4369         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4370
4371 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4374         Christoph Conrad <christoph.conrad@gmx.de>.
4375
4376 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4379         yes-or-no-p.
4380
4381 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * mm-decode.el (mm-add-meta-html-tag): New function.
4384         (mm-save-part-to-file, mm-pipe-part): Use it.
4385
4386         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4387         gnus-y-or-n-p instead of y-or-n-p.
4388         (gnus-article-browse-html-parts): Work with message/external-body; use
4389         mm-add-meta-html-tag.
4390
4391 2007-12-11  Glenn Morris  <rgm@gnu.org>
4392
4393         * gnus-cache.el: Require gnus-sum not just when compiling.
4394
4395         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4396
4397         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4398         definitions before use.
4399
4400         * mm-decode.el: Require gnus-util.
4401         (mm-remove-part): Only call delete-annotation on XEmacs.
4402
4403         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4404
4405         * nnmail.el: Require gnus-int.
4406
4407         * spam.el: Move `require's before `eval-when-compile's.
4408
4409         * gnus-ems.el (gnus-alive-p):
4410         * gnus-fun.el (message-goto-eoh):
4411         * gnus-util.el (gnus-group-name-decode):
4412         * mail-source.el (gnus-compress-sequence):
4413         * message.el (Info-goto-node, format-spec):
4414         * mm-bodies.el (message-options-get):
4415         * mm-decode.el (mm-view-pkcs7):
4416         * mm-util.el (gmm-write-region):
4417         * mml-smime.el (mml-compute-boundary)
4418         (gnus-completing-read-with-default):
4419         * mml.el (widget-button-press, gnus-make-hashtable):
4420         * mml1991.el (mm-decode-content-transfer-encoding)
4421         (mm-encode-content-transfer-encoding)
4422         (message-options-get, message-options-set):
4423         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4424         * nnfolder.el (gnus-request-group):
4425         * nnheader.el (ietf-drums-unfold-fws):
4426         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4427         * smime.el (gnus-run-mode-hooks):
4428         * spam-stat.el (gnus-message): Autoload.
4429
4430         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4431         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4432         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4433         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4434         Add declare-function compatibility definition.
4435
4436         * gnus-cache.el (nnvirtual-find-group-art):
4437         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4438         (gnus-add-image, gnus-add-wash-type):
4439         * gnus-group.el (nnkiboze-score-file):
4440         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4441         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4442         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4443         (message-tokenize-header, gnus-get-buffer-create)
4444         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4445         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4446         * gnus.el (gnus-group-decoded-name):
4447         * mail-source.el (imap-capability):
4448         * mm-bodies.el (message-options-set):
4449         * mm-decode.el (gnus-configure-windows):
4450         * mm-extern.el (message-goto-body):
4451         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4452         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4453         (epg-sub-key-validity, message-options-set):
4454         * mml.el (widget-event-point, gnus-configure-windows):
4455         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4456         * mml2015.el (epg-check-configuration, epg-configuration)
4457         (message-options-set):
4458         * nndb.el (nndb-request-article):
4459         * nnfolder.el (gnus-request-create-group):
4460         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4461         * nnmaildir.el (gnus-group-mark-article-read):
4462         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4463         * rfc1843.el (message-fetch-field):
4464         * spam.el (gnus-extract-address-components):
4465         Declare as functions.
4466
4467 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4470
4471         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4472
4473         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4474         bind show-trailing-whitespace for XEmacs.
4475
4476 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4479         new no-op macro for backward compatibility.
4480
4481         * imap.el (imap-string-to-integer): New function.
4482
4483 2007-12-09  Glenn Morris  <rgm@gnu.org>
4484
4485         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4486
4487         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4488         * message.el, mm-view.el, sieve-manage.el, smime.el:
4489         Add declare-function compatibility definition.
4490
4491         * gnus-art.el (w3-region, w3m-region, Info-menu):
4492         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4493         * gnus-sum.el (gnus-get-predicate):
4494         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4495         * message.el (mail-abbrev-in-expansion-header-p):
4496         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4497         (w3m-detect-meta-charset, w3m-region):
4498         * sieve-manage.el (password-read, password-cache-add)
4499         (password-cache-remove):
4500         * smime.el (password-read-and-add): Declare as functions.
4501
4502 2007-12-08  David Kastrup  <dak@gnu.org>
4503
4504         * gnus-sum.el (gnus-summary-simplify-subject-query):
4505         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4506         `message'.
4507
4508 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4511         it to bind idna-program, installation-directory, defined-colors, and
4512         face-attribute for XEmacs of the version that compiles defcustom forms.
4513
4514 2007-12-07  Glenn Morris  <rgm@gnu.org>
4515
4516         * gnus-art.el (article-make-date-line): Revert previous change.
4517
4518 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4521
4522 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4523
4524         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4525         Call gnus-add-to-range ranges only once with a prepared article-list.
4526
4527 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4528
4529         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4530         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4531         group names with backslashes.  Reported by Tassilo Horn
4532         <tassilo@member.fsf.org>.
4533
4534 2007-12-06  Deepak Goel  <deego3@gmail.com>
4535
4536         * gnus-art.el (article-make-date-line):
4537         * gnus-start.el (gnus-load):
4538         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4539
4540 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-art.el (gnus-use-idna)
4543         * gnus-start.el (gnus-site-init-file)
4544         * message.el (message-use-idna)
4545         * mm-uu.el (mm-uu-hide-markers)
4546         * smiley.el (smiley-style): Revert changes that suppress warnings.
4547
4548 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4551         specify charset to html source.  Reported by Christoph Conrad
4552         <christoph.conrad@gmx.de>.
4553
4554 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4557         idna-program in order to suppress byte compile warning issued by XEmacs
4558         that came to byte compile the default value section of defcustom forms
4559         recently.
4560
4561         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4562         value of installation-directory.
4563
4564         * message.el (message-use-idna): Don't directly refer to the value of
4565         idna-program.
4566
4567         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4568
4569         * smiley.el (smiley-style): Don't directly call face-attribute.
4570
4571 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4572
4573         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4574
4575         * gnus-dired.el: Reduce Gnus dependencies.
4576         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4577         require.  Use autoloads instead.
4578         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4579         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4580         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4581         (gnus-dired-mode): Adjust doc string.
4582         (gnus-dired-mail-mode): New variable.
4583         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4584         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4585         (gnus-dired-mail-buffers): New function.  Return mail or message
4586         composition buffers.
4587         (gnus-dired-attach): Use it.
4588         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4589         NO-DECODE.
4590         (gnus-dired-print): Use `gnus-print-buffer' depending on
4591         `gnus-dired-mail-mode'.
4592
4593 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * rfc2047.el (rfc2047-encoded-word-regexp)
4596         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4597         explaining what regexp patterns are for.
4598
4599 2007-12-04  Glenn Morris  <rgm@gnu.org>
4600
4601         * password.el: Move to password-cache.el.
4602
4603         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4604         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4605         * mml-smime.el (password-read, password-cache-add)
4606         (password-cache-remove):
4607         No need to autoload, since mml-sec requires password.
4608
4609         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4610         * message.el (gnus-extract-address-components):
4611         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4612
4613         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4614         password.
4615
4616 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * mailcap.el: Reduce dependencies.
4619         (mail-header-parse-content-type): Autoload.
4620         (mailcap-delete-duplicates): New alias.
4621         (mailcap-mime-info): Add optional argument NO-DECODE.
4622         (mailcap-mime-types): Use mailcap-delete-duplicates.
4623
4624         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4625
4626 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4627
4628         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4629         (imap-parse-status): Upcase status-att for servers that sends them
4630         lower-case (e.g., MS Exchange 2007).
4631
4632 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4635         function.
4636
4637         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4638         (gnus-uu-yenc-article): New function.
4639
4640         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4641
4642         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4643         buffer.
4644
4645 2007-12-02  Glenn Morris  <rgm@gnu.org>
4646
4647         * binhex.el (binhex): New custom group.
4648         (binhex-decoder-program, binhex-decoder-switches)
4649         (binhex-use-external): Move to the binhex custom group.
4650
4651         * uudecode.el (uudecode): New custom group.
4652         (uudecode-decoder-program, uudecode-decoder-switches)
4653         (uudecode-use-external): Move to the uudecode custom group.
4654
4655         * netrc.el (top-level): Don't load `encrypt' features.
4656         (netrc-parse): Don't use encrypt.
4657         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4658
4659         * encrypt.el: Remove file.
4660
4661 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4664         matches on patches.
4665
4666         * gnus-art.el (gnus-article-browse-html-article): Mention
4667         `mm-text-html-renderer' in the doc string.
4668
4669         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4670         string.  Add comments.
4671
4672         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4673         if rhs is ASCII.
4674
4675 2007-12-01  Glenn Morris  <rgm@gnu.org>
4676
4677         * mail-source.el (top-level): Require format-spec before
4678         eval-when-compile.
4679
4680 2007-11-30  Glenn Morris  <rgm@gnu.org>
4681
4682         * encrypt.el: Require password, rather than autoloading password-read.
4683
4684 2007-11-29  Glenn Morris  <rgm@gnu.org>
4685
4686         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4687         (sasl-make-client, sasl-next-step, sasl-step-data)
4688         (sasl-step-set-data): Declare as functions.
4689
4690 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4693
4694 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4695
4696         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4697         certs should be verified and what is to be done in the event of a
4698         verification failure.
4699
4700         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4701         caller can indicate whether the cache should be disregarded for this
4702         call.  This way the result of the call is reproducible at all times and
4703         can be considered a canonical server name for the supplied method.
4704         (gnus-agent-method-p): Canonicalize server names by pushing their
4705         method through `gnus-method-to-server' using the no-cache argument.
4706
4707         * gnus-srvr.el (gnus-server-insert-server-line): Call
4708         `gnus-method-to-server' with `no-cache' argument.
4709
4710         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4711         gnus-agent-possibly-synchronize-flags as this should be called when the
4712         server is actually being opened.
4713         (gnus-agent-possibly-synchronize-flags)
4714         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4715         flags file of an agentized server to the latter function.
4716
4717         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4718         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4719         after a connection has been established successfully.
4720
4721 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-art.el (article-display-face): Force to display face if called
4724         interactively; check if gnus-article-x-face-too-ugly matches author.
4725         (article-display-x-face): Display face even if From header is missing
4726         as article-display-face does.
4727
4728 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4729
4730         * hashcash.el (message-narrow-to-headers-or-head)
4731         (message-fetch-field, message-goto-eoh)
4732         (message-narrow-to-headers): Declare as functions.
4733
4734 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4735
4736         * mail-source.el (mail-sources): Default to fetch from file for
4737         compatibility with default of nnmail-spool-file.
4738
4739 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4742         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4743         to look for encoded word that should be encoded again.
4744         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4745         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4746         encoding pattern.
4747         (rfc2047-decode-region): Switch strict regexp and loose one according
4748         to rfc2047-allow-irregular-q-encoded-words.
4749
4750 2007-11-25  Romain Francoise  <romain@orebokech.com>
4751
4752         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4753
4754 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4755
4756         * tls.el (tls-program): Provide more custom choices from
4757         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4758         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4759
4760 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4763         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4764
4765         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4766         `nnmail-spool-file'.
4767
4768         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4769         `nnmail-spool-file'.
4770
4771         * gnus-move.el (gnus-change-server): Ditto.
4772
4773         * gnus-kill.el (gnus-batch-score): Ditto.
4774
4775         * gnus-cache.el (gnus-jog-cache): Ditto.
4776
4777         * gnus-msg.el (gnus-summary-reply):
4778         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4779
4780 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4783         version.  Minor improvement to doc strings.
4784         (tls-program): Add comment.
4785
4786 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4787
4788         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4789         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4790         mismatch between the hostname provided in the certificate and the name
4791         of the host connnecting to.
4792         (open-tls-stream): Use them.  Check certificates against trusted root
4793         certificates.
4794
4795 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * gnus-cache.el (gnus-cache-generate-nov-databases):
4798         Use nnml-generate-nov-databases-directory instead of
4799         nnml-generate-nov-databases-1.
4800
4801 2007-11-24  Glenn Morris  <rgm@gnu.org>
4802
4803         * message.el (message-tool-bar-retro): Update for rename
4804         mail_send.xpm->mail-send.xpm.
4805
4806 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4809         `smime-ldap-search' for Emacs 22 and up.
4810
4811 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4812
4813         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4814
4815         * message.el (message-send-mail-function): Fix error convention.
4816         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4817         (message-widen-reply, message-send-mail, message-talkative-question)
4818         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4819         (message-clone-locals, message-send-news): Use with-current-buffer.
4820         (message-insert-or-toggle-importance): Remove unused var `valid'.
4821         (message-make-references): Remove unused var `new-references'.
4822         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4823
4824 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4825
4826         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4827         (spam-split-symbolic-return-positive): Reflow docstring.
4828         (spam-backends, spam-summary-exit-behavior)
4829         (spam-mark-ham-unread-before-move-from-spam-group)
4830         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4831         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4832         (spam-clear-cache, spam-backend-check, spam-install-backend)
4833         (spam-install-statistical-backend, spam-list-of-processors)
4834         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4835         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4836         (spam-check-crm114, spam-initialize, spam-unload-hook):
4837         Fix typos in docstrings.
4838
4839 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4842         been checked if they have never been read and those group levels are
4843         higher than the one that a user specified.
4844
4845 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4848         foreign groups unless a group level is specified by a user.
4849         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4850
4851 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * message.el (message-send-mail-function): Require sendmail.
4854
4855 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * message.el (message-send-mail-function): Check for smtpmail too.
4858
4859         * utf7.el (utf7-encode, utf7-decode): Use coding system
4860         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4861
4862         * message.el (message-send-mail-function): New function.
4863         (message-send-mail-function): Set default using
4864         message-send-mail-function.  Adjust doc string.
4865         (message-send-mail-with-mailclient): New function.
4866
4867 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4868
4869         * smime.el (from):
4870         * rfc2047.el (message-posting-charset):
4871         * qp.el (mm-use-ultra-safe-encoding):
4872         * pop3.el (parse-time-months):
4873         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4874         * nnml.el (files):
4875         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4876         (jka-compr-compression-info-list, ange-ftp-path-format)
4877         (efs-path-regexp):
4878         * nndiary.el (files):
4879         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4880         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4881         (epg-digest-algorithm-alist, inhibit-redisplay)
4882         (password-cache-expiry):
4883         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4884         (pgg-output-buffer, password-cache-expiry):
4885         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4886         (efs-path-regexp):
4887         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4888         (inhibit-redisplay):
4889         * mm-uu.el (file-name, start-point, end-point, entry)
4890         (gnus-newsgroup-name, gnus-newsgroup-charset):
4891         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4892         (latin-unity-ucs-list):
4893         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4894         (mm-uu-binhex-decode-function):
4895         * message.el (gnus-message-group-art, gnus-list-identifiers)
4896         (rmail-enable-mime-composing, gnus-local-organization)
4897         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4898         (gnus-read-active-file, facemenu-add-face-function)
4899         (facemenu-remove-face-function, gnus-article-decoded-p)
4900         (tool-bar-mode):
4901         * mail-source.el (display-time-mail-function):
4902         * gnus-util.el (nnmail-pathname-coding-system)
4903         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4904         (gnus-original-article-buffer, gnus-user-agent)
4905         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4906         (xemacs-codename, sxemacs-codename, emacs-program-version):
4907         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4908         * gnus-start.el (gnus-agent-covered-methods)
4909         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4910         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4911         (gnus-newsgroup-headers, gnus-group-list-mode)
4912         (gnus-group-mark-positions, gnus-newsgroup-data)
4913         (gnus-newsgroup-unreads, nnoo-state-alist)
4914         (gnus-current-select-method, mail-sources)
4915         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4916         (nnmail-spool-file, gnus-cache-active-hashtb):
4917         * gnus-mh.el (mh-lib-progs):
4918         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4919         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4920         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4921         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4922         (gnus-group-buffer):
4923         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4924         (font-lock-set-defaults):
4925         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4926         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4927         (gnus-summary-post-menu, total-parts, type, condition, length):
4928         * gnus-agent.el (gnus-agent-read-agentview):
4929         * flow-fill.el (show-trailing-whitespace):
4930         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4931         eval-and-compile wrappers for byte compiler pacifiers.
4932
4933         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4934         (mm-display-inline-fontify): Check for featurep 'xemacs not
4935         extent-list.
4936
4937         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4938         itimer-list.
4939         (mm-create-image-xemacs): Only do something for XEmacs.
4940         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4941
4942         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4943
4944         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4945         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4946
4947 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4948
4949         * nnimap.el (nnimap-split-download-body):
4950         * gnus-demon.el (gnus-demon):
4951         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4952
4953 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4956         macros.
4957         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4958         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4959         copy data from unibyte buffer to multibyte current buffer.
4960         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4961         to copy data from unibyte current buffer to multibyte buffer.
4962         (nntp-make-process-buffer): Make process buffer unibyte.
4963
4964         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4965
4966 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4967
4968         * pop3.el (pop3-open-server): Accept and process data more robustly at
4969         connexion start to avoid spurious "POP SSL connexion failed" errors.
4970
4971 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4974         read group names.
4975
4976 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4979
4980 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4983         (nnmail-save-active): Use a unibyte buffer when saving active file,
4984         which may contain non-ASCII group names.
4985
4986         * nnml.el (nnml-request-group): Decode group names in messages.
4987
4988 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4989
4990         * message.el (message-citation-line-function)
4991         (message-insert-formatted-citation-line): Fix spelling of
4992         `message-insert-formated-citation-line'.
4993
4994 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4997
4998 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5001         nnmail-pathname-coding-system.
5002
5003         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5004         that a user enters; decode group names in messages.
5005
5006         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5007
5008 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5011
5012         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5013
5014         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5015         risky local variable.
5016
5017         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5018
5019 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5020
5021         * encrypt.el: Improve documentation to fix function name typo.
5022         Reported by Daiki Ueno <ueno@unixuser.org>.
5023
5024 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5027         even if the point is not in the last page of an article.
5028         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5029         back to the previous page.
5030
5031 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5032
5033         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5034
5035 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5038
5039 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5040
5041         * message.el (message-check-news-body-syntax): Avoid
5042         mm-string-as-multibyte.
5043         (message-hide-headers): Don't assume (point-min)==1.
5044
5045 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5046
5047         * message.el (message-remove-blank-cited-lines): Fix if remove is
5048         given.
5049         (message-bogus-address-regexp): New variable.
5050         (message-bogus-recipient-p): New function.
5051         (message-check-recipients): New command.
5052         (message-syntax-checks): Add `bogus-recipient'.
5053         (message-fix-before-sending): Add `bogus-recipient'.
5054
5055         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5056         (gnus-treat-body-boundary): Don't test window-system.
5057
5058 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5059
5060         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5061
5062 2007-10-28  Miles Bader  <miles@gnu.org>
5063
5064         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5065         at compile-time too.
5066
5067 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         * gnus-msg.el (gnus-message-setup-hook): Add
5070         `message-remove-blank-cited-lines' to options.
5071
5072 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5073
5074         * message.el (message-remove-blank-cited-lines): New function.
5075         Suggested by Karl Plästerer.
5076
5077 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5080         mapc.
5081
5082         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5083         (top-level): Use mapc to set functions to be traced for debugging.
5084
5085         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5086         called for effect with while loop.
5087
5088         * message.el (message-talkative-question): Replace mapcar called for
5089         effect with mapc.
5090
5091         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5092         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5093         called for effect with dolist.
5094
5095         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5096
5097         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5098         gnus-extra-headers and nnmail-extra-headers.
5099
5100         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5101         called for effect with dolist.
5102         (top-level): Use mapc to set functions to be traced for debugging.
5103
5104         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5105         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5106         dolist.
5107
5108         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5109         Replace mapcar called for effect with mapc.
5110         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5111         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5112         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5113         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5114
5115         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5116         remove-if that's a cl function.
5117
5118         * webmail.el (webmail-debug): Replace mapcar called for effect with
5119         dolist.
5120
5121         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5122         with mapc.
5123
5124 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5127         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5128         with while loop.
5129
5130         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5131         functions from article-* functions.
5132         (gnus-multi-decode-header): Replace mapcar called for effect with
5133         dolist.
5134
5135         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5136         (gnus-bookmark-show-details): Replace mapcar called for effect with
5137         while loop.
5138
5139         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5140         called for effect with while loop.
5141
5142         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5143         with dolist.
5144
5145         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5146         mapcar called for effect with dolist.
5147
5148         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5149
5150         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5151         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5152         Replace mapcar called for effect with dolist.
5153         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5154         mapc.
5155
5156         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5157         Replace mapcar called for effect with dolist.
5158         (gnus-topic-list): Replace mapcar called for effect with mapc.
5159
5160         * gnus.el: Use mapc instead of mapcar to add autoloads.
5161
5162 2007-10-23  Richard Stallman  <rms@gnu.org>
5163
5164         * gnus-group.el (gnus-group-highlight): Mark as risky.
5165
5166 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus.el (gnus-server-to-method): Return method found first in
5169         gnus-newsrc-alist.
5170
5171         * gnus-art.el (gnus-article-highlight-signature)
5172         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5173         button overlay without the front stickiness.
5174
5175 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5176
5177         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5178         overview buffer needed a catch to receive its throw.
5179         (gnus-agent-flush-cache): Declared as interactive to make this function
5180         easier to use.
5181
5182 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5183
5184         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5185         `next-line'.
5186
5187 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5190         exclude address matching message-dont-reply-to-names.
5191
5192 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus-util.el (gnus-string<): New function.
5195
5196         * gnus-sum.el (gnus-article-sort-by-author)
5197         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5198
5199 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5202         the frame-focus tag is set in gnus-buffer-configuration.
5203
5204 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5207         the front stickiness.
5208
5209 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5212         url pattern; remove duplicate one.
5213         (gnus-article-extend-url-button): New function.
5214         (gnus-article-add-buttons): Use it.
5215         (gnus-button-push): Use concatenated url that it makes.
5216
5217 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5218
5219         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5220
5221 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5222
5223         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5224         Don't hardcode point-min==1.
5225
5226 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5227
5228         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5229         Fix comment about "iso8859-1".
5230
5231 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5232
5233         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5234         ones returned from the verify-function.
5235
5236         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5237         mml2015-extract-cleartext-signature if extraction failed.
5238
5239 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5240
5241         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5242         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5243         failed.
5244
5245 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5246
5247         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5248
5249 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5252         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5253         recommends to use EasyPG instead of PGG.
5254
5255         * pgg.el: Revert to revision 6.23.2.16.
5256
5257         * pgg-def.el: Revert to revision 6.6.2.14.
5258
5259         * pgg-gpg.el: Revert to revision 6.23.2.34.
5260
5261 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5262
5263         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5264         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5265         thread for both the null and zero (kill/expire thread) universal prefix
5266         cases.
5267         (gnus-summary-expire-thread): Add new function to expire a thread,
5268         using gnus-summary-kill-thread.
5269         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5270         shortcuts for gnus-summary-expire-thread.
5271         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5272         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5273
5274 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5275
5276         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5277         extras value, so an extras entry can be deleted.
5278         (gnus-registry-delete-extra-entry): Use it.
5279         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5280         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5281         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5282         storage through the gnus-registry, and provide an appropriate API for
5283         it.
5284
5285 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5288         Suggested by Leo <sdl.web@gmail.com>.
5289
5290         * gnus.el: Do.
5291
5292 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5295         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5296
5297         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5298
5299         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5300         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5301
5302 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5305         newline.
5306         (nnmbox-request-accept-article): Don't change article in source buffer;
5307         narrow to header to use message-fetch-field rather than
5308         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5309         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5310         as delimiters; make sure article ends with newline.
5311         (nnmbox-delete-mail): Correct last position of article to be deleted;
5312         ignore X-Gnus-Newsgroup header in article body.
5313         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5314         positions; make sure article ends with newline.
5315
5316         * message.el (message-display-abbrev): Don't infloop when a user
5317         inserts SPC in the beginning of header.
5318
5319         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5320         coding-system-for-read and coding-system-for-write for XEmacs having no
5321         file-coding feature.
5322
5323         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5324
5325 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5326
5327         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5328         list of groups not followed by default.  Fix type to be regexp.
5329         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5330
5331 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5332
5333         * hmac-def.el (define-hmac-function): Switch from old-style to
5334         new-style backquotes.
5335
5336         * md4.el (md4-make-step): Likewise.
5337
5338 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5341         raw-text coding system when saving .newsrc file, which may contain
5342         non-ASCII group names.
5343
5344 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-cus.el (gnus-score-extra): New widget.
5347         (gnus-score-extra-convert): New function.
5348         (gnus-score-customize): Use it for Extra.
5349
5350 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5351
5352         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5353         (mml2015-mailcrypt-clear-verify): Use it.
5354         (mml2015-gpg-clear-verify): Use it.
5355         (mml2015-pgg-clear-verify): Use it.
5356         (mml2015-epg-clear-verify): Replace the current part with the output
5357         from GnuPG; don't extract the plaintext by itself.
5358
5359         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5360         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5361         mml2015-clear-verify-function; don't touch the armor headers or
5362         dash-escaped text here.
5363
5364 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5367         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5368         parts, or application/octet-stream as a last resort.
5369         (gnus-mime-view-part-as-type): Don't toggle display.
5370         (gnus-mime-view-part-as-charset): Don't turn off display before
5371         querying charset.
5372
5373         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5374         stuff to undisplayer function in Emacs.
5375         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5376
5377         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5378         text/calendar parts.
5379
5380 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5383         decoding text/calendar parts.
5384
5385         * message.el (message-forward-make-body-mime): Always mark body as
5386         having no illegible text; remove signed-or-encrypted argument.
5387         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5388
5389         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5390         (mml-generate-mime-1): Don't encode body if it is specified to be in
5391         raw form; don't make buffer be unibyte when inserting multibyte string.
5392
5393 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5394
5395         * sha1.el: Fix up comment style.
5396         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5397         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5398
5399         * hex-util.el: Fix up comment style.
5400         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5401
5402         * gnus-salt.el: Use with-current-buffer.
5403         (gnus-pick-setup-message): Fix long-standing typo.
5404
5405 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * imap.el (imap-logout-timeout): New variable.
5408         (imap-logout, imap-logout-wait): New functions.
5409         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5410
5411         * nnimap.el (nnimap-logout-timeout): New server variable.
5412         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5413         nnimap-logout-timeout.
5414
5415         * gnus-art.el (gnus-article-summary-command-nosave)
5416         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5417
5418 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * gnus.el (gnus-maximum-newsgroup): New variable.
5421
5422         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5423         according to gnus-maximum-newsgroup.
5424
5425         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5426         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5427         Limit the range of articles according to gnus-maximum-newsgroup.
5428
5429 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5430
5431         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5432         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5433         Don't perform gnus-configure-windows here; reuse existing sticky
5434         article buffer.
5435
5436         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5437         it doesn't exist in gnus-article-mode.
5438
5439 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5442         (gnus-agent-decoded-group-name): New function.
5443         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5444         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5445
5446 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5447
5448         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5449         Add binding for gnus-sticky-article.
5450         (gnus-summary-exit): Don't kill sticky article buffers.
5451
5452         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5453         article buffer.
5454         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5455         (gnus-kill-sticky-article-buffers): New commands.
5456
5457 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * nntp.el (nntp-xref-number-is-evil): New server variable.
5460         (nntp-find-group-and-number): If it is non-nil, don't trust article
5461         numbers in the Xref header.
5462
5463 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-agent.el (gnus-agent-read-group): New function.
5466         (gnus-agent-flush-group, gnus-agent-expire-group)
5467         (gnus-agent-regenerate-group): Use it.
5468         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5469         nnmail-pathname-coding-system.
5470
5471 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5474
5475         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5476         that are unread as unread, and also as selected so that information of
5477         marks having been changed by a user may be updated when exiting group.
5478
5479 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5482         calculated ignoring signature parts to gnus-treat-article.
5483
5484 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5487         a point here in order to keep the window start.
5488         (gnus-insert-mime-security-button): Make a button overlay without the
5489         front stickiness.
5490         (gnus-mime-display-security): Goto the end of a button.
5491
5492         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5493
5494 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5497         group-name-at-point.
5498         (gnus-group-completing-read): New function that offers decoded
5499         non-ASCII group names for completion.
5500         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5501         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5502         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5503         (gnus-group-fetch-control): Use it.
5504         (gnus-fetch-group): Use group-name-at-point for the initial value
5505         rather than the default value; use gnus-alive-p.
5506
5507         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5508         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5509         (gnus-summary-post-news): Use gnus-group-completing-read.
5510
5511         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5512         (gnus-read-move-group-name): Decode group name for completion.
5513
5514 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5515
5516         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5517         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5518         Yamaoka slightly modified the code).
5519
5520 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5523         (nnmail-split-incoming): Bind it.
5524
5525         * nnml.el (nnml-group-name-charset): New function.
5526         (nnml-decoded-group-name): Use it; don't decode group name if
5527         nnmail-group-names-not-encoded-p is non-nil.
5528         (nnml-encoded-group-name): New function.
5529         (nnml-group-pathname): Inline nnml-decoded-group-name.
5530         (nnml-request-expire-articles): Decode group name in message.
5531         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5532         nnmail-pathname-coding-system.
5533         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5534         not decoded ones according to nnmail-group-names-not-encoded-p.
5535         (nnml-generate-active-info): Use nnml-encoded-group-name.
5536
5537 2007-08-08  Glenn Morris  <rgm@gnu.org>
5538
5539         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5540         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5541         doc-strings and comments.
5542
5543 2007-07-25  Glenn Morris  <rgm@gnu.org>
5544
5545         * Relicense all FSF files to GPLv3 or later.
5546
5547 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * gnus-sum.el (gnus-summary-move-article): Make
5550         gnus-summary-respool-article work.
5551
5552 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5555         string.
5556
5557 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5558
5559         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5560         that should be ignored when comparing distant RSS articles with local
5561         ones.
5562         (nnrss-make-hash-index): New function.  Create a hash index according
5563         to the ignored fields.
5564         (nnrss-check-group): Use it.
5565
5566 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5569
5570         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5571
5572         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5573         the new optional argument ENCODED is non-nil.
5574         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5575         coding system for encoding group name.
5576         (gnus-group-make-rss-group): Pass un-encoded group name to
5577         gnus-group-make-group.
5578         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5579         encoded.
5580
5581         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5582         Encode group name to which articles are moved or copied.
5583         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5584         coding system for encoding Newsgroup, Followup-To and Xref headers.
5585
5586         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5587         marks; use nnheader-file-coding-system to write a file.
5588         (nnagent-retrieve-headers): Bind file-name-coding-system to
5589         nnmail-pathname-coding-system.
5590
5591         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5592
5593         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5594         (nnml-request-article, nnml-request-create-group)
5595         (nnml-request-rename-group, nnml-find-id)
5596         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5597         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5598         (nnml-save-marks): Use nnml-group-pathname instead of
5599         nnmail-group-pathname.
5600
5601         (nnml-request-create-group, nnml-request-expire-articles)
5602         (nnml-request-move-article, nnml-request-delete-group)
5603         (nnml-deletable-article-p, nnml-possibly-create-directory)
5604         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5605         (nnml-open-marks): Bind file-name-coding-system to
5606         nnmail-pathname-coding-system.
5607
5608         (nnml-request-article): Pass server argument to nnml-find-group-number.
5609         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5610         server argument to nnml-possibly-create-directory.
5611         (nnml-request-accept-article): Pass server argument to
5612         nnml-active-number and nnml-save-mail.
5613         (nnml-find-group-number): Pass server argument to nnml-find-id.
5614         (nnml-request-update-info): Pass server argument to
5615         nnml-marks-changed-p.
5616
5617         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5618         (nnml-save-mail, nnml-active-number): Add server argument.
5619
5620         (nnml-request-delete-group): Warn if group is missing.
5621         (nnml-get-nov-buffer): Decode group name.
5622         (nnml-generate-active-info): Encode group name.
5623         (nnml-open-marks): Decode group name in messages.
5624
5625 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5628         if it is not specified.
5629         (gnus-article-pipe-part, gnus-article-save-part)
5630         (gnus-article-interactively-view-part, gnus-article-copy-part)
5631         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5632         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5633         (gnus-article-replace-part, gnus-article-delete-part)
5634         (gnus-article-view-part-as-type): Pass raw prefix argument to
5635         gnus-article-part-wrapper.
5636
5637 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-agent.el (gnus-agent-save-active): Bind
5640         nnheader-file-coding-system to gnus-agent-file-coding-system.
5641
5642         * gnus-cache.el (gnus-cache-save-buffers)
5643         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5644         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5645         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5646         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5647         (gnus-cache-generate-active, gnus-cache-rename-group)
5648         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5649         (gnus-cache-update-overview-total-fetched-for): Bind
5650         file-name-coding-system to nnmail-pathname-coding-system.
5651         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5652         variables.
5653         (gnus-cache-decoded-group-name): New function.
5654         (gnus-cache-file-name): Use it.
5655         (gnus-cache-generate-active): Use non-decoded group name for active.
5656
5657         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5658         right place.
5659         (gnus-write-active-file): Don't break non-ASCII group names.
5660
5661         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5662         nnmail-pathname-coding-system.
5663
5664         * lpath.el: Bind default-file-name-coding-system,
5665         file-name-coding-system and language-info-alist for XEmacs.
5666
5667         * gnus-uu.el (gnus-uu-decode-save): Typo.
5668
5669 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5672
5673 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5676         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5677         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5678         (gnus-agent-flush-group, gnus-agent-flush-cache)
5679         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5680         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5681         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5682         (gnus-agent-regenerate-group)
5683         (gnus-agent-update-files-total-fetched-for)
5684         (gnus-agent-update-view-total-fetched-for): Bind
5685         file-name-coding-system to nnmail-pathname-coding-system.
5686         (gnus-agent-group-pathname): Don't encode file names by
5687         nnmail-pathname-coding-system.
5688         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5689         coding-system-for-write instead of buffer-file-coding-system to
5690         gnus-agent-file-coding-system.
5691
5692         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5693         Decode group name.
5694
5695         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5696
5697         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5698         (gnus-read-newsrc-el-file): Make group names unibyte.
5699
5700         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5701         nnmail-pathname-coding-system.
5702
5703         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5704         (nnrss-request-delete-group): Bind file-name-coding-system to
5705         nnmail-pathname-coding-system.
5706         (nnrss-read-server-data, nnrss-read-group-data): Bind
5707         file-name-coding-system correctly.
5708         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5709
5710         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5711         (nntp-server-to-method-cache): New variable.
5712         (nntp-group-pathname): New function that decodes non-ASCII group names.
5713         (nntp-possibly-create-directory, nntp-marks-changed-p)
5714         (nntp-save-marks, nntp-open-marks): Use it.
5715         (nntp-possibly-create-directory, nntp-open-marks):
5716         Bind file-name-coding-system to nnmail-pathname-coding-system.
5717         (nntp-open-marks): Decode group names when bootstrapping marks.
5718
5719         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5720         Newsgroups and Folowup-To headers.
5721
5722 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5725         (gnus-server-closed-face, gnus-server-denied-face)
5726         (gnus-server-offline-face): Remove variable.
5727         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5728
5729         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5730         of modifying message-stack directly for XEmacs.
5731
5732         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5733         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5734         if the coding-system argument is nil for XEmacs.
5735
5736         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5737         mm-charset-override-alist.
5738
5739         * rfc2047.el: Don't require base64; require rfc2045 for the function
5740         rfc2045-encode-string.
5741         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5742         to quote the parameter value.
5743
5744 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5747         form in gnus-group-name-charset-method-alist.
5748
5749         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5750         overrides the default layout edit-form.
5751
5752         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5753
5754         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5755
5756 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5759         as unfetched articles.
5760
5761 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5762
5763         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5764
5765 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5768         original back end that keeps marks in the local system.
5769
5770 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5773         arg of pop-to-buffer for XEmacs.
5774         (gnus-article-read-summary-keys): Ditto; don't restore window
5775         configuration if summary command ends up with neither article buffer
5776         nor summary buffer; describe bindings if summary keys end with C-h.
5777
5778 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * message.el (message-fix-before-sending): Skip raw message part to be
5781         forwarded while checking illegible text.
5782         (message-forward-make-body-mime, message-forward-make-body): Mark
5783         signed or encrypted raw message as having no illegible text.
5784
5785 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5788         (gnus-message-with-timestamp-1): New macro.
5789         (gnus-message-with-timestamp): New function.
5790         (gnus-message): Use them.
5791
5792         * nnheader.el (nnheader-message): Use them.
5793
5794 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5795
5796         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5797         .newsrc.eld file.
5798
5799 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * gnus-agent.el (gnus-agent-fetch-headers)
5802         (gnus-agent-retrieve-headers): Bind
5803         gnus-decode-encoded-address-function to identity.
5804
5805         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5806         available also when the server returns simply a dot.
5807
5808         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5809
5810 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5813
5814 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-ems.el (gnus-x-splash): Make it work.
5817
5818         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5819         from being used.
5820
5821         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5822
5823 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5826         4th and the 5th arguments.
5827
5828         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5829         the front stickiness.
5830         (gnus-article-summary-command-nosave): Correct the order of the
5831         arguments passed to pop-to-buffer.
5832         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5833         summary command ends up with the article buffer.
5834
5835         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5836         the same faces.
5837
5838 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5839
5840         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5841
5842 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5843
5844         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5845         * gnus-sum.el (gnus-summary-highlight):
5846         * pgg.el (pgg-sign-region, pgg-sign):
5847         * mail-source.el (mail-source-delete-old-incoming-confirm):
5848         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5849
5850 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * gnus-art.el (gnus-mime-view-part-externally)
5853         (gnus-mime-view-part-internally): Fix predicate function passed to
5854         completing-read.
5855
5856         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5857
5858         * gnus.el (gnus-update-message-archive-method): Add :version.
5859
5860 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * gnus.el (gnus-update-message-archive-method): New variable.
5863
5864         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5865         according to gnus-message-archive-method if
5866         gnus-update-message-archive-method is non-nil.
5867
5868 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5871         by Loic Dachary <loic@dachary.org>.
5872         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5873
5874 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * message.el (message-pop-to-buffer): Add switch-function argument.
5877         (message-mail): Pass switch-function argument to it.
5878
5879 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5880
5881         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5882         Improve doc string.
5883
5884 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5887         (gnus-header-content)
5888         * gnus-cite.el (gnus-cite-10)
5889         * gnus-srvr.el (gnus-server-closed)
5890         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5891         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5892         (gnus-group-mail-3-empty, gnus-group-mail-low)
5893         (gnus-group-mail-low-empty, gnus-splash)
5894         * message.el (message-header-to, message-header-cc)
5895         (message-header-subject, message-header-other, message-header-name)
5896         (message-header-xheader, message-separator, message-cited-text)
5897         (message-mml): Lighten colors of faces used for dark background.
5898
5899 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5900
5901         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5902         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5903
5904 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * message.el (message-narrow-to-headers-or-head):
5907         Ignore mail-header-separator in the body.
5908
5909 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5912         same as window size.
5913
5914 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5915
5916         * message.el (message-font-lock-keywords): Use message-header-xheader
5917         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5918         ahead of the anything pattern, to get it recognised.
5919
5920 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5923         spam.el loads uses it in the compiled defadvice form.
5924
5925 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5926
5927         * gnus-sum.el (gnus-articles-to-read)
5928         (gnus-summary-insert-old-articles): Don't truncate group name for
5929         `read-string'.
5930
5931         * gnus-util.el (gnus-limit-string): Delete this function.
5932
5933         * gnus-sum.el (gnus-simplify-subject-fully): Use
5934         `truncate-string-to-width' instead.
5935
5936 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5937
5938         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5939         if, on summary exit, the next group has to be selected.
5940         (gnus-summary-exit): Use it.
5941
5942 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5945         non-break space.
5946
5947 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5950         Check if group is not a directory.
5951         (nnfolder-request-expire-articles): Don't delete articles if the target
5952         group is not available.
5953
5954         * nnml.el (nnml-request-create-group): Properly check if group is not a
5955         file.
5956         (nnml-request-expire-articles): Don't delete articles if the target
5957         group is not available.
5958
5959         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5960         Don't quote characters that are within parentheses.
5961
5962 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5965         (gnus-handle-ephemeral-exit): Select article according to it.
5966
5967 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5968
5969         * message.el (message-insert-formated-citation-line): Remove newline.
5970         (message-citation-line-format): Add final \n here so that the user can
5971         avoid a blank line.
5972
5973 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5974
5975         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5976         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5977         Update lanl/arXiv support.
5978
5979 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5980
5981         * gnus.el: Bump version number.
5982
5983 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus.el (gnus-version-number): Bump version.
5986
5987 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5988
5989         * gnus.el: No Gnus v0.6 is released.
5990
5991 2007-04-27  Didier Verna  <didier@xemacs.org>
5992
5993         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5994         * gmm-utils.el (gmm-regexp-concat): here.
5995         * message.el: Don't require 'gnus-util.
5996         (message-dont-reply-to-names): Handle name change above.
5997         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5998
5999 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6002         since the initial value varies according to the system.
6003
6004 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6007
6008 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6009
6010         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6011
6012 2007-04-24  Didier Verna  <didier@xemacs.org>
6013
6014         Improve the type of gnus-ignored-from-addresses.
6015         * gnus-util.el (gnus-orify-regexp): New function.
6016         * message.el (gnus-util): Require it.
6017         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6018         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6019         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6020
6021 2007-04-24  Didier Verna  <didier@xemacs.org>
6022
6023         * gnus-sum.el:
6024         * gnus-utils.el: Fix some trailing whitespaces.
6025
6026 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6029         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6030         article's Message-ID; refer parent article in summary buffer.
6031
6032         * message.el (message-bounce): Call mime-to-mml.
6033
6034         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6035         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6036         optimize and/or forms properly.
6037
6038 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6041         URL.
6042
6043 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6046
6047 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6050         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6051         displayed of multipart/alternative part if it is invoked from summary
6052         buffer.
6053
6054         * mm-view.el (mm-inline-text-html-render-with-w3m)
6055         (mm-inline-text-html-render-with-w3m-standalone)
6056         (mm-inline-render-with-function): Use mail-parse-charset by default.
6057
6058 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6059
6060         * parse-time.el (parse-time-string-chars): Check if CHAR
6061         is less than the length of parse-time-syntax.
6062
6063 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6066         from gnus-newsgroup-processable.
6067
6068 2007-04-16  Didier Verna  <didier@xemacs.org>
6069
6070         * gnus-msg.el (gnus-configure-posting-styles): Handle
6071         message-signature-directory properly with :file syntax.  Reported by
6072         "Leo".
6073
6074 2007-04-11  Didier Verna  <didier@xemacs.org>
6075
6076         New user option: message-signature-directory.
6077         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6078         * message.el (message-insert-signature): Ditto.
6079         * message.el (message-signature-file): Doc update.
6080         * message.el (message-signature-directory): New.
6081
6082 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * gnus-msg.el (gnus-inews-yank-articles): Use
6085         message-exchange-point-and-mark instead of exchange-point-and-mark.
6086
6087 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * message.el (message-yank-original): Make sure cited text ends with
6090         newline; don't exchange point and mark.
6091
6092 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6093
6094         * tls.el (open-tls-stream): Properly handle case where there
6095         is no associated buffer.
6096
6097 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6098
6099         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6100         message-yank-original, make sure (< mark TEXT point).
6101
6102 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * message.el (message-fill-column): New variable.
6105         (message-mode): Use it.  Add comment on a possible new hook.
6106
6107         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6108         (nnmail-get-new-mail): Reformat.
6109
6110         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6111
6112         * gmm-utils.el: Fix Commentary.
6113         (gmm-tool-bar-from-list): Fix typo in doc string.
6114
6115 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6116
6117         * message.el (message-yank-original): Don't switch point and mark
6118         unnecessarily to put point and mark as documented.
6119
6120 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6123         from the message heads.
6124
6125 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6126
6127         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6128         article buffer does not have a window.  This may not be the best
6129         solution but is certainly better than setting the start of the null,
6130         that is the current, window.
6131
6132 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6135         (gnus-draft-setup): Run it.
6136
6137         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6138         gnus-score-fast-scoring.  Allow regexp.
6139         (gnus-score-headers): Use it.
6140
6141         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6142         XEmacs.
6143
6144         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6145         string.
6146         (gnus-button-alist): Also catch `<f1> k ...'.
6147         (gnus-treat-display-x-face): Fix doc string.
6148
6149 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6150
6151         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6152         evaluation of gnus-extended-version to ensure correct generation of the
6153         User-Agent header when message-generate-headers-first is used.
6154
6155 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6156
6157         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6158         hashcash-path is nil.  Don't call callback with incorrect number of
6159         parameters if val is 0.
6160
6161 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6162
6163         * message.el (message-required-news-headers):
6164         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6165
6166 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6167
6168         * tls.el (open-tls-stream): In handshake-waiting loop,
6169         don't wait more if there is output available to process.
6170
6171 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6172
6173         * tls.el (tls-program): Doc fix.
6174
6175 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * message.el (message-generate-new-buffers): Change the meaning of the
6178         nil value; add `standard' to the choices; treat t as `unique'; improve
6179         doc string.
6180         (gnus-select-frame-set-input-focus): Autoload.
6181         (message-buffer-name): Search for the existing message buffer if
6182         message-generate-new-buffers is nil or `standard'; treat the value t of
6183         message-generate-new-buffers as `unique'.
6184         (message-pop-to-buffer): Raise the frame already displaying the message
6185         buffer; clear the echo area after querying.
6186         (message-setup): Pass the `continue' argument to compose-mail.
6187         (message-mail): Prefer `switch-function' if it is given; search for the
6188         existing message buffer if the `continue' argument is non-nil; pass
6189         continue and switch-function arguments to compose-mail by way of
6190         message-setup.
6191         (message-mail-other-window): Adjust argument of message-setup.
6192         (message-mail-other-frame): Ditto.
6193
6194 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6197         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6198         to turn font-lock on when turning gnus-message-citation-mode on.
6199
6200 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6201
6202         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6203         (mml-smime-function-alist): New variable; add epg as the backend.
6204         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6205         mml-smime- functions instead.
6206         * mm-view.el: Require smime.
6207
6208 2007-03-05  Didier Verna  <didier@xemacs.org>
6209
6210         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6211         instead of just inheritance for posting styles.
6212         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6213
6214 2007-02-24  Chris Moore  <dooglus@gmail.com>
6215
6216         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6217         * pgg-pgp.el (pgg-pgp-encrypt-region):
6218         * pgg-gpg.el (pgg-gpg-encrypt-region):
6219         Check pgg-encrypt-for-me if no other recipients.
6220
6221 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6222
6223         * tls.el (tls-certtool-program): Fix custom type.
6224
6225 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6228         and point-at-eol instead of line-(beginning|end)-position.
6229
6230         * assistant.el (assistant-parse-buffer): Ditto.
6231
6232         * netrc.el (netrc-parse-services): Ditto.
6233
6234 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6235
6236         * mml2015.el (mml2015-epg-find-usable-key): New function.
6237         (mml2015-epg-sign): Use it.
6238         (mml2015-epg-encrypt): Use it.
6239
6240 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * message.el (message-make-in-reply-to): Quote name containing
6243         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6244         if there are special characters.  Reported by NAKAJI Hiroyuki
6245         <nakaji@jp.freebsd.org>.
6246
6247 2007-02-27  Didier Verna  <didier@xemacs.org>
6248
6249         Include the group parameters as well as the topic ones in the
6250         inheritance filter process.
6251         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6252         argument GROUP-PARAMS-LIST.
6253         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6254
6255 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * nntp.el (nntp-never-echoes-commands)
6258         (nntp-open-connection-functions-never-echo-commands): New variables.
6259         (nntp-send-command): Use them.
6260
6261 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6262
6263         * mml2015.el (mml2015-epg-verify): Simplified.
6264
6265 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * mml.el (mml-content-disposition-alist): New user option.
6268         (mml-content-disposition): New function.
6269         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6270         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6271
6272 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6273
6274         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6275         verification.
6276
6277 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6278
6279         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6280         articles posted in the last 24 hours.
6281
6282 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6283
6284         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6285
6286 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6287
6288         * nntp.el (nntp-send-command): Don't wait for echoes when
6289         nntp-open-ssl-stream is used.
6290
6291 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6294         (gnus-message-add-citation-keywords)
6295         (gnus-message-remove-citation-keywords): Remove.
6296         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6297         directly, make the variables in font-lock-defaults buffer-local, add
6298         gnus-message-citation-keywords to them and then update the value of
6299         font-lock-keywords.
6300
6301 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * message.el (message-cite-original-1): Don't call
6304         gnus-article-highlight-citation.
6305
6306         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6307         citations; fix line count.
6308
6309 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6312         (gnus-message-add-citation-keywords)
6313         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6314         versions of font-lock-add-keywords and font-lock-remove-keywords to
6315         work with XEmacs correctly.
6316
6317 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-cite.el (gnus-cite-face-list): Set the values of
6320         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6321         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6322         (gnus-message-cite-prefix-regexp): New variable.
6323         (gnus-message-search-citation-line): Use it; protect against long
6324         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6325         the 0th match data for Emacs.
6326         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6327         (gnus-message-add-citation-keywords): Append keywords rather than
6328         prepending; emulate font-lock-add-keywords if it is not available.
6329         (gnus-message-remove-citation-keywords): Emulate
6330         font-lock-remove-keywords if it is not available.
6331
6332         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6333
6334         * message.el (message-cite-prefix-regexp): Set the value of
6335         gnus-message-cite-prefix-regexp.
6336
6337 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6338
6339         * nnweb.el (nnweb-google-parse-1): Update parser.
6340
6341 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6342
6343         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6344
6345 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6346
6347         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6348         regexp.
6349
6350 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6353         string-to-multibyte.
6354         (uudecode-decode-region-internal): Use it.
6355
6356         * lpath.el: Fbind string-as-multibyte for XEmacs.
6357
6358 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6361         custom choice.
6362
6363         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6364
6365 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6366
6367         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6368
6369         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6370         `write-region' to respect `mm-inhibit-file-name-handlers'.
6371
6372 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6373
6374         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6375         Use gnus-home-directory instead of "~/" or "$HOME".
6376
6377 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6378
6379         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6380         to mention filename.
6381         Add comments at beginning regarding usage.
6382         (encrypt-write-file-contents): Change interactive so a string is
6383         acceptable.  If the file has no associated model, show an error instead
6384         of a nonsense prompt.
6385
6386 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6387
6388         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6389         Thanks to Yoshihiko Yamada for kind notification of this typo.
6390
6391 2007-01-12  Kenichi Handa  <handa@m17n.org>
6392
6393         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6394         multibyte buffer.
6395
6396 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * gnus-score.el (gnus-score-fast-scoring): New variable.
6399         (gnus-score-headers): Use it.
6400
6401         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6402
6403         * message.el (message-cite-original-1): Call
6404         gnus-article-highlight-citation if requested.
6405         (message-make-from): Allow name and address as optional arguments.
6406
6407         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6408
6409         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6410         bugs to doc string.
6411         (gnus-button-alist): Add mid\\|message-id.
6412         (gnus-button-fetch-group): Extend for use in
6413         `browse-url-browser-function'.
6414         (gnus-button-url-regexp): Try to catch paired parentheses like in
6415         Wikipedia URLs.
6416
6417         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6418         Suggested by Simon Krahnke <overlord@gmx.li>.
6419
6420 2007-01-13  Romain Francoise  <romain@orebokech.com>
6421
6422         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6423         Update copyright.
6424
6425 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6426
6427         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6428
6429 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6430
6431         * gnus-registry.el (gnus-registry-unfollowed-groups)
6432         (gnus-registry-split-fancy-with-parent): Fix documentation.
6433
6434 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6437         from nnweb groups.
6438
6439 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6442         Xref urls.  Erase buffer before requesting head.
6443
6444 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6447         customizable.
6448
6449 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6450
6451         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6452         no signing key is found.
6453         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6454         no encrypting and/or signing key is found.
6455
6456 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6457
6458         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6459
6460 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6461
6462         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6463         headers read from disk with the ones newly found in the current search.
6464         This should no longer cause problems, because the article numbers in
6465         Gmane's `nov.php' output are ignored since the previous change.
6466
6467 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6468
6469         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6470
6471 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6474         replace-regexp-in-string; bind url-version; fbind display-images-p and
6475         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6476         find-face and set-itimer-function for Emacs; bind itimer-list for
6477         Emacs.
6478
6479         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6480
6481 2007-01-01  Romain Francoise  <romain@orebokech.com>
6482
6483         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6484
6485 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6486
6487         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6488         `define-minor-mode' macro definition expanded properly.
6489         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6490         exclude it there.
6491
6492         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6493         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6494         `fboundp' test.
6495         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6496         This is OK to autoload in (S)XEmacs now.
6497
6498 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6499
6500         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6501         keystroke.
6502         (gnus-summary-limit-to-singletons): Fix typo.
6503
6504         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6505         else fails.
6506
6507 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6508
6509         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6510         docstring.
6511
6512         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6513         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6514         (gnus-summary-insert-dormant-articles): Fix typo in message.
6515
6516 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6519         nil for XEmacs.
6520         (gnus-message-citation-mode): Don't autoload in XEmacs.
6521
6522         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6523
6524 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6525
6526         * nnimap.el (nnimap-expunge-search-string): Mention
6527         nnimap-search-uids-not-since-is-evil in docstring.
6528
6529 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * spam.el: Revert to make-obsolete-variable because
6532         define-obsolete-variable-alias is not supported in Emacs 21.
6533
6534         * spam.el (spam-ifile-path, spam-ifile-database-path)
6535         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6536         make-obsolete-variable.
6537         (spam-bsfilter-path, spam-bsfilter-program)
6538         (spam-spamassassin-path, spam-spamassassin-program)
6539         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6540         use "path" inappropriately.
6541         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6542         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6543         variable names.
6544
6545 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6546
6547         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6548         summary buffer.
6549
6550         * password.el (password-cache-remove): Use clear-string to burn
6551         password, if available.
6552
6553 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6556
6557         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6558
6559         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6560         (gnus-message-highlight-citation): Move defcustom here from
6561         gnus-cite.el.
6562         (gnus-message-citation-mode): Autoload.
6563
6564         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6565         checks to make it compile with XEmacs.
6566         (gnus-message-citation-mode): New minor mode.
6567         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6568         (gnus-message-highlight-citation): New variables.
6569         (gnus-message-search-citation-line)
6570         (gnus-message-add-citation-keywords)
6571         (gnus-message-remove-citation-keywords)
6572         (turn-on-gnus-message-citation-mode)
6573         (turn-off-gnus-message-citation-mode): New functions.
6574
6575 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6576
6577         * gnus-cite.el: Enable highlighting of different citation levels in
6578         message-mode.
6579
6580 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * message.el (message-make-fqdn): Fix comment.
6583         (message-bogus-system-names): Add ".local".
6584
6585         * spam.el (spam-ifile-path, spam-ifile-program)
6586         (spam-ifile-database-path, spam-ifile-database)
6587         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6588         Don't use "path" inappropriately.
6589         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6590         strings.
6591         (spam-check-ifile, spam-ifile-register-with-ifile)
6592         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6593         new variable names.
6594
6595         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6596         (gnus-treat-display-smileys): Simplify using
6597         gnus-image-type-available-p.
6598
6599         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6600         available.
6601
6602         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6603         `display-images-p' if available.
6604
6605 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6608         one after turning on the buffer's multibyteness instead of decoding
6609         them directly in the unibyte buffer that causes unexpected conversion
6610         in Emacs 23 (unicode).
6611
6612 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6613
6614         * message.el (message-generate-hashcash): Fix custom type.
6615
6616 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6617
6618         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6619
6620 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6621
6622         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6623         disconnect icons.  Add help text.
6624
6625 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6626
6627         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6628         negated to be consistent with the others we handle.
6629
6630 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6631
6632         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6633         version of gnus-summary-buffer to something, so that we can use two
6634         article buffers at the same time.
6635
6636 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6637
6638         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6639         trigger all the extra headers.
6640         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6641         sorting.
6642
6643 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6644
6645         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6646         solid groups.
6647
6648 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6649
6650         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6651
6652 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * legacy-gnus-agent.el: Add Copyright notice.
6655
6656 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6657
6658         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6659
6660 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6663
6664         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6665         to make it work reliably in CVS Emacs.
6666         (gnus-summary-limit-strange-charsets-predicate)
6667         (gnus-summary-limit-to-predicate): New functions.
6668
6669 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6670
6671         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6672         specifying array size.
6673         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6674         array if it is too small.
6675         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6676         (gnus-sort-threads-loop): New function.
6677
6678 2006-12-06  Chris Moore  <dooglus@gmail.com>
6679
6680         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6681         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6682
6683 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6684
6685         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6686         options.
6687
6688 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6691         DOS-ing the recipient.
6692
6693         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6694         the headers when creating the mapping to avoid mismappings.
6695         (nnweb-gmane-create-mapping): Always nix out old mapping.
6696
6697 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6700         and mm-verify-option to never.
6701
6702 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * message.el (message-signed-or-encrypted-p): New function.
6705         (message-forward-make-body): Use it.
6706
6707         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6708         Replace encode-coding-string with mm-encode-coding-string.
6709
6710 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * nneething.el (nneething-decode-file-name): Replace
6713         decode-coding-string with mm-decode-coding-string.
6714
6715         * gnus-int.el (gnus-open-server): Say failed server's name.
6716
6717 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6718
6719         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6720         strings to a single string.  Quote `errors-file-name'.
6721         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6722         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6723         Adjust calls.  Use `shell-quote-argument'.
6724
6725 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6726
6727         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6728         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6729
6730         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6731         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6732         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6733         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6734         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6735         (gnus-subscribe-newsgroup, gnus-1):
6736         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6737         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6738         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6739         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6740
6741 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6742
6743         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6744         keystroke.
6745         (gnus-summary-limit-to-bodies): Implement headersp.
6746
6747 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6750
6751 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6754
6755 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * message.el (message-generate-hashcash): Expand range of values to
6758         include `opportunistic'.
6759         (message-send-mail): Use it.
6760
6761 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6762
6763         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6764         and comment it.
6765
6766         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6767
6768 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6769
6770         * gnus-util.el (gnus-extract-address-components): Improve comment.
6771
6772 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-util.el (gnus-extract-address-components): Work with address in
6775         which the name portion contains @.
6776
6777         * lpath.el: Fbind custom-autoload.
6778
6779 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6780
6781         * gnus.el (gnus-start): Move custom group up.
6782         (gnus-select-method): Don't autoload, but make it available for
6783         `customize-variable'.
6784         (gnus-getenv-nntpserver): Don't autoload.
6785
6786 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6787
6788         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6789
6790 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * message.el (message-sendmail-extra-arguments): New variable.
6793         (message-send-mail-with-sendmail): Use it.
6794
6795 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6798         mm-with-unibyte-current-buffer to make string unibyte.
6799
6800         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6801         mm-string-as-multibyte.
6802
6803 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6804
6805         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6806         Reported by Werner Koch <wk@gnupg.org>.
6807
6808 2006-11-14  Daiki Ueno  <ueno@p360>
6809
6810         * mml2015.el: Autoload epa-select-keys when compiling.
6811
6812 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6813
6814         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6815         message-options.
6816         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6817
6818 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6819
6820         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6821         EasyPG (< 0.0.6).
6822         (mml2015-always-trust): New user option.
6823         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6824         prompt.
6825
6826 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * nntp.el (nntp-authinfo-force): New variable.
6829         (nntp-send-authinfo): Use it.
6830
6831 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6832
6833         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6834         decode encoded words.  Improve prompt.  Add comment about forwarding.
6835         (message-replacement-char): Move up.
6836
6837 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6838
6839         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6840         instead of gnus-intersection because arguments of gnus-sorted-nunion
6841         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6842
6843 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6846         (message-simplify-subject-functions): Enable
6847         message-strip-subject-encoded-words by default.
6848
6849 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * message.el (message-strip-subject-encoded-words): New function.
6852         (message-simplify-subject-functions): New variable.
6853         (message-simplify-subject): Use it.  Fix typo in doc string.
6854         Support message-strip-subject-encoded-words.
6855
6856 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6857
6858         * gnus-diary.el (gnus-diary-delay-format-function):
6859         * nndiary.el (nndiary-reminders):
6860         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6861
6862 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6863
6864         * gnus-art.el (article-hide-boring-headers): Fetch date from
6865         gnus-original-article-buffer to avoid problems with localized date
6866         strings.
6867
6868 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6871
6872 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6873
6874         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6875         New variables.
6876         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6877         (mm-charset-synonym-alist): Move some entries to
6878         mm-codepage-iso-8859-list.
6879         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6880         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6881
6882 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6885
6886 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6887
6888         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6889         with Emacs 21 and XEmacs.
6890
6891 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6892
6893         * spam.el (spam-parse-address): New function for better parsing,
6894         catching errors, etc.
6895         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6896
6897 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6898
6899         * mm-view.el: Add interactive arg to html2text autoload.
6900
6901 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6904
6905 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6906
6907         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6908         variables.
6909         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6910         (mm-charset-synonym-alist): Move some entries to
6911         mm-codepage-iso-8859-list.
6912
6913         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6914
6915 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6916
6917         * message.el (message-citation-line-format)
6918         (message-insert-formated-citation-line): Fix implementation of %E, %N
6919         and %n according to the doc string.
6920
6921 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6922
6923         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6924         car-safe to avoid bad parses.
6925
6926 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6929         names.
6930
6931         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6932
6933 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6936         header.
6937
6938         * message.el (message-draft-headers): Add Date.
6939         (message-headers-to-generate): Fix typo in docstring.
6940
6941         * nndraft.el (nndraft-required-headers): New variable.
6942         (nndraft-generate-headers): Use it.
6943
6944         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6945
6946 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6947
6948         * gnus-registry.el (gnus-registry-wash-for-keywords)
6949         (gnus-registry-find-keywords): New functions to allow easy searching of
6950         articles that are in the registry.
6951
6952 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6953
6954         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6955         ietf-drums-parse-address instead of gnus-extract-address-components.
6956         Reported by Damien Elmes <damien@repose.cx>.
6957
6958 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * gnus.el (gnus-mime): Remove unused custom group.
6961
6962 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6963
6964         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6965         "blank line" when searching for end of armor headers.
6966
6967 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gmm-utils.el (gmm-write-region): Fix variable name.
6970
6971 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6972
6973         * gmm-utils.el (gmm-write-region): New function based on compatibility
6974         code from `mm-make-temp-file'.
6975
6976         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6977
6978         * nnmaildir.el (nnmaildir--update-nov)
6979         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6980         Use `gmm-write-region'.
6981
6982 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6983
6984         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6985         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6986
6987         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6988
6989         * message.el (message-replacement-char): New variable.
6990         (message-fix-before-sending): Use it.
6991         (message-simplify-subject): New function to remove duplicate code.
6992         (message-reply, message-followup): Use it.
6993
6994         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6995         gnus-summary-limit-to-articles.
6996
6997 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-util.el (gnus-with-local-quit): New macro.
7000
7001         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7002
7003 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7004
7005         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7006         ignore non-string data.
7007
7008 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7009
7010         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7011         non-string data (needs to be done in the registry too).
7012
7013 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7014
7015         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7016         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7017         (gnus-registry-split-fancy-with-parent)
7018         (gnus-registry-fetch-simplified-message-subject-fast)
7019         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7020         Remove text properties on ingress into the registry and when it's saved.
7021         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7022         registry from entries with no groups.
7023
7024 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7025
7026         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7027         function to remove string properties.
7028
7029 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7030
7031         * gmm-utils.el (gmm): Adjust custom version.
7032
7033         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7034         custom version.
7035
7036         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7037
7038 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * gnus-art.el (gnus-insert-prev-page-button)
7041         (gnus-insert-next-page-button): Simplify.  Reformat.
7042
7043 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7044
7045         * gnus-art.el (gnus-insert-prev-page-button)
7046         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7047
7048 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7049
7050         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7051
7052 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7053
7054         * gnus-art.el (gnus-insert-mime-button)
7055         (gnus-insert-mime-security-button):
7056         Apply gnus-article-button-face to MIME and security buttons.
7057
7058 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7059
7060         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7061         readable.
7062
7063 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7066
7067 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7068
7069         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7070         `browse-url-of-file' instead of `browse-url'.
7071
7072 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7073
7074         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7075         regexp.  Articles containing quotation were cut prematurely.
7076
7077 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * message.el (message-cite-original-1): Use nobody by default for the
7080         value of From header.
7081         (message-reply): Ditto.
7082
7083 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7084
7085         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7086         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7087         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7088
7089 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7090
7091         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7092         mails in the doc string.  Add some URLs in comment.
7093         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7094
7095 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7098         backslashes handling and the way to find boundaries of quoted strings.
7099
7100 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7101
7102         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7103         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7104         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7105         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7106
7107 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7108
7109         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7110         doc string.
7111         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7112
7113 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * lpath.el: Fbind epg-check-configuration.
7116
7117 2006-09-06  Simon Josefsson  <jas@extundo.com>
7118
7119         * mml2015.el (mml2015-use): Doc fix, mention epg.
7120
7121 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7122
7123         * mml2015.el (mml2015-use): Default to epg, if available.
7124
7125 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7126
7127         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7128         message-sender.
7129         (mml1991-epg-encrypt): Ditto.
7130         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7131         message-sender.
7132         (mml2015-epg-encrypt): Ditto.
7133
7134 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7135
7136         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7137         several common directories.
7138
7139 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7140
7141         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7142         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7143
7144 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gnus-art.el (article-decode-encoded-words): Make it fast.
7147
7148 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7151
7152         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7153         in quoted string into `\'.
7154
7155 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7158         Use standard-syntax-table.
7159
7160 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * gnus-art.el (gnus-decode-address-function): New variable.
7163         (article-decode-encoded-words): Use it to decode headers which are
7164         assumed to contain addresses.
7165         (gnus-mime-delete-part): Remove useless `or'.
7166
7167         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7168         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7169         (gnus-nov-parse-line): Use it to decode From header.
7170         (gnus-get-newsgroup-headers): Ditto.
7171         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7172
7173         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7174         (mail-decode-encoded-address-string): New alias.
7175
7176         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7177         New function.
7178         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7179         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7180         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7181         (rfc2047-decode-string): Ditto.
7182         (rfc2047-decode-address-region): New function.
7183         (rfc2047-decode-address-string): New function.
7184
7185 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7186
7187         * message.el (message-caesar-buffer-body): Allow rotating headers.
7188
7189         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7190
7191         * message.el (message-insert-formated-citation-line): Fix %f.
7192         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7193
7194 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7197         (gnus-bookmark-mouse-available-p): New macro.
7198         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7199         (gnus-bookmark-bmenu-show-infos): Use it.
7200         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7201         (gnus-bookmark-bmenu-hide-infos): Ditto.
7202         (gnus-bookmark-remove-properties): New function.
7203         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7204         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7205         (gnus-bookmark-write-file): Bind coding-system-for-write.
7206         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7207         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7208         group before selecting it.
7209         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7210         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7211         quit-window if it is not available; use gnus-mouse-2 and bind it to
7212         gnus-bookmark-bmenu-select-by-mouse.
7213         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7214         (gnus-bookmark-bmenu-select-by-mouse): New function.
7215
7216 2006-08-13  Romain Francoise  <romain@orebokech.com>
7217
7218         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7219         space.
7220
7221 2006-08-10  Romain Francoise  <romain@orebokech.com>
7222
7223         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7224         (dns-mode-soa-auto-increment-serial): New user option.
7225         (dns-mode-soa-maybe-increment-serial): New function.
7226         (dns-mode): Add the latter to `write-contents-functions'.
7227
7228 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * compface.el (uncompface): Use binary rather than raw-text-unix.
7231
7232 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * compface.el (uncompface): Make sure the eol conversion doesn't take
7235         place when communicating with the external programs.  Reported by
7236         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7237
7238 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7241
7242 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7243
7244         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7245         Make it more robust by parsing author and date independently.
7246
7247 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7250
7251 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7252
7253         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7254         first matching secret key.
7255         (mml2015-epg-encrypt): Ditto.
7256
7257         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7258         first matching secret key.
7259         (mml1991-epg-encrypt): Ditto.
7260
7261         * mml2015.el (mml2015-encrypt-to-self): New user option.
7262         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7263         mml2015-epg-encrypt-to-self is set.
7264
7265         * mml1991.el (mml1991-encrypt-to-self): New variable.
7266         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7267         mml1991-epg-encrypt-to-self is set.
7268
7269         * mml2015.el (mml2015-signers): New user option.
7270         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7271         (mml2015-epg-encrypt): Allow to select signing keys.
7272
7273         * mml1991.el (mml1991-signers): New variable.
7274         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7275         (mml1991-epg-encrypt): Allow to select signing keys.
7276
7277 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * nnheader.el (nnheader-insert-head): Make it work even if the file
7280         uses CRLF for the line-break code.
7281
7282 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7283
7284         * mml2015.el: Require mml-sec instead of password.
7285         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7286         (mml2015-cache-passphrase): Inherit the default value from
7287         mml-secure-cache-passphrase.
7288         (mml2015-passphrase-cache-expiry): Inherit the default value from
7289         mml-secure-passphrase-cache-expiry.
7290
7291         * mml1991.el: Require mml-sec instead of password.
7292         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7293         (mml1991-cache-passphrase): Inherit the default value from
7294         mml-secure-cache-passphrase.
7295         (mml1991-passphrase-cache-expiry): Inherit the default value from
7296         mml-secure-passphrase-cache-expiry.
7297
7298         * mml-sec.el: Require password.
7299         (mml-secure-verbose): New user option.
7300         (mml-secure-cache-passphrase): New user option.
7301         (mml-secure-passphrase-cache-expiry): New user option.
7302
7303 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7304
7305         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7306         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7307         andreas@altroot.de (Andreas Vögele).
7308
7309         FIXME: Use `tiny change'?
7310
7311 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7312
7313         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7314         workaround for the url package included with Emacs.
7315
7316         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7317
7318 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7321         correctly.  This fixes a bug caused by the 2006-05-12 change.
7322
7323 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7324
7325         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7326         some information about the error when saying that the `bogus' mail
7327         group will be used.
7328
7329 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7330
7331         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7332         string.
7333
7334 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7335
7336         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7337
7338 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7339
7340         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7341
7342 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7343
7344         * mml1991.el (mml1991-function-alist): Add epg.
7345         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7346         (mml1991-epg-encrypt): New functions.
7347
7348 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7349
7350         * mml2015.el (mml2015-verbose): New variable.
7351         (mml2015-cache-passphrase): Ditto.
7352         (mml2015-passphrase-cache-expiry): Ditto.
7353         (mml2015-function-alist): Add epg.
7354         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7355         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7356         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7357         functions.
7358
7359 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7360
7361         * message.el (message-cite-original-1): Preserve region when removing
7362         quoted text due to X-No-Archive in order to avoid bogus attribution
7363         when citing multiple messages.
7364
7365 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7366
7367         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7368         Kenneth Jacker <khj@be.cs.appstate.edu>.
7369
7370 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7371
7372         * gnus-diary.el (gnus-user-format-function-d)
7373         (gnus-user-format-function-D): Autoload.
7374
7375         * imap.el (Commentary): Fix typo.
7376
7377         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7378         2006-04-22 contribution.
7379
7380 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7381
7382         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7383         It didn't really fix the bogosity I'm seeing with solid web groups.
7384
7385 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7386
7387         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7388         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7389         created using server names.  If we use the feature without declaring
7390         it, Gnus does not properly manage server and group state.
7391
7392         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7393         bound.
7394
7395 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7396
7397         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7398         looking up the method using GROUP's prefix before inventing a new one.
7399         It is used on killed/unknown groups in various places where returning
7400         an all-new method isn't expected by the caller.
7401
7402         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7403         and match semantics of gnus-group-real-prefix.
7404
7405 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * nnmail.el (nnmail-broken-references-mailers): New variable.
7408         (nnmail-ignore-broken-references): New function generalizing
7409         nnmail-fix-eudora-headers.
7410         (nnmail-fix-eudora-headers): Now obsolete.
7411
7412         * gnus-art.el (gnus-button-handle-custom): Support
7413         `customize-apropos*'.
7414
7415 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7418
7419         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7420         articles.
7421
7422 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * message.el (message-cite-reply-above): New variable.
7425         (message-yank-original): Use it.
7426
7427 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7430
7431 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7432
7433         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7434         as read.
7435
7436         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7437
7438 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7439
7440         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7441         (gnus-bookmark-default-file): Use gnus-directory.
7442         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7443         Remove "*" in doc string.
7444         (gnus-bookmark-write-file): Simplify.
7445         (gnus-bookmark-maybe-sort-alist): Use `when'.
7446         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7447         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7448         FIXME about Emacs 21 and XEmacs compatibility.
7449         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7450         compatibility.
7451         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7452         compatibility.
7453         (gnus-bookmark-menu-heading): Fix version.
7454
7455 2006-06-19  Bastien Guerry  <bzg@altern.org>
7456
7457         * gnus-bookmark.el: New file.
7458
7459 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * message.el (message-syntax-checks): Doc fix.
7462
7463 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7464
7465         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7466         unsubscribed groups as if they were killed ones.  It causes duplicate
7467         entries in gnus-newsrc-alist.
7468
7469 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * message.el (message-syntax-checks): Doc fix.
7472         (message-send-mail): Add check for continuation headers.
7473         (message-check-news-header-syntax): Fix regexp used to check for
7474         continuation headers.
7475
7476 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7479
7480 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7481
7482         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7483
7484 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7487         default-truncate-lines.
7488
7489 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7492         to fill the utf-8 entry.
7493
7494         * lpath.el: Fbind unicode-precedence-list.
7495
7496 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7497
7498         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7499
7500 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7501
7502         * gnus-agent.el (directory-files-and-attributes): Move all the way
7503         forward (the third and final move).
7504         (gnus-agent-read-agentview): Trap reconstruction errors due to
7505         nonexistant directory.  Handle by returning nil.
7506
7507 2006-05-30  Didier Verna  <didier@xemacs.org>
7508
7509         * message.el (message-dont-reply-to-names): Update the custom type.
7510         * message.el (message-dont-reply-to-names): New defsubst: potentially
7511         convert a list of regexps into a single one.
7512         * message.el (message-get-reply-headers): Use it.
7513         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7514
7515 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus-agent.el (directory-files-and-attributes): Move forward.
7518
7519 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * gnus-ml.el (gnus-mailing-list-subscribe)
7522         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7523         (gnus-mailing-list-message): Fix doc strings.
7524
7525 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7526
7527         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7528         of doing it manually.
7529
7530 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7531
7532         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7533         comment.
7534
7535 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7536
7537         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7538         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7539         (gnus-agent-read-local): All symbols allocated in my-obarray.
7540         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7541         (gnus-agent-regenerate-group): Check numeric names to see if they are
7542         messages or groups.
7543         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7544         better way of do this...)
7545
7546         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7547         'dummy.group' (there should be a better way of do this...)
7548
7549 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7552         (gnus-saved-headers): Ditto.
7553         (gnus-default-article-saver): Mention functions may have properties.
7554         (gnus-article-save): Override gnus-save-all-headers and
7555         gnus-saved-headers by :headers property which saver function may have.
7556         (gnus-summary-save-in-file): Add :headers property.
7557         (gnus-summary-write-to-file): Ditto.
7558
7559         * gnus-sum.el (gnus-summary-save-article): Bind
7560         gnus-prompt-before-saving to t when saving many articles in a file;
7561         always show all headers.
7562
7563         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7564
7565 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7566
7567         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7568         marks.
7569
7570         * message.el (message-indent-citation): Add optional arguments to allow
7571         using it outside of message buffers.
7572
7573         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7574         (gnus-article-treat-unfold-headers): Use it.
7575         (gnus-article-truncate-lines): New variable.
7576         (gnus-article-mode): Use it.
7577         (gnus-article-toggle-truncate-lines): New function.
7578
7579         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7580         gnus-article-toggle-truncate-lines.
7581
7582         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7583         coding system in XEmacs, use binary.
7584
7585 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7588         after-load-alist.
7589
7590         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7591         this function should save decoded articles.
7592         (gnus-summary-write-to-file): Use property to specify this function
7593         should save decoded articles and specify gnus-summary-save-in-file
7594         should be used to save articles other than the first one when saving
7595         many articles.
7596         (gnus-summary-save-body-in-file): Use property to specify this
7597         function should save decoded articles.
7598         (gnus-summary-write-body-to-file): Use property to specify this
7599         function should save decoded articles and specify
7600         gnus-summary-save-body-in-file should be used to save articles other
7601         than the first one when saving many articles.
7602
7603         * gnus-sum.el (gnus-summary-save-article): Simplify.
7604
7605 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-art.el (gnus-default-article-saver): Add
7608         gnus-summary-write-body-to-file.
7609         (gnus-article-save-coding-system): Don't use coding system object
7610         in XEmacs.
7611         (gnus-read-save-file-name): Add optional `dir-var' argument which
7612         specifies directory in which files are saved; work even if optional
7613         `variable' argument is not specified.
7614         (gnus-summary-write-to-file): Read file name.
7615         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7616         (gnus-summary-write-body-to-file): New function.
7617
7618         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7619         (gnus-summary-local-variables): Add it.
7620         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7621         (gnus-summary-save-article): Remove optional `decode' argument;
7622         determine whether to decode articles by the value of
7623         gnus-default-article-saver; when saving many files using
7624         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7625         it first and use gnus-summary-save-in-file or
7626         gnus-summary-save-body-in-file thereafter unless
7627         gnus-prompt-before-saving is always; move point to article which
7628         will be saved.
7629         (gnus-summary-save-article-file): Revert.
7630         (gnus-summary-write-article-file): Revert.
7631         (gnus-summary-save-article-body-file): Revert.
7632         (gnus-summary-write-article-body-file): New function.
7633
7634 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * gnus-art.el (gnus-default-article-saver): Doc fix.
7637         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7638         from gnus-summary-save-article-coding-system, and default to a
7639         certain coding system.
7640         (gnus-output-to-file): Add coding cookie and encode text according
7641         to gnus-article-save-coding-system; don't use mm-append-to-file.
7642
7643         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7644         gnus-art.el and rename to gnus-article-save-coding-system.
7645         (gnus-summary-save-article): Require gnus-art; don't show all
7646         headers if it decodes articles; don't add coding cookie here;
7647         don't bind mm-text-coding-system-for-write.
7648         (gnus-summary-save-article-file): Save decoded articles.
7649         (gnus-summary-write-article-file): When saving many files, use
7650         gnus-summary-write-to-file first and gnus-summary-save-in-file
7651         thereafter unless gnus-prompt-before-saving is always.
7652         (gnus-summary-save-article-body-file): Save decoded articles.
7653
7654         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7655
7656 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7657
7658         * nnrss.el (nnrss-check-group): Bind hash-index.
7659
7660 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7661
7662         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7663         its hash index.  Store this hash in `nnrss-group-data'.
7664         (nnrss-read-group-data): Update accordingly.
7665
7666 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7667
7668         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7669         entry.
7670
7671         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7672         gnus-article-browse-html-article.
7673
7674 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7675
7676         * gnus-sum.el (gnus-summary-mime-map): Add
7677         gnus-article-browse-html-article.
7678
7679         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7680
7681 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7684         suitable coding systems in customize.
7685
7686 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * mail-source.el (mail-sources): Fix custom type.
7689
7690 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7693         (gnus-summary-expire-articles-now): Shorten prompt.
7694
7695         * gmm-utils.el (wid-edit): Require.
7696         (defun-gmm): Renamed from `gmm-defun-compat'.
7697         (gmm-image-search-load-path): Use it.
7698         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7699
7700 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7703         variable.
7704         (gnus-summary-save-article): Add optional `decode' argument.  If
7705         it is set and gnus-summary-save-article-coding-system is non-nil,
7706         save decoded article.
7707         (gnus-summary-write-article-file): Save decoded article if
7708         gnus-summary-save-article-coding-system is non-nil.
7709
7710         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7711         type.
7712
7713 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7716
7717 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7720         first to test gnus-single-article-buffer which may be buffer-local.
7721
7722         * gnus-sum.el (gnus-summary-setup-buffer): Make
7723         gnus-single-article-buffer buffer-local and nil in ephemeral
7724         group; make gnus-article-buffer, gnus-article-current, and
7725         gnus-original-article-buffer always buffer-local.
7726         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7727         group.
7728         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7729
7730 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7731
7732         * nnml.el (nnml-request-compact-group): Compressed files might not
7733         have .gz extension.
7734
7735 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7736
7737         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7738         (mm-copy-to-buffer): Use with-current-buffer.
7739         (mm-display-part): Simplify.
7740         (mm-inlinable-p): Add optional arg `type'.
7741
7742 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7743
7744         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7745         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7746         Try harder to show the attachment internally or externally using
7747         gnus-mime-view-part-as-type.
7748
7749 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * message.el (message-from-style, message-signature-separator)
7752         (message-user-organization-file, message-send-mail-function)
7753         (message-citation-line-function, message-yank-prefix)
7754         (message-indent-citation-function, message-signature)
7755         (message-signature-file, message-signature-insert-empty-line):
7756         Remove autoloads.
7757
7758         * gnus-art.el (gnus-buttonized-mime-types): Remove
7759         "multipart/signed".  Revert 2006-04-26 change.
7760
7761 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * gnus.el (gnus-version-number): Bump version.
7764
7765 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7766
7767         * gnus.el: No Gnus v0.5 is released.
7768
7769 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7770
7771         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7772         fetching articles by message-id.
7773
7774 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7775
7776         * message.el (hashcash): Require hashcash as normal.
7777
7778         * ecomplete.el (ecomplete-highlight-match-line): Use
7779         point-at-eol.
7780         (ecomplete-highlight-match-line): Use `highlight', because that
7781         face exists in both Emacs and XEmacs.
7782
7783         * message.el (message-display-abbrev): Use point-at-bol.
7784
7785         * mail-source.el: Don't require timer/timer-funcs.
7786
7787         * gnus-async.el: Ditto.
7788
7789         * password.el: Ditto.
7790
7791         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7792
7793         * mm-url.el: Ditto.
7794
7795         * gnus-xmas.el: Don't require timer-funcs.
7796
7797         * mm-util.el: Require timer/timer-funcs.
7798
7799 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7800
7801         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7802         Close.
7803
7804 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7807         unibyte after clear-decrypt function runs.
7808
7809         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7810         returns as a unibyte string.
7811
7812 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * lpath.el: Revert.
7815
7816         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7817         (pgg-gpg-process-sentinel): Revert.
7818
7819         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7820         (pgg-pgp-lookup-key): Revert.
7821
7822         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7823         (pgg-pgp5-lookup-key): Revert.
7824
7825         * pgg.el (pgg-fetch-key): Revert.
7826
7827 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * lpath.el: Fbind string-as-multibyte for XEmacs.
7830
7831         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7832         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7833         (mml1991-pgg-encrypt): Ditto.
7834
7835         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7836         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7837         a multibyte buffer.
7838
7839         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7840         (pgg-pgp-lookup-key): Ditto.
7841
7842         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7843         (pgg-pgp5-lookup-key): Ditto.
7844
7845         * pgg.el (pgg-fetch-key): Ditto.
7846
7847 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7848
7849         * message.el (message-user-organization-file): Check several
7850         locations of the organization file.
7851
7852         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7853         Add gnus-article-view-part-as-type.
7854
7855         * gnus-art.el (gnus-article-view-part-as-type): New function.
7856
7857         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7858         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7859
7860         * mml.el: Simplify autoload.
7861         (mml-mode): defvar dnd-protocol-alist instead of using
7862         symbol-value.
7863         (mml-default-directory): New variable.
7864         (mml-minibuffer-read-file): Use it.
7865         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7866
7867         * message.el (message-citation-line-format): New variable.
7868         (message-insert-formated-citation-line): New function.
7869         (message-citation-line-function): Add
7870         `message-insert-formated-citation-line' to custom type.
7871
7872         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7873         to doc string.
7874
7875         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7876         depending on mm-verify-option.
7877
7878 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7881         binding pgg-* variables; reimplement the section which prevents
7882         MIME header from being signed.
7883         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7884         pgg-text-mode; remove a blank line at the top of body.
7885
7886         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7887         lines at the top of body; use gnus-newsgroup-charset if there's no
7888         Charset header.
7889
7890 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * message.el (message-self-insert-commands): Doc fix.
7893
7894         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7895         (mm-uu-pgp-encrypted-test): Ditto.
7896         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7897         between header and body; return application/pgp-encrypted handle
7898         if decryption failed; decode decrypted body by charset.
7899
7900         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7901         element match to application/pgp-*.
7902
7903 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7904
7905         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7906         HTML.
7907
7908 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * mail-source.el (mail-source-call-script): Message the error
7911         string.
7912
7913 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-util.el (gnus-byte-compile): Use it.
7916
7917 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7918
7919         * gnus-util.el (kill-empty-logs): New function.
7920
7921 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7922
7923         * message.el (message-mail-alias-type): Doc fix.
7924         (message-mail-alias-type-p): New function.
7925         (message-send): Use it.
7926         (message-mode): Ditto.
7927         (message-strip-forbidden-properties): Ditto.
7928
7929         * ecomplete.el (ecomplete-database-file-coding-system): New
7930         variable.
7931         (ecomplete-save): Use it.
7932         (ecomplete-setup): Use it.
7933
7934 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * message.el (message-self-insert-commands): New variable.
7937         (message-strip-forbidden-properties): Use it.
7938
7939 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7942         that doesn't make XEmacs choke.
7943
7944 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * gnus-util.el (gnus-replace-in-string):
7947         Prefer replace-regexp-in-string over of replace-in-string.
7948
7949 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * gnus-util.el (gnus-select-frame-set-input-focus):
7952         Use select-frame-set-input-focus if it is available in XEmacs; use
7953         definition defined in Emacs 22 for old Emacsen.
7954
7955         * dgnushack.el: Autoload unmorse-region for XEmacs.
7956
7957         * lpath.el: Bind cursor-in-non-selected-windows and
7958         select-frame-set-input-focus for XEmacs.
7959
7960 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7963
7964 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7965
7966         * gnus-registry.el (gnus-registry-cache-save): Remove text
7967         properties when saving via the temp buffer.
7968
7969 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7970
7971         * message.el (message-generate-hashcash): Honor custom type.
7972
7973 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7974
7975         * message.el (message-generate-hashcash): Default to non-nil when
7976         hashcash is found.
7977
7978         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7979         (gnus-refer-thread-limit): Increase default to 500.
7980
7981         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7982
7983         * flow-fill.el (fill-flowed): Allow delete-space.
7984
7985 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7986
7987         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7988         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7989         Remove autoloads.
7990
7991 2006-04-18  Simon Josefsson  <jas@extundo.com>
7992
7993         * message.el (message-generate-hashcash): Default to.
7994
7995 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7998         concatenating segments rather than before concatenating them.
7999
8000 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8001
8002         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8003
8004 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8005
8006         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8007
8008         * message.el (message-forward-make-body-plain): Allow
8009         message-forward-ignored-headers to be a list.
8010         (message-remove-ignored-headers): Factor out into function.
8011         (message-forward-make-body-mml): Use it.
8012
8013         * imap.el (imap-quote-specials): New function.
8014         (imap-login-auth): Quote specials.
8015
8016         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8017         (rfc2231-parse-string): Allow concatanation of parameters that
8018         aren't contiguous.  The test case is
8019           (mail-header-parse-content-type "message/external-body;
8020             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8021             access-type=LOCAL-FILE;
8022             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8023
8024 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8025
8026         * nntp.el (nntp-accept-process-output): Return the value of
8027         `nnheader-accept-process-output'.
8028
8029 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8030
8031         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8032         (gnus-button-alist): Recognize more diff formats.
8033         (gnus-button-patch): Strip directory.
8034
8035 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8036
8037         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8038         Emacs 22 when setting focus.
8039
8040 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-art.el (gnus-article-treat-types): Do treatment of
8043         text/x-verbatim parts.
8044         (gnus-button-patch): New command.
8045
8046         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8047         addresses that contain invalid characters.
8048
8049 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8050
8051         * message.el (message-put-addresses-in-ecomplete): Use
8052         gnus-replace-in-string.
8053         (message-is-yours-p): Use the more correct
8054         mail-header-parse-address instead of
8055         mail-extract-address-components.
8056         (message-put-addresses-in-ecomplete): Fix typo.
8057
8058         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8059         keystroke.
8060
8061         * gnus-art.el (gnus-treatment-function-alist): Change order of
8062         newsgroups/generic header folding to avoid double-folding.
8063
8064         * message.el (message-hidden-headers): Add X-Draft-From.
8065
8066         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8067         command.
8068         (gnus-summary-repeat-search-article-backward): New command.
8069
8070         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8071         groups in the parent topic.
8072
8073 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8074
8075         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8076         (spam-extra-header-to-number): Return the CRM114 number as a
8077         number instead of a string.
8078
8079 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * gnus-art.el (gnus-face-properties-alist): Moved here from
8082         gnus-fun.
8083
8084         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8085
8086 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * message.el (message-strip-forbidden-properties): Only display on
8089         self-insert-command.
8090
8091         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8092         reindent.
8093         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8094
8095 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8096
8097         * smiley.el (smiley-style): Fix typo.
8098
8099 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * hashcash.el (hashcash-insert-payment-async-2): Use
8102         message-goto-eoh instead of doing it manually.
8103         (mail-add-payment): Use message-narrow-to-header instead of trying
8104         to do the same itself.
8105
8106         * message.el (message-hidden-headers): Add Face.
8107
8108         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8109         reparenting code.
8110         (gnus-summary-reparent-children): Refactored out code.
8111         (gnus-summary-thread-map): New keystroke.
8112         (gnus-summary-reparent-children): Make into command.
8113
8114         * smiley.el (smiley-style): Default to `medium' if using a large
8115         font.
8116
8117         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8118         does it itself.
8119
8120         * message.el (message-point-in-header-p): Simplify definition.
8121
8122 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8123
8124         * nnagent.el (nnagent-request-set-mark): Silence log file
8125         writing.
8126         (nnagent-request-set-mark): Use write-region instead of
8127         append-to-file.
8128
8129         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8130         strange select method.
8131
8132         * ecomplete.el (ecomplete-display-matches): Get highlightling
8133         right.
8134         (ecomplete-display-matches): Use literals.
8135         (ecomplete-display-matches): Disable message logging.
8136
8137         * message.el (message-display-abbrev): Small optimization.
8138
8139         * ecomplete.el (ecomplete-display-matches): Allow automatic
8140         display.
8141
8142         * message.el (message-strip-forbidden-properties): Display
8143         abbrevs.
8144         (message-display-abbrev): Get automatic display right.
8145
8146         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8147         keystrokes.
8148
8149 2006-04-13  Romain Francoise  <romain@orebokech.com>
8150
8151         TODO: Backport to v5-10!
8152
8153         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8154         Moved here (and renamed) from gnus-registry.el.
8155
8156         * gnus-registry.el: Require gnus-util.
8157         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8158
8159 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * gnus-group.el (gnus-group-catchup-current): Change
8162         if-then-else-if-then-else into cond.
8163         (gnus-group-catchup): Indent.
8164         (group-name-at-point): New function.
8165         (gnus-fetch-group): Provide default from thing at point.
8166
8167 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * message.el (message-display-abbrev): Fix regexp.
8170
8171         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8172         choosing.
8173         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8174         dead variables.
8175
8176         * message.el (message-newline-and-indent): Remove debugging.
8177         (message-display-abbrev): Use new implementation.
8178
8179 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8180
8181         * gnus-art.el (gnus-article-mode): Set
8182         cursor-in-non-selected-windows to nil.
8183
8184         * smiley.el: Revert previous change.
8185         (smiley-data-directory): defvar it before using it in the
8186         defcustom of `smiley-style'.
8187
8188 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * message.el (message-newline-and-indent): New function.
8191
8192         * ecomplete.el: Implement more bits.
8193
8194         * message.el (message-put-addresses-in-ecomplete): Clean up the
8195         string.
8196
8197         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8198
8199         * gnus-sum.el (gnus-summary-save-parts): Bind
8200         gnus-summary-save-parts-counter and use it to make unique file
8201         names.
8202
8203         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8204
8205         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8206         parameter to say whether to actually parse the individual
8207         addresses.
8208
8209         * message.el (message-put-addresses-in-ecomplete): New function.
8210         (ecomplete): Require.
8211         (message-mail-alias-type): Add ecomplete as an option.
8212
8213 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8214
8215         * flow-fill.el (fill-flowed): Remove trailing space from blank
8216         quoted lines.
8217
8218 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * smiley.el (smiley-style): Move definition later to avoid a
8221         compilation warning.
8222
8223 2006-04-12  Kenichi Handa  <handa@m17n.org>
8224
8225         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8226         buffer and then decode the buffer text if necessary.
8227         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8228         first, and after mm-encode-body, change the buffer to unibyte.
8229         Use mm-disable-multibyte instead of set-buffer-multibyte.
8230
8231 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8234         Content-Type header instead of Content-Disposition header.
8235         (gnus-mime-inline-part): Ditto.
8236         (gnus-mime-view-part-as-charset): Ignore charset that the part
8237         specifies.
8238
8239         * mm-decode.el (mm-display-part): Work with external parts and
8240         usual parts similarly.
8241
8242         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8243         instead of gnus-display-mime.
8244
8245         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8246         instead of with-temp-buffer.
8247
8248         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8249         tag to summarized topics part in order to encode non-ASCII text.
8250
8251 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8252
8253         * smiley.el (smiley-style): New variable.
8254         (smiley-directory): New function.
8255         (smiley-data-directory): Derive from `smiley-style' using
8256         `smiley-directory'.
8257         (smiley-regexp-alist): Add new entries.
8258
8259         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8260         (gnus-article-browse-delete-temp): Add :version.
8261
8262 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8263
8264         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8265         the sieve region.
8266
8267 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * gnus.el (gnus-version-number): Bump version.
8270
8271 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8272
8273         * gnus.el: No Gnus v0.4 is released.
8274
8275 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8278         layout.
8279
8280         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8281         unknown charset.
8282
8283         * message.el (message-header-synonyms): Add Original-To to the
8284         default.
8285
8286         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8287         optional parameter.
8288
8289 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8290
8291         * gnus-fun.el (gnus): Require it for gnus-directory.
8292
8293 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8296
8297 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8298
8299         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8300
8301 2006-04-05  Simon Josefsson  <jas@extundo.com>
8302
8303         * password.el (password-reset): New function.
8304
8305 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8306
8307         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8308         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8309
8310 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8311
8312         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8313         Some whitespace was matched into the url, which broke browsing hits
8314         > 100 when mm-url-use-external was nil.
8315
8316 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8317
8318         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8319         gnus-extra-headers for 'Newsgroups.
8320
8321         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8322         bound.
8323
8324 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8325
8326         * pgg-gpg.el: Clean up process buffers every time gpg processes
8327         complete.
8328
8329 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8330
8331         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8332         doc string.
8333
8334 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8335
8336         * pgg-gpg.el (pgg-gpg-process-filter)
8337         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8338
8339         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8340         lines, temporary fix.
8341
8342 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8343
8344         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8345
8346 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8347
8348         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8349         default-enable-multibyte-characters.  This reverts the change from
8350         revision 6.17 which is no longer necessary because the passphrase
8351         is sent separately now.  GnuPG messages are unreadable under
8352         multibyte locales with default-enable-multibyte-characters set to
8353         nil.
8354
8355 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8356
8357         * message.el (message-tool-bar-gnome): Move "spell".
8358
8359 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8360
8361         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8362         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8363         instead.
8364
8365 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8366
8367         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8368         newsgroups handling for NNTP overviews which don't include
8369         Newsgroups.
8370
8371 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8372
8373         * message.el (message-resend): Bind message-generate-hashcash to nil.
8374
8375 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8376
8377         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8378         when searching for already-paid recipients.
8379
8380 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8381
8382         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8383         passphrases when it is not needed.
8384         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8385         passphrase stuff from gpg, should only be necessary when you use
8386         gpg with a smartcard.
8387
8388 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * mml.el (mml-insert-mime): Ignore cached contents of
8391         message/external-body part.
8392
8393         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8394         (mm-insert-part): Ditto.
8395
8396 2006-03-23  Simon Josefsson  <jas@extundo.com>
8397
8398         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8399         Reiner.
8400         (pgg-gpg-use-agent-p): Use it again.
8401
8402 2006-03-23  Simon Josefsson  <jas@extundo.com>
8403
8404         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8405         older emacsen.
8406         (pgg-gpg-use-agent-p): Don't use it.
8407
8408 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8411         if we can.
8412
8413 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8414
8415         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8416         (pgg-gpg-update-agent): New function.
8417         (pgg-gpg-use-agent-p): New function.
8418         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8419         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8420         (pgg-gpg-sign-region): Use it.
8421
8422 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8425         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8426
8427 2006-03-21  Simon Josefsson  <jas@extundo.com>
8428
8429         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8430         <wilde@sha-bang.de>.
8431         (pgg-gpg-use-agent): New variable.
8432         (pgg-gpg-process-region): Use it.
8433         (pgg-gpg-encrypt-region): Likewise.
8434         (pgg-gpg-encrypt-symmetric-region): Likewise.
8435         (pgg-gpg-decrypt-region): Likewise.
8436         (pgg-gpg-sign-region): Likewise.
8437         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8438
8439 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8442
8443         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8444         Add comment on version.
8445
8446 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * smiley.el: Add missing test smiley.
8449
8450 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * mm-decode.el (mm-with-part): New macro.
8453         (mm-get-part): Use it; work with message/external-body as well.
8454         (mm-save-part): Treat name and filename equally.
8455
8456         * mm-extern.el (mm-extern-cache-contents): New function.
8457         (mm-inline-external-body): Use it; force the part to be displayed;
8458         move undisplayer added to the cached handle to the parent.
8459
8460         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8461         (gnus-mime-view-part-as-type): Work with message/external-body.
8462
8463         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8464
8465 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8466
8467         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8468         images in image-load-path.  [Sync with image.el, revision 1.60, in
8469         Emacs.]
8470
8471 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8474         path rather than symbol.  Always return list of directories.
8475         Guarantee that image directory comes first.  [Sync with image.el,
8476         revision 1.59, in Emacs.]
8477
8478         * message.el (message-make-tool-bar): Adjust to new API of
8479         `gmm-image-load-path-for-library'.
8480
8481         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8482
8483         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8484
8485 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8486
8487         * gnus-art.el (gnus-article-only-boring-p):
8488         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8489         intangible text.
8490         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8491
8492 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8493
8494         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8495         `defun' instead of `gmm-defun-compat'.
8496
8497 2006-03-14  Simon Josefsson  <jas@extundo.com>
8498
8499         * message.el (message-unique-id): Don't use message-number-base36
8500         if (user-uid) is a float.
8501         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8502
8503 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8504
8505         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8506
8507         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8508         empty line between a part and a message part.
8509
8510 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8511
8512         * smiley.el: Add more test smileys.
8513         (smiley-data-directory, smiley-regexp-alist)
8514         (gnus-smiley-file-types): Fix doc strings.
8515         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8516         adding new elements.
8517         (smiley-mouse-map): Unused code.  Make it a comment.
8518
8519 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8522         scan latest NoCeM messages instead of old ones.
8523         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8524         delimiters that are recently used.
8525         (gnus-nocem-load-cache): Add autoload cookie.
8526
8527         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8528
8529         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8530         level which is larger than gnus-use-nocem is specified.
8531
8532         * gnus-group.el (gnus-group-get-new-news): Ditto.
8533
8534 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * gnus-util.el (gnus-tool-bar-update): New function.
8537
8538         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8539         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8540
8541         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8542
8543         * gnus-group.el (gnus-group-redraw-when-idle)
8544         (gnus-group-redraw-check): Remove.
8545         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8546
8547 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8550         if optional last element is specified in splits (FIELD VALUE...).
8551
8552 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8553
8554         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8555         to gmm-image-load-path-for-library.  Call with no-error argument.
8556         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8557
8558         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8559
8560         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8561
8562         * gmm-utils.el (gmm-image-load-path): Remove alias.
8563
8564 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8565
8566         * gmm-utils.el (gmm-image-load-path): Add alias.
8567
8568         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8569         nnml-generate-nov-databases-1.
8570         (nnml-generate-nov-databases): Use it.
8571         (nnml-generate-nov-databases-directory): Document no-active
8572         argument.
8573
8574         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8575         directory if path is t.  Add no-error.
8576
8577         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8578         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8579
8580         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8581         resetting gnus-article-browse-html-temp-list.
8582
8583         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8584         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8585         Add example to docstring.  Rename local variables.  Move error
8586         checks to default case in cond and simplify.
8587
8588 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8591         handle is multipart when calling it recursively.
8592         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8593
8594 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8595
8596         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8597         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8598
8599 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8602         is loaded.
8603
8604         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8605         loaded.
8606
8607 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8608
8609         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8610         to "Emacs 23 (unicode)" in doc string.
8611
8612         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8613         "Emacs 23 (unicode)" in comment.
8614
8615 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8618
8619         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8620         characters 160 through 255 in Emacs 23.
8621
8622 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8625         gnus-article-browse-html-temp.
8626         (gnus-article-browse-delete-temp): Make it customizable.  Add
8627         `file'.  Adjust doc string.
8628         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8629         query for each file.  Adjust doc string.
8630         (gnus-article-browse-html-parts): Add
8631         `gnus-article-browse-delete-temp-files' to
8632         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8633
8634 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8635
8636         * gnus-art.el (gnus-article-browse-html-temp)
8637         (gnus-article-browse-delete-temp): New variables.
8638         (gnus-article-browse-delete-temp-files): New function.
8639         (gnus-article-browse-html-parts): Use it.
8640
8641 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8642
8643         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8644
8645         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8646         string.
8647
8648         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8649         gnus-summary-insert-new-articles when unplugged.  Remove
8650         gnus-summary-search-article-forward.
8651
8652         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8653         display-visual-class instead of display-color-cells.
8654
8655 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * dgnushack.el: Autoload customize-group for XEmacs.
8658
8659         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8660         message/* containing non-ASCII text properly.
8661
8662 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8663
8664         * message.el: Require gmm-utils, remove autoloads.
8665         (message-tool-bar): Set default based on
8666         gmm-tool-bar-style.
8667         (message-tool-bar-gnome): Add gmm-customize-mode.
8668
8669         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8670         gmm-tool-bar-style.
8671         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8672
8673         * gnus-group.el (gnus-group-tool-bar): Set default based on
8674         gmm-tool-bar-style.
8675         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8676
8677         * gmm-utils.el (gmm-image-directory): Rename variable from
8678         gmm-image-load-path.
8679         (gmm-image-load-path): Use gmm-image-directory.
8680         (gmm-customize-mode): New function.
8681         (gmm-tool-bar-style): New variable.
8682
8683         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8684         gnus-group-redraw-line-number.
8685         (gnus-group-redraw-check): Simplify.
8686         (gnus-group-tool-bar-update): Remove redraw check.
8687         (gnus-group-make-tool-bar): Add redraw check.
8688
8689 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8690
8691         * gnus-art.el (gnus-button): Add missing parentheses.
8692
8693 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * lpath.el: Fbind line-number-at-pos.
8696
8697 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8700
8701 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8702
8703         * gnus-art.el (gnus-button): New face.
8704         (gnus-article-button-face): Use it.
8705
8706         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8707         gnus-summary-next-page.  Re-order.
8708
8709         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8710         next-node are now included.
8711         (gnus-group-redraw-line-number): New internal variable.
8712         (gnus-group-redraw-check): Helper function for updating the tool
8713         bar.
8714         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8715
8716         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8717
8718         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8719         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8720         Use it to match format of Spamassassin 3.0 and later.  Reported by
8721         IRIE Tetsuya <irie@t.email.ne.jp>.
8722         (spam-check-bogofilter)
8723         (spam-bogofilter-register-with-bogofilter): Fix args of
8724         `gnus-error' calls.
8725
8726 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8727
8728         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8729         unnecessary interaction when sending queued mails.  Reported by
8730         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8731
8732 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8733
8734         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8735         first or last are nil.
8736
8737 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8738
8739         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8740
8741 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8744
8745 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8746
8747         * dns.el (query-dns): Protect more against buggy tcp output.
8748
8749 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8750
8751         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8752         nov.php.
8753
8754 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8755
8756         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8757         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8758         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8759         output on the server side.
8760         (nnweb-google-create-mapping): Update regexps and add some
8761         progress indication.
8762
8763 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8766         gnus-agent-toggle-plugged.  Re-order icons.
8767         (gnus-group-tool-bar-gnome): Add
8768         gnus-group-{prev,next}-unread-group.
8769         (gnus-group-tool-bar-gnome): Re-order icons.
8770
8771         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8772         gnus-summary-insert-new-articles.
8773
8774         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8775         comments.
8776
8777         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8778         also available in Emacs 21.3.
8779
8780         * message.el (message-fix-before-sending): Change "Emacs 22" to
8781         "Emacs 23 (unicode)" in comment.
8782
8783         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8784         "Emacs 23 (unicode)" in comment.
8785
8786         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8787         comment.
8788         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8789
8790         * mm-view.el (mm-fill-flowed): Add :version.
8791
8792 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8795         and load-path.
8796
8797 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * message.el: Autoload gmm-image-load-path.
8800         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8801         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8802         consitency.
8803
8804         * gmm-utils.el (gmm-image-load-path): Also search in
8805         "../etc/images".  Don't set gmm-image-load-path if we don't find
8806         the image.
8807
8808 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * gmm-utils.el (gmm-image-load-path): Don't make
8811         `gmm-image-load-path' include subdirectories which the second arg
8812         `image' might specify.
8813
8814         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8815         subdirectory to icon file names.
8816
8817         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8818
8819 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8822         gmm-image-load-path calls.
8823
8824         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8825
8826         * message.el (message-make-tool-bar): Ditto.
8827
8828         * mml.el (mml-preview): Added comment concerning tool bar icons.
8829
8830         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8831         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8832
8833         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8834         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8835
8836         * message.el (message-tool-bar-gnome): Use new icon names.
8837         (message-make-tool-bar): Use `gmm-image-load-path'.
8838
8839         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8840         functions from MH-E.
8841         (gmm-image-load-path): New variable from MH-E.
8842         (gmm-image-load-path): New function from MH-E.  Added arguments
8843         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8844         *-image-load-path-called-flag.
8845
8846 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8847
8848         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8849
8850 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8851
8852         * nnimap.el (nnimap-request-move-article): Change folder back to
8853         source group before deleting.
8854
8855 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8856
8857         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8858
8859         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8860         mm-url.
8861
8862         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8863
8864 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8867         coding system which mm-charset-to-coding-system returns for a
8868         given charset is valid.
8869
8870 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8871
8872         * html2text.el (html2text-remove-tag-list):
8873         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8874
8875 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8876
8877         * gnus-cus.el: Revert 2005-10-17 change.
8878
8879 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * gnus-art.el (article-strip-banner): Call
8882         article-really-strip-banner only when the regexp match is made.
8883
8884 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-art.el (article-strip-banner): Use
8887         gnus-extract-address-components instead of
8888         mail-header-parse-addresses to make it work with non-ASCII text;
8889         remove mail-encode-encoded-word-string.
8890
8891         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8892         values which are surrounded with \"...\"; make it never cause a
8893         Lisp error; give up parsing of parameters if it failed in
8894         extracting type.
8895
8896 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8897
8898         * smime.el (smime-cert-by-ldap-1): Fix bug where
8899         `smime-ldap-search' returns results without userCertificates.
8900
8901 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8904
8905 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8906
8907         * spam.el (spam-check-spamassassin-headers): Adapt format for
8908         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8909         <ari@mbf.ocn.ne.jp>.
8910         (spam-list-of-processors): Add spam-use-gmane.
8911
8912 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8915         make-temp-file; make it work with XEmacs as well.
8916
8917         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8918         mm-make-temp-file.
8919
8920         * mm-decode.el (mm-display-external): Use the 3rd arg of
8921         mm-make-temp-file.
8922         (mm-create-image-xemacs): Ditto.
8923
8924 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8927         with message-narrow-to-headers.
8928         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8929         (gnus-draft-check-draft-articles): New function.
8930         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8931
8932 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8933
8934         * gnus-art.el (gnus-article-browse-html-parts):
8935         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8936         Don't use suffix argument for mm-make-temp-file for Emacs 21
8937         compatibility.  Remove useless `format'.
8938
8939 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8940
8941         * nnweb.el (nnweb-google-wash-article): Update regexps.
8942         (nnweb-group-alist): Use defvoo instead of defvar.
8943
8944 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8947         re-loading nn* modules.
8948
8949 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8952         for `tool-bar-mode' and don't check it's default-value.
8953
8954         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8955
8956         * message.el (message-make-tool-bar): Ditto.
8957
8958         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8959         `substring'.  Shorten tmp-file name.
8960
8961         * gnus.el: Remove bogus comment.
8962
8963 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8964
8965         * gnus-art.el (gnus-article-browse-html-parts): New function.
8966         (gnus-article-browse-html-article): New function for viewing html
8967         articles with a browser.
8968
8969 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8970
8971         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8972         in elisp.
8973         (pgg-gpg-encrypt-symmetric-region): Ditto.
8974         (pgg-gpg-sign-region): Ditto.
8975
8976         * pgg-def.el (pgg-text-mode): New variable.
8977
8978         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8979         (mml2015-pgg-encrypt): Ditto.
8980
8981         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8982         (mml1991-pgg-encrypt): Ditto.
8983
8984 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8987         message-make-date instead of current-time-string.
8988
8989         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8990         to gnus-decoded which mm-uu might set.
8991
8992 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8995         don't decode quoted parameters; remove misimported Emacs code.
8996         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8997         (rfc2231-decode-encoded-string): Don't use split-string which
8998         behaves differently according to Emacs version; use
8999         mm-decode-coding-region to convert charset to coding-system.
9000         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9001         (rfc2231-encode-string): Remove misimported Emacs code.
9002
9003 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9006         when calling mail-header-parse-content-type.
9007         (article-de-quoted-unreadable): Ditto.
9008         (article-de-base64-unreadable): Ditto.
9009         (article-wash-html): Ditto.
9010
9011         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9012         calling mail-header-parse-content-type and
9013         mail-header-parse-content-disposition.
9014         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9015         mail-header-parse-content-type.
9016
9017         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9018         insert charset and format parameters; encode description after
9019         inserting it to buffer.
9020         (mml-insert-parameter): Fold lines properly even if a parameter is
9021         segmented into two or more lines; change the max column to 76.
9022
9023         * rfc1843.el (rfc1843-decode-article-body): Don't use
9024         ignore-errors when calling mail-header-parse-content-type.
9025
9026         * rfc2231.el (rfc2231-parse-string): Return at least type if
9027         possible; don't cause an error even if it fails in parsing of
9028         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9029         (rfc2231-encode-string): Don't break lines at the beginning, leave
9030         it to mml-insert-parameter.
9031
9032         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9033         calling mail-header-parse-content-type.
9034
9035 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9036
9037         * spam-report.el (spam-report-gmane-use-article-number):
9038         Improve doc string.
9039         (spam-report-gmane-internal): Check if a suitable header was found
9040         in the article.
9041
9042 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9045         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9046
9047 2006-02-05  Romain Francoise  <romain@orebokech.com>
9048
9049         Update copyright notices of all files in the gnus directory.
9050
9051 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9052
9053         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9054
9055 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9058         segmented lines of parameter value to cope with Thunderbird 1.5
9059         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9060         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9061         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9062
9063 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9064
9065         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9066         parts.
9067
9068 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9069
9070         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9071         there's only one active file for all servers.
9072         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9073         solid groups.  Gnus might have used a FAST request to select the group.
9074         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9075         and nnweb-search redundantly in the active file.
9076         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9077         (nnweb-request-create-group): Don't use ARGS.
9078         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9079         initialisations.  Let nnoo do the work.
9080
9081 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9084         Say the part has been decoded.
9085
9086         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9087
9088 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9089
9090         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9091         mailcap-viewer-test-cache when there's no 'test clause, since that
9092         will invert the meaning of a "nil" test previously determined by
9093         mailcap-mailcap-entry-passes-test.
9094
9095 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9098         compiling.
9099
9100         * gnus-sum.el: Ditto.
9101
9102         * message.el: Don't bind tool-bar-map when compiling.
9103
9104 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9105
9106         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9107
9108 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9109
9110         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9111         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9112         current Google Groups.
9113
9114 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9115
9116         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9117         and tool-bar-mode.
9118
9119         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9120         and tool-bar-mode.
9121
9122         * message.el (message-tool-bar-update): Simplify.
9123         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9124
9125         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9126         gnus-summary-buffer.
9127         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9128         gnus-summary-reply.
9129
9130         * gmm-utils.el (gmm): Add :version.
9131
9132 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * Makefile.in (clean): New rule.
9135         (distclean): Use it.
9136
9137 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9138
9139         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9140         autoload.
9141
9142 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * gmm-utils.el (gmm-verbose): Add :group.
9145
9146 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9147
9148         * message.el: Change some comments WRT tool-bars.
9149
9150         * gnus-sum.el (gnus-summary-tool-bar)
9151         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9152         (gnus-summary-tool-bar-zap-list): New variables.
9153         (gnus-summary-make-tool-bar): Complete rewrite using
9154         `gmm-tool-bar-from-list'.
9155
9156         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9157         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9158         variables.
9159         (gnus-group-make-tool-bar): Complete rewrite using
9160         `gmm-tool-bar-from-list'.
9161         (gnus-group-tool-bar-update): New function.
9162
9163         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9164
9165 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9168         is dissected into a single part of which the type is the same as
9169         the given one; decode charset.
9170
9171 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9172
9173         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9174         into alists as symbol not string, since that's what
9175         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9176         look for.
9177
9178 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9179
9180         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9181         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9182
9183         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9184
9185 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9188         (gnus-xmas-mime-security-button-menu): New function.
9189
9190         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9191         (gnus-mime-security-button-menu): New definition.
9192         (gnus-mime-security-button-map): Use them.
9193         (gnus-mime-security-button-menu): New function.
9194         (gnus-insert-mime-security-button): Addition to help echo.
9195         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9196         (gnus-mime-security-pipe-part): New functions.
9197
9198         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9199         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9200
9201         * mm-decode.el (mm-handle-set-disposition): Remove.
9202         (mm-handle-set-description): Remove.
9203
9204 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9207         (mm-w3m-standalone-supports-m17n-p): New function.
9208         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9209         w3m usage.
9210
9211         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9212         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9213
9214 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9215
9216         * message.el (message-tool-bar-zap-list): Use
9217         gmm-tool-bar-zap-list as custom type.
9218         (message-tool-bar-update): New function.
9219         (message-tool-bar, message-tool-bar-gnome)
9220         (message-tool-bar-retro): Add message-tool-bar-update.
9221         (message-tool-bar-gnome): Add flyspell-buffer.
9222
9223         * gnus-util.el (gnus-error): Describe `args'.
9224
9225         * gmm-utils.el (gmm-error): Describe `args'.
9226         (gmm-tool-bar-zap-list): New widget.
9227         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9228
9229 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9232         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9233         the number of recursive calls.
9234
9235         * mm-decode.el (mm-handle-set-disposition): New macro.
9236         (mm-handle-set-description): New macro.
9237
9238 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9241         encoding.
9242
9243 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9244
9245         * message.el (message-tool-bar-zap-list, message-tool-bar)
9246         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9247         (message-tool-bar-local-item-from-menu): Remove.
9248         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9249         (message-make-tool-bar): New function.
9250         (message-mode): Use `message-make-tool-bar'.
9251
9252         * gmm-utils.el: New file.
9253         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9254         (gmm-lazy): New widget copied from `nnmail.el'.
9255         (gmm-tool-bar-from-list): New function for creating customizable
9256         tool bars.
9257         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9258         output.
9259         (gmm): Add :prefix to defgroup.
9260
9261 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9262
9263         * gmm-utils.el (gmm-widget-p): New function.
9264
9265 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9266
9267         * mml.el (mml-attach-file): Describe `description' in doc string.
9268         (mml-menu): Add Emacs MIME manual and PGG manual.
9269
9270 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9271
9272         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9273
9274 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9275
9276         * nntp.el (nntp-end-of-line): Doc fix.
9277
9278 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9279
9280         * imap.el (imap-open): Handle case where buffer is a buffer
9281         object.
9282
9283 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9284
9285         * gnus-delay.el (gnus-delay): Don't autoload.
9286         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9287         to be re-loaded when customizing the `gnus-delay' group.
9288
9289 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9290
9291         * message.el (message-insert-citation-line): Use newlines.
9292
9293 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9294
9295         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9296         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9297         these routines, so the passphrase can be managed externally and
9298         passed in to the system.
9299         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9300         pgg-add-passphrase-to-cache function.
9301
9302         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9303         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9304         these routines, so the passphrase can be managed externally and
9305         passed in to the system.
9306         (pgg-pgp5-sign-region): Use new name of
9307         pgg-add-passphrase-to-cache function.
9308
9309 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9310
9311         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9312         part of the decoded armor to find the key-identifier.
9313         (pgg-gpg-lookup-key-owner): New function to return the
9314         human-readable identifier of a key owner.
9315         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9316         itself.
9317         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9318         the key value) if we have a key and can match it against a secret
9319         key.  Also, added a note pointing out fact that the prompt only
9320         indicates the first matching key.
9321
9322         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9323         pgg-decrypt-region.
9324         (pgg-add-passphrase-to-cache): Rename from
9325         `pgg-add-passphrase-cache' to reduce confusion (all callers
9326         changed).
9327         (pgg-remove-passphrase-from-cache): Rename from
9328         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9329         changed).
9330         (pgg-read-passphrase, pgg-add-passphrase-cache)
9331         (pgg-remove-passphrase-cache): Add informative docstrings.
9332         (pgg-decrypt): Convey provided passphrase in subordinate call to
9333         pgg-decrypt-region.
9334
9335 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9336
9337         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9338         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9339         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9340         'passphrase' argument, so the passphrase can be managed externally
9341         and then passed in to the system.
9342
9343         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9344         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9345         so the passphrase cache can be used reliably with identifiers
9346         besides a pgp packet's key id.
9347
9348         * pgg-gpg.el (pgg-gpg-encrypt-region)
9349         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9350         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9351         these routines, so the passphrase can be managed externally and
9352         passed in to the system.
9353
9354         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9355         'notruncate' argument, so the passphrase cache can be used
9356         reliably with identifiers besides a pgp packet's key id.
9357
9358 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9359
9360         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9361         symmetric encryption.
9362         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9363         encrypted session key.
9364         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9365         message ask for the passphrase in a proper way.
9366
9367         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9368         New user commands for symmetric encryption.
9369
9370 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9373
9374         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9375
9376 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9377
9378         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9379
9380 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * mm-decode.el (mm-inlined-types): Add application/pgp.
9383         (mm-automatic-display): Ditto.
9384
9385         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9386         part as text.
9387
9388 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * nnrss.el: Update copyright.
9391         (nnrss-opml-import): Query whether to subscribe to each entry.
9392
9393         * gnus-art.el:
9394         * gnus-sum.el:
9395         * gnus-xmas.el:
9396         * messagexmas.el:
9397         * mm-uu.el:
9398         * mm-view.el: Update copyright.
9399
9400 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9401
9402         * message.el (message-info): New function.
9403         (message-mode-menu): Add it.
9404         Update copyright.
9405
9406         * ChangeLog: Fix and update copyright.
9407
9408 2006-01-13  Romain Francoise  <romain@orebokech.com>
9409
9410         * message.el (message-forward-subject-name-subject): Prefer the
9411         address to 'nowhere' if the sender has no name.
9412         Fix typo.  Update copyright year.
9413
9414 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * gnus-art.el (article-wash-html): Use
9417         gnus-summary-show-article-charset-alist if a numeric arg is given.
9418         (gnus-article-wash-html-with-w3m-standalone): New function.
9419
9420         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9421         mm-inline-text-html-render-with-w3m-standalone.
9422         (mm-text-html-washer-alist): Map w3m-standalone to
9423         gnus-article-wash-html-with-w3m-standalone.
9424         (mm-inline-text-html-render-with-w3m-standalone): New function.
9425
9426 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9427
9428         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9429         Improve LaTeX.
9430
9431 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9434         (nnrss-request-article): Render text/plain parts as HTML.
9435
9436         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9437         the buffer.
9438
9439 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9440
9441         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9442         custom definition of `gnus-posting-styles'.
9443
9444         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9445         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9446
9447 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9448
9449         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9450         Use nntp for bug archive.
9451
9452 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9455         parts.
9456         (nnrss-normalize-date): New function converts ISO 8601 date into
9457         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9458         (nnrss-check-group): Use it.
9459
9460 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9463
9464         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9465         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9466         (nnrss-insert-w3): Ditto.
9467
9468 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9471         the articles to be forwarded including the case where neither a
9472         number of articles nor a region is specified.
9473
9474 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * nnrss.el (nnrss-request-article): Fix last change; fill
9477         text/plain parts.
9478
9479 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9482         in text/plain part.
9483         (nnrss-check-group): Don't add excessive newline to dc:subject.
9484
9485 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9486
9487         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9488         article.
9489
9490 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9491
9492         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9493         (nnml-use-compressed-files, nnml-save-mail): Support other
9494         comression programs such as bzip2.
9495
9496 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9497
9498         * dns.el (query-dns): Make sure we check the buffer size before
9499         removing tcp headers.
9500
9501 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9504         remove MIME buttons associated with multipart/alternative parts.
9505         (gnus-mime-display-alternative): Tag buttons using `article-type'
9506         text property.
9507
9508         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9509         associated with multipart/alternative parts.
9510
9511         * gnus-art.el (gnus-signature-separator): Fix custom type.
9512
9513         * mm-decode.el (mm-inlined-types): Fix custom type.
9514         (mm-keep-viewer-alive-types): Ditto.
9515         (mm-automatic-display): Ditto.
9516         (mm-attachment-override-types): Ditto.
9517         (mm-inline-override-types): Ditto.
9518         (mm-automatic-external-display): Ditto.
9519
9520 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9521
9522         * spam-report.el (spam-report-user-mail-address)
9523         (spam-report-user-agent): New variables.
9524         (spam-report-url-ping-plain): Use spam-report-user-agent.
9525
9526 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9527
9528         * gnus-art.el (gnus-button-handle-custom): Do not just use
9529         `customize-apropos' for any "M-x customize-*" button but the
9530         function called for.  Accept both the function name and its
9531         argument in order to achieve this.
9532         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9533         function name to `gnus-button-handle-custom' in case of "M-x
9534         customize-*" buttons.
9535
9536 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9537
9538         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9539         multipart/alternative and add xref to mm-discouraged-alternatives
9540         in doc string.
9541
9542         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9543         gnus-buttonized-mime-types in doc string.
9544
9545 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9546
9547         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9548         Suggest image/.* in the doc string.
9549
9550 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9551
9552         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9553         message-marks (Debian bug #342521).
9554
9555 2005-12-12  Simon Josefsson  <jas@extundo.com>
9556
9557         * password.el (password-read-from-cache): Add.
9558         (password-read): Use it.
9559
9560 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9563         us-ascii as a MIME charset.
9564
9565         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9566         against the case where the 2nd arg TYPE is nil.
9567
9568 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9569
9570         * pop3.el (pop3-stream-type): Fix custom version.
9571
9572         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9573
9574 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9575
9576         * mm-decode.el (mm-display-external): Add missing cdr.
9577
9578 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9581         RFC1524) if it is in mailcap or add a suffix according to
9582         mailcap-mime-extensions when generating a temp filename; postpone
9583         deleting a temp file for 2 seconds for some wrappers, shell
9584         scripts, and so on, which might exit right after having started a
9585         viewer command as a background job.
9586
9587 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9588
9589         * nntp.el (nntp-marks-directory): Fix custom group.
9590
9591         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9592         steps when < 10.
9593
9594         * gnus-start.el (gnus-no-server-1): Mention
9595         `gnus-level-default-subscribed' in doc string.
9596
9597 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9598
9599         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9600         parens.
9601
9602 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * gnus-xmas.el (gnus-use-toolbar): Revert.
9605         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9606         gnus-use-toolbar is default.
9607
9608         * messagexmas.el (message-use-toolbar): Revert.
9609         (message-setup-toolbar): Use global default-toolbar if
9610         message-use-toolbar is default.
9611
9612 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9615         according to default-toolbar-visible-p.
9616
9617         * messagexmas.el (message-use-toolbar): Ditto.
9618
9619 2005-11-26  Dave Love  <fx@gnu.org>
9620
9621         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9622         (tls-program, tls-success): Provide openssl alternative.
9623
9624         * starttls.el: Doc fixes.
9625         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9626         SERVICE to PORT.
9627
9628         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9629         port null or service name.
9630         (starttls-negotiate): Autoload.
9631
9632 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * message.el (message-kill-to-signature): Fix interactive spec.
9635
9636 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * pop3.el (pop3-open-server): Recognize a string as a service name.
9639
9640 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9641
9642         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9643
9644 2005-11-23  Dave Love  <fx@gnu.org>
9645
9646         Add pop3s, pop3/starttls.
9647
9648         * pop3.el (pop3-authentication-scheme): Clarify doc.
9649         (open-tls-stream, starttls-open-stream): Autoload.
9650         (pop3-stream-type): New.
9651         (pop3-open-server): Use it.
9652
9653         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9654         for POP.
9655         (mail-source-keyword-map): Add :stream for POP.
9656         (mail-source-fetch-pop): Use pop3-stream-type.
9657
9658 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9661         of current-time-string.
9662
9663 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9664
9665         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9666         date header.
9667
9668 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9669
9670         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9671         it can seriously impact performance as it bypasses the agent's
9672         local caches.
9673
9674 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9675
9676         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9677         must be explicitly online rather than "not explicitly offline" for
9678         its flags to be synchronized.
9679
9680         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9681         that gnus-uu-unmark-thread will function correctly.
9682
9683         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9684         1024K is instead displayed as 1M.
9685
9686 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9687
9688         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9689
9690 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9691
9692         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9693
9694 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9695
9696         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9697         error message to display actual error condition.
9698         (gnus-agent-save-local): Avoid saving symbols that are bound to
9699         nil as they simply result in a warning message in
9700         gnus-agent-read-local.
9701
9702 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9705         rather than make-variable-buffer-local for file-precious-flag.
9706
9707 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9708
9709         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9710         for duplicates which are removed.  The invalid sort check then
9711         triggers a rescan after the sort as sorting may have moved
9712         duplicate entries such that they can be cheaply detected.
9713
9714 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9717
9718 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9719
9720         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9721         internal variable to a custom variable.  Changed default value
9722         from compressed(2) to uncompressed(1).
9723         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9724         support for uncompressed agentview files.  Taken together, reading
9725         the agentview file should now be 6-7 times faster.
9726
9727 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9728
9729         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9730         as a buffer-local variable.  This avoids creating truncated
9731         dribble files as a result of a hang up, eg.
9732
9733 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9734
9735         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9736         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9737         XEmacs.
9738
9739 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * gnus-start.el (gnus-start-draft-setup): Enforce
9742         `gnus-draft-mode' for nndraft:drafts at startup.
9743
9744         * gnus.el (gnus-splash): Change custom group.
9745         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9746         allow-list argument.
9747
9748         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9749         string.
9750
9751 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9752
9753         * gnus-art.el (gnus-default-article-saver): Add user-defined
9754         `function' to custom type.
9755
9756 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9757
9758         * imap.el (imap-open): Handle case where buffer is a buffer
9759         object.
9760
9761 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9764         long lines.
9765         (gnus-cache-delete-group): Wrap doc strings.
9766
9767         * gnus-agent.el (gnus-agent-rename-group)
9768         (gnus-agent-delete-group): Wrap doc strings.
9769
9770 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * messagexmas.el (message-use-toolbar): Change the valid values
9773         into default, top, bottom, left, and right.
9774         (message-toolbar-thickness): New variable.
9775         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9776         well.
9777         (message-setup-toolbar): Make it work.
9778
9779         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9780         (gnus-use-toolbar): Change the valid values into default, top,
9781         bottom, left, and right.
9782         (gnus-toolbar-thickness): New variable.
9783         (gnus-xmas-setup-toolbar): New function.
9784         (gnus-xmas-setup-group-toolbar): Use it.
9785         (gnus-xmas-setup-summary-toolbar): Use it.
9786
9787 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * gnus-start.el (gnus-1): Add "native" to
9790         gnus-predefined-server-alist.
9791
9792         * gnus.el (gnus-method-to-server): Don't add "native" to the
9793         lists here, because that leads to problems when
9794         gnus-select-method is bound.
9795
9796 2005-11-09  Simon Josefsson  <jas@extundo.com>
9797
9798         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9799         use (not sort-by-date) instead.
9800
9801 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9802
9803         * gnus-delay.el (gnus-delay-group): Don't autoload.
9804         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9805         to be re-loaded when customizing the `gnus-delay' group.
9806
9807 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9808
9809         * message.el: Revert last changes.
9810         (message-insert-citation-line): Use newlines.
9811
9812 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9813
9814         * message.el (message-courtesy-message)
9815         (message-mark-insert-begin, message-mark-insert-end)
9816         (message-elide-ellipsis, message-cancel-message)
9817         (message-add-header, message-change-subject)
9818         (message-cross-post-followup-to-header)
9819         (message-cross-post-insert-note, message-reduce-to-to-cc)
9820         (message-widen-reply, message-delete-not-region)
9821         (message-kill-to-signature, message-insert-signature)
9822         (message-insert-importance-high, message-insert-importance-low)
9823         (message-insert-or-toggle-importance)
9824         (message-insert-disposition-notification-to)
9825         (message-indent-citation, message-yank-original)
9826         (message-cite-original-without-signature, message-cite-original)
9827         (message-insert-citation-line, message-position-on-field)
9828         (message-fix-before-sending, message-send-mail-partially)
9829         (message-send-mail, message-send-mail-with-sendmail)
9830         (message-send-mail-with-qmail, message-send-news)
9831         (message-check-news-header-syntax, message-generate-headers)
9832         (message-insert-courtesy-copy, message-fill-address)
9833         (message-fill-header, message-shorten-references)
9834         (message-setup-1, message-cancel-news)
9835         (message-forward-make-body-plain, message-forward-make-body-mime)
9836         (message-forward-make-body-mml, message-encode-message-body)
9837         (message-forward-make-body-digest-plain)
9838         (message-forward-make-body-digest-mime)
9839         (message-use-alternative-email-as-from): Insert `hard-newline'
9840         instead of ordinary newlines.
9841
9842 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * message.el (message-generate-headers): Downcase the argument
9845         given to message-check-element.
9846
9847 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9848
9849         * nntp.el (nntp-authinfo-rejected): New error condition.
9850         (nntp-wait-for): Use new error condition to signal authentication
9851         error.
9852         (nntp-retrieve-data): Rethrow new error condition to break out of
9853         recursive call to nntp-send-authinfo.
9854
9855 2005-11-08  Romain Francoise  <romain@orebokech.com>
9856
9857         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9858         (gnus-summary-exit-map): Bind to `Z p'.
9859         (gnus-summary-make-menu-bar): Add menu item.
9860
9861 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9864         (gnus-treat-*): Add `first' in all doc strings.
9865
9866         * gnus-group.el (gnus-group-compact-group): Fix typo.
9867
9868 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * gnus.el (gnus-parameters-case-fold-search): New variable.
9871         (gnus-parameters-get-parameter): Use it.
9872
9873         * gnus-score.el (gnus-home-score-file): Doc fix.
9874
9875 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9876
9877         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9878
9879 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * mm-util.el (mm-special-display-p): New function.
9882
9883         * mml.el (mml-preview): Use it; doc fix.
9884
9885 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9886
9887         * imap.el (imap-open): Handle case where buffer is a buffer object.
9888
9889 2005-10-29  Romain Francoise  <romain@orebokech.com>
9890
9891         * message.el (message-fix-before-sending): Fix comment.
9892
9893 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9894
9895         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9896
9897 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9898
9899         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9900         Used in gnus-score.el.
9901
9902 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9903
9904         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9905
9906 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9907
9908         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9909         whitespace removed in revision 7.8.  Use concatenated string to
9910         protect trailing whitespace.
9911
9912 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9913
9914         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9915         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9916         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9917         Courier IMAP ("some version from 2004").  Mostly based on similar
9918         code in the same function.
9919
9920 2005-10-26  Didier Verna  <didier@xemacs.org>
9921
9922         * gnus-group.el (gnus-group-compact-group): Invalidate original
9923         article buffer.
9924         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9925         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9926         NOV database and in article itself.
9927         Invalidate article backlog.
9928
9929 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9930
9931         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9932
9933 2005-10-26  Simon Josefsson  <jas@extundo.com>
9934
9935         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9936         part of 2004-07-25 change.
9937
9938 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * message.el (message-display-completion-list): New function.
9941         (message-expand-group): Use it; make sure the Completions buffer
9942         is modifiable.
9943 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9944
9945         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9946         user-mail-name is an empty string.
9947
9948 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9949
9950         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9951         depending on gnus-score-decay-constant.
9952
9953         * encrypt.el (encrypt-insert-file-contents)
9954         (encrypt-write-file-contents): Don't use `gnus-message'.
9955
9956         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9957         arguments.
9958         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9959         arguments to mm-uu-verbatim-marks-extract.
9960         (mm-uu-hide-markers): New variable.
9961         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9962
9963         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9964         (gnus-convert-image-to-face-command): Use "convert" by default to
9965         allow other input image formats.
9966         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9967         accordingly.
9968
9969 2005-10-23  Simon Josefsson  <jas@extundo.com>
9970
9971         * imap.el (imap-gssapi-program): Align command line parameters
9972         with latest GNU SASL.
9973         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9974
9975 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9976
9977         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9978         HTML.
9979         (nnslashdot-request-article): Ditto.
9980
9981         * lpath.el (featurep): Add nobreak-char-display.
9982
9983 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9984
9985         * mail-source.el (mail-source-fetch-pop): Require pop3.
9986         (mail-source-check-pop): Ditto.
9987
9988 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9991         errors.
9992
9993 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9994
9995         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9996         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9997
9998         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9999
10000         * mm-bodies.el (mm-decode-string): Call
10001         `mm-charset-to-coding-system' with allow-override argument.
10002
10003 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10006         (rfc2047-charset-to-coding-system): New function.
10007         (rfc2047-decode-encoded-words): New function.
10008         (rfc2047-decode-region): Use them.
10009         (rfc2047-decode-cte): Remove.
10010         (rfc2047-parse-and-decode): Remove.
10011         (rfc2047-decode): Remove.
10012
10013 2005-10-15  Kenichi Handa  <handa@m17n.org>
10014
10015         * rfc2047.el (rfc2047-decode-cte): New function.
10016         (rfc2047-decode-region): Change the way to decode successive
10017         encoded-words: decode B- or Q-encoding in each encoded-word,
10018         concatenate them, and decode it as charset.
10019
10020 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * lpath.el: Fbind codepage-setup for XEmacs.
10023
10024 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10025
10026         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10027         widget-move-and-invoke.
10028         (gnus-custom-mode): Use gnus-custom-map.
10029
10030 2005-10-15  Bill Wohler  <wohler@newt.com>
10031
10032         * message.el (message-tool-bar-map): Renamed image file from
10033         mail_send to mail/send.
10034
10035 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10036
10037         * message.el (message-expand-group): Pass the common
10038         prefix substring of completion to `display-completion-list'.
10039
10040 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10041
10042         * mml-sec.el (mml-secure-method): New internal variable.
10043         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10044         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10045         functions using mml-secure-method.
10046
10047         * mml.el (mml-mode-map): Add key bindings for those functions.
10048         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10049         Harder <harder@myrealbox.com>.
10050         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10051         end of message if point is the headers of the message.
10052
10053         * message.el (message-in-body-p): New function.
10054
10055         * assistant.el: Autoload gnus-util and netrc.
10056
10057         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10058         Use `mm-charset-override-alist' only when decoding.
10059
10060         * mm-bodies.el (mm-decode-body): Call
10061         `mm-charset-to-coding-system' with allow-override argument.
10062
10063         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10064         `filename' from Content-Disposition if Content-Type doesn't
10065         provide `name'.
10066         (gnus-mime-view-part-as-type): Set default instead of
10067         initial-input.
10068
10069 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10070
10071         * format-spec.el (format-spec): Propagate text properties of % spec.
10072
10073 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10074
10075         * gnus-art.el (gnus-treat-predicate): Add `first'.
10076
10077 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10078
10079         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10080         (mm-charset-override-alist): New variable.
10081         (mm-charset-to-coding-system): Use it.
10082         (mm-codepage-setup): New helper function.
10083         (mm-charset-eval-alist): New variable.
10084         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10085         about unknown charsets.
10086
10087         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10088
10089 2005-10-04  David Hansen  <david.hansen@gmx.net>
10090
10091         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10092         (nnrss-check-group): Ditto.
10093
10094 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10095
10096         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10097         Rename x-gnus-verbatim to x-verbatim.
10098         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10099
10100         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10101         x-verbatim.
10102
10103         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10104
10105         * gnus-util.el (gnus-remove-duplicates): Remove.
10106
10107         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10108         instead of gnus-remove-duplicates.
10109
10110         * message.el (message-remove-duplicates): Remove.
10111         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10112         message-remove-duplicates.
10113
10114         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10115         available, else use implementation from `delete-dups'.
10116
10117         * message.el (message-insert-expires): New function.
10118         (message-mode-map): Add key binding.
10119         (message-mode-field-menu): Add menu entry.
10120         (message-mode): Document it.
10121         (message-make-expires-date): Use `message-make-date'.
10122
10123 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10124
10125         * message.el (message-make-expires-date): New function.
10126
10127 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * Makefile.in (list-installed-shadows): New entry.
10130         (install): Use it.
10131         (remove-installed-shadows): New entry.
10132
10133         * dgnushack.el (dgnushack-default-load-path): New variable.
10134         (dgnushack-find-lisp-shadows): New function.
10135         (dgnushack-remove-lisp-shadows): New function.
10136
10137 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10138
10139         * Makefile.in (install-el-elc): New entry.
10140         (install): Use it so that .el files are necessarily installed.
10141
10142 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10145
10146 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10147
10148         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10149         function rather than the diff-mode.el package.
10150         (mm-display-external): Use with-current-buffer.
10151         (mm-viewer-completion-map, mm-viewer-completion-map):
10152         Move initialization inside declaration.
10153
10154 2005-09-29  Simon Josefsson  <jas@extundo.com>
10155
10156         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10157         autoload mail-check-payment.
10158         (spam-check-hashcash): Define unconditionally, since hashcash.el
10159         is part of Gnus now.  Ignore errors from payment checking.
10160
10161 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10162
10163         * message.el (message-bold-region, message-unbold-region): Rename
10164         from `bold-region' and `unbold-region'.
10165
10166         * message.el: Remove useless autoloads.
10167
10168 2005-09-28  Simon Josefsson  <jas@extundo.com>
10169
10170         * message.el (message-use-idna): Default to t.
10171         (message-use-idna): Test whether encoding works too.  Doc fix.
10172
10173 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * nntp.el (nntp-warn-about-losing-connection): Remove.
10176
10177 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10178
10179         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10180         customizable.  Change default value.
10181         (mm-uu-diff-groups-regexp): Change default value.
10182         (mm-uu-type-alist): Add doc string.
10183         (mm-uu-configure): Add doc string.  Make it interactive.
10184         (mm-uu-tex-groups-regexp): New variable.
10185         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10186         (mm-uu-type-alist): Add LaTeX documents.
10187         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10188         of "text/verbatim".
10189         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10190
10191         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10192         instead of "text/verbatim".
10193
10194         * message.el (message-mark-inserted-region)
10195         (message-mark-insert-file): Use slrn style marks when called with
10196         prefix argument.
10197
10198 2005-09-27  Simon Josefsson  <jas@extundo.com>
10199
10200         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10201
10202 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10203
10204         * message.el (message-remove-duplicates): New function.
10205         Implementation borrowed from `gnus-remove-duplicates'.
10206         (message-idna-to-ascii-rhs): Also encode idna addresses in
10207         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10208         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10209         only ask about the same idna domain once per header and also tell
10210         in what header to replace the idna domain.
10211
10212         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10213         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10214         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10215         a header is decoded and not just the last one.
10216
10217 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10220         has been decoded.
10221
10222         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10223         (mm-insert-part): Don't modify text if it has been decoded.
10224
10225         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10226         decoded.
10227
10228         * mm-view.el (mm-inline-text): Don't strip text props unless
10229         decoding enriched or richtext parts.
10230
10231 2005-09-25  Romain Francoise  <romain@orebokech.com>
10232
10233         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10234         * gnus-start.el (gnus-subscribe-interactively):
10235         * gnus-uu.el (gnus-uu-grab-articles):
10236         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10237         space.
10238
10239 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10240
10241         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10242         * mm-view.el (mm-view-pkcs7-decrypt):
10243         * gnus-sum.el (gnus-summary-limit-to-extra)
10244         (gnus-summary-respool-article, gnus-read-move-group-name):
10245         * gnus-score.el (gnus-summary-increase-score):
10246         * gnus-util.el (gnus-completing-read-with-default):
10247         * gnus-art.el (gnus-read-save-file-name)
10248         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10249         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10250         * message.el (message-check-news-header-syntax):
10251         Follow convention for reading with the minibuffer.
10252
10253 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10254
10255         * spam-report.el (spam-report-url-ping-plain):
10256         Use gnus-extended-version as User-Agent.
10257
10258         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10259         default value is nil.
10260
10261         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10262         (mm-uu-verbatim-marks-extract): New function.
10263         (mm-uu-extract): New face.
10264         (mm-uu-copy-to-buffer): Use it.
10265
10266         * spam-report.el (spam-report-gmane-ham): Renamed from
10267         `spam-report-gmane-unspam'.
10268         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10269         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10270
10271         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10272         Autoload.
10273         (spam-report-gmane-unregister-routine): Renamed
10274         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10275
10276 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10277
10278         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10279         (spam-report-gmane-unregister-routine): Add support for gmane
10280         unregistration.
10281
10282         * spam-report.el (spam-report-gmane-unspam)
10283         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10284         (spam-report-gmane): Change to take a single article and do unspam
10285         registration.
10286
10287 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10288
10289         * mm-url.el (mm-url-decode-entities): Fix regexp.
10290
10291 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10294         default to nil, to be able to use Gnus at all.  If the default
10295         switches to something else, then the function should be fixed not
10296         be exceedingly slow.
10297
10298 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10299
10300         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10301         fail hard.
10302
10303         * spam-report.el: Add better Keywords line.
10304
10305         * spam.el: Add Maintainer and better Keywords line.
10306
10307 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10308
10309         * gnus-art.el (gnus-article-replace-part)
10310         (gnus-mime-replace-part): New functions.
10311         (gnus-mime-action-alist, gnus-mime-button-commands)
10312         (gnus-mime-save-part-and-strip): Added file argument.
10313         (gnus-article-part-wrapper): Added interactive argument.
10314
10315         * gnus-sum.el (gnus-summary-mime-map): Add
10316         `gnus-article-replace-part'.
10317
10318 2005-09-19  Didier Verna  <didier@xemacs.org>
10319
10320         The nnml compaction feature:
10321         * nnml.el (nnml-request-compact-group): New function.
10322         * nnml.el (nnml-request-compact): New function.
10323         * gnus-int.el (gnus-request-compact-group): New function.
10324         * gnus-int.el (gnus-request-compact): New function.
10325         * gnus-group.el (gnus-group-compact-group): New function.
10326         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10327         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10328         * gnus-srvr.el (gnus-server-compact-server): New function.
10329         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10330         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10331
10332 2005-09-18  Deepak Goel  <deego@gnufans.org>
10333
10334         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10335         format spec.
10336
10337 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10340
10341 2005-09-15  Romain Francoise  <romain@orebokech.com>
10342
10343         * message.el (message-fill-paragraph): Clarify docstring.
10344
10345 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10346
10347         * gnus-art.el (gnus-mime-display-part): Protect against broken
10348         MIME messages.
10349
10350 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10351
10352         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10353         before parsing header.
10354
10355 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10356
10357         * html2text.el (html2text-replace-list): Add new entities.
10358
10359 2005-09-11  Romain Francoise  <romain@orebokech.com>
10360
10361         * message.el (message-alternative-emails): Improve docstring.
10362         (message-setup-1): Call `message-use-alternative-email-as-from'
10363         after `message-setup-hook' to give it precedence over posting
10364         styles, etc.
10365         (message-use-alternative-email-as-from): Add docstring.  Remove
10366         the original From header if present.
10367
10368         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10369         (nnml-save-mail): Use it.
10370
10371         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10372         articles.  Add new argument `silent'.
10373         (gnus-uu-mark-all): Report the total number of marked articles.
10374
10375 2005-09-10  Romain Francoise  <romain@orebokech.com>
10376
10377         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10378         (gnus-uu-mark-series): Likewise.
10379
10380 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10381
10382         * spam-report.el (spam-report-gmane): Fix generation of spam
10383         report URL.
10384
10385 2005-09-10  Simon Josefsson  <jas@extundo.com>
10386
10387         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10388         t, based on discussion on the ding list with Robert Epprecht
10389         <epprecht@solnet.ch>.
10390
10391 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10392
10393         * spam-report.el (spam-report-gmane): Make it work without
10394         X-Report-Spam header.  Gmane now only provides Archived-At.
10395         This is only used if `spam-report-gmane-use-article-number' is nil.
10396         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10397
10398         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10399         make `gnus-summary-sort-by-recipient' work with threading.
10400
10401         * nnweb.el (nnweb-google-wash-article): Print a message if article
10402         is not available.
10403
10404 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10405
10406         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10407         change.  Decode text/* parts content before displaying.
10408
10409 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10410
10411         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10412
10413 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10414
10415         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10416
10417         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10418         url-package-name, url-package-version,
10419         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10420         w3m-display-inline-images, and w3m-minor-mode-map.
10421
10422 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10423
10424         * message.el (message-tab-body-function): Fix mismatched custom type.
10425
10426         * gnus.el (gnus-group-change-level-function): Ditto.
10427
10428         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10429
10430         * gnus-art.el (gnus-signature-limit)
10431         (gnus-article-mime-part-function): Ditto.
10432
10433 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10434
10435         * mml.el (mml-mode): Silence the byte compiler.
10436
10437         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10438         using `(sit-for 0)' before moving the point to the specified part;
10439         skip unbuttonized parts.
10440         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10441         return to the summary window if gnus-auto-select-part is non-nil.
10442
10443 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10444
10445         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10446         variables.
10447         (mml-dnd-attach-file, mml-mode): Use them.
10448
10449         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10450         Make fetching article by MID work again for Google Groups.  Added
10451         FIXME concerning gnus-group-make-web-group.
10452
10453         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10454         Don't depend on Gnus by using mail-extract-address-components if
10455         gnus-extract-address-components is not bound.
10456
10457 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10458
10459         * gnus-art.el (gnus-mime-display-security): Don't display the
10460         signature, but only the signed part.
10461
10462 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10465
10466         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10467         list, not listp.
10468
10469 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10470
10471         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10472         when encoding.
10473
10474         * mm-bodies.el (mm-decode-content-transfer-encoding):
10475         De-canonicalize CRLF for all text content types, not just
10476         text/plain.
10477
10478 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10481         valid article; point arrow and cursor at the MIME button.
10482
10483 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10484
10485         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10486         Suggested by Dan Christensen <jdc@uwo.ca>.
10487
10488         * mm-decode.el (mm-save-part): Enable change of prompt.
10489
10490 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10491
10492         * gnus-msg.el (gnus-inews-add-send-actions): Made
10493         `message-post-method' lambda parameter ARG `&optional'.
10494
10495 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10496
10497         * gnus-sum.el (gnus-summary-mime-map): Added
10498         gnus-article-save-part-and-strip, gnus-article-delete-part and
10499         gnus-article-jump-to-part.
10500
10501         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10502         (gnus-article-edit-part): Use it.
10503         (gnus-article-part-wrapper): Added no-handle argument.
10504         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10505         functions.
10506
10507 2005-08-29  Romain Francoise  <romain@orebokech.com>
10508
10509         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10510         docstring.
10511         (gnus-face-from-file): Likewise.
10512
10513 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10514
10515         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10516         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10517         non-nil.
10518         (gnus-auto-select-part): New variable.
10519         (gnus-article-jump-to-part): New function.
10520         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10521         (gnus-mime-delete-part): Allow selecting specified part after
10522         deleting or stripping parts.
10523         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10524         part if argument is bogus.
10525
10526 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10527
10528         * gnus-art.el (w3m-minor-mode-map):
10529         * gnus-spec.el (gnus-newsrc-file-version):
10530         * gnus-util.el (nnmail-active-file-coding-system)
10531         (gnus-original-article-buffer, gnus-user-agent):
10532         * gnus.el (gnus-ham-process-destinations)
10533         (gnus-parameter-ham-marks-alist)
10534         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10535         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10536         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10537         * mm-decode.el (gnus-current-window-configuration):
10538         * mm-extern.el (gnus-article-mime-handles):
10539         * mm-url.el (url-current-object, url-package-name)
10540         (url-package-version):
10541         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10542         (smime-keys, w3m-cid-retrieve-function-alist)
10543         (w3m-current-buffer, w3m-display-inline-images)
10544         (w3m-minor-mode-map):
10545         * mml-smime.el (gnus-extract-address-components):
10546         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10547         (gnus-newsrc-hashtb, message-default-charset)
10548         (message-deletable-headers, message-options)
10549         (message-posting-charset, message-required-mail-headers)
10550         (message-required-news-headers):
10551         * mml1991.el (mc-pgp-always-sign):
10552         * mml2015.el (mc-pgp-always-sign):
10553         * nnheader.el (nnmail-extra-headers):
10554         * rfc1843.el (gnus-decode-encoded-word-function)
10555         (gnus-decode-header-function, gnus-newsgroup-name):
10556         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10557
10558 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10559
10560         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10561         the end of the date treatments.
10562
10563 2005-08-15  Simon Josefsson  <jas@extundo.com>
10564
10565         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10566         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10567         Capello and Romain Francoise.
10568         (pgg-fetch-key-function): Removed, not used?
10569         (pgg-insert-url-with-w3): Require url, to get
10570         url-insert-file-contents regardless of where it is defined.
10571
10572 2005-08-13  Romain Francoise  <romain@orebokech.com>
10573
10574         * message.el (message-cite-original-1): New function.
10575         (message-cite-original): Use it.
10576         (message-cite-original-without-signature): Ditto.
10577
10578 2005-08-08  Romain Francoise  <romain@orebokech.com>
10579
10580         * message.el (message-yank-empty-prefix): New variable.
10581         (message-indent-citation): Use it.
10582         (message-cite-original-without-signature): Respect X-No-Archive.
10583
10584 2005-08-08  Simon Josefsson  <jas@extundo.com>
10585
10586         * pgg.el: Autoload url-insert-file-contents instead of loading
10587         w3/url.
10588         (pgg-insert-url-with-w3): Don't load url here.
10589
10590 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10591
10592         * message.el (message-kill-to-signature): Don't insert newline at
10593         bol.
10594         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10595
10596 2005-08-06  Romain Francoise  <romain@orebokech.com>
10597
10598         * message.el (message-user-fqdn): Fix typo in docstring.
10599
10600 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10601
10602         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10603
10604         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10605
10606 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * mm-bodies.el (mm-encode-body): Use coding system rather than
10609         charset to encode text.
10610
10611         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10612         number of charsets if utf-8 is available (XEmacs).
10613
10614 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10615
10616         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10617         taken from `gnus-button-mid-or-mail-regexp'.
10618         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10619         (gnus-button-alist): Improve regexp for domain part of the MIDs
10620         for news:localpart@domain buttons.
10621         (gnus-button-ctan-directory-regexp): Update.
10622
10623 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * sieve-manage.el (sieve-manage-interactive-login): Use
10626         make-local-variable rather than make-variable-buffer-local.
10627         (sieve-manage-open): Ditto.
10628         (sieve-manage-authenticate): Ditto.
10629
10630         * mml.el (mml-generate-mime-1): Make the content type default to
10631         text/plain if the filename is not specified.
10632
10633 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10636         instead of insert-buffer.
10637
10638         * message.el (message-yank-original): Ditto; set the mark at the
10639         end of the yanked message.
10640
10641 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10644         lines to scroll rather than to stop it.
10645
10646         * mml.el (mml-generate-default-type): Add doc string.
10647         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10648         default to application/octet-stream when determining the content
10649         type if it is not specified for the part or the mml contents; add
10650         a comment about mml-generate-default-type.
10651
10652 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10653
10654         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10655         make it default to application/octet-stream when determining the
10656         content type if it is not specified for the external contents.
10657
10658 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10661         segmented parameter but also other parameters might be there.
10662
10663 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * mm-decode.el (mm-display-external): Delete temp file, directory
10666         and buffer immediately if the external process is exited.
10667
10668 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10671         fewer lines than that of scroll-margin.
10672         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10673
10674 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * gnus-art.el (gnus-article-next-page): Revert.
10677         (gnus-article-beginning-of-window): New macro.
10678         (gnus-article-next-page-1): Use it.
10679         (gnus-article-prev-page): Ditto.
10680         (gnus-article-edit-part): Use insert-buffer-substring instead of
10681         insert-buffer.
10682         (gnus-article-edit-exit): Ditto.
10683
10684         * gnus-util.el (gnus-beginning-of-window): Remove.
10685         (gnus-end-of-window): Remove.
10686
10687         * lpath.el: Don't bind header-line-format and scroll-margin.
10688
10689 2005-07-25  Simon Josefsson  <jas@extundo.com>
10690
10691         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10692         to have the url package without w3.  Reported by Daiki Ueno
10693         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10694
10695 2005-07-20  Didier Verna  <didier@xemacs.org>
10696
10697         * gnus-diary.el: Remove the description comment (nndiary is now
10698         properly documented in the Gnus manual).
10699         Fix the spelling of "Back End".
10700         * nndiary.el: Ditto.
10701         Fix the copyright notice.
10702
10703 2005-07-18  Romain Francoise  <romain@orebokech.com>
10704
10705         * gnus-sum.el (gnus-summary-to-prefix)
10706         (gnus-summary-newsgroup-prefix): New variables.
10707         (gnus-summary-from-or-to-or-newsgroups): Use them.
10708
10709 2005-07-17  Romain Francoise  <romain@orebokech.com>
10710
10711         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10712         space as it's generally not especially interesting to the user.
10713
10714 2005-07-16  Romain Francoise  <romain@orebokech.com>
10715
10716         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10717         nil to avoid prompting and file modification if one of the
10718         messages at the top of the nnfolder file contains a copyright
10719         notice.
10720         Update copyright notice.
10721
10722         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10723         instead of `current-time-string' as the latter creates a time
10724         string that is not RFC 2822 compliant (it lacks the zone).
10725         Update copyright notice.
10726
10727 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10728
10729         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10730         for text/rtf.  Display default in prompt.  Pass default for M-n.
10731
10732         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10733
10734 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10735
10736         * gnus-msg.el (gnus-button-mailto): Remove
10737         save-selected-window-window hackery because it relies on
10738         save-selected-window internals.
10739
10740 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10743         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10744         (gnus-article-prev-page): Ditto.
10745
10746         * gnus-util.el (gnus-beginning-of-window): New function.
10747         (gnus-end-of-window): New function.
10748
10749         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10750
10751 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10752
10753         * gnus-score.el (gnus-score-edit-all-score): Set
10754         gnus-score-edit-exit-function to gnus-score-edit-done and call
10755         gnus-message.
10756
10757 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10758
10759         * gnus-msg.el (gnus-button-mailto): Remove
10760         save-selected-window-window hackery because it relies on
10761         save-selected-window internals.
10762
10763 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10766         add-minor-mode.
10767         (gnus-binary-mode): Ditto.
10768
10769         * gnus-topic.el (gnus-topic-mode): Ditto.
10770
10771 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10772
10773         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10774         (gnus-article-prev-page): Take scroll-margin into consideration.
10775
10776 2005-07-04  Lute Kamstra  <lute@gnu.org>
10777
10778         Update FSF's address in GPL notices.
10779
10780 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10781
10782         * gnus.el (gnus-exit):
10783         * gnus-group.el (gnus-group-icons):
10784         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10785
10786         * gnus-nocem.el (gnus-nocem):
10787         * message.el (message-various, message-buffers, message-sending)
10788         (message-interface, message-forwarding, message-insertion)
10789         (message-headers, message-news, message-mail):
10790         * pgg-gpg.el (pgg-gpg):
10791         * pgg-parse.el (pgg-parse):
10792         * pgg-pgp.el (pgg-pgp):
10793         * pgg-pgp5.el (pgg-pgp5):
10794         * pop3.el (pop3): Finish `defgroup' description with period.
10795
10796 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * gnus-art.el (article-display-face): Improve the efficiency.
10799         (article-display-x-face): Ditto; remove grey x-face stuff.
10800
10801 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * gnus-art.el (article-display-face): Correct the position in
10804         which Faces are inserted.
10805
10806 2005-06-29  Didier Verna  <didier@xemacs.org>
10807
10808         * gnus-art.el (article-display-face): Display faces in correct
10809         order.
10810
10811 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10814         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10815         (gnus-nocem-check-article): Fetch the Type header.
10816         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10817         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10818         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10819         make sure gnus-nocem-hashtb is initialized.
10820         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10821         (gnus-nocem-unwanted-article-p): Ditto.
10822
10823         * pgg.el (pgg-verify): Return the verification result.
10824
10825 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10826
10827         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10828         is ascii.
10829
10830 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10831
10832         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10833         `show-nonbreak-escape'.
10834
10835 2005-06-23  Lute Kamstra  <lute@gnu.org>
10836
10837         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10838
10839         * dig.el (dig-mode):
10840         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10841
10842 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10843
10844         * nnimap.el (nnimap-split-download-body): Fix spellings.
10845
10846 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10847
10848         * gnus-art.el (gnus-article-encrypt-body):
10849         * gnus-cus.el (gnus-score-customize):
10850         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10851         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10852
10853 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10854
10855         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10856         header by looking for magic "MII" at the beginnig.
10857
10858 2005-06-16  Miles Bader  <miles@gnu.org>
10859
10860         * gnus-xmas.el (gnus-xmas-group-startup-message):
10861         Use renamed gnus-splash face.
10862
10863         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10864         (assistant-field-face): New backward-compatibility alias for renamed
10865         face.
10866         (assistant-render-text): Use renamed assistant-field face.
10867
10868         * spam.el (spam): Remove "-face" suffix from face name.
10869         (spam-face): New backward-compatibility alias for renamed face.
10870         (spam-face, spam-initialize): Use renamed spam face.
10871
10872         * message.el (message-header-to, message-header-cc)
10873         (message-header-subject, message-header-newsgroups)
10874         (message-header-other, message-header-name)
10875         (message-header-xheader, message-separator, message-cited-text)
10876         (message-mml): Remove "-face" suffix from face names.
10877         (message-header-to-face, message-header-cc-face)
10878         (message-header-subject-face, message-header-newsgroups-face)
10879         (message-header-other-face, message-header-name-face)
10880         (message-header-xheader-face, message-separator-face)
10881         (message-cited-text-face, message-mml-face):
10882         New backward-compatibility aliases for renamed faces.
10883         (message-font-lock-keywords): Use renamed message faces.
10884
10885         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10886         (sieve-test-commands, sieve-tagged-arguments):
10887         Remove "-face" suffix from face names.
10888         (sieve-control-commands-face, sieve-action-commands-face)
10889         (sieve-test-commands-face, sieve-tagged-arguments-face):
10890         New backward-compatibility aliases for renamed faces.
10891         (sieve-control-commands-face, sieve-action-commands-face)
10892         (sieve-test-commands-face, sieve-tagged-arguments-face):
10893         Use renamed sieve faces.
10894
10895         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10896         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10897         (gnus-group-news-3-empty, gnus-group-news-4)
10898         (gnus-group-news-4-empty, gnus-group-news-5)
10899         (gnus-group-news-5-empty, gnus-group-news-6)
10900         (gnus-group-news-6-empty, gnus-group-news-low)
10901         (gnus-group-news-low-empty, gnus-group-mail-1)
10902         (gnus-group-mail-1-empty, gnus-group-mail-2)
10903         (gnus-group-mail-2-empty, gnus-group-mail-3)
10904         (gnus-group-mail-3-empty, gnus-group-mail-low)
10905         (gnus-group-mail-low-empty, gnus-summary-selected)
10906         (gnus-summary-cancelled, gnus-summary-high-ticked)
10907         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10908         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10909         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10910         (gnus-summary-low-undownloaded)
10911         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10912         (gnus-summary-low-unread, gnus-summary-normal-unread)
10913         (gnus-summary-high-read, gnus-summary-low-read)
10914         (gnus-summary-normal-read, gnus-splash):
10915         Remove "-face" suffix from face names.
10916         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10917         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10918         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10919         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10920         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10921         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10922         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10923         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10924         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10925         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10926         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10927         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10928         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10929         (gnus-summary-normal-ticked-face)
10930         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10931         (gnus-summary-normal-ancient-face)
10932         (gnus-summary-high-undownloaded-face)
10933         (gnus-summary-low-undownloaded-face)
10934         (gnus-summary-normal-undownloaded-face)
10935         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10936         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10937         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10938         (gnus-splash-face):
10939         New backward-compatibility aliases for renamed faces.
10940         (gnus-group-startup-message): Use renamed gnus faces.
10941
10942         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10943         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10944         (gnus-server-agent): Remove "-face" suffix from face names.
10945         (gnus-server-agent-face, gnus-server-opened-face)
10946         (gnus-server-closed-face, gnus-server-denied-face)
10947         (gnus-server-offline-face):
10948         New backward-compatibility aliases for renamed faces.
10949         (gnus-server-agent-face, gnus-server-opened-face)
10950         (gnus-server-closed-face, gnus-server-denied-face)
10951         (gnus-server-offline-face): Use renamed gnus faces.
10952
10953         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10954         Remove "-face" suffix from face names.
10955         (gnus-picon-xbm-face, gnus-picon-face):
10956         New backward-compatibility aliases for renamed faces.
10957
10958         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10959         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10960         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10961         (gnus-cite-11): Remove "-face" suffix from face names.
10962         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10963         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10964         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10965         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10966         New backward-compatibility aliases for renamed faces.
10967         (gnus-cite-attribution-face, gnus-cite-face-list)
10968         (gnus-article-boring-faces): Use renamed gnus faces.
10969
10970         * gnus-art.el (gnus-signature, gnus-header-from)
10971         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10972         (gnus-header-content): Remove "-face" suffix from face names.
10973         (gnus-signature-face, gnus-header-from-face)
10974         (gnus-header-subject-face, gnus-header-newsgroups-face)
10975         (gnus-header-name-face, gnus-header-content-face):
10976         New backward-compatibility aliases for renamed faces.
10977         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10978
10979         * gnus-sum.el (gnus-summary-selected-face)
10980         (gnus-summary-highlight): Use renamed gnus faces.
10981         * gnus-group.el (gnus-group-highlight): Likewise.
10982
10983 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10984
10985         * gnus-sieve.el (gnus-sieve-article-add-rule):
10986         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10987         * spam-stat.el (spam-stat-buffer-change-to-spam)
10988         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10989
10990         * message.el (message-is-yours-p):
10991         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10992
10993 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * mm-view.el (mm-inline-text): Withdraw the last change.
10996
10997 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11000         executing enriched-decode.
11001
11002 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11005         charset of tar files.
11006
11007 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11008
11009         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11010
11011 2005-06-04  Lute Kamstra  <lute@gnu.org>
11012
11013         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11014         information is never recorded.
11015
11016 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11017
11018         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11019
11020 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * pop3.el (pop3-apop): Run md5 in the binary mode.
11023
11024         * starttls.el (starttls-set-process-query-on-exit-flag):
11025         Use eval-and-compile.
11026
11027 2005-05-31  Simon Josefsson  <jas@extundo.com>
11028
11029         * smime.el (smime-replace-in-string): Define.
11030         (smime-cert-by-ldap-1): Use it.
11031
11032 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus-art.el (article-display-x-face): Replace
11035         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11036
11037         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11038         set-process-query-on-exit-flag or process-kill-without-query.
11039
11040         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11041         loop instead of replace-regexp.
11042
11043         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11044         instead of process-kill-without-query if it is available.
11045
11046         * lpath.el: Fbind ldap-search-entries.
11047
11048         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11049         instead of find-file-hooks if it is available.
11050
11051         * mml1991.el: Bind pgg-default-user-id when compiling.
11052
11053         * mml2015.el: Bind pgg-default-user-id when compiling.
11054
11055         * nndraft.el (nndraft-request-associate-buffer):
11056         Use write-contents-functions instead of write-contents-hooks if it is
11057         available.
11058
11059         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11060         instead of find-file-hooks if it is available.
11061
11062         * nntp.el (nntp-open-connection): Replace
11063         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11064         (nntp-open-ssl-stream): Ditto.
11065         (nntp-open-tls-stream): Ditto.
11066
11067         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11068         set-process-query-on-exit-flag or process-kill-without-query.
11069         (starttls-open-stream-gnutls): Use it instead of
11070         process-kill-without-query.
11071         (starttls-open-stream): Ditto.
11072
11073 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11074
11075         * smime.el (smime-cert-by-ldap-1): Don't use
11076         replace-regexp-in-string.
11077
11078 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11079
11080         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11081
11082         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11083         in PEM format.  Adjust to the XEmacs compability.
11084
11085 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11086
11087         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11088         by `string-to-number'.
11089         * gnus-agent.el (gnus-agent-regenerate-group)
11090         (gnus-agent-fetch-articles): Ditto.
11091         * gnus-art.el (gnus-button-fetch-group): Ditto.
11092         * gnus-cache.el (gnus-cache-generate-active)
11093         (gnus-cache-articles-in-group): Ditto.
11094         * gnus-group.el (gnus-group-set-current-level)
11095         (gnus-group-insert-group-line): Ditto.
11096         * gnus-score.el (gnus-score-set-expunge-below)
11097         (gnus-score-set-mark-below, gnus-summary-score-effect)
11098         (gnus-summary-score-entry): Ditto.
11099         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11100         (gnus-soup-pack): Ditto.
11101         * gnus-spec.el (gnus-xmas-format): Ditto.
11102         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11103         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11104         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11105         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11106         * nndb.el (nndb-get-remote-expire-response): Ditto.
11107         * nndiary.el (nndiary-parse-schedule-value)
11108         (nndiary-string-to-number, nndiary-request-replace-article)
11109         (nndiary-request-article): Ditto.
11110         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11111         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11112         * nneething.el (nneething-make-head): Ditto.
11113         * nnfolder.el (nnfolder-request-article)
11114         (nnfolder-retrieve-headers): Ditto.
11115         * nnheader.el (nnheader-file-to-number): Ditto.
11116         * nnkiboze.el (nnkiboze-request-article): Ditto.
11117         * nnmail.el (nnmail-process-unix-mail-format)
11118         (nnmail-process-babyl-mail-format): Ditto.
11119         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11120         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11121         (nnmh-request-create-group, nnmh-request-list-1)
11122         (nnmh-request-group, nnmh-request-article): Ditto.
11123         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11124         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11125         * nnsoup.el (nnsoup-make-active): Ditto.
11126         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11127         * nntp.el (nntp-find-group-and-number)
11128         (nntp-retrieve-headers-with-xover): Ditto.
11129         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11130         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11131         (pgg-format-key-identifier): Ditto.
11132         * pop3.el (pop3-last, pop3-stat): Ditto.
11133         * qp.el (quoted-printable-decode-region): Ditto.
11134
11135         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11136         of concat.
11137
11138 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11141
11142         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11143
11144         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11145
11146         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11147
11148         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11149
11150         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11151
11152         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11153         (gnus-carpal-mode): Ditto.
11154
11155         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11156         (gnus-browse-mode): Ditto.
11157
11158         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11159
11160         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11161
11162 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11163
11164         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11165
11166 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * gnus-util.el (gnus-run-mode-hooks): New function.
11169
11170         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11171
11172         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11173         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11174
11175 2005-05-27  Lute Kamstra  <lute@gnu.org>
11176
11177         * dns-mode.el (dns-mode): Specify customization group.
11178
11179 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11180
11181         * gnus-agent.el (gnus-agent-make-mode-line-string):
11182         Use mode-line-highlight as mouse-face.
11183
11184 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * canlock.el (canlock): Change the parent group to news.
11187
11188         * deuglify.el (gnus-outlook-deuglify): Add :group.
11189
11190         * dig.el (dig): Add :group.
11191
11192         * dns-mode.el (dns-mode): Add :group.
11193
11194         * encrypt.el (encrypt): Add :group.
11195
11196         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11197         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11198         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11199         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11200         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11201
11202         * gnus-diary.el (gnus-diary): Add :group.
11203
11204         * gnus.el (gnus-group-news-1-face): Add :group.
11205         (gnus-group-news-1-empty-face): Ditto.
11206         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11207         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11208         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11209         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11210         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11211         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11212         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11213         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11214         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11215         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11216         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11217         (gnus-summary-high-ticked-face): Ditto.
11218         (gnus-summary-low-ticked-face): Ditto.
11219         (gnus-summary-normal-ticked-face): Ditto.
11220         (gnus-summary-high-ancient-face): Ditto.
11221         (gnus-summary-low-ancient-face): Ditto.
11222         (gnus-summary-normal-ancient-face): Ditto.
11223         (gnus-summary-high-undownloaded-face): Ditto.
11224         (gnus-summary-low-undownloaded-face): Ditto.
11225         (gnus-summary-normal-undownloaded-face): Ditto.
11226         (gnus-summary-high-unread-face): Ditto.
11227         (gnus-summary-low-unread-face): Ditto.
11228         (gnus-summary-normal-unread-face): Ditto.
11229         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11230         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11231
11232         * hashcash.el (hashcash): New custom group.
11233         (hashcash-default-payment): Add :group.
11234         (hashcash-payment-alist): Ditto.
11235         (hashcash-default-accept-payment): Ditto.
11236         (hashcash-accept-resources): Ditto.
11237         (hashcash-path): Ditto.
11238         (hashcash-extra-generate-parameters): Ditto.
11239         (hashcash-double-spend-database): Ditto.
11240         (hashcash-in-news): Ditto.
11241
11242         * message.el (message-minibuffer-local-map): Add :group.
11243
11244         * netrc.el (netrc): Add :group.
11245
11246         * sieve-manage.el (sieve-manage-log): Add :group.
11247         (sieve-manage-default-user): Diito.
11248         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11249         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11250         (sieve-manage-authenticators): Ditto.
11251         (sieve-manage-authenticator-alist): Ditto.
11252         (sieve-manage-default-port): Ditto.
11253
11254         * sieve-mode.el (sieve-control-commands-face): Add :group.
11255         (sieve-action-commands-face): Ditto.
11256         (sieve-test-commands-face): Ditto.
11257         (sieve-tagged-arguments-face): Ditto.
11258
11259         * smime.el (smime): Add :group.
11260
11261         * spam-report.el (spam-report): Add :group.
11262
11263         * spam.el (spam, spam-face): Add :group.
11264
11265 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11266
11267         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11268         return \n.\n.\n at the end of articles.  Protect against that.
11269         (nntp-with-open-group): Allow debugging.
11270
11271         * nnheader.el (mail-header-set-extra): Make into a function
11272         because I just could't understand how to quote the list properly.
11273
11274         * dns.el (query-dns-cached): New function.
11275
11276 2005-05-26  Lute Kamstra  <lute@gnu.org>
11277
11278         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11279
11280 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11283
11284         * gnus-art.el: Don't autoload mail-extract-address-components.
11285
11286         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11287         eval-and-compile to evaluate it.
11288
11289         * hashcash.el: Don't autoload executable-find.
11290
11291         * nndb.el: Don't declare the nndb back end two or more times; don't
11292         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11293
11294         * nntp.el: Autoload format-spec instead of format; use
11295         eval-and-compile to evaluate autoload forms.
11296
11297 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11298
11299         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11300
11301 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11302
11303         * gnus.el (gnus-version-number): Bump version.
11304
11305 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11306
11307         * gnus.el: No Gnus v0.3 is released.
11308
11309 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * lpath.el (featurep): Bind show-nonbreak-escape.
11312
11313 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-art.el (gnus-article-edit-part): Disable undo.
11316
11317 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11318
11319         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11320         gnus-article-date-lapsed-new-header is t if date timer is active;
11321         skip headers in which the original date value is empty.
11322         (gnus-article-save-original-date): Redefine it as a macro.
11323         (gnus-display-mime): Use it.
11324
11325 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * gnus-art.el (article-date-ut): Support converting date in
11328         forwarded parts as well.
11329         (gnus-article-save-original-date): New function.
11330         (gnus-display-mime): Use it.
11331
11332 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11333
11334         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11335         enclosure element of <item>.
11336
11337 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11338
11339         * message.el (message-kill-buffer-query): Renamed from
11340         `message-kill-buffer-query-if-modified'.  Added :version.
11341
11342 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11345         window layout.
11346
11347 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * mml.el: Autoload dnd when compiling.
11350
11351 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11352
11353         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11354         x-dnd-*.
11355
11356 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * qp.el (quoted-printable-encode-region): Save excursion.
11359
11360 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11361
11362         * message.el (message-kill-buffer-query-if-modified): Add new variable
11363         so the user can kill a modified message buffer quickly.
11364         (message-kill-buffer): Use it.
11365
11366 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11367
11368         * lpath.el: Fbind display-time-event-handler; don't fbind
11369         string-to-multibyte.
11370
11371         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11372
11373 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11376         contained in text because xml.el decodes entities) with LFs.
11377
11378 2005-04-11  Lute Kamstra  <lute@gnu.org>
11379
11380         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11381         differently.
11382
11383 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11384
11385         * mm-util.el (mm-detect-coding-region): Typo.
11386
11387 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11390
11391 2005-04-06  Deepak Goel  <deego@gnufans.org>
11392
11393         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11394         user-function allow user modifications of the scores.
11395         (spam-stat-score-buffer-user): New function, to allow
11396         user-computed modifications to the score.
11397         (spam-stat-score-buffer-user-functions): List of additional
11398         scoring functions.
11399         (spam-stat-error-holder): Global temporary error holder.
11400         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11401         variable.
11402
11403 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11404
11405         * gnus-registry.el (gnus-registry-clean-empty-function)
11406         (gnus-registry-trim, gnus-registry-fetch-groups)
11407         (gnus-registry-delete-group): Groups that match
11408         `gnus-registry-ignored-groups' are removed from the registry
11409         entries, not just ignored for splitting.  This helps clean up the
11410         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11411         to get all the groups a message ID is in.
11412
11413         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11414         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11415         (spam-stat-score-buffer-user-functions): Add :number custom type.
11416
11417 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11420         argument in XEmacs.
11421
11422         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11423         (nnrss-request-group): Decode group name first.
11424         (nnrss-request-article): Make a text/plain article if mml-to-mime
11425         failed.
11426         (nnrss-get-encoding): Return a compatible encoding according to
11427         nnrss-compatible-encoding-alist.
11428         (nnrss-find-el): Use consp instead of listp.
11429         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11430
11431 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11432
11433         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11434         which Emacs 20 doesn't support.
11435         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11436
11437 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11438
11439         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11440         silence the byte compiler inside the defun.
11441
11442         * gnus-demon.el (parse-time-string): Add autoload.
11443
11444         * gnus-delay.el (parse-time-string): Add autoload.
11445
11446         * gnus-art.el (parse-time-string): Add autoload.
11447
11448         * nnultimate.el (parse-time): Require for `parse-time-string'.
11449
11450 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11451
11452         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11453
11454         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11455
11456         * smime.el (smime-ldap-host-list): Add :version.
11457
11458 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11459
11460         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11461         pass it to `gnus-browse-read-group'.
11462         (gnus-browse-read-group): Add NUMBER argument and pass it to
11463         `gnus-group-read-ephemeral-group'.
11464
11465         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11466         argument and pass it to `gnus-group-read-group'.
11467
11468 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11469
11470         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11471         mm-xemacs-find-mime-charset-1 if we have the mule feature
11472         available at runtime.
11473
11474 2005-03-25  Werner Lemberg  <wl@gnu.org>
11475
11476         * nnmaildir.el: Replace `illegal' with `invalid'.
11477
11478 2005-03-23  Lute Kamstra  <lute@gnu.org>
11479
11480         * time-date.el: Add comment on time value formats.
11481         Don't require parse-time.
11482         (with-decoded-time-value): New macro.
11483         (encode-time-value): New function.
11484         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11485         (days-to-time): Return a valid time value when arg is huge.
11486         (time-since): Use time-subtract.
11487         (time-to-number-of-days): Use time-to-seconds.
11488
11489 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11490
11491         * gnus-start.el (gnus-display-time-event-handler):
11492         Check display-time-timer at runtime rather than only at load time
11493         in case display-time-mode is turned off in the mean time.
11494
11495 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11496
11497         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11498         used.
11499
11500         * nneething.el (nneething-map-file-directory): Derive from
11501         `gnus-directory'.
11502
11503         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11504         the To/Cc button.
11505
11506 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11507
11508         * nnmaildir.el (nnmaildir-request-accept-article):
11509         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11510
11511 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11512
11513         * gnus-async.el: Require timer-funcs at compile time when in
11514         XEmacs for `run-with-idle-timer'.
11515
11516 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11517
11518         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11519         autoloaded function.
11520
11521 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11522
11523         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11524
11525 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11526
11527         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11528
11529 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11532         gnus-expert-user to default.
11533
11534 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11535
11536         * nnimap.el (nnimap-open-server): Ditto.
11537
11538         * imap.el (imap-authenticate): Fix typo.
11539
11540 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11541
11542         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11543         buffer (since IMAP server might return FETCH response out of
11544         order, and the nntp buffer must be sorted).
11545
11546 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11547
11548         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11549         comparison on string.
11550
11551         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11552         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11553         (gnus-agent-summary-fetch-series): Modified to protect against
11554         gnus-agent-summary-fetch-group clearing processable flags.
11555         (gnus-agent-synchronize-group-flags): Update live group buffer as
11556         synchronization may occur due to the user toggle the plugged
11557         status.
11558         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11559         successfully downloaded.
11560         (gnus-agent-expire-group-1): Avoid using markers when the overview
11561         is in ascending order; greatly improves performance.
11562         (gnus-agent-regenerate-group): Use
11563         gnus-agent-synchronize-group-flags to reset read status in both
11564         gnus and server.
11565         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11566
11567 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11568
11569         * message.el: Don't autoload former message-utils variables.
11570         (message-strip-subject-trailing-was): Change doc string.
11571
11572         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11573         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11574         (nnweb-google-search): Add "hl=en" here.
11575         (nnweb-google-parse-1, nnweb-google-create-mapping):
11576         Don't hardcode URL.
11577
11578 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11579
11580         * message.el (message-get-reply-headers, message-followup):
11581         Mention related variables `message-use-followup-to' and
11582         `message-use-mail-followup-to', in the information buffer.
11583
11584         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11585         of broken groups(-beta).google.com.
11586
11587 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11588
11589         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11590         parameter to invoked gnus-request-move-article; remove the
11591         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11592         all at once instead of once per article.
11593         (gnus-summary-remove-process-mark): Accept a list of articles as
11594         well as a single article for processing.
11595
11596         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11597         parameter.
11598
11599         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11600
11601         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11602
11603         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11604         parameter.
11605
11606         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11607         parameter.
11608
11609         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11610         parameter and remove the gnus-sum-hint-move-is-internal variable.
11611
11612         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11613         parameter.
11614
11615         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11616         parameter.
11617
11618         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11619         parameter.
11620
11621         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11622
11623         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11624         parameter.
11625
11626         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11627         parameter.
11628
11629 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11630
11631         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11632         a more conservative way.
11633
11634 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11635
11636         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11637         buffer, so it moves the window's cursor.
11638
11639 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11640
11641         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11642         `mm-dissect-multipart' and receive the from field as an (optional)
11643         argument from `mm-dissect-multipart'.
11644         (mm-dissect-multipart): Receive the from field as an argument and
11645         pass it on when we call `mm-dissect-buffer' on MIME parts.
11646         Fixes verification/decryption of signed/encrypted MIME parts.
11647
11648 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11649
11650         * gnus-sum.el (gnus-summary-move-article): Set
11651         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11652         whatever it calls (right now, only nnimap-request-move article
11653         respects it).
11654
11655         * nnimap.el (nnimap-request-move-article): When
11656         gnus-sum-hint-move-is-internal is set, don't do the extra
11657         nnimap-request-article.
11658
11659 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11660
11661         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11662
11663         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11664         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11665
11666         * gnus-sum.el (gnus-summary-caesar-message):
11667         Apply `gnus-treat-article' after rotation.
11668
11669         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11670         doc string.
11671
11672 2005-02-22  Simon Josefsson  <jas@extundo.com>
11673
11674         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11675         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11676         <arne@arnested.dk>.
11677         (encrypt): Add password-cache and password-cache-expiry as group
11678         members.
11679
11680 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11681
11682         * smime.el (smime-ldap-host-list): Doc fix.
11683         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11684         cache) password.
11685         (smime-sign-region): Use it.
11686         (smime-decrypt-region): Use it.
11687         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11688         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11689         fails.
11690         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11691         certificate from DER to PEM format rather than calling openssl.
11692
11693         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11694
11695         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11696         for signing/encryption.
11697
11698         * mml.el (mml-parse-1): Use them.
11699
11700 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11701
11702         * nnrss.el (nnrss-verbose): Removed.
11703         (nnrss-request-group): Use `nnheader-message' instead.
11704
11705 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11706
11707         * nnrss.el (nnrss-verbose): New variable.
11708         (nnrss-request-group): Make it say nnrss is requesting a group.
11709
11710 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11711
11712         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11713         Handle news URL with given port correctly.
11714
11715 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11718         containing special characters.
11719
11720         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11721
11722         * mml.el (mime-to-mml): Ditto.
11723
11724         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11725         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11726         (rfc2047-decode-region): Quote decoded words containing special
11727         characters when rfc2047-quote-decoded-words-containing-tspecials
11728         is non-nil.
11729
11730 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11731
11732         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11733
11734         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11735
11736 2005-02-15  Simon Josefsson  <jas@extundo.com>
11737
11738         * nnimap.el (nnimap-debug): Doc fix.
11739
11740         * imap.el (imap-debug): Doc fix.
11741
11742 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11745
11746 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11747
11748         * gnus.el (spam-contents): Improve docs for spam-contents
11749         parameter in its variable incarnation.
11750
11751 2005-02-14  Simon Josefsson  <jas@extundo.com>
11752
11753         * smime-ldap.el: Use require instead of load-library for ldap.
11754         (smime-ldap-search): Indent.
11755         (smime-ldap-search-internal): Shorten line.
11756
11757         * smime.el (smime-cert-by-dns): Add doc-string.
11758         (smime-cert-by-ldap-1): Indent.
11759
11760         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11761         mml-smime-get-dns-ldap.
11762         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11763
11764 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11765
11766         * smime.el: Require smime-ldap.
11767         (smime-ldap-host-list): New variable.
11768         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11769
11770         * mml-smime.el (mml-smime-encrypt-query): New function.
11771         (mml-smime-encrypt-query): Use it.
11772
11773         * smime-ldap.el: New file.
11774
11775 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11778
11779 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11780
11781         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11782         argument in doc string.  Make query for type more clear.
11783
11784 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11785
11786         * gnus.el (gnus-group-startup-message): Search for gnus images in
11787         etc/images/gnus.
11788         * mm-util.el (mm-image-load-path): Likewise.
11789         * smiley.el (smiley-data-directory): Search for smilies in
11790         etc/images/smilies.
11791
11792 2005-02-09  Kim F. Storm  <storm@cua.dk>
11793
11794         Change Emacs release version from 21.4 to 22.1 throughout.
11795         Change Emacs development version from 21.3.50 to 22.0.50.
11796
11797 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11800
11801         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11802         non-Mule XEmacs as well.
11803         (mm-decompress-buffer): Signal an error intentionally if it does
11804         not decompress compressed data because auto-compression-mode is
11805         disabled.
11806
11807 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11808
11809         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11810         an ID in the registry even if it has no groups.
11811
11812 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11813
11814         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11815         merge it into mm-decompress-buffer.
11816         (gnus-mime-copy-part): Use the MIME part charset, the value which
11817         a user specified or gnus-newsgroup-charset for decoding, like
11818         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11819         save-buffer what was used.  Suggested by Kevin Ryde
11820         <user42@zip.com.au>.
11821         (gnus-mime-inline-part): Allow the name parameter as well as the
11822         filename parameter; force decompressing of compressed data; always
11823         display contents being not decoded as unibyte.
11824
11825         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11826         as well as the filename parameter.
11827
11828         * mm-util.el (mm-decompress-buffer): Merge
11829         gnus-mime-jka-compr-maybe-uncompress.
11830         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11831         of compressed data.
11832
11833 2005-02-08  Simon Josefsson  <jas@extundo.com>
11834
11835         * imap.el (imap-log): Doc fix.
11836
11837 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11838
11839         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11840         the coding cookies; decompress compressed parts.
11841
11842         * mml.el (mml-generate-mime-1): Add the charset parameter according
11843         to the value which a user specified manually or the coding cookie.
11844
11845         * mm-util.el (mm-string-to-multibyte): New function.
11846         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11847         (mm-coding-system-to-mime-charset): New function.
11848         (mm-decompress-buffer): New function.
11849         (mm-find-buffer-file-coding-system): New function.
11850
11851         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11852         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11853         parts.
11854
11855 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11856
11857         * mm-view.el (mm-display-inline-fontify): Decode a part according
11858         to the charset parameter.
11859
11860 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11861
11862         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11863         prefix arg is neither nil nor a number, as info specifies.
11864
11865 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11868         timestamps.
11869
11870 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11871
11872         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11873         groups error checking and notify user.
11874
11875 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11876
11877         * message.el (message-send-mail-function): Check existence of
11878         sendmail-program first before using default value
11879         `message-send-mail-with-sendmail'.  Otherwise use more generic
11880         `smtpmail-send-it'.
11881
11882 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * nntp.el (nntp-request-update-info): Always return nil.
11885
11886 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11887
11888         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11889
11890 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11891
11892         * message.el (message-beginning-of-line): Change the behavior when
11893         invoked between BOL and : so that it first moves backward.
11894
11895 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11898         article buffer when editing of the article is discarded.
11899         (gnus-article-prepare): Revert.
11900
11901 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * gnus-art.el (gnus-article-prepare):
11904         Remove message-strip-forbidden-properties from the local hook.
11905
11906 2005-01-27  Simon Josefsson  <jas@extundo.com>
11907
11908         * password.el (password-cache-add): Only start one timer per key.
11909         Reported by Derek Atkins <warlord@MIT.EDU>.
11910
11911 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11912
11913         * run-at-time.el: Removed.  It is no longer needed as
11914         timer-funcs.el in the xemacs-base package has a working version of
11915         `run-at-time'.
11916
11917         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11918
11919         * password.el: Require timer-funcs instead of run-at-time in
11920         XEmacs.
11921         Remove `password-run-at-time' macro.
11922         (password-cache-add): Use `run-at-time' instead of
11923         `password-run-at-time'.
11924
11925         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11926         Remove `nnheader-cancel-function-timers' alias,
11927         `cancel-function-timers' exists in XEmacs in timer-funcs.
11928
11929         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11930         for `run-with-idle-timer'.
11931
11932         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11933         for `run-at-time'.
11934
11935         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11936         for `with-timeout'.
11937
11938         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11939         the same as for XEmacs 21.4.
11940         No need to ignore `run-with-idle-timer', this function exists in
11941         XEmacs now in timer-funcs.el in the xemacs-base package.
11942         (dgnushack-compile): No need to delete
11943         run-at-time.el from the list of files to compile because it
11944         doesn't exist anymore.
11945
11946 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11947
11948         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11949         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11950
11951 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11952
11953         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11954         sensitively.
11955
11956 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11957
11958         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11959
11960 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11961
11962         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11963         which will be inserted according to the multibyteness of a buffer
11964         rather than the type of contents.  Suggested by ARISAWA Akihiro
11965         <ari@mbf.ocn.ne.jp>.
11966
11967         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11968         of string which old xml.el may return rather than a string.
11969
11970 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11973
11974 2005-01-16  Simon Josefsson  <jas@extundo.com>
11975
11976         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11977         idn/idna.el isn't available.
11978         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11979         <michael@waxrat.com>.
11980
11981         * hashcash.el: Remove non-FSF copyright header.
11982
11983         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11984         (hashcash-generate-payment): Use it.
11985         (hashcash-generate-payment-async): Use it.
11986
11987 2005-01-15  Simon Josefsson  <jas@extundo.com>
11988
11989         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11990         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11991
11992         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11993         gnus-summary-idna-message.
11994         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11995         (gnus-summary-idna-message): New function.
11996
11997 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11998
11999         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12000         gnus-novice-user.
12001
12002 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * nnrss.el (nnrss-request-delete-group): Delete entries in
12005         nnrss-group-alist as well.
12006         (nnrss-save-server-data): Insert newline.
12007
12008 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12009
12010         * gnus.el (gnus-user-agent): Use list of symbols instead of
12011         symbols.  Display full version number for (S)XEmacs.  Optionally
12012         display (S)XEmacs codename.
12013
12014         * gnus-util.el (gnus-emacs-version): Update for new
12015         `gnus-user-agent'.
12016
12017         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12018         Gnus version.
12019
12020 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12021
12022         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12023         which is unreadable in some setups.
12024
12025 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * gnus-spec.el (gnus-update-format-specifications): Flush the
12028         group format spec cache if it doesn't support decoded group names.
12029
12030 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12031
12032         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12033         Allow to apply decay on score files matching a regexp.
12034
12035 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12036
12037         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12038         compatibility in %g and %c.
12039
12040 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12043         name for only %g and %c.
12044         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12045         of gnus-tmp-group to decoded group name.
12046         (gnus-group-make-rss-group): Exclude `/'s from group names.
12047
12048 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * nnrss.el (nnrss-get-encoding): Fix regexp.
12051
12052 2004-12-27  Simon Josefsson  <jas@extundo.com>
12053
12054         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12055         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12056         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12057
12058 2004-12-17  Kim F. Storm  <storm@cua.dk>
12059
12060         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12061
12062         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12063
12064 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12065
12066         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12067
12068 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12069
12070         * nnrss.el: Require rfc2047 and mml.
12071         (nnrss-file-coding-system): New variable.
12072         (nnrss-format-string): Redefine it as an inline function.
12073         (nnrss-decode-group-name): New function.
12074         (nnrss-string-as-multibyte): Remove.
12075         (nnrss-retrieve-headers): Decode group name; don't use
12076         nnrss-format-string.
12077         (nnrss-request-group): Decode group name.
12078         (nnrss-request-article): Decode group name; allow a Message-ID as
12079         well as an article number; don't use nnrss-format-string; encode a
12080         Message-ID string which may contain non-ASCII characters; use
12081         mml-to-mime to compose a MIME article.
12082         (nnrss-request-expire-articles): Decode group name.
12083         (nnrss-request-delete-group): Decode group name.
12084         (nnrss-fetch): Clarify error message.
12085         (nnrss-read-server-data): Use insert-file-contents instead of load;
12086         bind file-name-coding-system; use multibyte buffer.
12087         (nnrss-save-server-data): Bind coding-system-for-write to the
12088         value of nnrss-file-coding-system; bind file-name-coding-system;
12089         add coding cookie.
12090         (nnrss-read-group-data): Use insert-file-contents instead of load;
12091         bind file-name-coding-system; use multibyte buffer.
12092         (nnrss-save-group-data): Bind coding-system-for-write to the
12093         value of nnrss-file-coding-system; bind file-name-coding-system.
12094         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12095         make it work with non-ASCII text.
12096         (nnrss-find-el): Make it work with old xml.el as well.
12097
12098 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12099
12100         * nnrss.el (nnrss-get-encoding): New function.
12101         (nnrss-fetch): Use unibyte buffer initially; bind
12102         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12103         decode contents according to the encoding attribute.
12104         (nnrss-save-group-data): Add coding cookie.
12105         (nnrss-mime-encode-string): New function.
12106         (nnrss-check-group): Use it to encode subject and author.
12107
12108 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12109
12110         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12111         imaginary variable.
12112
12113 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12116         correctly even if there are wide characters.
12117
12118 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12119
12120         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12121         downcased symbol names; make a new cache instead of reusing
12122         bbdb-hashtable.
12123
12124 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12127         concatenating segments rather than before concatenating them.
12128         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12129
12130         * message.el (message-get-reply-headers): Bind `extra'.
12131
12132 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12133
12134         * message.el (message-extra-wide-headers): New variable.
12135         (message-get-reply-headers): Use it.
12136
12137 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12140         (gnus-agent-group-pathname): Ditto.
12141
12142         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12143
12144         * gnus-group.el (gnus-group-make-group): Decode group name.
12145         (gnus-group-make-rss-group): Register the group data after opening
12146         the nnrss group.
12147
12148 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12149
12150         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12151         by expiry now get marked as read.
12152
12153 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12156
12157 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12158
12159         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12160         unify Latin characters in XEmacs.
12161         (mm-find-mime-charset-region): Use it.
12162
12163 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * gnus-util.el (gnus-delete-directory): New function.
12166
12167         * gnus-agent.el (gnus-agent-delete-group): Use it.
12168
12169         * gnus-cache.el (gnus-cache-delete-group): Use it.
12170
12171 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12174         names.
12175
12176 2004-12-16  Simon Josefsson  <jas@extundo.com>
12177
12178         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12179
12180 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12183
12184         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12185         (gnus-group-set-current-level): Decode group name.
12186
12187 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12188
12189         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12190         failed.
12191
12192 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * gnus-group.el (gnus-group-delete-group): Decode group name.
12195         (gnus-group-make-rss-group): Encode group name.
12196         (gnus-group-catchup-current): Decode group name.
12197         (gnus-group-kill-group): Decode group name.
12198
12199 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12200
12201         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12202
12203 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * gnus-group.el (gnus-group-make-rss-group):
12206         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12207
12208         * gnus-start.el (gnus-setup-news): Honor user's setting to
12209         gnus-message-archive-method.  Suggested by Lute Kamstra
12210         <lute@gnu.org>.
12211
12212 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12213
12214         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12215         global counterparts of the buffer-local variables.
12216
12217 2004-11-16  Romain Francoise  <romain@orebokech.com>
12218
12219         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12220         counterparts of the buffer-local variables.
12221
12222 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12223
12224         * message.el (message-forbidden-properties): Fixed typo in doc
12225         string.
12226
12227 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12228
12229         * gnus-util.el (gnus-replace-in-string): Added doc string.
12230
12231         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12232         to avoid problems when splitting mails with many recipients.
12233
12234 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12235
12236         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12237         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12238
12239 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12240
12241         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12242         if there is no hashtable in memory or file modification time is
12243         newer than cached timestamp.
12244
12245 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12246
12247         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12248         not-matching option.
12249
12250 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12251
12252         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12253         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12254         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12255         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12256         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12257         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12258
12259 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12260
12261         * message.el (message-forward-make-body-mml): Remove headers
12262         according to message-forward-ignored-headers if a message is decoded.
12263
12264 2004-12-02  Romain Francoise  <romain@orebokech.com>
12265
12266         * message.el (message-forward-make-body-plain): Always remove
12267         headers according to message-forward-ignored-headers.
12268
12269 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12270
12271         * spam.el (spam-summary-prepare-exit): Remove the
12272         gnus-summary-limit pop for now, it has problems with ham marks for
12273         me.
12274
12275 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12276
12277         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12278         correctly.
12279
12280 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12281
12282         * format-spec.el (format-spec): Message the char.
12283
12284 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12285
12286         * gnus-art.el (gnus-split-methods): Reformat comments.
12287
12288         * spam.el (spam-summary-prepare-exit): Remove article limits
12289         before exiting the summary buffer.
12290
12291 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12294         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12295
12296         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12297         order to silence the byte compiler.
12298
12299         * spam.el: Fix the way to silence the byte compiler, which
12300         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12301         bbdb-search-simple, spam-BBDB-register-routine,
12302         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12303         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12304         spam-stat-buffer-is-spam, spam-stat-load,
12305         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12306         spam-stat-save and spam-stat-split-fancy.
12307
12308 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12311         which may confuse users.
12312         (canlock-password-for-verify): Ditto.
12313
12314         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12315
12316         * gnus-art.el (gnus-emphasis-alist): Ditto.
12317
12318         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12319
12320         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12321
12322         * gnus-start.el (gnus-save-killed-list): Ditto.
12323
12324         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12325         (gnus-sum-thread-tree-root): Ditto.
12326         (gnus-sum-thread-tree-false-root): Ditto.
12327         (gnus-sum-thread-tree-single-indent): Ditto.
12328
12329         * message.el (message-courtesy-message): Ditto.
12330         (message-archive-note): Ditto.
12331         (message-subscribed-address-file): Ditto.
12332         (message-user-fqdn): Ditto.
12333
12334         * spam-report.el (spam-report-gmane-regex): Ditto.
12335
12336         * spam.el (spam-blackhole-good-server-regex): Ditto.
12337
12338 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * mml.el (mml-preview): Widen the message buffer before copying
12341         the contents to the preview buffer; sort headers before previewing.
12342
12343         * message.el (message-hidden-headers): Fix the way to avoid a bug
12344         in the `repeat' widget in Emacs 21.3 or earlier.
12345
12346 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * message.el (message-hidden-headers): Default to "^References:".
12349         Improve customization type.  Suggested by Reiner Steib
12350         <Reiner.Steib@gmx.de>.
12351
12352 2004-11-25  Romain Francoise  <romain@orebokech.com>
12353
12354         * message.el (message-strip-forbidden-properties): Remove check for
12355         obsolete `message-hidden' text property, hidden headers are not
12356         accessible in the buffer anymore.
12357
12358 2004-11-22  Romain Francoise  <romain@orebokech.com>
12359
12360         * message.el (message-header-format-alist): Add `From' in list
12361         so that it can be sorted.
12362         (message-fix-before-sending): Widen and sort headers before
12363         sending.
12364         (message-hide-headers): Use narrowing to hide headers by moving
12365         them to the top of the buffer and narrowing to the region
12366         underneath.
12367
12368 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12369
12370         * message.el (message-strip-forbidden-properties): Bind
12371         buffer-read-only (etc) to nil.
12372
12373 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12374
12375         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12376         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12377
12378 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12379
12380         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12381
12382 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12383
12384         * dns.el (query-dns): Use sit-for to time instead of
12385         accept-process-output, since that doesn't seem to work on udp
12386         sockets.
12387
12388 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12391
12392 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12393
12394         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12395         doc string.  Improve doc string.
12396
12397 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * nntp.el (nntp-request-update-info): Return nil if
12400         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12401         may not call gnus-activate-group which uselessly issues the GROUP
12402         commands for all nntp groups and wastes time.  Reported by Romain
12403         Francoise <romain@orebokech.com>.
12404
12405         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12406
12407 2004-11-15  Simon Josefsson  <jas@extundo.com>
12408
12409         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12410         headers separately.
12411         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12412         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12413
12414 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12415
12416         * gnus-start.el (gnus-convert-old-newsrc):
12417         Assign legacy-gnus-agent to 5.10.7.
12418
12419 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12420
12421         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12422         start of the lines.
12423
12424 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12425
12426         * hashcash.el (hashcash-default-payment): Change default to 20.
12427         (hashcash-default-accept-payment): Change default to 20.
12428         (hashcash-process-alist): New variable.
12429         (hashcash-generate-payment-async): Add.
12430         (hashcash-already-paid-p): Add.
12431         (hashcash-insert-payment): Don't generate payments twice.
12432         (hashcash-insert-payment-async): Add.
12433         (hashcash-insert-payment-async-2): Add.
12434         (hashcash-cancel-async): Add.
12435         (hashcash-wait-async): Add.
12436         (hashcash-processes-running-p): Add.
12437         (hashcash-wait-or-cancel): Add.
12438         (mail-add-payment): New optional argument.  Conditionally start
12439         asynchronous calculation.
12440         (mail-add-payment-async): Add.
12441
12442         * message.el (message-send-mail): Wait for asynchronous hashcash
12443         results.  Don't clobber existing X-Hashcash headers.
12444         (message-setup-1): Call mail-add-payment-async when
12445         message-generate-hashcash is non-nil.
12446
12447 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12448
12449         * message.el (message-use-alternative-email-as-from): Examine the
12450         From header as well; use message-make-from in order to include a
12451         user's full name.
12452
12453 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12456         default; improve customization type.
12457         (gnus-emphasis-custom-with-format): New macro.
12458         (gnus-emphasis-custom-value-to-external): New function.
12459         (gnus-emphasis-custom-value-to-internal): New function.
12460
12461 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12462
12463         * dns.el (query-dns): Resolve reverse addresses.
12464
12465 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12466
12467         * gnus-group.el (gnus-group-get-new-news): Use it.
12468
12469         * gnus-start.el (gnus-check-reasonable-setup): New function.
12470
12471 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12474         "Args out of range" error.  Reported by Arnaud Giersch
12475         <arnaud.giersch@free.fr>.
12476
12477 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12478
12479         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12480
12481 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12482
12483         * spam.el (spam group): Add :version.
12484
12485         * pgg-def.el (pgg group): Add :version.
12486
12487 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12488
12489         * gnus-art.el (gnus-article-edit-article): Don't associate the
12490         article buffer with a draft file.  This is a temporary measure
12491         against the 2004-08-22 change to gnus-article-edit-mode.
12492
12493 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12496         (html2text-format-tags): Remove unused variable `attr'.
12497
12498 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12499
12500         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12501
12502         * tls.el (tls-process-connection-type, tls-success)
12503         (tls-certtool-program): Add :version.
12504
12505         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12506         (starttls-extra-arguments, starttls-process-connection-type)
12507         (starttls-connect, starttls-failure, starttls-success): Add :version.
12508
12509         * spam-stat.el (spam-stat): Add :version.
12510
12511         * sieve.el (sieve): Add :version.
12512
12513         * sha1.el (sha1): Add :version.
12514         (sha1-use-external): Remove redundant version.
12515
12516         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12517         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12518         (nnmail-split-fancy-match-partial-words)
12519         (nnmail-split-lowercase-expanded): Add :version.
12520
12521         * nndiary.el (nndiary): Add :version.
12522
12523         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12524
12525         * mml-sec.el (mml-default-sign-method)
12526         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12527         Add :version.
12528
12529         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12530
12531         * mm-url.el (mm-url-use-external, mm-url-program)
12532         (mm-url-arguments): Add :version.
12533
12534         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12535         (mm-attachment-file-modes, mm-decrypt-option)
12536         (mm-w3m-safe-url-regexp): Add :version.
12537
12538         * message.el (message-cite-prefix-regexp)
12539         (message-sendmail-envelope-from, message-minibuffer-local-map)
12540         (message-user-fqdn, message-completion-alist): Add :version.
12541
12542         * gnus-win.el (gnus-configure-windows-hook)
12543         (gnus-use-frames-on-any-display): Add :version.
12544
12545         * gnus-art.el (gnus-article-address-banner-alist)
12546         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12547         (gnus-treat-from-picon, gnus-treat-mail-picon)
12548         (gnus-treat-x-pgp-sig): Add :version.
12549
12550         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12551         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12552         (gnus-summary-article-delete-hook)
12553         (gnus-summary-display-while-building): Add :version.
12554
12555         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12556         (gnus-get-top-new-news-hook): Add :version.
12557
12558         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12559         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12560
12561         * gnus-registry.el (gnus-registry): Add :version.
12562
12563         * gnus-spec.el (gnus-use-correct-string-widths)
12564         (gnus-make-format-preserve-properties): Add :version.
12565
12566         * gnus.el (gnus-group-charter-alist)
12567         (gnus-group-fetch-control-use-browse-url)
12568         (gnus-install-group-spam-parameters): Add :version.
12569
12570         * gnus-diary.el (gnus-diary): Add :version.
12571
12572         * gnus-delay.el (gnus-delay): Add :version.
12573
12574         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12575         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12576         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12577         Add :version.
12578
12579         * gnus-agent.el (gnus-agent-max-fetch-size)
12580         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12581         (gnus-agent-prompt-send-queue): Add :version.
12582
12583         * deuglify.el (gnus-outlook-deuglify): Add :version.
12584
12585         * html2text.el: Beautify code.  Improve doc strings.  Some
12586         checkdoc cleanup.
12587         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12588
12589 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12590
12591         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12592
12593 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12594
12595         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12596         when package is loaded.
12597
12598         * spam.el (spam-summary-score-preferred-header): Add global preference
12599         for people who want to override the default SpamAssassin over
12600         Bogofilter preference (when both are set).
12601         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12602         (spam-user-format-function-S): Check
12603         spam-summary-score-preferred-header.
12604         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12605         (spam-user-format-function-S): Format the score correctly.
12606
12607 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12610         signature file.  Suggested by Manoj Srivastava
12611         <srivasta@golden-gryphon.com>.
12612
12613         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12614         iso-2022-jp even in the Japanese language environment.
12615         Suggested by Jason Rumney <jasonr@gnu.org>.
12616
12617 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12618
12619         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12620         use the same characters as the dummy marks; make it free from
12621         getting affected by the language environment.
12622         (gnus-summary-read-group-1): Update mark positions only when the
12623         format spec is updated.
12624
12625         * gnus-spec.el (gnus-update-format-specifications): Return a list
12626         of updated types.
12627
12628 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12629
12630         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12631         of boundp to check if display-warning is available.
12632
12633 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12634
12635         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12636
12637 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * nnspool.el (nnspool-spool-directory): Use news-path if the
12640         news-directory variable is not bound.
12641
12642         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12643         function instead of display-warning if it is not available.
12644
12645 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12646
12647         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12648         v5-10: Use `point-at-bol'.
12649
12650 2004-10-26  Simon Josefsson  <jas@extundo.com>
12651
12652         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12653         <chenggao@gmail.com>.
12654
12655 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12656
12657         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12658         instead.
12659
12660 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12661
12662         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12663         to remove a server from the nnimap-server-buffer-alist.
12664         (nnimap-open-connection, nnimap-close-server): Use it.
12665
12666         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12667
12668 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12669
12670         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12671         running the major-mode function.
12672
12673 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12674
12675         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12676         dummy marks in the right way.
12677
12678 2004-10-18  David Edmondson  <dme@dme.org>
12679
12680         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12681         excessively.
12682
12683 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12684
12685         * gnus-util.el (gnus-split-references): Accept a nil references
12686         string and go on blissfully.
12687
12688         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12689         cases where the references string is non-nil but has no references.
12690
12691         * encrypt.el: Add autoload tags.
12692
12693         * spam.el (spam-resolve-registrations-routine): Remove article
12694         from unregistration list too.  Reported by David Hanak
12695         <dhanak@isis.vanderbilt.edu>
12696
12697 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12698
12699         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12700         nil.  Changed custom type.
12701
12702 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12703
12704         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12705
12706         * gnus-sum.el (gnus-summary-move-article): Use it.
12707
12708 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12709
12710         * encrypt.el: Add autoload cookies.
12711
12712         * spam.el (spam-backend-article-list-property)
12713         (spam-backend-get-article-todo-list)
12714         (spam-backend-put-article-todo-list)
12715         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12716         Resolve registrations separately.
12717         (spam-register-routine): Format comments.
12718         (spam-unregister-routine, spam-register-routine): Always call with
12719         specific-articles, no default list.
12720         (spam-summary-prepare-exit): Use the spam-classifications function.
12721
12722         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12723         gnus-encrypt.el.
12724
12725         * encrypt.el: Copied from gnus-encrypt.el.
12726
12727         * gnus-encrypt.el: Commented that it's obsolete.
12728
12729 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12730
12731         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12732         (gnus-score-save): Use it.
12733
12734         * message.el (message-bury): Use `window-dedicated-p'.
12735
12736 2004-10-15  Simon Josefsson  <jas@extundo.com>
12737
12738         * pop3.el (top-level): Don't require nnheader.
12739         (pop3-read-timeout): Add.
12740         (pop3-accept-process-output): Add.
12741         (pop3-read-response, pop3-retr): Use it.
12742
12743 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12744
12745         * spam.el (spam-register-routine): Move comment.
12746         (spam-verify-bogofilter): Use 'unknown for the initial
12747         spam-bogofilter-valid state, not 'never.
12748
12749         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12750         for netrc-machine.
12751
12752         * nnimap.el (nnimap-open-connection): Use
12753         netrc-machine-user-or-password.
12754
12755 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12756
12757         * gnus-registry.el (gnus-registry-unload-hook):
12758         Set as a variable with add-hook.
12759
12760         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12761         of news-path.
12762
12763         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12764
12765         * spam.el: Delete duplicate `provide'.
12766         (spam-unload-hook): Set as a variable with add-hook.
12767
12768 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12769
12770         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12771         in the doc string.
12772
12773         * message.el (message-ignored-news-headers)
12774         (message-ignored-supersedes-headers)
12775         (message-ignored-resent-headers)
12776         (message-forward-ignored-headers): Improve custom type.
12777
12778 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12779
12780         * message.el (message-tokenize-header): Fix 2004-09-06 change
12781         which used point-min in the wrong place.
12782
12783 2004-10-12  Simon Josefsson  <jas@extundo.com>
12784
12785         * tls.el (tls-certtool-program): New variable.
12786         (tls-certificate-information): New function, based on
12787         ssl-certificate-information.
12788
12789 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12790
12791         * compface.el: Move the version of ELisp-based uncompface program
12792         to the contrib directory because of the copyright problem.
12793
12794 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12795
12796         * message.el (message-kill-buffer): Raise the current frame.
12797
12798 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12799
12800         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12801
12802         * gnus.el (message-y-or-n-p): Autoload.
12803
12804         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12805         (pop3-password-required, pop3-authentication-scheme)
12806         (pop3-leave-mail-on-server): Made customizable.
12807         (pop3): New custom group.
12808         (pop3-retr): Remove `sleep-for' statements.
12809         Suggested by Dave Love <fx@gnu.org>.
12810
12811         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12812         Windows/DOS.
12813
12814         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12815         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12816         Dave Love <fx@gnu.org>.
12817
12818         * mml.el (mml-minibuffer-read-disposition): Require match.
12819         Suggested by Dave Love <fx@gnu.org>.
12820
12821 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12822
12823         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12824         doc string.
12825
12826 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12827
12828         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12829
12830 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12831
12832         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12833         instead of calling `mm-insert-inline', to decode text/* parts
12834         before displaying them.
12835
12836 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * mm-uu.el (mm-uu-text-plain-type): New variable.
12839         (mm-uu-pgp-signed-extract-1): Use it.
12840         (mm-uu-pgp-encrypted-extract-1): Use it.
12841         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12842         bind mm-uu-text-plain-type with that value.
12843         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12844         mm-uu-dissect.
12845
12846 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12847
12848         * gnus-group.el (gnus-update-group-mark-positions):
12849         * gnus-sum.el (gnus-update-summary-mark-positions):
12850         * message.el (message-check-news-body-syntax):
12851         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12852         of string-as-multibyte.
12853
12854 2004-10-05  Juri Linkov  <juri@jurta.org>
12855
12856         * gnus-group.el (gnus-update-group-mark-positions):
12857         * gnus-sum.el (gnus-update-summary-mark-positions):
12858         * message.el (message-check-news-body-syntax):
12859         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12860         8-bit unibyte values to a multibyte string for search functions.
12861
12862 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12865         (mm-uu-dissect-text-parts): New function.
12866
12867         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12868         dissect text parts.
12869
12870         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12871         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12872
12873         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12874
12875         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12876         gnus-current-topics instead of gnus-current-topic.
12877
12878 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12879
12880         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12881
12882 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12883
12884         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12885         where approriate.
12886
12887         * nnml.el (nnml-generate-active-info): do.
12888
12889         * nndiary.el (nndiary-generate-active-info): do.
12890
12891         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12892         (gnus-topic-move): do.
12893
12894         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12895         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12896
12897         * gnus-srvr.el (gnus-server-prepare)
12898         (gnus-server-open-all-servers): do.
12899
12900         * gnus-msg.el (gnus-summary-cancel-article)
12901         (gnus-summary-resend-message)
12902         (gnus-summary-mail-crosspost-complaint): do.
12903
12904         * gnus-move.el (gnus-change-server): do.
12905
12906         * gnus-group.el (gnus-group-unmark-all-groups)
12907         (gnus-group-set-current-level): do.
12908
12909 2004-10-04  Simon Josefsson  <jas@extundo.com>
12910
12911         * message.el (message-generate-hashcash): Doc fix.
12912
12913 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12914
12915         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12916         avoid infinite recursion via gnus-get-function.
12917
12918 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12919
12920         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12921
12922         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12923
12924         * nnmail.el (nnmail-split-history): do.
12925
12926         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12927         (nnml-request-delete-group): do.
12928
12929         * nnslashdot.el (nnslashdot-read-groups): do.
12930
12931         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12932         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12933
12934         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12935         (nnspool-sift-nov-with-sed): Use last.
12936         (nnspool-retrieve-headers-with-nov): Use mapc.
12937         (nnspool-request-newgroups): Use dolist.
12938         (nnspool-request-group): Use last.
12939
12940         * nntp.el (nntp-read-server-type): Use dolist.
12941
12942         * nnvirtual.el (nnvirtual-create-mapping)
12943         (nnvirtual-update-read-and-marked): Use dolist.
12944         (nnvirtual-convert-headers): Simplify.
12945
12946 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12947
12948         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12949         support for sync'ing tick marks.
12950
12951 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12952
12953         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12954         there's no visible header.
12955
12956 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12957
12958         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12959         necessary, pass full group name to gnus-request-set-marks.
12960
12961 2004-10-01  Simon Josefsson  <jas@extundo.com>
12962
12963         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12964         acroread.
12965
12966 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12967
12968         * spam-report.el (spam-report-gmane): Fix interactive.
12969
12970         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12971
12972         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12973         when writing file.
12974         (gnus-agent-synchronize-flags): Don't default to being
12975         interactive.
12976
12977 2004-09-30  Simon Josefsson  <jas@extundo.com>
12978
12979         * message.el (message-generate-hashcash): Add.
12980         (message-send-mail): Use it, call mail-add-payment.
12981
12982 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12983
12984         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12985
12986 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12987
12988         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12989         gnus-requst-update-info with explicit code to sync the in-memory
12990         info read flags with the marks being sync'd to the backend.
12991
12992         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12993
12994 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12995
12996         * spam.el (spam-verify-bogofilter): Add new function.
12997         (spam-check-bogofilter)
12998         (spam-bogofilter-register-with-bogofilter): Use it.
12999         (spam-verify-bogofilter): Add small fixes.
13000
13001 2004-09-28  Simon Josefsson  <jas@extundo.com>
13002
13003         * hashcash.el (hashcash-generate-payment): Revert.
13004
13005 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13006
13007         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13008         gnus-extract-references instead of gnus-split-references.
13009
13010         * gnus-util.el (gnus-extract-references): Add new function, analogous
13011         to gnus-split-references but extracts only the message-ID without
13012         anything extra.
13013
13014         * hashcash.el (hashcash-generate-payment)
13015         (hashcash-check-payment): Do the right thing if hashcash-path is
13016         nil (because the hashcash program could not be found).
13017
13018         * spam.el (spam-use-hashcash): Remove comment.
13019
13020 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13021
13022         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13023         (gnus-cache-enter-article, gnus-cache-remove-article)
13024         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13025
13026         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13027
13028         * gnus-art.el (article-hide-boring-headers)
13029         (article-translate-strings, article-display-face)
13030         (gnus-article-mime-match-handle-first)
13031         (gnus-article-highlight-headers)
13032         (gnus-article-add-buttons-to-head): do.
13033
13034 2004-09-27  Simon Josefsson  <jas@extundo.com>
13035
13036         * hashcash.el: New version, from
13037         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13038         ../contrib/.
13039
13040 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13041
13042         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13043
13044 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13045
13046         * gnus-dup.el (gnus-dup-open): Use mapc.
13047         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13048
13049         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13050         Reported by Stefan Wiens <s.wi@gmx.net>.
13051
13052         * gnus.el (gnus-shutdown): Use dolist.
13053
13054         * gnus-undo.el (gnus-undo): Use mapc.
13055
13056         * nnrss.el (nnrss-generate-active): do.
13057
13058         * message.el (message-cite-original-without-signature)
13059         (message-cite-original): Use mapc.
13060         (message-do-actions, message-make-forward-subject): Use dolist.
13061
13062 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13063
13064         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13065         deletion to remove entire duplicate line.  Fixes merged article
13066         number bug.
13067
13068 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13069
13070         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13071         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13072         first ask if you want to open a server and then, even when you
13073         responded with no, asking if you want to synchronize the server's
13074         flags.
13075         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13076         multi-line expressions.
13077         (gnus-agent-synchronize-group-flags): New internal function.
13078         Updates marks in memory (in the info structure) AND in the
13079         backend.
13080
13081         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13082
13083         * nnagent.el (nnagent-request-set-mark): Use
13084         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13085         method, to ensure that synchronization updates marks in the
13086         backend and in the info (in memory) structure.
13087
13088 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13089
13090         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13091         convention fully; don't miss the root article of a thread; make
13092         the X-Draft-From header with correct article numbers.
13093
13094 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13095
13096         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13097         unless plugged.  Disable the agent so that an open failure causes
13098         an error.
13099
13100         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13101         Reverted 2004-09-21 change.  The backend must be opened while
13102         synchronizing flags even when the backend stores the flags
13103         locally.
13104
13105 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13106
13107         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13108         in `header' match.  Reported by Svend Tollak Munkejord.
13109
13110         * message.el (message-cite-original): Fix use of
13111         `message-cite-articles-with-x-no-archive'.
13112
13113 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13114
13115         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13116         (gnus-window-to-buffer): Ditto.
13117
13118         * mml.el (mml-preview-buffer): New variable.
13119         (mml-preview): Manage window layout with gnus-buffer-configuration.
13120
13121         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13122         X-Draft-From header even if those articles aren't quoted.
13123
13124 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13125
13126         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13127         (gnus-request-set-mark, gnus-request-update-mark): Use new
13128         g-s-t-u-l-m to decide to use backend even when unplugged.
13129
13130 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13131
13132         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13133         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13134
13135 2004-09-20  Simon Josefsson  <jas@extundo.com>
13136
13137         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13138         "utf-16-le".
13139
13140 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13141
13142         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13143
13144 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13145
13146         * uudecode.el (uudecode-use-external): Add :version.
13147
13148         * smime.el (smime-CA-file, smime-encrypt-cipher)
13149         (smime-dns-server): Add :version.
13150
13151         * smiley.el (gnus-smiley-file-types): Add :version.
13152
13153         * sha1.el (sha1-use-external): Add :version.
13154
13155         * pgg-def.el (pgg-query-keyserver): Add :version.
13156
13157         * nnmail.el (nnmail-fancy-expiry-targets)
13158         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13159         Add :version.
13160
13161         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13162         (nnimap-retrieve-groups-asynchronous): Add :version.
13163         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13164
13165         * mml.el (mml-content-disposition-parameters)
13166         (mml-insert-mime-headers-always): Add :version.
13167
13168         * mm-util.el (mm-coding-system-priorities): Add :version.
13169
13170         * mm-decode.el (mm-inline-text-html-with-images)
13171         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13172         (mm-verify-option): Add :version.
13173         (mm-text-html-renderer): Change :version.
13174
13175         * message.el (message-fcc-externalize-attachments)
13176         (message-required-headers, message-draft-headers)
13177         (message-subject-trailing-was-query)
13178         (message-subject-trailing-was-ask-regexp)
13179         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13180         (message-mark-insert-end, message-archive-header)
13181         (message-archive-note, message-cross-post-default)
13182         (message-cross-post-note, message-followup-to-note)
13183         (message-cross-post-note-function, message-use-mail-followup-to)
13184         (message-subscribed-address-functions)
13185         (message-subscribed-address-file, message-subscribed-addresses)
13186         (message-subscribed-regexps, message-allow-no-recipients)
13187         (message-yank-cited-prefix, message-signature-insert-empty-line)
13188         (message-hidden-headers, message-hierarchical-addresses)
13189         (message-mail-user-agent, message-use-idna)
13190         (message-valid-fqdn-regexp)
13191         (message-strip-special-text-properties, message-header-synonyms)
13192         (message-beginning-of-line, message-tab-body-function): Add :version.
13193         (message-insert-canlock, message-wide-reply-confirm-recipients):
13194         Change :version.
13195
13196         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13197         and :version.
13198         (mail-source-delete-old-incoming-confirm)
13199         (mail-source-movemail-program): Add :version.
13200
13201         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13202         (gnus-agent-cache, gnus-agent): Change :version.
13203
13204         * gnus-util.el (gnus-use-byte-compile): Change :version.
13205
13206         * gnus-sum.el (gnus-summary-make-false-root-always)
13207         (gnus-summary-default-high-score)
13208         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13209         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13210         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13211         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13212         (gnus-sum-thread-tree-single-indent)
13213         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13214         (gnus-sum-thread-tree-leaf-with-other)
13215         (gnus-sum-thread-tree-single-leaf): Add :version.
13216         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13217         (gnus-article-loose-mime): Change :version.
13218
13219         * gnus-start.el (gnus-backup-startup-file)
13220         (gnus-save-startup-file-via-temp-buffer): Add :version.
13221
13222         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13223         (gnus-server-offline-face): Add :version.
13224
13225         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13226
13227         * gnus-msg.el (gnus-gcc-externalize-attachments)
13228         (gnus-debug-files, gnus-debug-exclude-variables)
13229         (gnus-discouraged-post-methods): Change :version.
13230         (gnus-confirm-mail-reply-to-news)
13231         (gnus-confirm-treat-mail-like-news): Add :version.
13232
13233         * gnus-int.el (gnus-server-unopen-status): Add :version.
13234
13235         * gnus-group.el (gnus-group-jump-to-group-prompt)
13236         (gnus-large-ephemeral-newsgroup)
13237         (gnus-fetch-old-ephemeral-headers): Add :version.
13238
13239         * gnus-fun.el (gnus-x-face-directory)
13240         (gnus-convert-pbm-to-x-face-command)
13241         (gnus-convert-image-to-x-face-command)
13242         (gnus-convert-image-to-face-command): Add :version.
13243
13244         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13245
13246         * gnus-cite.el (gnus-cite-blank-line-after-header)
13247         (gnus-article-boring-faces): Add :version.
13248
13249         * gnus-art.el (gnus-buttonized-mime-types)
13250         (gnus-inhibit-mime-unbuttonizing)
13251         (gnus-treat-display-face)
13252         (gnus-treat-body-boundary): Change :version.
13253         (gnus-body-boundary-delimiter, gnus-picon-databases)
13254         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13255         (gnus-treat-date-english, gnus-treat-fold-headers)
13256         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13257         (gnus-treat-mail-picon, gnus-treat-wash-html)
13258         (gnus-article-encrypt-protocol)
13259         (gnus-use-idna, gnus-article-over-scroll)
13260         (gnus-mime-display-multipart-alternative-as-mixed)
13261         (gnus-mime-display-multipart-related-as-mixed)
13262         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13263         (gnus-ctan-url, gnus-button-ctan-handler)
13264         (gnus-button-handle-ctan-bogus-regexp)
13265         (gnus-button-ctan-directory-regexp)
13266         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13267         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13268         (gnus-button-man-level, gnus-button-emacs-level)
13269         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13270
13271         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13272         (gnus-agent-go-online): Change :version.
13273         (gnus-agent-expire-unagentized-dirs)
13274         (gnus-agent-auto-agentize-methods): Add :version.
13275
13276         * flow-fill.el (fill-flowed-display-column)
13277         (fill-flowed-encode-column): Add :version.
13278
13279         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13280         (gnus-outlook-deuglify-unwrap-max)
13281         (gnus-outlook-deuglify-cite-marks)
13282         (gnus-outlook-deuglify-unwrap-stop-chars)
13283         (gnus-outlook-deuglify-no-wrap-chars)
13284         (gnus-outlook-deuglify-attrib-cut-regexp)
13285         (gnus-outlook-deuglify-attrib-verb-regexp)
13286         (gnus-outlook-deuglify-attrib-end-regexp)
13287         (gnus-outlook-display-hook): Add :version.
13288
13289         * binhex.el (binhex-use-external): Add :version.
13290
13291 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13292
13293         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13294         and `invisible'.
13295
13296 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13297
13298         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13299         in gnus-registry-trim.
13300
13301 2004-09-13  Simon Josefsson  <jas@extundo.com>
13302
13303         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13304
13305         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13306
13307         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13308         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13309         <yamaoka@jpl.org>.
13310         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13311         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13312         <yamaoka@jpl.org>.
13313
13314         * sieve.el (sieve-manage-mode): Ditto.
13315
13316 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13317
13318         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13319
13320 2004-09-11  Simon Josefsson  <jas@extundo.com>
13321
13322         * dns-mode.el: Add.
13323
13324         * mm-view.el (mm-display-dns-inline): Add.
13325
13326         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13327         (mm-automatic-display): Ditto.
13328
13329         * mailcap.el (mailcap-mime-data): Add text/dns.
13330         (mailcap-mime-extensions): Map .soa to text/dns.
13331
13332 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13333
13334         * gnus-art.el (article-decode-mime-words, article-babel)
13335         (gnus-article-highlight-signature, gnus-article-add-buttons)
13336         (gnus-signature-toggle): Remove unnecessary bindings of
13337         `inhibit-read-only' inherited from v5.10 merge.
13338
13339 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13340
13341         * nntp.el (nntp): New customization group.
13342         (nntp-authinfo-file): Add customization group.
13343
13344         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13345
13346         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13347
13348         * gnus.el (to-address, to-list, subscribed)
13349         (large-newsgroup-initial): Ditto.
13350
13351         * flow-fill.el (fill-flowed-display-column)
13352         (fill-flowed-encode-column): Ditto.
13353
13354 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13355
13356         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13357         Use point-min rather than 1.
13358         (message-send-mail): Use buffer-size rather than point-max.
13359
13360         * gnus-sum.el (gnus-summary-search-article-forward):
13361         Signal a specific `search-failed' rather than a generic `error'.
13362
13363         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13364         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13365         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13366
13367 2004-09-10  Simon Josefsson  <jas@extundo.com>
13368
13369         * nndb.el (require): Remove tcp and duplicate cl.
13370
13371 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13372
13373         * gnus-agent.el (directory-files-and-attributes): Move forward.
13374
13375 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13376
13377         * gnus-agent.el (directory-files-and-attributes): Optionally
13378         defined to support XEmacs.
13379
13380 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13381
13382         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13383         to avoid run-time CL dependencies.
13384         (gnus-agent-unfetch-articles): New function.
13385         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13386         article numbers even when local .overview file is missing.
13387         (gnus-agent-read-article-number): New function.  Only accepts
13388         27-bit article numbers.
13389         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13390         gnus-agent-read-article-number.
13391         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13392         from backend while recognizing that article numbers in .overview
13393         must be valid.
13394         (gnus-agent-update-files-total-fetched-for): Use
13395         directory-files-and-attributes to improve performance.
13396         * gnus-int.el (gnus-request-move-article): Use
13397         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13398         improve performance.
13399
13400         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13401         some users confused by references to .newsrc when they only have a
13402         .newsrc.eld file.
13403         (gnus-convert-mark-converter-prompt)
13404         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13405         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13406         New function.  Used internally to only display 'gnus converting
13407         files' message when actually necessary.
13408
13409         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13410         methods now autoloaded.
13411
13412 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13413
13414         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13415         identifiers.
13416
13417 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13418
13419         * gnus-picon.el: Fix indentation and closing parenthesis.
13420
13421 2004-09-01  Simon Josefsson  <jas@extundo.com>
13422
13423         * message.el (message-canlock-generate): Require sha1, not
13424         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13425         to require within a function.  Sadly, if sha1.el isn't loaded, the
13426         let binding in m-c-g will hide the defcustom definition, which is
13427         bad.)
13428
13429         * canlock.el: Require sha1, not sha1-el.
13430
13431         * message.el: Don't autoload sha1 (there is a autoload cookie in
13432         sha1.el).
13433
13434         * sha1-el.el: Renamed to sha1.el.
13435
13436 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13437
13438         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13439
13440 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13441
13442         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13443
13444 2004-08-30  Kim F. Storm  <storm@cua.dk>
13445
13446         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13447
13448         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13449         Add :group 'nnimap.
13450
13451 2004-08-30  Andreas Schwab  <schwab@suse.de>
13452
13453         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13454         ?* and ?\;.
13455
13456         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13457         and ?\' to symbol instead of whitespace.
13458
13459 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13462
13463         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13464         instead of re-search-forward.
13465
13466         * gnus-uu.el (gnus-uu-save-article): Ditto.
13467         (gnus-uu-post-encode-uuencode): Ditto.
13468
13469         * html2text.el (html2text-clean-list-items): Ditto.
13470         (html2text-clean-dtdd): Ditto.
13471         (html2text-format-tags): Ditto.
13472
13473         * message.el (message-send-mail-with-sendmail): Fix regexp.
13474         (message-fill-field-general): Use search-forward instead of
13475         re-search-forward.
13476         (unbold-region): Ditto.
13477
13478         * nnrss.el (nnrss-request-article): Ditto.
13479
13480         * nnslashdot.el (nnslashdot-request-article): Ditto.
13481
13482         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13483
13484         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13485         "Unrecognized menu descriptor" error in XEmacs.
13486
13487 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13488
13489         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13490         parent article of a sparse article in the thread hashtb.
13491
13492 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13493
13494         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13495         (nnmail-expand-newtext): Lowercase expanded entries if
13496         nnmail-split-lowercase-expanded is non-nil.
13497
13498 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13499
13500         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13501
13502         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13503         of gnus-tmp-news-method into string under XEmacs.  It will be
13504         passed to gnus-correct-length which takes only a string argument.
13505
13506 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * gnus-util.el (gnus-bind-print-variables): New macro.
13509         (gnus-prin1): Use it.
13510         (gnus-prin1-to-string): Use it.
13511         (gnus-pp): New function.
13512         (gnus-pp-to-string): New function.
13513
13514         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13515         Replace pp-to-string with gnus-pp-to-string.
13516         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13517         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13518         * gnus-msg.el (gnus-debug): Ditto.
13519         * gnus-score.el (gnus-score-save): Ditto.
13520         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13521         gnus-pp-to-string.
13522         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13523         with gnus-pp.
13524         * score-mode.el (gnus-score-pretty-print): Ditto.
13525         * webmail.el (webmail-debug): Ditto.
13526
13527 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13528
13529         * gnus-art.el (article-display-face, article-display-x-face):
13530         Use buffer-read-only.
13531
13532 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13533
13534         * gnus-art.el (article-hide-list-identifiers):
13535         Bind inhibit-read-only as t.
13536
13537 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13538
13539         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13540
13541 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13542
13543         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13544         (gnus-narrow-to-page): Don't assume point-min == 1.
13545         (gnus-article-edit-mode): Derive from message-mode.
13546
13547         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13548         point-min == 1.
13549
13550         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13551         Disable incorrect use of `assert'.
13552
13553         * message.el (message-mode): Set comment-start-skip.
13554
13555
13556 2004-08-22  Sam Steingold  <sds@gnu.org>
13557
13558         * pop3.el (pop3-leave-mail-on-server): New user variable.
13559         (pop3-movemail): Delete mail only when it is nil.
13560
13561 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13562
13563         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13564
13565         * mml.el (mml-preview): Use `pop-to-buffer'.
13566
13567         * message.el (message-goto-mail-followup-to): Insert after "To".
13568         (message-carefully-insert-headers): Add comment.
13569
13570         * gnus.el: Remove unused variable `gnus-article-check-size'.
13571
13572         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13573
13574         * gnus-art.el (gnus-button-alist): Improve
13575         `gnus-button-handle-library' entry.
13576
13577 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13578
13579         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13580         downcase, since XEmacs capitalizes error messages differently.
13581
13582 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13583
13584         * nntp.el: Add (require 'gnus) due to reference to
13585         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13586
13587 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13588
13589         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13590         `mm-fill-flowed'.
13591
13592         * mm-decode.el (mm-dissect-singlepart): Check it.
13593
13594 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13595
13596         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13597         'imap' for netrc parsing.
13598
13599 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13600
13601         * mailcap.el (mailcap-mime-data): Mark as risky.
13602
13603 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13604
13605         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13606         may be included in the encoded word.
13607         (rfc2047-encode): Don't append a space if the encoded word
13608         includes close parenthesis.
13609
13610 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13613         of text within parentheses.
13614
13615 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13616
13617         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13618         (gnus-encrypt-write-file-contents): Make the password key the file
13619         name PLUS the cipher, not just the cipher.  Also remove failed
13620         passwords from the cache.
13621
13622 2004-08-06  Simon Josefsson  <jas@extundo.com>
13623
13624         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13625         fix.
13626
13627 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13628
13629         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13630         LWSP.
13631
13632 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13633
13634         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13635         to append in-reply-to: data to the references: header.
13636
13637         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13638         (netrc-parse): Use gnus-encrypt.el functions.
13639
13640         * gnus-encrypt.el: Add new file for encryption support; currently
13641         does only a few GPG ciphers and an internal XOR cipher.
13642
13643         * password.el: Add comments on using password-read-and-add.
13644         (password-read-and-add): Add function to read and add the
13645         password to the cache at once.
13646
13647 2004-07-28  Simon Josefsson  <jas@extundo.com>
13648
13649         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13650         parameter (but don't use it, for now).
13651
13652         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13653         instead of hard coding to nil.
13654
13655 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13656
13657         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13658         as mm-inline-image-xemacs does.
13659
13660 2004-07-26  Simon Josefsson  <jas@extundo.com>
13661
13662         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13663         Revert part of 2004-07-17 change below.
13664
13665 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13666
13667         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13668         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13669
13670 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13671
13672         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13673         quotes that actually start with ">" at the beginning of the
13674         lines.
13675
13676 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13677
13678         * rfc2047.el (rfc2047-encode-region): Fix last change.
13679         (rfc2047-encode-parameter): Remove useless concat.
13680
13681 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13682
13683         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13684         encode special characters; fix some kind of misconfigured headers;
13685         signal a real error if debug-on-quit or debug-on-error is non-nil.
13686         (rfc2047-encode-max-chars): New variable.
13687         (rfc2047-encode-1): Use it.
13688         (rfc2047-encode-parameter): New function.
13689
13690         * mml.el (mml-insert-parameter): Remove an excessive space.
13691
13692 2004-07-17  Simon Josefsson  <jas@extundo.com>
13693
13694         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13695         Kai Grossjohann <kai@emptydomain.de>.
13696         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13697         (gnus-group-make-menu-bar): Ditto.
13698
13699         * gnus-util.el (gnus-group-server): Add.
13700
13701 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13702
13703         * message.el (message-clone-locals): Clone sendmail and smtp
13704         variables.
13705
13706 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * rfc2047.el (rfc2047-encode-region): Fix last change.
13709
13710 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13711
13712         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13713         characters as non-special.
13714
13715 2004-07-09  Simon Josefsson  <jas@extundo.com>
13716
13717         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13718         Users will lose all flag changes made while unplugged with
13719         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13720         good default.  See numerous reports on ding mailing list.
13721
13722 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13723
13724         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13725         add generate-head-function and generate-article-function to the
13726         rfc822-forward entry.
13727         (nndoc-rfc822-forward-generate-article): New function.
13728         (nndoc-rfc822-forward-generate-head): New function.
13729
13730         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13731
13732 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13733
13734         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13735         respect display group parameter and gnus-summary-expunge-below.
13736         (gnus-articles-to-read): Remove unused reference to display group
13737         parameter.
13738
13739 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13740
13741         * nnheader.el (nnheader-uniquify-message-id): New experimental
13742         variable.
13743         (nnheader-nov-read-message-id): Use it.
13744
13745         * spam-report.el (spam-report-gmane): Add interactive.
13746
13747 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13748
13749         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13750         qp-or-base64 for the application/* types.
13751
13752 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13753
13754         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13755
13756 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13757
13758         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13759         trim value.
13760
13761 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13762
13763         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13764         New macro and function.
13765         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13766
13767 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13770         after-load-alist.
13771
13772 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13773
13774         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13775         update info that isn't there.
13776
13777 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13778
13779         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13780         entry.
13781
13782 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13783
13784         * mm-view.el (mm-inline-render-with-function): Use multibyte
13785         buffer; decode html source by charset.
13786
13787         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13788
13789         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13790         Mule-UCS is loaded under XEmacs.
13791         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13792
13793 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13794
13795         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13796
13797 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13798
13799         * mm-util.el (mm-coding-system-p): Return a coding-system.
13800         (mm-mime-mule-charset-alist): Use shift_jis instead of
13801         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13802         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13803         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13804         instead of japanese-shift-jis and iso-latin-1 respectively in
13805         order to share the default value with both Emacs and XEmacs-mule.
13806         (mm-mule-charset-to-mime-charset): Make
13807         mm-coding-system-priorities effective.
13808         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13809         while predicating of candidates upon the priorities.
13810
13811 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13812
13813         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13814         gnus-uu-invert-processable.
13815
13816         * gnus.el: Autoload gnus-uu-invert-processable.
13817
13818 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13819
13820         * mm-util.el (mm-with-multibyte-buffer): New macro.
13821
13822         * rfc2047.el (rfc2047-encode-string): Use it.
13823         (rfc2047-encode-region): Move point to the end of the region after
13824         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13825
13826 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13827
13828         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13829         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13830
13831 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13832
13833         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13834         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13835         Karl Chen <quarl@nospam.quarl.org>.
13836
13837 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13838
13839         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13840         invalid addresses.
13841
13842 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13843
13844         * spam.el: Change section markers, revise TODO list.
13845         (spam-backends): Make new master list of all installed backends.
13846         (spam-summary-exit-behavior): Add new variable to determine how
13847         messages moves are done at summary exit.
13848         (spam-move-spam-nonspam-groups-only)
13849         (spam-process-ham-in-nonham-groups)
13850         (spam-process-ham-in-spam-groups): Remove variables, the
13851         spam-summary-exit-behavior variable should be used to manage this
13852         behavior.
13853         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13854         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13855         and spam-old-spam-articles.
13856         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13857         Add empty variables, placeholders for the backends they represent.
13858         (spam-set-difference): Move, unchanged.
13859         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13860         unless the user has a processor variable.
13861         (spam-classifications, spam-classification-valid-p)
13862         (spam-backend-properties, spam-backend-property-valid-p)
13863         (spam-backend-function-type-valid-p)
13864         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13865         (spam-report-articles-gmane, spam-report-articles-resend):
13866         Remove functions, they are not needed.
13867         (spam-install-backend-super, spam-backend-list)
13868         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13869         (spam-backend-function, spam-backend-ham-registration-function)
13870         (spam-backend-spam-registration-function)
13871         (spam-backend-ham-unregistration-function)
13872         (spam-backend-spam-unregistration-function)
13873         (spam-backend-statistical-p, spam-backend-mover-p)
13874         (spam-install-backend-alias, spam-install-checkonly-backend)
13875         (spam-install-mover-backend, spam-install-nocheck-backend)
13876         (spam-install-backend, spam-install-statistical-backend)
13877         (spam-install-statistical-checkonly-backend): Add backend installation
13878         support.
13879         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13880         (spam-group-processor-p): Use the new backend code and respect the
13881         summary exit behavior.
13882         (spam-mark-spam-as-expired-and-move-routine): Remove.
13883         (spam-summary-prepare): Change to use the new spam-old-articles
13884         variable.
13885         (spam-copy-or-move-routine, spam-copy-spam-routine)
13886         (spam-move-spam-routine, spam-copy-ham-routine)
13887         (spam-move-ham-routine): Add code to copy/move ham or spam.
13888         (spam-fetch-field-fast): Improve doc and code, plus allow the
13889         'number request.
13890         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13891         variables.
13892         (spam-split, spam-find-spam): Use the new backend code.
13893         (spam-registration-functions): Remove variable.
13894         (spam-unregister-routine): Add convenience wrapper.
13895         (spam-log-undo-registration, spam-register-routine)
13896         (spam-log-processing-to-registry)
13897         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13898         where possible.
13899         (spam-check-gmane-xref, spam-check-regex-headers)
13900         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13901         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13902         (spam-check-bogofilter-headers, spam-check-spamoracle)
13903         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13904         (spam-check-crm114-headers): Use the spam-split-group that
13905         spam-split prepares, no need to determine it every time.
13906
13907         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13908         to the nnheader-parse-naked-head call.
13909
13910         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13911
13912         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13913         the nnheader-nov-read-message-id call.
13914
13915 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13916
13917         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13918         gnus-activate-group twice.  Suggested by Markus Peter
13919         <warp@spin.de>.
13920
13921 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13922
13923         * gnus-art.el (gnus-article-time-format): Exchange the order of
13924         day and month in the default value; fix customization type.
13925         (article-date-ut): Use add-text-properties.
13926         (article-make-date-line): Use message-make-date instead of
13927         current-time-string.
13928
13929         * message.el (message-fetch-field): Don't use set-text-properties.
13930         (message-make-date): Simplify.
13931
13932         * messagexmas.el (message-xmas-make-date): New function.
13933         (message-xmas-redefine): Defalias message-make-date to it.
13934
13935 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13936
13937         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13938         (rfc2047-encode-region): Treat text within parentheses as special;
13939         show the original text when error has occurred.
13940
13941         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13942         already-computed method to gnus-activate-group.
13943
13944         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13945         same select-methods identical Lisp objects.
13946
13947         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13948         object when modifying the info.
13949
13950 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13951
13952         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13953         gnus-opened-servers since it has never been opened with the new
13954         configuration yet.
13955
13956 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13957
13958         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13959         arg to nnheader-generate-fake-message-id.
13960
13961 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13962
13963         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13964         number and build a fake message ID localized to a group and
13965         article number (so it's repeatable from that point on).
13966         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13967         ID format.
13968
13969         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13970         nnheader-generate-fake-message-id with the article number.
13971
13972 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13973
13974         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13975         end-of-buffer.
13976
13977 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * message.el (message-ignored-supersedes-headers): Add Approved.
13980
13981 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13984         goto-char.
13985         (rfc2047-encode): Fold the line before encoding.
13986
13987 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13988
13989         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13990         folding -- not all headers can be folded, and this should be done
13991         by the message composition mode.  Probably.  I think.
13992
13993 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13996         fast.
13997
13998         * gnus-ems.el (gnus-remove-image): Don't use
13999         message-text-with-property; remove only the image found first.
14000
14001         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14002         found first.
14003
14004 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14005
14006         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14007
14008 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14009
14010         * message.el (message-text-with-property): Make it fast and accept
14011         optional arguments.
14012         (message-strip-forbidden-properties): Use it.
14013         (message-fix-before-sending): Follow the m-t-w-p change.
14014
14015         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14016
14017 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14018
14019         * gnus-art.el (article-hide-headers): Don't change the buffer
14020         mistakenly when performing mml-preview even if
14021         gnus-single-article-buffer is nil.
14022
14023 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14024
14025         * message.el (message-expand-name-databases): New user option.
14026         (message-expand-name): Use it.
14027
14028 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14029
14030         * spam.el (spam-report-articles-resend)
14031         (spam-report-resend-register-routine): Allow ham reporting.
14032         (spam-report-resend-register-ham-routine): Add wrapper.
14033         (spam-registration-functions): Add ham resending functions.
14034         (spam-list-of-processors): Add ham resend processor.
14035
14036         * gnus.el (ham-resend-to): Add new group parameter.
14037         (spam-process): Add ham resend option.
14038
14039         * spam-report.el (spam-report-resend): Allow reporting ham.
14040         (spam-report-resend-ham): Add wrapper.
14041
14042 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14043
14044         * message.el (message-cite-articles-with-x-no-archive): New
14045         variable.
14046         (message-cite-original): Use it.
14047
14048 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14049
14050         * message.el (message-cite-original): Respect X-No-Archive.
14051
14052 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * gnus-art.el (article-hide-headers): Refer to the values for
14055         gnus-ignored-headers and gnus-visible-headers in the summary
14056         buffer since a user may have set them as group parameters.
14057
14058 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14059
14060         * assistant.el (assistant-node-name): Add convenience function.
14061         (assistant-render-text, assistant-render-node): Add error handling,
14062         plus handle multiple next nodes.
14063         (assistant-find-next-node): Comment out for now.
14064         (assistant-find-next-nodes): Add function, returns list of next
14065         nodes.
14066
14067 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14068
14069         * mail-source.el (mail-source-directory): Fix doc-string.
14070
14071 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14072
14073         * assistant.el (assistant-render-text, assistant-eval): Add :set
14074         widget type, which is different because it takes and returns a
14075         list.  Much hilarity ensues.
14076
14077 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14078
14079         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14080
14081         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14082         doc-string.
14083
14084         * gnus-start.el (gnus-activate-group): Added doc-string.
14085
14086 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14089
14090 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14091
14092         * assistant.el (assistant-render-text): Try to add a :set
14093         widget, more to come.
14094
14095         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14096         strings.
14097         (spam-report-articles-resend)
14098         (spam-register-routine): Do registration iff any articles warrant
14099         it.
14100         (spam-summary-prepare-exit): Change log message for nil group
14101         destinations.
14102
14103 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14104
14105         * spam.el (spam-report-resend-register-routine): Allow
14106         spam-report-resend-to to be a group parameter or a global value.
14107
14108 2004-05-26  Simon Josefsson  <jas@extundo.com>
14109
14110         * starttls.el: Merge with my GNUTLS based starttls.el.
14111         (starttls-gnutls-program, starttls-use-gnutls)
14112         (starttls-extra-arguments, starttls-process-connection-type)
14113         (starttls-connect, starttls-failure, starttls-success): New
14114         variables.
14115         (starttls-program, starttls-extra-args): Doc fix.
14116         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14117         functions.
14118         (starttls-negotiate, starttls-open-stream): Check
14119         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14120         function if it is set.
14121
14122 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14123
14124         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14125         structured fields.
14126
14127 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14128
14129         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14130
14131 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14132
14133         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14134         variable.
14135         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14136         assigning the spam-mark to new messages.
14137
14138 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14139
14140         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14141
14142 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14143
14144         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14145
14146         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14147         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14148         default.
14149
14150 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14151
14152         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14153         correct data.
14154
14155 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14156
14157         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14158         (spam-group-processor-p): Fix function.
14159         (spam-group-processor-multiple-p)
14160         (spam-group-spam-processor-report-gmane-p)
14161         (spam-group-spam-processor-report-resend-p)
14162         (spam-group-spam-processor-bogofilter-p)
14163         (spam-group-spam-processor-blacklist-p)
14164         (spam-group-spam-processor-ifile-p)
14165         (spam-group-ham-processor-ifile-p)
14166         (spam-group-spam-processor-spamoracle-p)
14167         (spam-group-spam-processor-crm114-p)
14168         (spam-group-ham-processor-bogofilter-p)
14169         (spam-group-spam-processor-stat-p)
14170         (spam-group-ham-processor-stat-p)
14171         (spam-group-ham-processor-whitelist-p)
14172         (spam-group-ham-processor-BBDB-p)
14173         (spam-group-ham-processor-spamoracle-p)
14174         (spam-group-ham-processor-copy-p): Remove functions with some
14175         prejudice against unneeded code.
14176         (spam-report-articles-resend)
14177         (spam-report-resend-register-routine): Allow the group/topic
14178         spam-resend-to value to override spam-report-resend-to.
14179         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14180         properly now.
14181
14182         * gnus.el (spam-resend-to): Add group/topic parameter.
14183         (spam-process): Move the OBSOLETE processors to the end of the
14184         choices.
14185
14186 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14187
14188         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14189         with resend-to set to nil, and then ask the user if necessary.
14190         (spam-report-resend): spam-report-resend takes a list of articles, not
14191         separate article numbers.
14192
14193 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14194
14195         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14196         addition to emacs-w3m.
14197
14198 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14199
14200         * assistant.el (assistant-authinfo-data): New function.
14201         (assistant-eval): Eval for entire assistant.
14202
14203         * netrc.el (netrc-services-file): New variable.
14204         (netrc-parse-services): New function.
14205         (netrc-find-service-name): New function.
14206         (netrc-find-service-number): New function.
14207         (netrc-port-equal): New function.
14208         (netrc-machine): Use it.
14209
14210         * nnimap.el (nnimap-open-connection): Use netrc.
14211
14212         * gnus-util.el (gnus-netrc-get): Remove aliases.
14213
14214         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14215
14216         * assistant.el (wid-edit): Fix compilation.
14217
14218         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14219
14220 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14221
14222         * gnus-util.el (gnus-set-file-modes): New function.  (small
14223         patch).
14224
14225 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14226
14227         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14228
14229         * assistant.el (assistant-render-node): Fix up rendering and
14230         read-only text.
14231         (assistant-render-node): Reset.
14232         (assistant-make-read-only): Not sticky.
14233
14234 2004-05-20  Danny Siu  <dsiu@adobe.com>
14235
14236         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14237         centered even when gnus-auto-center-summary is t.
14238
14239 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14240
14241         * dns.el (dns-get-txt-answer): New function.
14242         (dns-read-txt): Ditto.
14243         (query-dns): Use it.
14244
14245 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14246
14247         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14248         active for foreign groups even if the group level is higher than
14249         the specified value.
14250
14251 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14252
14253         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14254         non-active groups.
14255
14256         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14257
14258 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14259
14260         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14261
14262 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14263
14264         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14265         (spam-crm114-header, spam-crm114-spam-switch)
14266         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14267         (spam-crm114-positive-spam-header)
14268         (spam-crm114-database-directory, spam-list-of-processors)
14269         (spam-group-spam-processor-crm114-p)
14270         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14271         (spam-generic-score, spam-list-of-checks)
14272         (spam-list-of-statistical-checks, spam-registration-functions)
14273         (spam-check-crm114-headers, spam-crm114-score)
14274         (spam-check-crm114, spam-crm114-register-with-crm114)
14275         (spam-crm114-register-spam-routine)
14276         (spam-crm114-unregister-spam-routine)
14277         (spam-crm114-register-ham-routine)
14278         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14279         asjo@koldfront.dk (Adam Sjøgren).
14280
14281         * gnus.el: Add spam-use-crm114.
14282
14283         * spam.el (spam-list-of-processors, spam-registration-functions):
14284         Add spam-use-resend.
14285         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14286         (spam-report-articles-gmane): Add doc fix.
14287         (spam-report-articles-resend, spam-report-resend-register-routine):
14288         Add wrappers around spam-report-resend-to.
14289
14290         * spam-report.el (spam-report-resend-to, spam-report-resend):
14291         Add support for resending spam.
14292         (spam-report-gmane): Fix line length >80.
14293
14294         * gnus.el (spam-process): Add spam-use-resend.
14295
14296 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14297
14298         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14299         number of processed spam messages.
14300         (spam-ham-copy-or-move-routine): Return the number of processed
14301         ham messages.
14302         (spam-summary-prepare-exit): Use the above values to decide
14303         whether status messages shouled be displayed.
14304
14305 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14308         `rfc2047-encoding-function-alist' in order to avoid conflicting
14309         with the old version.
14310         (rfc2047-encode-region): Concatenate words containing non-ASCII
14311         characters in structured fields; don't encode space-delimited
14312         ASCII words even in unstructured fields; don't break words at
14313         char-category boundaries.
14314         (rfc2047-encode-1): New function.
14315         (rfc2047-encode): Use it; encode text so that it occupies the
14316         maximum width within 76-column; work correctly on Q encoding for
14317         iso-2022-* charsets.
14318         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14319         sure not to break a line just after the header name.
14320         (rfc2047-b-encode-region): Removed.
14321         (rfc2047-b-encode-string): New function.
14322         (rfc2047-q-encode-region): Removed.
14323         (rfc2047-q-encode-string): New function.
14324
14325         * mm-util.el (mm-replace-in-string): New function.
14326
14327 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14328
14329         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14330         get it right.
14331         (gnus-inews-make-draft): Really.
14332
14333 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14334
14335         * nnmh.el (nnmh-request-list-1): Don't check the link count
14336         before descending.  (small patch)
14337
14338 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14339
14340         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14341         stuff.
14342
14343         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14344         on real group name.
14345
14346         * gnus-art.el (gnus-signature-limit): Doc fix.
14347
14348         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14349
14350         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14351
14352 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14353
14354         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14355         isn't a string.
14356
14357 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14358
14359         * gnus-draft.el (gnus-draft-send): Bind
14360         rfc2047-encode-encoded-words.
14361
14362         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14363         (rfc2047-encodable-p): Say that =? needs encoding.
14364         (rfc2047-encode-encoded-words): New variable.
14365
14366         * gnus-group.el (gnus-group-select-group): Doc fix.
14367
14368         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14369
14370         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14371         to nil.
14372
14373         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14374
14375         * nnheader.el (nnheader-get-lines-and-char): New function.
14376
14377 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14378
14379         * gnus-msg.el (gnus-summary-followup-with-original): Document
14380         yanking of region when active.
14381
14382 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14383
14384         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14385         groups if the group level is higher than the specified value.
14386
14387 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14388
14389         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14390         (gnus-group-jump-to-group): Added prefix argument using
14391         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14392         non-active group.
14393
14394         * compface.el (uncompface): Be verbose when changing
14395         `uncompface-use-external'.
14396
14397         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14398         handle manual section.
14399
14400 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14401
14402         * gnus-art.el (gnus-button-alist): Revert previous change.
14403
14404 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14405
14406         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14407
14408 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14409
14410         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14411         whether backend can accept message.
14412
14413         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14414
14415 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14416
14417         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14418         Avoid creating directory when nntp-marks-is-evil is true.
14419         Reported by Reiner Steib.
14420
14421 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14422
14423         * gnus-picon.el (gnus-picon-style): New variable.
14424         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14425         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14426         Jesper Harder <harder@ifa.au.dk>.
14427
14428 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14429
14430         * message.el (message-fill-field): Return point.
14431         (message-generate-headers): Go to end of field.
14432
14433         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14434         stuff for non-living groups.
14435
14436 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14437
14438         * gnus-art.el (gnus-article-followup-with-original)
14439         (gnus-article-reply-with-original): gnus-mark-active-p ->
14440         gnus-region-active-p.
14441
14442 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14443
14444         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14445         only when there is spam or ham to be processed.
14446
14447 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14448
14449         * mail-source.el (mail-source-delete-crash-box): Refactor.
14450         (mail-source-fetch): Use it.
14451         (mail-source-fetch-file): Ditto.
14452         (mail-source-fetch-directory): Run postscript in loop.
14453         (mail-source-fetch-pop): Delete.
14454         (mail-source-fetch-maildir): Ditto.
14455         (mail-source-fetch-imap): Ditto.
14456
14457         * imap.el (imap-authenticators): Comment out sasl.
14458
14459         * message.el (message-skip-to-next-address): New function.
14460         (message-fill-header-address): Refactor.
14461         (message-fill-address): Use it.
14462         (message-delete-address): Use it.
14463         (message-fill-header-general): Refactor.
14464         (message-fill-field-address): Rename.
14465         (message-narrow-to-field): Find the start of the header.
14466         (message-header-format-alist): Don't pre-fill.
14467         (message-fill-header): Removed.
14468         (message-insert-header): New function.
14469         (message-shorten-references): Use it.
14470
14471         * rfc2047.el (rfc2047-field-value): Strip props.
14472
14473         * mail-parse.el (mail-header-make-address): New alias.
14474
14475         * ietf-drums.el (ietf-drums-make-address): New function.
14476
14477         * imap.el: Add compiler directives.
14478
14479         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14480
14481         * gnus-art.el (article-decode-idna-rhs): Don't use
14482         message-idna-inside-rhs-p.
14483
14484 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14485
14486         * message.el (message-idna-inside-rhs-p): Removed.
14487         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14488
14489         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14490         false positives.
14491
14492 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14493
14494         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14495
14496 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14497
14498         * nneething.el (nneething-file-name): Don't create spurious
14499         files.
14500
14501         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14502         (gnus-inews-do-gcc): Remove sleep.
14503
14504         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14505         part under point.
14506
14507         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14508         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14509
14510 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14511
14512         * spam.el (spam-summary-prepare-exit): Fixed (length).
14513
14514 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14515
14516         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14517         as expired without moving it" message when there are spam
14518         messages left.
14519
14520 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14521
14522         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14523         header is not nil.
14524
14525 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14526
14527         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14528         nntp-possibly-create-directory, not nntp-possibly-change-group.
14529         (nntp-marks-changed-p): New arg SERVER.
14530         (nntp-request-update-info): Adjust caller.
14531
14532 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14533
14534         * nntp.el (nntp-save-marks): Pass missing arg.
14535
14536 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14537
14538         * nntp.el: Support marks.
14539         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14540         (nntp-marks-modtime, nntp-marks-directory): New variables.
14541         (nntp-request-set-mark, nntp-request-update-info)
14542         (nntp-possibly-create-directory, nntp-marks-changed-p)
14543         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14544         functions.
14545
14546 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14547
14548         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14549         (gnus-xmas-redefine): Rename.
14550
14551         * gnus-score.el (gnus-score-insert-help): Use
14552         gnus-select-lowest-window.
14553
14554         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14555         appt-select-lowest-window and rename to gnus-select-lowest-window.
14556
14557         * gnus.el: do.
14558
14559 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14560
14561         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14562         encodings of MIME-encoded words, in order to improve
14563         interoperability with several broken MUAs.
14564
14565 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14566
14567         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14568         tags, only when charsets are not specified in headers.
14569         (mm-inline-text-html-render-with-w3m): Ditto.
14570
14571         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14572         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14573
14574 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14575
14576         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14577         instead of MIME-decoded from fields when checking
14578         `gnus-article-address-banner-alist'.
14579
14580 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14581
14582         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14583         description rather than subject.
14584
14585 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14586
14587         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14588
14589 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14590
14591         * gnus.el (gnus-version-number): Bump.
14592
14593 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14594
14595         * gnus.el: No Gnus v0.2 is released.
14596
14597 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14598
14599         * gnus-agent.el (gnus-agent-read-agentview): Inline
14600         gnus-uncompress-range.
14601
14602 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14603
14604         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14605         `exec-installed-p'.
14606
14607 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14608
14609         * gnus.el (spam-process, spam-autodetect-methods): Add
14610         bsfilter and bsfilter-headers.
14611
14612         * spam.el (spam-bsfilter): New customize group.
14613         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14614         (spam-bsfilter-header, spam-bsfilter-probability-header)
14615         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14616         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14617         (spam-bsfilter-database-directory): New options.
14618         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14619         (spam-list-of-statistical-checks, spam-registration-functions):
14620         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14621         (spam-bsfilter-score): New command.
14622         (spam-check-bsfilter-headers, spam-check-bsfilter)
14623         (spam-bsfilter-register-with-bsfilter)
14624         (spam-bsfilter-register-spam-routine)
14625         (spam-bsfilter-unregister-spam-routine)
14626         (spam-bsfilter-register-ham-routine)
14627         (spam-bsfilter-unregister-ham-routine): New functions.
14628         (spam-generic-score): Support bsfilter; Accept an optional argument
14629         to recalcurate spam score even if scoring header has already been
14630         added.
14631         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14632         optional argument to recalcurate spam score even if scoring header
14633         has already been added.
14634
14635 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14636
14637         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14638         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14639         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14640         link is missing.
14641
14642 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14643
14644         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14645         (html2text-get-attr): Rewrite.
14646
14647         * message.el (message-setup-1): Remove redundant put-text-property
14648         on mail-header-separator.
14649
14650 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14651
14652         * gnus-registry.el (gnus-registry-cache-whitespace)
14653         (gnus-registry-action, gnus-registry-spool-action)
14654         (gnus-registry-split-fancy-with-parent): Change message levels
14655         from 5 to 3 or 7, as needed.
14656
14657         * spam.el (spam-summary-prepare-exit)
14658         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14659         (spam-split, spam-find-spam, spam-log-undo-registration)
14660         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14661         level from 5 to 6.
14662
14663 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14664
14665         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14666         2004-03-04 change).
14667
14668 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14669
14670         * sieve-manage.el (sieve-manage-open):
14671         * nnweb.el (nnweb-insert-html):
14672         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14673         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14674         * nnspool.el (nnspool-request-group):
14675         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14676         * nnml.el (nnml-request-update-info):
14677         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14678         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14679         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14680         (nnimap-request-set-mark):
14681         * nnfolder.el (nnfolder-request-update-info):
14682         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14683         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14684         * gnus-uu.el (gnus-uu-find-articles-matching):
14685         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14686         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14687         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14688         * gnus-nocem.el (gnus-nocem-scan-groups):
14689         * gnus-int.el (gnus-start-news-server):
14690         * gnus-group.el (gnus-group-make-kiboze-group)
14691         (gnus-group-browse-foreign-server):
14692         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14693         Use mapc when appropriate.
14694
14695 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14696
14697         FIXME: Make separate entries for each person.
14698
14699         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14700         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14701         <shields@msrl.com>:
14702
14703         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14704         may need for spam sorting and scoring.
14705         (spam-user-format-function-S): Add user format function suitable for
14706         general use.
14707         (spam-article-sort-by-spam-status): Add sorting function for summary
14708         sorting.
14709         (spam-extra-header-to-number): Add function to get a score from a
14710         header.
14711         (spam-summary-score): Add function to get a numeric score from the
14712         headers.
14713         (spam-generic-score): Fix function doc, was in wrong place.
14714         (spam-initialize): Take symbols when it's run, and install the
14715         extra headers that spam-necessary-extra-headers thinks we need.
14716
14717 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14718
14719         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14720         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14721
14722 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14723
14724         * gnus-sum.el (gnus-set-global-variables)
14725         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14726         (gnus-article-get-xrefs, gnus-summary-best-group)
14727         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14728         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14729         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14730         Use with-current-buffer.
14731
14732 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14733
14734         * spam.el (spam-summary-prepare-exit): Simplify logic.
14735         (spam-fetch-article-header): Read the article header if it's not
14736         available.
14737         (spam-list-articles): Simplify logic.
14738         (spam-filelist-register-routine): Fix bug with unregister-list.
14739
14740         * gnus-registry.el: Fix comments at beginning.
14741
14742 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14743
14744         * message.el (message-cater-to-broken-inn): Remove.
14745         (message-shorten-references): Make sure the total folded length of
14746         References is shorter than 998 characters to cater to a bug in INN
14747         2.3.  Also, don't pretend that references aren't folded -- this
14748         hasn't worked for a while.
14749
14750 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14751
14752         * gnus-agent.el (gnus-agentize):
14753         gnus-agent-send-mail-real-function no longer set to current value
14754         of message-send-mail-function but rather a lambda that calls
14755         message-send-mail-function.  The change makes the agent real-time
14756         responsive to user changes to message-send-mail-function.
14757
14758 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14759
14760         * legacy-gnus-agent.el
14761         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14762         help from Florian Weimer <fw@deneb.enyo.de>
14763
14764 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14765
14766         * nnmail.el (nnmail-cache-insert): Revert last change.
14767
14768 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14769
14770         * nnmail.el (nnmail-cache-insert): Always check whether
14771         nnmail-cache-ignore-groups matches a group name.
14772
14773 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14774
14775         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14776         (spam-find-spam, spam-log-processing-to-registry)
14777         (spam-log-registered-p, spam-log-unregistration-needed-p)
14778         (spam-log-undo-registration): Use gnus-message instead of
14779         gnus-error, none of these errors are fatal.
14780
14781         * gnus-registry.el (gnus-registry-clean-empty-function)
14782         (gnus-registry-clean-empty): Remove only empty entries without
14783         extra data.
14784
14785 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14786
14787         * spam-stat.el (spam-stat-buffer-change-to-spam)
14788         (spam-stat-buffer-change-to-non-spam): Change (error) to
14789         (gnus-message 8) invocation.
14790
14791 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14792
14793         * nntp.el (nntp-via-netcat-command): New variable.
14794         (nntp-via-netcat-switches): New variable.
14795         (nntp-open-via-rlogin-and-netcat): New function.
14796         (nntp-open-connection-function): Doc fix.
14797         (nntp-telnet-command): Doc fix.
14798         (nntp-end-of-line): Doc fix.
14799         (nntp-via-rlogin-command): Doc fix.
14800         (nntp-via-user-name): Doc fix.
14801         (nntp-via-address): Doc fix.
14802
14803 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14804
14805         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14806         error in Emacs 21.1.
14807
14808 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14809
14810         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14811
14812 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14813
14814         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14815         (gnus-agent-with-refreshed-group): New macro.
14816         (gnus-agent-rename-group): New function.
14817         (gnus-agent-delete-group): New function.
14818         (gnus-agent-save-group-info): Use gnus-command-method when
14819         `method' parameter is nil.  Don't write nil entries into the
14820         active file.
14821         (gnus-agent-get-group-info): New function.
14822         (gnus-agent-fetch-articles): Use
14823         gnus-agent-update-files-total-fetched-for to increment disk space
14824         used.
14825         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14826         gnus-agent-update-view-total-fetched-for to increment disk space
14827         used.
14828         (gnus-agent-get-local): Added optional parameters to avoid calling
14829         gnus-group-real-name and gnus-find-method-for-group.
14830         (gnus-agent-set-local): Delete stored entry if either min, or max,
14831         are nil.
14832         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14833         quit, use gnus-agent-regenerate-group to record existance of any
14834         articles fetched to disk before the quit occurred.
14835         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14836         gnus-agent-update-view-total-fetched-for, and
14837         gnus-agent-update-files-total-fetched-for to decrement disk space
14838         used.
14839         (gnus-agent-retrieve-headers): Use
14840         gnus-agent-update-view-total-fetched-for to increment disk space
14841         used.
14842         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14843         with gnus-agent-update-files-total-fetched-for to decrement disk
14844         space and fresh group buffer.
14845         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14846         (gnus-agent-need-update-total-fetched-for): New variable.
14847         (gnus-agent-update-files-total-fetched-for): New function.
14848         (gnus-agent-update-view-total-fetched-for): New function.
14849         (gnus-agent-total-fetched-for): New function.
14850
14851         * gnus-cache.el (gnus-cache-save-buffers): Use
14852         gnus-cache-update-overview-total-fetched-for to change disk space
14853         used by this group.
14854         (gnus-cache-possibly-enter-article): Use
14855         gnus-cache-update-file-total-fetched-for to increment disk space
14856         used by this group.
14857         (gnus-cache-possibly-remove-article): Use
14858         gnus-cache-update-file-total-fetched-for to decrement disk space
14859         used by this group.
14860         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14861         (gnus-cache-rename-group): New function.
14862         (gnus-cache-delete-group): New function.
14863         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14864         (gnus-cache-need-update-total-fetched-for): New variable.
14865         (gnus-cache-with-refreshed-group): New macro.
14866         (gnus-cache-update-file-total-fetched-for): New function.
14867         (gnus-cache-update-overview-total-fetched-for): New function.
14868         (gnus-cache-rename-group-total-fetched-for): New function.
14869         (gnus-cache-delete-group-total-fetched-for): New function.
14870         (gnus-cache-total-fetched-for): New function.
14871
14872         * gnus-group.el: Require gnus-sum and autoload functions to
14873         resolve warnings when gnus-group.el compiled alone.
14874         (gnus-group-line-format): Documented new %F.
14875         (size of Fetched data) group line format; identifies disk space
14876         used by agent and cache.
14877         (gnus-group-line-format-alist): Defined new F format.
14878         (gnus-total-fetched-for): New function.
14879         (gnus-group-delete-group): No longer update
14880         gnus-cache-active-altered as gnus-request-delete-group now keeps
14881         the cache in sync.
14882         (gnus-group-list-active): Let the agent store a server's active
14883         list if currently plugged.
14884
14885         * gnus-int.el (gnus-request-delete-group):
14886         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14887         local disk in sync with the server.
14888         (gnus-request-rename-group):
14889         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14890         local disk in sync with the server.
14891
14892         * gnus-start.el (gnus-get-unread-articles):
14893         Cosmetic simplification to logic.
14894
14895         * gnus-util.el (gnus-rename-file): New function.
14896
14897 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14898
14899         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14900
14901 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14902
14903         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14904         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14905
14906 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14907
14908         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14909         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14910
14911 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14912
14913         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14914
14915 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14916
14917         * spam.el (spam-set-difference): Add function to replace
14918         gnus-set-difference in spam.el.
14919         (spam-summary-prepare-exit): Use spam-set-difference.
14920
14921 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14922
14923         * gnus-registry.el (gnus-registry-cache-file): Update to use
14924         gnus-dribble-directory OR gnus-home-directory OR ~.
14925         (gnus-registry-split-fancy-with-parent): Fix doc.
14926
14927 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14928
14929         * message.el (message-exchange-point-and-mark): Use
14930         message-mark-active-p.  Suggested by Jesper Harder
14931         <harder@ifa.au.dk>.
14932
14933 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * message.el (message-exchange-point-and-mark): Don't activate
14936         region if it was inactive.  Suggested by Hiroshi Fujishima
14937         <pooh@nature.tsukuba.ac.jp>.
14938
14939 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14940
14941         * gnus-art.el (article-display-face): Display Faces in the same
14942         order as X-Faces.
14943
14944 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14945
14946         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14947
14948 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14949
14950         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14951         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14952         (gnus-article-mime-hierarchy): Remove.
14953         (gnus-article-mime-hierarchy-next): Remove.
14954         (gnus-article-mode): Revert 2004-03-19 change.
14955         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14956         (gnus-insert-mime-button): Revert 2004-03-19 change.
14957         (gnus-mime-accumulate-hierarchy): Remove.
14958         (gnus-mime-enter-multipart): Remove.
14959         (gnus-mime-leave-multipart): Remove.
14960         (gnus-mime-display-part): Revert 2004-03-19 change.
14961         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14962
14963         * mml.el (mml-preview): Revert 2004-03-19 change.
14964
14965 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14966
14967         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14968
14969 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14970
14971         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14972         t while entering a file name using the mm-with-multibyte macro.
14973         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14974
14975         * mm-util.el (mm-with-multibyte): New macro.
14976
14977 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14980         user option.
14981         (gnus-mime-multipart-functions): Doc and customization fix.
14982         (gnus-article-mime-hierarchy): New variable.
14983         (gnus-article-mime-hierarchy-next): New variable.
14984         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14985         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14986         gnus-article-mime-hierarchy-next to nil.
14987         (gnus-insert-mime-button): Show hierarchy numbers.
14988         (gnus-mime-accumulate-hierarchy): New function.
14989         (gnus-mime-enter-multipart): New function.
14990         (gnus-mime-leave-multipart): New function.
14991         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14992         (gnus-mime-display-alternative): Show hierarchy numbers.
14993
14994         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14995         gnus-article-mime-hierarchy-next to nil.
14996
14997 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14998
14999         * dns.el: Don't require gnus-xmas.
15000
15001 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15002
15003         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15004         inline PGP.
15005         (mml-menu): Disable mml-quote-region if mark is inactive.
15006
15007 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15008
15009         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15010         when the group's active is not available.
15011
15012 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15015         error.
15016
15017 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15018
15019         * imap.el (imap-store-password): New variable.
15020         (imap-interactive-login): Use it.
15021         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15022
15023 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15024
15025         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15026         window-start and hscroll to summary window.
15027
15028 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15029
15030         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15031         conversion message to newsrc-dribble when an actual conversion is
15032         performed.
15033
15034 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15035
15036         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15037
15038 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15039
15040         * mm-decode.el (mm-complicated-handles): New function reviving
15041         former definition of mm-multiple-handles.
15042
15043         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15044         (gnus-mime-delete-part): Use it.
15045
15046 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15047
15048         * gnus-agent.el (gnus-agent-read-local): Bind
15049         nnheader-file-coding-system to gnus-agent-file-coding-system to
15050         avoid the implicit assumption that they will always be equal.
15051         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15052         coding-system-for-write, as the with-temp-file macro first prints
15053         to a buffer then saves the buffer.
15054
15055 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15056
15057         * gnus-art.el (gnus-article-edit-part): New function.
15058         (gnus-mime-save-part-and-strip): Use it; do query instead of
15059         signaling an error; don't use mm-multiple-handles.
15060         (gnus-mime-delete-part): Ditto.
15061
15062 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15063
15064         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15065         old file versions.
15066         (gnus-group-prepare-hook): Removed function that converted list
15067         form of gnus-agent-expire-days to group properties.
15068
15069         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15070         (gnus-request-accept-article): Re-indented.
15071
15072         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15073         converters to handle old agent file formats.  Added logic for a
15074         "backup before upgrading warning".
15075         (gnus-convert-mark-converter-prompt): Developers can mark
15076         functions as needing (default), or not needing,
15077         gnus-convert-old-newsrc's "backup before upgrading warning".
15078         (gnus-convert-converter-needs-prompt): Tests whether the user
15079         should be protected from potentially irreversable changes by the
15080         function.
15081
15082         * legacy-gnus-agent.el: New.  Provides converters that are only
15083         loaded when gnus-convert-old-newsrc needs to call them.
15084
15085 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15086
15087         * mail-source.el (mail-source-touch-pop): Doc fix.
15088
15089         * message.el (message-smtpmail-send-it): Doc fix.
15090
15091 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15092
15093         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15094
15095         * nnmail.el (nnmail-split-fancy): do.
15096
15097         * gnus-kill.el (gnus-kill, gnus-execute): do.
15098
15099 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15100
15101         * gnus-sum.el (gnus-widget-reversible-match)
15102         (gnus-widget-reversible-to-internal)
15103         (gnus-widget-reversible-to-external): New functions.
15104         (gnus-widget-reversible): New widget.
15105         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15106
15107 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15108
15109         * gnus-sum.el (gnus-thread-sort-functions)
15110         (gnus-article-sort-functions): Document `(not F)' items.
15111
15112 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15113
15114         * spam.el (spam-use-gmane-xref): Add new backend.
15115         (spam-gmane-xref-spam-group): Add variable to control the name of the
15116         Gmane spam group.
15117         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15118         (spam-regex-headers-spam, spam-regex-headers-ham)
15119         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15120         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15121         backends and checks.
15122         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15123
15124         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15125         an autodetect method.
15126
15127 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15128
15129         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15130         articles are being added to a group.
15131         (gnus-request-replace-article): Inform the agent that articles
15132         need to be uncached as the cached contents are no longer valid.
15133
15134 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15135
15136         * binhex.el: Don't autoload executable-find.
15137
15138         * canlock.el: Don't autoload mail-fetch-field.
15139
15140         * dgnushack.el: Autoload c-mode for XEmacs.
15141
15142         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15143
15144         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15145         rmail-dont-reply-to and rmail-output.
15146
15147         * gnus-score.el: Don't autoload ffap-string-at-point.
15148
15149         * gnus-setup.el: Don't autoload sc-cite-original.
15150
15151         * imap.el: Don't autoload base64-decode-string,
15152         base64-encode-string and md5.
15153
15154         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15155         and rmail-msg-restore-non-pruned-header.
15156
15157         * mm-decode.el: Don't autoload executable-find.
15158
15159         * mm-url.el: Don't autoload executable-find.
15160
15161         * mm-view.el: Don't autoload diff-mode.
15162
15163         * nndb.el: Don't autoload news-reply-mode, news-setup,
15164         cancel-timer and telnet.
15165
15166         * password.el: Don't autoload run-at-time for Emacs.
15167
15168         * sha1-el.el: Don't autoload executable-find.
15169
15170         * sieve-mode.el: Don't autoload c-mode.
15171
15172         * uudecode.el: Don't autoload executable-find.
15173
15174 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15175
15176         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15177         (gnus-agent-possibly-alter-active): Avoid null in numeric
15178         comparison.
15179         (gnus-agent-set-local): Refuse to save null in local object table.
15180         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15181         list of articles that will be marked as unread.
15182
15183 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15184
15185         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15186
15187 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15188
15189         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15190         language tags.
15191
15192 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15193
15194         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15195         Don't bind "obarray".
15196
15197         * gnus-sum.el (gnus-thread-sort-functions): Added
15198         `gnus-thread-sort-by-most-recent-number' and
15199         `gnus-thread-sort-by-most-recent-date'.
15200         Reported by Kai Grossjohann <kai@emptydomain.de>.
15201
15202 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15203
15204         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15205
15206 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15207
15208         * gnus-cus.el (gnus-agent-customize-category): Removed
15209         ignore-errors macro reference that required cl to be loaded at
15210         run-time.
15211
15212         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15213         single-interval range of the form (min . max).  Previously the
15214         range had to look like ((min . max)).  Likewise, return
15215         (min . max) rather than ((min . max)).
15216         (gnus-range-map): Use gnus-range-normalize to accept
15217         single-interval range.
15218
15219         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15220         the cache, but not the agent, now appear with their usual face.
15221
15222         * dgnushack.el (loaddir): New variable that is bound to the
15223         directory containing the dgnushack.el file. Use loaddir, rather
15224         than srcdir, to update load-path. Change lets dgnushack compile
15225         code in directories other than GNUS/lisp.
15226
15227 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15228
15229         * lpath.el: Don't bind w3m-safe-url-regexp.
15230
15231         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15232         w3m-safe-url-regexp variable buffer-local.
15233
15234         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15235
15236 2004-02-27  Simon Josefsson  <jas@extundo.com>
15237
15238         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15239         gnus-group-real-prefix.
15240         (gnus-summary-move-article): Use it, instead of
15241         gnus-group-real-prefix.
15242
15243 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15244
15245         * lpath.el: Bind w3m-safe-url-regexp.
15246
15247         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15248         w3m-safe-url-regexp variable buffer-local and set it as the value
15249         of mm-w3m-safe-url-regexp.
15250
15251         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15252
15253         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15254         parsing gnus-posting-styles when the message is not for replying.
15255
15256         * dgnushack.el: Autoload sgml-mode for XEmacs.
15257
15258         * nnrss.el (nnrss-opml-export): Use
15259         mm-set-buffer-file-coding-system instead of
15260         set-buffer-file-coding-system.
15261
15262 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15263
15264         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15265         of checkdoc.el).
15266         * nnrss.el: do.
15267         * gnus-mlspl.el: do.
15268         * gnus-ml.el: do.
15269         * gnus-srvr.el: do.
15270
15271         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15272
15273 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15274
15275         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15276         Corrections to custom-manual links.
15277
15278         * gnus-art.el (gnus-article): Ditto.
15279
15280         * mm-decode.el (mime-display, mime-security): Ditto.
15281
15282 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15283
15284         * flow-fill.el: Typo.
15285
15286 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15287
15288         * spam-wash.el: New file.
15289
15290 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15291
15292         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15293
15294 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15295
15296         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15297         to be run with new-articles as LIST1, not LIST2.
15298         (spam-registration-functions): Add spam-use-ham-copy as a nil
15299         registration backend.
15300
15301 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15302
15303         * spam-stat.el (spam-stat-washing-hook): New option.
15304         (spam-stat-buffer-words): Use it.
15305         (spam-stat-process-directory, spam-stat-test-directory): Use
15306         insert-file-contents-literally.
15307         (spam-stat-coding-system): New variable.
15308         (spam-stat-load, spam-stat-save): Use it.
15309
15310 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15311
15312         * spam-report.el (spam-report-plug-agent): Quote
15313         spam-report-url-to-file and spam-report-url-ping-plain.
15314
15315 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15316
15317         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15318         / in mailto URLs.
15319
15320 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15321
15322         * spam-report.el (spam-report-process-queue): Fix interactive use.
15323         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15324         (spam-report-unplug-agent): Doc fixes.
15325         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15326         (spam-report-agentize, spam-report-deagentize): Autoload.
15327
15328 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15329
15330         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15331
15332         * message.el (message-setup-fill-variables): Add mml tags to
15333         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15334         <ajk@iu.edu>.
15335         (message-mode): Don't modify paragraph-separate there.
15336
15337 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15338
15339         * compface.el (uncompface-use-external): Default to undecided.
15340         (uncompface-use-external-threshold): New variable.
15341         (uncompface-float-time): New macro.
15342         (uncompface): Determine whether to use the external decoder if
15343         uncompface-use-external is undecided.
15344
15345 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15346
15347         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15348         after images.
15349
15350         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15351
15352 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15353
15354         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15355
15356         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15357
15358         * gnus-sum.el (gnus-summary-limit-to-age)
15359         (gnus-summary-limit-children): do.
15360
15361         * gnus-int.el (gnus-request-scan): do.
15362
15363         * gnus-group.el (gnus-group-suspend): do.
15364
15365         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15366
15367         * gnus-cite.el (gnus-cite-parse-attributions): do.
15368
15369         * gnus-agent.el (gnus-summary-set-agent-mark)
15370         (gnus-agent-regenerate-group): do.
15371
15372         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15373
15374         * binhex.el (binhex-decode-region-internal): do.
15375
15376 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15377
15378         * gnus-fun.el (gnus-face-properties-alist): New user option.
15379         (gnus-display-x-face-in-from): Use it.
15380
15381         * gnus-art.el (article-display-face): Ditto.
15382
15383         * compface.el (uncompface-use-external): Default to nil.
15384
15385 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15386
15387         * nntp.el (nntp-erase-buffer): New function.
15388         (nntp-retrieve-data, nntp-send-command)
15389         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15390         (nntp-possibly-change-group): Use it.
15391
15392         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15393         with-current-buffer.
15394
15395 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15396
15397         * compface.el: Merge the ELisp-based uncompface program.
15398         (compface): New customization group.
15399         (uncompface-use-external): New user option.
15400         (uncompface): Call uncompface-internal if uncompface-use-external
15401         is nil.
15402         (uncompface-internal): New function.  Note that there are also
15403         some other functions and variables added for this function.
15404
15405 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15406
15407         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15408         if necessary.
15409
15410 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15411
15412         * spam-report.el (spam-report-unplug-agent)
15413         (spam-report-plug-agent, spam-report-deagentize)
15414         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15415         Add support for the Agent in spam-report: when unplugged, report to a
15416         file; when plugged, submit all the requests.
15417
15418         * spam.el (spam-register-routine): Fix message about
15419         registration.
15420
15421 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15422
15423         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15424         dependencies.
15425         (rfc2047-encode): Use it.
15426
15427         * gnus-art.el (gnus-button-marker-list): Move before first
15428         reference.
15429
15430         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15431         (imap-parse-body): Fix format string mismatch.
15432
15433         * gnus-score.el (gnus-summary-increase-score): do.
15434
15435         * nnrss.el (nnrss-close): New function.
15436
15437 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15438
15439         * nnrss.el (nnrss-make-filename): New function.
15440         (nnrss-request-delete-group, nnrss-read-server-data)
15441         (nnrss-save-server-data, nnrss-read-group-data)
15442         (nnrss-save-group-data): Use it.
15443         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15444         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15445         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15446
15447 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15448
15449         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15450
15451 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15452
15453         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15454         files.
15455
15456         * message.el (message-generate-headers-first): Don't quote nil
15457         and t in docstrings.
15458
15459         * imap.el (imap-id): do.
15460
15461         * gnus-agent.el (gnus-agent-consider-all-articles)
15462         (gnus-agent-queue-mail): do.
15463
15464 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15465
15466         * spam-report.el (spam-report-process-queue): New function.
15467         Process requests from `spam-report-requests-file'.
15468         (spam-report-process-queue): Doc fix.
15469
15470 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15471
15472         * spam.el (spam-register-routine)
15473         (spam-log-processing-to-registry, spam-log-registered-p)
15474         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15475         Change "check" to "spam-check" for semi-clarity.
15476
15477 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15478
15479         * pop3.el: Require nnheader.
15480
15481         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15482
15483         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15484
15485         * gnus-picon.el: Require cl.
15486
15487         * gnus-fun.el: Require gnus-ems and gnus-util.
15488
15489         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15490
15491         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15492
15493         * gnus-art.el (gnus-article-edit-mode): Define before first
15494         reference.
15495
15496 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15497
15498         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15499         (gnus-uu-post-encoded): Use point-at-bol.
15500
15501         * gnus-topic.el (gnus-group-active-topic-p): do.
15502
15503         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15504
15505         * gnus-group.el (gnus-group-kill-region): do.
15506
15507         * gnus-art.el (article-date-ut): do.
15508
15509         * message.el (message-fetch-field): Remove redundant
15510         case-fold-search binding.
15511         (message-narrow-to-field): Simplify.
15512
15513 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15514
15515         * spam.el (spam-directory): Derive from `gnus-directory'.
15516
15517         * spam-report.el (spam-report-url-to-file)
15518         (spam-report-requests-file): New function and variable for offline
15519         reporting.
15520         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15521         and user defined function.
15522         (spam-report-url-ping-mm-url): Remove doubled slash.
15523
15524 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15525
15526         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15527
15528 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15529
15530         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15531         format string mismatch.
15532
15533         * sieve.el (sieve-deactivate-all): do.
15534
15535         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15536
15537         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15538
15539         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15540
15541         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15542
15543 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15544
15545         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15546         the list of checks.
15547
15548 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15549
15550         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15551         padding.
15552
15553 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15554
15555         * mm-view.el (mm-fill-flowed): New variable.
15556         (mm-inline-text): Use it.
15557
15558 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15559
15560         * spam.el (spam-spamassassin-register-ham-routine)
15561         (spam-spamassassin-register-spam-routine): Fix function names.
15562
15563 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15564
15565         * gnus.el (gnus-tmp-grouplens): Remove.
15566         (gnus-summary-line-format): Remove grouplens.
15567
15568         * gnus-group.el (gnus-group-line-format): Ditto.
15569
15570         * gnus-spec.el (gnus-format-specs): Ditto.
15571         (gnus-update-format-specifications): Flush the group format spec
15572         cache if there's the grouplens stuff.
15573         (gnus-parse-simple-format): Replace %l with the empty string.
15574
15575 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15576
15577         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15578         omission.
15579
15580 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15581
15582         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15583         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15584
15585 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15586
15587         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15588         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15589         New macros and functions.
15590         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15591         Handle > NLINK_MAX messages.
15592         * nnmaildir.el (nnmaildir-request-set-mark): Use
15593         nnmaildir--emlink-p and nnmaildir--eexist-p.
15594
15595 2004-01-25  Alex Schroeder  <alex@gnu.org>
15596
15597         * spam-stat.el (spam-stat-process-directory-age): New option.
15598         (spam-stat-process-directory): Use it.
15599
15600 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15601
15602         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15603         (spam-stat-save): Accept prefix argument.
15604
15605 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15606
15607         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15608         links" error.
15609
15610 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15611
15612         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15613         the rest of the and/or forms.
15614
15615 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15616
15617         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15618         compatibility with old .newsrc.eld files.
15619
15620         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15621
15622         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15623
15624         * gnus-start.el (gnus-1): do.
15625
15626         * gnus-group.el (gnus-group-line-format-alist): do.
15627
15628         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15629
15630         * gnus-gl.el: Remove.
15631
15632 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15633
15634         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15635         marks consisting of a single range {for example, (3 . 5)} rather
15636         than a list of a single range { ((3 . 5)) }.
15637
15638 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15639
15640         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15641         with-current-buffer.
15642         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15643         avoid consing a string.
15644
15645         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15646         Remove obsolete entries for big5 and gb2312.
15647
15648 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15649
15650         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15651         uncompressed list.
15652
15653 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15654
15655         * spam-stat.el (spam-stat-strip-xref): New function.
15656         (spam-stat-process-directory): Use it.
15657
15658         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15659         here -- it's done in message-fetch-field.
15660
15661 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15662
15663         * gnus-agent.el (gnus-agent-queue-mail)
15664         (gnus-agent-prompt-send-queue): New variables.
15665         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15666         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15667         "nndraft:queue" along to gnus-draft-send.  Use
15668         gnus-agent-prompt-send-queue.
15669         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15670         is "nndraft:queue".  Suggested by Gaute Strokkenes
15671         <gs234@srcf.ucam.org>
15672
15673         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15674         (agent-enable-undownloaded-faces): Added.
15675         (gnus-agent-cat-groups): Use eval-and-compile, not
15676         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15677         method of gnus-agent-cat-groups even when the buffer has been
15678         evaled.
15679         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15680         delete gnus-agent-save-active-1.
15681         (gnus-agent-save-groups): Deleted.  Identical to
15682         gnus-agent-save-active.
15683         (gnus-agent-write-active): No longer adjust agent's copy of active
15684         file as agent's adjustments are now stored in their own
15685         file.  Removed optional parameter.
15686         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15687         servers.  Add use of min/max range limits from server's local
15688         file.
15689         (gnus-agent-save-alist): Removed unused optional argument.
15690         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15691         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15692         (gnus-agent-set-local): A per-server file that keeps min/max range
15693         limits for articles known to the agent.  Provides a fast mechanism
15694         for altering many active ranges.
15695         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15696         active file (local makes it unnecessary).
15697         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15698
15699         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15700         (agent-enable-undownloaded-faces): Added.
15701
15702         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15703         disable it when sending to "nndraft:queue".
15704         (gnus-group-send-queue): Add safety check to avoid sending queue
15705         when unplugged.
15706
15707         * gnus-group.el (gnus-group-catchup): Use new
15708         gnus-sequence-of-unread-articles, not
15709         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15710         numbers of articles.  Use gnus-range-map to avoid having to
15711         uncompress the unread list.
15712         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15713         Fixed invalid ange-ftp reference.
15714
15715         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15716         (gnus-sorted-range-intersection): Intersection of two ranges
15717         without requiring that they first be uncompressed.
15718
15719         * gnus-start.el (gnus-activate-group): Unless blocked by the
15720         caller, possibly expand the active range to include both cached
15721         and agentized articles.
15722         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15723         multiple version-dependent converters.
15724         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15725         gnus-agent-save-active.
15726         (gnus-save-newsrc-file): Save dirty agent range limits.
15727
15728         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15729         gnus-agent-possibly-alter-active.
15730         (gnus-adjust-marked-articles): Faster handling of simple lists.
15731
15732 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15733
15734         * spam-stat.el (spam-stat-test-directory): New optional argument
15735         displays a list of files detected.  Suggested by Andrew Cohen
15736         <cohen@andy.bu.edu>.
15737         (spam-stat-buffer-words-with-scores): Don't narrow and change
15738         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15739
15740 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15741
15742         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15743         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15744         (spam-spamassassin-arguments)
15745         (spam-spamassassin-spam-flag-header)
15746         (spam-spamassassin-positive-spam-flag-header)
15747         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15748         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15749         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15750         (spam-list-of-processors, spam-list-of-checks)
15751         (spam-list-of-statistical-checks, spam-registration-functions)
15752         (spam-check-spamassassin-headers, spam-check-spamassassin)
15753         (spam-spamassassin-score)
15754         (spam-spamassassin-register-with-sa-learn)
15755         (spam-spamassassin-register-spam-routine)
15756         (spam-spamassassin-register-ham-routine)
15757         (spam-assassin-register-spam-routine)
15758         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15759         (spam-bogofilter-score): Fix to show article before scoring.
15760
15761 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15762
15763         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15764         default scoring function.
15765         (spam-generic-score): Call spam-spamassassin-score if
15766         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15767         spam-bogofilter-score otherwise.
15768
15769         * gnus.el (spam-process, spam-autodetect-methods): Add
15770         spamassassin and spamassassin-headers.
15771
15772 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15773
15774         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15775         Suppress unnecessary messages.
15776
15777 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15778
15779         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15780         make-hash-table.
15781
15782 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15783
15784         * canlock.el (base64-encode-string): Don't autoload it.
15785
15786 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15787
15788         * run-at-time.el: Remove useless (require 'itimer),
15789         eval-and-compile and (featurep 'xemacs).
15790
15791 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15792
15793         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15794         GROUP is a virtual group.
15795
15796 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15797
15798         * gnus.el: Autoload `message-y-or-n-p'.
15799
15800 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15801
15802         * pgg-parse.el: Remove unnecessary (require 'custom).
15803
15804         * pgg-def.el: do.
15805
15806         * nnmail.el: do.
15807
15808         * gnus-undo.el: do.
15809
15810         * gnus-picon.el: do.
15811
15812         * gnus-util.el: do.
15813
15814 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15815
15816         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15817
15818 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15819
15820         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15821         handle, as well as a list.
15822
15823         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15824         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15825         (mm-w3m-cid-retrieve): Simplify.
15826
15827 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15828
15829         * message.el (message-kill-to-signature): Allow prefix arg to
15830         specify number of lines to keep before signature.
15831
15832 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15833
15834         * message.el (message-kill-to-signature): Change docstring.
15835
15836 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15837
15838         * canlock.el: Always require sha1-el.
15839         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15840
15841         * message.el: Autoload sha1 only when compiling.
15842
15843         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15844         eudc-expand-inline for XEmacs.
15845
15846 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15847
15848         * message.el (message-canlock-generate): Require sha1-el.
15849
15850 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15851
15852         * message.el (message-expand-name): Silence the byte compiler.
15853
15854         * lpath.el: Add detect-coding-system.
15855
15856         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15857         cus-edit.
15858
15859 2004-01-13  Simon Josefsson  <jas@extundo.com>
15860
15861         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15862         Invoke gnus-score-mode.  Reported by
15863         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15864
15865         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15866         Jim Blandy <jimb@redhat.com> (tiny change).
15867
15868 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15869
15870         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15871
15872 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15873
15874         * spam.el (spam-get-article-as-string): Update to use
15875         gnus-request-article-this-buffer, much simpler.
15876         (spam-get-article-as-buffer): Remove.
15877
15878 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15879
15880         * message.el (message-expand-name): Use EUDC if the user uses that.
15881
15882 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15883
15884         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15885         character for the encoding to avoid consing a string.
15886
15887         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15888         unnecessarily.
15889
15890         * mm-util.el (mm-replace-chars-in-string): Remove.
15891
15892         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15893         of mm-replace-chars-in-string.
15894
15895 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15896
15897         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15898
15899         * mm-util.el (mm-subst-char-in-string): Support inplace.
15900
15901         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15902         a new string in every iteration.  Use shy groups.
15903
15904 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15905
15906         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15907         * gnus-soup.el (gnus-soup-group-brew):
15908         * gnus-msg.el (gnus-put-message):
15909         * gnus-move.el (gnus-group-move-group-to-server):
15910         * gnus-kill.el (gnus-batch-score):
15911         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15912         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15913         (gnus-group-update-group, gnus-group-read-group)
15914         (gnus-group-make-group, gnus-group-make-help-group)
15915         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15916         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15917         (gnus-group-sort-by-unread, gnus-group-catchup)
15918         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15919         (gnus-group-yank-group, gnus-group-set-info)
15920         (gnus-group-list-groups):
15921         * gnus.el (gnus-generate-new-group-name):
15922         * gnus-delay.el (gnus-delay-send-queue):
15923         * nnvirtual.el (nnvirtual-catchup-group):
15924         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15925         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15926         (gnus-group-prepare-topics, gnus-topic-check-topology):
15927         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15928         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15929         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15930         (gnus-group-make-articles-read):
15931         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15932         (gnus-group-change-level, gnus-kill-newsgroup)
15933         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15934         (gnus-get-unread-articles, gnus-make-articles-unread)
15935         (gnus-make-ascending-articles-unread): Use accessor
15936         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15937         to get group information for improved readability.
15938
15939
15940 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15941
15942         * gnus-art.el (article-decode-mime-words, article-babel)
15943         (gnus-article-highlight-signature, gnus-article-add-buttons)
15944         (gnus-signature-toggle): Use gnus-with-article-buffer.
15945
15946         * gnus-art.el (gnus-article-highlight-headers)
15947         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15948
15949         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15950         (gnus-article-set-globals, gnus-request-article-this-buffer)
15951         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15952         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15953         (gnus-mime-display-alternative): Use with-current-buffer.
15954
15955 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15956
15957         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15958         also under 80 char limit, and call gnus-error if needed.
15959         (spam-fetch-article-header): Fix - it was a
15960         buffer-local variable (gnus-newsgroup-data).
15961         (spam-find-spam): Use spam-generate-fake-headers, forget about
15962         spam-insert-fake-headers.
15963         (spam-insert-fake-headers): Remove.
15964
15965 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15966
15967         * deuglify.el (gnus-article-outlook-unwrap-lines)
15968         (gnus-outlook-rearrange-article)
15969         (gnus-outlook-repair-attribution-outlook)
15970         (gnus-outlook-repair-attribution-block)
15971         (gnus-outlook-repair-attribution-other): Remove redundant
15972         save-excursion.
15973
15974 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15975
15976         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15977         (spam-fetch-field-subject-fast)
15978         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15979         (spam-fetch-article-header): Add functions to deal with Gnus
15980         internals for fast retrieval of article header data.
15981         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15982
15983 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15984
15985         * pop3.el (pop3-md5): Remove.
15986         (pop3-apop): Replace pop3-md5 with md5.
15987
15988         * mm-bodies.el: base64 is always built-in.
15989
15990         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15991         with-current-buffer.
15992
15993 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15994
15995         * canlock.el (canlock-insert-header): Remove excessive grouping in
15996         regexp.
15997
15998         * gnus-sum.el (gnus-summary-read-document): Ditto.
15999
16000         * gnus-uu.el (gnus-uu-part-number): Ditto.
16001
16002         * html2text.el (html2text-remove-tags): Ditto.
16003         (html2text-format-tags): Ditto.
16004         (html2text-format-single-elements): Ditto.
16005
16006         * mml.el (mml-parse-1): Ditto.
16007
16008 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16009
16010         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16011
16012         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16013
16014         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16015
16016         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16017
16018 2003-11-15  Simon Josefsson  <jas@extundo.com>
16019
16020         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16021         (pgg-gpg-lookup-key): Use regexp match instead of
16022         split-string (split-string is different between emacs 21.2 and
16023         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16024
16025 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16026
16027         * gnus-art.el (gnus-mime-view-all-parts)
16028         (gnus-article-part-wrapper, gnus-article-view-part): Use
16029         with-current-buffer.
16030
16031 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16032
16033         * spam.el (spam-disable-spam-split-during-ham-respool)
16034         (spam-spamoracle-database, spam-cache-lookups)
16035         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16036         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16037         (spam-group-ham-marks, spam-group-spam-marks)
16038         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16039         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16040         also add spam-use-blackholes to the statistical checks.
16041         (spam-fetch-field-fast): Add interface to fetching fields, may
16042         become a macro.
16043         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16044         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16045         (spam-insert-fake-headers): Fake an article when needed.
16046         (spam-find-spam): Fake article when possible.
16047         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16048         (spam-check-bogofilter-headers): Use message-fetch-field instead
16049         of nnmail-fetch-field.
16050
16051 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16052
16053         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16054
16055 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16056
16057         * spam.el (spam-split): Do not require spam-use-CHECK to be
16058         enabled if that check is passed to spam-split explicitly; also
16059         fix so 'spam doesn't get converted to spam-split-group when
16060         spam-split-symbolic-return is t.
16061         (spam-find-spam): Find registrations of the article and use those
16062         instead of re-running spam-split to find the spam/ham
16063         classification of the article.
16064         (spam-log-processing-to-registry, spam-log-registered-p)
16065         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16066         Use gnus-error instead of gnus-message.
16067         (spam-log-registration-type): Add function to determine the
16068         classification of a message based on registry entries; will
16069         return nil if both 'spam and 'ham are found.
16070         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16071         a reasonably fast local cache without the loading errors.
16072         (spam-cache-lookups): Set to t by default.
16073         (spam-find-spam): Don't try to guess spam-cache-lookups.
16074         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16075         spam-caches entry.
16076         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16077         caching of whitelist/blacklist entries.
16078         (spam-check-whitelist, spam-check-blacklist): Invoke
16079         spam-from-listed-p with a type, not a cache variable.
16080         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16081
16082 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16083
16084         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16085
16086         * nnmail.el (nnmail-split-fancy): do.
16087
16088         * mml.el (mml-parse): do.
16089
16090         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16091         (gnus-score-adaptive): do.
16092
16093 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16094
16095         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16096         (gnus-mime-button-map): Don't set keymap parent.
16097         (gnus-button-ctan-directory-regexp): Use shy grouping.
16098         (gnus-prev-page-map): Don't set keymap parent.
16099         (gnus-prev-page-map): Remove duplicated one.
16100         (gnus-next-page-map): Don't set keymap parent.
16101         (gnus-mime-security-button-map): Ditto.
16102
16103         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16104         version number.
16105
16106         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16107
16108 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16109
16110         * canlock.el (canlock-sha1-function): Remove.
16111         (canlock-sha1-function-for-verify): Remove.
16112         (canlock-openssl-program): Remove.
16113         (canlock-openssl-args): Remove.
16114         (canlock-ignore-errors): Remove.
16115         (canlock-sha1-with-openssl): Remove.
16116         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16117         (canlock-verify): Don't use canlock-ignore-errors.
16118
16119         * sha1-el.el (sha1-string-external): Make it can return a string
16120         in binary form.
16121         (sha1-region-external): Ditto.
16122         (sha1-string-internal): Ditto.
16123         (sha1-region-internal): Ditto.
16124         (sha1-region): Ditto.
16125         (sha1-string): Ditto.
16126         (sha1): Ditto.
16127
16128 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16129
16130         * spam.el (spam-report-articles-gmane): New command.
16131
16132 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16133
16134         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16135
16136         * run-at-time.el (run-at-time-saved): Remove.
16137         (run-at-time): Doc fix.
16138
16139 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16140
16141         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16142         (gnus-summary-limit-map): Add it.
16143         (gnus-summary-make-menu-bar): do.
16144
16145 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16146
16147         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16148         Make attempt at some caching support (done for BBDB only now).
16149         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16150         addresses to be checked.
16151         (spam-clear-cache-BBDB): Add function, to be invoked by
16152         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16153         (spam-check-BBDB): Check and use the caches, if
16154         spam-cache-lookups is on, remove superfluous (provide).
16155
16156 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16157
16158         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16159
16160 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16161
16162         * run-at-time.el (run-at-time-saved): Move to after the definition
16163         of `run-at-time'.
16164
16165         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16166
16167 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16168
16169         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16170         mm-w3m-local-map-property.
16171
16172         * mm-view.el (mm-w3m-mode-map): Remove.
16173         (mm-w3m-local-map-property): Remove.
16174         (mm-inline-text-html-render-with-w3m): Don't use
16175         mm-w3m-local-map-property.
16176
16177 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16178
16179         * run-at-time.el: New file.
16180
16181         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16182         under Emacs.
16183
16184         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16185         of gnus-set-text-properties.
16186
16187         * gnus-uu.el (gnus-uu-save-article): Ditto.
16188
16189         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16190
16191         * gnus-cite.el (gnus-cite-parse): Ditto.
16192
16193         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16194         of gnus-.
16195
16196         * gnus-xmas.el (run-at-time): Require run-at-time.
16197
16198         * gnus.el: Changed calls to nnheader-run-at-time and
16199         password-run-at-time throughout to use run-at-time directly.
16200
16201         * password.el: Removed definition of run-at-time.
16202
16203         * nnheaderxm.el: Remove definition of run-at-time.
16204
16205 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16206
16207         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16208         in prompt.
16209
16210 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16211
16212         * messagexmas.el (message-xmas-redefine): Alias
16213         `message-make-caesar-translation-table' to
16214         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16215         version.
16216
16217         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16218         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16219         `gnus-xmas-set-text-properties'.
16220         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16221         `gnus-xmas-completing-read'.
16222         (gnus-xmas-completing-read): Removed.
16223         (gnus-xmas-open-network-stream): Removed.
16224
16225         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16226         XEmacs version.
16227
16228         * dns.el (dns-make-network-process): Use `open-network-stream'
16229         instead of `gnus-xmas-open-network-stream'.
16230
16231         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16232
16233         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16234
16235 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16236
16237         * gnus-art.el (gnus-mime-display-alternative)
16238         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16239         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16240         Don't use gnus-local-map-property.
16241
16242         * gnus-util.el (gnus-local-map-property): Remove.
16243
16244         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16245         gnus-completing-read-maybe-default with completing-read.
16246
16247         * gnus-util.el (gnus-completing-read): do.
16248         (gnus-completing-read-maybe-default): Remove.
16249
16250 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16251
16252         * password.el: Only autoload `run-at-time' if not XEmacs.
16253         Only autoload the itimer functions if XEmacs.
16254
16255 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16256
16257         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16258         XEmacsen.
16259
16260         * dgnushack.el: Autoload executable-find for XEmacs.
16261
16262 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16263
16264         * gnus-art.el (gnus-read-string): Remove.
16265         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16266         read-string.
16267
16268 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16269
16270         * netrc.el: Autoload password-read.
16271         (netrc): Add configuration group.
16272         (netrc-encoding-method, netrc-openssl-path): Add
16273         variables for encoding and decoding of files with symmetric
16274         ciphers.
16275         (netrc-encode): Add assistant function to encode a file with
16276         netrc-encoding-method.
16277         (netrc-parse): Add interactive parameter, added optional
16278         decoding if netrc-encoding-method is non-nil but otherwise
16279         behavior is standard.
16280         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16281         Do s/encode/encrypt/ everywhere.
16282
16283         * spam.el: Remove executable-find autoload.
16284
16285 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16286
16287         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16288
16289         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16290
16291 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16292
16293         * gnus-art.el (gnus-treat-ansi-sequences)
16294         (article-treat-ansi-sequences): New variable and function.
16295         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16296
16297         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16298         Use it.
16299
16300 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16301
16302         * mm-util.el (mm-quote-arg): Remove.
16303
16304         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16305         shell-quote-argument.
16306
16307         * gnus-uu.el (gnus-uu-command): do.
16308
16309         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16310
16311         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16312         with make-char.
16313
16314         * mm-util.el (mm-make-char): Remove.
16315
16316         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16317         add-minor-mode.
16318
16319         * gnus-undo.el (gnus-undo-mode): do.
16320
16321         * gnus-topic.el (gnus-topic-mode): do.
16322
16323         * gnus-sum.el (gnus-dead-summary-mode): do.
16324
16325         * gnus-start.el (gnus-slave-mode): do.
16326
16327         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16328
16329         * gnus-ml.el (gnus-mailing-list-mode): do.
16330
16331         * gnus-gl.el (gnus-grouplens-mode): do.
16332
16333         * gnus-draft.el (gnus-draft-mode): do.
16334
16335         * gnus-dired.el (gnus-dired-mode): do.
16336
16337         * gnus-ems.el (gnus-add-minor-mode): Remove.
16338
16339         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16340         Replace gnus-char-width with char-width.
16341
16342         * gnus-ems.el (gnus-char-width): Remove.
16343
16344         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16345         Replace gnus-char-width with char-width.
16346
16347         * gnus-ems.el (gnus-char-width): Remove.
16348
16349         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16350         definition.
16351         Remove Emacs 20 hash table compatibility code.
16352
16353         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16354         20 compatibility code.
16355
16356         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16357
16358         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16359
16360         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16361         with point-at-{eol,bol}.
16362
16363         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16364
16365         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16366
16367         * flow-fill.el (fill-flowed-point-at-bol)
16368         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16369
16370         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16371         Replace with point-at-{eol,bol} throughout all files.
16372
16373 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16374
16375         * ntlm.el (ntlm-string-as-unibyte): New macro.
16376         (ntlm-build-auth-response): Use it.
16377
16378         Remove Emacs 20 stuff:
16379         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16380         (butlast, mapc, remove): Remove the compiler macros.
16381         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16382         of delq and copy-sequence.
16383         * gnus-art.el (popup-menu): Remove the compiler macro.
16384         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16385         Emacs 20.
16386
16387 2004-01-05  Simon Josefsson  <jas@extundo.com>
16388
16389         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16390         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16391         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16392         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16393         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16394         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16395         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16396         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16397         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16398         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16399         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16400         string-xor into ntlm-string-xor.  Suggested by
16401         Jesper Harder <harder@myrealbox.com>.
16402
16403         * ntlm.el: Don't include poem.
16404
16405         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16406         Jesper Harder <harder@myrealbox.com>.
16407
16408         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16409
16410         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16411         probably breaks emacs with DL patch, but do we care? Is anyone
16412         still using the DL stuff?)
16413
16414         * sieve-manage.el: Use the password package.
16415         (sieve-manage-read-passwd): Remove.
16416         (sieve-manage-interactive-login): Use password.  Re-add
16417         condition-case around loop.
16418
16419         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16420         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16421         the password package.
16422
16423 2003-02-19  Simon Josefsson  <jas@extundo.com>
16424
16425         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16426         token.
16427
16428 2002-08-07  Simon Josefsson  <jas@extundo.com>
16429
16430         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16431         (sieve-manage-authenticators):
16432         (sieve-manage-authenticator-alist): Add some SASL mechs.
16433         (sieve-sasl-auth): New function.
16434         (sieve-manage-cram-md5-auth):
16435         (sieve-manage-plain-auth): Rewrite using SASL library.
16436         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16437         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16438         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16439         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16440
16441 2004-01-05  Simon Josefsson  <jas@extundo.com>
16442
16443         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16444         New files.
16445
16446 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16447
16448         * gnus-group.el (gnus-no-groups-message): Update.
16449
16450         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16451
16452 2003-11-09  Simon Josefsson  <jas@extundo.com>
16453
16454         * imap.el: Support for ID IMAP extension (RFC 2971).
16455         (imap-local-variables): Add imap-id.
16456         (imap-id): New variable.
16457         (imap-id): New function.
16458         (imap-parse-response): Parse untagged ID response.
16459         * nnimap.el (nnimap-id): New variable.
16460         (nnimap-open-connection): Use it.
16461
16462 2003-12-28  Simon Josefsson  <jas@extundo.com>
16463
16464         * gnus-score.el (gnus-score-edit-all-score): New.
16465         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16466
16467 2004-01-04  Simon Josefsson  <jas@extundo.com>
16468
16469         * password.el: Add.
16470
16471 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16472
16473         * dns.el (dns-query-types): Fix typo.
16474         (dns-query-types): New function.
16475         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16476         PTR and SOA replies, see RFC 1035.
16477
16478 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16479
16480         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16481
16482         * Moved to Changelog.2.
16483
16484 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16485
16486         * gnus.el (gnus-version-number): Bump version.
16487
16488 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16489
16490         * gnus.el: No Gnus v0.1 is released.
16491
16492 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16493
16494         * gnus.el: No Gnus v0.0 is released.
16495
16496 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16497
16498         * gnus.el (gnus-version-number): Bump.
16499         (gnus-version): No.
16500
16501 See ChangeLog.2 for earlier changes.
16502
16503     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16504       Free Software Foundation, Inc.
16505
16506   This file is part of GNU Emacs.
16507
16508   GNU Emacs is free software: you can redistribute it and/or modify
16509   it under the terms of the GNU General Public License as published by
16510   the Free Software Foundation, either version 3 of the License, or
16511   (at your option) any later version.
16512
16513   GNU Emacs is distributed in the hope that it will be useful,
16514   but WITHOUT ANY WARRANTY; without even the implied warranty of
16515   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16516   GNU General Public License for more details.
16517
16518   You should have received a copy of the GNU General Public License
16519   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16520
16521 ;; Local Variables:
16522 ;; coding: utf-8
16523 ;; fill-column: 79
16524 ;; add-log-time-zone-rule: t
16525 ;; End: