(nnimap-update-info): Fix up code slightly.
[gnus] / lisp / ChangeLog
1 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
4         (nnimap-update-info): Fix up code slightly.
5
6         * gnus-int.el (gnus-open-server): Add tracing for performance
7         debugging.
8
9         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
10         (gnus-group-insert-group-line): Pass the real group name so that it
11         gets the right data.
12
13         * gnus-start.el (gnus-get-unread-articles): Don't have
14         `gnus-get-unread-articles-in-group' update info, since that can be
15         really slow and doesn't seem to be needed?
16
17 2010-09-22  Dan Christensen  <jdc@uwo.ca>
18
19         * time-date.el (date-to-time): Try using parse-time-string first before
20         using the slower timezone-make-date-arpa-standard.
21
22 2010-09-22  Julien Danjou  <julien@danjou.info>
23
24         * gnus-group.el (gnus-group-insert-group-line): Call
25         gnus-group-highlight-line.
26         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
27         default hook list.
28         (gnus-group-update-eval-form): Add new function.
29         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
30         (gnus-group-get-icon): Use gnus-group-update-eval-form.
31
32 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
35         immediate, then expire all articles.
36         (nnimap-update-info): Fix off-by-one errors.
37         (nnimap-flags-to-marks): Would return no marks lists for group with no
38         flags.  Instead return the other data.
39
40 2010-09-22  Julien Danjou  <julien@danjou.info>
41
42         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
43         Only return an icon.
44         (gnus-group-insert-group-line): Compute icon to return.
45
46         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
47         variable.
48         (gnus-html-image-fetched): Only cache if
49         gnus-html-image-automatic-caching is set.
50         (gnus-html-image-fetched): Check for errors.
51
52 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
55         once per method on `g'.  This ensures that backends like nnfolder don't
56         open all their folders.
57
58         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
59         (nnimap-request-list): Nix out group in the correct buffer.
60         (nnimap-parse-flags): Implement by using `read' instead of
61         hand-parsing.
62         (nnimap-flags-to-marks): Pass on permanent-flags.
63         (nnimap-make-process-buffer): Record the server name.
64         (nnimap-parse-flags): Fix typo.
65         (nnimap-request-scan): Run split on the server in general, not just a
66         single group.
67
68         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
69         parameter, and propagate this downwards.
70
71         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
72         since EXAMINE changes it on the server.
73
74         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
75         this command might take a while.
76
77 2010-09-22  Julien Danjou  <julien@danjou.info>
78
79         * gnus-html.el (gnus-html-rescale-image): Use window-inside-pixel-edges
80         rather than window-pixel-edges.
81         (gnus-html-put-image): Stop using markers. They are harmful if you have
82         2 images side-by-side, they can't be properly update on text deletion.
83         Using text-property is safer here.
84         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
85         data.
86
87 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * nnimap.el (nnimap-expunge-inbox): Removed.
90         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
91         (nnimap-expunge): Flip default to t.
92
93         * gnus.el (gnus-method-to-server): Don't push things to the cache
94         unless it's unique.
95         (gnus-server-to-method): Ditto.
96
97 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
98
99         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
100
101 2010-09-22  Julien Danjou  <julien@danjou.info>
102
103         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
104         get the start of data.
105         (gnus-html-encode-url): Add this function to encode special chars in
106         URL.
107         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
108         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
109
110         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
111         default.
112         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
113
114         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
115         images alt-text.
116         (gnus-html-put-image): Put alt-text as help-echo.
117
118 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
121         * mm-util.el (mm-decompress-buffer)
122         * nnir.el (nnir-run-find-grep)
123         * pop3.el (pop3-list): Use 3rd arg of split-string.
124
125         * time-date.el (format-seconds): Comment fix.
126
127         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
128         and byte-optimize-form-code-walker.
129         (dgnushack-make-auto-load): Don't advise make-autoload.
130
131         * lpath.el: Remove Emacs 21 stuff.
132
133 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
136         outside the active range.  Suggested by Dan Christensen.
137
138         * gnus-start.el (gnus-get-unread-articles): Get the extended method
139         slightly later to avoid double-getting it.
140
141         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
142         previous patch.
143
144         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
145
146 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
147
148         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
149
150 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * gnus-int.el (gnus-open-server): Give a better error message in the
153         "go offline" case.
154
155         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
156         marks for nnimap, which is seldom the right thing to do.
157
158         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
159         (gnus-same-method-different-name): New function.
160
161         * nnimap.el (parse-time): Require.
162
163         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
164         method in the presence of many similar methods.
165
166         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
167
168         * nnimap.el (nnimap-find-expired-articles): Don't refer to
169         nnml-inhibit-expiry.
170
171         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
172         find out whether methods are equal.
173
174         * nnimap.el (nnimap-find-expired-articles): New function.
175         (nnimap-process-expiry-targets): New function.
176         (nnimap-request-move-article): Request the article before looking at
177         what the Message-ID is.  Fix found by Andrew Cohen.
178         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
179
180         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
181         for oldness in addition to being a predicate.
182
183         * nnimap.el (nnimap-request-group): When we have zero articles, return
184         the right data to Gnus.
185         (nnimap-request-expire-articles): Only delete articles immediately if
186         the target is 'delete.
187
188         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
189         method, this would bug out.
190
191         * gnus-group.el (gnus-group-expunge-group): Renamed from
192         gnus-group-nnimap-expunge, and implemented as a normal interface
193         function.
194
195         * gnus-int.el (gnus-request-expunge-group): New function.
196
197         * nnimap.el (nnimap-request-create-group): Implement.
198         (nnimap-request-expunge-group): New function.
199
200 2010-09-21  Julien Danjou  <julien@danjou.info>
201
202         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
203         (gnus-html-cache-expired): Add new function.
204         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
205         wethever we should display image for fetch it.
206         Compute alt-text earlier to pass it to the fetching function too.
207         (gnus-html-schedule-image-fetching): Change function argument to only
208         get one image at a time, not a list.
209         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
210         cache.
211         (gnus-html-get-image-data): New function to retrieve image data from
212         cache.
213         (gnus-html-put-image): Change buffer argument to use image data rather
214         than file, and place image above region rather than inserting a new
215         one. Do not take alt-text as argument, since it's useless now: we place
216         the image above alt-text.
217         (gnus-html-prune-cache): Remove.
218         (gnus-html-show-images): Start to fetch image when we find one, do not
219         push into a temporary list.
220         (gnus-html-prefetch-images): Only fetch image if they have expired.
221         (gnus-html-browse-image): Fix, use 'gnus-image-url.
222         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
223
224 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
227
228 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
231         spec inser "*" if the group isn't active instead of 0.
232
233         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
234         opening the server.
235         (nnimap-request-delete-group): Implement group deletion.
236         (nnimap-transform-headers): Return the size of the entire message in
237         the Bytes header, not just the size of the first part.
238         (nnimap-request-move-article): When moving an article from nnimap,
239         request the article first so the accepting form has an article to
240         accept.  Reported by Dan Christensen.
241         (nnimap-command): Make sure that the error message doesn't error out.
242
243 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
244
245         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
246         we haven't requested anything.
247
248 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
251         "".  Fix found by Andrew Cohen.
252
253         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
254         instead of -encode-string.
255
256 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
259
260         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
261         by mm-subst-char-in-string.
262
263 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
266         waiting for the connection string.
267
268         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
269         arriving.
270
271         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
272         bogus characters.  This allows selecting certain Gmail groups.
273
274         * nnimap.el (nnimap-find-wanted-parts-1): New function.
275         (nnimap-fetch-partial-articles): New variable.
276         (nnimap-open-connection): When looking for credentials, also use the
277         nnimap-server-port.
278         (nnimap-request-article): Return the group/article number, so that Gnus
279         `^' works as expected.
280         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
281         them.
282
283         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
284         comments.
285         (gnus-methods-sloppily-equal): New function.
286         (gnus): When using the development version of Gnus, load the gnus-load
287         file.
288
289         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
290         `gnus-open-server' on each method before trying to scan them etc.  This
291         ensures that all the backend parameters are set correctly.
292
293         * nnimap.el (nnimap-authenticator): New variable.
294         (nnimap-open-connection): Allow anonymous login.
295         (nnimap-transform-headers): The chars header is called Chars not
296         Bytes.
297         (nnimap-wait-for-response): Don't infloop if the IMAP connection
298         drops.
299
300         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
301         patch, found by Knut Anders Hatlen.
302
303 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
304
305         * gnus-agent.el (gnus-agent-batch-confirmation)
306         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
307         to gnus-message.
308         * gnus-art.el (gnus-article-describe-briefly): Likewise.
309         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
310         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
311         * gnus-int.el (gnus-open-server): Likewise.
312         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
313         (gnus-score-check-syntax): Likewise.
314         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
315         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
316         Likewise.
317         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
318
319 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
322         calling conventions so that prefetch doesn't bug out.
323
324 2010-09-19  Julien Danjou  <julien@danjou.info>
325
326         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
327         rather than `subst-char-in-region' in order to be able to replace ASCII
328         char by UTF-8 ones.
329
330         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
331         than curl.
332         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
333         the right URL and ALT text on images.
334         (gnus-html-wash-tags): Fix tag case.
335         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
336         (gnus-article-html): Add -o display_ins_del=2 option.
337         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
338
339 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
342         the extra mail headers, which sometimes seem to happen for unknown
343         reasons.
344
345         * mail-parse.el (mail-header-encode-parameter): Define as
346         rfc2045-encode-string instead of as rfc2231-encode-string, since some
347         (or most, perhaps?) mail readers don't understand the latter, but do
348         understand the former.
349
350         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
351         to nil, so that no methods are automatically agentized.  I think this
352         is probably what most users want.
353
354         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
355         from url-retrieve, for instance about invalid URLs.
356
357         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
358         groups that have no articles.
359         (nnimap-request-article): Check that we really got an article when we
360         requested one.
361
362         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
363         doesn't exist.
364
365         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
366         nntp buffer so the agent can save it.
367         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
368         that CRLF doesn't get translated to \n.
369         (nnimap-open-connection): Don't make 'shell commands only send \n.
370
371 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
372
373         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
374         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
375         Update var name.
376         (nnml-generate-nov-file): Use dolist.
377         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
378         Use with-current-buffer.
379
380 2010-09-18  Julien Danjou  <julien@danjou.info>
381
382         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
383         parallel.
384
385 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * nnimap.el (nnimap-update-info): When doing partial marks update, get
388         the range update right.
389         (nnimap-request-group): Don't make `M-g' bug out on group with no
390         marks.
391         (nnoo): Required, so that other packages can require nnimap.
392         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
393         command we're looking for.  This helps when the server sends more
394         responses after we've gotten everything we expected.
395         (nnimap): Add a `newlinep' field to keep track of end-of-line
396         conventions.
397         Don't send CRLF to things that don't want it.
398         (nnimap-request-accept-article): Ditto.
399
400 2010-09-18  Julien Danjou  <julien@danjou.info>
401
402         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
403         than curl to retrieve images.
404
405 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * nnimap.el (nnimap-update-info): Extend the info so that we can set
408         the marks.
409         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
410         (nnimap-wait-for-connection): New function.
411         (nnimap-open-connection): If we have PREAUTH, don't query for login
412         credentials.
413         (nnimap-update-info): Fix off-by-one error when concatenating ranges
414         when doing a partial update.
415
416 2010-09-18  Julien Danjou  <julien@danjou.info>
417
418         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
419         tags.
420
421 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * nnimap.el (nnimap-credentials): New function.
424         (nnimap-open-connection): Use the new function to look for credentials
425         also on the numeric equivalents of "imap" and "imaps".
426
427         * gnus-start.el (gnus-activate-group): Send the info to
428         gnus-request-group.
429
430         * nnimap.el (nnimap-request-group): Have the "check" version of the
431         function parse flags and update the info, so that a `M-g' get a total
432         resync of all flags from the group.
433
434         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
435         to allow backends to alter the info on group selection.  Also alter all
436         the backend -request-group functions to take the parameter.
437
438         * nnimap.el (nnimap-store-info): New function.
439         (nnimap-update-info): Store the info for later usage.
440         (nnimap-request-group): Use the stored info for the dont-check case, so
441         that we don't retrieve all marks when we enter a group.
442
443         * nnimap.el: Use deffoo instead of defun for interface functions.
444
445         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
446         update the group info.  This makes the nndraft groups, for instance, go
447         back to their old behaviour.
448
449         * gnus-sum.el (gnus-select-newsgroup): Indent.
450
451         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
452         in.
453         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
454         nothing.
455
456         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
457         from methods that are denied.
458
459         * gnus-int.el (gnus-method-denied-p): New function.
460
461         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
462         store the password instead of netrc.
463         (nnimap-open-connection): Don't error out when we can't make a
464         connections.
465
466         * auth-source.el (auth-source-create): In the password prompt, say what
467         we're querying for.  Also prompt for user name if that hasn't been
468         given.
469
470         * nnimap.el (nnimap-with-process-buffer): Removed.
471
472 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
475         method when we're reading from the agent.
476
477         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
478
479         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
480         that's probably most useful for users.
481
482         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
483         "failed" all the time.
484
485         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
486         ...)) with (with-current-buffer ... ).
487
488         * nntp.el (nntp-open-server): Return whether the open was successful or
489         not.
490
491         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
492         select an unread unseen article first.
493
494         * nnimap.el (nnimap-open-connection): If the user doesn't have a
495         /etc/services, supply some sensible port defaults.
496
497         * dgnushack.el: Define netrc-credentials.
498
499 2010-09-17  Julien Danjou  <julien@danjou.info>
500
501         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
502
503 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
504
505         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
506         doesn't have any parameters.
507
508 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
511         only upcased checks.
512
513         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
514
515         * nnimap.el (nnimap-open-shell-stream): New function.
516         (nnimap-open-connection): Use it.
517         (nnimap-transform-headers): Get the number of lines in each message.
518         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
519         number of lines.
520         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
521         problem.
522
523         * utf7.el (utf7-encode): Autoload.
524
525         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
526         to allow the mail splitting to not return a default group.  This is
527         useful for nnimap, which will leave unmatched mail in the inbox.
528
529         * nnimap.el: Rewritten.
530
531         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
532         nnimap usage.
533
534         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
535         if the move is internal, so that nnimap can do fast internal moves.
536
537         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
538         data.
539         (gnus-read-active-for-groups): Support finishing the early retrieval of
540         data.
541
542         * gnus-range.el (gnus-range-nconcat): New function.
543
544         * gnus-int.el (gnus-finish-retrieve-group-infos)
545         (gnus-retrieve-group-data-early): New functions.
546
547 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
548
549         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
550         (nnrss-retrieve-groups):
551         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
552         (pop3-quit): Use with-current-buffer.
553
554 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
557         instead of nnheader-accept-process-output.
558
559         * dgnushack.el (dgnushack-compile): Add comment.
560
561         * lpath.el: No need to fbind propertize for XEmacs 21.4.
562
563         * gnus-html.el (gnus-html-schedule-image-fetching)
564         (gnus-html-prefetch-images): Replace process-kill-without-query by
565         gnus-set-process-query-on-exit-flag.
566
567 2010-09-16  Romain Francoise  <romain@orebokech.com>
568
569         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
570
571 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-registry.el (gnus-registry-install-shortcuts): The second
574         parameter to unintern is mandatory-ish in Emacs 24.
575
576         * gnus-html.el (gnus-html-schedule-image-fetching)
577         (gnus-html-prefetch-images): Check for curl before using it.
578
579         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
580         depend on curl, which isn't essential.
581
582         * imap.el: Revert back to version
583         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
584         seem problematic.
585
586 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
587
588         * gnus-registry.el (gnus-registry-install-shortcuts):
589         Explicitly pass `obarray' to `unintern' to avoid a warning.
590
591 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
594         change.
595
596         * nnrss.el (nnrss-request-list): Removed this function and related
597         functions, including the moreover stuff.
598
599 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * nnrss.el (nnrss-retrieve-groups): New function.
602
603 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
604
605         * .dir-locals.el: Add no-byte-compile cookie.
606
607 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * time-date.el (format-seconds): Comment fix.
610
611         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
612         for back end that doesn't support request-scan.
613
614 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
617         then do request scans from the backends.
618
619         * netrc.el (netrc-credentials): New conveniency function.
620
621         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
622         avoid running a hook per line, since this takes a lot of time,
623         profiling shows.
624         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
625         directly if gnus-visual-p is true.
626
627 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
630         groups; replace mapcar with dolist which is a bit faster; pass groups
631         info to gnus-read-active-file-1.
632         (gnus-read-active-file-1): Scan only specified groups if the new
633         optional arg `infos' is given.
634
635 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
638
639         * pop3.el (pop3-movemail): Removed.
640         (pop3-streaming-movemail): Renamed to pop3-movemail.
641
642         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
643         don't restrict end-tag searches to the end of the line.
644
645 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
648         articles of every unchecked group to t, which means unknown since the
649         server has never been opened.
650
651 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus-html.el (gnus-html-show-alt-text): New command.
654         (gnus-html-browse-image): Ditto.
655         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
656         to browse the image directly.
657         (gnus-html-wash-tags): Search for images first, so that <a><img> works
658         better.
659
660         * gnus-async.el (gnus-async-article-callback): Call
661         `gnus-html-prefetch-images' unconditionally.
662
663         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
664         before feeding URLs to curl.
665
666 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
669         internal images as deletable by `W D D'.
670
671         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
672         (gnus-async-article-callback): Fix typo.
673
674 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
677         current line to work around bugs in the output from w3m.
678
679         * gnus-async.el (gnus-async-article-callback): Always prefetch images
680         for groups that want that.
681
682         * nntp.el (nntp-wait-for-string): Supply a timeout for
683         accept-process-output to ensure progress.
684
685         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
686         level to get unread articles from, then use that for foreign groups,
687         too.
688
689         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
690         confuses the rest of the function.
691
692         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
693         for the methods that support -retrieve-groups, too.
694
695         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
696
697 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
700         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
701
702         * pop3.el: Require cl when compiling.
703         (pop3-number-of-responses): Search for "+OK", not "+OK ".
704
705 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
708         that aren't going to be activated.
709         (gnus-get-unread-articles): Fix up the last commit.
710
711         * gnus-html.el (gnus-article-html): Allow calling without specifying
712         the handle.  In that case, dissect the buffer first.
713
714         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
715
716         * nnimap.el (nnimap-open-connection): Revert the change that would look
717         into authinfo for imaps instead of imap.
718
719         * gnus-start.el (gnus-activate-group): Take an optional parameter to
720         say that you don't want to call gnus-request-group with don-check, but
721         do check the reponse.  This is for virtual groups only.
722         (gnus-get-unread-articles): Count the archive groups as secondary, so
723         that they're activated the same way as before.
724
725         * imap.el (imap-message-map): Removed optional buffer parameter, since
726         no callers use it.
727         (imap-message-get): Ditto.
728         (imap-message-put): Ditto.
729         (imap-mailbox-map): Ditto.
730         (imap-mailbox-put): Ditto.
731         (imap-mailbox-get): Ditto.
732         (imap-mailbox-get): Revert last change for this function.
733
734         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
735         case-insensitively.
736         (nnimap-debug): Removed.
737
738         * imap.el (imap-fetch-safe): Removed function, and altered all callers
739         to use `imap-fetch' instead.  According to the comments, this should be
740         safe, since all other IMAP clients use the 1:* syntax.
741         (imap-enable-exchange-bug-workaround): Removed.
742         (imap-debug): Removed -- doesn't seem very useful.
743
744         * mail-source.el (mail-source-fetch): Don't message if we're fetching
745         mail from a file, and the file doesn't exist.
746
747         * imap.el (imap-log): New convenience function used throughout instead
748         of repeating the same code all over the place.
749
750         * pop3.el (pop3-streaming-movemail): Return t for success.
751
752         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
753         .authinfo if we're using ssl connection.
754
755         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
756         already have if we're in a main Gnus `g' run.
757
758         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
759
760 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
763
764         * nnmh.el (nnmh-request-list-1): Bind `file'.
765
766         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
767         alias to set-process-query-on-exit-flag or process-kill-without-query.
768         (pop3-open-server): Use it.
769
770 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * mail-source.el (mail-source-delete-crash-box): Always move the crash
773         box to the Incoming file.  Fixes mistake in previous checkin.
774
775         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
776         request loop (for debugging purposes) removed.
777
778         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
779         culprit is more visible.
780         (nnml-save-incremental-nov, nnml-open-incremental-nov)
781         (nnml-add-incremental-nov): New functions to do "incremental" nov
782         updates, where we just append to the end of the existing nov files
783         without reading/writing them in full.
784
785         * mail-source.el (mail-source-delete-crash-box): Really only check the
786         incoming files once in a while.
787
788         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
789
790         * mail-source.el (mail-source-delete-crash-box): Only check the
791         incoming files for deletion once per day to save a lot of file
792         accesses.
793
794         * pop3.el (pop3-logon): Fix up unbound variable typo.
795
796         * mail-source.el (pop3-streaming-movemail): Autoload.
797
798         * pop3.el (pop3-streaming-movemail): Respect
799         pop3-leave-mail-on-server.
800
801         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
802         retrieval.
803
804         * pop3.el (pop3-process-filter): Removed unused function.
805         (pop3-streaming-movemail, pop3-send-streaming-command)
806         (pop3-wait-for-messages, pop3-write-to-file)
807         (pop3-number-of-responses): New functions for streaming pop3
808         retrieval.
809
810         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
811         come from no known methods.
812         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
813         list.
814
815         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
816         message sizes.
817         (pop3-movemail): Use erase-buffer instead of looping and deleting
818         regions, which seems rather odd.
819
820         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
821         file once per `g' run.
822
823         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
824         directories.  This makes the draft queue directory work.
825
826         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
827         data from the backends, so that we only request the list of groups from
828         each method once.  This should speed things up considerably.
829
830         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
831         detect that it's not implemented.
832
833         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
834         we actually do recurse down into the tree, but don't stat all leaf
835         nodes.
836
837         * gnus-html.el (gnus-html-show-images): If there are no images to show,
838         then say so instead of bugging out.
839
840         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
841         files exist before trying to read them.
842
843         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
844         around <pre_int>.
845
846         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
847
848         * nnmh.el (nnmh-request-list-1): Optimize for speed.
849
850 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * mm-util.el (mm-image-load-path): Just return the image directories,
853         not all directories in the path in addition to the image directories.
854         (mm-image-load-path): Maintain a cache of the image directories so that
855         the `g' command in Gnus doesn't have to stat dozens of directories each
856         time.
857
858         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
859         (gnus-html-wash-tags): Add a new `i' command to insert images.
860         (gnus-html-insert-image): New command and keystroke.
861         (gnus-html-redisplay-with-images): New command and keystroke.
862         (gnus-html-show-images): Renamed command.
863         (gnus-html-wash-tags): Remove more white space before <pre_int> image
864         spacers.
865         (gnus-html-wash-tags): Decode entities at the end, so that entities
866         inside the tags don't mess up the rest of the "parsing".
867
868         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
869         so that nnimap methods aren't agentized by default.  There's apparently
870         many problems related to agent/imap behaviour.
871
872         * gnus-art.el (gnus-article-copy-string): New command and key binding.
873
874         * gnus-html.el: Doc fix.
875
876 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
879         specifier-spec-list for Emacs 21.
880
881         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
882         glyph-width and glyph-height instead of display-graphic-p and
883         image-size; make avoidance of displaying small images work for XEmacs.
884
885         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
886         for XEmacs.
887
888         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
889         of symbol that holds plist data.
890         (gnus-process-plist): Remove plist of process after getting it.
891
892 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * message.el (message-generate-hashcash): Change default to
895         'opportunistic if hashcash is installed.
896
897         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
898         (gnus-html-put-image): Only call image-size once, since it's somewhat
899         time-consuming on remote X servers.
900
901 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
904         type on data, not a file name.
905
906         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
907         window-pixel-edges for Emacs 21.
908
909         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
910         decoded contents.
911         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
912
913 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
916         group line format, since it isn't very interesting.
917
918         * gnus-agent.el (gnus-agent-short-article),
919         (gnus-agent-long-article): Increase values for these two variables,
920         since most people are likely to have more network connection and
921         storage than before.
922
923         * gnus.el (gnus-refer-article-method): Change default to 'current.
924         When referring an article, the common behaviour is to refer it from the
925         current select method, not the native select method.  The chances of
926         the native select method having the message in question is rather slim
927         these days.
928
929         * gnus-sum.el (gnus-auto-select-subject): Change default to
930         `unseen-or-unread'.  I think it's likely that most people want to
931         select an unseen article over a previously seen, but unread one.
932
933         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
934         means that in the article buffer none of the minor mode elements will
935         be shown, usually, and this is not desirable in most cases.
936
937         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
938         that commands like `d' (and the like) go to the next line in the
939         buffer, instead of the next unread article.  I think this is the
940         behaviour that is most natural for most users.
941         (gnus-single-article-buffer): Change default to nil, so that people can
942         have as many article buffers open as they have summary buffer.  I think
943         this is the most natural way for the groups to behave.
944
945         * message.el (message-generate-new-buffers): Change default to
946         `unsent', so that all new message buffers start their names with the
947         string "*unsent", and it's easier to find the buffers if you move from
948         them.
949
950 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
953         small.  They're probably tracking images.
954         (gnus-html-wash-tags): Remove all <pre_int> place holders.
955         (gnus-html-rescale-image): Yet another try at getting the image sizing
956         right.
957
958         * nntp.el (nntp-request-set-mark): Refuse to do marks if
959         nntp-marks-file-name is nil.
960
961 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
962
963         * gnus-html.el (gnus-html-wash-tags)
964         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
965         Better logging.
966
967 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
970
971         * gnus-html.el (gnus-html-wash-tags): Check the value of
972         gnus-blocked-images in the summary buffer.
973
974 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
977
978 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
981         like "a", it seems like.
982         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
983         since it needs to be picked from the correct buffer.
984
985         * nnwfm.el: Removed.
986
987         * nnlistserv.el: Removed.
988
989 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
990
991         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
992         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
993
994 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * nnkiboze.el: Removed.
997
998         * nndb.el: Removed.
999
1000         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1001         alt text.
1002         (gnus-html-rescale-image): Try to get the rescaling logic right for
1003         images that are just wide and not tall.
1004
1005         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1006         overshadow variable bindings.
1007
1008 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1009
1010         * gnus-html.el (gnus-html-wash-tags)
1011         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1012         extra logging.
1013
1014 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1017         (gnus-max-image-proportion): New variable.
1018         (gnus-html-rescale-image): New function.
1019         (gnus-html-put-image): Rescale images.
1020
1021 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1022
1023         Fix up some byte-compiler warnings.
1024         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1025         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1026         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1027         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1028         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1029         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1030         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1031
1032 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-html.el (gnus-article-html): Decode contents by charset.
1035
1036 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1039         (gnus-html-frame-width, gnus-blocked-images)
1040         * message.el (message-prune-recipient-rules): Add custom version.
1041         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1042
1043         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1044         functions.
1045
1046         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1047         gnus-process-get.
1048
1049 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1050
1051         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1052         instead of lsub directly.
1053
1054 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * nnwarchive.el: Removed.
1057
1058         * gnus-soup.el: Removed.
1059
1060         * nnsoup.el: Removed.
1061
1062         * nnultimate.el: Removed.
1063
1064         * gnus-html.el (gnus-blocked-images): New variable.
1065
1066         * message.el (message-prune-recipients): New function.
1067         (message-prune-recipient-rules): New variable.
1068
1069         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1070         guess whether a long line is natural text or not.
1071
1072         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1073         gnus-process-plist and friends for compatibility.
1074
1075 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1076
1077         * gnus-html.el: Require packages that define macros used in this file.
1078         (gnus-article-mouse-face): Declare to silence byte-compiler.
1079         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1080         process-get.
1081         (gnus-html-put-image): Use plist-get to avoid getf.
1082         (gnus-html-prefetch-images): Use with-current-buffer.
1083
1084 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-ems.el: Provide compatibility functions for
1087         gnus-set-process-plist.
1088
1089         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1090         header-line-format for XEmacs 21.4.
1091
1092         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1093         * gnus.el (gnus-valid-select-methods)
1094         * message.el (message-send-mail-partially-limit)
1095         * mm-decode.el (mm-text-html-renderer)
1096         * mml.el (mml-insert-mime-headers-always)
1097         * smiley.el (smiley-regexp-alist): Bump custom version.
1098
1099 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * gnus-html.el: require mm-url.
1102         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1103         with the url to `url'.
1104         (gnus-html-wash-tags): Support cid: URLs/images.
1105
1106 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1109         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1110         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1111
1112         * gnus-move.el: Removed file, since it doesn't really work.
1113
1114         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1115         UTF-8.  This seems to fix problems with some German web feeds.
1116
1117         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1118         at the top so that the proper colours are applied.
1119
1120         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1121         don't have dots in their names.
1122
1123         * gnus-art.el (gnus-article-view-part): Doc fix.
1124
1125         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1126         XEmacs-compatible.
1127         (gnus-html-put-image): Don't do images on non-graphic displays.
1128
1129         * nnslashdot.el: Removed this unused backend.
1130
1131         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1132         actions.
1133         (gnus-undo-register-1): Revert last change.
1134
1135         * gnus-group.el (gnus-group-completing-read): Protect against not
1136         having completion-styles bound.
1137
1138         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1139         make broken recipients happier.
1140
1141         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1142
1143         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1144         point parameter.
1145
1146         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1147
1148         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1149         completion-styles for group selection.
1150
1151 2009-02-04  Andreas Schwab  <schwab@suse.de>
1152
1153         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1154         headers and regexp-quote the match if necessary.
1155
1156 2009-03-24  Miles Bader  <miles@gnu.org>
1157
1158         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1159         the blinking smiley.
1160
1161 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1162
1163         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1164         blink smiley.
1165
1166 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1169         where the dribbel file lives exists.
1170
1171         * message.el (message-send-mail-partially-limit): Change the default to
1172         nil, since most people don't want this.
1173
1174         * mm-url.el (mm-url-decode-entities): Also decode entities like
1175         &#x3212.
1176
1177 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1178
1179         * gnus-sum.el (gnus-summary-idna-message):
1180         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1181         Hyperlink urls in docstrings with URL `...'.
1182
1183 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1184
1185         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1186         functions.
1187
1188 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1191         say what the mouseover text should be.
1192
1193         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1194         version of the mm-w3m-safe-url-regexp variable to only download images
1195         in the groups where we want that to happen.
1196
1197         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1198
1199         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1200         easier debugging.
1201         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1202         big pictures in the article buffer.
1203
1204         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1205         gnus-article-html.
1206         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1207         w3m.
1208
1209         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1210
1211 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1214         which doesn't exist.
1215
1216         * message.el (message-inhibit-ecomplete): New variable to allow some
1217         function to inhibit ecomplete address storage.
1218         (message-resend): Disable ecomplete message storage when resending
1219         messages.
1220
1221         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1222
1223 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1226         Save excursion while copying, moving, and deleting articles in order to
1227         prevent the cursor from jumping to unforeseen place.
1228
1229 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * lpath.el: No need to bind bookmark-current-buffer,
1232         bookmark-yank-point and bookmark-make-record-function.
1233
1234 2010-08-17  Glenn Morris  <rgm@gnu.org>
1235
1236         * gnus-sync.el: Require gnus components whose functions are used.
1237
1238         * gnus-art.el (bookmark-make-record-function):
1239         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1240         Declare for compiler.
1241
1242         * mm-url.el (mml-compute-boundary): Autoload.
1243
1244 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1247
1248 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1249
1250         Typo fix "hoo4a" -> "hook".
1251
1252         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1253
1254 2010-08-14  Glenn Morris  <rgm@gnu.org>
1255
1256         * gnus-sync.el (gnus-sync): Fix defgroup version.
1257
1258 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1259
1260         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1261
1262         * gnus-sync.el: Fix docs.
1263         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1264         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1265
1266 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1267
1268         Optimizations for gnus-sync.el.
1269
1270         * gnus-sync.el: Add docs about gnus-sync-backend
1271         possibilities.
1272         (gnus-sync-save): Remove unnecessary message.
1273         (gnus-sync-read): Optimize and show what groups were skipped.
1274
1275 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1276
1277         Minor bug fixes for gnus-sync.el.
1278
1279         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1280         read the sync on get-new-news.
1281
1282         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1283         quiet.
1284
1285         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1286
1287 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1288
1289         Make saving and restoring of hidden threads work with overlays.
1290         Patch applied by Ted Zlatanov.
1291
1292         * gnus-sum.el (gnus-hidden-threads-configuration)
1293         (gnus-restore-hidden-threads-configuration): Update to deal with text
1294         properties, rather than searching for a magic character.
1295
1296 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         New gnus-sync.el library for synchronization of marks.
1299
1300         * gnus-sync.el: New library for synchronization of marks.
1301
1302         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1303         renamed from `gnus-registry-grep-in-list'.
1304
1305         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1306
1307         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1308
1309 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1312         determining charset of text fails.
1313
1314 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * nnmail.el (nnmail-get-new-mail-1): Revert.
1317
1318         * nnml.el (nnml-active-number): Make sure names of newly created groups
1319         in nnml-group-alist are encoded.
1320
1321 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1324         containing non-ASCII characters in active file for nnml back end.
1325
1326 2010-07-24  David Engster  <dengste@eml.cc>
1327
1328         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1329         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1330
1331 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1332
1333         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1334         tag (Bug#6654).
1335
1336 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1339         the article buffer, not the summary buffer.
1340
1341 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1344         Emacs 23 as well.
1345
1346 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1349         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1350
1351 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1352
1353         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1354         Patch applied by Karl Fogel.
1355
1356         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1357         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1358
1359 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1360
1361         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1362         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1363         C-w still not working correctly from Article buffers; Thierry's
1364         patch to fix that will be applied after this.
1365
1366         * gnus-art.el (bookmark-make-record-function): New local variable.
1367
1368         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1369         article buffer.
1370         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1371
1372 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1373
1374         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1375         on changes in bookmark.el.
1376
1377 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1380         `no-log' instead of message not to log prompt string.
1381
1382 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1383
1384         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1385         the *other* type of HTML form submission.
1386
1387 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1388
1389         * auth-source.el (auth-source-pick): If choice does not contain a
1390         questioned keyword, set the check to t.
1391
1392 2010-06-12  Romain Francoise  <romain@orebokech.com>
1393
1394         * gnus-util.el (gnus-date-get-time): Move up before first use.
1395
1396 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1399         (gnus-article-edit-part): Bind it to make last part that is substituted
1400         or deleted visible.
1401         (gnus-mime-display-single): Buttonize part of which id equals to
1402         gnus-mime-buttonized-part-id.
1403
1404 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1405
1406         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1407         (gnus-dd-mmm): Use gnus-date-get-time.
1408         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1409         simplify logic.
1410         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1411         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1412
1413 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1414
1415         * auth-source.el (top): Autoload `secrets-list-collections',
1416         `secrets-create-item', `secrets-delete-item'.
1417         (auth-sources): Fix tag string.
1418         (auth-get-source, auth-source-retrieve, auth-source-create)
1419         (auth-source-delete): New defuns.
1420         (auth-source-pick): Rewrite in order to avoid 2 passes.
1421         (auth-source-forget-user-or-password): New parameter USERNAME.
1422         (auth-source-user-or-password): New parameters CREATE-MISSING and
1423         DELETE-EXISTING.  Retrieve password interactively, if needed.
1424
1425 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1426
1427         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1428         deleting unused directories when gnus-expert-user is t.
1429
1430 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1433         for each temp file when gnus-article-browse-delete-temp is ask.
1434
1435 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1436
1437         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1438         Lisp calls to delete-backward-char by calls to delete-char.
1439
1440 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1441
1442         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1443
1444 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1445
1446         * password-cache.el (password-cache-remove): Fix docstring.
1447
1448 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1451         article unless decoding article to be saved.
1452
1453 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1456         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1457         generated within the mm-with-unibyte-current-buffer macro.
1458
1459 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1462         to nil when we're in a mml-preview buffer and no group is selected.
1463
1464 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1465
1466         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1467         when catching the `C-g'.  Reported by "Leo".
1468
1469 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * message.el (message-forward-make-body-plain)
1472         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1473         multibyte-string-p.
1474
1475         * lpath.el: Revert.
1476
1477 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * message.el (message-forward-make-body-mml): Assume original message
1480         is multibyte string; error on unibyte.
1481         (message-forward-make-body-plain): Ditto; don't add excessive newline
1482         in body end.
1483
1484         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1485
1486 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1487
1488         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1489         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1490
1491 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * mm-extern.el (mm-extern-url): Don't use
1494         mm-with-unibyte-current-buffer.
1495         (mm-extern-cache-contents): Use with-current-buffer instead of
1496         save-excursion + set-buffer.
1497
1498 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * mm-util.el (mm-emacs-mule): Remove.
1501
1502 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1503
1504         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1505         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1506         change.
1507
1508 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1511         bind the default value of enable-multibyte-characters to nil.
1512
1513 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * message.el (message-forward-make-body-plain)
1516         (message-forward-make-body-mml):
1517         Don't use mm-with-unibyte-current-buffer.
1518
1519 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1520
1521         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1522
1523 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1524
1525         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1526         (Bug#5592).
1527
1528 2010-05-07  Julien Danjou  <julien@danjou.info>
1529
1530         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1531         it to mm-pipe-part.
1532
1533         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1534         it is given.
1535
1536 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * binhex.el (binhex-decode-region-internal)
1539         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1540         (dns-query)
1541         * nnweb.el (nnweb-gmane-search)
1542         * pgg-parse.el (pgg-parse-armor)
1543         * pgg.el (pgg-verify-region)
1544         * sha1.el (sha1-string-external)
1545         * uudecode.el (uudecode-decode-region-internal)
1546         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1547         XEmacs.
1548
1549         * gnus-art.el (gnus-article-browse-html-parts)
1550         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1551         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1552         make-temp-file.
1553
1554         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1555         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1556         compiling.
1557
1558         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1559         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1560         XEmacs when compiling.
1561
1562         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1563         gnus-pick-mode-off-hook for XEmacs when compiling.
1564         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1565         gnus-binary-mode-off-hook for XEmacs when compiling.
1566
1567         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1568         nil if char-charset is not available.
1569
1570         * imap.el (imap-disable-multibyte)
1571         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1572         macros.
1573
1574         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1575         instead of encode-coding-string.
1576
1577         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1578         'xemacs) instead of mm-emacs-mule to switch function definitions.
1579         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1580
1581         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1582         bind temporary-file-directory for XEmacs;
1583         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1584         timer-set-function for XEmacs 21.4 and SXEmacs;
1585         bind timer-list for XEmacs 21.4 and SXEmacs;
1586         fbind char-charset and find-charset-region for non-Mule XEmacs;
1587         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1588         encode-coding-region and encode-coding-string for XEmacs having no
1589         file-coding feature.
1590
1591 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1592
1593         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1594
1595 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1598         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1599
1600 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1601
1602         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1603         alias `jka-compr-delete-temp-file' no longer exists.
1604
1605 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1606
1607         Use define-minor-mode in Gnus where applicable.
1608         * mml.el (mml-mode): Use define-minor-mode.
1609         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1610         (gnus-undo-mode): Use define-minor-mode.
1611         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1612         (gnus-dead-summary-mode): Use define-minor-mode.
1613         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1614         Initialize in declaration.
1615         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1616         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1617         (gnus-mailing-list-mode): Use define-minor-mode.
1618         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1619         (gnus-draft-mode): Use define-minor-mode.
1620         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1621         (gnus-dired-mode): Use define-minor-mode.
1622
1623 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1624
1625         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1626         handles on recursive mml-to-mime translation and check them for
1627         boundary delimiter collisions.  Reported by Greg Troxel.
1628
1629 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1632
1633 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1634
1635         * mm-util.el (mm-find-buffer-file-coding-system):
1636         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1637
1638 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1639
1640         * message.el (message-generate-headers): Record insertion of optional
1641         headers as well.  Otherwise the check to prevent repeated insertion of
1642         optional headers is a no-op.
1643
1644 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1645
1646         * smime.el: Don't mention CVS.
1647
1648         * nnrss.el (nnrss-fetch): Don't mention CVS.
1649
1650         * nnir.el: Don't mention CVS.
1651
1652 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1653
1654         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1655
1656 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * lpath.el: Fbind bookmark-default-handler,
1659         bookmark-get-bookmark-record, bookmark-make-record-default,
1660         bookmark-prop-get for Emacs <23 and XEmacs.
1661
1662 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1663
1664         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1665         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1666         Use with-current-buffer to silence the byte-compiler.
1667         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1668         bother to require `gnus'.
1669         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1670
1671 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1672
1673         * gnus-sum.el (gnus-summary-bookmark-make-record)
1674         (gnus-summary-bookmark-jump): New functions.
1675         (gnus-summary-mode): Setup bookmark support.
1676
1677 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1678
1679         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1680         if set.
1681
1682 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1685         gnus-article-browse-html-save-cid-image; make it work recursively for
1686         forwarded messages as well.
1687         (gnus-article-browse-html-parts): Work when prefix arg is given.
1688         (gnus-article-browse-html-article): Doc fix.
1689
1690 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1691
1692         * message.el (message-default-mail-headers):
1693         (message-default-headers): Carry the value mail-default-headers over
1694         into message-default-mail-headers, rather than message-default-headers.
1695
1696 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1697
1698         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1699         charset.
1700
1701         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1702         charset into the <meta> tag when the article is encoded to utf-8.
1703
1704 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1707         directories as well.
1708         (gnus-article-browse-html-parts): Work for images that do not specify
1709         file names; delete temp directory when quitting; insert header at the
1710         right place; use file: scheme for image files.
1711
1712 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1713
1714         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1715         (gnus-article-browse-html-parts): Use it to make temporary cid image
1716         files in addition to html file so that browser may display them.
1717
1718 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1721
1722 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1723
1724         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1725
1726 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1727
1728         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1729         about Secret Service API sources.  Improve Customize options.
1730         (auth-source-pick): Change to accept any number of search parameters.
1731         Implement fallbacks iteratively, not recursively.  Add scoring on the
1732         second pass and sort by score.  Call Secret Service API when needed.
1733         (auth-source-user-or-password): Use it.  Call Secret Service API
1734         directly when needed to get the user name and the password.
1735
1736 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1737
1738         * message.el (message-interactive): Doc fix.
1739         (message-qmail-inject-args): Reflow.
1740         (message-kill-to-signature): Fix typo in docstring.
1741
1742         * smiley.el (smiley-buffer): Fix typo in docstring.
1743
1744 2010-03-24  Glenn Morris  <rgm@gnu.org>
1745
1746         * mail-source.el (gnus-message): Declare.
1747         (mail-source-delete-old-incoming): Require gnus-util.
1748
1749 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1752
1753         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1754
1755         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1756         password-cache's default if it is not bound.
1757         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1758         password-cache-expiry's default if it is not bound.
1759
1760         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1761         available in Emacs 21.
1762
1763         * lpath.el: Suppress compiler warnings for:
1764         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1765         XEmacs;
1766         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1767         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1768         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1769
1770 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1771
1772         * auth-source.el (auth-sources): Fix up definition so extra parameters
1773         are always inline.
1774
1775 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1776
1777         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1778         wasn't updated after mismatch.  Clear cached mailbox info correctly
1779         when uidvalidity changes.
1780         (nnimap-group-prefixed-name): New function to avoid some code
1781         duplication.
1782         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1783         (nnimap-request-group): Use it.
1784         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1785         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1786         with many imap folders.  This is done by caching the group status from
1787         the imap server persistently in a group parameter `imap-status'.  (This
1788         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1789         but not persistently, so every Gnus startup was still very slow.)
1790
1791 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1792
1793         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1794         delete the extra newline.  Otherwise editing of :string and :number
1795         types don't work.
1796
1797 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1798
1799         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1800         secrets.el dependency.
1801         (auth-sources): Add optional user name.  Add secrets.el configuration
1802         choice (unused right now).
1803
1804 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1807         `gnus-registry-install-shortcuts' fill in the functions.
1808
1809         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1810         warnings.
1811         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1812         (gnus-registry-install-shortcuts): Populate and use it in a
1813         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1814
1815 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1816
1817         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1818         In-place substitutions for the group name encoding/decoding.
1819         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1820         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1821         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1822         (nnimap-update-unseen, nnimap-request-list)
1823         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1824         (nnimap-request-set-mark, nnimap-split-to-groups)
1825         (nnimap-split-articles, nnimap-request-newgroups)
1826         (nnimap-request-create-group, nnimap-request-accept-article)
1827         (nnimap-request-delete-group, nnimap-request-rename-group)
1828         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1829         `encoded-mbx' for consistency.
1830         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1831         variable `imap-current-mailbox'.
1832
1833         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1834         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1835
1836 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1837
1838         * pop3.el (pop3-display-message-size-flag): Display message size byte
1839         counts during POP3 download.
1840         (pop3-movemail): Use it.
1841         (pop3-list): Implement listing of available messages.
1842
1843 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1844
1845         * nnir.el (nnir-get-article-nov-override-function): New function to
1846         override the normal NOV retrieval.
1847         (nnir-retrieve-headers): Use it.
1848
1849 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1850
1851         * auth-source.el (netrc-machine-user-or-password): Autoload.
1852
1853 2010-03-19  Glenn Morris  <rgm@gnu.org>
1854
1855         Stop message.el from loading about 40 libraries it doesn't always need.
1856         The general approach is to autoload rather than require, and to
1857         require in the specific functions rather than the file.  (Bug#5642)
1858
1859         * gmm-utils.el: Don't require wid-edit.
1860         (widget-create-child-value, widget-convert, widget-default-get):
1861         Autoload.
1862
1863         * gnus-util.el: Don't require time-date, netrc.
1864         (message-fetch-field, gnus-group-name-decode): Declare rather than
1865         autoloading.
1866         (gnus-fetch-field): Require message.
1867         (gnus-decode-newsgroups): Require gnus-group.
1868
1869         * ietf-drums.el: Don't require time-date.
1870
1871         * message.el: Don't require hashcash, canlock, ecomplete.
1872         Do require mail-utils.  Require nnheader only when compiling.
1873         (smtpmail-default-smtp-server): Remove declaration.
1874         (message-send-mail-function): Check smtpmail-default-smtp-server
1875         is bound rather than requiring smtpmail.
1876         (message-auto-save-directory, message-insert-signature): Use
1877         expand-file-name rather than nnheader-concat.
1878         (nnheader-insert-file-contents): Autoload.
1879         (hashcash-wait-async): Declare.
1880         (message-send-mail): Only call gnus-setup-posting-charset if
1881         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1882         (message-send-mail-with-sendmail): Require sendmail.
1883         (canlock-password, canlock-password-for-verify): Declare.
1884         (message-canlock-password): Require canlock.
1885         (nnheader-get-report): Autoload.
1886         (gnus-setup-posting-charset): Declare.
1887         (message-send-news): Require gnus-msg.
1888         (message-make-references, message-make-in-reply-to): Use mail-header-id
1889         rather than the alias mail-header-message-id.
1890         (ecomplete-add-item, ecomplete-save): Declare.
1891         (message-put-addresses-in-ecomplete): Require ecomplete.
1892         (ecomplete-display-matches): Autoload.
1893
1894         * mm-decode.el: Don't require mailcap, gnus-util.
1895         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1896         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1897         Autoload.
1898         (mailcap-mime-extensions): Declare.
1899
1900         * mm-encode.el: Don't require mailcap.
1901         (mailcap-extension-to-mime): Autoload.
1902
1903         * mml-sec.el: Don't require password-cache.
1904
1905         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1906         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1907         (mml-minibuffer-read-type): Require mailcap.
1908         (mml-preview): Require gnus-msg.
1909
1910         * mml1991.el: Require password-cache.
1911         (password-cache-expiry): Remove declaration.
1912
1913         * mml2015.el: Require password-cache.
1914         (password-cache-expiry): Remove declaration.
1915
1916         * nneething.el (mailcap): Require mailcap.
1917
1918         * nnheader.el (declare-function): Add compatibility stub.
1919         (message-remove-header): Declare rather than autoload.
1920         (nnheader-replace-header): Require message.
1921
1922         * nnimap.el (declare-function): Add compatibility stub.
1923         (netrc-parse, netrc-machine-user-or-password): Declare.
1924         (nnimap-open-connection): Require netrc.
1925
1926         * nntp.el (declare-function): Add compatibility stub.
1927         (netrc-parse, netrc-machine, netrc-get): Declare.
1928         (nntp-send-authinfo): Require netrc.
1929
1930         * rfc2047.el: Don't require qp.
1931         (quoted-printable-encode-region, quoted-printable-decode-string):
1932         Autoload.
1933
1934         * sieve-mode.el: Don't require easymenu.
1935         (easy-menu-add-item): Autoload it.
1936
1937         * spam-stat.el (time-to-number-of-days): Autoload it.
1938
1939 2010-03-19  Glenn Morris  <rgm@gnu.org>
1940
1941         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1942
1943 2010-03-18  Glenn Morris  <rgm@gnu.org>
1944
1945         * hashcash.el (declare-function): Remove duplicate definition.
1946
1947 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1948
1949         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1950         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1951         value if any backslash escapes).
1952
1953 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1956         if it is available.  (bug#5647)
1957
1958         * lpath.el: Suppress compiler warning for coding-system-from-name for
1959         Emacs 21 and XEmacs.
1960
1961 2010-03-14  Juri Linkov  <juri@jurta.org>
1962
1963         * hmac-def.el:
1964         * hmac-md5.el:
1965         * netrc.el: Fix keywords.
1966
1967 2010-02-26  Glenn Morris  <rgm@gnu.org>
1968
1969         * message.el (message-send-mail-function): Change the default, so that
1970         it inherits from a customized send-mail-function.  (Bug#5643)
1971
1972 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1973
1974         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1975         shell-command-to-string signals an error (bug#5299).
1976
1977 2010-02-24  Glenn Morris  <rgm@gnu.org>
1978
1979         * message.el (message-smtpmail-send-it)
1980         (message-send-mail-with-mailclient): Doc fixes.
1981
1982 2010-02-16  Glenn Morris  <rgm@gnu.org>
1983
1984         * message.el (message-default-mail-headers): Change the default value
1985         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1986
1987 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1990         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1991
1992 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1993
1994         * time-date.el (date-to-time): Doc fix (Bug#5408).
1995
1996 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1997
1998         * message.el (message-mail): Just pass yank-action on to message-setup.
1999         (message-setup): Handle (FUN . ARGS) form of yank-action.
2000         (message-with-reply-buffer, message-widen-reply)
2001         (message-yank-original): Handle non-buffer values of
2002         message-reply-buffer (Bug#4080).
2003         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2004
2005 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2006
2007         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2008         Fix typo in docstring.
2009
2010 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2011
2012         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2013         response.
2014
2015 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2018
2019         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2020
2021         * message.el (message-check-news-header-syntax): Protect against a
2022         string that `rfc822-addresses' returns when parsing fails.
2023
2024 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2027         (gnus-previous-char-property-change): New functions.
2028
2029         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2030
2031 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2032
2033         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2034         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2035
2036 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2037
2038         * message.el (message-exchange-point-and-mark): Rework last change to
2039         avoid using optional arg of exchange-point-and-mark, for backward
2040         compatibility.
2041
2042 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2043
2044         * message.el (message-exchange-point-and-mark): Call
2045         exchange-point-and-mark with an argument rather than setting
2046         mark-active by hand (Bug#5175).
2047
2048 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * nntp.el (nntp-service-to-port): Work for service expressed with
2051         numeric string; replace [:digit:] with [0-9] for XEmacs.
2052
2053 2009-12-17  Glenn Morris  <rgm@gnu.org>
2054
2055         * gnus-group.el (gnus-bug-group-download-format-alist):
2056         Change emacs entry to debbugs.gnu.org.  Bump :version.
2057
2058 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2061
2062 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * message.el (message-info): Explain why we use `Info-goto-node'.
2065
2066 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2069
2070 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2071
2072         * message.el (message-completion-in-region): New compatibility function.
2073         (message-expand-group): Use it.
2074
2075 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2078         with no unread article should be listed if the 2nd arg `predicate' is
2079         given.
2080
2081 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2084
2085 2009-11-29  Juri Linkov  <juri@jurta.org>
2086
2087         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2088         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2089         on `gnus-recenter'. (Bug#4698, Bug#4981)
2090
2091 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2092
2093         * sha1.el (sha1-string-external): default-directory "/" in case
2094         otherwise non-existent.  process-connection-type pipe for touch of
2095         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2096
2097 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2098
2099         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2100         it's comms related and sgml-mode.el has "comm" on that basis too.
2101
2102 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2105         containing tspecial characters if they have been already quoted.
2106
2107 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2108
2109         * dns-mode.el (auto-mode-alist): Purecopy string.
2110
2111 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2112
2113         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2114
2115 2009-10-24  Glenn Morris  <rgm@gnu.org>
2116
2117         * gnus-art.el (help-xref-stack-item): Define for compiler.
2118
2119 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2120
2121         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2122
2123 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2126
2127 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2130         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2131
2132 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2135         (gnus-overlays-in): New alias to overlays-in.
2136
2137         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2138         gnus-overlay-get, and gnus-delete-overlay.
2139         (gnus-summary-show-thread): Make it work as well for systems in which
2140         next-single-char-property-change is not available.
2141         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2142
2143         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2144         (gnus-overlay-get): New alias to extent-property.
2145         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2146
2147         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2148         SXEmacs.
2149
2150         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2151         SXEmacs.
2152
2153 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2156
2157 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2158
2159         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2160         and XEmacs that don't have `remove-overlays'.
2161
2162 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2163
2164         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2165         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2166         selective display.  Use overlays instead.
2167
2168 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2169
2170         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2171
2172 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2173
2174         * spam-stat.el (spam-stat-load): Fix typo in message.
2175
2176 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2177
2178         * dig.el (dig-invoke): Fix typo in docstring.
2179         (query-dig): Reflow docstring.
2180
2181 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2182
2183         * gnus-art.el (gnus-article-encrypt-body):
2184         * message.el (message-check-recipients):
2185         * mm-util.el (mm-codepage-setup):
2186         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2187         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2188
2189 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2190
2191         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2192         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2193         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2194         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2195         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2196
2197 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2198
2199         * dig.el: Add "Keywords: comm", as per net-utils.el.
2200
2201 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2202
2203         * dig.el (dig-mode): Use define-derived-mode.
2204
2205 2009-09-19  Glenn Morris  <rgm@gnu.org>
2206
2207         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2208
2209 2009-09-18  Glenn Morris  <rgm@gnu.org>
2210
2211         * gnus-diary.el (gnus-diary-check-message):
2212         * message.el (message-insert-formatted-citation-line):
2213         * nnbabyl.el (top-level):
2214         * nndiary.el (nndiary-schedule):
2215         Fix typos in condition-case handlers.
2216
2217 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2220         configuration that provides the sole article window in a frame;
2221         position point correctly after deleting a part.
2222
2223 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2224
2225         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2226         (spam-resolve-registrations-routine): Use it to unregister articles
2227         that change status.
2228
2229 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2232         with XEmacs.
2233         (parse-time-string-chars): Use it.
2234
2235 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2236
2237         * imap.el (imap-interactive-login): Better messages.
2238         (imap-open): Fix bug with renamed buffer on reconnect.
2239         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2240         for easier debugging and cleaner code.  On successful (guessed based on
2241         server capabilities) secondary authentication, set imap-state
2242         correctly.
2243         (imap-last-authenticator): Define imap-last-authenticator as a variable
2244         to avoid warnings.
2245
2246 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * nnrss.el (nnrss-request-article): Remove binding of
2249         default-enable-multibyte-characters that has gotten needless by
2250         the 2007-07-13 change in rfc2047-encode-message-header.
2251
2252         * mml.el (mml-insert-multipart): Error on the message header.
2253         (mml-insert-part): Error on the message header; position point at
2254         the end of a MIME tag.
2255
2256 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * time-date.el (autoload): Expand define-obsolete-function-alias into
2259         defalias and make-obsolete for old Emacsen that Gnus supports.
2260         (with-no-warnings): Define it for old Emacsen.
2261         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2262         is available.
2263         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2264         float-time is available; suppress compile warning for time-to-seconds.
2265
2266         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2267         (gnus-float-time): Alias to float-time if it exists.
2268
2269         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2270         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2271         float-time is available; suppress compile warning for time-to-seconds.
2272
2273         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2274         XEmacs.
2275
2276 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2277
2278         * imap.el (imap-message-map): Docstring fix.
2279
2280 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2283         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2284         Add the optional argument `encoding' that overrides the default.
2285
2286         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2287         mm-encode-buffer.
2288
2289 2009-09-04  Glenn Morris  <rgm@gnu.org>
2290
2291         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2292         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2293         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2294         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2295         * mm-util.el (mm-with-unibyte-current-buffer)
2296         (mm-find-buffer-file-coding-system):
2297         * yenc.el (yenc-decode-region): Use default-value rather than
2298         default-enable-multibyte-characters.
2299
2300 2009-09-03  Glenn Morris  <rgm@gnu.org>
2301
2302         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2303         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2304         than default-enable-multibyte-characters.
2305
2306 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2307
2308         * gnus-art.el (gnus-article-read-summary-keys):
2309         Fix gnus-buffer-configuration's value temporarily used.
2310
2311 2009-09-02  Glenn Morris  <rgm@gnu.org>
2312
2313         * gnus-util.el (gnus-float-time): New function.
2314         * gnus-delay.el (gnus-delay-article):
2315         * gnus-sum.el (gnus-thread-latest-date):
2316         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2317         * nnspool.el (nnspool-request-newgroups):
2318         Use gnus-float-time rather than time-to-seconds.
2319         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2320
2321         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2322         (gnus-header-subject-face, gnus-header-newsgroups-face)
2323         (gnus-header-name-face, gnus-header-content-face):
2324         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2325         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2326         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2327         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2328         (gnus-cite-face-11):
2329         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2330         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2331         (gnus-server-closed-face, gnus-server-denied-face)
2332         (gnus-server-offline-face):
2333         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2334         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2335         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2336         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2337         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2338         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2339         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2340         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2341         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2342         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2343         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2344         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2345         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2346         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2347         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2348         (gnus-summary-high-undownloaded-face)
2349         (gnus-summary-low-undownloaded-face)
2350         (gnus-summary-normal-undownloaded-face)
2351         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2352         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2353         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2354         (gnus-splash-face):
2355         * message.el (message-header-to-face, message-header-cc-face)
2356         (message-header-subject-face, message-header-newsgroups-face)
2357         (message-header-other-face, message-header-name-face)
2358         (message-header-xheader-face, message-separator-face)
2359         (message-cited-text-face, message-mml-face):
2360         * sieve-mode.el (sieve-control-commands-face)
2361         (sieve-action-commands-face, sieve-test-commands-face)
2362         (sieve-tagged-arguments-face):
2363         * spam.el (spam-face):
2364         Mark face aliases with "-face" in the name as obsolete.
2365
2366 2009-09-01  Glenn Morris  <rgm@gnu.org>
2367
2368         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2369         than goto-line.
2370
2371 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2374         Don't move point if the command is invoked inside the message header.
2375
2376 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2377
2378         * imap.el (imap-send-command): Simplify.
2379         (imap-wait-for-tag): point-max -> buffer-size.
2380
2381 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2382
2383         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2384         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2385         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2386         * nnir.el (nnir-swish-e-index-file):
2387         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2388         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2389         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2390         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2391         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2392         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2393
2394 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2397         Don't save excursion.
2398
2399 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2400
2401         * nnheader.el (nnheader-find-file-noselect):
2402         * mm-util.el (mm-insert-file-contents):
2403         Use (default-value 'major-mode) instead of default-major-mode.
2404
2405 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2406
2407         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2408
2409 2009-08-26  Glenn Morris  <rgm@gnu.org>
2410
2411         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2412         than placing in files.el.
2413
2414 2009-08-25  Glenn Morris  <rgm@gnu.org>
2415
2416         * nnir.el (top-level): Don't require cl at run-time.
2417         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2418         Replace cl-function substitute with gnus-replace-in-string.
2419         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2420         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2421         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2422         simplified expansions.
2423
2424 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2425
2426         * dig.el (dig): Add autoload cookie.
2427
2428 2009-08-22  Glenn Morris  <rgm@gnu.org>
2429
2430         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2431         goto-line.
2432
2433 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2434
2435         * parse-time.el (parse-time-string-chars): Save match data.
2436
2437 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2438
2439         * parse-time.el (parse-time-string-chars): Compute using character
2440         classes, to handle non-ascii characters (Bug#3190).
2441
2442 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2445
2446         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2447         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2448         (gnus-mm-display-part, gnus-mime-display-single)
2449         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2450         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2451
2452         * gnus-sum.el
2453         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2454         (gnus-summary-move-article): Add expirable mark to articles copied or
2455         moved to group that has auto-expire turned on if the option is non-nil.
2456
2457 2009-07-24  Glenn Morris  <rgm@gnu.org>
2458
2459         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2460         Fix typo.  (Bug#3903)
2461
2462 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2465         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2466         that should not be used for draft articles.
2467         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2468         that has no concern in minor mode keys.
2469         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2470         Abolish.
2471
2472 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2475         article without making inquiry to a user for unknown encoding.
2476
2477         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2478         (nnmaildir--scan): Assume i-node and device number that file-attributes
2479         returns might be cons-cell.
2480
2481         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2482
2483         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2484
2485 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * auth-source.el: Remove docs now in auth.texi.  Don't use
2488         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2489         `auth-source-hide-passwords' and use them.
2490
2491 2009-07-15  Glenn Morris  <rgm@gnu.org>
2492
2493         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2494
2495 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2498         excessive whitespace from the default values of title and description.
2499
2500 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2503         mail-fetch-field to fetch Content-Description header in order to
2504         exclude newlines.
2505
2506 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2507
2508         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2509         format used by GnuPG 2.0.11.
2510
2511 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2514         to deleted part.
2515
2516 2009-05-30  David Engster  <dengste@eml.cc>
2517
2518         * nnmairix.el: Remove old documentation in the commentary block.
2519         (nnmairix-request-group): Do not update active file for nnml back ends.
2520         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2521         end so that overview files are ignored.
2522         (nnmairix-update-groups): Make updating the groups more robust by using
2523         marks.
2524         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2525         with dollar characters in message-id.
2526
2527 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2530         2008-12-25 in dns.el.
2531
2532 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2533
2534         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2535         could happen if the text is only composed of spaces and/or tabs.
2536
2537 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2538
2539         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2540         when sending a queued message to avoid extra mml tags.
2541
2542 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2545
2546 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2549         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2550         rmail-toggle-header for XEmacs;
2551         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2552
2553 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-dired.el: Remove autoload for gnus-setup-message.
2556         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2557         displaying Gnus logo; always use compose-mail.
2558
2559 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2562
2563 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2566         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2567         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2568         available.
2569         (gnus-nocem-epg-verify): New function.
2570
2571 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2574
2575 2009-02-15  Glenn Morris  <rgm@gnu.org>
2576
2577         * gnus-util.el (rmail-insert-rmail-file-header)
2578         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2579         autoloads.
2580         (rmail-default-rmail-file): Remove unnecessary declaration.
2581         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2582
2583 2009-02-14  Glenn Morris  <rgm@gnu.org>
2584
2585         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2586         variable (only used in gnus-util, which declares it anyway).
2587         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2588         which was only needed by gnus-art (changed to not use it any more).
2589         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2590         only used in gnus-util, which autoloads it itself.
2591         (rmail-update-summary): Fix autoload.
2592
2593         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2594         rather than rmail-output-to-rmail-file.
2595
2596 2009-02-07  Glenn Morris  <rgm@gnu.org>
2597
2598         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2599         autoload of function that no longer exists.
2600         (rmail-toggle-header): Declare.
2601         (message-forward-rmail-make-body): Handle mbox Rmail.
2602
2603 2009-01-31  Glenn Morris  <rgm@gnu.org>
2604
2605         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2606         2009-01-09 change.
2607
2608 2009-01-31  Dave Love  <fx@gnu.org>
2609
2610         * imap.el (imap-fetch-safe): Bind debug-on-error.
2611         (imap-debug): Add imap-fetch-safe.
2612
2613 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2614
2615         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2616         (auth-source-forget-all-cached): New convenience function.
2617         (auth-source-user-or-password): Accept list of modes or a single mode.
2618
2619         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2620         auth-source modes.
2621
2622         * netrc.el (netrc-machine-user-or-password): Use list of
2623         auth-source modes.
2624
2625         * nnimap.el (nnimap-open-connection): Use list of
2626         auth-source modes.
2627
2628         * nntp.el (nntp-send-authinfo): Use list of
2629         auth-source modes.
2630
2631 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2632
2633         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2634         now.
2635
2636 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2639         coding system in XEmacs; add a workaround for XEmacs.
2640
2641         * lpath.el: Fbind coding-system-aliasee.
2642
2643 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2646         of current-language-environment.
2647
2648 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2651         available at runtime.
2652
2653 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2656
2657 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2658
2659         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2660         the greatest positive fixnum value doesn't work under an XEmacs with
2661         bignum support; use the most-positive-fixnum constant instead,
2662         available since Emacs 21.1 with cl and XEmacs 21.1.
2663
2664 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2667         XEmacs gets not to work.
2668
2669 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * mm-util.el (mm-coding-system-priorities): Allow the value like
2672         "Japanese (UTF-8)" of current-language-environment.
2673
2674 2009-01-09  Glenn Morris  <rgm@gnu.org>
2675
2676         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2677         with last-command-event.
2678
2679 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2682         in the doc string.
2683
2684         * message.el (message-fix-before-sending): Amend comment.
2685
2686 2009-01-08  Dave Love  <fx@gnu.org>
2687
2688         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2689
2690 2009-01-07  David Engster  <dengste@eml.cc>
2691
2692         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2693         simplified server definitions by converting it via
2694         gnus-server-to-method.
2695
2696 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2699         parameter's operands.
2700
2701 2009-01-06  David Engster  <dengste@eml.cc>
2702
2703         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2704         primary select method (for gnus-group-mark-article-as-read).
2705
2706 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2707
2708         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2709         `(gnus)Face', not `(gnus)X-Face'.
2710
2711 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * mm-util.el (mm-ucs-to-char): New function.
2714
2715         * mm-url.el (mm-url-decode-entities): Use it.
2716
2717         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2718         unicode-to-char.
2719
2720 2009-01-05  Dave Love  <fx@gnu.org>
2721
2722         * time-date.el: Require cl for `declare'.
2723
2724 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2727         Dave Love.
2728
2729 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2730
2731         * message.el (message-fix-before-sending): Add `eight-bit' to
2732         illegible-text check.
2733
2734 2009-01-03  Michael Olson  <mwolson@gnu.org>
2735
2736         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2737         `headers' is nil.  This can occur if the IMAP server does not have
2738         permissions to read messages from a folder, but can write new messages
2739         to the folder.
2740         (nnimap-request-article-part): Do not insert `data' if it is nil.
2741
2742         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2743         characters which will confuse `read', so skip past them.
2744
2745 2009-01-01  Dave Love  <fx@gnu.org>
2746
2747         * imap.el (imap-string-to-integer): Fix typo.
2748         (imap-fetch-safe): New function.
2749         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2750
2751         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2752
2753         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2754         (imap-parse-greeting): Fix doc strings.
2755         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2756         (imap-parse-flag-list): Make messages unique.
2757         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2758
2759         * nnimap.el: Fix author email.
2760         (nnimap-split-rule): Add FIXME comment.
2761         (nnimap-debug): Fix doc string.
2762
2763 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2766
2767 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2770         nslookup if resolv.conf isn't available.
2771         (dns-query): Rename from query-dns.
2772         (dns-query-cached): Rename from query-dns-cached.
2773
2774 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2777         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2778         to check if those variables exist (first appeared in Emacs 18.50).
2779
2780 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * mm-util.el (mm-line-number-at-pos): New function.
2783
2784         * spam-report.el (spam-report-process-queue): Use it.
2785
2786 2008-12-24  David Engster  <dengste@eml.cc>
2787
2788         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2789         parameters that haven't existed as variables as buffer-local variables.
2790
2791 2008-12-23  Dave Love  <fx@gnu.org>
2792
2793         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2794         cadar.
2795
2796         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2797         imap-starttls-p.
2798         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2799
2800 2008-12-22  Dave Love  <fx@gnu.org>
2801
2802         * imap.el: Fix author email.  Doc fixes.
2803         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2804         reply.
2805
2806 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * spam-report.el (spam-report-gmane-max-requests): New constant.
2809         (spam-report-gmane-wait): New variable.
2810         (spam-report-gmane-ham, spam-report-gmane-spam)
2811         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2812         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2813         the server.
2814
2815         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2816         Add explanations.
2817
2818         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2819         nnheader-accept-process-output and nnheader-read-timeout if available.
2820         (pop3-movemail): Use it.
2821
2822         * message.el (message-check-news-body-syntax): Fix signature check if
2823         there's an attachment.
2824
2825 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * mm-util.el: Add comments to the mm- emulating functions.
2828
2829 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2832         by Stephen Berman <stephen.berman@gmx.net>.
2833
2834 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * mm-util.el (mm-substring-no-properties): New function.
2837         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2838         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2839         (mm-string-to-multibyte): Doc fix.
2840
2841         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2842
2843 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * mml.el (mml-attach-file): Strip text properties from file name.
2846         (Bug#1574)
2847
2848 2008-12-16  Glenn Morris  <rgm@gnu.org>
2849
2850         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2851
2852 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2855         knows since the charset specified might be a bogus alias that
2856         mm-charset-synonym-alist provides.
2857
2858 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2861         "ISO_8859-1".
2862
2863         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2864
2865 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * mm-util.el (mm-charset-eval-alist):
2868         Define it before mm-charset-to-coding-system.
2869         (mm-charset-to-coding-system): Add optional argument `silent';
2870         define it before mm-charset-override-alist.
2871         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2872         default value if it can be used in Emacs currently running;
2873         silence mm-charset-to-coding-system.
2874
2875 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2878         `allow-override' which says whether to use `mm-charset-override-alist'.
2879         (rfc2047-decode-encoded-words): Use it.
2880
2881         * mm-util.el (mm-charset-override-alist): Fix custom type;
2882         add `(gb2312 . gbk)' to choices.
2883
2884 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2887         fast.
2888
2889         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2890
2891         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2892
2893 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2894
2895         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2896         on links.
2897
2898         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2899
2900 2008-12-03  Lute Kamstra  <lute@gnu.org>
2901
2902         * sha1.el: Remove leading * from docstrings of defcustoms,
2903         deffaces, defconsts and defuns.
2904
2905 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2908         users' addresses that don't have domain parts.
2909         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2910         rather than message-narrow-to-head since there will be the message
2911         header separator.
2912
2913 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2914
2915         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2916         since the result is inserted in a unibyte buffer anyway.
2917         (nnimap-demule-use-string-to-multibyte): Remove.
2918         (nnimap-demule): Alias it to mm-string-to-multibyte.
2919
2920 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2921
2922         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2923         variable for debugging bug#464 and bug#1174.
2924         (nnimap-demule): Use it.
2925
2926 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2929         score calculation correctly.
2930
2931 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2932
2933         * message.el (message-send-mail): Just set the buffer to unibyte
2934         rather than use mm-with-unibyte-current-buffer which does a lot more.
2935         (message-send-mail-partially): Don't bother with
2936         mm-with-unibyte-current-buffer since it's already been made unibyte by
2937         message-send-mail.
2938
2939 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2940
2941         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2942
2943 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2944
2945         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2946
2947 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2950         require itself and to remove `with-no-warnings'.
2951
2952 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2953
2954         * starttls.el (starttls-any-program-available): Get the name of the
2955         available TLS layer program.
2956         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2957         well as the host name in the "opening" message.
2958
2959         * auth-source.el (auth-source-cache, auth-source-do-cache)
2960         (auth-source-user-or-password): Cache passwords and logins by default,
2961         allow override with `auth-source-do-cache'.
2962         (auth-source-forget-user-or-password): Allow users to remove cache
2963         entries if needed.
2964
2965 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2966
2967         * md4.el (md4-buffer): Fix typo in docstring.
2968         (md4, md4-64): Doc fixes.
2969         (md4-pack-int32): Reflow docstring.
2970
2971 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2972
2973         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2974         condition-case to only the forward-sexp call.
2975
2976 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2977
2978         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2979         quotes contained.  Make it more robust regardless by an extra
2980         condition-case wrapper.
2981
2982 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2985
2986 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * nnml.el (nnml-request-expire-articles): Check if the function set to
2989         `nnmail-expiry-target' returns the symbol `delete'.
2990
2991         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2992
2993         * nnmail.el (nnmail-expiry-target): Fix custom type.
2994
2995 2008-10-02  Glenn Morris  <rgm@gnu.org>
2996
2997         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2998         Silence compiler warning.
2999
3000 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3001
3002         * tls.el (open-tls-stream): Show the actual command being
3003         executed, instead of the format string.
3004
3005 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * lpath.el: Fbind codepage-setup for Emacs 23.
3008
3009 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3010
3011         * mml.el (mml-menu): Don't assume mml2015 is bound.
3012
3013 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3016         exists.
3017
3018 2008-09-27  Glenn Morris  <rgm@gnu.org>
3019
3020         * gnus-util.el (mail-header-remove-comments): Autoload it.
3021
3022 2008-09-27  Andreas Schwab  <schwab@suse.de>
3023
3024         * gnus-util.el (gnus-split-references): Strip comments.
3025         (gnus-parent-id): Likewise.
3026
3027 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * message.el (message-confirm-send): Fix version.
3030
3031 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * message.el (message-idna-to-ascii-rhs-1): Use
3034         mail-extract-address-components rather than mail-header-parse-addresses
3035         that is an alias by default to ietf-drums-parse-addresses that does not
3036         support non-ASCII names in headers' contents.
3037
3038 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3039
3040         * message.el (message-confirm-send): Fixed variable documentation to
3041         avoid the "y/n" wording.
3042
3043 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3044
3045         * message.el (message-set-auto-save-file-name): Save to a different
3046         filename so multiple messages (especially drafts) can be recovered.
3047
3048 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3049
3050         * message.el (message-confirm-send): Add appropriate version.
3051
3052 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3053
3054         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3055         defvar.
3056
3057 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3058
3059         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3060         (mm-pkcs7-enveloped-magic): Ditto.
3061
3062 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3063
3064         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3065         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3066
3067 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3068
3069         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3070         default, it's better.
3071
3072 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3073
3074         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3075         summary line gnus-number property and ignore them (with a warning
3076         message).
3077
3078 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3081         macro caddr in the interactive form since it won't be expanded.
3082
3083 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3086         `charset'; fix name of function called recursively.
3087         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3088
3089 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3092         (gnus-mime-set-charset-parameters): New function.
3093         (gnus-mime-view-part-as-charset): Use it to correctly display part
3094         specifying wrong charset.
3095
3096 2008-09-08  David Engster  <dengste@eml.cc>
3097
3098         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3099         in completing-read for back end server.
3100
3101 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3102
3103         * message.el (message-confirm-send): New variable to confirm sending a
3104         message.
3105         (message-send): Use it.
3106
3107 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3108
3109         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3110
3111 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3114
3115 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3116
3117         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3118         prevent tracking too many groups.
3119         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3120         Use it.
3121
3122 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3123
3124         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3125         moving point to the bottom of the window in order to avoid recentering.
3126
3127 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3130
3131         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3132         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3133         (gnus-article-beginning-of-window): Fix calculation.
3134
3135 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-msg.el (gnus-summary-supersede-article)
3138         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3139         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3140         message header.
3141
3142 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3143
3144         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3145         pending output coming after the status change.
3146
3147 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3148
3149         * message.el:
3150         * gnus-start.el:
3151         * gnus-registry.el: Remove VMS support.
3152
3153 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3156         macro.
3157         (rfc2104-hash): Use it.
3158
3159 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3162         (gnus-summary-sort-by-most-recent-date): New commands.
3163         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3164         and menu entries.
3165
3166 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3169         don't redisplay article for raw contents; remove plural articles stuff.
3170
3171         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3172         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3173         on gnus-summary-save-article; display results properly.
3174
3175 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * lpath.el: No need to fbind ns-focus-frame.
3178
3179 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3182
3183 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3186         gnus-save-all-headers.
3187
3188 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3189
3190         * gnus-util.el (ns-focus-frame): Remove declaration.
3191         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3192         like x.
3193
3194 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3195
3196         * rfc2104.el (rfc2104-zero): Delete defconst.
3197         (rfc2104-hex-alist): Likewise.
3198         (rfc2104-hex-to-int): Delete func.
3199         (rfc2104-hexstring-to-bitstring): Likewise.
3200         (rfc2104-nybbles): New defconst.
3201         (rfc2104-hash): Rewrite for speed.
3202
3203 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * tls.el (open-tls-stream): Make it work with the 2nd argument
3206         BUFFER that is a string but does not exist as a buffer object, as
3207         mentioned in the doc-string.
3208
3209 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3212         SXEmacs.
3213
3214 2008-07-16  Glenn Morris  <rgm@gnu.org>
3215
3216         * gnus-util.el (ns-focus-frame): Declare for compiler.
3217
3218 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3221         set as a group parameter.
3222         (gnus-summary-save-in-pipe): Work when it is called independently.
3223         (gnus-summary-pipe-to-muttprint): Don't modify
3224         gnus-summary-pipe-output-default-command.
3225
3226 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3227
3228         * message.el (message-send-mail-with-sendmail):
3229         Display the error message.
3230
3231 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-art.el (gnus-default-article-saver):
3234         Add gnus-summary-save-in-pipe to choices.
3235         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3236         gnus-summary-pipe-output-default-command as the default command.
3237         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3238         instead of gnus-last-shell-command.
3239
3240         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3241         New user option.
3242         (gnus-summary-muttprint-program): Mention the value will be changed.
3243         (gnus-summary-save-article): Force showing of all headers.
3244         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3245
3246 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3247
3248         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3249
3250 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3251
3252         * nnimap.el (nnimap-id):
3253         * sieve-manage.el (sieve-manage-open): Doc fixes.
3254
3255 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3256
3257         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3258         if available.
3259
3260 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3261
3262         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3263
3264         * nnkiboze.el (nnkiboze-generate-group):
3265         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3266
3267         * nnmairix.el: Require CL.
3268
3269 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * dgnushack.el: Autoload get-display-table and put-display-table for
3272         XEmacs 21.5.
3273
3274         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3275         21.4 and SXEmacs.
3276
3277 2008-06-15  David Engster  <dengste@eml.cc>
3278
3279         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3280
3281 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3282
3283         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3284         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3285         runtime choice under XEmacs.
3286
3287         * gnus-sum.el (gnus-summary-set-display-table):
3288         Use `gnus-put-display-table', `gnus-get-display-table',
3289         `gnus-set-display-table' for the display table, instead of `aset'.
3290
3291         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3292         Use `gnus-put-display-table', `gnus-get-display-table',
3293         `gnus-set-display-table' for the display table.
3294
3295 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3296
3297         * nnmairix.el: Add autoloads.
3298
3299 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * nnmairix.el (nnmairix-delete-recreate-group)
3302         (nnmairix-update-and-clear-marks): Fix error messages.
3303
3304 2008-06-14  David Engster  <dengste@eml.cc>
3305
3306         * nnmairix.el: Upgrade to version 0.6.
3307         (nnmairix-group-toggle-propmarks-this-group)
3308         (nnmairix-group-toggle-readmarks-this-group)
3309         (nnmairix-group-delete-recreate-this-group)
3310         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3311         (nnmairix-remove-tick-mark-original-article): New commands.
3312         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3313         (nnmairix-propagate-marks-to-nnmairix-groups)
3314         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3315         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3316         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3317         functions needed for marks propagation and manipulation of read marks.
3318         (nnmairix-update-groups): New function.
3319         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3320         (nnmairix-determine-original-group-from-registry)
3321         (nnmairix-determine-original-group-from-path)
3322         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3323         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3324         New helper functions.
3325         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3326         keystrokes for new commands.
3327         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3328         (nnmairix-request-group): Check allow-fast group parameter.
3329         (nnmairix-request-create-group): Set allow-fast group parameter if
3330         nnmairix-allowfast-default is set.
3331         (nnmairix-close-group): Propagate marks upon closing if needed.
3332         (nnmairix-group-toggle-threads-this-group): Use new.
3333         nnmairix-group-toggle-parameter helper function.
3334         (nnmairix-search): Better check for empty search result.
3335         (nnmairix-goto-original-article): Use new helper functions for
3336         determining original article.
3337         (nnmairix-show-original-article): Make sure message-id is in brackets.
3338         (nnmairix-call-mairix-binary): Change variable name.
3339         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3340         helper function.
3341         (nnmairix-widget-toggle-activate): Fix doc string.
3342
3343 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * nnir.el: Require edmacro when compiling with XEmacs.
3346         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3347         available in Emacs 21.
3348
3349 2008-06-11  Glenn Morris  <rgm@gnu.org>
3350
3351         * gnus-util.el (x-focus-frame):
3352         * gnus.el (image-size):
3353         * mm-decode.el (image-size): Declare.
3354
3355         * gnus-picon.el (declare-function): Add compat definition.
3356         (image-size): Declare.
3357
3358         * gnus-group.el (tool-bar-map):
3359         * gnus-sum.el (tool-bar-map): Define for compiler.
3360
3361         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3362
3363         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3364
3365         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3366         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3367         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3368         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3369         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3370         * sieve-manage.el, spam-report.el, spam.el:
3371         Remove unnecessary eval-and-compile of autoloads.
3372
3373 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3374
3375         * auth-source.el: Precise Tramp doc.
3376
3377 2008-06-07  Glenn Morris  <rgm@gnu.org>
3378
3379         * nnmairix.el: Remove unnecessary eval-when-compile.
3380
3381 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * lpath.el: Fbind propertize for XEmacs 21.4.
3384
3385 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * nnir.el: Move here from ../contrib.
3388
3389 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3390
3391         * gnus-util.el (gnus-read-shell-command): New function.
3392         * mm-decode.el (mm-pipe-part):
3393         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3394
3395 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3398
3399 2008-06-03  Glenn Morris  <rgm@gnu.org>
3400
3401         * pop3.el (nnheader-accept-process-output): Autoload it.
3402
3403 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3406         are not 2-digit hexadecimal characters that follow `%'s.
3407
3408 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * message.el (message-bogus-recipient-p): Fix type in doc string.
3411         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3412         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3413         Improve custom options.
3414         (message-bogus-recipient-p): Adjust accordingly.
3415
3416 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3417
3418         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3419         long-form month and day names.
3420
3421 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * dgnushack.el: Autoload debug, eudc-expand-inline and
3424         pgg-snarf-keys-region for XEmacs.
3425
3426         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3427
3428         * nnmairix.el: Require edmacro when compiling with XEmacs.
3429
3430 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3431
3432         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3433         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3434
3435 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3436
3437         * auth-source.el: Add more docs.
3438
3439         * netrc.el (netrc-machine): Always match if the port is not given.
3440
3441 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3444         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3445         retrieval faster in some cases, but might make CPU usage larger.  If
3446         this has any bad side effects, we might revert this change.
3447
3448         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3449         seems to make mail retrieval much, much faster.
3450         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3451         unconditionally.
3452
3453         * gnus-draft.el (gnus-group-send-queue): Bind
3454         message-send-mail-partially-limit to nil to avoid being prompted.
3455
3456 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3459
3460         * message.el (message-bogus-address-regexp): Fix and improve custom
3461         type.
3462         (message-setup-hook): Add message-check-recipients as custom option.
3463
3464 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * message.el (message-cite-function): Remove bogus autoload which crept
3467         in during merge from v5-10.
3468
3469 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3470
3471         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3472
3473         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3474
3475         * auth-source.el: Preliminary Tramp docs.
3476         (auth-sources): Change the default auth-sources to use
3477         EPA .gpg files.
3478
3479 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3480
3481         * nntp.el: Autoload `auth-source-user-or-password'.
3482         (nntp-send-authinfo): Use it.
3483
3484         * nnimap.el: Autoload `auth-source-user-or-password'.
3485         (nnimap-open-connection): Use it.
3486
3487         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3488         for the gnus-message function.
3489         (auth-source-user-or-password): Use it.
3490
3491 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3492
3493         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3494         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3495         (rfc2104-hash): Use it.
3496
3497 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3498
3499         * gnus-art.el (gnus-article-toggle-truncate-lines):
3500         Don't use `iff' in docstring.
3501
3502 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3503
3504         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3505
3506         * gnus-util.el (gnus-extract-address-component-name)
3507         (gnus-extract-address-component-email): Convenience functions around
3508         `gnus-extract-address-components'.
3509
3510         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3511         Use `gnus-extract-address-component-email' to fix bug of comparing full
3512         sender name to `user-mail-address'.
3513
3514 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3515
3516         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3517         catch/throw to optimize.
3518         (gnus-registry-find-keywords): Just use member to find a keyword.
3519
3520 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3521
3522         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3523         is current before calling gnus-server-prepare.
3524         (gnus-server-setup-buffer, gnus-server-update-server)
3525         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3526
3527 2008-05-04  Juri Linkov  <juri@jurta.org>
3528
3529         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3530         (mailcap-file-default-commands): Use mailcap-replace-in-string
3531         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3532         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3533
3534 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3535
3536         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3537
3538 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3539
3540         * gnus.el: Bump version to 0.11.
3541
3542 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3543
3544         * gnus.el: No Gnus v0.10 is released.
3545
3546 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3549         hooks.
3550         (gnus-update-read-articles): Speed up non-marks-using users.
3551         (gnus-use-marks): Define gnus-use-marks.
3552         (gnus-propagate-marks): Rename variable to something more sensible.
3553
3554 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3555
3556         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3557         (gmm-image-load-path-for-library): Fix typos in docstrings.
3558         (gmm-message): Reflow docstring.
3559
3560 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3561
3562         * mail-source.el (mail-source-set-1, mail-source-bind):
3563         Move auth-source code out of the macro to clean it up and fix bugs.
3564
3565 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3566
3567         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3568         by sender if it's equal to user-mail-address, it's likely to be
3569         useless.
3570
3571         * mail-source.el (mail-source-bind): Don't use user or password if they
3572         are not bound.  Unintern them if they are nil.  Don't use server unless
3573         it's bound, and default it to empty string otherwise.
3574
3575 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3576
3577         * mail-source.el: Load auth-source.el.
3578         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3579         get user name or password, if auth-sources is set up.
3580
3581         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3582         strategy of splitting with parent.
3583         (gnus-registry-split-fancy-with-parent)
3584         (gnus-registry-post-process-groups): Use it and fix prior
3585         bug (returning a list as the split result).
3586
3587         * auth-source.el (auth-sources): Remove server parameter.
3588         (auth-source-pick, auth-source-user-or-password)
3589         (auth-source-user-or-password-imap)
3590         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3591         (auth-source-user-or-password-sftp)
3592         (auth-source-user-or-password-smtp): Remove server parameter.
3593
3594 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3595
3596         * smime.el (smime-sign-region, smime-encrypt-region)
3597         (smime-decrypt-region):
3598         Remove redundant calls to `generate-new-buffer-name'.
3599
3600 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3601
3602         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3603         Don't use QP for message/rfc822.
3604         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3605
3606 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3607
3608         * sieve-manage.el (sieve-string-bytes): Remove.
3609         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3610         correct byte-length only if the process's coding-system is the same as
3611         the one used internally by Emacs to represent strings.
3612
3613 2008-04-22  Juri Linkov  <juri@jurta.org>
3614
3615         * mailcap.el (mailcap-file-default-commands): New function.
3616
3617 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * message.el (message-signature-separator, message-cite-function):
3620         Change custom version.
3621
3622 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3623
3624         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3625         commands.
3626         (tls-checktrust): Ditto.
3627
3628 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * mm-decode.el (mm-display-external): Make temp file read-only.
3631
3632 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3635         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3636         `C-c C-f d'.
3637
3638 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3639
3640         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3641
3642 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * gnus.el: Bump version to 0.9.
3645
3646 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3647
3648         * gnus.el: No Gnus v0.8 is released.
3649
3650 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3651
3652         * mail-source.el (mail-source-value):
3653         Prefer fboundp to functionp so it works with macros as well.
3654
3655 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3656
3657         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3658         Fix last change in case the element is not even a symbol.
3659
3660 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3661
3662         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3663         Prefer fboundp to functionp so it works with macros as well.
3664
3665 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3666
3667         * auth-source.el: Added docs.
3668         (auth-sources): Modify format to support server.
3669         (auth-source-pick, auth-source-user-or-password)
3670         (auth-source-user-or-password-imap)
3671         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3672         (auth-source-user-or-password-sftp)
3673         (auth-source-user-or-password-smtp): Add server parameter.
3674
3675 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3676
3677         * gnus-registry.el: Initialize the registry when gnus-registry-install
3678         is t.
3679
3680 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * compface.el (uncompface): Make buffer unibyte.
3683
3684 2008-04-05  Glenn Morris  <rgm@gnu.org>
3685
3686         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3687
3688 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3689
3690         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3691         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3692
3693         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3694         multibyteness after rather than before erasing it.
3695
3696         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3697         mm-with-multibyte.
3698         (gnus-request-article-this-buffer): Make sure the proper decoding is
3699         used if gnus-original-article-buffer happens to be unibyte.
3700
3701         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3702         default-enable-multibyte-characters.
3703
3704         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3705         default-enable-multibyte-characters.
3706
3707         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3708
3709         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3710
3711 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3712
3713         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3714         (imap-message-copyuid-1): Use it.
3715         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3716         J. Williams in
3717         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3718
3719         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3720         imap-enable-exchange-bug-workaround.
3721         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3722
3723 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3724
3725         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3726         a 100 byte status-checks into a 2-3MB transfer for each group.
3727         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3728         to enable bug workaround or not.
3729         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3730
3731 2008-03-31  Glenn Morris  <rgm@gnu.org>
3732
3733         * message.el (mml2015-use): Declare for compiler.
3734         (message-info): Require mml2015 when appropriate.
3735
3736 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3739         whitespace.
3740
3741 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3742
3743         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3744         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3745         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3746         (nntp-service-to-port): New function.
3747         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3748         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3749         (nntp-open-netcat-stream): New function.
3750         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3751
3752 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3753
3754         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3755
3756 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3757
3758         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3759
3760 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3761
3762         * dns.el (dns-write): Use set-buffer-multibyte.
3763
3764 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3765
3766         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3767
3768 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * message.el (message-signature-separator): Change default.
3771         Improve custom type.
3772         (message-cite-function): Change default to
3773         message-cite-original-without-signature.
3774
3775         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3776         toggle.
3777
3778         * message.el (message-check-news-body-syntax): Fix signature check.
3779         (message-setup-1): Mark buffer as unmodified _after_ running
3780         message-setup-hook and handling message-alternative-emails.
3781         (message-shorten-references): Be more strict when building list of
3782         valid references to comply with GNKSA.
3783
3784         * gnus-group.el (gnus-read-ephemeral-bug-group)
3785         (gnus-read-ephemeral-debian-bug-group)
3786         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3787
3788         * message.el (message-info): Don't use booleanp which isn't supported
3789         in Emacs 21 and XEmacs.
3790
3791 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3792
3793         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3794         gnus-group-gmane-group-download-format.
3795         (gnus-group-read-ephemeral-gmane-group): Rename from
3796         gnus-group-read-ephemeral-gmane-group.
3797         (gnus-read-ephemeral-gmane-group-url): Rename from
3798         gnus-group-read-ephemeral-gmane-group-url.
3799         (gnus-bug-group-download-format-alist): New variable.
3800         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3801         (gnus-read-ephemeral-emacs-bug-group): New commands.
3802
3803 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3804
3805         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3806         (gnus-visible-headers): Improve custom type.
3807
3808 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3809
3810         * mml.el (mml-menu): Add workarounds for XEmacs.
3811
3812         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3813         X-Boundary header.
3814
3815         * message.el (message-simplify-recipients): Fix previous commit.
3816
3817 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3818
3819         * mm-util.el (mm-set-buffer-multibyte): New function.
3820         * mm-decode.el (mm-copy-to-buffer): Use it.
3821
3822 2008-03-19  Glenn Morris  <rgm@gnu.org>
3823
3824         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3825         Accidentally removed in the sync process with Emacs.
3826
3827 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * message.el (message-alter-recipients-discard-bogus-full-name):
3830         New function.
3831         (message-alter-recipients-function): New variable.
3832         (message-get-reply-headers): Use it.
3833         (message-replace-header): New helper function.
3834         (message-recipients-without-full-name): New variable.
3835         (message-simplify-recipients): New command.
3836
3837         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3838
3839         * message.el (message-info): Handle EasyPG manual.
3840
3841         * mml.el (mml-menu): Add entry for EasyPG.
3842
3843 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3844
3845         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3846         parameter.
3847
3848         * message.el (message-disassociate-draft): Specify drafts group name
3849         fully.
3850
3851 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3852
3853         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3854         unnecessary duplicates from the match list.
3855
3856 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3859
3860         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3861
3862         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3863         args of `how-many' of which the XEmacs version doesn't take; declare
3864         Info-index-next as function.
3865
3866 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * gnus-score.el (gnus-score-headers): Fix handling of
3869         gnus-inhibit-slow-scoring.
3870
3871         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3872         string.
3873         (gnus-button-url-regexp): Improve handling of parenthesis.
3874         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3875         (gnus-button-handle-info-keystrokes): Handle index entries.
3876
3877 2008-03-15  Glenn Morris  <rgm@gnu.org>
3878
3879         * parse-time.el (parse-time-string): Simplify.
3880
3881 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3884         Incoming* files.
3885
3886 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3887
3888         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3889         (auth-source-pick): Use it.
3890
3891 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3892
3893         * binhex.el (binhex-decode-region-internal):
3894         * uudecode.el (uudecode-decode-region-internal):
3895         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3896         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3897         setting default-enable-multibyte-characters.
3898
3899 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3900
3901         * auth-source.el (auth-source-protocols)
3902         (auth-source-protocols-customize, auth-source-choices): Added and
3903         modified variable customizations and defaults.
3904         (auth-source-pick, auth-source-user-or-password)
3905         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3906         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3907         (auth-source-user-or-password-sftp)
3908         (auth-source-user-or-password-smtp): Use new variables and provide an
3909         interface to netrc.el.
3910
3911 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3914         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3915         Make sure the nntp port to specify is a string.
3916
3917 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3918
3919         * nntp.el: Use with-current-buffer.
3920         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3921         dubious mm-with-unibyte-current-buffer.
3922         (nntp-with-open-group-function): New function extracted from
3923         nntp-with-open-group macro.
3924         (nntp-with-open-group): Use the function, so it's easier to debug.
3925         Add indentation and debugging info.
3926         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3927         the use of the netcat alternatives.
3928
3929         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3930         Avoid mm-string-as-multibyte as well.
3931
3932         * nnweb.el (nnweb-insert-html):
3933         Remove use of nnheader-string-as-multibyte.
3934
3935         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3936         (nnheader-string-as-multibyte): Remove.
3937
3938         * mm-view.el: Use inhibit-read-only.
3939         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3940         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3941         or unibyte-string.
3942
3943         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3944         (mm-uu-yenc-extract): Use with-current-buffer.
3945
3946         * gnus-soup.el (gnus-soup-send-packet): Don't use
3947         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3948
3949         * nnmh.el: Use with-current-buffer.
3950         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3951         mm-string-as-multibyte on the output of mm-encode-coding-string.
3952
3953         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3954         (nnimap-request-move-article): Use with-current-buffer.
3955
3956         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3957         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3958         conversion uses string-make-unibyte rather than string-as-unibyte.
3959
3960         * gnus-msg.el: Use with-current-buffer.
3961
3962         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3963
3964 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3965
3966         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3967         string for caching if it is 'PIN.
3968
3969 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * lpath.el: Consider the case without Emacs/W3.
3972
3973 2008-03-08  Glenn Morris  <rgm@gnu.org>
3974
3975         * time-date.el (date-to-time, time-subtract, time-add)
3976         (safe-date-to-time): Doc fixes.
3977
3978 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3979
3980         * mail-source.el (mail-source-delete-old-incoming-confirm):
3981         Change default to nil.
3982         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3983
3984 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * lpath.el: Rearrange.
3987
3988         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3989         (gnus-article-goto-prev-page): Work for articles having ^L's.
3990
3991         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3992
3993         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3994
3995 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3996
3997         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3998         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3999         (gnus-bookmark-jump): Adjust some variable names.
4000
4001 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4002
4003         * auth-source.el: New package.
4004         (auth-source-choices): Add customization entry point variable.
4005
4006         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4007         bug.
4008
4009 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4010
4011         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4012         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4013         (gnus-registry-install-shortcuts): Rename from
4014         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4015         the `gnus-registry-mark-map' keymap dynamically from
4016         `gnus-registry-marks'.  The generated functions update the summary line
4017         when a registry mark is added or deleted, and will call
4018         `gnus-registry-install-p' (see the comments in the code).
4019         (gnus-registry-user-format-function-M): Use concat intelligently.
4020
4021         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4022         the registry mark functions.
4023
4024 2008-03-05  Glenn Morris  <rgm@gnu.org>
4025
4026         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4027         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4028         gnus-art.
4029         (top-level): No need to load own source when compiling.
4030
4031 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4034         Suggested by <chris.anderton@zetnet.co.uk>.
4035
4036 2008-03-04  Glenn Morris  <rgm@gnu.org>
4037
4038         * gnus-sum.el (top-level): No need to require gnus when compiling,
4039         since unconditionally required near start of file.
4040         (gnus-summary-display-while-building): Move definition before use.
4041
4042 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4043
4044         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4045         formatting function.
4046
4047 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4048
4049         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4050         with plists.
4051         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4052         Use new format.
4053
4054 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4057         `where-is-internal' that returns a range of key sequences.
4058
4059 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4060
4061         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4062
4063         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4064         (gnus-summary-jump-to-group): Consider windows on other displayed
4065         frames as well.  Similar changes might be needed elsewhere, but that's
4066         the one I've bumped into during my use.
4067
4068         * nndoc.el (nndoc-oe-dbx-type-p):
4069         * gnus-msg.el (gnus-debug):
4070         * gnus-group.el (gnus-update-group-mark-positions):
4071         Use mm-string-to-multibyte.
4072
4073 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4076         doesn't handle NotDashEscaped.
4077
4078         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4079         (mml-dnd-attach-options): Fix typo in custom choice.
4080
4081         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4082         nndoc-article-type to mbox.
4083         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4084
4085         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4086         to nil, instead of html2text.
4087
4088         * imap.el (imap-debug): Add `imap-ping-server'.
4089
4090         * gnus-bookmark.el: Add FIXMEs.
4091
4092         * message.el (message-form-letter-separator)
4093         (message-send-form-letter-delay): New variables.
4094         (message-send-form-letter): Use them.  New command to send form
4095         letters.  Requested by Uwe Siart.
4096         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4097
4098 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4099
4100         * Update copyright years.
4101
4102 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         Sync from EMACS_22_BASE.
4105
4106         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4107
4108 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4109
4110         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4111         empty author.
4112
4113 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4114
4115         * gnus-registry.el (gnus-registry-marks): Add variable for
4116         customization of marks and their appearance.
4117         (gnus-registry-read-mark): Use it.
4118         (gnus-registry-do-marks): Add utility function to loop through
4119         `gnus-registry-marks'.
4120         (gnus-registry-install-shortcuts-and-menus): Add function to install
4121         shortcuts and menus.
4122         (gnus-registry-initialize): Use it.
4123         (gnus-registry-default-mark): Clarify documentation.
4124
4125 2008-02-29  Glenn Morris  <rgm@gnu.org>
4126
4127         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4128         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4129         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4130         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4131         Change defcustom :version from 23.0 to 23.1.
4132
4133 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4134
4135         * gnus-registry.el (gnus-registry-follow-group-p)
4136         (gnus-registry-post-process-groups): Add functions to aid registry
4137         splitting and improve logging.  Clarify behavior in function
4138         documentation.
4139         (gnus-registry-split-fancy-with-parent): Use them.
4140
4141 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4142
4143         * gnus-art.el: Use with-current-buffer.
4144
4145 2008-02-27  David Engster  <dengste@eml.cc>
4146
4147         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4148         Express real group name in the response.
4149
4150 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4153         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4154         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4155         autoload gnus-registry-fetch-group when compiling.
4156         (nnmairix-request-group-with-article-number-correction): Remove
4157         unreferenced argument passed to nnmairix-call-backend.
4158
4159 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4162         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4163         Wilde.
4164
4165 2008-02-27  Glenn Morris  <rgm@gnu.org>
4166
4167         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4168         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4169         variables to defconsts.  Convert comments to doc-strings.
4170         (nnmairix-last-server, nnmairix-current-server): Convert from free
4171         variables to defvars.  Convert comments to doc-strings.
4172         (gnus-registry-fetch-group): Autoload.
4173         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4174         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4175         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4176         caddr.
4177         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4178         nnmairix-request-group-with-article-number-correction call.
4179         (nnmairix-fast, nnmairix-group): New, less general names, for free
4180         variables passed from nnmairix-request-group to
4181         nnmairix-request-group-with-article-number-correction.  Declare.
4182         (nnmairix-request-group-with-article-number-correction):
4183         Use nnmairix-fast, nnmairix-group rather than fast, group.
4184
4185 2008-02-26  David Engster  <dengste@eml.cc>
4186
4187         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4188         version 0.5.
4189
4190 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4191
4192         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4193         instead of making an extra function call.  Don't add the current group
4194         to articles only when they have the group.  Use
4195         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4196         Reported by David <de_bb@arcor.de>.
4197
4198 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4201         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4202
4203 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4204
4205         * mail-source.el (mail-source-delete-incoming): Change default.
4206         Supplement doc string.
4207
4208         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4209
4210 2008-02-14  Glenn Morris  <rgm@gnu.org>
4211
4212         * time-date.el (format-seconds): New function.
4213
4214 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4215
4216         * nnmail.el (nnmail-message-id-cache-file): Derive from
4217         `gnus-home-directory'.
4218
4219 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4222         Document negative prefix.
4223
4224         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4225
4226 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * message.el (message-unsent-separator): Add the Exim bounce
4229         separator.
4230
4231 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4232
4233         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4234         list.
4235         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4236         recipient/signer list.
4237
4238 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * Makefile.in (datarootdir): Define.
4241         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4242         name that might contain whitespace.
4243
4244 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4247         fbound (Emacs 23 unicode), signal an error.
4248
4249 2008-02-08  Glenn Morris  <rgm@gnu.org>
4250
4251         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4252
4253 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4254
4255         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4256         ports to the calls to `netrc-machine-user-or-password' in addition to
4257         "imap" and "imaps".
4258
4259 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4260
4261         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4262
4263         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4264
4265 2008-02-01  Kenichi Handa  <handa@m17n.org>
4266
4267         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4268         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4269         (rfc2104-hash): Convert the result of concat to unibyte string.
4270
4271 2008-02-01  Dave Love  <fx@gnu.org>
4272
4273         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4274         coding-system-for-read.
4275         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4276
4277 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4280         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4281         <hanche@math.ntnu.no>.
4282
4283 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4286
4287         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4288
4289 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4290
4291         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4292         * message.el (message-beginning-of-line): Use featurep instead of bound
4293         tests in order to resolve conditionals at compile time.
4294
4295 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4296
4297         * mail-source.el (mail-sources): Add `group' choice.
4298
4299         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4300         parameter `in-group' to control into which group the articles go.
4301         Add treatment of `group' mail-source.
4302
4303 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4306
4307         * mm-decode.el (mm-dissect-buffer): Decode description.
4308
4309         * mml.el (mml-to-mime): Encode message header first.
4310
4311 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4314         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4315
4316         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4317         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4318
4319 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4320
4321         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4322
4323 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4326         prefix keys.
4327         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4328         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4329         gnus-xmas.el.
4330
4331         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4332         (gnus-xmas-article-describe-bindings): New function.
4333         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4334         gnus-xmas-article-describe-bindings.
4335
4336         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4337
4338 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4339
4340         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4341         Add new variables for article mark management.
4342         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4343         list of extra data entries which, when present, will indicate that the
4344         article ID should not be trimmed from the registry.
4345         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4346         functions.
4347         (gnus-registry-read-mark): New function to read a mark name from the
4348         user.
4349         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4350         (gnus-registry-set-article-mark-internal): New functions to add and
4351         remove marks.
4352         (gnus-registry-get-article-marks): New function to show the marks for
4353         an article, or retrieve them for further use.
4354
4355 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4358         keys when no argument is given.
4359
4360 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * imap.el (imap-ping-server): New variable.
4363         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4364         (imap-ping-server): Minor doc string fixes.
4365
4366 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4367
4368         * imap.el (imap-ping-server): New function.
4369         (imap-opened): Call imap-ping-server.
4370
4371 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-sum.el (gnus-article-sort-by-random)
4374         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4375         jidanni@jidanni.org.
4376
4377 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * gnus-art.el (gnus-article-describe-bindings): New function.
4380         (gnus-article-read-summary-keys): Use it.
4381         (gnus-article-mode-map): Bind `C-h b' to it.
4382
4383 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4386         XEmacs.
4387         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4388         against non-character events.
4389
4390         * lpath.el: Fbind map-keymap for Emacs 21.
4391
4392 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4395         command.
4396         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4397         instead of END.  Change name of the temp file.
4398         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4399         customizable.
4400
4401 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4404         bind `S W' to gnus-article-wide-reply-with-original; set default
4405         binding to gnus-article-read-summary-send-keys.
4406         (gnus-article-read-summary-keys): Fix the order of keys; display
4407         continuation keys correctly in the echo area; describe bindings
4408         correctly when keys end with `C-h'.
4409         (gnus-article-read-summary-send-keys): New function.
4410         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4411         for gnus-article-read-summary-send-keys; display continuation keys
4412         correctly in the echo area.
4413         (gnus-article-reply-with-original): Ignore prefix argument.
4414         (gnus-article-wide-reply-with-original): New function.
4415
4416         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4417         Emacs 21.
4418
4419 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4422         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4423
4424 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4427         (gnus-group-read-ephemeral-gmane-group): New command.
4428
4429 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4430
4431         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4432
4433 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4434
4435         * message.el (message-send-mail-function): Increase custom version.
4436
4437         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4438         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4439
4440 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4441
4442         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4443         for the cases where imap-authenticate is called with a nil buffer
4444         parameter.
4445
4446 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4449         html parts correctly; support forwarded messages.
4450         (gnus-article-browse-html-article): Remove work buffers.
4451
4452         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4453         compiling.
4454         (netrc-bound-and-true-p): New macro.
4455         (netrc-parse): Use it instead of bound-and-true-p that is not available
4456         in XEmacs 21.4.
4457
4458 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4459
4460         * gnus-registry.el (gnus-registry-mark-article)
4461         (gnus-registry-article-marks): Add functionality to mark articles
4462         through the Gnus registry.
4463
4464         * encrypt.el: Clarify documentation for the new pgg method.
4465         (encrypt-file-alist): Add PGG option.
4466         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4467         functionality.  Abstract password key and messaging to external
4468         functions.
4469         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4470         (encrypt-message-method-and-cipher): Add new convenience external
4471         functions.
4472         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4473         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4474
4475         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4476         (netrc-parse): Use encrypt-file-alist to determine if
4477         encrypt-find-model or encrypt-insert-file-contents should be used.
4478
4479         * encrypt.el: Clarify documentation.  Load password-cache or
4480         password, whichever one is found first, instead of autoloading.
4481
4482 2007-12-19  Glenn Morris  <rgm@gnu.org>
4483
4484         * mml.el (message-options-set, message-narrow-to-head)
4485         (message-in-body-p, message-mail-p, message-encode-message-body):
4486         Autoload.
4487         (message-remove-header, message-narrow-to-headers-or-head)
4488         (message-subscribed-p, message-make-mail-followup-to)
4489         (message-position-on-field, message-news-p)
4490         (message-options-set-recipient, message-generate-headers)
4491         (message-sort-headers): Declare as functions.
4492
4493 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4496         convention in doc string.
4497
4498 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4501         title to html parts.
4502         (gnus-article-browse-html-article): Pass message header to it.
4503
4504         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4505
4506 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4509         or password compatible with XEmacs.
4510
4511 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4514         format document.
4515         (gnus-mime-delete-part): Don't write description line if empty.
4516         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4517
4518 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
4519
4520         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4521         (gnus-summary-mark-read-and-unread-as-read)
4522         (gnus-summary-mark-current-read-and-unread-as-read)
4523         (gnus-summary-mark-unread-as-ticked): Doc fix.
4524         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4525
4526 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4529         Christoph Conrad <christoph.conrad@gmx.de>.
4530
4531 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4532
4533         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4534         yes-or-no-p.
4535
4536 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * mm-decode.el (mm-add-meta-html-tag): New function.
4539         (mm-save-part-to-file, mm-pipe-part): Use it.
4540
4541         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4542         gnus-y-or-n-p instead of y-or-n-p.
4543         (gnus-article-browse-html-parts): Work with message/external-body; use
4544         mm-add-meta-html-tag.
4545
4546 2007-12-11  Glenn Morris  <rgm@gnu.org>
4547
4548         * gnus-cache.el: Require gnus-sum not just when compiling.
4549
4550         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4551
4552         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4553         definitions before use.
4554
4555         * mm-decode.el: Require gnus-util.
4556         (mm-remove-part): Only call delete-annotation on XEmacs.
4557
4558         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4559
4560         * nnmail.el: Require gnus-int.
4561
4562         * spam.el: Move `require's before `eval-when-compile's.
4563
4564         * gnus-ems.el (gnus-alive-p):
4565         * gnus-fun.el (message-goto-eoh):
4566         * gnus-util.el (gnus-group-name-decode):
4567         * mail-source.el (gnus-compress-sequence):
4568         * message.el (Info-goto-node, format-spec):
4569         * mm-bodies.el (message-options-get):
4570         * mm-decode.el (mm-view-pkcs7):
4571         * mm-util.el (gmm-write-region):
4572         * mml-smime.el (mml-compute-boundary)
4573         (gnus-completing-read-with-default):
4574         * mml.el (widget-button-press, gnus-make-hashtable):
4575         * mml1991.el (mm-decode-content-transfer-encoding)
4576         (mm-encode-content-transfer-encoding)
4577         (message-options-get, message-options-set):
4578         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4579         * nnfolder.el (gnus-request-group):
4580         * nnheader.el (ietf-drums-unfold-fws):
4581         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4582         * smime.el (gnus-run-mode-hooks):
4583         * spam-stat.el (gnus-message): Autoload.
4584
4585         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4586         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4587         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4588         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4589         Add declare-function compatibility definition.
4590
4591         * gnus-cache.el (nnvirtual-find-group-art):
4592         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4593         (gnus-add-image, gnus-add-wash-type):
4594         * gnus-group.el (nnkiboze-score-file):
4595         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4596         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4597         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4598         (message-tokenize-header, gnus-get-buffer-create)
4599         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4600         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4601         * gnus.el (gnus-group-decoded-name):
4602         * mail-source.el (imap-capability):
4603         * mm-bodies.el (message-options-set):
4604         * mm-decode.el (gnus-configure-windows):
4605         * mm-extern.el (message-goto-body):
4606         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4607         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4608         (epg-sub-key-validity, message-options-set):
4609         * mml.el (widget-event-point, gnus-configure-windows):
4610         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4611         * mml2015.el (epg-check-configuration, epg-configuration)
4612         (message-options-set):
4613         * nndb.el (nndb-request-article):
4614         * nnfolder.el (gnus-request-create-group):
4615         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4616         * nnmaildir.el (gnus-group-mark-article-read):
4617         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4618         * rfc1843.el (message-fetch-field):
4619         * spam.el (gnus-extract-address-components):
4620         Declare as functions.
4621
4622 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4625
4626         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4627
4628         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4629         bind show-trailing-whitespace for XEmacs.
4630
4631 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4634         new no-op macro for backward compatibility.
4635
4636         * imap.el (imap-string-to-integer): New function.
4637
4638 2007-12-09  Glenn Morris  <rgm@gnu.org>
4639
4640         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4641
4642         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4643         * message.el, mm-view.el, sieve-manage.el, smime.el:
4644         Add declare-function compatibility definition.
4645
4646         * gnus-art.el (w3-region, w3m-region, Info-menu):
4647         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4648         * gnus-sum.el (gnus-get-predicate):
4649         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4650         * message.el (mail-abbrev-in-expansion-header-p):
4651         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4652         (w3m-detect-meta-charset, w3m-region):
4653         * sieve-manage.el (password-read, password-cache-add)
4654         (password-cache-remove):
4655         * smime.el (password-read-and-add): Declare as functions.
4656
4657 2007-12-08  David Kastrup  <dak@gnu.org>
4658
4659         * gnus-sum.el (gnus-summary-simplify-subject-query):
4660         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4661         `message'.
4662
4663 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4666         it to bind idna-program, installation-directory, defined-colors, and
4667         face-attribute for XEmacs of the version that compiles defcustom forms.
4668
4669 2007-12-07  Glenn Morris  <rgm@gnu.org>
4670
4671         * gnus-art.el (article-make-date-line): Revert previous change.
4672
4673 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4676
4677 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4678
4679         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4680         Call gnus-add-to-range ranges only once with a prepared article-list.
4681
4682 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4683
4684         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4685         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4686         group names with backslashes.  Reported by Tassilo Horn
4687         <tassilo@member.fsf.org>.
4688
4689 2007-12-06  Deepak Goel  <deego3@gmail.com>
4690
4691         * gnus-art.el (article-make-date-line):
4692         * gnus-start.el (gnus-load):
4693         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4694
4695 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-art.el (gnus-use-idna)
4698         * gnus-start.el (gnus-site-init-file)
4699         * message.el (message-use-idna)
4700         * mm-uu.el (mm-uu-hide-markers)
4701         * smiley.el (smiley-style): Revert changes that suppress warnings.
4702
4703 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4706         specify charset to html source.  Reported by Christoph Conrad
4707         <christoph.conrad@gmx.de>.
4708
4709 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4712         idna-program in order to suppress byte compile warning issued by XEmacs
4713         that came to byte compile the default value section of defcustom forms
4714         recently.
4715
4716         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4717         value of installation-directory.
4718
4719         * message.el (message-use-idna): Don't directly refer to the value of
4720         idna-program.
4721
4722         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4723
4724         * smiley.el (smiley-style): Don't directly call face-attribute.
4725
4726 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4729
4730         * gnus-dired.el: Reduce Gnus dependencies.
4731         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4732         require.  Use autoloads instead.
4733         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4734         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4735         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4736         (gnus-dired-mode): Adjust doc string.
4737         (gnus-dired-mail-mode): New variable.
4738         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4739         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4740         (gnus-dired-mail-buffers): New function.  Return mail or message
4741         composition buffers.
4742         (gnus-dired-attach): Use it.
4743         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4744         NO-DECODE.
4745         (gnus-dired-print): Use `gnus-print-buffer' depending on
4746         `gnus-dired-mail-mode'.
4747
4748 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * rfc2047.el (rfc2047-encoded-word-regexp)
4751         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4752         explaining what regexp patterns are for.
4753
4754 2007-12-04  Glenn Morris  <rgm@gnu.org>
4755
4756         * password.el: Move to password-cache.el.
4757
4758         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4759         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4760         * mml-smime.el (password-read, password-cache-add)
4761         (password-cache-remove):
4762         No need to autoload, since mml-sec requires password.
4763
4764         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4765         * message.el (gnus-extract-address-components):
4766         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4767
4768         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4769         password.
4770
4771 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4772
4773         * mailcap.el: Reduce dependencies.
4774         (mail-header-parse-content-type): Autoload.
4775         (mailcap-delete-duplicates): New alias.
4776         (mailcap-mime-info): Add optional argument NO-DECODE.
4777         (mailcap-mime-types): Use mailcap-delete-duplicates.
4778
4779         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4780
4781 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4782
4783         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4784         (imap-parse-status): Upcase status-att for servers that sends them
4785         lower-case (e.g., MS Exchange 2007).
4786
4787 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4790         function.
4791
4792         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4793         (gnus-uu-yenc-article): New function.
4794
4795         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4796
4797         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4798         buffer.
4799
4800 2007-12-02  Glenn Morris  <rgm@gnu.org>
4801
4802         * binhex.el (binhex): New custom group.
4803         (binhex-decoder-program, binhex-decoder-switches)
4804         (binhex-use-external): Move to the binhex custom group.
4805
4806         * uudecode.el (uudecode): New custom group.
4807         (uudecode-decoder-program, uudecode-decoder-switches)
4808         (uudecode-use-external): Move to the uudecode custom group.
4809
4810         * netrc.el (top-level): Don't load `encrypt' features.
4811         (netrc-parse): Don't use encrypt.
4812         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4813
4814         * encrypt.el: Remove file.
4815
4816 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4819         matches on patches.
4820
4821         * gnus-art.el (gnus-article-browse-html-article): Mention
4822         `mm-text-html-renderer' in the doc string.
4823
4824         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4825         string.  Add comments.
4826
4827         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4828         if rhs is ASCII.
4829
4830 2007-12-01  Glenn Morris  <rgm@gnu.org>
4831
4832         * mail-source.el (top-level): Require format-spec before
4833         eval-when-compile.
4834
4835 2007-11-30  Glenn Morris  <rgm@gnu.org>
4836
4837         * encrypt.el: Require password, rather than autoloading password-read.
4838
4839 2007-11-29  Glenn Morris  <rgm@gnu.org>
4840
4841         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4842         (sasl-make-client, sasl-next-step, sasl-step-data)
4843         (sasl-step-set-data): Declare as functions.
4844
4845 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4848
4849 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4850
4851         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4852         certs should be verified and what is to be done in the event of a
4853         verification failure.
4854
4855         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4856         caller can indicate whether the cache should be disregarded for this
4857         call.  This way the result of the call is reproducible at all times and
4858         can be considered a canonical server name for the supplied method.
4859         (gnus-agent-method-p): Canonicalize server names by pushing their
4860         method through `gnus-method-to-server' using the no-cache argument.
4861
4862         * gnus-srvr.el (gnus-server-insert-server-line): Call
4863         `gnus-method-to-server' with `no-cache' argument.
4864
4865         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4866         gnus-agent-possibly-synchronize-flags as this should be called when the
4867         server is actually being opened.
4868         (gnus-agent-possibly-synchronize-flags)
4869         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4870         flags file of an agentized server to the latter function.
4871
4872         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4873         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4874         after a connection has been established successfully.
4875
4876 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-art.el (article-display-face): Force to display face if called
4879         interactively; check if gnus-article-x-face-too-ugly matches author.
4880         (article-display-x-face): Display face even if From header is missing
4881         as article-display-face does.
4882
4883 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4884
4885         * hashcash.el (message-narrow-to-headers-or-head)
4886         (message-fetch-field, message-goto-eoh)
4887         (message-narrow-to-headers): Declare as functions.
4888
4889 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4890
4891         * mail-source.el (mail-sources): Default to fetch from file for
4892         compatibility with default of nnmail-spool-file.
4893
4894 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4897         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4898         to look for encoded word that should be encoded again.
4899         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4900         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4901         encoding pattern.
4902         (rfc2047-decode-region): Switch strict regexp and loose one according
4903         to rfc2047-allow-irregular-q-encoded-words.
4904
4905 2007-11-25  Romain Francoise  <romain@orebokech.com>
4906
4907         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4908
4909 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4910
4911         * tls.el (tls-program): Provide more custom choices from
4912         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4913         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4914
4915 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4918         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4919
4920         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4921         `nnmail-spool-file'.
4922
4923         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4924         `nnmail-spool-file'.
4925
4926         * gnus-move.el (gnus-change-server): Ditto.
4927
4928         * gnus-kill.el (gnus-batch-score): Ditto.
4929
4930         * gnus-cache.el (gnus-jog-cache): Ditto.
4931
4932         * gnus-msg.el (gnus-summary-reply):
4933         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4934
4935 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4938         version.  Minor improvement to doc strings.
4939         (tls-program): Add comment.
4940
4941 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4942
4943         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4944         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4945         mismatch between the hostname provided in the certificate and the name
4946         of the host connnecting to.
4947         (open-tls-stream): Use them.  Check certificates against trusted root
4948         certificates.
4949
4950 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4951
4952         * gnus-cache.el (gnus-cache-generate-nov-databases):
4953         Use nnml-generate-nov-databases-directory instead of
4954         nnml-generate-nov-databases-1.
4955
4956 2007-11-24  Glenn Morris  <rgm@gnu.org>
4957
4958         * message.el (message-tool-bar-retro): Update for rename
4959         mail_send.xpm->mail-send.xpm.
4960
4961 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4964         `smime-ldap-search' for Emacs 22 and up.
4965
4966 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4967
4968         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4969
4970         * message.el (message-send-mail-function): Fix error convention.
4971         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4972         (message-widen-reply, message-send-mail, message-talkative-question)
4973         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4974         (message-clone-locals, message-send-news): Use with-current-buffer.
4975         (message-insert-or-toggle-importance): Remove unused var `valid'.
4976         (message-make-references): Remove unused var `new-references'.
4977         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4978
4979 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4980
4981         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4982         (spam-split-symbolic-return-positive): Reflow docstring.
4983         (spam-backends, spam-summary-exit-behavior)
4984         (spam-mark-ham-unread-before-move-from-spam-group)
4985         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4986         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4987         (spam-clear-cache, spam-backend-check, spam-install-backend)
4988         (spam-install-statistical-backend, spam-list-of-processors)
4989         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4990         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4991         (spam-check-crm114, spam-initialize, spam-unload-hook):
4992         Fix typos in docstrings.
4993
4994 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4997         been checked if they have never been read and those group levels are
4998         higher than the one that a user specified.
4999
5000 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5003         foreign groups unless a group level is specified by a user.
5004         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5005
5006 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5007
5008         * message.el (message-send-mail-function): Require sendmail.
5009
5010 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5011
5012         * message.el (message-send-mail-function): Check for smtpmail too.
5013
5014         * utf7.el (utf7-encode, utf7-decode): Use coding system
5015         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5016
5017         * message.el (message-send-mail-function): New function.
5018         (message-send-mail-function): Set default using
5019         message-send-mail-function.  Adjust doc string.
5020         (message-send-mail-with-mailclient): New function.
5021
5022 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5023
5024         * smime.el (from):
5025         * rfc2047.el (message-posting-charset):
5026         * qp.el (mm-use-ultra-safe-encoding):
5027         * pop3.el (parse-time-months):
5028         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5029         * nnml.el (files):
5030         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5031         (jka-compr-compression-info-list, ange-ftp-path-format)
5032         (efs-path-regexp):
5033         * nndiary.el (files):
5034         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5035         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5036         (epg-digest-algorithm-alist, inhibit-redisplay)
5037         (password-cache-expiry):
5038         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5039         (pgg-output-buffer, password-cache-expiry):
5040         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5041         (efs-path-regexp):
5042         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5043         (inhibit-redisplay):
5044         * mm-uu.el (file-name, start-point, end-point, entry)
5045         (gnus-newsgroup-name, gnus-newsgroup-charset):
5046         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5047         (latin-unity-ucs-list):
5048         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5049         (mm-uu-binhex-decode-function):
5050         * message.el (gnus-message-group-art, gnus-list-identifiers)
5051         (rmail-enable-mime-composing, gnus-local-organization)
5052         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5053         (gnus-read-active-file, facemenu-add-face-function)
5054         (facemenu-remove-face-function, gnus-article-decoded-p)
5055         (tool-bar-mode):
5056         * mail-source.el (display-time-mail-function):
5057         * gnus-util.el (nnmail-pathname-coding-system)
5058         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5059         (gnus-original-article-buffer, gnus-user-agent)
5060         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5061         (xemacs-codename, sxemacs-codename, emacs-program-version):
5062         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5063         * gnus-start.el (gnus-agent-covered-methods)
5064         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5065         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5066         (gnus-newsgroup-headers, gnus-group-list-mode)
5067         (gnus-group-mark-positions, gnus-newsgroup-data)
5068         (gnus-newsgroup-unreads, nnoo-state-alist)
5069         (gnus-current-select-method, mail-sources)
5070         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5071         (nnmail-spool-file, gnus-cache-active-hashtb):
5072         * gnus-mh.el (mh-lib-progs):
5073         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5074         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5075         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5076         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5077         (gnus-group-buffer):
5078         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5079         (font-lock-set-defaults):
5080         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5081         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5082         (gnus-summary-post-menu, total-parts, type, condition, length):
5083         * gnus-agent.el (gnus-agent-read-agentview):
5084         * flow-fill.el (show-trailing-whitespace):
5085         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5086         eval-and-compile wrappers for byte compiler pacifiers.
5087
5088         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5089         (mm-display-inline-fontify): Check for featurep 'xemacs not
5090         extent-list.
5091
5092         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5093         itimer-list.
5094         (mm-create-image-xemacs): Only do something for XEmacs.
5095         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5096
5097         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5098
5099         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5100         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5101
5102 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5103
5104         * nnimap.el (nnimap-split-download-body):
5105         * gnus-demon.el (gnus-demon):
5106         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5107
5108 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5111         macros.
5112         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5113         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5114         copy data from unibyte buffer to multibyte current buffer.
5115         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5116         to copy data from unibyte current buffer to multibyte buffer.
5117         (nntp-make-process-buffer): Make process buffer unibyte.
5118
5119         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5120
5121 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5122
5123         * pop3.el (pop3-open-server): Accept and process data more robustly at
5124         connexion start to avoid spurious "POP SSL connexion failed" errors.
5125
5126 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5129         read group names.
5130
5131 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5134
5135 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5138         (nnmail-save-active): Use a unibyte buffer when saving active file,
5139         which may contain non-ASCII group names.
5140
5141         * nnml.el (nnml-request-group): Decode group names in messages.
5142
5143 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5144
5145         * message.el (message-citation-line-function)
5146         (message-insert-formatted-citation-line): Fix spelling of
5147         `message-insert-formated-citation-line'.
5148
5149 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5150
5151         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5152
5153 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5156         nnmail-pathname-coding-system.
5157
5158         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5159         that a user enters; decode group names in messages.
5160
5161         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5162
5163 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5166
5167         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5168
5169         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5170         risky local variable.
5171
5172         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5173
5174 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5175
5176         * encrypt.el: Improve documentation to fix function name typo.
5177         Reported by Daiki Ueno <ueno@unixuser.org>.
5178
5179 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5182         even if the point is not in the last page of an article.
5183         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5184         back to the previous page.
5185
5186 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5187
5188         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5189
5190 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5193
5194 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5195
5196         * message.el (message-check-news-body-syntax): Avoid
5197         mm-string-as-multibyte.
5198         (message-hide-headers): Don't assume (point-min)==1.
5199
5200 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * message.el (message-remove-blank-cited-lines): Fix if remove is
5203         given.
5204         (message-bogus-address-regexp): New variable.
5205         (message-bogus-recipient-p): New function.
5206         (message-check-recipients): New command.
5207         (message-syntax-checks): Add `bogus-recipient'.
5208         (message-fix-before-sending): Add `bogus-recipient'.
5209
5210         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5211         (gnus-treat-body-boundary): Don't test window-system.
5212
5213 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5214
5215         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5216
5217 2007-10-28  Miles Bader  <miles@gnu.org>
5218
5219         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5220         at compile-time too.
5221
5222 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5223
5224         * gnus-msg.el (gnus-message-setup-hook): Add
5225         `message-remove-blank-cited-lines' to options.
5226
5227 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * message.el (message-remove-blank-cited-lines): New function.
5230         Suggested by Karl Plästerer.
5231
5232 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5235         mapc.
5236
5237         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5238         (top-level): Use mapc to set functions to be traced for debugging.
5239
5240         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5241         called for effect with while loop.
5242
5243         * message.el (message-talkative-question): Replace mapcar called for
5244         effect with mapc.
5245
5246         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5247         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5248         called for effect with dolist.
5249
5250         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5251
5252         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5253         gnus-extra-headers and nnmail-extra-headers.
5254
5255         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5256         called for effect with dolist.
5257         (top-level): Use mapc to set functions to be traced for debugging.
5258
5259         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5260         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5261         dolist.
5262
5263         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5264         Replace mapcar called for effect with mapc.
5265         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5266         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5267         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5268         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5269
5270         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5271         remove-if that's a cl function.
5272
5273         * webmail.el (webmail-debug): Replace mapcar called for effect with
5274         dolist.
5275
5276         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5277         with mapc.
5278
5279 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5282         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5283         with while loop.
5284
5285         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5286         functions from article-* functions.
5287         (gnus-multi-decode-header): Replace mapcar called for effect with
5288         dolist.
5289
5290         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5291         (gnus-bookmark-show-details): Replace mapcar called for effect with
5292         while loop.
5293
5294         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5295         called for effect with while loop.
5296
5297         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5298         with dolist.
5299
5300         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5301         mapcar called for effect with dolist.
5302
5303         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5304
5305         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5306         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5307         Replace mapcar called for effect with dolist.
5308         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5309         mapc.
5310
5311         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5312         Replace mapcar called for effect with dolist.
5313         (gnus-topic-list): Replace mapcar called for effect with mapc.
5314
5315         * gnus.el: Use mapc instead of mapcar to add autoloads.
5316
5317 2007-10-23  Richard Stallman  <rms@gnu.org>
5318
5319         * gnus-group.el (gnus-group-highlight): Mark as risky.
5320
5321 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * gnus.el (gnus-server-to-method): Return method found first in
5324         gnus-newsrc-alist.
5325
5326         * gnus-art.el (gnus-article-highlight-signature)
5327         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5328         button overlay without the front stickiness.
5329
5330 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5331
5332         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5333         overview buffer needed a catch to receive its throw.
5334         (gnus-agent-flush-cache): Declared as interactive to make this function
5335         easier to use.
5336
5337 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5338
5339         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5340         `next-line'.
5341
5342 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5345         exclude address matching message-dont-reply-to-names.
5346
5347 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-util.el (gnus-string<): New function.
5350
5351         * gnus-sum.el (gnus-article-sort-by-author)
5352         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5353
5354 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5357         the frame-focus tag is set in gnus-buffer-configuration.
5358
5359 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5362         the front stickiness.
5363
5364 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5367         url pattern; remove duplicate one.
5368         (gnus-article-extend-url-button): New function.
5369         (gnus-article-add-buttons): Use it.
5370         (gnus-button-push): Use concatenated url that it makes.
5371
5372 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5373
5374         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5375
5376 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5377
5378         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5379         Don't hardcode point-min==1.
5380
5381 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5384         Fix comment about "iso8859-1".
5385
5386 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5387
5388         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5389         ones returned from the verify-function.
5390
5391         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5392         mml2015-extract-cleartext-signature if extraction failed.
5393
5394 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5395
5396         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5397         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5398         failed.
5399
5400 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5403
5404 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5407         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5408         recommends to use EasyPG instead of PGG.
5409
5410         * pgg.el: Revert to revision 6.23.2.16.
5411
5412         * pgg-def.el: Revert to revision 6.6.2.14.
5413
5414         * pgg-gpg.el: Revert to revision 6.23.2.34.
5415
5416 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5417
5418         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5419         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5420         thread for both the null and zero (kill/expire thread) universal prefix
5421         cases.
5422         (gnus-summary-expire-thread): Add new function to expire a thread,
5423         using gnus-summary-kill-thread.
5424         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5425         shortcuts for gnus-summary-expire-thread.
5426         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5427         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5428
5429 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5430
5431         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5432         extras value, so an extras entry can be deleted.
5433         (gnus-registry-delete-extra-entry): Use it.
5434         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5435         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5436         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5437         storage through the gnus-registry, and provide an appropriate API for
5438         it.
5439
5440 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5443         Suggested by Leo <sdl.web@gmail.com>.
5444
5445         * gnus.el: Do.
5446
5447 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5450         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5451
5452         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5453
5454         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5455         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5456
5457 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5460         newline.
5461         (nnmbox-request-accept-article): Don't change article in source buffer;
5462         narrow to header to use message-fetch-field rather than
5463         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5464         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5465         as delimiters; make sure article ends with newline.
5466         (nnmbox-delete-mail): Correct last position of article to be deleted;
5467         ignore X-Gnus-Newsgroup header in article body.
5468         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5469         positions; make sure article ends with newline.
5470
5471         * message.el (message-display-abbrev): Don't infloop when a user
5472         inserts SPC in the beginning of header.
5473
5474         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5475         coding-system-for-read and coding-system-for-write for XEmacs having no
5476         file-coding feature.
5477
5478         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5479
5480 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5481
5482         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5483         list of groups not followed by default.  Fix type to be regexp.
5484         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5485
5486 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5487
5488         * hmac-def.el (define-hmac-function): Switch from old-style to
5489         new-style backquotes.
5490
5491         * md4.el (md4-make-step): Likewise.
5492
5493 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5496         raw-text coding system when saving .newsrc file, which may contain
5497         non-ASCII group names.
5498
5499 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-cus.el (gnus-score-extra): New widget.
5502         (gnus-score-extra-convert): New function.
5503         (gnus-score-customize): Use it for Extra.
5504
5505 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5506
5507         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5508         (mml2015-mailcrypt-clear-verify): Use it.
5509         (mml2015-gpg-clear-verify): Use it.
5510         (mml2015-pgg-clear-verify): Use it.
5511         (mml2015-epg-clear-verify): Replace the current part with the output
5512         from GnuPG; don't extract the plaintext by itself.
5513
5514         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5515         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5516         mml2015-clear-verify-function; don't touch the armor headers or
5517         dash-escaped text here.
5518
5519 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5522         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5523         parts, or application/octet-stream as a last resort.
5524         (gnus-mime-view-part-as-type): Don't toggle display.
5525         (gnus-mime-view-part-as-charset): Don't turn off display before
5526         querying charset.
5527
5528         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5529         stuff to undisplayer function in Emacs.
5530         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5531
5532         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5533         text/calendar parts.
5534
5535 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5538         decoding text/calendar parts.
5539
5540         * message.el (message-forward-make-body-mime): Always mark body as
5541         having no illegible text; remove signed-or-encrypted argument.
5542         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5543
5544         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5545         (mml-generate-mime-1): Don't encode body if it is specified to be in
5546         raw form; don't make buffer be unibyte when inserting multibyte string.
5547
5548 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5549
5550         * sha1.el: Fix up comment style.
5551         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5552         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5553
5554         * hex-util.el: Fix up comment style.
5555         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5556
5557         * gnus-salt.el: Use with-current-buffer.
5558         (gnus-pick-setup-message): Fix long-standing typo.
5559
5560 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * imap.el (imap-logout-timeout): New variable.
5563         (imap-logout, imap-logout-wait): New functions.
5564         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5565
5566         * nnimap.el (nnimap-logout-timeout): New server variable.
5567         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5568         nnimap-logout-timeout.
5569
5570         * gnus-art.el (gnus-article-summary-command-nosave)
5571         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5572
5573 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus.el (gnus-maximum-newsgroup): New variable.
5576
5577         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5578         according to gnus-maximum-newsgroup.
5579
5580         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5581         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5582         Limit the range of articles according to gnus-maximum-newsgroup.
5583
5584 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5585
5586         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5587         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5588         Don't perform gnus-configure-windows here; reuse existing sticky
5589         article buffer.
5590
5591         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5592         it doesn't exist in gnus-article-mode.
5593
5594 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5597         (gnus-agent-decoded-group-name): New function.
5598         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5599         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5600
5601 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5602
5603         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5604         Add binding for gnus-sticky-article.
5605         (gnus-summary-exit): Don't kill sticky article buffers.
5606
5607         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5608         article buffer.
5609         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5610         (gnus-kill-sticky-article-buffers): New commands.
5611
5612 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * nntp.el (nntp-xref-number-is-evil): New server variable.
5615         (nntp-find-group-and-number): If it is non-nil, don't trust article
5616         numbers in the Xref header.
5617
5618 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus-agent.el (gnus-agent-read-group): New function.
5621         (gnus-agent-flush-group, gnus-agent-expire-group)
5622         (gnus-agent-regenerate-group): Use it.
5623         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5624         nnmail-pathname-coding-system.
5625
5626 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5629
5630         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5631         that are unread as unread, and also as selected so that information of
5632         marks having been changed by a user may be updated when exiting group.
5633
5634 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5637         calculated ignoring signature parts to gnus-treat-article.
5638
5639 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5642         a point here in order to keep the window start.
5643         (gnus-insert-mime-security-button): Make a button overlay without the
5644         front stickiness.
5645         (gnus-mime-display-security): Goto the end of a button.
5646
5647         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5648
5649 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5652         group-name-at-point.
5653         (gnus-group-completing-read): New function that offers decoded
5654         non-ASCII group names for completion.
5655         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5656         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5657         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5658         (gnus-group-fetch-control): Use it.
5659         (gnus-fetch-group): Use group-name-at-point for the initial value
5660         rather than the default value; use gnus-alive-p.
5661
5662         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5663         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5664         (gnus-summary-post-news): Use gnus-group-completing-read.
5665
5666         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5667         (gnus-read-move-group-name): Decode group name for completion.
5668
5669 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5670
5671         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5672         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5673         Yamaoka slightly modified the code).
5674
5675 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5678         (nnmail-split-incoming): Bind it.
5679
5680         * nnml.el (nnml-group-name-charset): New function.
5681         (nnml-decoded-group-name): Use it; don't decode group name if
5682         nnmail-group-names-not-encoded-p is non-nil.
5683         (nnml-encoded-group-name): New function.
5684         (nnml-group-pathname): Inline nnml-decoded-group-name.
5685         (nnml-request-expire-articles): Decode group name in message.
5686         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5687         nnmail-pathname-coding-system.
5688         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5689         not decoded ones according to nnmail-group-names-not-encoded-p.
5690         (nnml-generate-active-info): Use nnml-encoded-group-name.
5691
5692 2007-08-08  Glenn Morris  <rgm@gnu.org>
5693
5694         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5695         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5696         doc-strings and comments.
5697
5698 2007-07-25  Glenn Morris  <rgm@gnu.org>
5699
5700         * Relicense all FSF files to GPLv3 or later.
5701
5702 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-sum.el (gnus-summary-move-article): Make
5705         gnus-summary-respool-article work.
5706
5707 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5710         string.
5711
5712 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5713
5714         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5715         that should be ignored when comparing distant RSS articles with local
5716         ones.
5717         (nnrss-make-hash-index): New function.  Create a hash index according
5718         to the ignored fields.
5719         (nnrss-check-group): Use it.
5720
5721 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5724
5725         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5726
5727         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5728         the new optional argument ENCODED is non-nil.
5729         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5730         coding system for encoding group name.
5731         (gnus-group-make-rss-group): Pass un-encoded group name to
5732         gnus-group-make-group.
5733         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5734         encoded.
5735
5736         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5737         Encode group name to which articles are moved or copied.
5738         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5739         coding system for encoding Newsgroup, Followup-To and Xref headers.
5740
5741         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5742         marks; use nnheader-file-coding-system to write a file.
5743         (nnagent-retrieve-headers): Bind file-name-coding-system to
5744         nnmail-pathname-coding-system.
5745
5746         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5747
5748         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5749         (nnml-request-article, nnml-request-create-group)
5750         (nnml-request-rename-group, nnml-find-id)
5751         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5752         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5753         (nnml-save-marks): Use nnml-group-pathname instead of
5754         nnmail-group-pathname.
5755
5756         (nnml-request-create-group, nnml-request-expire-articles)
5757         (nnml-request-move-article, nnml-request-delete-group)
5758         (nnml-deletable-article-p, nnml-possibly-create-directory)
5759         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5760         (nnml-open-marks): Bind file-name-coding-system to
5761         nnmail-pathname-coding-system.
5762
5763         (nnml-request-article): Pass server argument to nnml-find-group-number.
5764         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5765         server argument to nnml-possibly-create-directory.
5766         (nnml-request-accept-article): Pass server argument to
5767         nnml-active-number and nnml-save-mail.
5768         (nnml-find-group-number): Pass server argument to nnml-find-id.
5769         (nnml-request-update-info): Pass server argument to
5770         nnml-marks-changed-p.
5771
5772         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5773         (nnml-save-mail, nnml-active-number): Add server argument.
5774
5775         (nnml-request-delete-group): Warn if group is missing.
5776         (nnml-get-nov-buffer): Decode group name.
5777         (nnml-generate-active-info): Encode group name.
5778         (nnml-open-marks): Decode group name in messages.
5779
5780 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5783         if it is not specified.
5784         (gnus-article-pipe-part, gnus-article-save-part)
5785         (gnus-article-interactively-view-part, gnus-article-copy-part)
5786         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5787         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5788         (gnus-article-replace-part, gnus-article-delete-part)
5789         (gnus-article-view-part-as-type): Pass raw prefix argument to
5790         gnus-article-part-wrapper.
5791
5792 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-agent.el (gnus-agent-save-active): Bind
5795         nnheader-file-coding-system to gnus-agent-file-coding-system.
5796
5797         * gnus-cache.el (gnus-cache-save-buffers)
5798         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5799         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5800         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5801         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5802         (gnus-cache-generate-active, gnus-cache-rename-group)
5803         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5804         (gnus-cache-update-overview-total-fetched-for): Bind
5805         file-name-coding-system to nnmail-pathname-coding-system.
5806         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5807         variables.
5808         (gnus-cache-decoded-group-name): New function.
5809         (gnus-cache-file-name): Use it.
5810         (gnus-cache-generate-active): Use non-decoded group name for active.
5811
5812         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5813         right place.
5814         (gnus-write-active-file): Don't break non-ASCII group names.
5815
5816         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5817         nnmail-pathname-coding-system.
5818
5819         * lpath.el: Bind default-file-name-coding-system,
5820         file-name-coding-system and language-info-alist for XEmacs.
5821
5822         * gnus-uu.el (gnus-uu-decode-save): Typo.
5823
5824 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5827
5828 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5831         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5832         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5833         (gnus-agent-flush-group, gnus-agent-flush-cache)
5834         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5835         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5836         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5837         (gnus-agent-regenerate-group)
5838         (gnus-agent-update-files-total-fetched-for)
5839         (gnus-agent-update-view-total-fetched-for): Bind
5840         file-name-coding-system to nnmail-pathname-coding-system.
5841         (gnus-agent-group-pathname): Don't encode file names by
5842         nnmail-pathname-coding-system.
5843         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5844         coding-system-for-write instead of buffer-file-coding-system to
5845         gnus-agent-file-coding-system.
5846
5847         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5848         Decode group name.
5849
5850         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5851
5852         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5853         (gnus-read-newsrc-el-file): Make group names unibyte.
5854
5855         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5856         nnmail-pathname-coding-system.
5857
5858         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5859         (nnrss-request-delete-group): Bind file-name-coding-system to
5860         nnmail-pathname-coding-system.
5861         (nnrss-read-server-data, nnrss-read-group-data): Bind
5862         file-name-coding-system correctly.
5863         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5864
5865         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5866         (nntp-server-to-method-cache): New variable.
5867         (nntp-group-pathname): New function that decodes non-ASCII group names.
5868         (nntp-possibly-create-directory, nntp-marks-changed-p)
5869         (nntp-save-marks, nntp-open-marks): Use it.
5870         (nntp-possibly-create-directory, nntp-open-marks):
5871         Bind file-name-coding-system to nnmail-pathname-coding-system.
5872         (nntp-open-marks): Decode group names when bootstrapping marks.
5873
5874         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5875         Newsgroups and Folowup-To headers.
5876
5877 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5880         (gnus-server-closed-face, gnus-server-denied-face)
5881         (gnus-server-offline-face): Remove variable.
5882         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5883
5884         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5885         of modifying message-stack directly for XEmacs.
5886
5887         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5888         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5889         if the coding-system argument is nil for XEmacs.
5890
5891         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5892         mm-charset-override-alist.
5893
5894         * rfc2047.el: Don't require base64; require rfc2045 for the function
5895         rfc2045-encode-string.
5896         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5897         to quote the parameter value.
5898
5899 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5902         form in gnus-group-name-charset-method-alist.
5903
5904         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5905         overrides the default layout edit-form.
5906
5907         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5908
5909         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5910
5911 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5914         as unfetched articles.
5915
5916 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5919
5920 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5923         original back end that keeps marks in the local system.
5924
5925 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5928         arg of pop-to-buffer for XEmacs.
5929         (gnus-article-read-summary-keys): Ditto; don't restore window
5930         configuration if summary command ends up with neither article buffer
5931         nor summary buffer; describe bindings if summary keys end with C-h.
5932
5933 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * message.el (message-fix-before-sending): Skip raw message part to be
5936         forwarded while checking illegible text.
5937         (message-forward-make-body-mime, message-forward-make-body): Mark
5938         signed or encrypted raw message as having no illegible text.
5939
5940 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5943         (gnus-message-with-timestamp-1): New macro.
5944         (gnus-message-with-timestamp): New function.
5945         (gnus-message): Use them.
5946
5947         * nnheader.el (nnheader-message): Use them.
5948
5949 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5952         .newsrc.eld file.
5953
5954 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * gnus-agent.el (gnus-agent-fetch-headers)
5957         (gnus-agent-retrieve-headers): Bind
5958         gnus-decode-encoded-address-function to identity.
5959
5960         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5961         available also when the server returns simply a dot.
5962
5963         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5964
5965 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5968
5969 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * gnus-ems.el (gnus-x-splash): Make it work.
5972
5973         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5974         from being used.
5975
5976         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5977
5978 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5981         4th and the 5th arguments.
5982
5983         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5984         the front stickiness.
5985         (gnus-article-summary-command-nosave): Correct the order of the
5986         arguments passed to pop-to-buffer.
5987         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5988         summary command ends up with the article buffer.
5989
5990         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5991         the same faces.
5992
5993 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5994
5995         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5996
5997 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5998
5999         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6000         * gnus-sum.el (gnus-summary-highlight):
6001         * pgg.el (pgg-sign-region, pgg-sign):
6002         * mail-source.el (mail-source-delete-old-incoming-confirm):
6003         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6004
6005 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * gnus-art.el (gnus-mime-view-part-externally)
6008         (gnus-mime-view-part-internally): Fix predicate function passed to
6009         completing-read.
6010
6011         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6012
6013         * gnus.el (gnus-update-message-archive-method): Add :version.
6014
6015 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus.el (gnus-update-message-archive-method): New variable.
6018
6019         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6020         according to gnus-message-archive-method if
6021         gnus-update-message-archive-method is non-nil.
6022
6023 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6026         by Loic Dachary <loic@dachary.org>.
6027         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6028
6029 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * message.el (message-pop-to-buffer): Add switch-function argument.
6032         (message-mail): Pass switch-function argument to it.
6033
6034 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6037         Improve doc string.
6038
6039 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6042         (gnus-header-content)
6043         * gnus-cite.el (gnus-cite-10)
6044         * gnus-srvr.el (gnus-server-closed)
6045         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6046         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6047         (gnus-group-mail-3-empty, gnus-group-mail-low)
6048         (gnus-group-mail-low-empty, gnus-splash)
6049         * message.el (message-header-to, message-header-cc)
6050         (message-header-subject, message-header-other, message-header-name)
6051         (message-header-xheader, message-separator, message-cited-text)
6052         (message-mml): Lighten colors of faces used for dark background.
6053
6054 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6055
6056         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6057         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6058
6059 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * message.el (message-narrow-to-headers-or-head):
6062         Ignore mail-header-separator in the body.
6063
6064 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6067         same as window size.
6068
6069 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6070
6071         * message.el (message-font-lock-keywords): Use message-header-xheader
6072         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6073         ahead of the anything pattern, to get it recognised.
6074
6075 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6078         spam.el loads uses it in the compiled defadvice form.
6079
6080 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6081
6082         * gnus-sum.el (gnus-articles-to-read)
6083         (gnus-summary-insert-old-articles): Don't truncate group name for
6084         `read-string'.
6085
6086         * gnus-util.el (gnus-limit-string): Delete this function.
6087
6088         * gnus-sum.el (gnus-simplify-subject-fully): Use
6089         `truncate-string-to-width' instead.
6090
6091 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6092
6093         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6094         if, on summary exit, the next group has to be selected.
6095         (gnus-summary-exit): Use it.
6096
6097 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6100         non-break space.
6101
6102 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6105         Check if group is not a directory.
6106         (nnfolder-request-expire-articles): Don't delete articles if the target
6107         group is not available.
6108
6109         * nnml.el (nnml-request-create-group): Properly check if group is not a
6110         file.
6111         (nnml-request-expire-articles): Don't delete articles if the target
6112         group is not available.
6113
6114         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6115         Don't quote characters that are within parentheses.
6116
6117 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6120         (gnus-handle-ephemeral-exit): Select article according to it.
6121
6122 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6123
6124         * message.el (message-insert-formated-citation-line): Remove newline.
6125         (message-citation-line-format): Add final \n here so that the user can
6126         avoid a blank line.
6127
6128 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6129
6130         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6131         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6132         Update lanl/arXiv support.
6133
6134 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * gnus.el: Bump version number.
6137
6138 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus.el (gnus-version-number): Bump version.
6141
6142 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6143
6144         * gnus.el: No Gnus v0.6 is released.
6145
6146 2007-04-27  Didier Verna  <didier@xemacs.org>
6147
6148         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6149         * gmm-utils.el (gmm-regexp-concat): here.
6150         * message.el: Don't require 'gnus-util.
6151         (message-dont-reply-to-names): Handle name change above.
6152         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6153
6154 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6157         since the initial value varies according to the system.
6158
6159 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6162
6163 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6164
6165         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6166
6167 2007-04-24  Didier Verna  <didier@xemacs.org>
6168
6169         Improve the type of gnus-ignored-from-addresses.
6170         * gnus-util.el (gnus-orify-regexp): New function.
6171         * message.el (gnus-util): Require it.
6172         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6173         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6174         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6175
6176 2007-04-24  Didier Verna  <didier@xemacs.org>
6177
6178         * gnus-sum.el:
6179         * gnus-utils.el: Fix some trailing whitespaces.
6180
6181 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6184         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6185         article's Message-ID; refer parent article in summary buffer.
6186
6187         * message.el (message-bounce): Call mime-to-mml.
6188
6189         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6190         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6191         optimize and/or forms properly.
6192
6193 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6194
6195         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6196         URL.
6197
6198 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6201
6202 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6205         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6206         displayed of multipart/alternative part if it is invoked from summary
6207         buffer.
6208
6209         * mm-view.el (mm-inline-text-html-render-with-w3m)
6210         (mm-inline-text-html-render-with-w3m-standalone)
6211         (mm-inline-render-with-function): Use mail-parse-charset by default.
6212
6213 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6214
6215         * parse-time.el (parse-time-string-chars): Check if CHAR
6216         is less than the length of parse-time-syntax.
6217
6218 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6221         from gnus-newsgroup-processable.
6222
6223 2007-04-16  Didier Verna  <didier@xemacs.org>
6224
6225         * gnus-msg.el (gnus-configure-posting-styles): Handle
6226         message-signature-directory properly with :file syntax.  Reported by
6227         "Leo".
6228
6229 2007-04-11  Didier Verna  <didier@xemacs.org>
6230
6231         New user option: message-signature-directory.
6232         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6233         * message.el (message-insert-signature): Ditto.
6234         * message.el (message-signature-file): Doc update.
6235         * message.el (message-signature-directory): New.
6236
6237 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * gnus-msg.el (gnus-inews-yank-articles): Use
6240         message-exchange-point-and-mark instead of exchange-point-and-mark.
6241
6242 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * message.el (message-yank-original): Make sure cited text ends with
6245         newline; don't exchange point and mark.
6246
6247 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6248
6249         * tls.el (open-tls-stream): Properly handle case where there
6250         is no associated buffer.
6251
6252 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6253
6254         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6255         message-yank-original, make sure (< mark TEXT point).
6256
6257 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * message.el (message-fill-column): New variable.
6260         (message-mode): Use it.  Add comment on a possible new hook.
6261
6262         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6263         (nnmail-get-new-mail): Reformat.
6264
6265         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6266
6267         * gmm-utils.el: Fix Commentary.
6268         (gmm-tool-bar-from-list): Fix typo in doc string.
6269
6270 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6271
6272         * message.el (message-yank-original): Don't switch point and mark
6273         unnecessarily to put point and mark as documented.
6274
6275 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6276
6277         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6278         from the message heads.
6279
6280 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6281
6282         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6283         article buffer does not have a window.  This may not be the best
6284         solution but is certainly better than setting the start of the null,
6285         that is the current, window.
6286
6287 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6290         (gnus-draft-setup): Run it.
6291
6292         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6293         gnus-score-fast-scoring.  Allow regexp.
6294         (gnus-score-headers): Use it.
6295
6296         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6297         XEmacs.
6298
6299         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6300         string.
6301         (gnus-button-alist): Also catch `<f1> k ...'.
6302         (gnus-treat-display-x-face): Fix doc string.
6303
6304 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6305
6306         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6307         evaluation of gnus-extended-version to ensure correct generation of the
6308         User-Agent header when message-generate-headers-first is used.
6309
6310 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6311
6312         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6313         hashcash-path is nil.  Don't call callback with incorrect number of
6314         parameters if val is 0.
6315
6316 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6317
6318         * message.el (message-required-news-headers):
6319         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6320
6321 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6322
6323         * tls.el (open-tls-stream): In handshake-waiting loop,
6324         don't wait more if there is output available to process.
6325
6326 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6327
6328         * tls.el (tls-program): Doc fix.
6329
6330 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * message.el (message-generate-new-buffers): Change the meaning of the
6333         nil value; add `standard' to the choices; treat t as `unique'; improve
6334         doc string.
6335         (gnus-select-frame-set-input-focus): Autoload.
6336         (message-buffer-name): Search for the existing message buffer if
6337         message-generate-new-buffers is nil or `standard'; treat the value t of
6338         message-generate-new-buffers as `unique'.
6339         (message-pop-to-buffer): Raise the frame already displaying the message
6340         buffer; clear the echo area after querying.
6341         (message-setup): Pass the `continue' argument to compose-mail.
6342         (message-mail): Prefer `switch-function' if it is given; search for the
6343         existing message buffer if the `continue' argument is non-nil; pass
6344         continue and switch-function arguments to compose-mail by way of
6345         message-setup.
6346         (message-mail-other-window): Adjust argument of message-setup.
6347         (message-mail-other-frame): Ditto.
6348
6349 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6352         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6353         to turn font-lock on when turning gnus-message-citation-mode on.
6354
6355 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6356
6357         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6358         (mml-smime-function-alist): New variable; add epg as the backend.
6359         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6360         mml-smime- functions instead.
6361         * mm-view.el: Require smime.
6362
6363 2007-03-05  Didier Verna  <didier@xemacs.org>
6364
6365         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6366         instead of just inheritance for posting styles.
6367         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6368
6369 2007-02-24  Chris Moore  <dooglus@gmail.com>
6370
6371         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6372         * pgg-pgp.el (pgg-pgp-encrypt-region):
6373         * pgg-gpg.el (pgg-gpg-encrypt-region):
6374         Check pgg-encrypt-for-me if no other recipients.
6375
6376 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6377
6378         * tls.el (tls-certtool-program): Fix custom type.
6379
6380 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6383         and point-at-eol instead of line-(beginning|end)-position.
6384
6385         * assistant.el (assistant-parse-buffer): Ditto.
6386
6387         * netrc.el (netrc-parse-services): Ditto.
6388
6389 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6390
6391         * mml2015.el (mml2015-epg-find-usable-key): New function.
6392         (mml2015-epg-sign): Use it.
6393         (mml2015-epg-encrypt): Use it.
6394
6395 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * message.el (message-make-in-reply-to): Quote name containing
6398         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6399         if there are special characters.  Reported by NAKAJI Hiroyuki
6400         <nakaji@jp.freebsd.org>.
6401
6402 2007-02-27  Didier Verna  <didier@xemacs.org>
6403
6404         Include the group parameters as well as the topic ones in the
6405         inheritance filter process.
6406         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6407         argument GROUP-PARAMS-LIST.
6408         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6409
6410 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * nntp.el (nntp-never-echoes-commands)
6413         (nntp-open-connection-functions-never-echo-commands): New variables.
6414         (nntp-send-command): Use them.
6415
6416 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6417
6418         * mml2015.el (mml2015-epg-verify): Simplified.
6419
6420 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * mml.el (mml-content-disposition-alist): New user option.
6423         (mml-content-disposition): New function.
6424         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6425         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6426
6427 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6428
6429         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6430         verification.
6431
6432 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6433
6434         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6435         articles posted in the last 24 hours.
6436
6437 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6438
6439         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6440
6441 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6442
6443         * nntp.el (nntp-send-command): Don't wait for echoes when
6444         nntp-open-ssl-stream is used.
6445
6446 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6449         (gnus-message-add-citation-keywords)
6450         (gnus-message-remove-citation-keywords): Remove.
6451         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6452         directly, make the variables in font-lock-defaults buffer-local, add
6453         gnus-message-citation-keywords to them and then update the value of
6454         font-lock-keywords.
6455
6456 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * message.el (message-cite-original-1): Don't call
6459         gnus-article-highlight-citation.
6460
6461         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6462         citations; fix line count.
6463
6464 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6467         (gnus-message-add-citation-keywords)
6468         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6469         versions of font-lock-add-keywords and font-lock-remove-keywords to
6470         work with XEmacs correctly.
6471
6472 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-cite.el (gnus-cite-face-list): Set the values of
6475         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6476         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6477         (gnus-message-cite-prefix-regexp): New variable.
6478         (gnus-message-search-citation-line): Use it; protect against long
6479         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6480         the 0th match data for Emacs.
6481         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6482         (gnus-message-add-citation-keywords): Append keywords rather than
6483         prepending; emulate font-lock-add-keywords if it is not available.
6484         (gnus-message-remove-citation-keywords): Emulate
6485         font-lock-remove-keywords if it is not available.
6486
6487         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6488
6489         * message.el (message-cite-prefix-regexp): Set the value of
6490         gnus-message-cite-prefix-regexp.
6491
6492 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6493
6494         * nnweb.el (nnweb-google-parse-1): Update parser.
6495
6496 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6497
6498         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6499
6500 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6501
6502         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6503         regexp.
6504
6505 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6508         string-to-multibyte.
6509         (uudecode-decode-region-internal): Use it.
6510
6511         * lpath.el: Fbind string-as-multibyte for XEmacs.
6512
6513 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6516         custom choice.
6517
6518         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6519
6520 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6521
6522         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6523
6524         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6525         `write-region' to respect `mm-inhibit-file-name-handlers'.
6526
6527 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6528
6529         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6530         Use gnus-home-directory instead of "~/" or "$HOME".
6531
6532 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6533
6534         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6535         to mention filename.
6536         Add comments at beginning regarding usage.
6537         (encrypt-write-file-contents): Change interactive so a string is
6538         acceptable.  If the file has no associated model, show an error instead
6539         of a nonsense prompt.
6540
6541 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6542
6543         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6544         Thanks to Yoshihiko Yamada for kind notification of this typo.
6545
6546 2007-01-12  Kenichi Handa  <handa@m17n.org>
6547
6548         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6549         multibyte buffer.
6550
6551 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6552
6553         * gnus-score.el (gnus-score-fast-scoring): New variable.
6554         (gnus-score-headers): Use it.
6555
6556         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6557
6558         * message.el (message-cite-original-1): Call
6559         gnus-article-highlight-citation if requested.
6560         (message-make-from): Allow name and address as optional arguments.
6561
6562         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6563
6564         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6565         bugs to doc string.
6566         (gnus-button-alist): Add mid\\|message-id.
6567         (gnus-button-fetch-group): Extend for use in
6568         `browse-url-browser-function'.
6569         (gnus-button-url-regexp): Try to catch paired parentheses like in
6570         Wikipedia URLs.
6571
6572         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6573         Suggested by Simon Krahnke <overlord@gmx.li>.
6574
6575 2007-01-13  Romain Francoise  <romain@orebokech.com>
6576
6577         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6578         Update copyright.
6579
6580 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6581
6582         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6583
6584 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6585
6586         * gnus-registry.el (gnus-registry-unfollowed-groups)
6587         (gnus-registry-split-fancy-with-parent): Fix documentation.
6588
6589 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6592         from nnweb groups.
6593
6594 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6595
6596         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6597         Xref urls.  Erase buffer before requesting head.
6598
6599 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6602         customizable.
6603
6604 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6605
6606         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6607         no signing key is found.
6608         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6609         no encrypting and/or signing key is found.
6610
6611 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6612
6613         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6614
6615 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6616
6617         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6618         headers read from disk with the ones newly found in the current search.
6619         This should no longer cause problems, because the article numbers in
6620         Gmane's `nov.php' output are ignored since the previous change.
6621
6622 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6623
6624         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6625
6626 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6629         replace-regexp-in-string; bind url-version; fbind display-images-p and
6630         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6631         find-face and set-itimer-function for Emacs; bind itimer-list for
6632         Emacs.
6633
6634         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6635
6636 2007-01-01  Romain Francoise  <romain@orebokech.com>
6637
6638         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6639
6640 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6641
6642         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6643         `define-minor-mode' macro definition expanded properly.
6644         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6645         exclude it there.
6646
6647         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6648         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6649         `fboundp' test.
6650         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6651         This is OK to autoload in (S)XEmacs now.
6652
6653 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6654
6655         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6656         keystroke.
6657         (gnus-summary-limit-to-singletons): Fix typo.
6658
6659         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6660         else fails.
6661
6662 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6663
6664         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6665         docstring.
6666
6667         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6668         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6669         (gnus-summary-insert-dormant-articles): Fix typo in message.
6670
6671 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6672
6673         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6674         nil for XEmacs.
6675         (gnus-message-citation-mode): Don't autoload in XEmacs.
6676
6677         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6678
6679 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6680
6681         * nnimap.el (nnimap-expunge-search-string): Mention
6682         nnimap-search-uids-not-since-is-evil in docstring.
6683
6684 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6685
6686         * spam.el: Revert to make-obsolete-variable because
6687         define-obsolete-variable-alias is not supported in Emacs 21.
6688
6689         * spam.el (spam-ifile-path, spam-ifile-database-path)
6690         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6691         make-obsolete-variable.
6692         (spam-bsfilter-path, spam-bsfilter-program)
6693         (spam-spamassassin-path, spam-spamassassin-program)
6694         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6695         use "path" inappropriately.
6696         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6697         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6698         variable names.
6699
6700 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6701
6702         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6703         summary buffer.
6704
6705         * password.el (password-cache-remove): Use clear-string to burn
6706         password, if available.
6707
6708 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6709
6710         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6711
6712         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6713
6714         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6715         (gnus-message-highlight-citation): Move defcustom here from
6716         gnus-cite.el.
6717         (gnus-message-citation-mode): Autoload.
6718
6719         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6720         checks to make it compile with XEmacs.
6721         (gnus-message-citation-mode): New minor mode.
6722         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6723         (gnus-message-highlight-citation): New variables.
6724         (gnus-message-search-citation-line)
6725         (gnus-message-add-citation-keywords)
6726         (gnus-message-remove-citation-keywords)
6727         (turn-on-gnus-message-citation-mode)
6728         (turn-off-gnus-message-citation-mode): New functions.
6729
6730 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6731
6732         * gnus-cite.el: Enable highlighting of different citation levels in
6733         message-mode.
6734
6735 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * message.el (message-make-fqdn): Fix comment.
6738         (message-bogus-system-names): Add ".local".
6739
6740         * spam.el (spam-ifile-path, spam-ifile-program)
6741         (spam-ifile-database-path, spam-ifile-database)
6742         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6743         Don't use "path" inappropriately.
6744         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6745         strings.
6746         (spam-check-ifile, spam-ifile-register-with-ifile)
6747         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6748         new variable names.
6749
6750         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6751         (gnus-treat-display-smileys): Simplify using
6752         gnus-image-type-available-p.
6753
6754         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6755         available.
6756
6757         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6758         `display-images-p' if available.
6759
6760 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6763         one after turning on the buffer's multibyteness instead of decoding
6764         them directly in the unibyte buffer that causes unexpected conversion
6765         in Emacs 23 (unicode).
6766
6767 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6768
6769         * message.el (message-generate-hashcash): Fix custom type.
6770
6771 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6772
6773         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6774
6775 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6778         disconnect icons.  Add help text.
6779
6780 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6781
6782         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6783         negated to be consistent with the others we handle.
6784
6785 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6788         version of gnus-summary-buffer to something, so that we can use two
6789         article buffers at the same time.
6790
6791 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6792
6793         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6794         trigger all the extra headers.
6795         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6796         sorting.
6797
6798 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6799
6800         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6801         solid groups.
6802
6803 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6804
6805         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6806
6807 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6808
6809         * legacy-gnus-agent.el: Add Copyright notice.
6810
6811 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6812
6813         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6814
6815 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6816
6817         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6818
6819         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6820         to make it work reliably in CVS Emacs.
6821         (gnus-summary-limit-strange-charsets-predicate)
6822         (gnus-summary-limit-to-predicate): New functions.
6823
6824 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6825
6826         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6827         specifying array size.
6828         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6829         array if it is too small.
6830         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6831         (gnus-sort-threads-loop): New function.
6832
6833 2006-12-06  Chris Moore  <dooglus@gmail.com>
6834
6835         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6836         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6837
6838 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6839
6840         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6841         options.
6842
6843 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6846         DOS-ing the recipient.
6847
6848         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6849         the headers when creating the mapping to avoid mismappings.
6850         (nnweb-gmane-create-mapping): Always nix out old mapping.
6851
6852 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6855         and mm-verify-option to never.
6856
6857 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * message.el (message-signed-or-encrypted-p): New function.
6860         (message-forward-make-body): Use it.
6861
6862         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6863         Replace encode-coding-string with mm-encode-coding-string.
6864
6865 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * nneething.el (nneething-decode-file-name): Replace
6868         decode-coding-string with mm-decode-coding-string.
6869
6870         * gnus-int.el (gnus-open-server): Say failed server's name.
6871
6872 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6873
6874         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6875         strings to a single string.  Quote `errors-file-name'.
6876         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6877         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6878         Adjust calls.  Use `shell-quote-argument'.
6879
6880 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6881
6882         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6883         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6884
6885         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6886         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6887         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6888         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6889         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6890         (gnus-subscribe-newsgroup, gnus-1):
6891         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6892         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6893         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6894         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6895
6896 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6899         keystroke.
6900         (gnus-summary-limit-to-bodies): Implement headersp.
6901
6902 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6905
6906 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6909
6910 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * message.el (message-generate-hashcash): Expand range of values to
6913         include `opportunistic'.
6914         (message-send-mail): Use it.
6915
6916 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6917
6918         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6919         and comment it.
6920
6921         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6922
6923 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6924
6925         * gnus-util.el (gnus-extract-address-components): Improve comment.
6926
6927 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * gnus-util.el (gnus-extract-address-components): Work with address in
6930         which the name portion contains @.
6931
6932         * lpath.el: Fbind custom-autoload.
6933
6934 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6935
6936         * gnus.el (gnus-start): Move custom group up.
6937         (gnus-select-method): Don't autoload, but make it available for
6938         `customize-variable'.
6939         (gnus-getenv-nntpserver): Don't autoload.
6940
6941 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6942
6943         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6944
6945 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6946
6947         * message.el (message-sendmail-extra-arguments): New variable.
6948         (message-send-mail-with-sendmail): Use it.
6949
6950 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6953         mm-with-unibyte-current-buffer to make string unibyte.
6954
6955         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6956         mm-string-as-multibyte.
6957
6958 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6959
6960         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6961         Reported by Werner Koch <wk@gnupg.org>.
6962
6963 2006-11-14  Daiki Ueno  <ueno@p360>
6964
6965         * mml2015.el: Autoload epa-select-keys when compiling.
6966
6967 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6968
6969         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6970         message-options.
6971         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6972
6973 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6974
6975         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6976         EasyPG (< 0.0.6).
6977         (mml2015-always-trust): New user option.
6978         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6979         prompt.
6980
6981 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * nntp.el (nntp-authinfo-force): New variable.
6984         (nntp-send-authinfo): Use it.
6985
6986 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6989         decode encoded words.  Improve prompt.  Add comment about forwarding.
6990         (message-replacement-char): Move up.
6991
6992 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6993
6994         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6995         instead of gnus-intersection because arguments of gnus-sorted-nunion
6996         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6997
6998 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7001         (message-simplify-subject-functions): Enable
7002         message-strip-subject-encoded-words by default.
7003
7004 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7005
7006         * message.el (message-strip-subject-encoded-words): New function.
7007         (message-simplify-subject-functions): New variable.
7008         (message-simplify-subject): Use it.  Fix typo in doc string.
7009         Support message-strip-subject-encoded-words.
7010
7011 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7012
7013         * gnus-diary.el (gnus-diary-delay-format-function):
7014         * nndiary.el (nndiary-reminders):
7015         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7016
7017 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7018
7019         * gnus-art.el (article-hide-boring-headers): Fetch date from
7020         gnus-original-article-buffer to avoid problems with localized date
7021         strings.
7022
7023 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7026
7027 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7030         New variables.
7031         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7032         (mm-charset-synonym-alist): Move some entries to
7033         mm-codepage-iso-8859-list.
7034         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7035         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7036
7037 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7040
7041 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7044         with Emacs 21 and XEmacs.
7045
7046 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7047
7048         * spam.el (spam-parse-address): New function for better parsing,
7049         catching errors, etc.
7050         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7051
7052 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7053
7054         * mm-view.el: Add interactive arg to html2text autoload.
7055
7056 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7059
7060 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7063         variables.
7064         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7065         (mm-charset-synonym-alist): Move some entries to
7066         mm-codepage-iso-8859-list.
7067
7068         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7069
7070 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7071
7072         * message.el (message-citation-line-format)
7073         (message-insert-formated-citation-line): Fix implementation of %E, %N
7074         and %n according to the doc string.
7075
7076 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7077
7078         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7079         car-safe to avoid bad parses.
7080
7081 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7084         names.
7085
7086         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7087
7088 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7091         header.
7092
7093         * message.el (message-draft-headers): Add Date.
7094         (message-headers-to-generate): Fix typo in docstring.
7095
7096         * nndraft.el (nndraft-required-headers): New variable.
7097         (nndraft-generate-headers): Use it.
7098
7099         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7100
7101 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7102
7103         * gnus-registry.el (gnus-registry-wash-for-keywords)
7104         (gnus-registry-find-keywords): New functions to allow easy searching of
7105         articles that are in the registry.
7106
7107 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7108
7109         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7110         ietf-drums-parse-address instead of gnus-extract-address-components.
7111         Reported by Damien Elmes <damien@repose.cx>.
7112
7113 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7114
7115         * gnus.el (gnus-mime): Remove unused custom group.
7116
7117 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7118
7119         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7120         "blank line" when searching for end of armor headers.
7121
7122 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gmm-utils.el (gmm-write-region): Fix variable name.
7125
7126 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7127
7128         * gmm-utils.el (gmm-write-region): New function based on compatibility
7129         code from `mm-make-temp-file'.
7130
7131         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7132
7133         * nnmaildir.el (nnmaildir--update-nov)
7134         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7135         Use `gmm-write-region'.
7136
7137 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7140         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7141
7142         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7143
7144         * message.el (message-replacement-char): New variable.
7145         (message-fix-before-sending): Use it.
7146         (message-simplify-subject): New function to remove duplicate code.
7147         (message-reply, message-followup): Use it.
7148
7149         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7150         gnus-summary-limit-to-articles.
7151
7152 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * gnus-util.el (gnus-with-local-quit): New macro.
7155
7156         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7157
7158 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7159
7160         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7161         ignore non-string data.
7162
7163 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7164
7165         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7166         non-string data (needs to be done in the registry too).
7167
7168 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7169
7170         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7171         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7172         (gnus-registry-split-fancy-with-parent)
7173         (gnus-registry-fetch-simplified-message-subject-fast)
7174         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7175         Remove text properties on ingress into the registry and when it's saved.
7176         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7177         registry from entries with no groups.
7178
7179 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7180
7181         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7182         function to remove string properties.
7183
7184 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gmm-utils.el (gmm): Adjust custom version.
7187
7188         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7189         custom version.
7190
7191         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7192
7193 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7194
7195         * gnus-art.el (gnus-insert-prev-page-button)
7196         (gnus-insert-next-page-button): Simplify.  Reformat.
7197
7198 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7199
7200         * gnus-art.el (gnus-insert-prev-page-button)
7201         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7202
7203 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7204
7205         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7206
7207 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7208
7209         * gnus-art.el (gnus-insert-mime-button)
7210         (gnus-insert-mime-security-button):
7211         Apply gnus-article-button-face to MIME and security buttons.
7212
7213 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7216         readable.
7217
7218 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7221
7222 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7223
7224         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7225         `browse-url-of-file' instead of `browse-url'.
7226
7227 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7228
7229         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7230         regexp.  Articles containing quotation were cut prematurely.
7231
7232 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * message.el (message-cite-original-1): Use nobody by default for the
7235         value of From header.
7236         (message-reply): Ditto.
7237
7238 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7239
7240         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7241         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7242         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7243
7244 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7247         mails in the doc string.  Add some URLs in comment.
7248         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7249
7250 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7253         backslashes handling and the way to find boundaries of quoted strings.
7254
7255 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7256
7257         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7258         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7259         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7260         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7261
7262 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7263
7264         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7265         doc string.
7266         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7267
7268 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * lpath.el: Fbind epg-check-configuration.
7271
7272 2006-09-06  Simon Josefsson  <jas@extundo.com>
7273
7274         * mml2015.el (mml2015-use): Doc fix, mention epg.
7275
7276 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7277
7278         * mml2015.el (mml2015-use): Default to epg, if available.
7279
7280 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7281
7282         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7283         message-sender.
7284         (mml1991-epg-encrypt): Ditto.
7285         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7286         message-sender.
7287         (mml2015-epg-encrypt): Ditto.
7288
7289 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7290
7291         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7292         several common directories.
7293
7294 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7295
7296         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7297         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7298
7299 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-art.el (article-decode-encoded-words): Make it fast.
7302
7303 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7306
7307         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7308         in quoted string into `\'.
7309
7310 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7313         Use standard-syntax-table.
7314
7315 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-art.el (gnus-decode-address-function): New variable.
7318         (article-decode-encoded-words): Use it to decode headers which are
7319         assumed to contain addresses.
7320         (gnus-mime-delete-part): Remove useless `or'.
7321
7322         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7323         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7324         (gnus-nov-parse-line): Use it to decode From header.
7325         (gnus-get-newsgroup-headers): Ditto.
7326         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7327
7328         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7329         (mail-decode-encoded-address-string): New alias.
7330
7331         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7332         New function.
7333         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7334         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7335         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7336         (rfc2047-decode-string): Ditto.
7337         (rfc2047-decode-address-region): New function.
7338         (rfc2047-decode-address-string): New function.
7339
7340 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * message.el (message-caesar-buffer-body): Allow rotating headers.
7343
7344         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7345
7346         * message.el (message-insert-formated-citation-line): Fix %f.
7347         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7348
7349 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7352         (gnus-bookmark-mouse-available-p): New macro.
7353         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7354         (gnus-bookmark-bmenu-show-infos): Use it.
7355         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7356         (gnus-bookmark-bmenu-hide-infos): Ditto.
7357         (gnus-bookmark-remove-properties): New function.
7358         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7359         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7360         (gnus-bookmark-write-file): Bind coding-system-for-write.
7361         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7362         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7363         group before selecting it.
7364         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7365         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7366         quit-window if it is not available; use gnus-mouse-2 and bind it to
7367         gnus-bookmark-bmenu-select-by-mouse.
7368         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7369         (gnus-bookmark-bmenu-select-by-mouse): New function.
7370
7371 2006-08-13  Romain Francoise  <romain@orebokech.com>
7372
7373         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7374         space.
7375
7376 2006-08-10  Romain Francoise  <romain@orebokech.com>
7377
7378         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7379         (dns-mode-soa-auto-increment-serial): New user option.
7380         (dns-mode-soa-maybe-increment-serial): New function.
7381         (dns-mode): Add the latter to `write-contents-functions'.
7382
7383 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * compface.el (uncompface): Use binary rather than raw-text-unix.
7386
7387 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * compface.el (uncompface): Make sure the eol conversion doesn't take
7390         place when communicating with the external programs.  Reported by
7391         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7392
7393 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7396
7397 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7398
7399         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7400         Make it more robust by parsing author and date independently.
7401
7402 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7405
7406 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7407
7408         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7409         first matching secret key.
7410         (mml2015-epg-encrypt): Ditto.
7411
7412         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7413         first matching secret key.
7414         (mml1991-epg-encrypt): Ditto.
7415
7416         * mml2015.el (mml2015-encrypt-to-self): New user option.
7417         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7418         mml2015-epg-encrypt-to-self is set.
7419
7420         * mml1991.el (mml1991-encrypt-to-self): New variable.
7421         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7422         mml1991-epg-encrypt-to-self is set.
7423
7424         * mml2015.el (mml2015-signers): New user option.
7425         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7426         (mml2015-epg-encrypt): Allow to select signing keys.
7427
7428         * mml1991.el (mml1991-signers): New variable.
7429         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7430         (mml1991-epg-encrypt): Allow to select signing keys.
7431
7432 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * nnheader.el (nnheader-insert-head): Make it work even if the file
7435         uses CRLF for the line-break code.
7436
7437 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7438
7439         * mml2015.el: Require mml-sec instead of password.
7440         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7441         (mml2015-cache-passphrase): Inherit the default value from
7442         mml-secure-cache-passphrase.
7443         (mml2015-passphrase-cache-expiry): Inherit the default value from
7444         mml-secure-passphrase-cache-expiry.
7445
7446         * mml1991.el: Require mml-sec instead of password.
7447         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7448         (mml1991-cache-passphrase): Inherit the default value from
7449         mml-secure-cache-passphrase.
7450         (mml1991-passphrase-cache-expiry): Inherit the default value from
7451         mml-secure-passphrase-cache-expiry.
7452
7453         * mml-sec.el: Require password.
7454         (mml-secure-verbose): New user option.
7455         (mml-secure-cache-passphrase): New user option.
7456         (mml-secure-passphrase-cache-expiry): New user option.
7457
7458 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7459
7460         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7461         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7462         andreas@altroot.de (Andreas Vögele).
7463
7464         FIXME: Use `tiny change'?
7465
7466 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7467
7468         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7469         workaround for the url package included with Emacs.
7470
7471         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7472
7473 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7476         correctly.  This fixes a bug caused by the 2006-05-12 change.
7477
7478 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7479
7480         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7481         some information about the error when saying that the `bogus' mail
7482         group will be used.
7483
7484 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7487         string.
7488
7489 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7490
7491         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7492
7493 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7494
7495         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7496
7497 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7498
7499         * mml1991.el (mml1991-function-alist): Add epg.
7500         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7501         (mml1991-epg-encrypt): New functions.
7502
7503 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7504
7505         * mml2015.el (mml2015-verbose): New variable.
7506         (mml2015-cache-passphrase): Ditto.
7507         (mml2015-passphrase-cache-expiry): Ditto.
7508         (mml2015-function-alist): Add epg.
7509         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7510         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7511         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7512         functions.
7513
7514 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7515
7516         * message.el (message-cite-original-1): Preserve region when removing
7517         quoted text due to X-No-Archive in order to avoid bogus attribution
7518         when citing multiple messages.
7519
7520 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7521
7522         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7523         Kenneth Jacker <khj@be.cs.appstate.edu>.
7524
7525 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * gnus-diary.el (gnus-user-format-function-d)
7528         (gnus-user-format-function-D): Autoload.
7529
7530         * imap.el (Commentary): Fix typo.
7531
7532         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7533         2006-04-22 contribution.
7534
7535 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7536
7537         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7538         It didn't really fix the bogosity I'm seeing with solid web groups.
7539
7540 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7541
7542         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7543         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7544         created using server names.  If we use the feature without declaring
7545         it, Gnus does not properly manage server and group state.
7546
7547         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7548         bound.
7549
7550 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7551
7552         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7553         looking up the method using GROUP's prefix before inventing a new one.
7554         It is used on killed/unknown groups in various places where returning
7555         an all-new method isn't expected by the caller.
7556
7557         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7558         and match semantics of gnus-group-real-prefix.
7559
7560 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7561
7562         * nnmail.el (nnmail-broken-references-mailers): New variable.
7563         (nnmail-ignore-broken-references): New function generalizing
7564         nnmail-fix-eudora-headers.
7565         (nnmail-fix-eudora-headers): Now obsolete.
7566
7567         * gnus-art.el (gnus-button-handle-custom): Support
7568         `customize-apropos*'.
7569
7570 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7573
7574         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7575         articles.
7576
7577 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7578
7579         * message.el (message-cite-reply-above): New variable.
7580         (message-yank-original): Use it.
7581
7582 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7585
7586 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7587
7588         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7589         as read.
7590
7591         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7592
7593 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7594
7595         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7596         (gnus-bookmark-default-file): Use gnus-directory.
7597         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7598         Remove "*" in doc string.
7599         (gnus-bookmark-write-file): Simplify.
7600         (gnus-bookmark-maybe-sort-alist): Use `when'.
7601         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7602         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7603         FIXME about Emacs 21 and XEmacs compatibility.
7604         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7605         compatibility.
7606         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7607         compatibility.
7608         (gnus-bookmark-menu-heading): Fix version.
7609
7610 2006-06-19  Bastien Guerry  <bzg@altern.org>
7611
7612         * gnus-bookmark.el: New file.
7613
7614 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * message.el (message-syntax-checks): Doc fix.
7617
7618 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7619
7620         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7621         unsubscribed groups as if they were killed ones.  It causes duplicate
7622         entries in gnus-newsrc-alist.
7623
7624 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * message.el (message-syntax-checks): Doc fix.
7627         (message-send-mail): Add check for continuation headers.
7628         (message-check-news-header-syntax): Fix regexp used to check for
7629         continuation headers.
7630
7631 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7634
7635 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7638
7639 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7642         default-truncate-lines.
7643
7644 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7647         to fill the utf-8 entry.
7648
7649         * lpath.el: Fbind unicode-precedence-list.
7650
7651 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7652
7653         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7654
7655 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7656
7657         * gnus-agent.el (directory-files-and-attributes): Move all the way
7658         forward (the third and final move).
7659         (gnus-agent-read-agentview): Trap reconstruction errors due to
7660         nonexistant directory.  Handle by returning nil.
7661
7662 2006-05-30  Didier Verna  <didier@xemacs.org>
7663
7664         * message.el (message-dont-reply-to-names): Update the custom type.
7665         * message.el (message-dont-reply-to-names): New defsubst: potentially
7666         convert a list of regexps into a single one.
7667         * message.el (message-get-reply-headers): Use it.
7668         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7669
7670 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-agent.el (directory-files-and-attributes): Move forward.
7673
7674 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * gnus-ml.el (gnus-mailing-list-subscribe)
7677         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7678         (gnus-mailing-list-message): Fix doc strings.
7679
7680 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7681
7682         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7683         of doing it manually.
7684
7685 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7686
7687         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7688         comment.
7689
7690 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7691
7692         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7693         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7694         (gnus-agent-read-local): All symbols allocated in my-obarray.
7695         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7696         (gnus-agent-regenerate-group): Check numeric names to see if they are
7697         messages or groups.
7698         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7699         better way of do this...)
7700
7701         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7702         'dummy.group' (there should be a better way of do this...)
7703
7704 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7707         (gnus-saved-headers): Ditto.
7708         (gnus-default-article-saver): Mention functions may have properties.
7709         (gnus-article-save): Override gnus-save-all-headers and
7710         gnus-saved-headers by :headers property which saver function may have.
7711         (gnus-summary-save-in-file): Add :headers property.
7712         (gnus-summary-write-to-file): Ditto.
7713
7714         * gnus-sum.el (gnus-summary-save-article): Bind
7715         gnus-prompt-before-saving to t when saving many articles in a file;
7716         always show all headers.
7717
7718         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7719
7720 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7721
7722         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7723         marks.
7724
7725         * message.el (message-indent-citation): Add optional arguments to allow
7726         using it outside of message buffers.
7727
7728         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7729         (gnus-article-treat-unfold-headers): Use it.
7730         (gnus-article-truncate-lines): New variable.
7731         (gnus-article-mode): Use it.
7732         (gnus-article-toggle-truncate-lines): New function.
7733
7734         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7735         gnus-article-toggle-truncate-lines.
7736
7737         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7738         coding system in XEmacs, use binary.
7739
7740 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7743         after-load-alist.
7744
7745         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7746         this function should save decoded articles.
7747         (gnus-summary-write-to-file): Use property to specify this function
7748         should save decoded articles and specify gnus-summary-save-in-file
7749         should be used to save articles other than the first one when saving
7750         many articles.
7751         (gnus-summary-save-body-in-file): Use property to specify this
7752         function should save decoded articles.
7753         (gnus-summary-write-body-to-file): Use property to specify this
7754         function should save decoded articles and specify
7755         gnus-summary-save-body-in-file should be used to save articles other
7756         than the first one when saving many articles.
7757
7758         * gnus-sum.el (gnus-summary-save-article): Simplify.
7759
7760 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * gnus-art.el (gnus-default-article-saver): Add
7763         gnus-summary-write-body-to-file.
7764         (gnus-article-save-coding-system): Don't use coding system object
7765         in XEmacs.
7766         (gnus-read-save-file-name): Add optional `dir-var' argument which
7767         specifies directory in which files are saved; work even if optional
7768         `variable' argument is not specified.
7769         (gnus-summary-write-to-file): Read file name.
7770         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7771         (gnus-summary-write-body-to-file): New function.
7772
7773         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7774         (gnus-summary-local-variables): Add it.
7775         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7776         (gnus-summary-save-article): Remove optional `decode' argument;
7777         determine whether to decode articles by the value of
7778         gnus-default-article-saver; when saving many files using
7779         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7780         it first and use gnus-summary-save-in-file or
7781         gnus-summary-save-body-in-file thereafter unless
7782         gnus-prompt-before-saving is always; move point to article which
7783         will be saved.
7784         (gnus-summary-save-article-file): Revert.
7785         (gnus-summary-write-article-file): Revert.
7786         (gnus-summary-save-article-body-file): Revert.
7787         (gnus-summary-write-article-body-file): New function.
7788
7789 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * gnus-art.el (gnus-default-article-saver): Doc fix.
7792         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7793         from gnus-summary-save-article-coding-system, and default to a
7794         certain coding system.
7795         (gnus-output-to-file): Add coding cookie and encode text according
7796         to gnus-article-save-coding-system; don't use mm-append-to-file.
7797
7798         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7799         gnus-art.el and rename to gnus-article-save-coding-system.
7800         (gnus-summary-save-article): Require gnus-art; don't show all
7801         headers if it decodes articles; don't add coding cookie here;
7802         don't bind mm-text-coding-system-for-write.
7803         (gnus-summary-save-article-file): Save decoded articles.
7804         (gnus-summary-write-article-file): When saving many files, use
7805         gnus-summary-write-to-file first and gnus-summary-save-in-file
7806         thereafter unless gnus-prompt-before-saving is always.
7807         (gnus-summary-save-article-body-file): Save decoded articles.
7808
7809         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7810
7811 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * nnrss.el (nnrss-check-group): Bind hash-index.
7814
7815 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7816
7817         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7818         its hash index.  Store this hash in `nnrss-group-data'.
7819         (nnrss-read-group-data): Update accordingly.
7820
7821 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7822
7823         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7824         entry.
7825
7826         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7827         gnus-article-browse-html-article.
7828
7829 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7830
7831         * gnus-sum.el (gnus-summary-mime-map): Add
7832         gnus-article-browse-html-article.
7833
7834         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7835
7836 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7839         suitable coding systems in customize.
7840
7841 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7842
7843         * mail-source.el (mail-sources): Fix custom type.
7844
7845 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7846
7847         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7848         (gnus-summary-expire-articles-now): Shorten prompt.
7849
7850         * gmm-utils.el (wid-edit): Require.
7851         (defun-gmm): Renamed from `gmm-defun-compat'.
7852         (gmm-image-search-load-path): Use it.
7853         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7854
7855 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7858         variable.
7859         (gnus-summary-save-article): Add optional `decode' argument.  If
7860         it is set and gnus-summary-save-article-coding-system is non-nil,
7861         save decoded article.
7862         (gnus-summary-write-article-file): Save decoded article if
7863         gnus-summary-save-article-coding-system is non-nil.
7864
7865         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7866         type.
7867
7868 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7871
7872 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7875         first to test gnus-single-article-buffer which may be buffer-local.
7876
7877         * gnus-sum.el (gnus-summary-setup-buffer): Make
7878         gnus-single-article-buffer buffer-local and nil in ephemeral
7879         group; make gnus-article-buffer, gnus-article-current, and
7880         gnus-original-article-buffer always buffer-local.
7881         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7882         group.
7883         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7884
7885 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7886
7887         * nnml.el (nnml-request-compact-group): Compressed files might not
7888         have .gz extension.
7889
7890 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7891
7892         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7893         (mm-copy-to-buffer): Use with-current-buffer.
7894         (mm-display-part): Simplify.
7895         (mm-inlinable-p): Add optional arg `type'.
7896
7897 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7898
7899         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7900         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7901         Try harder to show the attachment internally or externally using
7902         gnus-mime-view-part-as-type.
7903
7904 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * message.el (message-from-style, message-signature-separator)
7907         (message-user-organization-file, message-send-mail-function)
7908         (message-citation-line-function, message-yank-prefix)
7909         (message-indent-citation-function, message-signature)
7910         (message-signature-file, message-signature-insert-empty-line):
7911         Remove autoloads.
7912
7913         * gnus-art.el (gnus-buttonized-mime-types): Remove
7914         "multipart/signed".  Revert 2006-04-26 change.
7915
7916 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus.el (gnus-version-number): Bump version.
7919
7920 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7921
7922         * gnus.el: No Gnus v0.5 is released.
7923
7924 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7925
7926         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7927         fetching articles by message-id.
7928
7929 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * message.el (hashcash): Require hashcash as normal.
7932
7933         * ecomplete.el (ecomplete-highlight-match-line): Use
7934         point-at-eol.
7935         (ecomplete-highlight-match-line): Use `highlight', because that
7936         face exists in both Emacs and XEmacs.
7937
7938         * message.el (message-display-abbrev): Use point-at-bol.
7939
7940         * mail-source.el: Don't require timer/timer-funcs.
7941
7942         * gnus-async.el: Ditto.
7943
7944         * password.el: Ditto.
7945
7946         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7947
7948         * mm-url.el: Ditto.
7949
7950         * gnus-xmas.el: Don't require timer-funcs.
7951
7952         * mm-util.el: Require timer/timer-funcs.
7953
7954 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7955
7956         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7957         Close.
7958
7959 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7962         unibyte after clear-decrypt function runs.
7963
7964         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7965         returns as a unibyte string.
7966
7967 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * lpath.el: Revert.
7970
7971         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7972         (pgg-gpg-process-sentinel): Revert.
7973
7974         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7975         (pgg-pgp-lookup-key): Revert.
7976
7977         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7978         (pgg-pgp5-lookup-key): Revert.
7979
7980         * pgg.el (pgg-fetch-key): Revert.
7981
7982 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * lpath.el: Fbind string-as-multibyte for XEmacs.
7985
7986         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7987         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7988         (mml1991-pgg-encrypt): Ditto.
7989
7990         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7991         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7992         a multibyte buffer.
7993
7994         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7995         (pgg-pgp-lookup-key): Ditto.
7996
7997         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7998         (pgg-pgp5-lookup-key): Ditto.
7999
8000         * pgg.el (pgg-fetch-key): Ditto.
8001
8002 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8003
8004         * message.el (message-user-organization-file): Check several
8005         locations of the organization file.
8006
8007         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8008         Add gnus-article-view-part-as-type.
8009
8010         * gnus-art.el (gnus-article-view-part-as-type): New function.
8011
8012         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8013         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8014
8015         * mml.el: Simplify autoload.
8016         (mml-mode): defvar dnd-protocol-alist instead of using
8017         symbol-value.
8018         (mml-default-directory): New variable.
8019         (mml-minibuffer-read-file): Use it.
8020         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8021
8022         * message.el (message-citation-line-format): New variable.
8023         (message-insert-formated-citation-line): New function.
8024         (message-citation-line-function): Add
8025         `message-insert-formated-citation-line' to custom type.
8026
8027         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8028         to doc string.
8029
8030         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8031         depending on mm-verify-option.
8032
8033 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8036         binding pgg-* variables; reimplement the section which prevents
8037         MIME header from being signed.
8038         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8039         pgg-text-mode; remove a blank line at the top of body.
8040
8041         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8042         lines at the top of body; use gnus-newsgroup-charset if there's no
8043         Charset header.
8044
8045 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * message.el (message-self-insert-commands): Doc fix.
8048
8049         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8050         (mm-uu-pgp-encrypted-test): Ditto.
8051         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8052         between header and body; return application/pgp-encrypted handle
8053         if decryption failed; decode decrypted body by charset.
8054
8055         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8056         element match to application/pgp-*.
8057
8058 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8059
8060         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8061         HTML.
8062
8063 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * mail-source.el (mail-source-call-script): Message the error
8066         string.
8067
8068 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus-util.el (gnus-byte-compile): Use it.
8071
8072 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8073
8074         * gnus-util.el (kill-empty-logs): New function.
8075
8076 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * message.el (message-mail-alias-type): Doc fix.
8079         (message-mail-alias-type-p): New function.
8080         (message-send): Use it.
8081         (message-mode): Ditto.
8082         (message-strip-forbidden-properties): Ditto.
8083
8084         * ecomplete.el (ecomplete-database-file-coding-system): New
8085         variable.
8086         (ecomplete-save): Use it.
8087         (ecomplete-setup): Use it.
8088
8089 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * message.el (message-self-insert-commands): New variable.
8092         (message-strip-forbidden-properties): Use it.
8093
8094 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8095
8096         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8097         that doesn't make XEmacs choke.
8098
8099 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * gnus-util.el (gnus-replace-in-string):
8102         Prefer replace-regexp-in-string over of replace-in-string.
8103
8104 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * gnus-util.el (gnus-select-frame-set-input-focus):
8107         Use select-frame-set-input-focus if it is available in XEmacs; use
8108         definition defined in Emacs 22 for old Emacsen.
8109
8110         * dgnushack.el: Autoload unmorse-region for XEmacs.
8111
8112         * lpath.el: Bind cursor-in-non-selected-windows and
8113         select-frame-set-input-focus for XEmacs.
8114
8115 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8118
8119 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8120
8121         * gnus-registry.el (gnus-registry-cache-save): Remove text
8122         properties when saving via the temp buffer.
8123
8124 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8125
8126         * message.el (message-generate-hashcash): Honor custom type.
8127
8128 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * message.el (message-generate-hashcash): Default to non-nil when
8131         hashcash is found.
8132
8133         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8134         (gnus-refer-thread-limit): Increase default to 500.
8135
8136         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8137
8138         * flow-fill.el (fill-flowed): Allow delete-space.
8139
8140 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8143         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8144         Remove autoloads.
8145
8146 2006-04-18  Simon Josefsson  <jas@extundo.com>
8147
8148         * message.el (message-generate-hashcash): Default to.
8149
8150 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8153         concatenating segments rather than before concatenating them.
8154
8155 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8156
8157         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8158
8159 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8162
8163         * message.el (message-forward-make-body-plain): Allow
8164         message-forward-ignored-headers to be a list.
8165         (message-remove-ignored-headers): Factor out into function.
8166         (message-forward-make-body-mml): Use it.
8167
8168         * imap.el (imap-quote-specials): New function.
8169         (imap-login-auth): Quote specials.
8170
8171         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8172         (rfc2231-parse-string): Allow concatanation of parameters that
8173         aren't contiguous.  The test case is
8174           (mail-header-parse-content-type "message/external-body;
8175             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8176             access-type=LOCAL-FILE;
8177             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8178
8179 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8180
8181         * nntp.el (nntp-accept-process-output): Return the value of
8182         `nnheader-accept-process-output'.
8183
8184 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8187         (gnus-button-alist): Recognize more diff formats.
8188         (gnus-button-patch): Strip directory.
8189
8190 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8193         Emacs 22 when setting focus.
8194
8195 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8196
8197         * gnus-art.el (gnus-article-treat-types): Do treatment of
8198         text/x-verbatim parts.
8199         (gnus-button-patch): New command.
8200
8201         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8202         addresses that contain invalid characters.
8203
8204 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * message.el (message-put-addresses-in-ecomplete): Use
8207         gnus-replace-in-string.
8208         (message-is-yours-p): Use the more correct
8209         mail-header-parse-address instead of
8210         mail-extract-address-components.
8211         (message-put-addresses-in-ecomplete): Fix typo.
8212
8213         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8214         keystroke.
8215
8216         * gnus-art.el (gnus-treatment-function-alist): Change order of
8217         newsgroups/generic header folding to avoid double-folding.
8218
8219         * message.el (message-hidden-headers): Add X-Draft-From.
8220
8221         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8222         command.
8223         (gnus-summary-repeat-search-article-backward): New command.
8224
8225         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8226         groups in the parent topic.
8227
8228 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8229
8230         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8231         (spam-extra-header-to-number): Return the CRM114 number as a
8232         number instead of a string.
8233
8234 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * gnus-art.el (gnus-face-properties-alist): Moved here from
8237         gnus-fun.
8238
8239         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8240
8241 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8242
8243         * message.el (message-strip-forbidden-properties): Only display on
8244         self-insert-command.
8245
8246         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8247         reindent.
8248         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8249
8250 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8251
8252         * smiley.el (smiley-style): Fix typo.
8253
8254 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * hashcash.el (hashcash-insert-payment-async-2): Use
8257         message-goto-eoh instead of doing it manually.
8258         (mail-add-payment): Use message-narrow-to-header instead of trying
8259         to do the same itself.
8260
8261         * message.el (message-hidden-headers): Add Face.
8262
8263         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8264         reparenting code.
8265         (gnus-summary-reparent-children): Refactored out code.
8266         (gnus-summary-thread-map): New keystroke.
8267         (gnus-summary-reparent-children): Make into command.
8268
8269         * smiley.el (smiley-style): Default to `medium' if using a large
8270         font.
8271
8272         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8273         does it itself.
8274
8275         * message.el (message-point-in-header-p): Simplify definition.
8276
8277 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * nnagent.el (nnagent-request-set-mark): Silence log file
8280         writing.
8281         (nnagent-request-set-mark): Use write-region instead of
8282         append-to-file.
8283
8284         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8285         strange select method.
8286
8287         * ecomplete.el (ecomplete-display-matches): Get highlightling
8288         right.
8289         (ecomplete-display-matches): Use literals.
8290         (ecomplete-display-matches): Disable message logging.
8291
8292         * message.el (message-display-abbrev): Small optimization.
8293
8294         * ecomplete.el (ecomplete-display-matches): Allow automatic
8295         display.
8296
8297         * message.el (message-strip-forbidden-properties): Display
8298         abbrevs.
8299         (message-display-abbrev): Get automatic display right.
8300
8301         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8302         keystrokes.
8303
8304 2006-04-13  Romain Francoise  <romain@orebokech.com>
8305
8306         TODO: Backport to v5-10!
8307
8308         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8309         Moved here (and renamed) from gnus-registry.el.
8310
8311         * gnus-registry.el: Require gnus-util.
8312         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8313
8314 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * gnus-group.el (gnus-group-catchup-current): Change
8317         if-then-else-if-then-else into cond.
8318         (gnus-group-catchup): Indent.
8319         (group-name-at-point): New function.
8320         (gnus-fetch-group): Provide default from thing at point.
8321
8322 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8323
8324         * message.el (message-display-abbrev): Fix regexp.
8325
8326         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8327         choosing.
8328         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8329         dead variables.
8330
8331         * message.el (message-newline-and-indent): Remove debugging.
8332         (message-display-abbrev): Use new implementation.
8333
8334 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8335
8336         * gnus-art.el (gnus-article-mode): Set
8337         cursor-in-non-selected-windows to nil.
8338
8339         * smiley.el: Revert previous change.
8340         (smiley-data-directory): defvar it before using it in the
8341         defcustom of `smiley-style'.
8342
8343 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * message.el (message-newline-and-indent): New function.
8346
8347         * ecomplete.el: Implement more bits.
8348
8349         * message.el (message-put-addresses-in-ecomplete): Clean up the
8350         string.
8351
8352         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8353
8354         * gnus-sum.el (gnus-summary-save-parts): Bind
8355         gnus-summary-save-parts-counter and use it to make unique file
8356         names.
8357
8358         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8359
8360         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8361         parameter to say whether to actually parse the individual
8362         addresses.
8363
8364         * message.el (message-put-addresses-in-ecomplete): New function.
8365         (ecomplete): Require.
8366         (message-mail-alias-type): Add ecomplete as an option.
8367
8368 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8369
8370         * flow-fill.el (fill-flowed): Remove trailing space from blank
8371         quoted lines.
8372
8373 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * smiley.el (smiley-style): Move definition later to avoid a
8376         compilation warning.
8377
8378 2006-04-12  Kenichi Handa  <handa@m17n.org>
8379
8380         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8381         buffer and then decode the buffer text if necessary.
8382         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8383         first, and after mm-encode-body, change the buffer to unibyte.
8384         Use mm-disable-multibyte instead of set-buffer-multibyte.
8385
8386 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8389         Content-Type header instead of Content-Disposition header.
8390         (gnus-mime-inline-part): Ditto.
8391         (gnus-mime-view-part-as-charset): Ignore charset that the part
8392         specifies.
8393
8394         * mm-decode.el (mm-display-part): Work with external parts and
8395         usual parts similarly.
8396
8397         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8398         instead of gnus-display-mime.
8399
8400         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8401         instead of with-temp-buffer.
8402
8403         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8404         tag to summarized topics part in order to encode non-ASCII text.
8405
8406 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8407
8408         * smiley.el (smiley-style): New variable.
8409         (smiley-directory): New function.
8410         (smiley-data-directory): Derive from `smiley-style' using
8411         `smiley-directory'.
8412         (smiley-regexp-alist): Add new entries.
8413
8414         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8415         (gnus-article-browse-delete-temp): Add :version.
8416
8417 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8418
8419         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8420         the sieve region.
8421
8422 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * gnus.el (gnus-version-number): Bump version.
8425
8426 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8427
8428         * gnus.el: No Gnus v0.4 is released.
8429
8430 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8431
8432         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8433         layout.
8434
8435         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8436         unknown charset.
8437
8438         * message.el (message-header-synonyms): Add Original-To to the
8439         default.
8440
8441         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8442         optional parameter.
8443
8444 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * gnus-fun.el (gnus): Require it for gnus-directory.
8447
8448 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8451
8452 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8453
8454         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8455
8456 2006-04-05  Simon Josefsson  <jas@extundo.com>
8457
8458         * password.el (password-reset): New function.
8459
8460 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8461
8462         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8463         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8464
8465 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8466
8467         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8468         Some whitespace was matched into the url, which broke browsing hits
8469         > 100 when mm-url-use-external was nil.
8470
8471 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8474         gnus-extra-headers for 'Newsgroups.
8475
8476         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8477         bound.
8478
8479 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8480
8481         * pgg-gpg.el: Clean up process buffers every time gpg processes
8482         complete.
8483
8484 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8485
8486         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8487         doc string.
8488
8489 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8490
8491         * pgg-gpg.el (pgg-gpg-process-filter)
8492         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8493
8494         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8495         lines, temporary fix.
8496
8497 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8500
8501 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8502
8503         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8504         default-enable-multibyte-characters.  This reverts the change from
8505         revision 6.17 which is no longer necessary because the passphrase
8506         is sent separately now.  GnuPG messages are unreadable under
8507         multibyte locales with default-enable-multibyte-characters set to
8508         nil.
8509
8510 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8511
8512         * message.el (message-tool-bar-gnome): Move "spell".
8513
8514 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8515
8516         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8517         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8518         instead.
8519
8520 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8521
8522         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8523         newsgroups handling for NNTP overviews which don't include
8524         Newsgroups.
8525
8526 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8527
8528         * message.el (message-resend): Bind message-generate-hashcash to nil.
8529
8530 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8531
8532         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8533         when searching for already-paid recipients.
8534
8535 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8536
8537         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8538         passphrases when it is not needed.
8539         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8540         passphrase stuff from gpg, should only be necessary when you use
8541         gpg with a smartcard.
8542
8543 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * mml.el (mml-insert-mime): Ignore cached contents of
8546         message/external-body part.
8547
8548         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8549         (mm-insert-part): Ditto.
8550
8551 2006-03-23  Simon Josefsson  <jas@extundo.com>
8552
8553         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8554         Reiner.
8555         (pgg-gpg-use-agent-p): Use it again.
8556
8557 2006-03-23  Simon Josefsson  <jas@extundo.com>
8558
8559         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8560         older emacsen.
8561         (pgg-gpg-use-agent-p): Don't use it.
8562
8563 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8564
8565         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8566         if we can.
8567
8568 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8569
8570         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8571         (pgg-gpg-update-agent): New function.
8572         (pgg-gpg-use-agent-p): New function.
8573         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8574         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8575         (pgg-gpg-sign-region): Use it.
8576
8577 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8580         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8581
8582 2006-03-21  Simon Josefsson  <jas@extundo.com>
8583
8584         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8585         <wilde@sha-bang.de>.
8586         (pgg-gpg-use-agent): New variable.
8587         (pgg-gpg-process-region): Use it.
8588         (pgg-gpg-encrypt-region): Likewise.
8589         (pgg-gpg-encrypt-symmetric-region): Likewise.
8590         (pgg-gpg-decrypt-region): Likewise.
8591         (pgg-gpg-sign-region): Likewise.
8592         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8593
8594 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8595
8596         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8597
8598         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8599         Add comment on version.
8600
8601 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8602
8603         * smiley.el: Add missing test smiley.
8604
8605 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * mm-decode.el (mm-with-part): New macro.
8608         (mm-get-part): Use it; work with message/external-body as well.
8609         (mm-save-part): Treat name and filename equally.
8610
8611         * mm-extern.el (mm-extern-cache-contents): New function.
8612         (mm-inline-external-body): Use it; force the part to be displayed;
8613         move undisplayer added to the cached handle to the parent.
8614
8615         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8616         (gnus-mime-view-part-as-type): Work with message/external-body.
8617
8618         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8619
8620 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8623         images in image-load-path.  [Sync with image.el, revision 1.60, in
8624         Emacs.]
8625
8626 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8627
8628         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8629         path rather than symbol.  Always return list of directories.
8630         Guarantee that image directory comes first.  [Sync with image.el,
8631         revision 1.59, in Emacs.]
8632
8633         * message.el (message-make-tool-bar): Adjust to new API of
8634         `gmm-image-load-path-for-library'.
8635
8636         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8637
8638         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8639
8640 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8641
8642         * gnus-art.el (gnus-article-only-boring-p):
8643         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8644         intangible text.
8645         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8646
8647 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8648
8649         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8650         `defun' instead of `gmm-defun-compat'.
8651
8652 2006-03-14  Simon Josefsson  <jas@extundo.com>
8653
8654         * message.el (message-unique-id): Don't use message-number-base36
8655         if (user-uid) is a float.
8656         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8657
8658 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8661
8662         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8663         empty line between a part and a message part.
8664
8665 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8666
8667         * smiley.el: Add more test smileys.
8668         (smiley-data-directory, smiley-regexp-alist)
8669         (gnus-smiley-file-types): Fix doc strings.
8670         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8671         adding new elements.
8672         (smiley-mouse-map): Unused code.  Make it a comment.
8673
8674 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8677         scan latest NoCeM messages instead of old ones.
8678         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8679         delimiters that are recently used.
8680         (gnus-nocem-load-cache): Add autoload cookie.
8681
8682         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8683
8684         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8685         level which is larger than gnus-use-nocem is specified.
8686
8687         * gnus-group.el (gnus-group-get-new-news): Ditto.
8688
8689 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8690
8691         * gnus-util.el (gnus-tool-bar-update): New function.
8692
8693         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8694         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8695
8696         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8697
8698         * gnus-group.el (gnus-group-redraw-when-idle)
8699         (gnus-group-redraw-check): Remove.
8700         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8701
8702 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8705         if optional last element is specified in splits (FIELD VALUE...).
8706
8707 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8708
8709         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8710         to gmm-image-load-path-for-library.  Call with no-error argument.
8711         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8712
8713         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8714
8715         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8716
8717         * gmm-utils.el (gmm-image-load-path): Remove alias.
8718
8719 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8720
8721         * gmm-utils.el (gmm-image-load-path): Add alias.
8722
8723         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8724         nnml-generate-nov-databases-1.
8725         (nnml-generate-nov-databases): Use it.
8726         (nnml-generate-nov-databases-directory): Document no-active
8727         argument.
8728
8729         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8730         directory if path is t.  Add no-error.
8731
8732         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8733         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8734
8735         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8736         resetting gnus-article-browse-html-temp-list.
8737
8738         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8739         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8740         Add example to docstring.  Rename local variables.  Move error
8741         checks to default case in cond and simplify.
8742
8743 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8746         handle is multipart when calling it recursively.
8747         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8748
8749 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8750
8751         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8752         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8753
8754 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8757         is loaded.
8758
8759         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8760         loaded.
8761
8762 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8763
8764         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8765         to "Emacs 23 (unicode)" in doc string.
8766
8767         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8768         "Emacs 23 (unicode)" in comment.
8769
8770 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8773
8774         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8775         characters 160 through 255 in Emacs 23.
8776
8777 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8780         gnus-article-browse-html-temp.
8781         (gnus-article-browse-delete-temp): Make it customizable.  Add
8782         `file'.  Adjust doc string.
8783         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8784         query for each file.  Adjust doc string.
8785         (gnus-article-browse-html-parts): Add
8786         `gnus-article-browse-delete-temp-files' to
8787         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8788
8789 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8790
8791         * gnus-art.el (gnus-article-browse-html-temp)
8792         (gnus-article-browse-delete-temp): New variables.
8793         (gnus-article-browse-delete-temp-files): New function.
8794         (gnus-article-browse-html-parts): Use it.
8795
8796 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8797
8798         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8799
8800         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8801         string.
8802
8803         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8804         gnus-summary-insert-new-articles when unplugged.  Remove
8805         gnus-summary-search-article-forward.
8806
8807         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8808         display-visual-class instead of display-color-cells.
8809
8810 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8811
8812         * dgnushack.el: Autoload customize-group for XEmacs.
8813
8814         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8815         message/* containing non-ASCII text properly.
8816
8817 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8818
8819         * message.el: Require gmm-utils, remove autoloads.
8820         (message-tool-bar): Set default based on
8821         gmm-tool-bar-style.
8822         (message-tool-bar-gnome): Add gmm-customize-mode.
8823
8824         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8825         gmm-tool-bar-style.
8826         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8827
8828         * gnus-group.el (gnus-group-tool-bar): Set default based on
8829         gmm-tool-bar-style.
8830         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8831
8832         * gmm-utils.el (gmm-image-directory): Rename variable from
8833         gmm-image-load-path.
8834         (gmm-image-load-path): Use gmm-image-directory.
8835         (gmm-customize-mode): New function.
8836         (gmm-tool-bar-style): New variable.
8837
8838         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8839         gnus-group-redraw-line-number.
8840         (gnus-group-redraw-check): Simplify.
8841         (gnus-group-tool-bar-update): Remove redraw check.
8842         (gnus-group-make-tool-bar): Add redraw check.
8843
8844 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8845
8846         * gnus-art.el (gnus-button): Add missing parentheses.
8847
8848 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * lpath.el: Fbind line-number-at-pos.
8851
8852 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8855
8856 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8857
8858         * gnus-art.el (gnus-button): New face.
8859         (gnus-article-button-face): Use it.
8860
8861         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8862         gnus-summary-next-page.  Re-order.
8863
8864         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8865         next-node are now included.
8866         (gnus-group-redraw-line-number): New internal variable.
8867         (gnus-group-redraw-check): Helper function for updating the tool
8868         bar.
8869         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8870
8871         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8872
8873         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8874         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8875         Use it to match format of Spamassassin 3.0 and later.  Reported by
8876         IRIE Tetsuya <irie@t.email.ne.jp>.
8877         (spam-check-bogofilter)
8878         (spam-bogofilter-register-with-bogofilter): Fix args of
8879         `gnus-error' calls.
8880
8881 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8882
8883         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8884         unnecessary interaction when sending queued mails.  Reported by
8885         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8886
8887 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8888
8889         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8890         first or last are nil.
8891
8892 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8893
8894         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8895
8896 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8897
8898         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8899
8900 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8901
8902         * dns.el (query-dns): Protect more against buggy tcp output.
8903
8904 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8905
8906         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8907         nov.php.
8908
8909 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8910
8911         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8912         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8913         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8914         output on the server side.
8915         (nnweb-google-create-mapping): Update regexps and add some
8916         progress indication.
8917
8918 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8919
8920         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8921         gnus-agent-toggle-plugged.  Re-order icons.
8922         (gnus-group-tool-bar-gnome): Add
8923         gnus-group-{prev,next}-unread-group.
8924         (gnus-group-tool-bar-gnome): Re-order icons.
8925
8926         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8927         gnus-summary-insert-new-articles.
8928
8929         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8930         comments.
8931
8932         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8933         also available in Emacs 21.3.
8934
8935         * message.el (message-fix-before-sending): Change "Emacs 22" to
8936         "Emacs 23 (unicode)" in comment.
8937
8938         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8939         "Emacs 23 (unicode)" in comment.
8940
8941         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8942         comment.
8943         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8944
8945         * mm-view.el (mm-fill-flowed): Add :version.
8946
8947 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8950         and load-path.
8951
8952 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8953
8954         * message.el: Autoload gmm-image-load-path.
8955         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8956         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8957         consitency.
8958
8959         * gmm-utils.el (gmm-image-load-path): Also search in
8960         "../etc/images".  Don't set gmm-image-load-path if we don't find
8961         the image.
8962
8963 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gmm-utils.el (gmm-image-load-path): Don't make
8966         `gmm-image-load-path' include subdirectories which the second arg
8967         `image' might specify.
8968
8969         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8970         subdirectory to icon file names.
8971
8972         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8973
8974 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8975
8976         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8977         gmm-image-load-path calls.
8978
8979         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8980
8981         * message.el (message-make-tool-bar): Ditto.
8982
8983         * mml.el (mml-preview): Added comment concerning tool bar icons.
8984
8985         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8986         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8987
8988         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8989         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8990
8991         * message.el (message-tool-bar-gnome): Use new icon names.
8992         (message-make-tool-bar): Use `gmm-image-load-path'.
8993
8994         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8995         functions from MH-E.
8996         (gmm-image-load-path): New variable from MH-E.
8997         (gmm-image-load-path): New function from MH-E.  Added arguments
8998         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8999         *-image-load-path-called-flag.
9000
9001 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9002
9003         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9004
9005 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9006
9007         * nnimap.el (nnimap-request-move-article): Change folder back to
9008         source group before deleting.
9009
9010 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9011
9012         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9013
9014         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9015         mm-url.
9016
9017         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9018
9019 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9022         coding system which mm-charset-to-coding-system returns for a
9023         given charset is valid.
9024
9025 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9026
9027         * html2text.el (html2text-remove-tag-list):
9028         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9029
9030 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9031
9032         * gnus-cus.el: Revert 2005-10-17 change.
9033
9034 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * gnus-art.el (article-strip-banner): Call
9037         article-really-strip-banner only when the regexp match is made.
9038
9039 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-art.el (article-strip-banner): Use
9042         gnus-extract-address-components instead of
9043         mail-header-parse-addresses to make it work with non-ASCII text;
9044         remove mail-encode-encoded-word-string.
9045
9046         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9047         values which are surrounded with \"...\"; make it never cause a
9048         Lisp error; give up parsing of parameters if it failed in
9049         extracting type.
9050
9051 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9052
9053         * smime.el (smime-cert-by-ldap-1): Fix bug where
9054         `smime-ldap-search' returns results without userCertificates.
9055
9056 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9059
9060 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * spam.el (spam-check-spamassassin-headers): Adapt format for
9063         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9064         <ari@mbf.ocn.ne.jp>.
9065         (spam-list-of-processors): Add spam-use-gmane.
9066
9067 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9070         make-temp-file; make it work with XEmacs as well.
9071
9072         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9073         mm-make-temp-file.
9074
9075         * mm-decode.el (mm-display-external): Use the 3rd arg of
9076         mm-make-temp-file.
9077         (mm-create-image-xemacs): Ditto.
9078
9079 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9082         with message-narrow-to-headers.
9083         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9084         (gnus-draft-check-draft-articles): New function.
9085         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9086
9087 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9088
9089         * gnus-art.el (gnus-article-browse-html-parts):
9090         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9091         Don't use suffix argument for mm-make-temp-file for Emacs 21
9092         compatibility.  Remove useless `format'.
9093
9094 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9095
9096         * nnweb.el (nnweb-google-wash-article): Update regexps.
9097         (nnweb-group-alist): Use defvoo instead of defvar.
9098
9099 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9102         re-loading nn* modules.
9103
9104 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9105
9106         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9107         for `tool-bar-mode' and don't check it's default-value.
9108
9109         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9110
9111         * message.el (message-make-tool-bar): Ditto.
9112
9113         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9114         `substring'.  Shorten tmp-file name.
9115
9116         * gnus.el: Remove bogus comment.
9117
9118 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9119
9120         * gnus-art.el (gnus-article-browse-html-parts): New function.
9121         (gnus-article-browse-html-article): New function for viewing html
9122         articles with a browser.
9123
9124 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9125
9126         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9127         in elisp.
9128         (pgg-gpg-encrypt-symmetric-region): Ditto.
9129         (pgg-gpg-sign-region): Ditto.
9130
9131         * pgg-def.el (pgg-text-mode): New variable.
9132
9133         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9134         (mml2015-pgg-encrypt): Ditto.
9135
9136         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9137         (mml1991-pgg-encrypt): Ditto.
9138
9139 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9142         message-make-date instead of current-time-string.
9143
9144         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9145         to gnus-decoded which mm-uu might set.
9146
9147 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9150         don't decode quoted parameters; remove misimported Emacs code.
9151         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9152         (rfc2231-decode-encoded-string): Don't use split-string which
9153         behaves differently according to Emacs version; use
9154         mm-decode-coding-region to convert charset to coding-system.
9155         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9156         (rfc2231-encode-string): Remove misimported Emacs code.
9157
9158 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9161         when calling mail-header-parse-content-type.
9162         (article-de-quoted-unreadable): Ditto.
9163         (article-de-base64-unreadable): Ditto.
9164         (article-wash-html): Ditto.
9165
9166         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9167         calling mail-header-parse-content-type and
9168         mail-header-parse-content-disposition.
9169         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9170         mail-header-parse-content-type.
9171
9172         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9173         insert charset and format parameters; encode description after
9174         inserting it to buffer.
9175         (mml-insert-parameter): Fold lines properly even if a parameter is
9176         segmented into two or more lines; change the max column to 76.
9177
9178         * rfc1843.el (rfc1843-decode-article-body): Don't use
9179         ignore-errors when calling mail-header-parse-content-type.
9180
9181         * rfc2231.el (rfc2231-parse-string): Return at least type if
9182         possible; don't cause an error even if it fails in parsing of
9183         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9184         (rfc2231-encode-string): Don't break lines at the beginning, leave
9185         it to mml-insert-parameter.
9186
9187         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9188         calling mail-header-parse-content-type.
9189
9190 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9191
9192         * spam-report.el (spam-report-gmane-use-article-number):
9193         Improve doc string.
9194         (spam-report-gmane-internal): Check if a suitable header was found
9195         in the article.
9196
9197 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9200         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9201
9202 2006-02-05  Romain Francoise  <romain@orebokech.com>
9203
9204         Update copyright notices of all files in the gnus directory.
9205
9206 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9207
9208         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9209
9210 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9213         segmented lines of parameter value to cope with Thunderbird 1.5
9214         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9215         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9216         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9217
9218 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9219
9220         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9221         parts.
9222
9223 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9224
9225         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9226         there's only one active file for all servers.
9227         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9228         solid groups.  Gnus might have used a FAST request to select the group.
9229         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9230         and nnweb-search redundantly in the active file.
9231         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9232         (nnweb-request-create-group): Don't use ARGS.
9233         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9234         initialisations.  Let nnoo do the work.
9235
9236 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9239         Say the part has been decoded.
9240
9241         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9242
9243 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9244
9245         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9246         mailcap-viewer-test-cache when there's no 'test clause, since that
9247         will invert the meaning of a "nil" test previously determined by
9248         mailcap-mailcap-entry-passes-test.
9249
9250 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9253         compiling.
9254
9255         * gnus-sum.el: Ditto.
9256
9257         * message.el: Don't bind tool-bar-map when compiling.
9258
9259 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9260
9261         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9262
9263 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9264
9265         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9266         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9267         current Google Groups.
9268
9269 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9270
9271         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9272         and tool-bar-mode.
9273
9274         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9275         and tool-bar-mode.
9276
9277         * message.el (message-tool-bar-update): Simplify.
9278         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9279
9280         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9281         gnus-summary-buffer.
9282         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9283         gnus-summary-reply.
9284
9285         * gmm-utils.el (gmm): Add :version.
9286
9287 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * Makefile.in (clean): New rule.
9290         (distclean): Use it.
9291
9292 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9293
9294         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9295         autoload.
9296
9297 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * gmm-utils.el (gmm-verbose): Add :group.
9300
9301 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * message.el: Change some comments WRT tool-bars.
9304
9305         * gnus-sum.el (gnus-summary-tool-bar)
9306         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9307         (gnus-summary-tool-bar-zap-list): New variables.
9308         (gnus-summary-make-tool-bar): Complete rewrite using
9309         `gmm-tool-bar-from-list'.
9310
9311         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9312         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9313         variables.
9314         (gnus-group-make-tool-bar): Complete rewrite using
9315         `gmm-tool-bar-from-list'.
9316         (gnus-group-tool-bar-update): New function.
9317
9318         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9319
9320 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9323         is dissected into a single part of which the type is the same as
9324         the given one; decode charset.
9325
9326 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9327
9328         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9329         into alists as symbol not string, since that's what
9330         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9331         look for.
9332
9333 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9334
9335         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9336         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9337
9338         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9339
9340 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9343         (gnus-xmas-mime-security-button-menu): New function.
9344
9345         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9346         (gnus-mime-security-button-menu): New definition.
9347         (gnus-mime-security-button-map): Use them.
9348         (gnus-mime-security-button-menu): New function.
9349         (gnus-insert-mime-security-button): Addition to help echo.
9350         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9351         (gnus-mime-security-pipe-part): New functions.
9352
9353         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9354         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9355
9356         * mm-decode.el (mm-handle-set-disposition): Remove.
9357         (mm-handle-set-description): Remove.
9358
9359 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9362         (mm-w3m-standalone-supports-m17n-p): New function.
9363         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9364         w3m usage.
9365
9366         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9367         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9368
9369 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9370
9371         * message.el (message-tool-bar-zap-list): Use
9372         gmm-tool-bar-zap-list as custom type.
9373         (message-tool-bar-update): New function.
9374         (message-tool-bar, message-tool-bar-gnome)
9375         (message-tool-bar-retro): Add message-tool-bar-update.
9376         (message-tool-bar-gnome): Add flyspell-buffer.
9377
9378         * gnus-util.el (gnus-error): Describe `args'.
9379
9380         * gmm-utils.el (gmm-error): Describe `args'.
9381         (gmm-tool-bar-zap-list): New widget.
9382         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9383
9384 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9385
9386         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9387         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9388         the number of recursive calls.
9389
9390         * mm-decode.el (mm-handle-set-disposition): New macro.
9391         (mm-handle-set-description): New macro.
9392
9393 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9396         encoding.
9397
9398 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9399
9400         * message.el (message-tool-bar-zap-list, message-tool-bar)
9401         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9402         (message-tool-bar-local-item-from-menu): Remove.
9403         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9404         (message-make-tool-bar): New function.
9405         (message-mode): Use `message-make-tool-bar'.
9406
9407         * gmm-utils.el: New file.
9408         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9409         (gmm-lazy): New widget copied from `nnmail.el'.
9410         (gmm-tool-bar-from-list): New function for creating customizable
9411         tool bars.
9412         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9413         output.
9414         (gmm): Add :prefix to defgroup.
9415
9416 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9417
9418         * gmm-utils.el (gmm-widget-p): New function.
9419
9420 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * mml.el (mml-attach-file): Describe `description' in doc string.
9423         (mml-menu): Add Emacs MIME manual and PGG manual.
9424
9425 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9426
9427         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9428
9429 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9430
9431         * nntp.el (nntp-end-of-line): Doc fix.
9432
9433 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9434
9435         * imap.el (imap-open): Handle case where buffer is a buffer
9436         object.
9437
9438 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9439
9440         * gnus-delay.el (gnus-delay): Don't autoload.
9441         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9442         to be re-loaded when customizing the `gnus-delay' group.
9443
9444 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9445
9446         * message.el (message-insert-citation-line): Use newlines.
9447
9448 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9449
9450         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9451         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9452         these routines, so the passphrase can be managed externally and
9453         passed in to the system.
9454         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9455         pgg-add-passphrase-to-cache function.
9456
9457         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9458         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9459         these routines, so the passphrase can be managed externally and
9460         passed in to the system.
9461         (pgg-pgp5-sign-region): Use new name of
9462         pgg-add-passphrase-to-cache function.
9463
9464 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9465
9466         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9467         part of the decoded armor to find the key-identifier.
9468         (pgg-gpg-lookup-key-owner): New function to return the
9469         human-readable identifier of a key owner.
9470         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9471         itself.
9472         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9473         the key value) if we have a key and can match it against a secret
9474         key.  Also, added a note pointing out fact that the prompt only
9475         indicates the first matching key.
9476
9477         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9478         pgg-decrypt-region.
9479         (pgg-add-passphrase-to-cache): Rename from
9480         `pgg-add-passphrase-cache' to reduce confusion (all callers
9481         changed).
9482         (pgg-remove-passphrase-from-cache): Rename from
9483         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9484         changed).
9485         (pgg-read-passphrase, pgg-add-passphrase-cache)
9486         (pgg-remove-passphrase-cache): Add informative docstrings.
9487         (pgg-decrypt): Convey provided passphrase in subordinate call to
9488         pgg-decrypt-region.
9489
9490 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9491
9492         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9493         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9494         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9495         'passphrase' argument, so the passphrase can be managed externally
9496         and then passed in to the system.
9497
9498         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9499         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9500         so the passphrase cache can be used reliably with identifiers
9501         besides a pgp packet's key id.
9502
9503         * pgg-gpg.el (pgg-gpg-encrypt-region)
9504         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9505         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9506         these routines, so the passphrase can be managed externally and
9507         passed in to the system.
9508
9509         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9510         'notruncate' argument, so the passphrase cache can be used
9511         reliably with identifiers besides a pgp packet's key id.
9512
9513 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9514
9515         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9516         symmetric encryption.
9517         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9518         encrypted session key.
9519         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9520         message ask for the passphrase in a proper way.
9521
9522         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9523         New user commands for symmetric encryption.
9524
9525 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9528
9529         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9530
9531 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9532
9533         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9534
9535 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * mm-decode.el (mm-inlined-types): Add application/pgp.
9538         (mm-automatic-display): Ditto.
9539
9540         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9541         part as text.
9542
9543 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * nnrss.el: Update copyright.
9546         (nnrss-opml-import): Query whether to subscribe to each entry.
9547
9548         * gnus-art.el:
9549         * gnus-sum.el:
9550         * gnus-xmas.el:
9551         * messagexmas.el:
9552         * mm-uu.el:
9553         * mm-view.el: Update copyright.
9554
9555 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9556
9557         * message.el (message-info): New function.
9558         (message-mode-menu): Add it.
9559         Update copyright.
9560
9561         * ChangeLog: Fix and update copyright.
9562
9563 2006-01-13  Romain Francoise  <romain@orebokech.com>
9564
9565         * message.el (message-forward-subject-name-subject): Prefer the
9566         address to 'nowhere' if the sender has no name.
9567         Fix typo.  Update copyright year.
9568
9569 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * gnus-art.el (article-wash-html): Use
9572         gnus-summary-show-article-charset-alist if a numeric arg is given.
9573         (gnus-article-wash-html-with-w3m-standalone): New function.
9574
9575         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9576         mm-inline-text-html-render-with-w3m-standalone.
9577         (mm-text-html-washer-alist): Map w3m-standalone to
9578         gnus-article-wash-html-with-w3m-standalone.
9579         (mm-inline-text-html-render-with-w3m-standalone): New function.
9580
9581 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9582
9583         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9584         Improve LaTeX.
9585
9586 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9589         (nnrss-request-article): Render text/plain parts as HTML.
9590
9591         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9592         the buffer.
9593
9594 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9595
9596         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9597         custom definition of `gnus-posting-styles'.
9598
9599         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9600         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9601
9602 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9603
9604         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9605         Use nntp for bug archive.
9606
9607 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9610         parts.
9611         (nnrss-normalize-date): New function converts ISO 8601 date into
9612         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9613         (nnrss-check-group): Use it.
9614
9615 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9618
9619         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9620         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9621         (nnrss-insert-w3): Ditto.
9622
9623 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9626         the articles to be forwarded including the case where neither a
9627         number of articles nor a region is specified.
9628
9629 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * nnrss.el (nnrss-request-article): Fix last change; fill
9632         text/plain parts.
9633
9634 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9635
9636         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9637         in text/plain part.
9638         (nnrss-check-group): Don't add excessive newline to dc:subject.
9639
9640 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9641
9642         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9643         article.
9644
9645 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9646
9647         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9648         (nnml-use-compressed-files, nnml-save-mail): Support other
9649         comression programs such as bzip2.
9650
9651 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9652
9653         * dns.el (query-dns): Make sure we check the buffer size before
9654         removing tcp headers.
9655
9656 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9659         remove MIME buttons associated with multipart/alternative parts.
9660         (gnus-mime-display-alternative): Tag buttons using `article-type'
9661         text property.
9662
9663         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9664         associated with multipart/alternative parts.
9665
9666         * gnus-art.el (gnus-signature-separator): Fix custom type.
9667
9668         * mm-decode.el (mm-inlined-types): Fix custom type.
9669         (mm-keep-viewer-alive-types): Ditto.
9670         (mm-automatic-display): Ditto.
9671         (mm-attachment-override-types): Ditto.
9672         (mm-inline-override-types): Ditto.
9673         (mm-automatic-external-display): Ditto.
9674
9675 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * spam-report.el (spam-report-user-mail-address)
9678         (spam-report-user-agent): New variables.
9679         (spam-report-url-ping-plain): Use spam-report-user-agent.
9680
9681 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9682
9683         * gnus-art.el (gnus-button-handle-custom): Do not just use
9684         `customize-apropos' for any "M-x customize-*" button but the
9685         function called for.  Accept both the function name and its
9686         argument in order to achieve this.
9687         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9688         function name to `gnus-button-handle-custom' in case of "M-x
9689         customize-*" buttons.
9690
9691 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9694         multipart/alternative and add xref to mm-discouraged-alternatives
9695         in doc string.
9696
9697         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9698         gnus-buttonized-mime-types in doc string.
9699
9700 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9701
9702         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9703         Suggest image/.* in the doc string.
9704
9705 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9706
9707         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9708         message-marks (Debian bug #342521).
9709
9710 2005-12-12  Simon Josefsson  <jas@extundo.com>
9711
9712         * password.el (password-read-from-cache): Add.
9713         (password-read): Use it.
9714
9715 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9718         us-ascii as a MIME charset.
9719
9720         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9721         against the case where the 2nd arg TYPE is nil.
9722
9723 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * pop3.el (pop3-stream-type): Fix custom version.
9726
9727         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9728
9729 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9730
9731         * mm-decode.el (mm-display-external): Add missing cdr.
9732
9733 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9736         RFC1524) if it is in mailcap or add a suffix according to
9737         mailcap-mime-extensions when generating a temp filename; postpone
9738         deleting a temp file for 2 seconds for some wrappers, shell
9739         scripts, and so on, which might exit right after having started a
9740         viewer command as a background job.
9741
9742 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9743
9744         * nntp.el (nntp-marks-directory): Fix custom group.
9745
9746         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9747         steps when < 10.
9748
9749         * gnus-start.el (gnus-no-server-1): Mention
9750         `gnus-level-default-subscribed' in doc string.
9751
9752 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9753
9754         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9755         parens.
9756
9757 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-xmas.el (gnus-use-toolbar): Revert.
9760         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9761         gnus-use-toolbar is default.
9762
9763         * messagexmas.el (message-use-toolbar): Revert.
9764         (message-setup-toolbar): Use global default-toolbar if
9765         message-use-toolbar is default.
9766
9767 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9770         according to default-toolbar-visible-p.
9771
9772         * messagexmas.el (message-use-toolbar): Ditto.
9773
9774 2005-11-26  Dave Love  <fx@gnu.org>
9775
9776         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9777         (tls-program, tls-success): Provide openssl alternative.
9778
9779         * starttls.el: Doc fixes.
9780         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9781         SERVICE to PORT.
9782
9783         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9784         port null or service name.
9785         (starttls-negotiate): Autoload.
9786
9787 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * message.el (message-kill-to-signature): Fix interactive spec.
9790
9791 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * pop3.el (pop3-open-server): Recognize a string as a service name.
9794
9795 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9796
9797         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9798
9799 2005-11-23  Dave Love  <fx@gnu.org>
9800
9801         Add pop3s, pop3/starttls.
9802
9803         * pop3.el (pop3-authentication-scheme): Clarify doc.
9804         (open-tls-stream, starttls-open-stream): Autoload.
9805         (pop3-stream-type): New.
9806         (pop3-open-server): Use it.
9807
9808         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9809         for POP.
9810         (mail-source-keyword-map): Add :stream for POP.
9811         (mail-source-fetch-pop): Use pop3-stream-type.
9812
9813 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9816         of current-time-string.
9817
9818 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9819
9820         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9821         date header.
9822
9823 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9824
9825         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9826         it can seriously impact performance as it bypasses the agent's
9827         local caches.
9828
9829 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9830
9831         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9832         must be explicitly online rather than "not explicitly offline" for
9833         its flags to be synchronized.
9834
9835         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9836         that gnus-uu-unmark-thread will function correctly.
9837
9838         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9839         1024K is instead displayed as 1M.
9840
9841 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9842
9843         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9844
9845 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9846
9847         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9848
9849 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9850
9851         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9852         error message to display actual error condition.
9853         (gnus-agent-save-local): Avoid saving symbols that are bound to
9854         nil as they simply result in a warning message in
9855         gnus-agent-read-local.
9856
9857 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9860         rather than make-variable-buffer-local for file-precious-flag.
9861
9862 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9863
9864         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9865         for duplicates which are removed.  The invalid sort check then
9866         triggers a rescan after the sort as sorting may have moved
9867         duplicate entries such that they can be cheaply detected.
9868
9869 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9872
9873 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9874
9875         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9876         internal variable to a custom variable.  Changed default value
9877         from compressed(2) to uncompressed(1).
9878         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9879         support for uncompressed agentview files.  Taken together, reading
9880         the agentview file should now be 6-7 times faster.
9881
9882 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9883
9884         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9885         as a buffer-local variable.  This avoids creating truncated
9886         dribble files as a result of a hang up, eg.
9887
9888 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9889
9890         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9891         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9892         XEmacs.
9893
9894 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9895
9896         * gnus-start.el (gnus-start-draft-setup): Enforce
9897         `gnus-draft-mode' for nndraft:drafts at startup.
9898
9899         * gnus.el (gnus-splash): Change custom group.
9900         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9901         allow-list argument.
9902
9903         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9904         string.
9905
9906 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9907
9908         * gnus-art.el (gnus-default-article-saver): Add user-defined
9909         `function' to custom type.
9910
9911 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9912
9913         * imap.el (imap-open): Handle case where buffer is a buffer
9914         object.
9915
9916 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9917
9918         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9919         long lines.
9920         (gnus-cache-delete-group): Wrap doc strings.
9921
9922         * gnus-agent.el (gnus-agent-rename-group)
9923         (gnus-agent-delete-group): Wrap doc strings.
9924
9925 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * messagexmas.el (message-use-toolbar): Change the valid values
9928         into default, top, bottom, left, and right.
9929         (message-toolbar-thickness): New variable.
9930         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9931         well.
9932         (message-setup-toolbar): Make it work.
9933
9934         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9935         (gnus-use-toolbar): Change the valid values into default, top,
9936         bottom, left, and right.
9937         (gnus-toolbar-thickness): New variable.
9938         (gnus-xmas-setup-toolbar): New function.
9939         (gnus-xmas-setup-group-toolbar): Use it.
9940         (gnus-xmas-setup-summary-toolbar): Use it.
9941
9942 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * gnus-start.el (gnus-1): Add "native" to
9945         gnus-predefined-server-alist.
9946
9947         * gnus.el (gnus-method-to-server): Don't add "native" to the
9948         lists here, because that leads to problems when
9949         gnus-select-method is bound.
9950
9951 2005-11-09  Simon Josefsson  <jas@extundo.com>
9952
9953         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9954         use (not sort-by-date) instead.
9955
9956 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9957
9958         * gnus-delay.el (gnus-delay-group): Don't autoload.
9959         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9960         to be re-loaded when customizing the `gnus-delay' group.
9961
9962 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9963
9964         * message.el: Revert last changes.
9965         (message-insert-citation-line): Use newlines.
9966
9967 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9968
9969         * message.el (message-courtesy-message)
9970         (message-mark-insert-begin, message-mark-insert-end)
9971         (message-elide-ellipsis, message-cancel-message)
9972         (message-add-header, message-change-subject)
9973         (message-cross-post-followup-to-header)
9974         (message-cross-post-insert-note, message-reduce-to-to-cc)
9975         (message-widen-reply, message-delete-not-region)
9976         (message-kill-to-signature, message-insert-signature)
9977         (message-insert-importance-high, message-insert-importance-low)
9978         (message-insert-or-toggle-importance)
9979         (message-insert-disposition-notification-to)
9980         (message-indent-citation, message-yank-original)
9981         (message-cite-original-without-signature, message-cite-original)
9982         (message-insert-citation-line, message-position-on-field)
9983         (message-fix-before-sending, message-send-mail-partially)
9984         (message-send-mail, message-send-mail-with-sendmail)
9985         (message-send-mail-with-qmail, message-send-news)
9986         (message-check-news-header-syntax, message-generate-headers)
9987         (message-insert-courtesy-copy, message-fill-address)
9988         (message-fill-header, message-shorten-references)
9989         (message-setup-1, message-cancel-news)
9990         (message-forward-make-body-plain, message-forward-make-body-mime)
9991         (message-forward-make-body-mml, message-encode-message-body)
9992         (message-forward-make-body-digest-plain)
9993         (message-forward-make-body-digest-mime)
9994         (message-use-alternative-email-as-from): Insert `hard-newline'
9995         instead of ordinary newlines.
9996
9997 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9998
9999         * message.el (message-generate-headers): Downcase the argument
10000         given to message-check-element.
10001
10002 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10003
10004         * nntp.el (nntp-authinfo-rejected): New error condition.
10005         (nntp-wait-for): Use new error condition to signal authentication
10006         error.
10007         (nntp-retrieve-data): Rethrow new error condition to break out of
10008         recursive call to nntp-send-authinfo.
10009
10010 2005-11-08  Romain Francoise  <romain@orebokech.com>
10011
10012         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10013         (gnus-summary-exit-map): Bind to `Z p'.
10014         (gnus-summary-make-menu-bar): Add menu item.
10015
10016 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10017
10018         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10019         (gnus-treat-*): Add `first' in all doc strings.
10020
10021         * gnus-group.el (gnus-group-compact-group): Fix typo.
10022
10023 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus.el (gnus-parameters-case-fold-search): New variable.
10026         (gnus-parameters-get-parameter): Use it.
10027
10028         * gnus-score.el (gnus-home-score-file): Doc fix.
10029
10030 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10031
10032         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10033
10034 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * mm-util.el (mm-special-display-p): New function.
10037
10038         * mml.el (mml-preview): Use it; doc fix.
10039
10040 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10041
10042         * imap.el (imap-open): Handle case where buffer is a buffer object.
10043
10044 2005-10-29  Romain Francoise  <romain@orebokech.com>
10045
10046         * message.el (message-fix-before-sending): Fix comment.
10047
10048 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10049
10050         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10051
10052 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10053
10054         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10055         Used in gnus-score.el.
10056
10057 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10058
10059         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10060
10061 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10062
10063         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10064         whitespace removed in revision 7.8.  Use concatenated string to
10065         protect trailing whitespace.
10066
10067 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10068
10069         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10070         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10071         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10072         Courier IMAP ("some version from 2004").  Mostly based on similar
10073         code in the same function.
10074
10075 2005-10-26  Didier Verna  <didier@xemacs.org>
10076
10077         * gnus-group.el (gnus-group-compact-group): Invalidate original
10078         article buffer.
10079         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10080         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10081         NOV database and in article itself.
10082         Invalidate article backlog.
10083
10084 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10085
10086         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10087
10088 2005-10-26  Simon Josefsson  <jas@extundo.com>
10089
10090         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10091         part of 2004-07-25 change.
10092
10093 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * message.el (message-display-completion-list): New function.
10096         (message-expand-group): Use it; make sure the Completions buffer
10097         is modifiable.
10098 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10099
10100         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10101         user-mail-name is an empty string.
10102
10103 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10104
10105         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10106         depending on gnus-score-decay-constant.
10107
10108         * encrypt.el (encrypt-insert-file-contents)
10109         (encrypt-write-file-contents): Don't use `gnus-message'.
10110
10111         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10112         arguments.
10113         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10114         arguments to mm-uu-verbatim-marks-extract.
10115         (mm-uu-hide-markers): New variable.
10116         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10117
10118         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10119         (gnus-convert-image-to-face-command): Use "convert" by default to
10120         allow other input image formats.
10121         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10122         accordingly.
10123
10124 2005-10-23  Simon Josefsson  <jas@extundo.com>
10125
10126         * imap.el (imap-gssapi-program): Align command line parameters
10127         with latest GNU SASL.
10128         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10129
10130 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10131
10132         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10133         HTML.
10134         (nnslashdot-request-article): Ditto.
10135
10136         * lpath.el (featurep): Add nobreak-char-display.
10137
10138 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10139
10140         * mail-source.el (mail-source-fetch-pop): Require pop3.
10141         (mail-source-check-pop): Ditto.
10142
10143 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10146         errors.
10147
10148 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10149
10150         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10151         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10152
10153         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10154
10155         * mm-bodies.el (mm-decode-string): Call
10156         `mm-charset-to-coding-system' with allow-override argument.
10157
10158 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10159
10160         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10161         (rfc2047-charset-to-coding-system): New function.
10162         (rfc2047-decode-encoded-words): New function.
10163         (rfc2047-decode-region): Use them.
10164         (rfc2047-decode-cte): Remove.
10165         (rfc2047-parse-and-decode): Remove.
10166         (rfc2047-decode): Remove.
10167
10168 2005-10-15  Kenichi Handa  <handa@m17n.org>
10169
10170         * rfc2047.el (rfc2047-decode-cte): New function.
10171         (rfc2047-decode-region): Change the way to decode successive
10172         encoded-words: decode B- or Q-encoding in each encoded-word,
10173         concatenate them, and decode it as charset.
10174
10175 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * lpath.el: Fbind codepage-setup for XEmacs.
10178
10179 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10180
10181         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10182         widget-move-and-invoke.
10183         (gnus-custom-mode): Use gnus-custom-map.
10184
10185 2005-10-15  Bill Wohler  <wohler@newt.com>
10186
10187         * message.el (message-tool-bar-map): Renamed image file from
10188         mail_send to mail/send.
10189
10190 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10191
10192         * message.el (message-expand-group): Pass the common
10193         prefix substring of completion to `display-completion-list'.
10194
10195 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10196
10197         * mml-sec.el (mml-secure-method): New internal variable.
10198         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10199         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10200         functions using mml-secure-method.
10201
10202         * mml.el (mml-mode-map): Add key bindings for those functions.
10203         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10204         Harder <harder@myrealbox.com>.
10205         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10206         end of message if point is the headers of the message.
10207
10208         * message.el (message-in-body-p): New function.
10209
10210         * assistant.el: Autoload gnus-util and netrc.
10211
10212         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10213         Use `mm-charset-override-alist' only when decoding.
10214
10215         * mm-bodies.el (mm-decode-body): Call
10216         `mm-charset-to-coding-system' with allow-override argument.
10217
10218         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10219         `filename' from Content-Disposition if Content-Type doesn't
10220         provide `name'.
10221         (gnus-mime-view-part-as-type): Set default instead of
10222         initial-input.
10223
10224 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10225
10226         * format-spec.el (format-spec): Propagate text properties of % spec.
10227
10228 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10229
10230         * gnus-art.el (gnus-treat-predicate): Add `first'.
10231
10232 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10233
10234         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10235         (mm-charset-override-alist): New variable.
10236         (mm-charset-to-coding-system): Use it.
10237         (mm-codepage-setup): New helper function.
10238         (mm-charset-eval-alist): New variable.
10239         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10240         about unknown charsets.
10241
10242         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10243
10244 2005-10-04  David Hansen  <david.hansen@gmx.net>
10245
10246         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10247         (nnrss-check-group): Ditto.
10248
10249 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10250
10251         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10252         Rename x-gnus-verbatim to x-verbatim.
10253         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10254
10255         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10256         x-verbatim.
10257
10258         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10259
10260         * gnus-util.el (gnus-remove-duplicates): Remove.
10261
10262         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10263         instead of gnus-remove-duplicates.
10264
10265         * message.el (message-remove-duplicates): Remove.
10266         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10267         message-remove-duplicates.
10268
10269         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10270         available, else use implementation from `delete-dups'.
10271
10272         * message.el (message-insert-expires): New function.
10273         (message-mode-map): Add key binding.
10274         (message-mode-field-menu): Add menu entry.
10275         (message-mode): Document it.
10276         (message-make-expires-date): Use `message-make-date'.
10277
10278 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10279
10280         * message.el (message-make-expires-date): New function.
10281
10282 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * Makefile.in (list-installed-shadows): New entry.
10285         (install): Use it.
10286         (remove-installed-shadows): New entry.
10287
10288         * dgnushack.el (dgnushack-default-load-path): New variable.
10289         (dgnushack-find-lisp-shadows): New function.
10290         (dgnushack-remove-lisp-shadows): New function.
10291
10292 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * Makefile.in (install-el-elc): New entry.
10295         (install): Use it so that .el files are necessarily installed.
10296
10297 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10300
10301 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10302
10303         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10304         function rather than the diff-mode.el package.
10305         (mm-display-external): Use with-current-buffer.
10306         (mm-viewer-completion-map, mm-viewer-completion-map):
10307         Move initialization inside declaration.
10308
10309 2005-09-29  Simon Josefsson  <jas@extundo.com>
10310
10311         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10312         autoload mail-check-payment.
10313         (spam-check-hashcash): Define unconditionally, since hashcash.el
10314         is part of Gnus now.  Ignore errors from payment checking.
10315
10316 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10317
10318         * message.el (message-bold-region, message-unbold-region): Rename
10319         from `bold-region' and `unbold-region'.
10320
10321         * message.el: Remove useless autoloads.
10322
10323 2005-09-28  Simon Josefsson  <jas@extundo.com>
10324
10325         * message.el (message-use-idna): Default to t.
10326         (message-use-idna): Test whether encoding works too.  Doc fix.
10327
10328 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * nntp.el (nntp-warn-about-losing-connection): Remove.
10331
10332 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10333
10334         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10335         customizable.  Change default value.
10336         (mm-uu-diff-groups-regexp): Change default value.
10337         (mm-uu-type-alist): Add doc string.
10338         (mm-uu-configure): Add doc string.  Make it interactive.
10339         (mm-uu-tex-groups-regexp): New variable.
10340         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10341         (mm-uu-type-alist): Add LaTeX documents.
10342         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10343         of "text/verbatim".
10344         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10345
10346         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10347         instead of "text/verbatim".
10348
10349         * message.el (message-mark-inserted-region)
10350         (message-mark-insert-file): Use slrn style marks when called with
10351         prefix argument.
10352
10353 2005-09-27  Simon Josefsson  <jas@extundo.com>
10354
10355         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10356
10357 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10358
10359         * message.el (message-remove-duplicates): New function.
10360         Implementation borrowed from `gnus-remove-duplicates'.
10361         (message-idna-to-ascii-rhs): Also encode idna addresses in
10362         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10363         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10364         only ask about the same idna domain once per header and also tell
10365         in what header to replace the idna domain.
10366
10367         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10368         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10369         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10370         a header is decoded and not just the last one.
10371
10372 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10375         has been decoded.
10376
10377         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10378         (mm-insert-part): Don't modify text if it has been decoded.
10379
10380         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10381         decoded.
10382
10383         * mm-view.el (mm-inline-text): Don't strip text props unless
10384         decoding enriched or richtext parts.
10385
10386 2005-09-25  Romain Francoise  <romain@orebokech.com>
10387
10388         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10389         * gnus-start.el (gnus-subscribe-interactively):
10390         * gnus-uu.el (gnus-uu-grab-articles):
10391         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10392         space.
10393
10394 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10395
10396         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10397         * mm-view.el (mm-view-pkcs7-decrypt):
10398         * gnus-sum.el (gnus-summary-limit-to-extra)
10399         (gnus-summary-respool-article, gnus-read-move-group-name):
10400         * gnus-score.el (gnus-summary-increase-score):
10401         * gnus-util.el (gnus-completing-read-with-default):
10402         * gnus-art.el (gnus-read-save-file-name)
10403         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10404         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10405         * message.el (message-check-news-header-syntax):
10406         Follow convention for reading with the minibuffer.
10407
10408 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10409
10410         * spam-report.el (spam-report-url-ping-plain):
10411         Use gnus-extended-version as User-Agent.
10412
10413         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10414         default value is nil.
10415
10416         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10417         (mm-uu-verbatim-marks-extract): New function.
10418         (mm-uu-extract): New face.
10419         (mm-uu-copy-to-buffer): Use it.
10420
10421         * spam-report.el (spam-report-gmane-ham): Renamed from
10422         `spam-report-gmane-unspam'.
10423         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10424         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10425
10426         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10427         Autoload.
10428         (spam-report-gmane-unregister-routine): Renamed
10429         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10430
10431 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10432
10433         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10434         (spam-report-gmane-unregister-routine): Add support for gmane
10435         unregistration.
10436
10437         * spam-report.el (spam-report-gmane-unspam)
10438         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10439         (spam-report-gmane): Change to take a single article and do unspam
10440         registration.
10441
10442 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10443
10444         * mm-url.el (mm-url-decode-entities): Fix regexp.
10445
10446 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10447
10448         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10449         default to nil, to be able to use Gnus at all.  If the default
10450         switches to something else, then the function should be fixed not
10451         be exceedingly slow.
10452
10453 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10454
10455         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10456         fail hard.
10457
10458         * spam-report.el: Add better Keywords line.
10459
10460         * spam.el: Add Maintainer and better Keywords line.
10461
10462 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10463
10464         * gnus-art.el (gnus-article-replace-part)
10465         (gnus-mime-replace-part): New functions.
10466         (gnus-mime-action-alist, gnus-mime-button-commands)
10467         (gnus-mime-save-part-and-strip): Added file argument.
10468         (gnus-article-part-wrapper): Added interactive argument.
10469
10470         * gnus-sum.el (gnus-summary-mime-map): Add
10471         `gnus-article-replace-part'.
10472
10473 2005-09-19  Didier Verna  <didier@xemacs.org>
10474
10475         The nnml compaction feature:
10476         * nnml.el (nnml-request-compact-group): New function.
10477         * nnml.el (nnml-request-compact): New function.
10478         * gnus-int.el (gnus-request-compact-group): New function.
10479         * gnus-int.el (gnus-request-compact): New function.
10480         * gnus-group.el (gnus-group-compact-group): New function.
10481         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10482         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10483         * gnus-srvr.el (gnus-server-compact-server): New function.
10484         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10485         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10486
10487 2005-09-18  Deepak Goel  <deego@gnufans.org>
10488
10489         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10490         format spec.
10491
10492 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10495
10496 2005-09-15  Romain Francoise  <romain@orebokech.com>
10497
10498         * message.el (message-fill-paragraph): Clarify docstring.
10499
10500 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * gnus-art.el (gnus-mime-display-part): Protect against broken
10503         MIME messages.
10504
10505 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10506
10507         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10508         before parsing header.
10509
10510 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10511
10512         * html2text.el (html2text-replace-list): Add new entities.
10513
10514 2005-09-11  Romain Francoise  <romain@orebokech.com>
10515
10516         * message.el (message-alternative-emails): Improve docstring.
10517         (message-setup-1): Call `message-use-alternative-email-as-from'
10518         after `message-setup-hook' to give it precedence over posting
10519         styles, etc.
10520         (message-use-alternative-email-as-from): Add docstring.  Remove
10521         the original From header if present.
10522
10523         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10524         (nnml-save-mail): Use it.
10525
10526         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10527         articles.  Add new argument `silent'.
10528         (gnus-uu-mark-all): Report the total number of marked articles.
10529
10530 2005-09-10  Romain Francoise  <romain@orebokech.com>
10531
10532         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10533         (gnus-uu-mark-series): Likewise.
10534
10535 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10536
10537         * spam-report.el (spam-report-gmane): Fix generation of spam
10538         report URL.
10539
10540 2005-09-10  Simon Josefsson  <jas@extundo.com>
10541
10542         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10543         t, based on discussion on the ding list with Robert Epprecht
10544         <epprecht@solnet.ch>.
10545
10546 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10547
10548         * spam-report.el (spam-report-gmane): Make it work without
10549         X-Report-Spam header.  Gmane now only provides Archived-At.
10550         This is only used if `spam-report-gmane-use-article-number' is nil.
10551         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10552
10553         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10554         make `gnus-summary-sort-by-recipient' work with threading.
10555
10556         * nnweb.el (nnweb-google-wash-article): Print a message if article
10557         is not available.
10558
10559 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10560
10561         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10562         change.  Decode text/* parts content before displaying.
10563
10564 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10565
10566         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10567
10568 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10571
10572         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10573         url-package-name, url-package-version,
10574         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10575         w3m-display-inline-images, and w3m-minor-mode-map.
10576
10577 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10578
10579         * message.el (message-tab-body-function): Fix mismatched custom type.
10580
10581         * gnus.el (gnus-group-change-level-function): Ditto.
10582
10583         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10584
10585         * gnus-art.el (gnus-signature-limit)
10586         (gnus-article-mime-part-function): Ditto.
10587
10588 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * mml.el (mml-mode): Silence the byte compiler.
10591
10592         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10593         using `(sit-for 0)' before moving the point to the specified part;
10594         skip unbuttonized parts.
10595         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10596         return to the summary window if gnus-auto-select-part is non-nil.
10597
10598 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10599
10600         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10601         variables.
10602         (mml-dnd-attach-file, mml-mode): Use them.
10603
10604         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10605         Make fetching article by MID work again for Google Groups.  Added
10606         FIXME concerning gnus-group-make-web-group.
10607
10608         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10609         Don't depend on Gnus by using mail-extract-address-components if
10610         gnus-extract-address-components is not bound.
10611
10612 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10613
10614         * gnus-art.el (gnus-mime-display-security): Don't display the
10615         signature, but only the signed part.
10616
10617 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10618
10619         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10620
10621         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10622         list, not listp.
10623
10624 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10625
10626         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10627         when encoding.
10628
10629         * mm-bodies.el (mm-decode-content-transfer-encoding):
10630         De-canonicalize CRLF for all text content types, not just
10631         text/plain.
10632
10633 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10636         valid article; point arrow and cursor at the MIME button.
10637
10638 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10639
10640         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10641         Suggested by Dan Christensen <jdc@uwo.ca>.
10642
10643         * mm-decode.el (mm-save-part): Enable change of prompt.
10644
10645 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10646
10647         * gnus-msg.el (gnus-inews-add-send-actions): Made
10648         `message-post-method' lambda parameter ARG `&optional'.
10649
10650 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10651
10652         * gnus-sum.el (gnus-summary-mime-map): Added
10653         gnus-article-save-part-and-strip, gnus-article-delete-part and
10654         gnus-article-jump-to-part.
10655
10656         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10657         (gnus-article-edit-part): Use it.
10658         (gnus-article-part-wrapper): Added no-handle argument.
10659         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10660         functions.
10661
10662 2005-08-29  Romain Francoise  <romain@orebokech.com>
10663
10664         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10665         docstring.
10666         (gnus-face-from-file): Likewise.
10667
10668 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10669
10670         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10671         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10672         non-nil.
10673         (gnus-auto-select-part): New variable.
10674         (gnus-article-jump-to-part): New function.
10675         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10676         (gnus-mime-delete-part): Allow selecting specified part after
10677         deleting or stripping parts.
10678         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10679         part if argument is bogus.
10680
10681 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10682
10683         * gnus-art.el (w3m-minor-mode-map):
10684         * gnus-spec.el (gnus-newsrc-file-version):
10685         * gnus-util.el (nnmail-active-file-coding-system)
10686         (gnus-original-article-buffer, gnus-user-agent):
10687         * gnus.el (gnus-ham-process-destinations)
10688         (gnus-parameter-ham-marks-alist)
10689         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10690         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10691         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10692         * mm-decode.el (gnus-current-window-configuration):
10693         * mm-extern.el (gnus-article-mime-handles):
10694         * mm-url.el (url-current-object, url-package-name)
10695         (url-package-version):
10696         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10697         (smime-keys, w3m-cid-retrieve-function-alist)
10698         (w3m-current-buffer, w3m-display-inline-images)
10699         (w3m-minor-mode-map):
10700         * mml-smime.el (gnus-extract-address-components):
10701         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10702         (gnus-newsrc-hashtb, message-default-charset)
10703         (message-deletable-headers, message-options)
10704         (message-posting-charset, message-required-mail-headers)
10705         (message-required-news-headers):
10706         * mml1991.el (mc-pgp-always-sign):
10707         * mml2015.el (mc-pgp-always-sign):
10708         * nnheader.el (nnmail-extra-headers):
10709         * rfc1843.el (gnus-decode-encoded-word-function)
10710         (gnus-decode-header-function, gnus-newsgroup-name):
10711         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10712
10713 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10714
10715         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10716         the end of the date treatments.
10717
10718 2005-08-15  Simon Josefsson  <jas@extundo.com>
10719
10720         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10721         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10722         Capello and Romain Francoise.
10723         (pgg-fetch-key-function): Removed, not used?
10724         (pgg-insert-url-with-w3): Require url, to get
10725         url-insert-file-contents regardless of where it is defined.
10726
10727 2005-08-13  Romain Francoise  <romain@orebokech.com>
10728
10729         * message.el (message-cite-original-1): New function.
10730         (message-cite-original): Use it.
10731         (message-cite-original-without-signature): Ditto.
10732
10733 2005-08-08  Romain Francoise  <romain@orebokech.com>
10734
10735         * message.el (message-yank-empty-prefix): New variable.
10736         (message-indent-citation): Use it.
10737         (message-cite-original-without-signature): Respect X-No-Archive.
10738
10739 2005-08-08  Simon Josefsson  <jas@extundo.com>
10740
10741         * pgg.el: Autoload url-insert-file-contents instead of loading
10742         w3/url.
10743         (pgg-insert-url-with-w3): Don't load url here.
10744
10745 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10746
10747         * message.el (message-kill-to-signature): Don't insert newline at
10748         bol.
10749         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10750
10751 2005-08-06  Romain Francoise  <romain@orebokech.com>
10752
10753         * message.el (message-user-fqdn): Fix typo in docstring.
10754
10755 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10756
10757         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10758
10759         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10760
10761 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10762
10763         * mm-bodies.el (mm-encode-body): Use coding system rather than
10764         charset to encode text.
10765
10766         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10767         number of charsets if utf-8 is available (XEmacs).
10768
10769 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10770
10771         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10772         taken from `gnus-button-mid-or-mail-regexp'.
10773         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10774         (gnus-button-alist): Improve regexp for domain part of the MIDs
10775         for news:localpart@domain buttons.
10776         (gnus-button-ctan-directory-regexp): Update.
10777
10778 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * sieve-manage.el (sieve-manage-interactive-login): Use
10781         make-local-variable rather than make-variable-buffer-local.
10782         (sieve-manage-open): Ditto.
10783         (sieve-manage-authenticate): Ditto.
10784
10785         * mml.el (mml-generate-mime-1): Make the content type default to
10786         text/plain if the filename is not specified.
10787
10788 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10789
10790         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10791         instead of insert-buffer.
10792
10793         * message.el (message-yank-original): Ditto; set the mark at the
10794         end of the yanked message.
10795
10796 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10799         lines to scroll rather than to stop it.
10800
10801         * mml.el (mml-generate-default-type): Add doc string.
10802         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10803         default to application/octet-stream when determining the content
10804         type if it is not specified for the part or the mml contents; add
10805         a comment about mml-generate-default-type.
10806
10807 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10808
10809         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10810         make it default to application/octet-stream when determining the
10811         content type if it is not specified for the external contents.
10812
10813 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10816         segmented parameter but also other parameters might be there.
10817
10818 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * mm-decode.el (mm-display-external): Delete temp file, directory
10821         and buffer immediately if the external process is exited.
10822
10823 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10826         fewer lines than that of scroll-margin.
10827         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10828
10829 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * gnus-art.el (gnus-article-next-page): Revert.
10832         (gnus-article-beginning-of-window): New macro.
10833         (gnus-article-next-page-1): Use it.
10834         (gnus-article-prev-page): Ditto.
10835         (gnus-article-edit-part): Use insert-buffer-substring instead of
10836         insert-buffer.
10837         (gnus-article-edit-exit): Ditto.
10838
10839         * gnus-util.el (gnus-beginning-of-window): Remove.
10840         (gnus-end-of-window): Remove.
10841
10842         * lpath.el: Don't bind header-line-format and scroll-margin.
10843
10844 2005-07-25  Simon Josefsson  <jas@extundo.com>
10845
10846         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10847         to have the url package without w3.  Reported by Daiki Ueno
10848         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10849
10850 2005-07-20  Didier Verna  <didier@xemacs.org>
10851
10852         * gnus-diary.el: Remove the description comment (nndiary is now
10853         properly documented in the Gnus manual).
10854         Fix the spelling of "Back End".
10855         * nndiary.el: Ditto.
10856         Fix the copyright notice.
10857
10858 2005-07-18  Romain Francoise  <romain@orebokech.com>
10859
10860         * gnus-sum.el (gnus-summary-to-prefix)
10861         (gnus-summary-newsgroup-prefix): New variables.
10862         (gnus-summary-from-or-to-or-newsgroups): Use them.
10863
10864 2005-07-17  Romain Francoise  <romain@orebokech.com>
10865
10866         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10867         space as it's generally not especially interesting to the user.
10868
10869 2005-07-16  Romain Francoise  <romain@orebokech.com>
10870
10871         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10872         nil to avoid prompting and file modification if one of the
10873         messages at the top of the nnfolder file contains a copyright
10874         notice.
10875         Update copyright notice.
10876
10877         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10878         instead of `current-time-string' as the latter creates a time
10879         string that is not RFC 2822 compliant (it lacks the zone).
10880         Update copyright notice.
10881
10882 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10883
10884         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10885         for text/rtf.  Display default in prompt.  Pass default for M-n.
10886
10887         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10888
10889 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10890
10891         * gnus-msg.el (gnus-button-mailto): Remove
10892         save-selected-window-window hackery because it relies on
10893         save-selected-window internals.
10894
10895 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10898         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10899         (gnus-article-prev-page): Ditto.
10900
10901         * gnus-util.el (gnus-beginning-of-window): New function.
10902         (gnus-end-of-window): New function.
10903
10904         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10905
10906 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10907
10908         * gnus-score.el (gnus-score-edit-all-score): Set
10909         gnus-score-edit-exit-function to gnus-score-edit-done and call
10910         gnus-message.
10911
10912 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10913
10914         * gnus-msg.el (gnus-button-mailto): Remove
10915         save-selected-window-window hackery because it relies on
10916         save-selected-window internals.
10917
10918 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10919
10920         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10921         add-minor-mode.
10922         (gnus-binary-mode): Ditto.
10923
10924         * gnus-topic.el (gnus-topic-mode): Ditto.
10925
10926 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10927
10928         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10929         (gnus-article-prev-page): Take scroll-margin into consideration.
10930
10931 2005-07-04  Lute Kamstra  <lute@gnu.org>
10932
10933         Update FSF's address in GPL notices.
10934
10935 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10936
10937         * gnus.el (gnus-exit):
10938         * gnus-group.el (gnus-group-icons):
10939         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10940
10941         * gnus-nocem.el (gnus-nocem):
10942         * message.el (message-various, message-buffers, message-sending)
10943         (message-interface, message-forwarding, message-insertion)
10944         (message-headers, message-news, message-mail):
10945         * pgg-gpg.el (pgg-gpg):
10946         * pgg-parse.el (pgg-parse):
10947         * pgg-pgp.el (pgg-pgp):
10948         * pgg-pgp5.el (pgg-pgp5):
10949         * pop3.el (pop3): Finish `defgroup' description with period.
10950
10951 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * gnus-art.el (article-display-face): Improve the efficiency.
10954         (article-display-x-face): Ditto; remove grey x-face stuff.
10955
10956 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * gnus-art.el (article-display-face): Correct the position in
10959         which Faces are inserted.
10960
10961 2005-06-29  Didier Verna  <didier@xemacs.org>
10962
10963         * gnus-art.el (article-display-face): Display faces in correct
10964         order.
10965
10966 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10969         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10970         (gnus-nocem-check-article): Fetch the Type header.
10971         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10972         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10973         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10974         make sure gnus-nocem-hashtb is initialized.
10975         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10976         (gnus-nocem-unwanted-article-p): Ditto.
10977
10978         * pgg.el (pgg-verify): Return the verification result.
10979
10980 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10981
10982         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10983         is ascii.
10984
10985 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10986
10987         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10988         `show-nonbreak-escape'.
10989
10990 2005-06-23  Lute Kamstra  <lute@gnu.org>
10991
10992         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10993
10994         * dig.el (dig-mode):
10995         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10996
10997 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10998
10999         * nnimap.el (nnimap-split-download-body): Fix spellings.
11000
11001 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11002
11003         * gnus-art.el (gnus-article-encrypt-body):
11004         * gnus-cus.el (gnus-score-customize):
11005         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11006         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11007
11008 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11009
11010         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11011         header by looking for magic "MII" at the beginnig.
11012
11013 2005-06-16  Miles Bader  <miles@gnu.org>
11014
11015         * gnus-xmas.el (gnus-xmas-group-startup-message):
11016         Use renamed gnus-splash face.
11017
11018         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11019         (assistant-field-face): New backward-compatibility alias for renamed
11020         face.
11021         (assistant-render-text): Use renamed assistant-field face.
11022
11023         * spam.el (spam): Remove "-face" suffix from face name.
11024         (spam-face): New backward-compatibility alias for renamed face.
11025         (spam-face, spam-initialize): Use renamed spam face.
11026
11027         * message.el (message-header-to, message-header-cc)
11028         (message-header-subject, message-header-newsgroups)
11029         (message-header-other, message-header-name)
11030         (message-header-xheader, message-separator, message-cited-text)
11031         (message-mml): Remove "-face" suffix from face names.
11032         (message-header-to-face, message-header-cc-face)
11033         (message-header-subject-face, message-header-newsgroups-face)
11034         (message-header-other-face, message-header-name-face)
11035         (message-header-xheader-face, message-separator-face)
11036         (message-cited-text-face, message-mml-face):
11037         New backward-compatibility aliases for renamed faces.
11038         (message-font-lock-keywords): Use renamed message faces.
11039
11040         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11041         (sieve-test-commands, sieve-tagged-arguments):
11042         Remove "-face" suffix from face names.
11043         (sieve-control-commands-face, sieve-action-commands-face)
11044         (sieve-test-commands-face, sieve-tagged-arguments-face):
11045         New backward-compatibility aliases for renamed faces.
11046         (sieve-control-commands-face, sieve-action-commands-face)
11047         (sieve-test-commands-face, sieve-tagged-arguments-face):
11048         Use renamed sieve faces.
11049
11050         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11051         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11052         (gnus-group-news-3-empty, gnus-group-news-4)
11053         (gnus-group-news-4-empty, gnus-group-news-5)
11054         (gnus-group-news-5-empty, gnus-group-news-6)
11055         (gnus-group-news-6-empty, gnus-group-news-low)
11056         (gnus-group-news-low-empty, gnus-group-mail-1)
11057         (gnus-group-mail-1-empty, gnus-group-mail-2)
11058         (gnus-group-mail-2-empty, gnus-group-mail-3)
11059         (gnus-group-mail-3-empty, gnus-group-mail-low)
11060         (gnus-group-mail-low-empty, gnus-summary-selected)
11061         (gnus-summary-cancelled, gnus-summary-high-ticked)
11062         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11063         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11064         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11065         (gnus-summary-low-undownloaded)
11066         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11067         (gnus-summary-low-unread, gnus-summary-normal-unread)
11068         (gnus-summary-high-read, gnus-summary-low-read)
11069         (gnus-summary-normal-read, gnus-splash):
11070         Remove "-face" suffix from face names.
11071         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11072         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11073         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11074         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11075         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11076         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11077         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11078         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11079         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11080         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11081         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11082         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11083         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11084         (gnus-summary-normal-ticked-face)
11085         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11086         (gnus-summary-normal-ancient-face)
11087         (gnus-summary-high-undownloaded-face)
11088         (gnus-summary-low-undownloaded-face)
11089         (gnus-summary-normal-undownloaded-face)
11090         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11091         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11092         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11093         (gnus-splash-face):
11094         New backward-compatibility aliases for renamed faces.
11095         (gnus-group-startup-message): Use renamed gnus faces.
11096
11097         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11098         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11099         (gnus-server-agent): Remove "-face" suffix from face names.
11100         (gnus-server-agent-face, gnus-server-opened-face)
11101         (gnus-server-closed-face, gnus-server-denied-face)
11102         (gnus-server-offline-face):
11103         New backward-compatibility aliases for renamed faces.
11104         (gnus-server-agent-face, gnus-server-opened-face)
11105         (gnus-server-closed-face, gnus-server-denied-face)
11106         (gnus-server-offline-face): Use renamed gnus faces.
11107
11108         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11109         Remove "-face" suffix from face names.
11110         (gnus-picon-xbm-face, gnus-picon-face):
11111         New backward-compatibility aliases for renamed faces.
11112
11113         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11114         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11115         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11116         (gnus-cite-11): Remove "-face" suffix from face names.
11117         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11118         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11119         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11120         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11121         New backward-compatibility aliases for renamed faces.
11122         (gnus-cite-attribution-face, gnus-cite-face-list)
11123         (gnus-article-boring-faces): Use renamed gnus faces.
11124
11125         * gnus-art.el (gnus-signature, gnus-header-from)
11126         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11127         (gnus-header-content): Remove "-face" suffix from face names.
11128         (gnus-signature-face, gnus-header-from-face)
11129         (gnus-header-subject-face, gnus-header-newsgroups-face)
11130         (gnus-header-name-face, gnus-header-content-face):
11131         New backward-compatibility aliases for renamed faces.
11132         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11133
11134         * gnus-sum.el (gnus-summary-selected-face)
11135         (gnus-summary-highlight): Use renamed gnus faces.
11136         * gnus-group.el (gnus-group-highlight): Likewise.
11137
11138 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11139
11140         * gnus-sieve.el (gnus-sieve-article-add-rule):
11141         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11142         * spam-stat.el (spam-stat-buffer-change-to-spam)
11143         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11144
11145         * message.el (message-is-yours-p):
11146         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11147
11148 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * mm-view.el (mm-inline-text): Withdraw the last change.
11151
11152 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11155         executing enriched-decode.
11156
11157 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11160         charset of tar files.
11161
11162 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11163
11164         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11165
11166 2005-06-04  Lute Kamstra  <lute@gnu.org>
11167
11168         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11169         information is never recorded.
11170
11171 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11172
11173         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11174
11175 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11176
11177         * pop3.el (pop3-apop): Run md5 in the binary mode.
11178
11179         * starttls.el (starttls-set-process-query-on-exit-flag):
11180         Use eval-and-compile.
11181
11182 2005-05-31  Simon Josefsson  <jas@extundo.com>
11183
11184         * smime.el (smime-replace-in-string): Define.
11185         (smime-cert-by-ldap-1): Use it.
11186
11187 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11188
11189         * gnus-art.el (article-display-x-face): Replace
11190         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11191
11192         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11193         set-process-query-on-exit-flag or process-kill-without-query.
11194
11195         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11196         loop instead of replace-regexp.
11197
11198         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11199         instead of process-kill-without-query if it is available.
11200
11201         * lpath.el: Fbind ldap-search-entries.
11202
11203         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11204         instead of find-file-hooks if it is available.
11205
11206         * mml1991.el: Bind pgg-default-user-id when compiling.
11207
11208         * mml2015.el: Bind pgg-default-user-id when compiling.
11209
11210         * nndraft.el (nndraft-request-associate-buffer):
11211         Use write-contents-functions instead of write-contents-hooks if it is
11212         available.
11213
11214         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11215         instead of find-file-hooks if it is available.
11216
11217         * nntp.el (nntp-open-connection): Replace
11218         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11219         (nntp-open-ssl-stream): Ditto.
11220         (nntp-open-tls-stream): Ditto.
11221
11222         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11223         set-process-query-on-exit-flag or process-kill-without-query.
11224         (starttls-open-stream-gnutls): Use it instead of
11225         process-kill-without-query.
11226         (starttls-open-stream): Ditto.
11227
11228 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11229
11230         * smime.el (smime-cert-by-ldap-1): Don't use
11231         replace-regexp-in-string.
11232
11233 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11234
11235         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11236
11237         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11238         in PEM format.  Adjust to the XEmacs compability.
11239
11240 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11241
11242         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11243         by `string-to-number'.
11244         * gnus-agent.el (gnus-agent-regenerate-group)
11245         (gnus-agent-fetch-articles): Ditto.
11246         * gnus-art.el (gnus-button-fetch-group): Ditto.
11247         * gnus-cache.el (gnus-cache-generate-active)
11248         (gnus-cache-articles-in-group): Ditto.
11249         * gnus-group.el (gnus-group-set-current-level)
11250         (gnus-group-insert-group-line): Ditto.
11251         * gnus-score.el (gnus-score-set-expunge-below)
11252         (gnus-score-set-mark-below, gnus-summary-score-effect)
11253         (gnus-summary-score-entry): Ditto.
11254         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11255         (gnus-soup-pack): Ditto.
11256         * gnus-spec.el (gnus-xmas-format): Ditto.
11257         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11258         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11259         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11260         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11261         * nndb.el (nndb-get-remote-expire-response): Ditto.
11262         * nndiary.el (nndiary-parse-schedule-value)
11263         (nndiary-string-to-number, nndiary-request-replace-article)
11264         (nndiary-request-article): Ditto.
11265         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11266         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11267         * nneething.el (nneething-make-head): Ditto.
11268         * nnfolder.el (nnfolder-request-article)
11269         (nnfolder-retrieve-headers): Ditto.
11270         * nnheader.el (nnheader-file-to-number): Ditto.
11271         * nnkiboze.el (nnkiboze-request-article): Ditto.
11272         * nnmail.el (nnmail-process-unix-mail-format)
11273         (nnmail-process-babyl-mail-format): Ditto.
11274         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11275         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11276         (nnmh-request-create-group, nnmh-request-list-1)
11277         (nnmh-request-group, nnmh-request-article): Ditto.
11278         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11279         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11280         * nnsoup.el (nnsoup-make-active): Ditto.
11281         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11282         * nntp.el (nntp-find-group-and-number)
11283         (nntp-retrieve-headers-with-xover): Ditto.
11284         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11285         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11286         (pgg-format-key-identifier): Ditto.
11287         * pop3.el (pop3-last, pop3-stat): Ditto.
11288         * qp.el (quoted-printable-decode-region): Ditto.
11289
11290         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11291         of concat.
11292
11293 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11296
11297         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11298
11299         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11300
11301         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11302
11303         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11304
11305         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11306
11307         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11308         (gnus-carpal-mode): Ditto.
11309
11310         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11311         (gnus-browse-mode): Ditto.
11312
11313         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11314
11315         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11316
11317 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11318
11319         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11320
11321 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * gnus-util.el (gnus-run-mode-hooks): New function.
11324
11325         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11326
11327         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11328         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11329
11330 2005-05-27  Lute Kamstra  <lute@gnu.org>
11331
11332         * dns-mode.el (dns-mode): Specify customization group.
11333
11334 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11335
11336         * gnus-agent.el (gnus-agent-make-mode-line-string):
11337         Use mode-line-highlight as mouse-face.
11338
11339 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11340
11341         * canlock.el (canlock): Change the parent group to news.
11342
11343         * deuglify.el (gnus-outlook-deuglify): Add :group.
11344
11345         * dig.el (dig): Add :group.
11346
11347         * dns-mode.el (dns-mode): Add :group.
11348
11349         * encrypt.el (encrypt): Add :group.
11350
11351         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11352         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11353         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11354         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11355         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11356
11357         * gnus-diary.el (gnus-diary): Add :group.
11358
11359         * gnus.el (gnus-group-news-1-face): Add :group.
11360         (gnus-group-news-1-empty-face): Ditto.
11361         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11362         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11363         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11364         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11365         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11366         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11367         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11368         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11369         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11370         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11371         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11372         (gnus-summary-high-ticked-face): Ditto.
11373         (gnus-summary-low-ticked-face): Ditto.
11374         (gnus-summary-normal-ticked-face): Ditto.
11375         (gnus-summary-high-ancient-face): Ditto.
11376         (gnus-summary-low-ancient-face): Ditto.
11377         (gnus-summary-normal-ancient-face): Ditto.
11378         (gnus-summary-high-undownloaded-face): Ditto.
11379         (gnus-summary-low-undownloaded-face): Ditto.
11380         (gnus-summary-normal-undownloaded-face): Ditto.
11381         (gnus-summary-high-unread-face): Ditto.
11382         (gnus-summary-low-unread-face): Ditto.
11383         (gnus-summary-normal-unread-face): Ditto.
11384         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11385         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11386
11387         * hashcash.el (hashcash): New custom group.
11388         (hashcash-default-payment): Add :group.
11389         (hashcash-payment-alist): Ditto.
11390         (hashcash-default-accept-payment): Ditto.
11391         (hashcash-accept-resources): Ditto.
11392         (hashcash-path): Ditto.
11393         (hashcash-extra-generate-parameters): Ditto.
11394         (hashcash-double-spend-database): Ditto.
11395         (hashcash-in-news): Ditto.
11396
11397         * message.el (message-minibuffer-local-map): Add :group.
11398
11399         * netrc.el (netrc): Add :group.
11400
11401         * sieve-manage.el (sieve-manage-log): Add :group.
11402         (sieve-manage-default-user): Diito.
11403         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11404         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11405         (sieve-manage-authenticators): Ditto.
11406         (sieve-manage-authenticator-alist): Ditto.
11407         (sieve-manage-default-port): Ditto.
11408
11409         * sieve-mode.el (sieve-control-commands-face): Add :group.
11410         (sieve-action-commands-face): Ditto.
11411         (sieve-test-commands-face): Ditto.
11412         (sieve-tagged-arguments-face): Ditto.
11413
11414         * smime.el (smime): Add :group.
11415
11416         * spam-report.el (spam-report): Add :group.
11417
11418         * spam.el (spam, spam-face): Add :group.
11419
11420 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11421
11422         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11423         return \n.\n.\n at the end of articles.  Protect against that.
11424         (nntp-with-open-group): Allow debugging.
11425
11426         * nnheader.el (mail-header-set-extra): Make into a function
11427         because I just could't understand how to quote the list properly.
11428
11429         * dns.el (query-dns-cached): New function.
11430
11431 2005-05-26  Lute Kamstra  <lute@gnu.org>
11432
11433         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11434
11435 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11438
11439         * gnus-art.el: Don't autoload mail-extract-address-components.
11440
11441         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11442         eval-and-compile to evaluate it.
11443
11444         * hashcash.el: Don't autoload executable-find.
11445
11446         * nndb.el: Don't declare the nndb back end two or more times; don't
11447         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11448
11449         * nntp.el: Autoload format-spec instead of format; use
11450         eval-and-compile to evaluate autoload forms.
11451
11452 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11453
11454         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11455
11456 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11457
11458         * gnus.el (gnus-version-number): Bump version.
11459
11460 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11461
11462         * gnus.el: No Gnus v0.3 is released.
11463
11464 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * lpath.el (featurep): Bind show-nonbreak-escape.
11467
11468 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * gnus-art.el (gnus-article-edit-part): Disable undo.
11471
11472 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11473
11474         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11475         gnus-article-date-lapsed-new-header is t if date timer is active;
11476         skip headers in which the original date value is empty.
11477         (gnus-article-save-original-date): Redefine it as a macro.
11478         (gnus-display-mime): Use it.
11479
11480 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * gnus-art.el (article-date-ut): Support converting date in
11483         forwarded parts as well.
11484         (gnus-article-save-original-date): New function.
11485         (gnus-display-mime): Use it.
11486
11487 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11488
11489         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11490         enclosure element of <item>.
11491
11492 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11493
11494         * message.el (message-kill-buffer-query): Renamed from
11495         `message-kill-buffer-query-if-modified'.  Added :version.
11496
11497 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11498
11499         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11500         window layout.
11501
11502 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11503
11504         * mml.el: Autoload dnd when compiling.
11505
11506 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11507
11508         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11509         x-dnd-*.
11510
11511 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * qp.el (quoted-printable-encode-region): Save excursion.
11514
11515 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11516
11517         * message.el (message-kill-buffer-query-if-modified): Add new variable
11518         so the user can kill a modified message buffer quickly.
11519         (message-kill-buffer): Use it.
11520
11521 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * lpath.el: Fbind display-time-event-handler; don't fbind
11524         string-to-multibyte.
11525
11526         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11527
11528 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11531         contained in text because xml.el decodes entities) with LFs.
11532
11533 2005-04-11  Lute Kamstra  <lute@gnu.org>
11534
11535         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11536         differently.
11537
11538 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11539
11540         * mm-util.el (mm-detect-coding-region): Typo.
11541
11542 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11543
11544         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11545
11546 2005-04-06  Deepak Goel  <deego@gnufans.org>
11547
11548         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11549         user-function allow user modifications of the scores.
11550         (spam-stat-score-buffer-user): New function, to allow
11551         user-computed modifications to the score.
11552         (spam-stat-score-buffer-user-functions): List of additional
11553         scoring functions.
11554         (spam-stat-error-holder): Global temporary error holder.
11555         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11556         variable.
11557
11558 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11559
11560         * gnus-registry.el (gnus-registry-clean-empty-function)
11561         (gnus-registry-trim, gnus-registry-fetch-groups)
11562         (gnus-registry-delete-group): Groups that match
11563         `gnus-registry-ignored-groups' are removed from the registry
11564         entries, not just ignored for splitting.  This helps clean up the
11565         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11566         to get all the groups a message ID is in.
11567
11568         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11569         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11570         (spam-stat-score-buffer-user-functions): Add :number custom type.
11571
11572 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11575         argument in XEmacs.
11576
11577         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11578         (nnrss-request-group): Decode group name first.
11579         (nnrss-request-article): Make a text/plain article if mml-to-mime
11580         failed.
11581         (nnrss-get-encoding): Return a compatible encoding according to
11582         nnrss-compatible-encoding-alist.
11583         (nnrss-find-el): Use consp instead of listp.
11584         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11585
11586 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11587
11588         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11589         which Emacs 20 doesn't support.
11590         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11591
11592 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11593
11594         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11595         silence the byte compiler inside the defun.
11596
11597         * gnus-demon.el (parse-time-string): Add autoload.
11598
11599         * gnus-delay.el (parse-time-string): Add autoload.
11600
11601         * gnus-art.el (parse-time-string): Add autoload.
11602
11603         * nnultimate.el (parse-time): Require for `parse-time-string'.
11604
11605 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11606
11607         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11608
11609         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11610
11611         * smime.el (smime-ldap-host-list): Add :version.
11612
11613 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11614
11615         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11616         pass it to `gnus-browse-read-group'.
11617         (gnus-browse-read-group): Add NUMBER argument and pass it to
11618         `gnus-group-read-ephemeral-group'.
11619
11620         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11621         argument and pass it to `gnus-group-read-group'.
11622
11623 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11624
11625         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11626         mm-xemacs-find-mime-charset-1 if we have the mule feature
11627         available at runtime.
11628
11629 2005-03-25  Werner Lemberg  <wl@gnu.org>
11630
11631         * nnmaildir.el: Replace `illegal' with `invalid'.
11632
11633 2005-03-23  Lute Kamstra  <lute@gnu.org>
11634
11635         * time-date.el: Add comment on time value formats.
11636         Don't require parse-time.
11637         (with-decoded-time-value): New macro.
11638         (encode-time-value): New function.
11639         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11640         (days-to-time): Return a valid time value when arg is huge.
11641         (time-since): Use time-subtract.
11642         (time-to-number-of-days): Use time-to-seconds.
11643
11644 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11645
11646         * gnus-start.el (gnus-display-time-event-handler):
11647         Check display-time-timer at runtime rather than only at load time
11648         in case display-time-mode is turned off in the mean time.
11649
11650 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11651
11652         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11653         used.
11654
11655         * nneething.el (nneething-map-file-directory): Derive from
11656         `gnus-directory'.
11657
11658         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11659         the To/Cc button.
11660
11661 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11662
11663         * nnmaildir.el (nnmaildir-request-accept-article):
11664         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11665
11666 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11667
11668         * gnus-async.el: Require timer-funcs at compile time when in
11669         XEmacs for `run-with-idle-timer'.
11670
11671 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11672
11673         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11674         autoloaded function.
11675
11676 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11677
11678         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11679
11680 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11681
11682         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11683
11684 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11685
11686         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11687         gnus-expert-user to default.
11688
11689 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11690
11691         * nnimap.el (nnimap-open-server): Ditto.
11692
11693         * imap.el (imap-authenticate): Fix typo.
11694
11695 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11696
11697         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11698         buffer (since IMAP server might return FETCH response out of
11699         order, and the nntp buffer must be sorted).
11700
11701 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11702
11703         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11704         comparison on string.
11705
11706         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11707         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11708         (gnus-agent-summary-fetch-series): Modified to protect against
11709         gnus-agent-summary-fetch-group clearing processable flags.
11710         (gnus-agent-synchronize-group-flags): Update live group buffer as
11711         synchronization may occur due to the user toggle the plugged
11712         status.
11713         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11714         successfully downloaded.
11715         (gnus-agent-expire-group-1): Avoid using markers when the overview
11716         is in ascending order; greatly improves performance.
11717         (gnus-agent-regenerate-group): Use
11718         gnus-agent-synchronize-group-flags to reset read status in both
11719         gnus and server.
11720         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11721
11722 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11723
11724         * message.el: Don't autoload former message-utils variables.
11725         (message-strip-subject-trailing-was): Change doc string.
11726
11727         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11728         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11729         (nnweb-google-search): Add "hl=en" here.
11730         (nnweb-google-parse-1, nnweb-google-create-mapping):
11731         Don't hardcode URL.
11732
11733 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11734
11735         * message.el (message-get-reply-headers, message-followup):
11736         Mention related variables `message-use-followup-to' and
11737         `message-use-mail-followup-to', in the information buffer.
11738
11739         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11740         of broken groups(-beta).google.com.
11741
11742 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11743
11744         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11745         parameter to invoked gnus-request-move-article; remove the
11746         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11747         all at once instead of once per article.
11748         (gnus-summary-remove-process-mark): Accept a list of articles as
11749         well as a single article for processing.
11750
11751         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11752         parameter.
11753
11754         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11755
11756         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11757
11758         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11759         parameter.
11760
11761         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11762         parameter.
11763
11764         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11765         parameter and remove the gnus-sum-hint-move-is-internal variable.
11766
11767         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11768         parameter.
11769
11770         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11771         parameter.
11772
11773         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11774         parameter.
11775
11776         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11777
11778         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11779         parameter.
11780
11781         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11782         parameter.
11783
11784 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11785
11786         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11787         a more conservative way.
11788
11789 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11790
11791         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11792         buffer, so it moves the window's cursor.
11793
11794 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11795
11796         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11797         `mm-dissect-multipart' and receive the from field as an (optional)
11798         argument from `mm-dissect-multipart'.
11799         (mm-dissect-multipart): Receive the from field as an argument and
11800         pass it on when we call `mm-dissect-buffer' on MIME parts.
11801         Fixes verification/decryption of signed/encrypted MIME parts.
11802
11803 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11804
11805         * gnus-sum.el (gnus-summary-move-article): Set
11806         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11807         whatever it calls (right now, only nnimap-request-move article
11808         respects it).
11809
11810         * nnimap.el (nnimap-request-move-article): When
11811         gnus-sum-hint-move-is-internal is set, don't do the extra
11812         nnimap-request-article.
11813
11814 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11815
11816         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11817
11818         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11819         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11820
11821         * gnus-sum.el (gnus-summary-caesar-message):
11822         Apply `gnus-treat-article' after rotation.
11823
11824         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11825         doc string.
11826
11827 2005-02-22  Simon Josefsson  <jas@extundo.com>
11828
11829         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11830         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11831         <arne@arnested.dk>.
11832         (encrypt): Add password-cache and password-cache-expiry as group
11833         members.
11834
11835 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11836
11837         * smime.el (smime-ldap-host-list): Doc fix.
11838         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11839         cache) password.
11840         (smime-sign-region): Use it.
11841         (smime-decrypt-region): Use it.
11842         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11843         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11844         fails.
11845         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11846         certificate from DER to PEM format rather than calling openssl.
11847
11848         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11849
11850         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11851         for signing/encryption.
11852
11853         * mml.el (mml-parse-1): Use them.
11854
11855 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11856
11857         * nnrss.el (nnrss-verbose): Removed.
11858         (nnrss-request-group): Use `nnheader-message' instead.
11859
11860 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11861
11862         * nnrss.el (nnrss-verbose): New variable.
11863         (nnrss-request-group): Make it say nnrss is requesting a group.
11864
11865 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11866
11867         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11868         Handle news URL with given port correctly.
11869
11870 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11871
11872         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11873         containing special characters.
11874
11875         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11876
11877         * mml.el (mime-to-mml): Ditto.
11878
11879         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11880         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11881         (rfc2047-decode-region): Quote decoded words containing special
11882         characters when rfc2047-quote-decoded-words-containing-tspecials
11883         is non-nil.
11884
11885 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11886
11887         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11888
11889         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11890
11891 2005-02-15  Simon Josefsson  <jas@extundo.com>
11892
11893         * nnimap.el (nnimap-debug): Doc fix.
11894
11895         * imap.el (imap-debug): Doc fix.
11896
11897 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11898
11899         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11900
11901 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11902
11903         * gnus.el (spam-contents): Improve docs for spam-contents
11904         parameter in its variable incarnation.
11905
11906 2005-02-14  Simon Josefsson  <jas@extundo.com>
11907
11908         * smime-ldap.el: Use require instead of load-library for ldap.
11909         (smime-ldap-search): Indent.
11910         (smime-ldap-search-internal): Shorten line.
11911
11912         * smime.el (smime-cert-by-dns): Add doc-string.
11913         (smime-cert-by-ldap-1): Indent.
11914
11915         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11916         mml-smime-get-dns-ldap.
11917         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11918
11919 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11920
11921         * smime.el: Require smime-ldap.
11922         (smime-ldap-host-list): New variable.
11923         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11924
11925         * mml-smime.el (mml-smime-encrypt-query): New function.
11926         (mml-smime-encrypt-query): Use it.
11927
11928         * smime-ldap.el: New file.
11929
11930 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11933
11934 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11935
11936         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11937         argument in doc string.  Make query for type more clear.
11938
11939 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11940
11941         * gnus.el (gnus-group-startup-message): Search for gnus images in
11942         etc/images/gnus.
11943         * mm-util.el (mm-image-load-path): Likewise.
11944         * smiley.el (smiley-data-directory): Search for smilies in
11945         etc/images/smilies.
11946
11947 2005-02-09  Kim F. Storm  <storm@cua.dk>
11948
11949         Change Emacs release version from 21.4 to 22.1 throughout.
11950         Change Emacs development version from 21.3.50 to 22.0.50.
11951
11952 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11955
11956         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11957         non-Mule XEmacs as well.
11958         (mm-decompress-buffer): Signal an error intentionally if it does
11959         not decompress compressed data because auto-compression-mode is
11960         disabled.
11961
11962 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11963
11964         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11965         an ID in the registry even if it has no groups.
11966
11967 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11968
11969         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11970         merge it into mm-decompress-buffer.
11971         (gnus-mime-copy-part): Use the MIME part charset, the value which
11972         a user specified or gnus-newsgroup-charset for decoding, like
11973         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11974         save-buffer what was used.  Suggested by Kevin Ryde
11975         <user42@zip.com.au>.
11976         (gnus-mime-inline-part): Allow the name parameter as well as the
11977         filename parameter; force decompressing of compressed data; always
11978         display contents being not decoded as unibyte.
11979
11980         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11981         as well as the filename parameter.
11982
11983         * mm-util.el (mm-decompress-buffer): Merge
11984         gnus-mime-jka-compr-maybe-uncompress.
11985         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11986         of compressed data.
11987
11988 2005-02-08  Simon Josefsson  <jas@extundo.com>
11989
11990         * imap.el (imap-log): Doc fix.
11991
11992 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11995         the coding cookies; decompress compressed parts.
11996
11997         * mml.el (mml-generate-mime-1): Add the charset parameter according
11998         to the value which a user specified manually or the coding cookie.
11999
12000         * mm-util.el (mm-string-to-multibyte): New function.
12001         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12002         (mm-coding-system-to-mime-charset): New function.
12003         (mm-decompress-buffer): New function.
12004         (mm-find-buffer-file-coding-system): New function.
12005
12006         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12007         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12008         parts.
12009
12010 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12011
12012         * mm-view.el (mm-display-inline-fontify): Decode a part according
12013         to the charset parameter.
12014
12015 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12016
12017         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12018         prefix arg is neither nil nor a number, as info specifies.
12019
12020 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12023         timestamps.
12024
12025 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12026
12027         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12028         groups error checking and notify user.
12029
12030 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12031
12032         * message.el (message-send-mail-function): Check existence of
12033         sendmail-program first before using default value
12034         `message-send-mail-with-sendmail'.  Otherwise use more generic
12035         `smtpmail-send-it'.
12036
12037 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12038
12039         * nntp.el (nntp-request-update-info): Always return nil.
12040
12041 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12042
12043         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12044
12045 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12046
12047         * message.el (message-beginning-of-line): Change the behavior when
12048         invoked between BOL and : so that it first moves backward.
12049
12050 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12051
12052         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12053         article buffer when editing of the article is discarded.
12054         (gnus-article-prepare): Revert.
12055
12056 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * gnus-art.el (gnus-article-prepare):
12059         Remove message-strip-forbidden-properties from the local hook.
12060
12061 2005-01-27  Simon Josefsson  <jas@extundo.com>
12062
12063         * password.el (password-cache-add): Only start one timer per key.
12064         Reported by Derek Atkins <warlord@MIT.EDU>.
12065
12066 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12067
12068         * run-at-time.el: Removed.  It is no longer needed as
12069         timer-funcs.el in the xemacs-base package has a working version of
12070         `run-at-time'.
12071
12072         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12073
12074         * password.el: Require timer-funcs instead of run-at-time in
12075         XEmacs.
12076         Remove `password-run-at-time' macro.
12077         (password-cache-add): Use `run-at-time' instead of
12078         `password-run-at-time'.
12079
12080         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12081         Remove `nnheader-cancel-function-timers' alias,
12082         `cancel-function-timers' exists in XEmacs in timer-funcs.
12083
12084         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12085         for `run-with-idle-timer'.
12086
12087         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12088         for `run-at-time'.
12089
12090         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12091         for `with-timeout'.
12092
12093         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12094         the same as for XEmacs 21.4.
12095         No need to ignore `run-with-idle-timer', this function exists in
12096         XEmacs now in timer-funcs.el in the xemacs-base package.
12097         (dgnushack-compile): No need to delete
12098         run-at-time.el from the list of files to compile because it
12099         doesn't exist anymore.
12100
12101 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12102
12103         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12104         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12105
12106 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12107
12108         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12109         sensitively.
12110
12111 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12112
12113         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12114
12115 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12118         which will be inserted according to the multibyteness of a buffer
12119         rather than the type of contents.  Suggested by ARISAWA Akihiro
12120         <ari@mbf.ocn.ne.jp>.
12121
12122         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12123         of string which old xml.el may return rather than a string.
12124
12125 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12126
12127         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12128
12129 2005-01-16  Simon Josefsson  <jas@extundo.com>
12130
12131         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12132         idn/idna.el isn't available.
12133         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12134         <michael@waxrat.com>.
12135
12136         * hashcash.el: Remove non-FSF copyright header.
12137
12138         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12139         (hashcash-generate-payment): Use it.
12140         (hashcash-generate-payment-async): Use it.
12141
12142 2005-01-15  Simon Josefsson  <jas@extundo.com>
12143
12144         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12145         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12146
12147         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12148         gnus-summary-idna-message.
12149         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12150         (gnus-summary-idna-message): New function.
12151
12152 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12153
12154         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12155         gnus-novice-user.
12156
12157 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * nnrss.el (nnrss-request-delete-group): Delete entries in
12160         nnrss-group-alist as well.
12161         (nnrss-save-server-data): Insert newline.
12162
12163 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12164
12165         * gnus.el (gnus-user-agent): Use list of symbols instead of
12166         symbols.  Display full version number for (S)XEmacs.  Optionally
12167         display (S)XEmacs codename.
12168
12169         * gnus-util.el (gnus-emacs-version): Update for new
12170         `gnus-user-agent'.
12171
12172         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12173         Gnus version.
12174
12175 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12176
12177         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12178         which is unreadable in some setups.
12179
12180 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * gnus-spec.el (gnus-update-format-specifications): Flush the
12183         group format spec cache if it doesn't support decoded group names.
12184
12185 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12186
12187         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12188         Allow to apply decay on score files matching a regexp.
12189
12190 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12191
12192         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12193         compatibility in %g and %c.
12194
12195 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12198         name for only %g and %c.
12199         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12200         of gnus-tmp-group to decoded group name.
12201         (gnus-group-make-rss-group): Exclude `/'s from group names.
12202
12203 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * nnrss.el (nnrss-get-encoding): Fix regexp.
12206
12207 2004-12-27  Simon Josefsson  <jas@extundo.com>
12208
12209         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12210         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12211         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12212
12213 2004-12-17  Kim F. Storm  <storm@cua.dk>
12214
12215         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12216
12217         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12218
12219 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12220
12221         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12222
12223 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * nnrss.el: Require rfc2047 and mml.
12226         (nnrss-file-coding-system): New variable.
12227         (nnrss-format-string): Redefine it as an inline function.
12228         (nnrss-decode-group-name): New function.
12229         (nnrss-string-as-multibyte): Remove.
12230         (nnrss-retrieve-headers): Decode group name; don't use
12231         nnrss-format-string.
12232         (nnrss-request-group): Decode group name.
12233         (nnrss-request-article): Decode group name; allow a Message-ID as
12234         well as an article number; don't use nnrss-format-string; encode a
12235         Message-ID string which may contain non-ASCII characters; use
12236         mml-to-mime to compose a MIME article.
12237         (nnrss-request-expire-articles): Decode group name.
12238         (nnrss-request-delete-group): Decode group name.
12239         (nnrss-fetch): Clarify error message.
12240         (nnrss-read-server-data): Use insert-file-contents instead of load;
12241         bind file-name-coding-system; use multibyte buffer.
12242         (nnrss-save-server-data): Bind coding-system-for-write to the
12243         value of nnrss-file-coding-system; bind file-name-coding-system;
12244         add coding cookie.
12245         (nnrss-read-group-data): Use insert-file-contents instead of load;
12246         bind file-name-coding-system; use multibyte buffer.
12247         (nnrss-save-group-data): Bind coding-system-for-write to the
12248         value of nnrss-file-coding-system; bind file-name-coding-system.
12249         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12250         make it work with non-ASCII text.
12251         (nnrss-find-el): Make it work with old xml.el as well.
12252
12253 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12254
12255         * nnrss.el (nnrss-get-encoding): New function.
12256         (nnrss-fetch): Use unibyte buffer initially; bind
12257         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12258         decode contents according to the encoding attribute.
12259         (nnrss-save-group-data): Add coding cookie.
12260         (nnrss-mime-encode-string): New function.
12261         (nnrss-check-group): Use it to encode subject and author.
12262
12263 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12264
12265         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12266         imaginary variable.
12267
12268 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12269
12270         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12271         correctly even if there are wide characters.
12272
12273 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12274
12275         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12276         downcased symbol names; make a new cache instead of reusing
12277         bbdb-hashtable.
12278
12279 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12282         concatenating segments rather than before concatenating them.
12283         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12284
12285         * message.el (message-get-reply-headers): Bind `extra'.
12286
12287 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12288
12289         * message.el (message-extra-wide-headers): New variable.
12290         (message-get-reply-headers): Use it.
12291
12292 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12295         (gnus-agent-group-pathname): Ditto.
12296
12297         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12298
12299         * gnus-group.el (gnus-group-make-group): Decode group name.
12300         (gnus-group-make-rss-group): Register the group data after opening
12301         the nnrss group.
12302
12303 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12304
12305         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12306         by expiry now get marked as read.
12307
12308 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12311
12312 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12313
12314         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12315         unify Latin characters in XEmacs.
12316         (mm-find-mime-charset-region): Use it.
12317
12318 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * gnus-util.el (gnus-delete-directory): New function.
12321
12322         * gnus-agent.el (gnus-agent-delete-group): Use it.
12323
12324         * gnus-cache.el (gnus-cache-delete-group): Use it.
12325
12326 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12327
12328         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12329         names.
12330
12331 2004-12-16  Simon Josefsson  <jas@extundo.com>
12332
12333         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12334
12335 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12336
12337         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12338
12339         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12340         (gnus-group-set-current-level): Decode group name.
12341
12342 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12343
12344         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12345         failed.
12346
12347 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12348
12349         * gnus-group.el (gnus-group-delete-group): Decode group name.
12350         (gnus-group-make-rss-group): Encode group name.
12351         (gnus-group-catchup-current): Decode group name.
12352         (gnus-group-kill-group): Decode group name.
12353
12354 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12355
12356         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12357
12358 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * gnus-group.el (gnus-group-make-rss-group):
12361         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12362
12363         * gnus-start.el (gnus-setup-news): Honor user's setting to
12364         gnus-message-archive-method.  Suggested by Lute Kamstra
12365         <lute@gnu.org>.
12366
12367 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12368
12369         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12370         global counterparts of the buffer-local variables.
12371
12372 2004-11-16  Romain Francoise  <romain@orebokech.com>
12373
12374         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12375         counterparts of the buffer-local variables.
12376
12377 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12378
12379         * message.el (message-forbidden-properties): Fixed typo in doc
12380         string.
12381
12382 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12383
12384         * gnus-util.el (gnus-replace-in-string): Added doc string.
12385
12386         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12387         to avoid problems when splitting mails with many recipients.
12388
12389 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12390
12391         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12392         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12393
12394 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12395
12396         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12397         if there is no hashtable in memory or file modification time is
12398         newer than cached timestamp.
12399
12400 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12401
12402         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12403         not-matching option.
12404
12405 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12406
12407         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12408         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12409         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12410         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12411         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12412         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12413
12414 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * message.el (message-forward-make-body-mml): Remove headers
12417         according to message-forward-ignored-headers if a message is decoded.
12418
12419 2004-12-02  Romain Francoise  <romain@orebokech.com>
12420
12421         * message.el (message-forward-make-body-plain): Always remove
12422         headers according to message-forward-ignored-headers.
12423
12424 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12425
12426         * spam.el (spam-summary-prepare-exit): Remove the
12427         gnus-summary-limit pop for now, it has problems with ham marks for
12428         me.
12429
12430 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12431
12432         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12433         correctly.
12434
12435 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12436
12437         * format-spec.el (format-spec): Message the char.
12438
12439 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12440
12441         * gnus-art.el (gnus-split-methods): Reformat comments.
12442
12443         * spam.el (spam-summary-prepare-exit): Remove article limits
12444         before exiting the summary buffer.
12445
12446 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12449         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12450
12451         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12452         order to silence the byte compiler.
12453
12454         * spam.el: Fix the way to silence the byte compiler, which
12455         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12456         bbdb-search-simple, spam-BBDB-register-routine,
12457         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12458         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12459         spam-stat-buffer-is-spam, spam-stat-load,
12460         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12461         spam-stat-save and spam-stat-split-fancy.
12462
12463 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12464
12465         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12466         which may confuse users.
12467         (canlock-password-for-verify): Ditto.
12468
12469         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12470
12471         * gnus-art.el (gnus-emphasis-alist): Ditto.
12472
12473         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12474
12475         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12476
12477         * gnus-start.el (gnus-save-killed-list): Ditto.
12478
12479         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12480         (gnus-sum-thread-tree-root): Ditto.
12481         (gnus-sum-thread-tree-false-root): Ditto.
12482         (gnus-sum-thread-tree-single-indent): Ditto.
12483
12484         * message.el (message-courtesy-message): Ditto.
12485         (message-archive-note): Ditto.
12486         (message-subscribed-address-file): Ditto.
12487         (message-user-fqdn): Ditto.
12488
12489         * spam-report.el (spam-report-gmane-regex): Ditto.
12490
12491         * spam.el (spam-blackhole-good-server-regex): Ditto.
12492
12493 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * mml.el (mml-preview): Widen the message buffer before copying
12496         the contents to the preview buffer; sort headers before previewing.
12497
12498         * message.el (message-hidden-headers): Fix the way to avoid a bug
12499         in the `repeat' widget in Emacs 21.3 or earlier.
12500
12501 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * message.el (message-hidden-headers): Default to "^References:".
12504         Improve customization type.  Suggested by Reiner Steib
12505         <Reiner.Steib@gmx.de>.
12506
12507 2004-11-25  Romain Francoise  <romain@orebokech.com>
12508
12509         * message.el (message-strip-forbidden-properties): Remove check for
12510         obsolete `message-hidden' text property, hidden headers are not
12511         accessible in the buffer anymore.
12512
12513 2004-11-22  Romain Francoise  <romain@orebokech.com>
12514
12515         * message.el (message-header-format-alist): Add `From' in list
12516         so that it can be sorted.
12517         (message-fix-before-sending): Widen and sort headers before
12518         sending.
12519         (message-hide-headers): Use narrowing to hide headers by moving
12520         them to the top of the buffer and narrowing to the region
12521         underneath.
12522
12523 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12524
12525         * message.el (message-strip-forbidden-properties): Bind
12526         buffer-read-only (etc) to nil.
12527
12528 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12529
12530         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12531         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12532
12533 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12534
12535         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12536
12537 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12538
12539         * dns.el (query-dns): Use sit-for to time instead of
12540         accept-process-output, since that doesn't seem to work on udp
12541         sockets.
12542
12543 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12546
12547 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12548
12549         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12550         doc string.  Improve doc string.
12551
12552 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * nntp.el (nntp-request-update-info): Return nil if
12555         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12556         may not call gnus-activate-group which uselessly issues the GROUP
12557         commands for all nntp groups and wastes time.  Reported by Romain
12558         Francoise <romain@orebokech.com>.
12559
12560         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12561
12562 2004-11-15  Simon Josefsson  <jas@extundo.com>
12563
12564         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12565         headers separately.
12566         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12567         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12568
12569 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12570
12571         * gnus-start.el (gnus-convert-old-newsrc):
12572         Assign legacy-gnus-agent to 5.10.7.
12573
12574 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12575
12576         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12577         start of the lines.
12578
12579 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12580
12581         * hashcash.el (hashcash-default-payment): Change default to 20.
12582         (hashcash-default-accept-payment): Change default to 20.
12583         (hashcash-process-alist): New variable.
12584         (hashcash-generate-payment-async): Add.
12585         (hashcash-already-paid-p): Add.
12586         (hashcash-insert-payment): Don't generate payments twice.
12587         (hashcash-insert-payment-async): Add.
12588         (hashcash-insert-payment-async-2): Add.
12589         (hashcash-cancel-async): Add.
12590         (hashcash-wait-async): Add.
12591         (hashcash-processes-running-p): Add.
12592         (hashcash-wait-or-cancel): Add.
12593         (mail-add-payment): New optional argument.  Conditionally start
12594         asynchronous calculation.
12595         (mail-add-payment-async): Add.
12596
12597         * message.el (message-send-mail): Wait for asynchronous hashcash
12598         results.  Don't clobber existing X-Hashcash headers.
12599         (message-setup-1): Call mail-add-payment-async when
12600         message-generate-hashcash is non-nil.
12601
12602 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12603
12604         * message.el (message-use-alternative-email-as-from): Examine the
12605         From header as well; use message-make-from in order to include a
12606         user's full name.
12607
12608 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12611         default; improve customization type.
12612         (gnus-emphasis-custom-with-format): New macro.
12613         (gnus-emphasis-custom-value-to-external): New function.
12614         (gnus-emphasis-custom-value-to-internal): New function.
12615
12616 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12617
12618         * dns.el (query-dns): Resolve reverse addresses.
12619
12620 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12621
12622         * gnus-group.el (gnus-group-get-new-news): Use it.
12623
12624         * gnus-start.el (gnus-check-reasonable-setup): New function.
12625
12626 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12627
12628         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12629         "Args out of range" error.  Reported by Arnaud Giersch
12630         <arnaud.giersch@free.fr>.
12631
12632 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12633
12634         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12635
12636 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12637
12638         * spam.el (spam group): Add :version.
12639
12640         * pgg-def.el (pgg group): Add :version.
12641
12642 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12643
12644         * gnus-art.el (gnus-article-edit-article): Don't associate the
12645         article buffer with a draft file.  This is a temporary measure
12646         against the 2004-08-22 change to gnus-article-edit-mode.
12647
12648 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12651         (html2text-format-tags): Remove unused variable `attr'.
12652
12653 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12654
12655         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12656
12657         * tls.el (tls-process-connection-type, tls-success)
12658         (tls-certtool-program): Add :version.
12659
12660         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12661         (starttls-extra-arguments, starttls-process-connection-type)
12662         (starttls-connect, starttls-failure, starttls-success): Add :version.
12663
12664         * spam-stat.el (spam-stat): Add :version.
12665
12666         * sieve.el (sieve): Add :version.
12667
12668         * sha1.el (sha1): Add :version.
12669         (sha1-use-external): Remove redundant version.
12670
12671         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12672         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12673         (nnmail-split-fancy-match-partial-words)
12674         (nnmail-split-lowercase-expanded): Add :version.
12675
12676         * nndiary.el (nndiary): Add :version.
12677
12678         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12679
12680         * mml-sec.el (mml-default-sign-method)
12681         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12682         Add :version.
12683
12684         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12685
12686         * mm-url.el (mm-url-use-external, mm-url-program)
12687         (mm-url-arguments): Add :version.
12688
12689         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12690         (mm-attachment-file-modes, mm-decrypt-option)
12691         (mm-w3m-safe-url-regexp): Add :version.
12692
12693         * message.el (message-cite-prefix-regexp)
12694         (message-sendmail-envelope-from, message-minibuffer-local-map)
12695         (message-user-fqdn, message-completion-alist): Add :version.
12696
12697         * gnus-win.el (gnus-configure-windows-hook)
12698         (gnus-use-frames-on-any-display): Add :version.
12699
12700         * gnus-art.el (gnus-article-address-banner-alist)
12701         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12702         (gnus-treat-from-picon, gnus-treat-mail-picon)
12703         (gnus-treat-x-pgp-sig): Add :version.
12704
12705         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12706         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12707         (gnus-summary-article-delete-hook)
12708         (gnus-summary-display-while-building): Add :version.
12709
12710         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12711         (gnus-get-top-new-news-hook): Add :version.
12712
12713         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12714         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12715
12716         * gnus-registry.el (gnus-registry): Add :version.
12717
12718         * gnus-spec.el (gnus-use-correct-string-widths)
12719         (gnus-make-format-preserve-properties): Add :version.
12720
12721         * gnus.el (gnus-group-charter-alist)
12722         (gnus-group-fetch-control-use-browse-url)
12723         (gnus-install-group-spam-parameters): Add :version.
12724
12725         * gnus-diary.el (gnus-diary): Add :version.
12726
12727         * gnus-delay.el (gnus-delay): Add :version.
12728
12729         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12730         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12731         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12732         Add :version.
12733
12734         * gnus-agent.el (gnus-agent-max-fetch-size)
12735         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12736         (gnus-agent-prompt-send-queue): Add :version.
12737
12738         * deuglify.el (gnus-outlook-deuglify): Add :version.
12739
12740         * html2text.el: Beautify code.  Improve doc strings.  Some
12741         checkdoc cleanup.
12742         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12743
12744 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12745
12746         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12747
12748 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12749
12750         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12751         when package is loaded.
12752
12753         * spam.el (spam-summary-score-preferred-header): Add global preference
12754         for people who want to override the default SpamAssassin over
12755         Bogofilter preference (when both are set).
12756         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12757         (spam-user-format-function-S): Check
12758         spam-summary-score-preferred-header.
12759         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12760         (spam-user-format-function-S): Format the score correctly.
12761
12762 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12763
12764         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12765         signature file.  Suggested by Manoj Srivastava
12766         <srivasta@golden-gryphon.com>.
12767
12768         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12769         iso-2022-jp even in the Japanese language environment.
12770         Suggested by Jason Rumney <jasonr@gnu.org>.
12771
12772 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12773
12774         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12775         use the same characters as the dummy marks; make it free from
12776         getting affected by the language environment.
12777         (gnus-summary-read-group-1): Update mark positions only when the
12778         format spec is updated.
12779
12780         * gnus-spec.el (gnus-update-format-specifications): Return a list
12781         of updated types.
12782
12783 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12784
12785         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12786         of boundp to check if display-warning is available.
12787
12788 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12789
12790         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12791
12792 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12793
12794         * nnspool.el (nnspool-spool-directory): Use news-path if the
12795         news-directory variable is not bound.
12796
12797         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12798         function instead of display-warning if it is not available.
12799
12800 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12801
12802         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12803         v5-10: Use `point-at-bol'.
12804
12805 2004-10-26  Simon Josefsson  <jas@extundo.com>
12806
12807         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12808         <chenggao@gmail.com>.
12809
12810 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12811
12812         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12813         instead.
12814
12815 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12816
12817         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12818         to remove a server from the nnimap-server-buffer-alist.
12819         (nnimap-open-connection, nnimap-close-server): Use it.
12820
12821         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12822
12823 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12826         running the major-mode function.
12827
12828 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12831         dummy marks in the right way.
12832
12833 2004-10-18  David Edmondson  <dme@dme.org>
12834
12835         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12836         excessively.
12837
12838 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12839
12840         * gnus-util.el (gnus-split-references): Accept a nil references
12841         string and go on blissfully.
12842
12843         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12844         cases where the references string is non-nil but has no references.
12845
12846         * encrypt.el: Add autoload tags.
12847
12848         * spam.el (spam-resolve-registrations-routine): Remove article
12849         from unregistration list too.  Reported by David Hanak
12850         <dhanak@isis.vanderbilt.edu>
12851
12852 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12853
12854         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12855         nil.  Changed custom type.
12856
12857 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12858
12859         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12860
12861         * gnus-sum.el (gnus-summary-move-article): Use it.
12862
12863 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12864
12865         * encrypt.el: Add autoload cookies.
12866
12867         * spam.el (spam-backend-article-list-property)
12868         (spam-backend-get-article-todo-list)
12869         (spam-backend-put-article-todo-list)
12870         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12871         Resolve registrations separately.
12872         (spam-register-routine): Format comments.
12873         (spam-unregister-routine, spam-register-routine): Always call with
12874         specific-articles, no default list.
12875         (spam-summary-prepare-exit): Use the spam-classifications function.
12876
12877         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12878         gnus-encrypt.el.
12879
12880         * encrypt.el: Copied from gnus-encrypt.el.
12881
12882         * gnus-encrypt.el: Commented that it's obsolete.
12883
12884 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12885
12886         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12887         (gnus-score-save): Use it.
12888
12889         * message.el (message-bury): Use `window-dedicated-p'.
12890
12891 2004-10-15  Simon Josefsson  <jas@extundo.com>
12892
12893         * pop3.el (top-level): Don't require nnheader.
12894         (pop3-read-timeout): Add.
12895         (pop3-accept-process-output): Add.
12896         (pop3-read-response, pop3-retr): Use it.
12897
12898 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12899
12900         * spam.el (spam-register-routine): Move comment.
12901         (spam-verify-bogofilter): Use 'unknown for the initial
12902         spam-bogofilter-valid state, not 'never.
12903
12904         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12905         for netrc-machine.
12906
12907         * nnimap.el (nnimap-open-connection): Use
12908         netrc-machine-user-or-password.
12909
12910 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12911
12912         * gnus-registry.el (gnus-registry-unload-hook):
12913         Set as a variable with add-hook.
12914
12915         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12916         of news-path.
12917
12918         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12919
12920         * spam.el: Delete duplicate `provide'.
12921         (spam-unload-hook): Set as a variable with add-hook.
12922
12923 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12924
12925         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12926         in the doc string.
12927
12928         * message.el (message-ignored-news-headers)
12929         (message-ignored-supersedes-headers)
12930         (message-ignored-resent-headers)
12931         (message-forward-ignored-headers): Improve custom type.
12932
12933 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * message.el (message-tokenize-header): Fix 2004-09-06 change
12936         which used point-min in the wrong place.
12937
12938 2004-10-12  Simon Josefsson  <jas@extundo.com>
12939
12940         * tls.el (tls-certtool-program): New variable.
12941         (tls-certificate-information): New function, based on
12942         ssl-certificate-information.
12943
12944 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12945
12946         * compface.el: Move the version of ELisp-based uncompface program
12947         to the contrib directory because of the copyright problem.
12948
12949 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12950
12951         * message.el (message-kill-buffer): Raise the current frame.
12952
12953 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12954
12955         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12956
12957         * gnus.el (message-y-or-n-p): Autoload.
12958
12959         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12960         (pop3-password-required, pop3-authentication-scheme)
12961         (pop3-leave-mail-on-server): Made customizable.
12962         (pop3): New custom group.
12963         (pop3-retr): Remove `sleep-for' statements.
12964         Suggested by Dave Love <fx@gnu.org>.
12965
12966         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12967         Windows/DOS.
12968
12969         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12970         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12971         Dave Love <fx@gnu.org>.
12972
12973         * mml.el (mml-minibuffer-read-disposition): Require match.
12974         Suggested by Dave Love <fx@gnu.org>.
12975
12976 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12977
12978         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12979         doc string.
12980
12981 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12982
12983         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12984
12985 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12986
12987         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12988         instead of calling `mm-insert-inline', to decode text/* parts
12989         before displaying them.
12990
12991 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * mm-uu.el (mm-uu-text-plain-type): New variable.
12994         (mm-uu-pgp-signed-extract-1): Use it.
12995         (mm-uu-pgp-encrypted-extract-1): Use it.
12996         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12997         bind mm-uu-text-plain-type with that value.
12998         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12999         mm-uu-dissect.
13000
13001 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13002
13003         * gnus-group.el (gnus-update-group-mark-positions):
13004         * gnus-sum.el (gnus-update-summary-mark-positions):
13005         * message.el (message-check-news-body-syntax):
13006         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13007         of string-as-multibyte.
13008
13009 2004-10-05  Juri Linkov  <juri@jurta.org>
13010
13011         * gnus-group.el (gnus-update-group-mark-positions):
13012         * gnus-sum.el (gnus-update-summary-mark-positions):
13013         * message.el (message-check-news-body-syntax):
13014         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13015         8-bit unibyte values to a multibyte string for search functions.
13016
13017 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13018
13019         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13020         (mm-uu-dissect-text-parts): New function.
13021
13022         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13023         dissect text parts.
13024
13025         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13026         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13027
13028         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13029
13030         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13031         gnus-current-topics instead of gnus-current-topic.
13032
13033 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13034
13035         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13036
13037 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13038
13039         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13040         where approriate.
13041
13042         * nnml.el (nnml-generate-active-info): do.
13043
13044         * nndiary.el (nndiary-generate-active-info): do.
13045
13046         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13047         (gnus-topic-move): do.
13048
13049         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13050         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13051
13052         * gnus-srvr.el (gnus-server-prepare)
13053         (gnus-server-open-all-servers): do.
13054
13055         * gnus-msg.el (gnus-summary-cancel-article)
13056         (gnus-summary-resend-message)
13057         (gnus-summary-mail-crosspost-complaint): do.
13058
13059         * gnus-move.el (gnus-change-server): do.
13060
13061         * gnus-group.el (gnus-group-unmark-all-groups)
13062         (gnus-group-set-current-level): do.
13063
13064 2004-10-04  Simon Josefsson  <jas@extundo.com>
13065
13066         * message.el (message-generate-hashcash): Doc fix.
13067
13068 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13069
13070         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13071         avoid infinite recursion via gnus-get-function.
13072
13073 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13074
13075         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13076
13077         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13078
13079         * nnmail.el (nnmail-split-history): do.
13080
13081         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13082         (nnml-request-delete-group): do.
13083
13084         * nnslashdot.el (nnslashdot-read-groups): do.
13085
13086         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13087         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13088
13089         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13090         (nnspool-sift-nov-with-sed): Use last.
13091         (nnspool-retrieve-headers-with-nov): Use mapc.
13092         (nnspool-request-newgroups): Use dolist.
13093         (nnspool-request-group): Use last.
13094
13095         * nntp.el (nntp-read-server-type): Use dolist.
13096
13097         * nnvirtual.el (nnvirtual-create-mapping)
13098         (nnvirtual-update-read-and-marked): Use dolist.
13099         (nnvirtual-convert-headers): Simplify.
13100
13101 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13102
13103         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13104         support for sync'ing tick marks.
13105
13106 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13107
13108         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13109         there's no visible header.
13110
13111 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13112
13113         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13114         necessary, pass full group name to gnus-request-set-marks.
13115
13116 2004-10-01  Simon Josefsson  <jas@extundo.com>
13117
13118         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13119         acroread.
13120
13121 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13122
13123         * spam-report.el (spam-report-gmane): Fix interactive.
13124
13125         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13126
13127         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13128         when writing file.
13129         (gnus-agent-synchronize-flags): Don't default to being
13130         interactive.
13131
13132 2004-09-30  Simon Josefsson  <jas@extundo.com>
13133
13134         * message.el (message-generate-hashcash): Add.
13135         (message-send-mail): Use it, call mail-add-payment.
13136
13137 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13138
13139         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13140
13141 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13142
13143         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13144         gnus-requst-update-info with explicit code to sync the in-memory
13145         info read flags with the marks being sync'd to the backend.
13146
13147         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13148
13149 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13150
13151         * spam.el (spam-verify-bogofilter): Add new function.
13152         (spam-check-bogofilter)
13153         (spam-bogofilter-register-with-bogofilter): Use it.
13154         (spam-verify-bogofilter): Add small fixes.
13155
13156 2004-09-28  Simon Josefsson  <jas@extundo.com>
13157
13158         * hashcash.el (hashcash-generate-payment): Revert.
13159
13160 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13161
13162         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13163         gnus-extract-references instead of gnus-split-references.
13164
13165         * gnus-util.el (gnus-extract-references): Add new function, analogous
13166         to gnus-split-references but extracts only the message-ID without
13167         anything extra.
13168
13169         * hashcash.el (hashcash-generate-payment)
13170         (hashcash-check-payment): Do the right thing if hashcash-path is
13171         nil (because the hashcash program could not be found).
13172
13173         * spam.el (spam-use-hashcash): Remove comment.
13174
13175 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13176
13177         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13178         (gnus-cache-enter-article, gnus-cache-remove-article)
13179         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13180
13181         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13182
13183         * gnus-art.el (article-hide-boring-headers)
13184         (article-translate-strings, article-display-face)
13185         (gnus-article-mime-match-handle-first)
13186         (gnus-article-highlight-headers)
13187         (gnus-article-add-buttons-to-head): do.
13188
13189 2004-09-27  Simon Josefsson  <jas@extundo.com>
13190
13191         * hashcash.el: New version, from
13192         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13193         ../contrib/.
13194
13195 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13198
13199 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13200
13201         * gnus-dup.el (gnus-dup-open): Use mapc.
13202         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13203
13204         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13205         Reported by Stefan Wiens <s.wi@gmx.net>.
13206
13207         * gnus.el (gnus-shutdown): Use dolist.
13208
13209         * gnus-undo.el (gnus-undo): Use mapc.
13210
13211         * nnrss.el (nnrss-generate-active): do.
13212
13213         * message.el (message-cite-original-without-signature)
13214         (message-cite-original): Use mapc.
13215         (message-do-actions, message-make-forward-subject): Use dolist.
13216
13217 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13218
13219         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13220         deletion to remove entire duplicate line.  Fixes merged article
13221         number bug.
13222
13223 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13224
13225         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13226         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13227         first ask if you want to open a server and then, even when you
13228         responded with no, asking if you want to synchronize the server's
13229         flags.
13230         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13231         multi-line expressions.
13232         (gnus-agent-synchronize-group-flags): New internal function.
13233         Updates marks in memory (in the info structure) AND in the
13234         backend.
13235
13236         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13237
13238         * nnagent.el (nnagent-request-set-mark): Use
13239         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13240         method, to ensure that synchronization updates marks in the
13241         backend and in the info (in memory) structure.
13242
13243 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13246         convention fully; don't miss the root article of a thread; make
13247         the X-Draft-From header with correct article numbers.
13248
13249 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13250
13251         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13252         unless plugged.  Disable the agent so that an open failure causes
13253         an error.
13254
13255         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13256         Reverted 2004-09-21 change.  The backend must be opened while
13257         synchronizing flags even when the backend stores the flags
13258         locally.
13259
13260 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13261
13262         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13263         in `header' match.  Reported by Svend Tollak Munkejord.
13264
13265         * message.el (message-cite-original): Fix use of
13266         `message-cite-articles-with-x-no-archive'.
13267
13268 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13271         (gnus-window-to-buffer): Ditto.
13272
13273         * mml.el (mml-preview-buffer): New variable.
13274         (mml-preview): Manage window layout with gnus-buffer-configuration.
13275
13276         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13277         X-Draft-From header even if those articles aren't quoted.
13278
13279 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13280
13281         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13282         (gnus-request-set-mark, gnus-request-update-mark): Use new
13283         g-s-t-u-l-m to decide to use backend even when unplugged.
13284
13285 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13286
13287         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13288         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13289
13290 2004-09-20  Simon Josefsson  <jas@extundo.com>
13291
13292         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13293         "utf-16-le".
13294
13295 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13296
13297         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13298
13299 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13300
13301         * uudecode.el (uudecode-use-external): Add :version.
13302
13303         * smime.el (smime-CA-file, smime-encrypt-cipher)
13304         (smime-dns-server): Add :version.
13305
13306         * smiley.el (gnus-smiley-file-types): Add :version.
13307
13308         * sha1.el (sha1-use-external): Add :version.
13309
13310         * pgg-def.el (pgg-query-keyserver): Add :version.
13311
13312         * nnmail.el (nnmail-fancy-expiry-targets)
13313         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13314         Add :version.
13315
13316         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13317         (nnimap-retrieve-groups-asynchronous): Add :version.
13318         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13319
13320         * mml.el (mml-content-disposition-parameters)
13321         (mml-insert-mime-headers-always): Add :version.
13322
13323         * mm-util.el (mm-coding-system-priorities): Add :version.
13324
13325         * mm-decode.el (mm-inline-text-html-with-images)
13326         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13327         (mm-verify-option): Add :version.
13328         (mm-text-html-renderer): Change :version.
13329
13330         * message.el (message-fcc-externalize-attachments)
13331         (message-required-headers, message-draft-headers)
13332         (message-subject-trailing-was-query)
13333         (message-subject-trailing-was-ask-regexp)
13334         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13335         (message-mark-insert-end, message-archive-header)
13336         (message-archive-note, message-cross-post-default)
13337         (message-cross-post-note, message-followup-to-note)
13338         (message-cross-post-note-function, message-use-mail-followup-to)
13339         (message-subscribed-address-functions)
13340         (message-subscribed-address-file, message-subscribed-addresses)
13341         (message-subscribed-regexps, message-allow-no-recipients)
13342         (message-yank-cited-prefix, message-signature-insert-empty-line)
13343         (message-hidden-headers, message-hierarchical-addresses)
13344         (message-mail-user-agent, message-use-idna)
13345         (message-valid-fqdn-regexp)
13346         (message-strip-special-text-properties, message-header-synonyms)
13347         (message-beginning-of-line, message-tab-body-function): Add :version.
13348         (message-insert-canlock, message-wide-reply-confirm-recipients):
13349         Change :version.
13350
13351         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13352         and :version.
13353         (mail-source-delete-old-incoming-confirm)
13354         (mail-source-movemail-program): Add :version.
13355
13356         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13357         (gnus-agent-cache, gnus-agent): Change :version.
13358
13359         * gnus-util.el (gnus-use-byte-compile): Change :version.
13360
13361         * gnus-sum.el (gnus-summary-make-false-root-always)
13362         (gnus-summary-default-high-score)
13363         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13364         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13365         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13366         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13367         (gnus-sum-thread-tree-single-indent)
13368         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13369         (gnus-sum-thread-tree-leaf-with-other)
13370         (gnus-sum-thread-tree-single-leaf): Add :version.
13371         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13372         (gnus-article-loose-mime): Change :version.
13373
13374         * gnus-start.el (gnus-backup-startup-file)
13375         (gnus-save-startup-file-via-temp-buffer): Add :version.
13376
13377         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13378         (gnus-server-offline-face): Add :version.
13379
13380         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13381
13382         * gnus-msg.el (gnus-gcc-externalize-attachments)
13383         (gnus-debug-files, gnus-debug-exclude-variables)
13384         (gnus-discouraged-post-methods): Change :version.
13385         (gnus-confirm-mail-reply-to-news)
13386         (gnus-confirm-treat-mail-like-news): Add :version.
13387
13388         * gnus-int.el (gnus-server-unopen-status): Add :version.
13389
13390         * gnus-group.el (gnus-group-jump-to-group-prompt)
13391         (gnus-large-ephemeral-newsgroup)
13392         (gnus-fetch-old-ephemeral-headers): Add :version.
13393
13394         * gnus-fun.el (gnus-x-face-directory)
13395         (gnus-convert-pbm-to-x-face-command)
13396         (gnus-convert-image-to-x-face-command)
13397         (gnus-convert-image-to-face-command): Add :version.
13398
13399         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13400
13401         * gnus-cite.el (gnus-cite-blank-line-after-header)
13402         (gnus-article-boring-faces): Add :version.
13403
13404         * gnus-art.el (gnus-buttonized-mime-types)
13405         (gnus-inhibit-mime-unbuttonizing)
13406         (gnus-treat-display-face)
13407         (gnus-treat-body-boundary): Change :version.
13408         (gnus-body-boundary-delimiter, gnus-picon-databases)
13409         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13410         (gnus-treat-date-english, gnus-treat-fold-headers)
13411         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13412         (gnus-treat-mail-picon, gnus-treat-wash-html)
13413         (gnus-article-encrypt-protocol)
13414         (gnus-use-idna, gnus-article-over-scroll)
13415         (gnus-mime-display-multipart-alternative-as-mixed)
13416         (gnus-mime-display-multipart-related-as-mixed)
13417         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13418         (gnus-ctan-url, gnus-button-ctan-handler)
13419         (gnus-button-handle-ctan-bogus-regexp)
13420         (gnus-button-ctan-directory-regexp)
13421         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13422         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13423         (gnus-button-man-level, gnus-button-emacs-level)
13424         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13425
13426         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13427         (gnus-agent-go-online): Change :version.
13428         (gnus-agent-expire-unagentized-dirs)
13429         (gnus-agent-auto-agentize-methods): Add :version.
13430
13431         * flow-fill.el (fill-flowed-display-column)
13432         (fill-flowed-encode-column): Add :version.
13433
13434         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13435         (gnus-outlook-deuglify-unwrap-max)
13436         (gnus-outlook-deuglify-cite-marks)
13437         (gnus-outlook-deuglify-unwrap-stop-chars)
13438         (gnus-outlook-deuglify-no-wrap-chars)
13439         (gnus-outlook-deuglify-attrib-cut-regexp)
13440         (gnus-outlook-deuglify-attrib-verb-regexp)
13441         (gnus-outlook-deuglify-attrib-end-regexp)
13442         (gnus-outlook-display-hook): Add :version.
13443
13444         * binhex.el (binhex-use-external): Add :version.
13445
13446 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13447
13448         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13449         and `invisible'.
13450
13451 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13452
13453         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13454         in gnus-registry-trim.
13455
13456 2004-09-13  Simon Josefsson  <jas@extundo.com>
13457
13458         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13459
13460         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13461
13462         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13463         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13464         <yamaoka@jpl.org>.
13465         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13466         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13467         <yamaoka@jpl.org>.
13468
13469         * sieve.el (sieve-manage-mode): Ditto.
13470
13471 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13472
13473         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13474
13475 2004-09-11  Simon Josefsson  <jas@extundo.com>
13476
13477         * dns-mode.el: Add.
13478
13479         * mm-view.el (mm-display-dns-inline): Add.
13480
13481         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13482         (mm-automatic-display): Ditto.
13483
13484         * mailcap.el (mailcap-mime-data): Add text/dns.
13485         (mailcap-mime-extensions): Map .soa to text/dns.
13486
13487 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13488
13489         * gnus-art.el (article-decode-mime-words, article-babel)
13490         (gnus-article-highlight-signature, gnus-article-add-buttons)
13491         (gnus-signature-toggle): Remove unnecessary bindings of
13492         `inhibit-read-only' inherited from v5.10 merge.
13493
13494 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13495
13496         * nntp.el (nntp): New customization group.
13497         (nntp-authinfo-file): Add customization group.
13498
13499         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13500
13501         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13502
13503         * gnus.el (to-address, to-list, subscribed)
13504         (large-newsgroup-initial): Ditto.
13505
13506         * flow-fill.el (fill-flowed-display-column)
13507         (fill-flowed-encode-column): Ditto.
13508
13509 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13510
13511         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13512         Use point-min rather than 1.
13513         (message-send-mail): Use buffer-size rather than point-max.
13514
13515         * gnus-sum.el (gnus-summary-search-article-forward):
13516         Signal a specific `search-failed' rather than a generic `error'.
13517
13518         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13519         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13520         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13521
13522 2004-09-10  Simon Josefsson  <jas@extundo.com>
13523
13524         * nndb.el (require): Remove tcp and duplicate cl.
13525
13526 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13527
13528         * gnus-agent.el (directory-files-and-attributes): Move forward.
13529
13530 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13531
13532         * gnus-agent.el (directory-files-and-attributes): Optionally
13533         defined to support XEmacs.
13534
13535 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13536
13537         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13538         to avoid run-time CL dependencies.
13539         (gnus-agent-unfetch-articles): New function.
13540         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13541         article numbers even when local .overview file is missing.
13542         (gnus-agent-read-article-number): New function.  Only accepts
13543         27-bit article numbers.
13544         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13545         gnus-agent-read-article-number.
13546         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13547         from backend while recognizing that article numbers in .overview
13548         must be valid.
13549         (gnus-agent-update-files-total-fetched-for): Use
13550         directory-files-and-attributes to improve performance.
13551         * gnus-int.el (gnus-request-move-article): Use
13552         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13553         improve performance.
13554
13555         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13556         some users confused by references to .newsrc when they only have a
13557         .newsrc.eld file.
13558         (gnus-convert-mark-converter-prompt)
13559         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13560         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13561         New function.  Used internally to only display 'gnus converting
13562         files' message when actually necessary.
13563
13564         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13565         methods now autoloaded.
13566
13567 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13568
13569         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13570         identifiers.
13571
13572 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13573
13574         * gnus-picon.el: Fix indentation and closing parenthesis.
13575
13576 2004-09-01  Simon Josefsson  <jas@extundo.com>
13577
13578         * message.el (message-canlock-generate): Require sha1, not
13579         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13580         to require within a function.  Sadly, if sha1.el isn't loaded, the
13581         let binding in m-c-g will hide the defcustom definition, which is
13582         bad.)
13583
13584         * canlock.el: Require sha1, not sha1-el.
13585
13586         * message.el: Don't autoload sha1 (there is a autoload cookie in
13587         sha1.el).
13588
13589         * sha1-el.el: Renamed to sha1.el.
13590
13591 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13592
13593         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13594
13595 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13596
13597         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13598
13599 2004-08-30  Kim F. Storm  <storm@cua.dk>
13600
13601         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13602
13603         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13604         Add :group 'nnimap.
13605
13606 2004-08-30  Andreas Schwab  <schwab@suse.de>
13607
13608         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13609         ?* and ?\;.
13610
13611         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13612         and ?\' to symbol instead of whitespace.
13613
13614 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13615
13616         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13617
13618         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13619         instead of re-search-forward.
13620
13621         * gnus-uu.el (gnus-uu-save-article): Ditto.
13622         (gnus-uu-post-encode-uuencode): Ditto.
13623
13624         * html2text.el (html2text-clean-list-items): Ditto.
13625         (html2text-clean-dtdd): Ditto.
13626         (html2text-format-tags): Ditto.
13627
13628         * message.el (message-send-mail-with-sendmail): Fix regexp.
13629         (message-fill-field-general): Use search-forward instead of
13630         re-search-forward.
13631         (unbold-region): Ditto.
13632
13633         * nnrss.el (nnrss-request-article): Ditto.
13634
13635         * nnslashdot.el (nnslashdot-request-article): Ditto.
13636
13637         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13638
13639         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13640         "Unrecognized menu descriptor" error in XEmacs.
13641
13642 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13643
13644         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13645         parent article of a sparse article in the thread hashtb.
13646
13647 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13648
13649         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13650         (nnmail-expand-newtext): Lowercase expanded entries if
13651         nnmail-split-lowercase-expanded is non-nil.
13652
13653 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13656
13657         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13658         of gnus-tmp-news-method into string under XEmacs.  It will be
13659         passed to gnus-correct-length which takes only a string argument.
13660
13661 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * gnus-util.el (gnus-bind-print-variables): New macro.
13664         (gnus-prin1): Use it.
13665         (gnus-prin1-to-string): Use it.
13666         (gnus-pp): New function.
13667         (gnus-pp-to-string): New function.
13668
13669         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13670         Replace pp-to-string with gnus-pp-to-string.
13671         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13672         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13673         * gnus-msg.el (gnus-debug): Ditto.
13674         * gnus-score.el (gnus-score-save): Ditto.
13675         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13676         gnus-pp-to-string.
13677         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13678         with gnus-pp.
13679         * score-mode.el (gnus-score-pretty-print): Ditto.
13680         * webmail.el (webmail-debug): Ditto.
13681
13682 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13683
13684         * gnus-art.el (article-display-face, article-display-x-face):
13685         Use buffer-read-only.
13686
13687 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13688
13689         * gnus-art.el (article-hide-list-identifiers):
13690         Bind inhibit-read-only as t.
13691
13692 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13693
13694         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13695
13696 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13697
13698         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13699         (gnus-narrow-to-page): Don't assume point-min == 1.
13700         (gnus-article-edit-mode): Derive from message-mode.
13701
13702         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13703         point-min == 1.
13704
13705         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13706         Disable incorrect use of `assert'.
13707
13708         * message.el (message-mode): Set comment-start-skip.
13709
13710
13711 2004-08-22  Sam Steingold  <sds@gnu.org>
13712
13713         * pop3.el (pop3-leave-mail-on-server): New user variable.
13714         (pop3-movemail): Delete mail only when it is nil.
13715
13716 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13717
13718         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13719
13720         * mml.el (mml-preview): Use `pop-to-buffer'.
13721
13722         * message.el (message-goto-mail-followup-to): Insert after "To".
13723         (message-carefully-insert-headers): Add comment.
13724
13725         * gnus.el: Remove unused variable `gnus-article-check-size'.
13726
13727         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13728
13729         * gnus-art.el (gnus-button-alist): Improve
13730         `gnus-button-handle-library' entry.
13731
13732 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13733
13734         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13735         downcase, since XEmacs capitalizes error messages differently.
13736
13737 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13738
13739         * nntp.el: Add (require 'gnus) due to reference to
13740         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13741
13742 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13743
13744         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13745         `mm-fill-flowed'.
13746
13747         * mm-decode.el (mm-dissect-singlepart): Check it.
13748
13749 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13750
13751         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13752         'imap' for netrc parsing.
13753
13754 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13755
13756         * mailcap.el (mailcap-mime-data): Mark as risky.
13757
13758 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13759
13760         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13761         may be included in the encoded word.
13762         (rfc2047-encode): Don't append a space if the encoded word
13763         includes close parenthesis.
13764
13765 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13768         of text within parentheses.
13769
13770 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13771
13772         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13773         (gnus-encrypt-write-file-contents): Make the password key the file
13774         name PLUS the cipher, not just the cipher.  Also remove failed
13775         passwords from the cache.
13776
13777 2004-08-06  Simon Josefsson  <jas@extundo.com>
13778
13779         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13780         fix.
13781
13782 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13783
13784         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13785         LWSP.
13786
13787 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13788
13789         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13790         to append in-reply-to: data to the references: header.
13791
13792         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13793         (netrc-parse): Use gnus-encrypt.el functions.
13794
13795         * gnus-encrypt.el: Add new file for encryption support; currently
13796         does only a few GPG ciphers and an internal XOR cipher.
13797
13798         * password.el: Add comments on using password-read-and-add.
13799         (password-read-and-add): Add function to read and add the
13800         password to the cache at once.
13801
13802 2004-07-28  Simon Josefsson  <jas@extundo.com>
13803
13804         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13805         parameter (but don't use it, for now).
13806
13807         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13808         instead of hard coding to nil.
13809
13810 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13811
13812         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13813         as mm-inline-image-xemacs does.
13814
13815 2004-07-26  Simon Josefsson  <jas@extundo.com>
13816
13817         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13818         Revert part of 2004-07-17 change below.
13819
13820 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13821
13822         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13823         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13824
13825 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13826
13827         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13828         quotes that actually start with ">" at the beginning of the
13829         lines.
13830
13831 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13832
13833         * rfc2047.el (rfc2047-encode-region): Fix last change.
13834         (rfc2047-encode-parameter): Remove useless concat.
13835
13836 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13837
13838         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13839         encode special characters; fix some kind of misconfigured headers;
13840         signal a real error if debug-on-quit or debug-on-error is non-nil.
13841         (rfc2047-encode-max-chars): New variable.
13842         (rfc2047-encode-1): Use it.
13843         (rfc2047-encode-parameter): New function.
13844
13845         * mml.el (mml-insert-parameter): Remove an excessive space.
13846
13847 2004-07-17  Simon Josefsson  <jas@extundo.com>
13848
13849         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13850         Kai Grossjohann <kai@emptydomain.de>.
13851         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13852         (gnus-group-make-menu-bar): Ditto.
13853
13854         * gnus-util.el (gnus-group-server): Add.
13855
13856 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13857
13858         * message.el (message-clone-locals): Clone sendmail and smtp
13859         variables.
13860
13861 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13862
13863         * rfc2047.el (rfc2047-encode-region): Fix last change.
13864
13865 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13866
13867         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13868         characters as non-special.
13869
13870 2004-07-09  Simon Josefsson  <jas@extundo.com>
13871
13872         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13873         Users will lose all flag changes made while unplugged with
13874         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13875         good default.  See numerous reports on ding mailing list.
13876
13877 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13878
13879         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13880         add generate-head-function and generate-article-function to the
13881         rfc822-forward entry.
13882         (nndoc-rfc822-forward-generate-article): New function.
13883         (nndoc-rfc822-forward-generate-head): New function.
13884
13885         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13886
13887 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13888
13889         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13890         respect display group parameter and gnus-summary-expunge-below.
13891         (gnus-articles-to-read): Remove unused reference to display group
13892         parameter.
13893
13894 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13895
13896         * nnheader.el (nnheader-uniquify-message-id): New experimental
13897         variable.
13898         (nnheader-nov-read-message-id): Use it.
13899
13900         * spam-report.el (spam-report-gmane): Add interactive.
13901
13902 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13903
13904         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13905         qp-or-base64 for the application/* types.
13906
13907 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13908
13909         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13910
13911 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13912
13913         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13914         trim value.
13915
13916 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13917
13918         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13919         New macro and function.
13920         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13921
13922 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13923
13924         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13925         after-load-alist.
13926
13927 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13928
13929         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13930         update info that isn't there.
13931
13932 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13933
13934         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13935         entry.
13936
13937 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13938
13939         * mm-view.el (mm-inline-render-with-function): Use multibyte
13940         buffer; decode html source by charset.
13941
13942         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13943
13944         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13945         Mule-UCS is loaded under XEmacs.
13946         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13947
13948 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13949
13950         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13951
13952 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * mm-util.el (mm-coding-system-p): Return a coding-system.
13955         (mm-mime-mule-charset-alist): Use shift_jis instead of
13956         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13957         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13958         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13959         instead of japanese-shift-jis and iso-latin-1 respectively in
13960         order to share the default value with both Emacs and XEmacs-mule.
13961         (mm-mule-charset-to-mime-charset): Make
13962         mm-coding-system-priorities effective.
13963         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13964         while predicating of candidates upon the priorities.
13965
13966 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13967
13968         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13969         gnus-uu-invert-processable.
13970
13971         * gnus.el: Autoload gnus-uu-invert-processable.
13972
13973 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13974
13975         * mm-util.el (mm-with-multibyte-buffer): New macro.
13976
13977         * rfc2047.el (rfc2047-encode-string): Use it.
13978         (rfc2047-encode-region): Move point to the end of the region after
13979         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13980
13981 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13984         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13985
13986 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13987
13988         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13989         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13990         Karl Chen <quarl@nospam.quarl.org>.
13991
13992 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13993
13994         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13995         invalid addresses.
13996
13997 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13998
13999         * spam.el: Change section markers, revise TODO list.
14000         (spam-backends): Make new master list of all installed backends.
14001         (spam-summary-exit-behavior): Add new variable to determine how
14002         messages moves are done at summary exit.
14003         (spam-move-spam-nonspam-groups-only)
14004         (spam-process-ham-in-nonham-groups)
14005         (spam-process-ham-in-spam-groups): Remove variables, the
14006         spam-summary-exit-behavior variable should be used to manage this
14007         behavior.
14008         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14009         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14010         and spam-old-spam-articles.
14011         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14012         Add empty variables, placeholders for the backends they represent.
14013         (spam-set-difference): Move, unchanged.
14014         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14015         unless the user has a processor variable.
14016         (spam-classifications, spam-classification-valid-p)
14017         (spam-backend-properties, spam-backend-property-valid-p)
14018         (spam-backend-function-type-valid-p)
14019         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14020         (spam-report-articles-gmane, spam-report-articles-resend):
14021         Remove functions, they are not needed.
14022         (spam-install-backend-super, spam-backend-list)
14023         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14024         (spam-backend-function, spam-backend-ham-registration-function)
14025         (spam-backend-spam-registration-function)
14026         (spam-backend-ham-unregistration-function)
14027         (spam-backend-spam-unregistration-function)
14028         (spam-backend-statistical-p, spam-backend-mover-p)
14029         (spam-install-backend-alias, spam-install-checkonly-backend)
14030         (spam-install-mover-backend, spam-install-nocheck-backend)
14031         (spam-install-backend, spam-install-statistical-backend)
14032         (spam-install-statistical-checkonly-backend): Add backend installation
14033         support.
14034         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14035         (spam-group-processor-p): Use the new backend code and respect the
14036         summary exit behavior.
14037         (spam-mark-spam-as-expired-and-move-routine): Remove.
14038         (spam-summary-prepare): Change to use the new spam-old-articles
14039         variable.
14040         (spam-copy-or-move-routine, spam-copy-spam-routine)
14041         (spam-move-spam-routine, spam-copy-ham-routine)
14042         (spam-move-ham-routine): Add code to copy/move ham or spam.
14043         (spam-fetch-field-fast): Improve doc and code, plus allow the
14044         'number request.
14045         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14046         variables.
14047         (spam-split, spam-find-spam): Use the new backend code.
14048         (spam-registration-functions): Remove variable.
14049         (spam-unregister-routine): Add convenience wrapper.
14050         (spam-log-undo-registration, spam-register-routine)
14051         (spam-log-processing-to-registry)
14052         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14053         where possible.
14054         (spam-check-gmane-xref, spam-check-regex-headers)
14055         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14056         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14057         (spam-check-bogofilter-headers, spam-check-spamoracle)
14058         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14059         (spam-check-crm114-headers): Use the spam-split-group that
14060         spam-split prepares, no need to determine it every time.
14061
14062         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14063         to the nnheader-parse-naked-head call.
14064
14065         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14066
14067         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14068         the nnheader-nov-read-message-id call.
14069
14070 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14071
14072         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14073         gnus-activate-group twice.  Suggested by Markus Peter
14074         <warp@spin.de>.
14075
14076 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * gnus-art.el (gnus-article-time-format): Exchange the order of
14079         day and month in the default value; fix customization type.
14080         (article-date-ut): Use add-text-properties.
14081         (article-make-date-line): Use message-make-date instead of
14082         current-time-string.
14083
14084         * message.el (message-fetch-field): Don't use set-text-properties.
14085         (message-make-date): Simplify.
14086
14087         * messagexmas.el (message-xmas-make-date): New function.
14088         (message-xmas-redefine): Defalias message-make-date to it.
14089
14090 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14091
14092         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14093         (rfc2047-encode-region): Treat text within parentheses as special;
14094         show the original text when error has occurred.
14095
14096         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14097         already-computed method to gnus-activate-group.
14098
14099         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14100         same select-methods identical Lisp objects.
14101
14102         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14103         object when modifying the info.
14104
14105 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14106
14107         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14108         gnus-opened-servers since it has never been opened with the new
14109         configuration yet.
14110
14111 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14112
14113         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14114         arg to nnheader-generate-fake-message-id.
14115
14116 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14117
14118         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14119         number and build a fake message ID localized to a group and
14120         article number (so it's repeatable from that point on).
14121         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14122         ID format.
14123
14124         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14125         nnheader-generate-fake-message-id with the article number.
14126
14127 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14128
14129         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14130         end-of-buffer.
14131
14132 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14133
14134         * message.el (message-ignored-supersedes-headers): Add Approved.
14135
14136 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14137
14138         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14139         goto-char.
14140         (rfc2047-encode): Fold the line before encoding.
14141
14142 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14143
14144         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14145         folding -- not all headers can be folded, and this should be done
14146         by the message composition mode.  Probably.  I think.
14147
14148 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14149
14150         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14151         fast.
14152
14153         * gnus-ems.el (gnus-remove-image): Don't use
14154         message-text-with-property; remove only the image found first.
14155
14156         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14157         found first.
14158
14159 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14160
14161         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14162
14163 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14164
14165         * message.el (message-text-with-property): Make it fast and accept
14166         optional arguments.
14167         (message-strip-forbidden-properties): Use it.
14168         (message-fix-before-sending): Follow the m-t-w-p change.
14169
14170         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14171
14172 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14173
14174         * gnus-art.el (article-hide-headers): Don't change the buffer
14175         mistakenly when performing mml-preview even if
14176         gnus-single-article-buffer is nil.
14177
14178 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14179
14180         * message.el (message-expand-name-databases): New user option.
14181         (message-expand-name): Use it.
14182
14183 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14184
14185         * spam.el (spam-report-articles-resend)
14186         (spam-report-resend-register-routine): Allow ham reporting.
14187         (spam-report-resend-register-ham-routine): Add wrapper.
14188         (spam-registration-functions): Add ham resending functions.
14189         (spam-list-of-processors): Add ham resend processor.
14190
14191         * gnus.el (ham-resend-to): Add new group parameter.
14192         (spam-process): Add ham resend option.
14193
14194         * spam-report.el (spam-report-resend): Allow reporting ham.
14195         (spam-report-resend-ham): Add wrapper.
14196
14197 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14198
14199         * message.el (message-cite-articles-with-x-no-archive): New
14200         variable.
14201         (message-cite-original): Use it.
14202
14203 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14204
14205         * message.el (message-cite-original): Respect X-No-Archive.
14206
14207 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14208
14209         * gnus-art.el (article-hide-headers): Refer to the values for
14210         gnus-ignored-headers and gnus-visible-headers in the summary
14211         buffer since a user may have set them as group parameters.
14212
14213 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14214
14215         * assistant.el (assistant-node-name): Add convenience function.
14216         (assistant-render-text, assistant-render-node): Add error handling,
14217         plus handle multiple next nodes.
14218         (assistant-find-next-node): Comment out for now.
14219         (assistant-find-next-nodes): Add function, returns list of next
14220         nodes.
14221
14222 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14223
14224         * mail-source.el (mail-source-directory): Fix doc-string.
14225
14226 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14227
14228         * assistant.el (assistant-render-text, assistant-eval): Add :set
14229         widget type, which is different because it takes and returns a
14230         list.  Much hilarity ensues.
14231
14232 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14233
14234         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14235
14236         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14237         doc-string.
14238
14239         * gnus-start.el (gnus-activate-group): Added doc-string.
14240
14241 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14244
14245 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14246
14247         * assistant.el (assistant-render-text): Try to add a :set
14248         widget, more to come.
14249
14250         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14251         strings.
14252         (spam-report-articles-resend)
14253         (spam-register-routine): Do registration iff any articles warrant
14254         it.
14255         (spam-summary-prepare-exit): Change log message for nil group
14256         destinations.
14257
14258 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14259
14260         * spam.el (spam-report-resend-register-routine): Allow
14261         spam-report-resend-to to be a group parameter or a global value.
14262
14263 2004-05-26  Simon Josefsson  <jas@extundo.com>
14264
14265         * starttls.el: Merge with my GNUTLS based starttls.el.
14266         (starttls-gnutls-program, starttls-use-gnutls)
14267         (starttls-extra-arguments, starttls-process-connection-type)
14268         (starttls-connect, starttls-failure, starttls-success): New
14269         variables.
14270         (starttls-program, starttls-extra-args): Doc fix.
14271         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14272         functions.
14273         (starttls-negotiate, starttls-open-stream): Check
14274         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14275         function if it is set.
14276
14277 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14280         structured fields.
14281
14282 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14283
14284         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14285
14286 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14287
14288         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14289         variable.
14290         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14291         assigning the spam-mark to new messages.
14292
14293 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14294
14295         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14296
14297 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14300
14301         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14302         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14303         default.
14304
14305 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14306
14307         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14308         correct data.
14309
14310 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14311
14312         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14313         (spam-group-processor-p): Fix function.
14314         (spam-group-processor-multiple-p)
14315         (spam-group-spam-processor-report-gmane-p)
14316         (spam-group-spam-processor-report-resend-p)
14317         (spam-group-spam-processor-bogofilter-p)
14318         (spam-group-spam-processor-blacklist-p)
14319         (spam-group-spam-processor-ifile-p)
14320         (spam-group-ham-processor-ifile-p)
14321         (spam-group-spam-processor-spamoracle-p)
14322         (spam-group-spam-processor-crm114-p)
14323         (spam-group-ham-processor-bogofilter-p)
14324         (spam-group-spam-processor-stat-p)
14325         (spam-group-ham-processor-stat-p)
14326         (spam-group-ham-processor-whitelist-p)
14327         (spam-group-ham-processor-BBDB-p)
14328         (spam-group-ham-processor-spamoracle-p)
14329         (spam-group-ham-processor-copy-p): Remove functions with some
14330         prejudice against unneeded code.
14331         (spam-report-articles-resend)
14332         (spam-report-resend-register-routine): Allow the group/topic
14333         spam-resend-to value to override spam-report-resend-to.
14334         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14335         properly now.
14336
14337         * gnus.el (spam-resend-to): Add group/topic parameter.
14338         (spam-process): Move the OBSOLETE processors to the end of the
14339         choices.
14340
14341 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14342
14343         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14344         with resend-to set to nil, and then ask the user if necessary.
14345         (spam-report-resend): spam-report-resend takes a list of articles, not
14346         separate article numbers.
14347
14348 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14349
14350         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14351         addition to emacs-w3m.
14352
14353 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14354
14355         * assistant.el (assistant-authinfo-data): New function.
14356         (assistant-eval): Eval for entire assistant.
14357
14358         * netrc.el (netrc-services-file): New variable.
14359         (netrc-parse-services): New function.
14360         (netrc-find-service-name): New function.
14361         (netrc-find-service-number): New function.
14362         (netrc-port-equal): New function.
14363         (netrc-machine): Use it.
14364
14365         * nnimap.el (nnimap-open-connection): Use netrc.
14366
14367         * gnus-util.el (gnus-netrc-get): Remove aliases.
14368
14369         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14370
14371         * assistant.el (wid-edit): Fix compilation.
14372
14373         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14374
14375 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14376
14377         * gnus-util.el (gnus-set-file-modes): New function.  (small
14378         patch).
14379
14380 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14381
14382         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14383
14384         * assistant.el (assistant-render-node): Fix up rendering and
14385         read-only text.
14386         (assistant-render-node): Reset.
14387         (assistant-make-read-only): Not sticky.
14388
14389 2004-05-20  Danny Siu  <dsiu@adobe.com>
14390
14391         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14392         centered even when gnus-auto-center-summary is t.
14393
14394 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14395
14396         * dns.el (dns-get-txt-answer): New function.
14397         (dns-read-txt): Ditto.
14398         (query-dns): Use it.
14399
14400 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14401
14402         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14403         active for foreign groups even if the group level is higher than
14404         the specified value.
14405
14406 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14407
14408         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14409         non-active groups.
14410
14411         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14412
14413 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14414
14415         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14416
14417 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14418
14419         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14420         (spam-crm114-header, spam-crm114-spam-switch)
14421         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14422         (spam-crm114-positive-spam-header)
14423         (spam-crm114-database-directory, spam-list-of-processors)
14424         (spam-group-spam-processor-crm114-p)
14425         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14426         (spam-generic-score, spam-list-of-checks)
14427         (spam-list-of-statistical-checks, spam-registration-functions)
14428         (spam-check-crm114-headers, spam-crm114-score)
14429         (spam-check-crm114, spam-crm114-register-with-crm114)
14430         (spam-crm114-register-spam-routine)
14431         (spam-crm114-unregister-spam-routine)
14432         (spam-crm114-register-ham-routine)
14433         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14434         asjo@koldfront.dk (Adam Sjøgren).
14435
14436         * gnus.el: Add spam-use-crm114.
14437
14438         * spam.el (spam-list-of-processors, spam-registration-functions):
14439         Add spam-use-resend.
14440         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14441         (spam-report-articles-gmane): Add doc fix.
14442         (spam-report-articles-resend, spam-report-resend-register-routine):
14443         Add wrappers around spam-report-resend-to.
14444
14445         * spam-report.el (spam-report-resend-to, spam-report-resend):
14446         Add support for resending spam.
14447         (spam-report-gmane): Fix line length >80.
14448
14449         * gnus.el (spam-process): Add spam-use-resend.
14450
14451 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14452
14453         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14454         number of processed spam messages.
14455         (spam-ham-copy-or-move-routine): Return the number of processed
14456         ham messages.
14457         (spam-summary-prepare-exit): Use the above values to decide
14458         whether status messages shouled be displayed.
14459
14460 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14463         `rfc2047-encoding-function-alist' in order to avoid conflicting
14464         with the old version.
14465         (rfc2047-encode-region): Concatenate words containing non-ASCII
14466         characters in structured fields; don't encode space-delimited
14467         ASCII words even in unstructured fields; don't break words at
14468         char-category boundaries.
14469         (rfc2047-encode-1): New function.
14470         (rfc2047-encode): Use it; encode text so that it occupies the
14471         maximum width within 76-column; work correctly on Q encoding for
14472         iso-2022-* charsets.
14473         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14474         sure not to break a line just after the header name.
14475         (rfc2047-b-encode-region): Removed.
14476         (rfc2047-b-encode-string): New function.
14477         (rfc2047-q-encode-region): Removed.
14478         (rfc2047-q-encode-string): New function.
14479
14480         * mm-util.el (mm-replace-in-string): New function.
14481
14482 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14483
14484         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14485         get it right.
14486         (gnus-inews-make-draft): Really.
14487
14488 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14489
14490         * nnmh.el (nnmh-request-list-1): Don't check the link count
14491         before descending.  (small patch)
14492
14493 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14494
14495         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14496         stuff.
14497
14498         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14499         on real group name.
14500
14501         * gnus-art.el (gnus-signature-limit): Doc fix.
14502
14503         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14504
14505         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14506
14507 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14508
14509         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14510         isn't a string.
14511
14512 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14513
14514         * gnus-draft.el (gnus-draft-send): Bind
14515         rfc2047-encode-encoded-words.
14516
14517         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14518         (rfc2047-encodable-p): Say that =? needs encoding.
14519         (rfc2047-encode-encoded-words): New variable.
14520
14521         * gnus-group.el (gnus-group-select-group): Doc fix.
14522
14523         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14524
14525         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14526         to nil.
14527
14528         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14529
14530         * nnheader.el (nnheader-get-lines-and-char): New function.
14531
14532 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14533
14534         * gnus-msg.el (gnus-summary-followup-with-original): Document
14535         yanking of region when active.
14536
14537 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14538
14539         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14540         groups if the group level is higher than the specified value.
14541
14542 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14543
14544         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14545         (gnus-group-jump-to-group): Added prefix argument using
14546         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14547         non-active group.
14548
14549         * compface.el (uncompface): Be verbose when changing
14550         `uncompface-use-external'.
14551
14552         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14553         handle manual section.
14554
14555 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14556
14557         * gnus-art.el (gnus-button-alist): Revert previous change.
14558
14559 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14560
14561         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14562
14563 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14564
14565         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14566         whether backend can accept message.
14567
14568         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14569
14570 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14571
14572         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14573         Avoid creating directory when nntp-marks-is-evil is true.
14574         Reported by Reiner Steib.
14575
14576 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14577
14578         * gnus-picon.el (gnus-picon-style): New variable.
14579         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14580         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14581         Jesper Harder <harder@ifa.au.dk>.
14582
14583 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14584
14585         * message.el (message-fill-field): Return point.
14586         (message-generate-headers): Go to end of field.
14587
14588         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14589         stuff for non-living groups.
14590
14591 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14592
14593         * gnus-art.el (gnus-article-followup-with-original)
14594         (gnus-article-reply-with-original): gnus-mark-active-p ->
14595         gnus-region-active-p.
14596
14597 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14598
14599         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14600         only when there is spam or ham to be processed.
14601
14602 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14603
14604         * mail-source.el (mail-source-delete-crash-box): Refactor.
14605         (mail-source-fetch): Use it.
14606         (mail-source-fetch-file): Ditto.
14607         (mail-source-fetch-directory): Run postscript in loop.
14608         (mail-source-fetch-pop): Delete.
14609         (mail-source-fetch-maildir): Ditto.
14610         (mail-source-fetch-imap): Ditto.
14611
14612         * imap.el (imap-authenticators): Comment out sasl.
14613
14614         * message.el (message-skip-to-next-address): New function.
14615         (message-fill-header-address): Refactor.
14616         (message-fill-address): Use it.
14617         (message-delete-address): Use it.
14618         (message-fill-header-general): Refactor.
14619         (message-fill-field-address): Rename.
14620         (message-narrow-to-field): Find the start of the header.
14621         (message-header-format-alist): Don't pre-fill.
14622         (message-fill-header): Removed.
14623         (message-insert-header): New function.
14624         (message-shorten-references): Use it.
14625
14626         * rfc2047.el (rfc2047-field-value): Strip props.
14627
14628         * mail-parse.el (mail-header-make-address): New alias.
14629
14630         * ietf-drums.el (ietf-drums-make-address): New function.
14631
14632         * imap.el: Add compiler directives.
14633
14634         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14635
14636         * gnus-art.el (article-decode-idna-rhs): Don't use
14637         message-idna-inside-rhs-p.
14638
14639 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14640
14641         * message.el (message-idna-inside-rhs-p): Removed.
14642         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14643
14644         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14645         false positives.
14646
14647 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14648
14649         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14650
14651 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14652
14653         * nneething.el (nneething-file-name): Don't create spurious
14654         files.
14655
14656         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14657         (gnus-inews-do-gcc): Remove sleep.
14658
14659         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14660         part under point.
14661
14662         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14663         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14664
14665 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14666
14667         * spam.el (spam-summary-prepare-exit): Fixed (length).
14668
14669 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14670
14671         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14672         as expired without moving it" message when there are spam
14673         messages left.
14674
14675 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14676
14677         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14678         header is not nil.
14679
14680 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14681
14682         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14683         nntp-possibly-create-directory, not nntp-possibly-change-group.
14684         (nntp-marks-changed-p): New arg SERVER.
14685         (nntp-request-update-info): Adjust caller.
14686
14687 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14688
14689         * nntp.el (nntp-save-marks): Pass missing arg.
14690
14691 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14692
14693         * nntp.el: Support marks.
14694         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14695         (nntp-marks-modtime, nntp-marks-directory): New variables.
14696         (nntp-request-set-mark, nntp-request-update-info)
14697         (nntp-possibly-create-directory, nntp-marks-changed-p)
14698         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14699         functions.
14700
14701 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14702
14703         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14704         (gnus-xmas-redefine): Rename.
14705
14706         * gnus-score.el (gnus-score-insert-help): Use
14707         gnus-select-lowest-window.
14708
14709         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14710         appt-select-lowest-window and rename to gnus-select-lowest-window.
14711
14712         * gnus.el: do.
14713
14714 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14715
14716         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14717         encodings of MIME-encoded words, in order to improve
14718         interoperability with several broken MUAs.
14719
14720 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14721
14722         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14723         tags, only when charsets are not specified in headers.
14724         (mm-inline-text-html-render-with-w3m): Ditto.
14725
14726         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14727         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14728
14729 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14730
14731         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14732         instead of MIME-decoded from fields when checking
14733         `gnus-article-address-banner-alist'.
14734
14735 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14736
14737         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14738         description rather than subject.
14739
14740 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14741
14742         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14743
14744 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14745
14746         * gnus.el (gnus-version-number): Bump.
14747
14748 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14749
14750         * gnus.el: No Gnus v0.2 is released.
14751
14752 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14753
14754         * gnus-agent.el (gnus-agent-read-agentview): Inline
14755         gnus-uncompress-range.
14756
14757 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14758
14759         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14760         `exec-installed-p'.
14761
14762 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14763
14764         * gnus.el (spam-process, spam-autodetect-methods): Add
14765         bsfilter and bsfilter-headers.
14766
14767         * spam.el (spam-bsfilter): New customize group.
14768         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14769         (spam-bsfilter-header, spam-bsfilter-probability-header)
14770         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14771         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14772         (spam-bsfilter-database-directory): New options.
14773         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14774         (spam-list-of-statistical-checks, spam-registration-functions):
14775         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14776         (spam-bsfilter-score): New command.
14777         (spam-check-bsfilter-headers, spam-check-bsfilter)
14778         (spam-bsfilter-register-with-bsfilter)
14779         (spam-bsfilter-register-spam-routine)
14780         (spam-bsfilter-unregister-spam-routine)
14781         (spam-bsfilter-register-ham-routine)
14782         (spam-bsfilter-unregister-ham-routine): New functions.
14783         (spam-generic-score): Support bsfilter; Accept an optional argument
14784         to recalcurate spam score even if scoring header has already been
14785         added.
14786         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14787         optional argument to recalcurate spam score even if scoring header
14788         has already been added.
14789
14790 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14791
14792         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14793         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14794         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14795         link is missing.
14796
14797 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14798
14799         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14800         (html2text-get-attr): Rewrite.
14801
14802         * message.el (message-setup-1): Remove redundant put-text-property
14803         on mail-header-separator.
14804
14805 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14806
14807         * gnus-registry.el (gnus-registry-cache-whitespace)
14808         (gnus-registry-action, gnus-registry-spool-action)
14809         (gnus-registry-split-fancy-with-parent): Change message levels
14810         from 5 to 3 or 7, as needed.
14811
14812         * spam.el (spam-summary-prepare-exit)
14813         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14814         (spam-split, spam-find-spam, spam-log-undo-registration)
14815         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14816         level from 5 to 6.
14817
14818 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14819
14820         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14821         2004-03-04 change).
14822
14823 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14824
14825         * sieve-manage.el (sieve-manage-open):
14826         * nnweb.el (nnweb-insert-html):
14827         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14828         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14829         * nnspool.el (nnspool-request-group):
14830         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14831         * nnml.el (nnml-request-update-info):
14832         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14833         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14834         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14835         (nnimap-request-set-mark):
14836         * nnfolder.el (nnfolder-request-update-info):
14837         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14838         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14839         * gnus-uu.el (gnus-uu-find-articles-matching):
14840         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14841         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14842         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14843         * gnus-nocem.el (gnus-nocem-scan-groups):
14844         * gnus-int.el (gnus-start-news-server):
14845         * gnus-group.el (gnus-group-make-kiboze-group)
14846         (gnus-group-browse-foreign-server):
14847         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14848         Use mapc when appropriate.
14849
14850 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14851
14852         FIXME: Make separate entries for each person.
14853
14854         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14855         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14856         <shields@msrl.com>:
14857
14858         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14859         may need for spam sorting and scoring.
14860         (spam-user-format-function-S): Add user format function suitable for
14861         general use.
14862         (spam-article-sort-by-spam-status): Add sorting function for summary
14863         sorting.
14864         (spam-extra-header-to-number): Add function to get a score from a
14865         header.
14866         (spam-summary-score): Add function to get a numeric score from the
14867         headers.
14868         (spam-generic-score): Fix function doc, was in wrong place.
14869         (spam-initialize): Take symbols when it's run, and install the
14870         extra headers that spam-necessary-extra-headers thinks we need.
14871
14872 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14873
14874         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14875         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14876
14877 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14878
14879         * gnus-sum.el (gnus-set-global-variables)
14880         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14881         (gnus-article-get-xrefs, gnus-summary-best-group)
14882         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14883         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14884         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14885         Use with-current-buffer.
14886
14887 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14888
14889         * spam.el (spam-summary-prepare-exit): Simplify logic.
14890         (spam-fetch-article-header): Read the article header if it's not
14891         available.
14892         (spam-list-articles): Simplify logic.
14893         (spam-filelist-register-routine): Fix bug with unregister-list.
14894
14895         * gnus-registry.el: Fix comments at beginning.
14896
14897 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14898
14899         * message.el (message-cater-to-broken-inn): Remove.
14900         (message-shorten-references): Make sure the total folded length of
14901         References is shorter than 998 characters to cater to a bug in INN
14902         2.3.  Also, don't pretend that references aren't folded -- this
14903         hasn't worked for a while.
14904
14905 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14906
14907         * gnus-agent.el (gnus-agentize):
14908         gnus-agent-send-mail-real-function no longer set to current value
14909         of message-send-mail-function but rather a lambda that calls
14910         message-send-mail-function.  The change makes the agent real-time
14911         responsive to user changes to message-send-mail-function.
14912
14913 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14914
14915         * legacy-gnus-agent.el
14916         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14917         help from Florian Weimer <fw@deneb.enyo.de>
14918
14919 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14920
14921         * nnmail.el (nnmail-cache-insert): Revert last change.
14922
14923 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14924
14925         * nnmail.el (nnmail-cache-insert): Always check whether
14926         nnmail-cache-ignore-groups matches a group name.
14927
14928 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14929
14930         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14931         (spam-find-spam, spam-log-processing-to-registry)
14932         (spam-log-registered-p, spam-log-unregistration-needed-p)
14933         (spam-log-undo-registration): Use gnus-message instead of
14934         gnus-error, none of these errors are fatal.
14935
14936         * gnus-registry.el (gnus-registry-clean-empty-function)
14937         (gnus-registry-clean-empty): Remove only empty entries without
14938         extra data.
14939
14940 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14941
14942         * spam-stat.el (spam-stat-buffer-change-to-spam)
14943         (spam-stat-buffer-change-to-non-spam): Change (error) to
14944         (gnus-message 8) invocation.
14945
14946 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14947
14948         * nntp.el (nntp-via-netcat-command): New variable.
14949         (nntp-via-netcat-switches): New variable.
14950         (nntp-open-via-rlogin-and-netcat): New function.
14951         (nntp-open-connection-function): Doc fix.
14952         (nntp-telnet-command): Doc fix.
14953         (nntp-end-of-line): Doc fix.
14954         (nntp-via-rlogin-command): Doc fix.
14955         (nntp-via-user-name): Doc fix.
14956         (nntp-via-address): Doc fix.
14957
14958 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14959
14960         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14961         error in Emacs 21.1.
14962
14963 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14964
14965         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14966
14967 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14968
14969         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14970         (gnus-agent-with-refreshed-group): New macro.
14971         (gnus-agent-rename-group): New function.
14972         (gnus-agent-delete-group): New function.
14973         (gnus-agent-save-group-info): Use gnus-command-method when
14974         `method' parameter is nil.  Don't write nil entries into the
14975         active file.
14976         (gnus-agent-get-group-info): New function.
14977         (gnus-agent-fetch-articles): Use
14978         gnus-agent-update-files-total-fetched-for to increment disk space
14979         used.
14980         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14981         gnus-agent-update-view-total-fetched-for to increment disk space
14982         used.
14983         (gnus-agent-get-local): Added optional parameters to avoid calling
14984         gnus-group-real-name and gnus-find-method-for-group.
14985         (gnus-agent-set-local): Delete stored entry if either min, or max,
14986         are nil.
14987         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14988         quit, use gnus-agent-regenerate-group to record existance of any
14989         articles fetched to disk before the quit occurred.
14990         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14991         gnus-agent-update-view-total-fetched-for, and
14992         gnus-agent-update-files-total-fetched-for to decrement disk space
14993         used.
14994         (gnus-agent-retrieve-headers): Use
14995         gnus-agent-update-view-total-fetched-for to increment disk space
14996         used.
14997         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14998         with gnus-agent-update-files-total-fetched-for to decrement disk
14999         space and fresh group buffer.
15000         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15001         (gnus-agent-need-update-total-fetched-for): New variable.
15002         (gnus-agent-update-files-total-fetched-for): New function.
15003         (gnus-agent-update-view-total-fetched-for): New function.
15004         (gnus-agent-total-fetched-for): New function.
15005
15006         * gnus-cache.el (gnus-cache-save-buffers): Use
15007         gnus-cache-update-overview-total-fetched-for to change disk space
15008         used by this group.
15009         (gnus-cache-possibly-enter-article): Use
15010         gnus-cache-update-file-total-fetched-for to increment disk space
15011         used by this group.
15012         (gnus-cache-possibly-remove-article): Use
15013         gnus-cache-update-file-total-fetched-for to decrement disk space
15014         used by this group.
15015         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15016         (gnus-cache-rename-group): New function.
15017         (gnus-cache-delete-group): New function.
15018         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15019         (gnus-cache-need-update-total-fetched-for): New variable.
15020         (gnus-cache-with-refreshed-group): New macro.
15021         (gnus-cache-update-file-total-fetched-for): New function.
15022         (gnus-cache-update-overview-total-fetched-for): New function.
15023         (gnus-cache-rename-group-total-fetched-for): New function.
15024         (gnus-cache-delete-group-total-fetched-for): New function.
15025         (gnus-cache-total-fetched-for): New function.
15026
15027         * gnus-group.el: Require gnus-sum and autoload functions to
15028         resolve warnings when gnus-group.el compiled alone.
15029         (gnus-group-line-format): Documented new %F.
15030         (size of Fetched data) group line format; identifies disk space
15031         used by agent and cache.
15032         (gnus-group-line-format-alist): Defined new F format.
15033         (gnus-total-fetched-for): New function.
15034         (gnus-group-delete-group): No longer update
15035         gnus-cache-active-altered as gnus-request-delete-group now keeps
15036         the cache in sync.
15037         (gnus-group-list-active): Let the agent store a server's active
15038         list if currently plugged.
15039
15040         * gnus-int.el (gnus-request-delete-group):
15041         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15042         local disk in sync with the server.
15043         (gnus-request-rename-group):
15044         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15045         local disk in sync with the server.
15046
15047         * gnus-start.el (gnus-get-unread-articles):
15048         Cosmetic simplification to logic.
15049
15050         * gnus-util.el (gnus-rename-file): New function.
15051
15052 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15053
15054         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15055
15056 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15057
15058         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15059         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15060
15061 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15062
15063         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15064         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15065
15066 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15067
15068         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15069
15070 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15071
15072         * spam.el (spam-set-difference): Add function to replace
15073         gnus-set-difference in spam.el.
15074         (spam-summary-prepare-exit): Use spam-set-difference.
15075
15076 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15077
15078         * gnus-registry.el (gnus-registry-cache-file): Update to use
15079         gnus-dribble-directory OR gnus-home-directory OR ~.
15080         (gnus-registry-split-fancy-with-parent): Fix doc.
15081
15082 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15083
15084         * message.el (message-exchange-point-and-mark): Use
15085         message-mark-active-p.  Suggested by Jesper Harder
15086         <harder@ifa.au.dk>.
15087
15088 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15089
15090         * message.el (message-exchange-point-and-mark): Don't activate
15091         region if it was inactive.  Suggested by Hiroshi Fujishima
15092         <pooh@nature.tsukuba.ac.jp>.
15093
15094 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15095
15096         * gnus-art.el (article-display-face): Display Faces in the same
15097         order as X-Faces.
15098
15099 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15100
15101         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15102
15103 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15104
15105         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15106         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15107         (gnus-article-mime-hierarchy): Remove.
15108         (gnus-article-mime-hierarchy-next): Remove.
15109         (gnus-article-mode): Revert 2004-03-19 change.
15110         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15111         (gnus-insert-mime-button): Revert 2004-03-19 change.
15112         (gnus-mime-accumulate-hierarchy): Remove.
15113         (gnus-mime-enter-multipart): Remove.
15114         (gnus-mime-leave-multipart): Remove.
15115         (gnus-mime-display-part): Revert 2004-03-19 change.
15116         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15117
15118         * mml.el (mml-preview): Revert 2004-03-19 change.
15119
15120 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15121
15122         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15123
15124 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15125
15126         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15127         t while entering a file name using the mm-with-multibyte macro.
15128         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15129
15130         * mm-util.el (mm-with-multibyte): New macro.
15131
15132 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15133
15134         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15135         user option.
15136         (gnus-mime-multipart-functions): Doc and customization fix.
15137         (gnus-article-mime-hierarchy): New variable.
15138         (gnus-article-mime-hierarchy-next): New variable.
15139         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15140         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15141         gnus-article-mime-hierarchy-next to nil.
15142         (gnus-insert-mime-button): Show hierarchy numbers.
15143         (gnus-mime-accumulate-hierarchy): New function.
15144         (gnus-mime-enter-multipart): New function.
15145         (gnus-mime-leave-multipart): New function.
15146         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15147         (gnus-mime-display-alternative): Show hierarchy numbers.
15148
15149         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15150         gnus-article-mime-hierarchy-next to nil.
15151
15152 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15153
15154         * dns.el: Don't require gnus-xmas.
15155
15156 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15157
15158         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15159         inline PGP.
15160         (mml-menu): Disable mml-quote-region if mark is inactive.
15161
15162 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15163
15164         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15165         when the group's active is not available.
15166
15167 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15168
15169         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15170         error.
15171
15172 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15173
15174         * imap.el (imap-store-password): New variable.
15175         (imap-interactive-login): Use it.
15176         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15177
15178 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15179
15180         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15181         window-start and hscroll to summary window.
15182
15183 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15184
15185         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15186         conversion message to newsrc-dribble when an actual conversion is
15187         performed.
15188
15189 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15190
15191         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15192
15193 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15194
15195         * mm-decode.el (mm-complicated-handles): New function reviving
15196         former definition of mm-multiple-handles.
15197
15198         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15199         (gnus-mime-delete-part): Use it.
15200
15201 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15202
15203         * gnus-agent.el (gnus-agent-read-local): Bind
15204         nnheader-file-coding-system to gnus-agent-file-coding-system to
15205         avoid the implicit assumption that they will always be equal.
15206         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15207         coding-system-for-write, as the with-temp-file macro first prints
15208         to a buffer then saves the buffer.
15209
15210 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15211
15212         * gnus-art.el (gnus-article-edit-part): New function.
15213         (gnus-mime-save-part-and-strip): Use it; do query instead of
15214         signaling an error; don't use mm-multiple-handles.
15215         (gnus-mime-delete-part): Ditto.
15216
15217 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15218
15219         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15220         old file versions.
15221         (gnus-group-prepare-hook): Removed function that converted list
15222         form of gnus-agent-expire-days to group properties.
15223
15224         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15225         (gnus-request-accept-article): Re-indented.
15226
15227         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15228         converters to handle old agent file formats.  Added logic for a
15229         "backup before upgrading warning".
15230         (gnus-convert-mark-converter-prompt): Developers can mark
15231         functions as needing (default), or not needing,
15232         gnus-convert-old-newsrc's "backup before upgrading warning".
15233         (gnus-convert-converter-needs-prompt): Tests whether the user
15234         should be protected from potentially irreversable changes by the
15235         function.
15236
15237         * legacy-gnus-agent.el: New.  Provides converters that are only
15238         loaded when gnus-convert-old-newsrc needs to call them.
15239
15240 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15241
15242         * mail-source.el (mail-source-touch-pop): Doc fix.
15243
15244         * message.el (message-smtpmail-send-it): Doc fix.
15245
15246 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15247
15248         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15249
15250         * nnmail.el (nnmail-split-fancy): do.
15251
15252         * gnus-kill.el (gnus-kill, gnus-execute): do.
15253
15254 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15255
15256         * gnus-sum.el (gnus-widget-reversible-match)
15257         (gnus-widget-reversible-to-internal)
15258         (gnus-widget-reversible-to-external): New functions.
15259         (gnus-widget-reversible): New widget.
15260         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15261
15262 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15263
15264         * gnus-sum.el (gnus-thread-sort-functions)
15265         (gnus-article-sort-functions): Document `(not F)' items.
15266
15267 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15268
15269         * spam.el (spam-use-gmane-xref): Add new backend.
15270         (spam-gmane-xref-spam-group): Add variable to control the name of the
15271         Gmane spam group.
15272         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15273         (spam-regex-headers-spam, spam-regex-headers-ham)
15274         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15275         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15276         backends and checks.
15277         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15278
15279         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15280         an autodetect method.
15281
15282 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15283
15284         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15285         articles are being added to a group.
15286         (gnus-request-replace-article): Inform the agent that articles
15287         need to be uncached as the cached contents are no longer valid.
15288
15289 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15290
15291         * binhex.el: Don't autoload executable-find.
15292
15293         * canlock.el: Don't autoload mail-fetch-field.
15294
15295         * dgnushack.el: Autoload c-mode for XEmacs.
15296
15297         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15298
15299         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15300         rmail-dont-reply-to and rmail-output.
15301
15302         * gnus-score.el: Don't autoload ffap-string-at-point.
15303
15304         * gnus-setup.el: Don't autoload sc-cite-original.
15305
15306         * imap.el: Don't autoload base64-decode-string,
15307         base64-encode-string and md5.
15308
15309         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15310         and rmail-msg-restore-non-pruned-header.
15311
15312         * mm-decode.el: Don't autoload executable-find.
15313
15314         * mm-url.el: Don't autoload executable-find.
15315
15316         * mm-view.el: Don't autoload diff-mode.
15317
15318         * nndb.el: Don't autoload news-reply-mode, news-setup,
15319         cancel-timer and telnet.
15320
15321         * password.el: Don't autoload run-at-time for Emacs.
15322
15323         * sha1-el.el: Don't autoload executable-find.
15324
15325         * sieve-mode.el: Don't autoload c-mode.
15326
15327         * uudecode.el: Don't autoload executable-find.
15328
15329 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15330
15331         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15332         (gnus-agent-possibly-alter-active): Avoid null in numeric
15333         comparison.
15334         (gnus-agent-set-local): Refuse to save null in local object table.
15335         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15336         list of articles that will be marked as unread.
15337
15338 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15339
15340         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15341
15342 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15343
15344         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15345         language tags.
15346
15347 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15348
15349         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15350         Don't bind "obarray".
15351
15352         * gnus-sum.el (gnus-thread-sort-functions): Added
15353         `gnus-thread-sort-by-most-recent-number' and
15354         `gnus-thread-sort-by-most-recent-date'.
15355         Reported by Kai Grossjohann <kai@emptydomain.de>.
15356
15357 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15358
15359         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15360
15361 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15362
15363         * gnus-cus.el (gnus-agent-customize-category): Removed
15364         ignore-errors macro reference that required cl to be loaded at
15365         run-time.
15366
15367         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15368         single-interval range of the form (min . max).  Previously the
15369         range had to look like ((min . max)).  Likewise, return
15370         (min . max) rather than ((min . max)).
15371         (gnus-range-map): Use gnus-range-normalize to accept
15372         single-interval range.
15373
15374         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15375         the cache, but not the agent, now appear with their usual face.
15376
15377         * dgnushack.el (loaddir): New variable that is bound to the
15378         directory containing the dgnushack.el file. Use loaddir, rather
15379         than srcdir, to update load-path. Change lets dgnushack compile
15380         code in directories other than GNUS/lisp.
15381
15382 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15383
15384         * lpath.el: Don't bind w3m-safe-url-regexp.
15385
15386         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15387         w3m-safe-url-regexp variable buffer-local.
15388
15389         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15390
15391 2004-02-27  Simon Josefsson  <jas@extundo.com>
15392
15393         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15394         gnus-group-real-prefix.
15395         (gnus-summary-move-article): Use it, instead of
15396         gnus-group-real-prefix.
15397
15398 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15399
15400         * lpath.el: Bind w3m-safe-url-regexp.
15401
15402         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15403         w3m-safe-url-regexp variable buffer-local and set it as the value
15404         of mm-w3m-safe-url-regexp.
15405
15406         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15407
15408         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15409         parsing gnus-posting-styles when the message is not for replying.
15410
15411         * dgnushack.el: Autoload sgml-mode for XEmacs.
15412
15413         * nnrss.el (nnrss-opml-export): Use
15414         mm-set-buffer-file-coding-system instead of
15415         set-buffer-file-coding-system.
15416
15417 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15418
15419         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15420         of checkdoc.el).
15421         * nnrss.el: do.
15422         * gnus-mlspl.el: do.
15423         * gnus-ml.el: do.
15424         * gnus-srvr.el: do.
15425
15426         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15427
15428 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15429
15430         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15431         Corrections to custom-manual links.
15432
15433         * gnus-art.el (gnus-article): Ditto.
15434
15435         * mm-decode.el (mime-display, mime-security): Ditto.
15436
15437 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15438
15439         * flow-fill.el: Typo.
15440
15441 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15442
15443         * spam-wash.el: New file.
15444
15445 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15446
15447         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15448
15449 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15450
15451         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15452         to be run with new-articles as LIST1, not LIST2.
15453         (spam-registration-functions): Add spam-use-ham-copy as a nil
15454         registration backend.
15455
15456 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15457
15458         * spam-stat.el (spam-stat-washing-hook): New option.
15459         (spam-stat-buffer-words): Use it.
15460         (spam-stat-process-directory, spam-stat-test-directory): Use
15461         insert-file-contents-literally.
15462         (spam-stat-coding-system): New variable.
15463         (spam-stat-load, spam-stat-save): Use it.
15464
15465 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15466
15467         * spam-report.el (spam-report-plug-agent): Quote
15468         spam-report-url-to-file and spam-report-url-ping-plain.
15469
15470 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15471
15472         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15473         / in mailto URLs.
15474
15475 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15476
15477         * spam-report.el (spam-report-process-queue): Fix interactive use.
15478         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15479         (spam-report-unplug-agent): Doc fixes.
15480         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15481         (spam-report-agentize, spam-report-deagentize): Autoload.
15482
15483 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15484
15485         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15486
15487         * message.el (message-setup-fill-variables): Add mml tags to
15488         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15489         <ajk@iu.edu>.
15490         (message-mode): Don't modify paragraph-separate there.
15491
15492 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15493
15494         * compface.el (uncompface-use-external): Default to undecided.
15495         (uncompface-use-external-threshold): New variable.
15496         (uncompface-float-time): New macro.
15497         (uncompface): Determine whether to use the external decoder if
15498         uncompface-use-external is undecided.
15499
15500 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15501
15502         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15503         after images.
15504
15505         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15506
15507 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15508
15509         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15510
15511         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15512
15513         * gnus-sum.el (gnus-summary-limit-to-age)
15514         (gnus-summary-limit-children): do.
15515
15516         * gnus-int.el (gnus-request-scan): do.
15517
15518         * gnus-group.el (gnus-group-suspend): do.
15519
15520         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15521
15522         * gnus-cite.el (gnus-cite-parse-attributions): do.
15523
15524         * gnus-agent.el (gnus-summary-set-agent-mark)
15525         (gnus-agent-regenerate-group): do.
15526
15527         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15528
15529         * binhex.el (binhex-decode-region-internal): do.
15530
15531 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15532
15533         * gnus-fun.el (gnus-face-properties-alist): New user option.
15534         (gnus-display-x-face-in-from): Use it.
15535
15536         * gnus-art.el (article-display-face): Ditto.
15537
15538         * compface.el (uncompface-use-external): Default to nil.
15539
15540 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15541
15542         * nntp.el (nntp-erase-buffer): New function.
15543         (nntp-retrieve-data, nntp-send-command)
15544         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15545         (nntp-possibly-change-group): Use it.
15546
15547         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15548         with-current-buffer.
15549
15550 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15551
15552         * compface.el: Merge the ELisp-based uncompface program.
15553         (compface): New customization group.
15554         (uncompface-use-external): New user option.
15555         (uncompface): Call uncompface-internal if uncompface-use-external
15556         is nil.
15557         (uncompface-internal): New function.  Note that there are also
15558         some other functions and variables added for this function.
15559
15560 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15561
15562         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15563         if necessary.
15564
15565 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15566
15567         * spam-report.el (spam-report-unplug-agent)
15568         (spam-report-plug-agent, spam-report-deagentize)
15569         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15570         Add support for the Agent in spam-report: when unplugged, report to a
15571         file; when plugged, submit all the requests.
15572
15573         * spam.el (spam-register-routine): Fix message about
15574         registration.
15575
15576 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15577
15578         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15579         dependencies.
15580         (rfc2047-encode): Use it.
15581
15582         * gnus-art.el (gnus-button-marker-list): Move before first
15583         reference.
15584
15585         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15586         (imap-parse-body): Fix format string mismatch.
15587
15588         * gnus-score.el (gnus-summary-increase-score): do.
15589
15590         * nnrss.el (nnrss-close): New function.
15591
15592 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15593
15594         * nnrss.el (nnrss-make-filename): New function.
15595         (nnrss-request-delete-group, nnrss-read-server-data)
15596         (nnrss-save-server-data, nnrss-read-group-data)
15597         (nnrss-save-group-data): Use it.
15598         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15599         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15600         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15601
15602 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15603
15604         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15605
15606 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15607
15608         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15609         files.
15610
15611         * message.el (message-generate-headers-first): Don't quote nil
15612         and t in docstrings.
15613
15614         * imap.el (imap-id): do.
15615
15616         * gnus-agent.el (gnus-agent-consider-all-articles)
15617         (gnus-agent-queue-mail): do.
15618
15619 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15620
15621         * spam-report.el (spam-report-process-queue): New function.
15622         Process requests from `spam-report-requests-file'.
15623         (spam-report-process-queue): Doc fix.
15624
15625 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15626
15627         * spam.el (spam-register-routine)
15628         (spam-log-processing-to-registry, spam-log-registered-p)
15629         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15630         Change "check" to "spam-check" for semi-clarity.
15631
15632 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15633
15634         * pop3.el: Require nnheader.
15635
15636         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15637
15638         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15639
15640         * gnus-picon.el: Require cl.
15641
15642         * gnus-fun.el: Require gnus-ems and gnus-util.
15643
15644         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15645
15646         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15647
15648         * gnus-art.el (gnus-article-edit-mode): Define before first
15649         reference.
15650
15651 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15652
15653         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15654         (gnus-uu-post-encoded): Use point-at-bol.
15655
15656         * gnus-topic.el (gnus-group-active-topic-p): do.
15657
15658         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15659
15660         * gnus-group.el (gnus-group-kill-region): do.
15661
15662         * gnus-art.el (article-date-ut): do.
15663
15664         * message.el (message-fetch-field): Remove redundant
15665         case-fold-search binding.
15666         (message-narrow-to-field): Simplify.
15667
15668 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15669
15670         * spam.el (spam-directory): Derive from `gnus-directory'.
15671
15672         * spam-report.el (spam-report-url-to-file)
15673         (spam-report-requests-file): New function and variable for offline
15674         reporting.
15675         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15676         and user defined function.
15677         (spam-report-url-ping-mm-url): Remove doubled slash.
15678
15679 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15680
15681         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15682
15683 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15684
15685         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15686         format string mismatch.
15687
15688         * sieve.el (sieve-deactivate-all): do.
15689
15690         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15691
15692         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15693
15694         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15695
15696         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15697
15698 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15699
15700         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15701         the list of checks.
15702
15703 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15704
15705         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15706         padding.
15707
15708 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15709
15710         * mm-view.el (mm-fill-flowed): New variable.
15711         (mm-inline-text): Use it.
15712
15713 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15714
15715         * spam.el (spam-spamassassin-register-ham-routine)
15716         (spam-spamassassin-register-spam-routine): Fix function names.
15717
15718 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15719
15720         * gnus.el (gnus-tmp-grouplens): Remove.
15721         (gnus-summary-line-format): Remove grouplens.
15722
15723         * gnus-group.el (gnus-group-line-format): Ditto.
15724
15725         * gnus-spec.el (gnus-format-specs): Ditto.
15726         (gnus-update-format-specifications): Flush the group format spec
15727         cache if there's the grouplens stuff.
15728         (gnus-parse-simple-format): Replace %l with the empty string.
15729
15730 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15731
15732         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15733         omission.
15734
15735 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15736
15737         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15738         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15739
15740 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15741
15742         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15743         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15744         New macros and functions.
15745         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15746         Handle > NLINK_MAX messages.
15747         * nnmaildir.el (nnmaildir-request-set-mark): Use
15748         nnmaildir--emlink-p and nnmaildir--eexist-p.
15749
15750 2004-01-25  Alex Schroeder  <alex@gnu.org>
15751
15752         * spam-stat.el (spam-stat-process-directory-age): New option.
15753         (spam-stat-process-directory): Use it.
15754
15755 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15756
15757         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15758         (spam-stat-save): Accept prefix argument.
15759
15760 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15761
15762         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15763         links" error.
15764
15765 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15766
15767         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15768         the rest of the and/or forms.
15769
15770 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15771
15772         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15773         compatibility with old .newsrc.eld files.
15774
15775         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15776
15777         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15778
15779         * gnus-start.el (gnus-1): do.
15780
15781         * gnus-group.el (gnus-group-line-format-alist): do.
15782
15783         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15784
15785         * gnus-gl.el: Remove.
15786
15787 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15788
15789         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15790         marks consisting of a single range {for example, (3 . 5)} rather
15791         than a list of a single range { ((3 . 5)) }.
15792
15793 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15794
15795         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15796         with-current-buffer.
15797         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15798         avoid consing a string.
15799
15800         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15801         Remove obsolete entries for big5 and gb2312.
15802
15803 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15804
15805         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15806         uncompressed list.
15807
15808 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15809
15810         * spam-stat.el (spam-stat-strip-xref): New function.
15811         (spam-stat-process-directory): Use it.
15812
15813         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15814         here -- it's done in message-fetch-field.
15815
15816 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15817
15818         * gnus-agent.el (gnus-agent-queue-mail)
15819         (gnus-agent-prompt-send-queue): New variables.
15820         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15821         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15822         "nndraft:queue" along to gnus-draft-send.  Use
15823         gnus-agent-prompt-send-queue.
15824         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15825         is "nndraft:queue".  Suggested by Gaute Strokkenes
15826         <gs234@srcf.ucam.org>
15827
15828         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15829         (agent-enable-undownloaded-faces): Added.
15830         (gnus-agent-cat-groups): Use eval-and-compile, not
15831         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15832         method of gnus-agent-cat-groups even when the buffer has been
15833         evaled.
15834         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15835         delete gnus-agent-save-active-1.
15836         (gnus-agent-save-groups): Deleted.  Identical to
15837         gnus-agent-save-active.
15838         (gnus-agent-write-active): No longer adjust agent's copy of active
15839         file as agent's adjustments are now stored in their own
15840         file.  Removed optional parameter.
15841         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15842         servers.  Add use of min/max range limits from server's local
15843         file.
15844         (gnus-agent-save-alist): Removed unused optional argument.
15845         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15846         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15847         (gnus-agent-set-local): A per-server file that keeps min/max range
15848         limits for articles known to the agent.  Provides a fast mechanism
15849         for altering many active ranges.
15850         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15851         active file (local makes it unnecessary).
15852         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15853
15854         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15855         (agent-enable-undownloaded-faces): Added.
15856
15857         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15858         disable it when sending to "nndraft:queue".
15859         (gnus-group-send-queue): Add safety check to avoid sending queue
15860         when unplugged.
15861
15862         * gnus-group.el (gnus-group-catchup): Use new
15863         gnus-sequence-of-unread-articles, not
15864         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15865         numbers of articles.  Use gnus-range-map to avoid having to
15866         uncompress the unread list.
15867         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15868         Fixed invalid ange-ftp reference.
15869
15870         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15871         (gnus-sorted-range-intersection): Intersection of two ranges
15872         without requiring that they first be uncompressed.
15873
15874         * gnus-start.el (gnus-activate-group): Unless blocked by the
15875         caller, possibly expand the active range to include both cached
15876         and agentized articles.
15877         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15878         multiple version-dependent converters.
15879         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15880         gnus-agent-save-active.
15881         (gnus-save-newsrc-file): Save dirty agent range limits.
15882
15883         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15884         gnus-agent-possibly-alter-active.
15885         (gnus-adjust-marked-articles): Faster handling of simple lists.
15886
15887 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15888
15889         * spam-stat.el (spam-stat-test-directory): New optional argument
15890         displays a list of files detected.  Suggested by Andrew Cohen
15891         <cohen@andy.bu.edu>.
15892         (spam-stat-buffer-words-with-scores): Don't narrow and change
15893         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15894
15895 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15896
15897         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15898         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15899         (spam-spamassassin-arguments)
15900         (spam-spamassassin-spam-flag-header)
15901         (spam-spamassassin-positive-spam-flag-header)
15902         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15903         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15904         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15905         (spam-list-of-processors, spam-list-of-checks)
15906         (spam-list-of-statistical-checks, spam-registration-functions)
15907         (spam-check-spamassassin-headers, spam-check-spamassassin)
15908         (spam-spamassassin-score)
15909         (spam-spamassassin-register-with-sa-learn)
15910         (spam-spamassassin-register-spam-routine)
15911         (spam-spamassassin-register-ham-routine)
15912         (spam-assassin-register-spam-routine)
15913         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15914         (spam-bogofilter-score): Fix to show article before scoring.
15915
15916 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15917
15918         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15919         default scoring function.
15920         (spam-generic-score): Call spam-spamassassin-score if
15921         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15922         spam-bogofilter-score otherwise.
15923
15924         * gnus.el (spam-process, spam-autodetect-methods): Add
15925         spamassassin and spamassassin-headers.
15926
15927 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15928
15929         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15930         Suppress unnecessary messages.
15931
15932 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15933
15934         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15935         make-hash-table.
15936
15937 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15938
15939         * canlock.el (base64-encode-string): Don't autoload it.
15940
15941 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15942
15943         * run-at-time.el: Remove useless (require 'itimer),
15944         eval-and-compile and (featurep 'xemacs).
15945
15946 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15947
15948         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15949         GROUP is a virtual group.
15950
15951 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15952
15953         * gnus.el: Autoload `message-y-or-n-p'.
15954
15955 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15956
15957         * pgg-parse.el: Remove unnecessary (require 'custom).
15958
15959         * pgg-def.el: do.
15960
15961         * nnmail.el: do.
15962
15963         * gnus-undo.el: do.
15964
15965         * gnus-picon.el: do.
15966
15967         * gnus-util.el: do.
15968
15969 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15970
15971         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15972
15973 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15974
15975         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15976         handle, as well as a list.
15977
15978         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15979         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15980         (mm-w3m-cid-retrieve): Simplify.
15981
15982 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15983
15984         * message.el (message-kill-to-signature): Allow prefix arg to
15985         specify number of lines to keep before signature.
15986
15987 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15988
15989         * message.el (message-kill-to-signature): Change docstring.
15990
15991 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15992
15993         * canlock.el: Always require sha1-el.
15994         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15995
15996         * message.el: Autoload sha1 only when compiling.
15997
15998         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15999         eudc-expand-inline for XEmacs.
16000
16001 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16002
16003         * message.el (message-canlock-generate): Require sha1-el.
16004
16005 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16006
16007         * message.el (message-expand-name): Silence the byte compiler.
16008
16009         * lpath.el: Add detect-coding-system.
16010
16011         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16012         cus-edit.
16013
16014 2004-01-13  Simon Josefsson  <jas@extundo.com>
16015
16016         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16017         Invoke gnus-score-mode.  Reported by
16018         bojohan+news@dd.chalmers.se (Johan Bockgård).
16019
16020         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16021         Jim Blandy <jimb@redhat.com> (tiny change).
16022
16023 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16024
16025         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16026
16027 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16028
16029         * spam.el (spam-get-article-as-string): Update to use
16030         gnus-request-article-this-buffer, much simpler.
16031         (spam-get-article-as-buffer): Remove.
16032
16033 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16034
16035         * message.el (message-expand-name): Use EUDC if the user uses that.
16036
16037 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16038
16039         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16040         character for the encoding to avoid consing a string.
16041
16042         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16043         unnecessarily.
16044
16045         * mm-util.el (mm-replace-chars-in-string): Remove.
16046
16047         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16048         of mm-replace-chars-in-string.
16049
16050 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16051
16052         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16053
16054         * mm-util.el (mm-subst-char-in-string): Support inplace.
16055
16056         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16057         a new string in every iteration.  Use shy groups.
16058
16059 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16060
16061         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16062         * gnus-soup.el (gnus-soup-group-brew):
16063         * gnus-msg.el (gnus-put-message):
16064         * gnus-move.el (gnus-group-move-group-to-server):
16065         * gnus-kill.el (gnus-batch-score):
16066         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16067         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16068         (gnus-group-update-group, gnus-group-read-group)
16069         (gnus-group-make-group, gnus-group-make-help-group)
16070         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16071         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16072         (gnus-group-sort-by-unread, gnus-group-catchup)
16073         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16074         (gnus-group-yank-group, gnus-group-set-info)
16075         (gnus-group-list-groups):
16076         * gnus.el (gnus-generate-new-group-name):
16077         * gnus-delay.el (gnus-delay-send-queue):
16078         * nnvirtual.el (nnvirtual-catchup-group):
16079         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16080         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16081         (gnus-group-prepare-topics, gnus-topic-check-topology):
16082         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16083         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16084         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16085         (gnus-group-make-articles-read):
16086         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16087         (gnus-group-change-level, gnus-kill-newsgroup)
16088         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16089         (gnus-get-unread-articles, gnus-make-articles-unread)
16090         (gnus-make-ascending-articles-unread): Use accessor
16091         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16092         to get group information for improved readability.
16093
16094
16095 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16096
16097         * gnus-art.el (article-decode-mime-words, article-babel)
16098         (gnus-article-highlight-signature, gnus-article-add-buttons)
16099         (gnus-signature-toggle): Use gnus-with-article-buffer.
16100
16101         * gnus-art.el (gnus-article-highlight-headers)
16102         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16103
16104         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16105         (gnus-article-set-globals, gnus-request-article-this-buffer)
16106         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16107         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16108         (gnus-mime-display-alternative): Use with-current-buffer.
16109
16110 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16111
16112         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16113         also under 80 char limit, and call gnus-error if needed.
16114         (spam-fetch-article-header): Fix - it was a
16115         buffer-local variable (gnus-newsgroup-data).
16116         (spam-find-spam): Use spam-generate-fake-headers, forget about
16117         spam-insert-fake-headers.
16118         (spam-insert-fake-headers): Remove.
16119
16120 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16121
16122         * deuglify.el (gnus-article-outlook-unwrap-lines)
16123         (gnus-outlook-rearrange-article)
16124         (gnus-outlook-repair-attribution-outlook)
16125         (gnus-outlook-repair-attribution-block)
16126         (gnus-outlook-repair-attribution-other): Remove redundant
16127         save-excursion.
16128
16129 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16130
16131         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16132         (spam-fetch-field-subject-fast)
16133         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16134         (spam-fetch-article-header): Add functions to deal with Gnus
16135         internals for fast retrieval of article header data.
16136         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16137
16138 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16139
16140         * pop3.el (pop3-md5): Remove.
16141         (pop3-apop): Replace pop3-md5 with md5.
16142
16143         * mm-bodies.el: base64 is always built-in.
16144
16145         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16146         with-current-buffer.
16147
16148 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16149
16150         * canlock.el (canlock-insert-header): Remove excessive grouping in
16151         regexp.
16152
16153         * gnus-sum.el (gnus-summary-read-document): Ditto.
16154
16155         * gnus-uu.el (gnus-uu-part-number): Ditto.
16156
16157         * html2text.el (html2text-remove-tags): Ditto.
16158         (html2text-format-tags): Ditto.
16159         (html2text-format-single-elements): Ditto.
16160
16161         * mml.el (mml-parse-1): Ditto.
16162
16163 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16164
16165         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16166
16167         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16168
16169         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16170
16171         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16172
16173 2003-11-15  Simon Josefsson  <jas@extundo.com>
16174
16175         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16176         (pgg-gpg-lookup-key): Use regexp match instead of
16177         split-string (split-string is different between emacs 21.2 and
16178         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16179
16180 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16181
16182         * gnus-art.el (gnus-mime-view-all-parts)
16183         (gnus-article-part-wrapper, gnus-article-view-part): Use
16184         with-current-buffer.
16185
16186 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16187
16188         * spam.el (spam-disable-spam-split-during-ham-respool)
16189         (spam-spamoracle-database, spam-cache-lookups)
16190         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16191         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16192         (spam-group-ham-marks, spam-group-spam-marks)
16193         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16194         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16195         also add spam-use-blackholes to the statistical checks.
16196         (spam-fetch-field-fast): Add interface to fetching fields, may
16197         become a macro.
16198         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16199         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16200         (spam-insert-fake-headers): Fake an article when needed.
16201         (spam-find-spam): Fake article when possible.
16202         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16203         (spam-check-bogofilter-headers): Use message-fetch-field instead
16204         of nnmail-fetch-field.
16205
16206 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16207
16208         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16209
16210 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16211
16212         * spam.el (spam-split): Do not require spam-use-CHECK to be
16213         enabled if that check is passed to spam-split explicitly; also
16214         fix so 'spam doesn't get converted to spam-split-group when
16215         spam-split-symbolic-return is t.
16216         (spam-find-spam): Find registrations of the article and use those
16217         instead of re-running spam-split to find the spam/ham
16218         classification of the article.
16219         (spam-log-processing-to-registry, spam-log-registered-p)
16220         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16221         Use gnus-error instead of gnus-message.
16222         (spam-log-registration-type): Add function to determine the
16223         classification of a message based on registry entries; will
16224         return nil if both 'spam and 'ham are found.
16225         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16226         a reasonably fast local cache without the loading errors.
16227         (spam-cache-lookups): Set to t by default.
16228         (spam-find-spam): Don't try to guess spam-cache-lookups.
16229         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16230         spam-caches entry.
16231         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16232         caching of whitelist/blacklist entries.
16233         (spam-check-whitelist, spam-check-blacklist): Invoke
16234         spam-from-listed-p with a type, not a cache variable.
16235         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16236
16237 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16238
16239         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16240
16241         * nnmail.el (nnmail-split-fancy): do.
16242
16243         * mml.el (mml-parse): do.
16244
16245         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16246         (gnus-score-adaptive): do.
16247
16248 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16249
16250         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16251         (gnus-mime-button-map): Don't set keymap parent.
16252         (gnus-button-ctan-directory-regexp): Use shy grouping.
16253         (gnus-prev-page-map): Don't set keymap parent.
16254         (gnus-prev-page-map): Remove duplicated one.
16255         (gnus-next-page-map): Don't set keymap parent.
16256         (gnus-mime-security-button-map): Ditto.
16257
16258         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16259         version number.
16260
16261         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16262
16263 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16264
16265         * canlock.el (canlock-sha1-function): Remove.
16266         (canlock-sha1-function-for-verify): Remove.
16267         (canlock-openssl-program): Remove.
16268         (canlock-openssl-args): Remove.
16269         (canlock-ignore-errors): Remove.
16270         (canlock-sha1-with-openssl): Remove.
16271         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16272         (canlock-verify): Don't use canlock-ignore-errors.
16273
16274         * sha1-el.el (sha1-string-external): Make it can return a string
16275         in binary form.
16276         (sha1-region-external): Ditto.
16277         (sha1-string-internal): Ditto.
16278         (sha1-region-internal): Ditto.
16279         (sha1-region): Ditto.
16280         (sha1-string): Ditto.
16281         (sha1): Ditto.
16282
16283 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16284
16285         * spam.el (spam-report-articles-gmane): New command.
16286
16287 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16288
16289         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16290
16291         * run-at-time.el (run-at-time-saved): Remove.
16292         (run-at-time): Doc fix.
16293
16294 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16295
16296         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16297         (gnus-summary-limit-map): Add it.
16298         (gnus-summary-make-menu-bar): do.
16299
16300 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16301
16302         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16303         Make attempt at some caching support (done for BBDB only now).
16304         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16305         addresses to be checked.
16306         (spam-clear-cache-BBDB): Add function, to be invoked by
16307         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16308         (spam-check-BBDB): Check and use the caches, if
16309         spam-cache-lookups is on, remove superfluous (provide).
16310
16311 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16312
16313         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16314
16315 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16316
16317         * run-at-time.el (run-at-time-saved): Move to after the definition
16318         of `run-at-time'.
16319
16320         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16321
16322 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16323
16324         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16325         mm-w3m-local-map-property.
16326
16327         * mm-view.el (mm-w3m-mode-map): Remove.
16328         (mm-w3m-local-map-property): Remove.
16329         (mm-inline-text-html-render-with-w3m): Don't use
16330         mm-w3m-local-map-property.
16331
16332 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16333
16334         * run-at-time.el: New file.
16335
16336         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16337         under Emacs.
16338
16339         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16340         of gnus-set-text-properties.
16341
16342         * gnus-uu.el (gnus-uu-save-article): Ditto.
16343
16344         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16345
16346         * gnus-cite.el (gnus-cite-parse): Ditto.
16347
16348         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16349         of gnus-.
16350
16351         * gnus-xmas.el (run-at-time): Require run-at-time.
16352
16353         * gnus.el: Changed calls to nnheader-run-at-time and
16354         password-run-at-time throughout to use run-at-time directly.
16355
16356         * password.el: Removed definition of run-at-time.
16357
16358         * nnheaderxm.el: Remove definition of run-at-time.
16359
16360 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16361
16362         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16363         in prompt.
16364
16365 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16366
16367         * messagexmas.el (message-xmas-redefine): Alias
16368         `message-make-caesar-translation-table' to
16369         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16370         version.
16371
16372         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16373         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16374         `gnus-xmas-set-text-properties'.
16375         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16376         `gnus-xmas-completing-read'.
16377         (gnus-xmas-completing-read): Removed.
16378         (gnus-xmas-open-network-stream): Removed.
16379
16380         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16381         XEmacs version.
16382
16383         * dns.el (dns-make-network-process): Use `open-network-stream'
16384         instead of `gnus-xmas-open-network-stream'.
16385
16386         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16387
16388         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16389
16390 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16391
16392         * gnus-art.el (gnus-mime-display-alternative)
16393         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16394         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16395         Don't use gnus-local-map-property.
16396
16397         * gnus-util.el (gnus-local-map-property): Remove.
16398
16399         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16400         gnus-completing-read-maybe-default with completing-read.
16401
16402         * gnus-util.el (gnus-completing-read): do.
16403         (gnus-completing-read-maybe-default): Remove.
16404
16405 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16406
16407         * password.el: Only autoload `run-at-time' if not XEmacs.
16408         Only autoload the itimer functions if XEmacs.
16409
16410 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16411
16412         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16413         XEmacsen.
16414
16415         * dgnushack.el: Autoload executable-find for XEmacs.
16416
16417 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16418
16419         * gnus-art.el (gnus-read-string): Remove.
16420         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16421         read-string.
16422
16423 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16424
16425         * netrc.el: Autoload password-read.
16426         (netrc): Add configuration group.
16427         (netrc-encoding-method, netrc-openssl-path): Add
16428         variables for encoding and decoding of files with symmetric
16429         ciphers.
16430         (netrc-encode): Add assistant function to encode a file with
16431         netrc-encoding-method.
16432         (netrc-parse): Add interactive parameter, added optional
16433         decoding if netrc-encoding-method is non-nil but otherwise
16434         behavior is standard.
16435         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16436         Do s/encode/encrypt/ everywhere.
16437
16438         * spam.el: Remove executable-find autoload.
16439
16440 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16441
16442         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16443
16444         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16445
16446 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16447
16448         * gnus-art.el (gnus-treat-ansi-sequences)
16449         (article-treat-ansi-sequences): New variable and function.
16450         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16451
16452         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16453         Use it.
16454
16455 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16456
16457         * mm-util.el (mm-quote-arg): Remove.
16458
16459         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16460         shell-quote-argument.
16461
16462         * gnus-uu.el (gnus-uu-command): do.
16463
16464         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16465
16466         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16467         with make-char.
16468
16469         * mm-util.el (mm-make-char): Remove.
16470
16471         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16472         add-minor-mode.
16473
16474         * gnus-undo.el (gnus-undo-mode): do.
16475
16476         * gnus-topic.el (gnus-topic-mode): do.
16477
16478         * gnus-sum.el (gnus-dead-summary-mode): do.
16479
16480         * gnus-start.el (gnus-slave-mode): do.
16481
16482         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16483
16484         * gnus-ml.el (gnus-mailing-list-mode): do.
16485
16486         * gnus-gl.el (gnus-grouplens-mode): do.
16487
16488         * gnus-draft.el (gnus-draft-mode): do.
16489
16490         * gnus-dired.el (gnus-dired-mode): do.
16491
16492         * gnus-ems.el (gnus-add-minor-mode): Remove.
16493
16494         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16495         Replace gnus-char-width with char-width.
16496
16497         * gnus-ems.el (gnus-char-width): Remove.
16498
16499         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16500         Replace gnus-char-width with char-width.
16501
16502         * gnus-ems.el (gnus-char-width): Remove.
16503
16504         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16505         definition.
16506         Remove Emacs 20 hash table compatibility code.
16507
16508         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16509         20 compatibility code.
16510
16511         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16512
16513         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16514
16515         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16516         with point-at-{eol,bol}.
16517
16518         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16519
16520         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16521
16522         * flow-fill.el (fill-flowed-point-at-bol)
16523         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16524
16525         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16526         Replace with point-at-{eol,bol} throughout all files.
16527
16528 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16529
16530         * ntlm.el (ntlm-string-as-unibyte): New macro.
16531         (ntlm-build-auth-response): Use it.
16532
16533         Remove Emacs 20 stuff:
16534         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16535         (butlast, mapc, remove): Remove the compiler macros.
16536         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16537         of delq and copy-sequence.
16538         * gnus-art.el (popup-menu): Remove the compiler macro.
16539         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16540         Emacs 20.
16541
16542 2004-01-05  Simon Josefsson  <jas@extundo.com>
16543
16544         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16545         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16546         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16547         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16548         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16549         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16550         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16551         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16552         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16553         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16554         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16555         string-xor into ntlm-string-xor.  Suggested by
16556         Jesper Harder <harder@myrealbox.com>.
16557
16558         * ntlm.el: Don't include poem.
16559
16560         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16561         Jesper Harder <harder@myrealbox.com>.
16562
16563         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16564
16565         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16566         probably breaks emacs with DL patch, but do we care? Is anyone
16567         still using the DL stuff?)
16568
16569         * sieve-manage.el: Use the password package.
16570         (sieve-manage-read-passwd): Remove.
16571         (sieve-manage-interactive-login): Use password.  Re-add
16572         condition-case around loop.
16573
16574         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16575         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16576         the password package.
16577
16578 2003-02-19  Simon Josefsson  <jas@extundo.com>
16579
16580         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16581         token.
16582
16583 2002-08-07  Simon Josefsson  <jas@extundo.com>
16584
16585         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16586         (sieve-manage-authenticators):
16587         (sieve-manage-authenticator-alist): Add some SASL mechs.
16588         (sieve-sasl-auth): New function.
16589         (sieve-manage-cram-md5-auth):
16590         (sieve-manage-plain-auth): Rewrite using SASL library.
16591         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16592         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16593         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16594         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16595
16596 2004-01-05  Simon Josefsson  <jas@extundo.com>
16597
16598         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16599         New files.
16600
16601 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16602
16603         * gnus-group.el (gnus-no-groups-message): Update.
16604
16605         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16606
16607 2003-11-09  Simon Josefsson  <jas@extundo.com>
16608
16609         * imap.el: Support for ID IMAP extension (RFC 2971).
16610         (imap-local-variables): Add imap-id.
16611         (imap-id): New variable.
16612         (imap-id): New function.
16613         (imap-parse-response): Parse untagged ID response.
16614         * nnimap.el (nnimap-id): New variable.
16615         (nnimap-open-connection): Use it.
16616
16617 2003-12-28  Simon Josefsson  <jas@extundo.com>
16618
16619         * gnus-score.el (gnus-score-edit-all-score): New.
16620         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16621
16622 2004-01-04  Simon Josefsson  <jas@extundo.com>
16623
16624         * password.el: Add.
16625
16626 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16627
16628         * dns.el (dns-query-types): Fix typo.
16629         (dns-query-types): New function.
16630         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16631         PTR and SOA replies, see RFC 1035.
16632
16633 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16634
16635         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16636
16637         * Moved to Changelog.2.
16638
16639 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16640
16641         * gnus.el (gnus-version-number): Bump version.
16642
16643 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16644
16645         * gnus.el: No Gnus v0.1 is released.
16646
16647 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16648
16649         * gnus.el: No Gnus v0.0 is released.
16650
16651 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16652
16653         * gnus.el (gnus-version-number): Bump.
16654         (gnus-version): No.
16655
16656 See ChangeLog.2 for earlier changes.
16657
16658     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16659       Free Software Foundation, Inc.
16660
16661   This file is part of GNU Emacs.
16662
16663   GNU Emacs is free software: you can redistribute it and/or modify
16664   it under the terms of the GNU General Public License as published by
16665   the Free Software Foundation, either version 3 of the License, or
16666   (at your option) any later version.
16667
16668   GNU Emacs is distributed in the hope that it will be useful,
16669   but WITHOUT ANY WARRANTY; without even the implied warranty of
16670   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16671   GNU General Public License for more details.
16672
16673   You should have received a copy of the GNU General Public License
16674   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16675
16676 ;; Local Variables:
16677 ;; coding: utf-8
16678 ;; fill-column: 79
16679 ;; add-log-time-zone-rule: t
16680 ;; End: