299a5e31b7cbebefe46f4ce36a00ed865a27bbd5
[gnus] / lisp / ChangeLog
1 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-int.el (gnus-open-server): Add tracing for performance
4         debugging.
5
6         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
7         (gnus-group-insert-group-line): Pass the real group name so that it
8         gets the right data.
9
10         * gnus-start.el (gnus-get-unread-articles): Don't have
11         `gnus-get-unread-articles-in-group' update info, since that can be
12         really slow and doesn't seem to be needed?
13
14 2010-09-22  Dan Christensen  <jdc@uwo.ca>
15
16         * time-date.el (date-to-time): Try using parse-time-string first before
17         using the slower timezone-make-date-arpa-standard.
18
19 2010-09-22  Julien Danjou  <julien@danjou.info>
20
21         * gnus-group.el (gnus-group-insert-group-line): Call
22         gnus-group-highlight-line.
23         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
24         default hook list.
25         (gnus-group-update-eval-form): Add new function.
26         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
27         (gnus-group-get-icon): Use gnus-group-update-eval-form.
28
29 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
32         immediate, then expire all articles.
33         (nnimap-update-info): Fix off-by-one errors.
34         (nnimap-flags-to-marks): Would return no marks lists for group with no
35         flags.  Instead return the other data.
36
37 2010-09-22  Julien Danjou  <julien@danjou.info>
38
39         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
40         Only return an icon.
41         (gnus-group-insert-group-line): Compute icon to return.
42
43         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
44         variable.
45         (gnus-html-image-fetched): Only cache if
46         gnus-html-image-automatic-caching is set.
47         (gnus-html-image-fetched): Check for errors.
48
49 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
52         once per method on `g'.  This ensures that backends like nnfolder don't
53         open all their folders.
54
55         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
56         (nnimap-request-list): Nix out group in the correct buffer.
57         (nnimap-parse-flags): Implement by using `read' instead of
58         hand-parsing.
59         (nnimap-flags-to-marks): Pass on permanent-flags.
60         (nnimap-make-process-buffer): Record the server name.
61         (nnimap-parse-flags): Fix typo.
62         (nnimap-request-scan): Run split on the server in general, not just a
63         single group.
64
65         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
66         parameter, and propagate this downwards.
67
68         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
69         since EXAMINE changes it on the server.
70
71         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
72         this command might take a while.
73
74 2010-09-22  Julien Danjou  <julien@danjou.info>
75
76         * gnus-html.el (gnus-html-rescale-image): Use window-inside-pixel-edges
77         rather than window-pixel-edges.
78         (gnus-html-put-image): Stop using markers. They are harmful if you have
79         2 images side-by-side, they can't be properly update on text deletion.
80         Using text-property is safer here.
81         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
82         data.
83
84 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * nnimap.el (nnimap-expunge-inbox): Removed.
87         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
88         (nnimap-expunge): Flip default to t.
89
90         * gnus.el (gnus-method-to-server): Don't push things to the cache
91         unless it's unique.
92         (gnus-server-to-method): Ditto.
93
94 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
97
98 2010-09-22  Julien Danjou  <julien@danjou.info>
99
100         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
101         get the start of data.
102         (gnus-html-encode-url): Add this function to encode special chars in
103         URL.
104         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
105         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
106
107         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
108         default.
109         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
110
111         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
112         images alt-text.
113         (gnus-html-put-image): Put alt-text as help-echo.
114
115 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
118         * mm-util.el (mm-decompress-buffer)
119         * nnir.el (nnir-run-find-grep)
120         * pop3.el (pop3-list): Use 3rd arg of split-string.
121
122         * time-date.el (format-seconds): Comment fix.
123
124         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
125         and byte-optimize-form-code-walker.
126         (dgnushack-make-auto-load): Don't advise make-autoload.
127
128         * lpath.el: Remove Emacs 21 stuff.
129
130 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
133         outside the active range.  Suggested by Dan Christensen.
134
135         * gnus-start.el (gnus-get-unread-articles): Get the extended method
136         slightly later to avoid double-getting it.
137
138         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
139         previous patch.
140
141         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
142
143 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
144
145         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
146
147 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * gnus-int.el (gnus-open-server): Give a better error message in the
150         "go offline" case.
151
152         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
153         marks for nnimap, which is seldom the right thing to do.
154
155         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
156         (gnus-same-method-different-name): New function.
157
158         * nnimap.el (parse-time): Require.
159
160         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
161         method in the presence of many similar methods.
162
163         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
164
165         * nnimap.el (nnimap-find-expired-articles): Don't refer to
166         nnml-inhibit-expiry.
167
168         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
169         find out whether methods are equal.
170
171         * nnimap.el (nnimap-find-expired-articles): New function.
172         (nnimap-process-expiry-targets): New function.
173         (nnimap-request-move-article): Request the article before looking at
174         what the Message-ID is.  Fix found by Andrew Cohen.
175         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
176
177         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
178         for oldness in addition to being a predicate.
179
180         * nnimap.el (nnimap-request-group): When we have zero articles, return
181         the right data to Gnus.
182         (nnimap-request-expire-articles): Only delete articles immediately if
183         the target is 'delete.
184
185         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
186         method, this would bug out.
187
188         * gnus-group.el (gnus-group-expunge-group): Renamed from
189         gnus-group-nnimap-expunge, and implemented as a normal interface
190         function.
191
192         * gnus-int.el (gnus-request-expunge-group): New function.
193
194         * nnimap.el (nnimap-request-create-group): Implement.
195         (nnimap-request-expunge-group): New function.
196
197 2010-09-21  Julien Danjou  <julien@danjou.info>
198
199         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
200         (gnus-html-cache-expired): Add new function.
201         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
202         wethever we should display image for fetch it.
203         Compute alt-text earlier to pass it to the fetching function too.
204         (gnus-html-schedule-image-fetching): Change function argument to only
205         get one image at a time, not a list.
206         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
207         cache.
208         (gnus-html-get-image-data): New function to retrieve image data from
209         cache.
210         (gnus-html-put-image): Change buffer argument to use image data rather
211         than file, and place image above region rather than inserting a new
212         one. Do not take alt-text as argument, since it's useless now: we place
213         the image above alt-text.
214         (gnus-html-prune-cache): Remove.
215         (gnus-html-show-images): Start to fetch image when we find one, do not
216         push into a temporary list.
217         (gnus-html-prefetch-images): Only fetch image if they have expired.
218         (gnus-html-browse-image): Fix, use 'gnus-image-url.
219         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
220
221 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
224
225 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
226
227         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
228         spec inser "*" if the group isn't active instead of 0.
229
230         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
231         opening the server.
232         (nnimap-request-delete-group): Implement group deletion.
233         (nnimap-transform-headers): Return the size of the entire message in
234         the Bytes header, not just the size of the first part.
235         (nnimap-request-move-article): When moving an article from nnimap,
236         request the article first so the accepting form has an article to
237         accept.  Reported by Dan Christensen.
238         (nnimap-command): Make sure that the error message doesn't error out.
239
240 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
241
242         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
243         we haven't requested anything.
244
245 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
248         "".  Fix found by Andrew Cohen.
249
250         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
251         instead of -encode-string.
252
253 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
256
257         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
258         by mm-subst-char-in-string.
259
260 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
263         waiting for the connection string.
264
265         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
266         arriving.
267
268         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
269         bogus characters.  This allows selecting certain Gmail groups.
270
271         * nnimap.el (nnimap-find-wanted-parts-1): New function.
272         (nnimap-fetch-partial-articles): New variable.
273         (nnimap-open-connection): When looking for credentials, also use the
274         nnimap-server-port.
275         (nnimap-request-article): Return the group/article number, so that Gnus
276         `^' works as expected.
277         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
278         them.
279
280         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
281         comments.
282         (gnus-methods-sloppily-equal): New function.
283         (gnus): When using the development version of Gnus, load the gnus-load
284         file.
285
286         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
287         `gnus-open-server' on each method before trying to scan them etc.  This
288         ensures that all the backend parameters are set correctly.
289
290         * nnimap.el (nnimap-authenticator): New variable.
291         (nnimap-open-connection): Allow anonymous login.
292         (nnimap-transform-headers): The chars header is called Chars not
293         Bytes.
294         (nnimap-wait-for-response): Don't infloop if the IMAP connection
295         drops.
296
297         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
298         patch, found by Knut Anders Hatlen.
299
300 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
301
302         * gnus-agent.el (gnus-agent-batch-confirmation)
303         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
304         to gnus-message.
305         * gnus-art.el (gnus-article-describe-briefly): Likewise.
306         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
307         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
308         * gnus-int.el (gnus-open-server): Likewise.
309         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
310         (gnus-score-check-syntax): Likewise.
311         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
312         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
313         Likewise.
314         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
315
316 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
317
318         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
319         calling conventions so that prefetch doesn't bug out.
320
321 2010-09-19  Julien Danjou  <julien@danjou.info>
322
323         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
324         rather than `subst-char-in-region' in order to be able to replace ASCII
325         char by UTF-8 ones.
326
327         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
328         than curl.
329         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
330         the right URL and ALT text on images.
331         (gnus-html-wash-tags): Fix tag case.
332         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
333         (gnus-article-html): Add -o display_ins_del=2 option.
334         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
335
336 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
339         the extra mail headers, which sometimes seem to happen for unknown
340         reasons.
341
342         * mail-parse.el (mail-header-encode-parameter): Define as
343         rfc2045-encode-string instead of as rfc2231-encode-string, since some
344         (or most, perhaps?) mail readers don't understand the latter, but do
345         understand the former.
346
347         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
348         to nil, so that no methods are automatically agentized.  I think this
349         is probably what most users want.
350
351         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
352         from url-retrieve, for instance about invalid URLs.
353
354         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
355         groups that have no articles.
356         (nnimap-request-article): Check that we really got an article when we
357         requested one.
358
359         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
360         doesn't exist.
361
362         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
363         nntp buffer so the agent can save it.
364         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
365         that CRLF doesn't get translated to \n.
366         (nnimap-open-connection): Don't make 'shell commands only send \n.
367
368 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
369
370         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
371         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
372         Update var name.
373         (nnml-generate-nov-file): Use dolist.
374         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
375         Use with-current-buffer.
376
377 2010-09-18  Julien Danjou  <julien@danjou.info>
378
379         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
380         parallel.
381
382 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * nnimap.el (nnimap-update-info): When doing partial marks update, get
385         the range update right.
386         (nnimap-request-group): Don't make `M-g' bug out on group with no
387         marks.
388         (nnoo): Required, so that other packages can require nnimap.
389         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
390         command we're looking for.  This helps when the server sends more
391         responses after we've gotten everything we expected.
392         (nnimap): Add a `newlinep' field to keep track of end-of-line
393         conventions.
394         Don't send CRLF to things that don't want it.
395         (nnimap-request-accept-article): Ditto.
396
397 2010-09-18  Julien Danjou  <julien@danjou.info>
398
399         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
400         than curl to retrieve images.
401
402 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
403
404         * nnimap.el (nnimap-update-info): Extend the info so that we can set
405         the marks.
406         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
407         (nnimap-wait-for-connection): New function.
408         (nnimap-open-connection): If we have PREAUTH, don't query for login
409         credentials.
410         (nnimap-update-info): Fix off-by-one error when concatenating ranges
411         when doing a partial update.
412
413 2010-09-18  Julien Danjou  <julien@danjou.info>
414
415         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
416         tags.
417
418 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * nnimap.el (nnimap-credentials): New function.
421         (nnimap-open-connection): Use the new function to look for credentials
422         also on the numeric equivalents of "imap" and "imaps".
423
424         * gnus-start.el (gnus-activate-group): Send the info to
425         gnus-request-group.
426
427         * nnimap.el (nnimap-request-group): Have the "check" version of the
428         function parse flags and update the info, so that a `M-g' get a total
429         resync of all flags from the group.
430
431         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
432         to allow backends to alter the info on group selection.  Also alter all
433         the backend -request-group functions to take the parameter.
434
435         * nnimap.el (nnimap-store-info): New function.
436         (nnimap-update-info): Store the info for later usage.
437         (nnimap-request-group): Use the stored info for the dont-check case, so
438         that we don't retrieve all marks when we enter a group.
439
440         * nnimap.el: Use deffoo instead of defun for interface functions.
441
442         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
443         update the group info.  This makes the nndraft groups, for instance, go
444         back to their old behaviour.
445
446         * gnus-sum.el (gnus-select-newsgroup): Indent.
447
448         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
449         in.
450         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
451         nothing.
452
453         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
454         from methods that are denied.
455
456         * gnus-int.el (gnus-method-denied-p): New function.
457
458         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
459         store the password instead of netrc.
460         (nnimap-open-connection): Don't error out when we can't make a
461         connections.
462
463         * auth-source.el (auth-source-create): In the password prompt, say what
464         we're querying for.  Also prompt for user name if that hasn't been
465         given.
466
467         * nnimap.el (nnimap-with-process-buffer): Removed.
468
469 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
472         method when we're reading from the agent.
473
474         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
475
476         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
477         that's probably most useful for users.
478
479         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
480         "failed" all the time.
481
482         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
483         ...)) with (with-current-buffer ... ).
484
485         * nntp.el (nntp-open-server): Return whether the open was successful or
486         not.
487
488         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
489         select an unread unseen article first.
490
491         * nnimap.el (nnimap-open-connection): If the user doesn't have a
492         /etc/services, supply some sensible port defaults.
493
494         * dgnushack.el: Define netrc-credentials.
495
496 2010-09-17  Julien Danjou  <julien@danjou.info>
497
498         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
499
500 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
501
502         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
503         doesn't have any parameters.
504
505 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
508         only upcased checks.
509
510         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
511
512         * nnimap.el (nnimap-open-shell-stream): New function.
513         (nnimap-open-connection): Use it.
514         (nnimap-transform-headers): Get the number of lines in each message.
515         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
516         number of lines.
517         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
518         problem.
519
520         * utf7.el (utf7-encode): Autoload.
521
522         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
523         to allow the mail splitting to not return a default group.  This is
524         useful for nnimap, which will leave unmatched mail in the inbox.
525
526         * nnimap.el: Rewritten.
527
528         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
529         nnimap usage.
530
531         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
532         if the move is internal, so that nnimap can do fast internal moves.
533
534         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
535         data.
536         (gnus-read-active-for-groups): Support finishing the early retrieval of
537         data.
538
539         * gnus-range.el (gnus-range-nconcat): New function.
540
541         * gnus-int.el (gnus-finish-retrieve-group-infos)
542         (gnus-retrieve-group-data-early): New functions.
543
544 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
545
546         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
547         (nnrss-retrieve-groups):
548         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
549         (pop3-quit): Use with-current-buffer.
550
551 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
554         instead of nnheader-accept-process-output.
555
556         * dgnushack.el (dgnushack-compile): Add comment.
557
558         * lpath.el: No need to fbind propertize for XEmacs 21.4.
559
560         * gnus-html.el (gnus-html-schedule-image-fetching)
561         (gnus-html-prefetch-images): Replace process-kill-without-query by
562         gnus-set-process-query-on-exit-flag.
563
564 2010-09-16  Romain Francoise  <romain@orebokech.com>
565
566         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
567
568 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * gnus-registry.el (gnus-registry-install-shortcuts): The second
571         parameter to unintern is mandatory-ish in Emacs 24.
572
573         * gnus-html.el (gnus-html-schedule-image-fetching)
574         (gnus-html-prefetch-images): Check for curl before using it.
575
576         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
577         depend on curl, which isn't essential.
578
579         * imap.el: Revert back to version
580         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
581         seem problematic.
582
583 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
584
585         * gnus-registry.el (gnus-registry-install-shortcuts):
586         Explicitly pass `obarray' to `unintern' to avoid a warning.
587
588 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
591         change.
592
593         * nnrss.el (nnrss-request-list): Removed this function and related
594         functions, including the moreover stuff.
595
596 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * nnrss.el (nnrss-retrieve-groups): New function.
599
600 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
601
602         * .dir-locals.el: Add no-byte-compile cookie.
603
604 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * time-date.el (format-seconds): Comment fix.
607
608         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
609         for back end that doesn't support request-scan.
610
611 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
614         then do request scans from the backends.
615
616         * netrc.el (netrc-credentials): New conveniency function.
617
618         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
619         avoid running a hook per line, since this takes a lot of time,
620         profiling shows.
621         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
622         directly if gnus-visual-p is true.
623
624 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
627         groups; replace mapcar with dolist which is a bit faster; pass groups
628         info to gnus-read-active-file-1.
629         (gnus-read-active-file-1): Scan only specified groups if the new
630         optional arg `infos' is given.
631
632 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
635
636         * pop3.el (pop3-movemail): Removed.
637         (pop3-streaming-movemail): Renamed to pop3-movemail.
638
639         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
640         don't restrict end-tag searches to the end of the line.
641
642 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
645         articles of every unchecked group to t, which means unknown since the
646         server has never been opened.
647
648 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-html.el (gnus-html-show-alt-text): New command.
651         (gnus-html-browse-image): Ditto.
652         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
653         to browse the image directly.
654         (gnus-html-wash-tags): Search for images first, so that <a><img> works
655         better.
656
657         * gnus-async.el (gnus-async-article-callback): Call
658         `gnus-html-prefetch-images' unconditionally.
659
660         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
661         before feeding URLs to curl.
662
663 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
666         internal images as deletable by `W D D'.
667
668         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
669         (gnus-async-article-callback): Fix typo.
670
671 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
674         current line to work around bugs in the output from w3m.
675
676         * gnus-async.el (gnus-async-article-callback): Always prefetch images
677         for groups that want that.
678
679         * nntp.el (nntp-wait-for-string): Supply a timeout for
680         accept-process-output to ensure progress.
681
682         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
683         level to get unread articles from, then use that for foreign groups,
684         too.
685
686         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
687         confuses the rest of the function.
688
689         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
690         for the methods that support -retrieve-groups, too.
691
692         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
693
694 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
697         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
698
699         * pop3.el: Require cl when compiling.
700         (pop3-number-of-responses): Search for "+OK", not "+OK ".
701
702 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
705         that aren't going to be activated.
706         (gnus-get-unread-articles): Fix up the last commit.
707
708         * gnus-html.el (gnus-article-html): Allow calling without specifying
709         the handle.  In that case, dissect the buffer first.
710
711         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
712
713         * nnimap.el (nnimap-open-connection): Revert the change that would look
714         into authinfo for imaps instead of imap.
715
716         * gnus-start.el (gnus-activate-group): Take an optional parameter to
717         say that you don't want to call gnus-request-group with don-check, but
718         do check the reponse.  This is for virtual groups only.
719         (gnus-get-unread-articles): Count the archive groups as secondary, so
720         that they're activated the same way as before.
721
722         * imap.el (imap-message-map): Removed optional buffer parameter, since
723         no callers use it.
724         (imap-message-get): Ditto.
725         (imap-message-put): Ditto.
726         (imap-mailbox-map): Ditto.
727         (imap-mailbox-put): Ditto.
728         (imap-mailbox-get): Ditto.
729         (imap-mailbox-get): Revert last change for this function.
730
731         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
732         case-insensitively.
733         (nnimap-debug): Removed.
734
735         * imap.el (imap-fetch-safe): Removed function, and altered all callers
736         to use `imap-fetch' instead.  According to the comments, this should be
737         safe, since all other IMAP clients use the 1:* syntax.
738         (imap-enable-exchange-bug-workaround): Removed.
739         (imap-debug): Removed -- doesn't seem very useful.
740
741         * mail-source.el (mail-source-fetch): Don't message if we're fetching
742         mail from a file, and the file doesn't exist.
743
744         * imap.el (imap-log): New convenience function used throughout instead
745         of repeating the same code all over the place.
746
747         * pop3.el (pop3-streaming-movemail): Return t for success.
748
749         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
750         .authinfo if we're using ssl connection.
751
752         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
753         already have if we're in a main Gnus `g' run.
754
755         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
756
757 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
760
761         * nnmh.el (nnmh-request-list-1): Bind `file'.
762
763         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
764         alias to set-process-query-on-exit-flag or process-kill-without-query.
765         (pop3-open-server): Use it.
766
767 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * mail-source.el (mail-source-delete-crash-box): Always move the crash
770         box to the Incoming file.  Fixes mistake in previous checkin.
771
772         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
773         request loop (for debugging purposes) removed.
774
775         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
776         culprit is more visible.
777         (nnml-save-incremental-nov, nnml-open-incremental-nov)
778         (nnml-add-incremental-nov): New functions to do "incremental" nov
779         updates, where we just append to the end of the existing nov files
780         without reading/writing them in full.
781
782         * mail-source.el (mail-source-delete-crash-box): Really only check the
783         incoming files once in a while.
784
785         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
786
787         * mail-source.el (mail-source-delete-crash-box): Only check the
788         incoming files for deletion once per day to save a lot of file
789         accesses.
790
791         * pop3.el (pop3-logon): Fix up unbound variable typo.
792
793         * mail-source.el (pop3-streaming-movemail): Autoload.
794
795         * pop3.el (pop3-streaming-movemail): Respect
796         pop3-leave-mail-on-server.
797
798         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
799         retrieval.
800
801         * pop3.el (pop3-process-filter): Removed unused function.
802         (pop3-streaming-movemail, pop3-send-streaming-command)
803         (pop3-wait-for-messages, pop3-write-to-file)
804         (pop3-number-of-responses): New functions for streaming pop3
805         retrieval.
806
807         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
808         come from no known methods.
809         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
810         list.
811
812         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
813         message sizes.
814         (pop3-movemail): Use erase-buffer instead of looping and deleting
815         regions, which seems rather odd.
816
817         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
818         file once per `g' run.
819
820         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
821         directories.  This makes the draft queue directory work.
822
823         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
824         data from the backends, so that we only request the list of groups from
825         each method once.  This should speed things up considerably.
826
827         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
828         detect that it's not implemented.
829
830         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
831         we actually do recurse down into the tree, but don't stat all leaf
832         nodes.
833
834         * gnus-html.el (gnus-html-show-images): If there are no images to show,
835         then say so instead of bugging out.
836
837         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
838         files exist before trying to read them.
839
840         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
841         around <pre_int>.
842
843         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
844
845         * nnmh.el (nnmh-request-list-1): Optimize for speed.
846
847 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * mm-util.el (mm-image-load-path): Just return the image directories,
850         not all directories in the path in addition to the image directories.
851         (mm-image-load-path): Maintain a cache of the image directories so that
852         the `g' command in Gnus doesn't have to stat dozens of directories each
853         time.
854
855         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
856         (gnus-html-wash-tags): Add a new `i' command to insert images.
857         (gnus-html-insert-image): New command and keystroke.
858         (gnus-html-redisplay-with-images): New command and keystroke.
859         (gnus-html-show-images): Renamed command.
860         (gnus-html-wash-tags): Remove more white space before <pre_int> image
861         spacers.
862         (gnus-html-wash-tags): Decode entities at the end, so that entities
863         inside the tags don't mess up the rest of the "parsing".
864
865         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
866         so that nnimap methods aren't agentized by default.  There's apparently
867         many problems related to agent/imap behaviour.
868
869         * gnus-art.el (gnus-article-copy-string): New command and key binding.
870
871         * gnus-html.el: Doc fix.
872
873 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
876         specifier-spec-list for Emacs 21.
877
878         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
879         glyph-width and glyph-height instead of display-graphic-p and
880         image-size; make avoidance of displaying small images work for XEmacs.
881
882         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
883         for XEmacs.
884
885         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
886         of symbol that holds plist data.
887         (gnus-process-plist): Remove plist of process after getting it.
888
889 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * message.el (message-generate-hashcash): Change default to
892         'opportunistic if hashcash is installed.
893
894         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
895         (gnus-html-put-image): Only call image-size once, since it's somewhat
896         time-consuming on remote X servers.
897
898 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
901         type on data, not a file name.
902
903         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
904         window-pixel-edges for Emacs 21.
905
906         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
907         decoded contents.
908         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
909
910 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
913         group line format, since it isn't very interesting.
914
915         * gnus-agent.el (gnus-agent-short-article),
916         (gnus-agent-long-article): Increase values for these two variables,
917         since most people are likely to have more network connection and
918         storage than before.
919
920         * gnus.el (gnus-refer-article-method): Change default to 'current.
921         When referring an article, the common behaviour is to refer it from the
922         current select method, not the native select method.  The chances of
923         the native select method having the message in question is rather slim
924         these days.
925
926         * gnus-sum.el (gnus-auto-select-subject): Change default to
927         `unseen-or-unread'.  I think it's likely that most people want to
928         select an unseen article over a previously seen, but unread one.
929
930         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
931         means that in the article buffer none of the minor mode elements will
932         be shown, usually, and this is not desirable in most cases.
933
934         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
935         that commands like `d' (and the like) go to the next line in the
936         buffer, instead of the next unread article.  I think this is the
937         behaviour that is most natural for most users.
938         (gnus-single-article-buffer): Change default to nil, so that people can
939         have as many article buffers open as they have summary buffer.  I think
940         this is the most natural way for the groups to behave.
941
942         * message.el (message-generate-new-buffers): Change default to
943         `unsent', so that all new message buffers start their names with the
944         string "*unsent", and it's easier to find the buffers if you move from
945         them.
946
947 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
950         small.  They're probably tracking images.
951         (gnus-html-wash-tags): Remove all <pre_int> place holders.
952         (gnus-html-rescale-image): Yet another try at getting the image sizing
953         right.
954
955         * nntp.el (nntp-request-set-mark): Refuse to do marks if
956         nntp-marks-file-name is nil.
957
958 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
959
960         * gnus-html.el (gnus-html-wash-tags)
961         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
962         Better logging.
963
964 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
967
968         * gnus-html.el (gnus-html-wash-tags): Check the value of
969         gnus-blocked-images in the summary buffer.
970
971 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
974
975 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
978         like "a", it seems like.
979         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
980         since it needs to be picked from the correct buffer.
981
982         * nnwfm.el: Removed.
983
984         * nnlistserv.el: Removed.
985
986 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
987
988         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
989         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
990
991 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * nnkiboze.el: Removed.
994
995         * nndb.el: Removed.
996
997         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
998         alt text.
999         (gnus-html-rescale-image): Try to get the rescaling logic right for
1000         images that are just wide and not tall.
1001
1002         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1003         overshadow variable bindings.
1004
1005 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * gnus-html.el (gnus-html-wash-tags)
1008         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1009         extra logging.
1010
1011 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1014         (gnus-max-image-proportion): New variable.
1015         (gnus-html-rescale-image): New function.
1016         (gnus-html-put-image): Rescale images.
1017
1018 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1019
1020         Fix up some byte-compiler warnings.
1021         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1022         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1023         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1024         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1025         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1026         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1027         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1028
1029 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus-html.el (gnus-article-html): Decode contents by charset.
1032
1033 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1036         (gnus-html-frame-width, gnus-blocked-images)
1037         * message.el (message-prune-recipient-rules): Add custom version.
1038         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1039
1040         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1041         functions.
1042
1043         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1044         gnus-process-get.
1045
1046 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1047
1048         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1049         instead of lsub directly.
1050
1051 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * nnwarchive.el: Removed.
1054
1055         * gnus-soup.el: Removed.
1056
1057         * nnsoup.el: Removed.
1058
1059         * nnultimate.el: Removed.
1060
1061         * gnus-html.el (gnus-blocked-images): New variable.
1062
1063         * message.el (message-prune-recipients): New function.
1064         (message-prune-recipient-rules): New variable.
1065
1066         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1067         guess whether a long line is natural text or not.
1068
1069         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1070         gnus-process-plist and friends for compatibility.
1071
1072 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1073
1074         * gnus-html.el: Require packages that define macros used in this file.
1075         (gnus-article-mouse-face): Declare to silence byte-compiler.
1076         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1077         process-get.
1078         (gnus-html-put-image): Use plist-get to avoid getf.
1079         (gnus-html-prefetch-images): Use with-current-buffer.
1080
1081 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * gnus-ems.el: Provide compatibility functions for
1084         gnus-set-process-plist.
1085
1086         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1087         header-line-format for XEmacs 21.4.
1088
1089         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1090         * gnus.el (gnus-valid-select-methods)
1091         * message.el (message-send-mail-partially-limit)
1092         * mm-decode.el (mm-text-html-renderer)
1093         * mml.el (mml-insert-mime-headers-always)
1094         * smiley.el (smiley-regexp-alist): Bump custom version.
1095
1096 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * gnus-html.el: require mm-url.
1099         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1100         with the url to `url'.
1101         (gnus-html-wash-tags): Support cid: URLs/images.
1102
1103 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1106         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1107         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1108
1109         * gnus-move.el: Removed file, since it doesn't really work.
1110
1111         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1112         UTF-8.  This seems to fix problems with some German web feeds.
1113
1114         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1115         at the top so that the proper colours are applied.
1116
1117         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1118         don't have dots in their names.
1119
1120         * gnus-art.el (gnus-article-view-part): Doc fix.
1121
1122         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1123         XEmacs-compatible.
1124         (gnus-html-put-image): Don't do images on non-graphic displays.
1125
1126         * nnslashdot.el: Removed this unused backend.
1127
1128         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1129         actions.
1130         (gnus-undo-register-1): Revert last change.
1131
1132         * gnus-group.el (gnus-group-completing-read): Protect against not
1133         having completion-styles bound.
1134
1135         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1136         make broken recipients happier.
1137
1138         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1139
1140         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1141         point parameter.
1142
1143         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1144
1145         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1146         completion-styles for group selection.
1147
1148 2009-02-04  Andreas Schwab  <schwab@suse.de>
1149
1150         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1151         headers and regexp-quote the match if necessary.
1152
1153 2009-03-24  Miles Bader  <miles@gnu.org>
1154
1155         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1156         the blinking smiley.
1157
1158 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1159
1160         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1161         blink smiley.
1162
1163 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1166         where the dribbel file lives exists.
1167
1168         * message.el (message-send-mail-partially-limit): Change the default to
1169         nil, since most people don't want this.
1170
1171         * mm-url.el (mm-url-decode-entities): Also decode entities like
1172         &#x3212.
1173
1174 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1175
1176         * gnus-sum.el (gnus-summary-idna-message):
1177         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1178         Hyperlink urls in docstrings with URL `...'.
1179
1180 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1181
1182         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1183         functions.
1184
1185 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1188         say what the mouseover text should be.
1189
1190         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1191         version of the mm-w3m-safe-url-regexp variable to only download images
1192         in the groups where we want that to happen.
1193
1194         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1195
1196         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1197         easier debugging.
1198         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1199         big pictures in the article buffer.
1200
1201         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1202         gnus-article-html.
1203         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1204         w3m.
1205
1206         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1207
1208 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1211         which doesn't exist.
1212
1213         * message.el (message-inhibit-ecomplete): New variable to allow some
1214         function to inhibit ecomplete address storage.
1215         (message-resend): Disable ecomplete message storage when resending
1216         messages.
1217
1218         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1219
1220 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1223         Save excursion while copying, moving, and deleting articles in order to
1224         prevent the cursor from jumping to unforeseen place.
1225
1226 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * lpath.el: No need to bind bookmark-current-buffer,
1229         bookmark-yank-point and bookmark-make-record-function.
1230
1231 2010-08-17  Glenn Morris  <rgm@gnu.org>
1232
1233         * gnus-sync.el: Require gnus components whose functions are used.
1234
1235         * gnus-art.el (bookmark-make-record-function):
1236         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1237         Declare for compiler.
1238
1239         * mm-url.el (mml-compute-boundary): Autoload.
1240
1241 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1244
1245 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1246
1247         Typo fix "hoo4a" -> "hook".
1248
1249         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1250
1251 2010-08-14  Glenn Morris  <rgm@gnu.org>
1252
1253         * gnus-sync.el (gnus-sync): Fix defgroup version.
1254
1255 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1256
1257         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1258
1259         * gnus-sync.el: Fix docs.
1260         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1261         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1262
1263 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1264
1265         Optimizations for gnus-sync.el.
1266
1267         * gnus-sync.el: Add docs about gnus-sync-backend
1268         possibilities.
1269         (gnus-sync-save): Remove unnecessary message.
1270         (gnus-sync-read): Optimize and show what groups were skipped.
1271
1272 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1273
1274         Minor bug fixes for gnus-sync.el.
1275
1276         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1277         read the sync on get-new-news.
1278
1279         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1280         quiet.
1281
1282         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1283
1284 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1285
1286         Make saving and restoring of hidden threads work with overlays.
1287         Patch applied by Ted Zlatanov.
1288
1289         * gnus-sum.el (gnus-hidden-threads-configuration)
1290         (gnus-restore-hidden-threads-configuration): Update to deal with text
1291         properties, rather than searching for a magic character.
1292
1293 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1294
1295         New gnus-sync.el library for synchronization of marks.
1296
1297         * gnus-sync.el: New library for synchronization of marks.
1298
1299         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1300         renamed from `gnus-registry-grep-in-list'.
1301
1302         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1303
1304         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1305
1306 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1309         determining charset of text fails.
1310
1311 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * nnmail.el (nnmail-get-new-mail-1): Revert.
1314
1315         * nnml.el (nnml-active-number): Make sure names of newly created groups
1316         in nnml-group-alist are encoded.
1317
1318 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1321         containing non-ASCII characters in active file for nnml back end.
1322
1323 2010-07-24  David Engster  <dengste@eml.cc>
1324
1325         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1326         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1327
1328 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1329
1330         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1331         tag (Bug#6654).
1332
1333 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1336         the article buffer, not the summary buffer.
1337
1338 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1341         Emacs 23 as well.
1342
1343 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1346         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1347
1348 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1349
1350         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1351         Patch applied by Karl Fogel.
1352
1353         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1354         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1355
1356 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1357
1358         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1359         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1360         C-w still not working correctly from Article buffers; Thierry's
1361         patch to fix that will be applied after this.
1362
1363         * gnus-art.el (bookmark-make-record-function): New local variable.
1364
1365         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1366         article buffer.
1367         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1368
1369 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1370
1371         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1372         on changes in bookmark.el.
1373
1374 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1377         `no-log' instead of message not to log prompt string.
1378
1379 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1380
1381         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1382         the *other* type of HTML form submission.
1383
1384 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1385
1386         * auth-source.el (auth-source-pick): If choice does not contain a
1387         questioned keyword, set the check to t.
1388
1389 2010-06-12  Romain Francoise  <romain@orebokech.com>
1390
1391         * gnus-util.el (gnus-date-get-time): Move up before first use.
1392
1393 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1396         (gnus-article-edit-part): Bind it to make last part that is substituted
1397         or deleted visible.
1398         (gnus-mime-display-single): Buttonize part of which id equals to
1399         gnus-mime-buttonized-part-id.
1400
1401 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1402
1403         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1404         (gnus-dd-mmm): Use gnus-date-get-time.
1405         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1406         simplify logic.
1407         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1408         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1409
1410 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1411
1412         * auth-source.el (top): Autoload `secrets-list-collections',
1413         `secrets-create-item', `secrets-delete-item'.
1414         (auth-sources): Fix tag string.
1415         (auth-get-source, auth-source-retrieve, auth-source-create)
1416         (auth-source-delete): New defuns.
1417         (auth-source-pick): Rewrite in order to avoid 2 passes.
1418         (auth-source-forget-user-or-password): New parameter USERNAME.
1419         (auth-source-user-or-password): New parameters CREATE-MISSING and
1420         DELETE-EXISTING.  Retrieve password interactively, if needed.
1421
1422 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1423
1424         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1425         deleting unused directories when gnus-expert-user is t.
1426
1427 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1430         for each temp file when gnus-article-browse-delete-temp is ask.
1431
1432 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1433
1434         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1435         Lisp calls to delete-backward-char by calls to delete-char.
1436
1437 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1438
1439         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1440
1441 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1442
1443         * password-cache.el (password-cache-remove): Fix docstring.
1444
1445 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1448         article unless decoding article to be saved.
1449
1450 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1453         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1454         generated within the mm-with-unibyte-current-buffer macro.
1455
1456 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1459         to nil when we're in a mml-preview buffer and no group is selected.
1460
1461 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1462
1463         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1464         when catching the `C-g'.  Reported by "Leo".
1465
1466 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * message.el (message-forward-make-body-plain)
1469         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1470         multibyte-string-p.
1471
1472         * lpath.el: Revert.
1473
1474 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * message.el (message-forward-make-body-mml): Assume original message
1477         is multibyte string; error on unibyte.
1478         (message-forward-make-body-plain): Ditto; don't add excessive newline
1479         in body end.
1480
1481         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1482
1483 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1484
1485         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1486         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1487
1488 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * mm-extern.el (mm-extern-url): Don't use
1491         mm-with-unibyte-current-buffer.
1492         (mm-extern-cache-contents): Use with-current-buffer instead of
1493         save-excursion + set-buffer.
1494
1495 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * mm-util.el (mm-emacs-mule): Remove.
1498
1499 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1500
1501         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1502         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1503         change.
1504
1505 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1508         bind the default value of enable-multibyte-characters to nil.
1509
1510 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * message.el (message-forward-make-body-plain)
1513         (message-forward-make-body-mml):
1514         Don't use mm-with-unibyte-current-buffer.
1515
1516 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1517
1518         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1519
1520 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1521
1522         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1523         (Bug#5592).
1524
1525 2010-05-07  Julien Danjou  <julien@danjou.info>
1526
1527         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1528         it to mm-pipe-part.
1529
1530         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1531         it is given.
1532
1533 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * binhex.el (binhex-decode-region-internal)
1536         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1537         (dns-query)
1538         * nnweb.el (nnweb-gmane-search)
1539         * pgg-parse.el (pgg-parse-armor)
1540         * pgg.el (pgg-verify-region)
1541         * sha1.el (sha1-string-external)
1542         * uudecode.el (uudecode-decode-region-internal)
1543         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1544         XEmacs.
1545
1546         * gnus-art.el (gnus-article-browse-html-parts)
1547         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1548         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1549         make-temp-file.
1550
1551         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1552         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1553         compiling.
1554
1555         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1556         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1557         XEmacs when compiling.
1558
1559         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1560         gnus-pick-mode-off-hook for XEmacs when compiling.
1561         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1562         gnus-binary-mode-off-hook for XEmacs when compiling.
1563
1564         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1565         nil if char-charset is not available.
1566
1567         * imap.el (imap-disable-multibyte)
1568         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1569         macros.
1570
1571         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1572         instead of encode-coding-string.
1573
1574         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1575         'xemacs) instead of mm-emacs-mule to switch function definitions.
1576         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1577
1578         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1579         bind temporary-file-directory for XEmacs;
1580         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1581         timer-set-function for XEmacs 21.4 and SXEmacs;
1582         bind timer-list for XEmacs 21.4 and SXEmacs;
1583         fbind char-charset and find-charset-region for non-Mule XEmacs;
1584         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1585         encode-coding-region and encode-coding-string for XEmacs having no
1586         file-coding feature.
1587
1588 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1589
1590         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1591
1592 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1595         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1596
1597 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1598
1599         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1600         alias `jka-compr-delete-temp-file' no longer exists.
1601
1602 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1603
1604         Use define-minor-mode in Gnus where applicable.
1605         * mml.el (mml-mode): Use define-minor-mode.
1606         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1607         (gnus-undo-mode): Use define-minor-mode.
1608         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1609         (gnus-dead-summary-mode): Use define-minor-mode.
1610         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1611         Initialize in declaration.
1612         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1613         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1614         (gnus-mailing-list-mode): Use define-minor-mode.
1615         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1616         (gnus-draft-mode): Use define-minor-mode.
1617         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1618         (gnus-dired-mode): Use define-minor-mode.
1619
1620 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1621
1622         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1623         handles on recursive mml-to-mime translation and check them for
1624         boundary delimiter collisions.  Reported by Greg Troxel.
1625
1626 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1629
1630 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1631
1632         * mm-util.el (mm-find-buffer-file-coding-system):
1633         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1634
1635 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1636
1637         * message.el (message-generate-headers): Record insertion of optional
1638         headers as well.  Otherwise the check to prevent repeated insertion of
1639         optional headers is a no-op.
1640
1641 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1642
1643         * smime.el: Don't mention CVS.
1644
1645         * nnrss.el (nnrss-fetch): Don't mention CVS.
1646
1647         * nnir.el: Don't mention CVS.
1648
1649 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1650
1651         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1652
1653 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * lpath.el: Fbind bookmark-default-handler,
1656         bookmark-get-bookmark-record, bookmark-make-record-default,
1657         bookmark-prop-get for Emacs <23 and XEmacs.
1658
1659 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1660
1661         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1662         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1663         Use with-current-buffer to silence the byte-compiler.
1664         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1665         bother to require `gnus'.
1666         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1667
1668 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1669
1670         * gnus-sum.el (gnus-summary-bookmark-make-record)
1671         (gnus-summary-bookmark-jump): New functions.
1672         (gnus-summary-mode): Setup bookmark support.
1673
1674 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1675
1676         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1677         if set.
1678
1679 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1682         gnus-article-browse-html-save-cid-image; make it work recursively for
1683         forwarded messages as well.
1684         (gnus-article-browse-html-parts): Work when prefix arg is given.
1685         (gnus-article-browse-html-article): Doc fix.
1686
1687 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1688
1689         * message.el (message-default-mail-headers):
1690         (message-default-headers): Carry the value mail-default-headers over
1691         into message-default-mail-headers, rather than message-default-headers.
1692
1693 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1694
1695         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1696         charset.
1697
1698         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1699         charset into the <meta> tag when the article is encoded to utf-8.
1700
1701 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1704         directories as well.
1705         (gnus-article-browse-html-parts): Work for images that do not specify
1706         file names; delete temp directory when quitting; insert header at the
1707         right place; use file: scheme for image files.
1708
1709 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1710
1711         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1712         (gnus-article-browse-html-parts): Use it to make temporary cid image
1713         files in addition to html file so that browser may display them.
1714
1715 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1718
1719 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1720
1721         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1722
1723 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1726         about Secret Service API sources.  Improve Customize options.
1727         (auth-source-pick): Change to accept any number of search parameters.
1728         Implement fallbacks iteratively, not recursively.  Add scoring on the
1729         second pass and sort by score.  Call Secret Service API when needed.
1730         (auth-source-user-or-password): Use it.  Call Secret Service API
1731         directly when needed to get the user name and the password.
1732
1733 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1734
1735         * message.el (message-interactive): Doc fix.
1736         (message-qmail-inject-args): Reflow.
1737         (message-kill-to-signature): Fix typo in docstring.
1738
1739         * smiley.el (smiley-buffer): Fix typo in docstring.
1740
1741 2010-03-24  Glenn Morris  <rgm@gnu.org>
1742
1743         * mail-source.el (gnus-message): Declare.
1744         (mail-source-delete-old-incoming): Require gnus-util.
1745
1746 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1749
1750         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1751
1752         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1753         password-cache's default if it is not bound.
1754         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1755         password-cache-expiry's default if it is not bound.
1756
1757         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1758         available in Emacs 21.
1759
1760         * lpath.el: Suppress compiler warnings for:
1761         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1762         XEmacs;
1763         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1764         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1765         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1766
1767 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1768
1769         * auth-source.el (auth-sources): Fix up definition so extra parameters
1770         are always inline.
1771
1772 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1773
1774         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1775         wasn't updated after mismatch.  Clear cached mailbox info correctly
1776         when uidvalidity changes.
1777         (nnimap-group-prefixed-name): New function to avoid some code
1778         duplication.
1779         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1780         (nnimap-request-group): Use it.
1781         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1782         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1783         with many imap folders.  This is done by caching the group status from
1784         the imap server persistently in a group parameter `imap-status'.  (This
1785         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1786         but not persistently, so every Gnus startup was still very slow.)
1787
1788 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1791         delete the extra newline.  Otherwise editing of :string and :number
1792         types don't work.
1793
1794 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1797         secrets.el dependency.
1798         (auth-sources): Add optional user name.  Add secrets.el configuration
1799         choice (unused right now).
1800
1801 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1802
1803         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1804         `gnus-registry-install-shortcuts' fill in the functions.
1805
1806         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1807         warnings.
1808         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1809         (gnus-registry-install-shortcuts): Populate and use it in a
1810         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1811
1812 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1813
1814         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1815         In-place substitutions for the group name encoding/decoding.
1816         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1817         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1818         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1819         (nnimap-update-unseen, nnimap-request-list)
1820         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1821         (nnimap-request-set-mark, nnimap-split-to-groups)
1822         (nnimap-split-articles, nnimap-request-newgroups)
1823         (nnimap-request-create-group, nnimap-request-accept-article)
1824         (nnimap-request-delete-group, nnimap-request-rename-group)
1825         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1826         `encoded-mbx' for consistency.
1827         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1828         variable `imap-current-mailbox'.
1829
1830         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1831         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1832
1833 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1834
1835         * pop3.el (pop3-display-message-size-flag): Display message size byte
1836         counts during POP3 download.
1837         (pop3-movemail): Use it.
1838         (pop3-list): Implement listing of available messages.
1839
1840 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1841
1842         * nnir.el (nnir-get-article-nov-override-function): New function to
1843         override the normal NOV retrieval.
1844         (nnir-retrieve-headers): Use it.
1845
1846 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1847
1848         * auth-source.el (netrc-machine-user-or-password): Autoload.
1849
1850 2010-03-19  Glenn Morris  <rgm@gnu.org>
1851
1852         Stop message.el from loading about 40 libraries it doesn't always need.
1853         The general approach is to autoload rather than require, and to
1854         require in the specific functions rather than the file.  (Bug#5642)
1855
1856         * gmm-utils.el: Don't require wid-edit.
1857         (widget-create-child-value, widget-convert, widget-default-get):
1858         Autoload.
1859
1860         * gnus-util.el: Don't require time-date, netrc.
1861         (message-fetch-field, gnus-group-name-decode): Declare rather than
1862         autoloading.
1863         (gnus-fetch-field): Require message.
1864         (gnus-decode-newsgroups): Require gnus-group.
1865
1866         * ietf-drums.el: Don't require time-date.
1867
1868         * message.el: Don't require hashcash, canlock, ecomplete.
1869         Do require mail-utils.  Require nnheader only when compiling.
1870         (smtpmail-default-smtp-server): Remove declaration.
1871         (message-send-mail-function): Check smtpmail-default-smtp-server
1872         is bound rather than requiring smtpmail.
1873         (message-auto-save-directory, message-insert-signature): Use
1874         expand-file-name rather than nnheader-concat.
1875         (nnheader-insert-file-contents): Autoload.
1876         (hashcash-wait-async): Declare.
1877         (message-send-mail): Only call gnus-setup-posting-charset if
1878         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1879         (message-send-mail-with-sendmail): Require sendmail.
1880         (canlock-password, canlock-password-for-verify): Declare.
1881         (message-canlock-password): Require canlock.
1882         (nnheader-get-report): Autoload.
1883         (gnus-setup-posting-charset): Declare.
1884         (message-send-news): Require gnus-msg.
1885         (message-make-references, message-make-in-reply-to): Use mail-header-id
1886         rather than the alias mail-header-message-id.
1887         (ecomplete-add-item, ecomplete-save): Declare.
1888         (message-put-addresses-in-ecomplete): Require ecomplete.
1889         (ecomplete-display-matches): Autoload.
1890
1891         * mm-decode.el: Don't require mailcap, gnus-util.
1892         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1893         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1894         Autoload.
1895         (mailcap-mime-extensions): Declare.
1896
1897         * mm-encode.el: Don't require mailcap.
1898         (mailcap-extension-to-mime): Autoload.
1899
1900         * mml-sec.el: Don't require password-cache.
1901
1902         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1903         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1904         (mml-minibuffer-read-type): Require mailcap.
1905         (mml-preview): Require gnus-msg.
1906
1907         * mml1991.el: Require password-cache.
1908         (password-cache-expiry): Remove declaration.
1909
1910         * mml2015.el: Require password-cache.
1911         (password-cache-expiry): Remove declaration.
1912
1913         * nneething.el (mailcap): Require mailcap.
1914
1915         * nnheader.el (declare-function): Add compatibility stub.
1916         (message-remove-header): Declare rather than autoload.
1917         (nnheader-replace-header): Require message.
1918
1919         * nnimap.el (declare-function): Add compatibility stub.
1920         (netrc-parse, netrc-machine-user-or-password): Declare.
1921         (nnimap-open-connection): Require netrc.
1922
1923         * nntp.el (declare-function): Add compatibility stub.
1924         (netrc-parse, netrc-machine, netrc-get): Declare.
1925         (nntp-send-authinfo): Require netrc.
1926
1927         * rfc2047.el: Don't require qp.
1928         (quoted-printable-encode-region, quoted-printable-decode-string):
1929         Autoload.
1930
1931         * sieve-mode.el: Don't require easymenu.
1932         (easy-menu-add-item): Autoload it.
1933
1934         * spam-stat.el (time-to-number-of-days): Autoload it.
1935
1936 2010-03-19  Glenn Morris  <rgm@gnu.org>
1937
1938         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1939
1940 2010-03-18  Glenn Morris  <rgm@gnu.org>
1941
1942         * hashcash.el (declare-function): Remove duplicate definition.
1943
1944 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1945
1946         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1947         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1948         value if any backslash escapes).
1949
1950 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1953         if it is available.  (bug#5647)
1954
1955         * lpath.el: Suppress compiler warning for coding-system-from-name for
1956         Emacs 21 and XEmacs.
1957
1958 2010-03-14  Juri Linkov  <juri@jurta.org>
1959
1960         * hmac-def.el:
1961         * hmac-md5.el:
1962         * netrc.el: Fix keywords.
1963
1964 2010-02-26  Glenn Morris  <rgm@gnu.org>
1965
1966         * message.el (message-send-mail-function): Change the default, so that
1967         it inherits from a customized send-mail-function.  (Bug#5643)
1968
1969 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1970
1971         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1972         shell-command-to-string signals an error (bug#5299).
1973
1974 2010-02-24  Glenn Morris  <rgm@gnu.org>
1975
1976         * message.el (message-smtpmail-send-it)
1977         (message-send-mail-with-mailclient): Doc fixes.
1978
1979 2010-02-16  Glenn Morris  <rgm@gnu.org>
1980
1981         * message.el (message-default-mail-headers): Change the default value
1982         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1983
1984 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1987         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1988
1989 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1990
1991         * time-date.el (date-to-time): Doc fix (Bug#5408).
1992
1993 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1994
1995         * message.el (message-mail): Just pass yank-action on to message-setup.
1996         (message-setup): Handle (FUN . ARGS) form of yank-action.
1997         (message-with-reply-buffer, message-widen-reply)
1998         (message-yank-original): Handle non-buffer values of
1999         message-reply-buffer (Bug#4080).
2000         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2001
2002 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2003
2004         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2005         Fix typo in docstring.
2006
2007 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2008
2009         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2010         response.
2011
2012 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2015
2016         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2017
2018         * message.el (message-check-news-header-syntax): Protect against a
2019         string that `rfc822-addresses' returns when parsing fails.
2020
2021 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2024         (gnus-previous-char-property-change): New functions.
2025
2026         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2027
2028 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2029
2030         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2031         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2032
2033 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2034
2035         * message.el (message-exchange-point-and-mark): Rework last change to
2036         avoid using optional arg of exchange-point-and-mark, for backward
2037         compatibility.
2038
2039 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2040
2041         * message.el (message-exchange-point-and-mark): Call
2042         exchange-point-and-mark with an argument rather than setting
2043         mark-active by hand (Bug#5175).
2044
2045 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * nntp.el (nntp-service-to-port): Work for service expressed with
2048         numeric string; replace [:digit:] with [0-9] for XEmacs.
2049
2050 2009-12-17  Glenn Morris  <rgm@gnu.org>
2051
2052         * gnus-group.el (gnus-bug-group-download-format-alist):
2053         Change emacs entry to debbugs.gnu.org.  Bump :version.
2054
2055 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2058
2059 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2060
2061         * message.el (message-info): Explain why we use `Info-goto-node'.
2062
2063 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2066
2067 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2068
2069         * message.el (message-completion-in-region): New compatibility function.
2070         (message-expand-group): Use it.
2071
2072 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2075         with no unread article should be listed if the 2nd arg `predicate' is
2076         given.
2077
2078 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2081
2082 2009-11-29  Juri Linkov  <juri@jurta.org>
2083
2084         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2085         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2086         on `gnus-recenter'. (Bug#4698, Bug#4981)
2087
2088 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2089
2090         * sha1.el (sha1-string-external): default-directory "/" in case
2091         otherwise non-existent.  process-connection-type pipe for touch of
2092         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2093
2094 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2095
2096         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2097         it's comms related and sgml-mode.el has "comm" on that basis too.
2098
2099 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2102         containing tspecial characters if they have been already quoted.
2103
2104 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2105
2106         * dns-mode.el (auto-mode-alist): Purecopy string.
2107
2108 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2109
2110         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2111
2112 2009-10-24  Glenn Morris  <rgm@gnu.org>
2113
2114         * gnus-art.el (help-xref-stack-item): Define for compiler.
2115
2116 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2117
2118         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2119
2120 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2123
2124 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2127         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2128
2129 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2132         (gnus-overlays-in): New alias to overlays-in.
2133
2134         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2135         gnus-overlay-get, and gnus-delete-overlay.
2136         (gnus-summary-show-thread): Make it work as well for systems in which
2137         next-single-char-property-change is not available.
2138         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2139
2140         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2141         (gnus-overlay-get): New alias to extent-property.
2142         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2143
2144         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2145         SXEmacs.
2146
2147         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2148         SXEmacs.
2149
2150 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2153
2154 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2155
2156         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2157         and XEmacs that don't have `remove-overlays'.
2158
2159 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2160
2161         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2162         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2163         selective display.  Use overlays instead.
2164
2165 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2166
2167         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2168
2169 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2170
2171         * spam-stat.el (spam-stat-load): Fix typo in message.
2172
2173 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2174
2175         * dig.el (dig-invoke): Fix typo in docstring.
2176         (query-dig): Reflow docstring.
2177
2178 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2179
2180         * gnus-art.el (gnus-article-encrypt-body):
2181         * message.el (message-check-recipients):
2182         * mm-util.el (mm-codepage-setup):
2183         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2184         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2185
2186 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2187
2188         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2189         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2190         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2191         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2192         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2193
2194 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2195
2196         * dig.el: Add "Keywords: comm", as per net-utils.el.
2197
2198 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2199
2200         * dig.el (dig-mode): Use define-derived-mode.
2201
2202 2009-09-19  Glenn Morris  <rgm@gnu.org>
2203
2204         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2205
2206 2009-09-18  Glenn Morris  <rgm@gnu.org>
2207
2208         * gnus-diary.el (gnus-diary-check-message):
2209         * message.el (message-insert-formatted-citation-line):
2210         * nnbabyl.el (top-level):
2211         * nndiary.el (nndiary-schedule):
2212         Fix typos in condition-case handlers.
2213
2214 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2217         configuration that provides the sole article window in a frame;
2218         position point correctly after deleting a part.
2219
2220 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2221
2222         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2223         (spam-resolve-registrations-routine): Use it to unregister articles
2224         that change status.
2225
2226 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2229         with XEmacs.
2230         (parse-time-string-chars): Use it.
2231
2232 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2233
2234         * imap.el (imap-interactive-login): Better messages.
2235         (imap-open): Fix bug with renamed buffer on reconnect.
2236         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2237         for easier debugging and cleaner code.  On successful (guessed based on
2238         server capabilities) secondary authentication, set imap-state
2239         correctly.
2240         (imap-last-authenticator): Define imap-last-authenticator as a variable
2241         to avoid warnings.
2242
2243 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * nnrss.el (nnrss-request-article): Remove binding of
2246         default-enable-multibyte-characters that has gotten needless by
2247         the 2007-07-13 change in rfc2047-encode-message-header.
2248
2249         * mml.el (mml-insert-multipart): Error on the message header.
2250         (mml-insert-part): Error on the message header; position point at
2251         the end of a MIME tag.
2252
2253 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * time-date.el (autoload): Expand define-obsolete-function-alias into
2256         defalias and make-obsolete for old Emacsen that Gnus supports.
2257         (with-no-warnings): Define it for old Emacsen.
2258         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2259         is available.
2260         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2261         float-time is available; suppress compile warning for time-to-seconds.
2262
2263         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2264         (gnus-float-time): Alias to float-time if it exists.
2265
2266         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2267         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2268         float-time is available; suppress compile warning for time-to-seconds.
2269
2270         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2271         XEmacs.
2272
2273 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2274
2275         * imap.el (imap-message-map): Docstring fix.
2276
2277 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2280         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2281         Add the optional argument `encoding' that overrides the default.
2282
2283         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2284         mm-encode-buffer.
2285
2286 2009-09-04  Glenn Morris  <rgm@gnu.org>
2287
2288         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2289         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2290         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2291         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2292         * mm-util.el (mm-with-unibyte-current-buffer)
2293         (mm-find-buffer-file-coding-system):
2294         * yenc.el (yenc-decode-region): Use default-value rather than
2295         default-enable-multibyte-characters.
2296
2297 2009-09-03  Glenn Morris  <rgm@gnu.org>
2298
2299         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2300         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2301         than default-enable-multibyte-characters.
2302
2303 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2304
2305         * gnus-art.el (gnus-article-read-summary-keys):
2306         Fix gnus-buffer-configuration's value temporarily used.
2307
2308 2009-09-02  Glenn Morris  <rgm@gnu.org>
2309
2310         * gnus-util.el (gnus-float-time): New function.
2311         * gnus-delay.el (gnus-delay-article):
2312         * gnus-sum.el (gnus-thread-latest-date):
2313         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2314         * nnspool.el (nnspool-request-newgroups):
2315         Use gnus-float-time rather than time-to-seconds.
2316         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2317
2318         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2319         (gnus-header-subject-face, gnus-header-newsgroups-face)
2320         (gnus-header-name-face, gnus-header-content-face):
2321         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2322         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2323         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2324         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2325         (gnus-cite-face-11):
2326         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2327         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2328         (gnus-server-closed-face, gnus-server-denied-face)
2329         (gnus-server-offline-face):
2330         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2331         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2332         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2333         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2334         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2335         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2336         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2337         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2338         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2339         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2340         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2341         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2342         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2343         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2344         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2345         (gnus-summary-high-undownloaded-face)
2346         (gnus-summary-low-undownloaded-face)
2347         (gnus-summary-normal-undownloaded-face)
2348         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2349         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2350         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2351         (gnus-splash-face):
2352         * message.el (message-header-to-face, message-header-cc-face)
2353         (message-header-subject-face, message-header-newsgroups-face)
2354         (message-header-other-face, message-header-name-face)
2355         (message-header-xheader-face, message-separator-face)
2356         (message-cited-text-face, message-mml-face):
2357         * sieve-mode.el (sieve-control-commands-face)
2358         (sieve-action-commands-face, sieve-test-commands-face)
2359         (sieve-tagged-arguments-face):
2360         * spam.el (spam-face):
2361         Mark face aliases with "-face" in the name as obsolete.
2362
2363 2009-09-01  Glenn Morris  <rgm@gnu.org>
2364
2365         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2366         than goto-line.
2367
2368 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2371         Don't move point if the command is invoked inside the message header.
2372
2373 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2374
2375         * imap.el (imap-send-command): Simplify.
2376         (imap-wait-for-tag): point-max -> buffer-size.
2377
2378 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2379
2380         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2381         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2382         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2383         * nnir.el (nnir-swish-e-index-file):
2384         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2385         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2386         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2387         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2388         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2389         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2390
2391 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2394         Don't save excursion.
2395
2396 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2397
2398         * nnheader.el (nnheader-find-file-noselect):
2399         * mm-util.el (mm-insert-file-contents):
2400         Use (default-value 'major-mode) instead of default-major-mode.
2401
2402 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2403
2404         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2405
2406 2009-08-26  Glenn Morris  <rgm@gnu.org>
2407
2408         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2409         than placing in files.el.
2410
2411 2009-08-25  Glenn Morris  <rgm@gnu.org>
2412
2413         * nnir.el (top-level): Don't require cl at run-time.
2414         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2415         Replace cl-function substitute with gnus-replace-in-string.
2416         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2417         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2418         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2419         simplified expansions.
2420
2421 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2422
2423         * dig.el (dig): Add autoload cookie.
2424
2425 2009-08-22  Glenn Morris  <rgm@gnu.org>
2426
2427         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2428         goto-line.
2429
2430 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2431
2432         * parse-time.el (parse-time-string-chars): Save match data.
2433
2434 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2435
2436         * parse-time.el (parse-time-string-chars): Compute using character
2437         classes, to handle non-ascii characters (Bug#3190).
2438
2439 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2442
2443         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2444         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2445         (gnus-mm-display-part, gnus-mime-display-single)
2446         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2447         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2448
2449         * gnus-sum.el
2450         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2451         (gnus-summary-move-article): Add expirable mark to articles copied or
2452         moved to group that has auto-expire turned on if the option is non-nil.
2453
2454 2009-07-24  Glenn Morris  <rgm@gnu.org>
2455
2456         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2457         Fix typo.  (Bug#3903)
2458
2459 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2462         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2463         that should not be used for draft articles.
2464         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2465         that has no concern in minor mode keys.
2466         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2467         Abolish.
2468
2469 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2472         article without making inquiry to a user for unknown encoding.
2473
2474         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2475         (nnmaildir--scan): Assume i-node and device number that file-attributes
2476         returns might be cons-cell.
2477
2478         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2479
2480         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2481
2482 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2483
2484         * auth-source.el: Remove docs now in auth.texi.  Don't use
2485         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2486         `auth-source-hide-passwords' and use them.
2487
2488 2009-07-15  Glenn Morris  <rgm@gnu.org>
2489
2490         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2491
2492 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2495         excessive whitespace from the default values of title and description.
2496
2497 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2500         mail-fetch-field to fetch Content-Description header in order to
2501         exclude newlines.
2502
2503 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2504
2505         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2506         format used by GnuPG 2.0.11.
2507
2508 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2511         to deleted part.
2512
2513 2009-05-30  David Engster  <dengste@eml.cc>
2514
2515         * nnmairix.el: Remove old documentation in the commentary block.
2516         (nnmairix-request-group): Do not update active file for nnml back ends.
2517         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2518         end so that overview files are ignored.
2519         (nnmairix-update-groups): Make updating the groups more robust by using
2520         marks.
2521         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2522         with dollar characters in message-id.
2523
2524 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2527         2008-12-25 in dns.el.
2528
2529 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2530
2531         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2532         could happen if the text is only composed of spaces and/or tabs.
2533
2534 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2535
2536         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2537         when sending a queued message to avoid extra mml tags.
2538
2539 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2542
2543 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2546         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2547         rmail-toggle-header for XEmacs;
2548         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2549
2550 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-dired.el: Remove autoload for gnus-setup-message.
2553         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2554         displaying Gnus logo; always use compose-mail.
2555
2556 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2559
2560 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2563         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2564         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2565         available.
2566         (gnus-nocem-epg-verify): New function.
2567
2568 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2571
2572 2009-02-15  Glenn Morris  <rgm@gnu.org>
2573
2574         * gnus-util.el (rmail-insert-rmail-file-header)
2575         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2576         autoloads.
2577         (rmail-default-rmail-file): Remove unnecessary declaration.
2578         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2579
2580 2009-02-14  Glenn Morris  <rgm@gnu.org>
2581
2582         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2583         variable (only used in gnus-util, which declares it anyway).
2584         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2585         which was only needed by gnus-art (changed to not use it any more).
2586         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2587         only used in gnus-util, which autoloads it itself.
2588         (rmail-update-summary): Fix autoload.
2589
2590         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2591         rather than rmail-output-to-rmail-file.
2592
2593 2009-02-07  Glenn Morris  <rgm@gnu.org>
2594
2595         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2596         autoload of function that no longer exists.
2597         (rmail-toggle-header): Declare.
2598         (message-forward-rmail-make-body): Handle mbox Rmail.
2599
2600 2009-01-31  Glenn Morris  <rgm@gnu.org>
2601
2602         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2603         2009-01-09 change.
2604
2605 2009-01-31  Dave Love  <fx@gnu.org>
2606
2607         * imap.el (imap-fetch-safe): Bind debug-on-error.
2608         (imap-debug): Add imap-fetch-safe.
2609
2610 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2613         (auth-source-forget-all-cached): New convenience function.
2614         (auth-source-user-or-password): Accept list of modes or a single mode.
2615
2616         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2617         auth-source modes.
2618
2619         * netrc.el (netrc-machine-user-or-password): Use list of
2620         auth-source modes.
2621
2622         * nnimap.el (nnimap-open-connection): Use list of
2623         auth-source modes.
2624
2625         * nntp.el (nntp-send-authinfo): Use list of
2626         auth-source modes.
2627
2628 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2629
2630         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2631         now.
2632
2633 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2636         coding system in XEmacs; add a workaround for XEmacs.
2637
2638         * lpath.el: Fbind coding-system-aliasee.
2639
2640 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2643         of current-language-environment.
2644
2645 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2648         available at runtime.
2649
2650 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2653
2654 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2655
2656         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2657         the greatest positive fixnum value doesn't work under an XEmacs with
2658         bignum support; use the most-positive-fixnum constant instead,
2659         available since Emacs 21.1 with cl and XEmacs 21.1.
2660
2661 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2664         XEmacs gets not to work.
2665
2666 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * mm-util.el (mm-coding-system-priorities): Allow the value like
2669         "Japanese (UTF-8)" of current-language-environment.
2670
2671 2009-01-09  Glenn Morris  <rgm@gnu.org>
2672
2673         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2674         with last-command-event.
2675
2676 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2679         in the doc string.
2680
2681         * message.el (message-fix-before-sending): Amend comment.
2682
2683 2009-01-08  Dave Love  <fx@gnu.org>
2684
2685         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2686
2687 2009-01-07  David Engster  <dengste@eml.cc>
2688
2689         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2690         simplified server definitions by converting it via
2691         gnus-server-to-method.
2692
2693 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2696         parameter's operands.
2697
2698 2009-01-06  David Engster  <dengste@eml.cc>
2699
2700         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2701         primary select method (for gnus-group-mark-article-as-read).
2702
2703 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2704
2705         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2706         `(gnus)Face', not `(gnus)X-Face'.
2707
2708 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * mm-util.el (mm-ucs-to-char): New function.
2711
2712         * mm-url.el (mm-url-decode-entities): Use it.
2713
2714         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2715         unicode-to-char.
2716
2717 2009-01-05  Dave Love  <fx@gnu.org>
2718
2719         * time-date.el: Require cl for `declare'.
2720
2721 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2722
2723         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2724         Dave Love.
2725
2726 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * message.el (message-fix-before-sending): Add `eight-bit' to
2729         illegible-text check.
2730
2731 2009-01-03  Michael Olson  <mwolson@gnu.org>
2732
2733         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2734         `headers' is nil.  This can occur if the IMAP server does not have
2735         permissions to read messages from a folder, but can write new messages
2736         to the folder.
2737         (nnimap-request-article-part): Do not insert `data' if it is nil.
2738
2739         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2740         characters which will confuse `read', so skip past them.
2741
2742 2009-01-01  Dave Love  <fx@gnu.org>
2743
2744         * imap.el (imap-string-to-integer): Fix typo.
2745         (imap-fetch-safe): New function.
2746         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2747
2748         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2749
2750         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2751         (imap-parse-greeting): Fix doc strings.
2752         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2753         (imap-parse-flag-list): Make messages unique.
2754         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2755
2756         * nnimap.el: Fix author email.
2757         (nnimap-split-rule): Add FIXME comment.
2758         (nnimap-debug): Fix doc string.
2759
2760 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2763
2764 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2765
2766         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2767         nslookup if resolv.conf isn't available.
2768         (dns-query): Rename from query-dns.
2769         (dns-query-cached): Rename from query-dns-cached.
2770
2771 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2774         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2775         to check if those variables exist (first appeared in Emacs 18.50).
2776
2777 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * mm-util.el (mm-line-number-at-pos): New function.
2780
2781         * spam-report.el (spam-report-process-queue): Use it.
2782
2783 2008-12-24  David Engster  <dengste@eml.cc>
2784
2785         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2786         parameters that haven't existed as variables as buffer-local variables.
2787
2788 2008-12-23  Dave Love  <fx@gnu.org>
2789
2790         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2791         cadar.
2792
2793         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2794         imap-starttls-p.
2795         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2796
2797 2008-12-22  Dave Love  <fx@gnu.org>
2798
2799         * imap.el: Fix author email.  Doc fixes.
2800         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2801         reply.
2802
2803 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * spam-report.el (spam-report-gmane-max-requests): New constant.
2806         (spam-report-gmane-wait): New variable.
2807         (spam-report-gmane-ham, spam-report-gmane-spam)
2808         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2809         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2810         the server.
2811
2812         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2813         Add explanations.
2814
2815         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2816         nnheader-accept-process-output and nnheader-read-timeout if available.
2817         (pop3-movemail): Use it.
2818
2819         * message.el (message-check-news-body-syntax): Fix signature check if
2820         there's an attachment.
2821
2822 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * mm-util.el: Add comments to the mm- emulating functions.
2825
2826 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2827
2828         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2829         by Stephen Berman <stephen.berman@gmx.net>.
2830
2831 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * mm-util.el (mm-substring-no-properties): New function.
2834         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2835         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2836         (mm-string-to-multibyte): Doc fix.
2837
2838         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2839
2840 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * mml.el (mml-attach-file): Strip text properties from file name.
2843         (Bug#1574)
2844
2845 2008-12-16  Glenn Morris  <rgm@gnu.org>
2846
2847         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2848
2849 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2852         knows since the charset specified might be a bogus alias that
2853         mm-charset-synonym-alist provides.
2854
2855 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2858         "ISO_8859-1".
2859
2860         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2861
2862 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * mm-util.el (mm-charset-eval-alist):
2865         Define it before mm-charset-to-coding-system.
2866         (mm-charset-to-coding-system): Add optional argument `silent';
2867         define it before mm-charset-override-alist.
2868         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2869         default value if it can be used in Emacs currently running;
2870         silence mm-charset-to-coding-system.
2871
2872 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2875         `allow-override' which says whether to use `mm-charset-override-alist'.
2876         (rfc2047-decode-encoded-words): Use it.
2877
2878         * mm-util.el (mm-charset-override-alist): Fix custom type;
2879         add `(gb2312 . gbk)' to choices.
2880
2881 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2884         fast.
2885
2886         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2887
2888         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2889
2890 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2891
2892         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2893         on links.
2894
2895         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2896
2897 2008-12-03  Lute Kamstra  <lute@gnu.org>
2898
2899         * sha1.el: Remove leading * from docstrings of defcustoms,
2900         deffaces, defconsts and defuns.
2901
2902 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2905         users' addresses that don't have domain parts.
2906         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2907         rather than message-narrow-to-head since there will be the message
2908         header separator.
2909
2910 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2911
2912         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2913         since the result is inserted in a unibyte buffer anyway.
2914         (nnimap-demule-use-string-to-multibyte): Remove.
2915         (nnimap-demule): Alias it to mm-string-to-multibyte.
2916
2917 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2920         variable for debugging bug#464 and bug#1174.
2921         (nnimap-demule): Use it.
2922
2923 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2924
2925         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2926         score calculation correctly.
2927
2928 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2929
2930         * message.el (message-send-mail): Just set the buffer to unibyte
2931         rather than use mm-with-unibyte-current-buffer which does a lot more.
2932         (message-send-mail-partially): Don't bother with
2933         mm-with-unibyte-current-buffer since it's already been made unibyte by
2934         message-send-mail.
2935
2936 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2937
2938         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2939
2940 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2941
2942         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2943
2944 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2947         require itself and to remove `with-no-warnings'.
2948
2949 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2950
2951         * starttls.el (starttls-any-program-available): Get the name of the
2952         available TLS layer program.
2953         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2954         well as the host name in the "opening" message.
2955
2956         * auth-source.el (auth-source-cache, auth-source-do-cache)
2957         (auth-source-user-or-password): Cache passwords and logins by default,
2958         allow override with `auth-source-do-cache'.
2959         (auth-source-forget-user-or-password): Allow users to remove cache
2960         entries if needed.
2961
2962 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2963
2964         * md4.el (md4-buffer): Fix typo in docstring.
2965         (md4, md4-64): Doc fixes.
2966         (md4-pack-int32): Reflow docstring.
2967
2968 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2969
2970         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2971         condition-case to only the forward-sexp call.
2972
2973 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2974
2975         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2976         quotes contained.  Make it more robust regardless by an extra
2977         condition-case wrapper.
2978
2979 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2982
2983 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * nnml.el (nnml-request-expire-articles): Check if the function set to
2986         `nnmail-expiry-target' returns the symbol `delete'.
2987
2988         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2989
2990         * nnmail.el (nnmail-expiry-target): Fix custom type.
2991
2992 2008-10-02  Glenn Morris  <rgm@gnu.org>
2993
2994         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2995         Silence compiler warning.
2996
2997 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2998
2999         * tls.el (open-tls-stream): Show the actual command being
3000         executed, instead of the format string.
3001
3002 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * lpath.el: Fbind codepage-setup for Emacs 23.
3005
3006 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3007
3008         * mml.el (mml-menu): Don't assume mml2015 is bound.
3009
3010 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3013         exists.
3014
3015 2008-09-27  Glenn Morris  <rgm@gnu.org>
3016
3017         * gnus-util.el (mail-header-remove-comments): Autoload it.
3018
3019 2008-09-27  Andreas Schwab  <schwab@suse.de>
3020
3021         * gnus-util.el (gnus-split-references): Strip comments.
3022         (gnus-parent-id): Likewise.
3023
3024 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * message.el (message-confirm-send): Fix version.
3027
3028 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * message.el (message-idna-to-ascii-rhs-1): Use
3031         mail-extract-address-components rather than mail-header-parse-addresses
3032         that is an alias by default to ietf-drums-parse-addresses that does not
3033         support non-ASCII names in headers' contents.
3034
3035 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3036
3037         * message.el (message-confirm-send): Fixed variable documentation to
3038         avoid the "y/n" wording.
3039
3040 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3041
3042         * message.el (message-set-auto-save-file-name): Save to a different
3043         filename so multiple messages (especially drafts) can be recovered.
3044
3045 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3046
3047         * message.el (message-confirm-send): Add appropriate version.
3048
3049 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3052         defvar.
3053
3054 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3055
3056         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3057         (mm-pkcs7-enveloped-magic): Ditto.
3058
3059 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3060
3061         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3062         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3063
3064 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3065
3066         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3067         default, it's better.
3068
3069 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3070
3071         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3072         summary line gnus-number property and ignore them (with a warning
3073         message).
3074
3075 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3078         macro caddr in the interactive form since it won't be expanded.
3079
3080 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3083         `charset'; fix name of function called recursively.
3084         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3085
3086 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3089         (gnus-mime-set-charset-parameters): New function.
3090         (gnus-mime-view-part-as-charset): Use it to correctly display part
3091         specifying wrong charset.
3092
3093 2008-09-08  David Engster  <dengste@eml.cc>
3094
3095         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3096         in completing-read for back end server.
3097
3098 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3099
3100         * message.el (message-confirm-send): New variable to confirm sending a
3101         message.
3102         (message-send): Use it.
3103
3104 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3105
3106         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3107
3108 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3111
3112 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3113
3114         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3115         prevent tracking too many groups.
3116         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3117         Use it.
3118
3119 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3120
3121         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3122         moving point to the bottom of the window in order to avoid recentering.
3123
3124 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3127
3128         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3129         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3130         (gnus-article-beginning-of-window): Fix calculation.
3131
3132 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * gnus-msg.el (gnus-summary-supersede-article)
3135         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3136         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3137         message header.
3138
3139 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3140
3141         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3142         pending output coming after the status change.
3143
3144 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3145
3146         * message.el:
3147         * gnus-start.el:
3148         * gnus-registry.el: Remove VMS support.
3149
3150 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3153         macro.
3154         (rfc2104-hash): Use it.
3155
3156 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3159         (gnus-summary-sort-by-most-recent-date): New commands.
3160         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3161         and menu entries.
3162
3163 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3166         don't redisplay article for raw contents; remove plural articles stuff.
3167
3168         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3169         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3170         on gnus-summary-save-article; display results properly.
3171
3172 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * lpath.el: No need to fbind ns-focus-frame.
3175
3176 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3179
3180 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3183         gnus-save-all-headers.
3184
3185 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3186
3187         * gnus-util.el (ns-focus-frame): Remove declaration.
3188         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3189         like x.
3190
3191 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3192
3193         * rfc2104.el (rfc2104-zero): Delete defconst.
3194         (rfc2104-hex-alist): Likewise.
3195         (rfc2104-hex-to-int): Delete func.
3196         (rfc2104-hexstring-to-bitstring): Likewise.
3197         (rfc2104-nybbles): New defconst.
3198         (rfc2104-hash): Rewrite for speed.
3199
3200 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * tls.el (open-tls-stream): Make it work with the 2nd argument
3203         BUFFER that is a string but does not exist as a buffer object, as
3204         mentioned in the doc-string.
3205
3206 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3209         SXEmacs.
3210
3211 2008-07-16  Glenn Morris  <rgm@gnu.org>
3212
3213         * gnus-util.el (ns-focus-frame): Declare for compiler.
3214
3215 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3218         set as a group parameter.
3219         (gnus-summary-save-in-pipe): Work when it is called independently.
3220         (gnus-summary-pipe-to-muttprint): Don't modify
3221         gnus-summary-pipe-output-default-command.
3222
3223 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3224
3225         * message.el (message-send-mail-with-sendmail):
3226         Display the error message.
3227
3228 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus-art.el (gnus-default-article-saver):
3231         Add gnus-summary-save-in-pipe to choices.
3232         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3233         gnus-summary-pipe-output-default-command as the default command.
3234         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3235         instead of gnus-last-shell-command.
3236
3237         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3238         New user option.
3239         (gnus-summary-muttprint-program): Mention the value will be changed.
3240         (gnus-summary-save-article): Force showing of all headers.
3241         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3242
3243 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3244
3245         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3246
3247 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3248
3249         * nnimap.el (nnimap-id):
3250         * sieve-manage.el (sieve-manage-open): Doc fixes.
3251
3252 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3253
3254         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3255         if available.
3256
3257 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3258
3259         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3260
3261         * nnkiboze.el (nnkiboze-generate-group):
3262         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3263
3264         * nnmairix.el: Require CL.
3265
3266 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * dgnushack.el: Autoload get-display-table and put-display-table for
3269         XEmacs 21.5.
3270
3271         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3272         21.4 and SXEmacs.
3273
3274 2008-06-15  David Engster  <dengste@eml.cc>
3275
3276         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3277
3278 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3279
3280         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3281         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3282         runtime choice under XEmacs.
3283
3284         * gnus-sum.el (gnus-summary-set-display-table):
3285         Use `gnus-put-display-table', `gnus-get-display-table',
3286         `gnus-set-display-table' for the display table, instead of `aset'.
3287
3288         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3289         Use `gnus-put-display-table', `gnus-get-display-table',
3290         `gnus-set-display-table' for the display table.
3291
3292 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * nnmairix.el: Add autoloads.
3295
3296 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * nnmairix.el (nnmairix-delete-recreate-group)
3299         (nnmairix-update-and-clear-marks): Fix error messages.
3300
3301 2008-06-14  David Engster  <dengste@eml.cc>
3302
3303         * nnmairix.el: Upgrade to version 0.6.
3304         (nnmairix-group-toggle-propmarks-this-group)
3305         (nnmairix-group-toggle-readmarks-this-group)
3306         (nnmairix-group-delete-recreate-this-group)
3307         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3308         (nnmairix-remove-tick-mark-original-article): New commands.
3309         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3310         (nnmairix-propagate-marks-to-nnmairix-groups)
3311         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3312         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3313         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3314         functions needed for marks propagation and manipulation of read marks.
3315         (nnmairix-update-groups): New function.
3316         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3317         (nnmairix-determine-original-group-from-registry)
3318         (nnmairix-determine-original-group-from-path)
3319         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3320         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3321         New helper functions.
3322         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3323         keystrokes for new commands.
3324         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3325         (nnmairix-request-group): Check allow-fast group parameter.
3326         (nnmairix-request-create-group): Set allow-fast group parameter if
3327         nnmairix-allowfast-default is set.
3328         (nnmairix-close-group): Propagate marks upon closing if needed.
3329         (nnmairix-group-toggle-threads-this-group): Use new.
3330         nnmairix-group-toggle-parameter helper function.
3331         (nnmairix-search): Better check for empty search result.
3332         (nnmairix-goto-original-article): Use new helper functions for
3333         determining original article.
3334         (nnmairix-show-original-article): Make sure message-id is in brackets.
3335         (nnmairix-call-mairix-binary): Change variable name.
3336         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3337         helper function.
3338         (nnmairix-widget-toggle-activate): Fix doc string.
3339
3340 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * nnir.el: Require edmacro when compiling with XEmacs.
3343         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3344         available in Emacs 21.
3345
3346 2008-06-11  Glenn Morris  <rgm@gnu.org>
3347
3348         * gnus-util.el (x-focus-frame):
3349         * gnus.el (image-size):
3350         * mm-decode.el (image-size): Declare.
3351
3352         * gnus-picon.el (declare-function): Add compat definition.
3353         (image-size): Declare.
3354
3355         * gnus-group.el (tool-bar-map):
3356         * gnus-sum.el (tool-bar-map): Define for compiler.
3357
3358         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3359
3360         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3361
3362         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3363         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3364         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3365         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3366         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3367         * sieve-manage.el, spam-report.el, spam.el:
3368         Remove unnecessary eval-and-compile of autoloads.
3369
3370 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3371
3372         * auth-source.el: Precise Tramp doc.
3373
3374 2008-06-07  Glenn Morris  <rgm@gnu.org>
3375
3376         * nnmairix.el: Remove unnecessary eval-when-compile.
3377
3378 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * lpath.el: Fbind propertize for XEmacs 21.4.
3381
3382 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * nnir.el: Move here from ../contrib.
3385
3386 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3387
3388         * gnus-util.el (gnus-read-shell-command): New function.
3389         * mm-decode.el (mm-pipe-part):
3390         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3391
3392 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3395
3396 2008-06-03  Glenn Morris  <rgm@gnu.org>
3397
3398         * pop3.el (nnheader-accept-process-output): Autoload it.
3399
3400 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3403         are not 2-digit hexadecimal characters that follow `%'s.
3404
3405 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3406
3407         * message.el (message-bogus-recipient-p): Fix type in doc string.
3408         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3409         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3410         Improve custom options.
3411         (message-bogus-recipient-p): Adjust accordingly.
3412
3413 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3414
3415         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3416         long-form month and day names.
3417
3418 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * dgnushack.el: Autoload debug, eudc-expand-inline and
3421         pgg-snarf-keys-region for XEmacs.
3422
3423         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3424
3425         * nnmairix.el: Require edmacro when compiling with XEmacs.
3426
3427 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3428
3429         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3430         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3431
3432 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3433
3434         * auth-source.el: Add more docs.
3435
3436         * netrc.el (netrc-machine): Always match if the port is not given.
3437
3438 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3441         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3442         retrieval faster in some cases, but might make CPU usage larger.  If
3443         this has any bad side effects, we might revert this change.
3444
3445         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3446         seems to make mail retrieval much, much faster.
3447         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3448         unconditionally.
3449
3450         * gnus-draft.el (gnus-group-send-queue): Bind
3451         message-send-mail-partially-limit to nil to avoid being prompted.
3452
3453 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3456
3457         * message.el (message-bogus-address-regexp): Fix and improve custom
3458         type.
3459         (message-setup-hook): Add message-check-recipients as custom option.
3460
3461 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * message.el (message-cite-function): Remove bogus autoload which crept
3464         in during merge from v5-10.
3465
3466 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3467
3468         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3469
3470         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3471
3472         * auth-source.el: Preliminary Tramp docs.
3473         (auth-sources): Change the default auth-sources to use
3474         EPA .gpg files.
3475
3476 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3477
3478         * nntp.el: Autoload `auth-source-user-or-password'.
3479         (nntp-send-authinfo): Use it.
3480
3481         * nnimap.el: Autoload `auth-source-user-or-password'.
3482         (nnimap-open-connection): Use it.
3483
3484         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3485         for the gnus-message function.
3486         (auth-source-user-or-password): Use it.
3487
3488 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3489
3490         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3491         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3492         (rfc2104-hash): Use it.
3493
3494 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3495
3496         * gnus-art.el (gnus-article-toggle-truncate-lines):
3497         Don't use `iff' in docstring.
3498
3499 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3500
3501         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3502
3503         * gnus-util.el (gnus-extract-address-component-name)
3504         (gnus-extract-address-component-email): Convenience functions around
3505         `gnus-extract-address-components'.
3506
3507         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3508         Use `gnus-extract-address-component-email' to fix bug of comparing full
3509         sender name to `user-mail-address'.
3510
3511 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3512
3513         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3514         catch/throw to optimize.
3515         (gnus-registry-find-keywords): Just use member to find a keyword.
3516
3517 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3518
3519         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3520         is current before calling gnus-server-prepare.
3521         (gnus-server-setup-buffer, gnus-server-update-server)
3522         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3523
3524 2008-05-04  Juri Linkov  <juri@jurta.org>
3525
3526         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3527         (mailcap-file-default-commands): Use mailcap-replace-in-string
3528         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3529         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3530
3531 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3532
3533         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3534
3535 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3536
3537         * gnus.el: Bump version to 0.11.
3538
3539 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3540
3541         * gnus.el: No Gnus v0.10 is released.
3542
3543 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3546         hooks.
3547         (gnus-update-read-articles): Speed up non-marks-using users.
3548         (gnus-use-marks): Define gnus-use-marks.
3549         (gnus-propagate-marks): Rename variable to something more sensible.
3550
3551 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3552
3553         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3554         (gmm-image-load-path-for-library): Fix typos in docstrings.
3555         (gmm-message): Reflow docstring.
3556
3557 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3558
3559         * mail-source.el (mail-source-set-1, mail-source-bind):
3560         Move auth-source code out of the macro to clean it up and fix bugs.
3561
3562 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3563
3564         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3565         by sender if it's equal to user-mail-address, it's likely to be
3566         useless.
3567
3568         * mail-source.el (mail-source-bind): Don't use user or password if they
3569         are not bound.  Unintern them if they are nil.  Don't use server unless
3570         it's bound, and default it to empty string otherwise.
3571
3572 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3573
3574         * mail-source.el: Load auth-source.el.
3575         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3576         get user name or password, if auth-sources is set up.
3577
3578         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3579         strategy of splitting with parent.
3580         (gnus-registry-split-fancy-with-parent)
3581         (gnus-registry-post-process-groups): Use it and fix prior
3582         bug (returning a list as the split result).
3583
3584         * auth-source.el (auth-sources): Remove server parameter.
3585         (auth-source-pick, auth-source-user-or-password)
3586         (auth-source-user-or-password-imap)
3587         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3588         (auth-source-user-or-password-sftp)
3589         (auth-source-user-or-password-smtp): Remove server parameter.
3590
3591 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3592
3593         * smime.el (smime-sign-region, smime-encrypt-region)
3594         (smime-decrypt-region):
3595         Remove redundant calls to `generate-new-buffer-name'.
3596
3597 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3598
3599         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3600         Don't use QP for message/rfc822.
3601         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3602
3603 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3604
3605         * sieve-manage.el (sieve-string-bytes): Remove.
3606         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3607         correct byte-length only if the process's coding-system is the same as
3608         the one used internally by Emacs to represent strings.
3609
3610 2008-04-22  Juri Linkov  <juri@jurta.org>
3611
3612         * mailcap.el (mailcap-file-default-commands): New function.
3613
3614 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * message.el (message-signature-separator, message-cite-function):
3617         Change custom version.
3618
3619 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3620
3621         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3622         commands.
3623         (tls-checktrust): Ditto.
3624
3625 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3626
3627         * mm-decode.el (mm-display-external): Make temp file read-only.
3628
3629 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3632         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3633         `C-c C-f d'.
3634
3635 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3636
3637         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3638
3639 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * gnus.el: Bump version to 0.9.
3642
3643 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3644
3645         * gnus.el: No Gnus v0.8 is released.
3646
3647 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3648
3649         * mail-source.el (mail-source-value):
3650         Prefer fboundp to functionp so it works with macros as well.
3651
3652 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3653
3654         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3655         Fix last change in case the element is not even a symbol.
3656
3657 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3658
3659         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3660         Prefer fboundp to functionp so it works with macros as well.
3661
3662 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3663
3664         * auth-source.el: Added docs.
3665         (auth-sources): Modify format to support server.
3666         (auth-source-pick, auth-source-user-or-password)
3667         (auth-source-user-or-password-imap)
3668         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3669         (auth-source-user-or-password-sftp)
3670         (auth-source-user-or-password-smtp): Add server parameter.
3671
3672 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3673
3674         * gnus-registry.el: Initialize the registry when gnus-registry-install
3675         is t.
3676
3677 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * compface.el (uncompface): Make buffer unibyte.
3680
3681 2008-04-05  Glenn Morris  <rgm@gnu.org>
3682
3683         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3684
3685 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3686
3687         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3688         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3689
3690         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3691         multibyteness after rather than before erasing it.
3692
3693         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3694         mm-with-multibyte.
3695         (gnus-request-article-this-buffer): Make sure the proper decoding is
3696         used if gnus-original-article-buffer happens to be unibyte.
3697
3698         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3699         default-enable-multibyte-characters.
3700
3701         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3702         default-enable-multibyte-characters.
3703
3704         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3705
3706         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3707
3708 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3709
3710         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3711         (imap-message-copyuid-1): Use it.
3712         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3713         J. Williams in
3714         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3715
3716         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3717         imap-enable-exchange-bug-workaround.
3718         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3719
3720 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3721
3722         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3723         a 100 byte status-checks into a 2-3MB transfer for each group.
3724         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3725         to enable bug workaround or not.
3726         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3727
3728 2008-03-31  Glenn Morris  <rgm@gnu.org>
3729
3730         * message.el (mml2015-use): Declare for compiler.
3731         (message-info): Require mml2015 when appropriate.
3732
3733 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3736         whitespace.
3737
3738 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3739
3740         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3741         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3742         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3743         (nntp-service-to-port): New function.
3744         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3745         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3746         (nntp-open-netcat-stream): New function.
3747         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3748
3749 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3750
3751         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3752
3753 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3754
3755         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3756
3757 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3758
3759         * dns.el (dns-write): Use set-buffer-multibyte.
3760
3761 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3762
3763         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3764
3765 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * message.el (message-signature-separator): Change default.
3768         Improve custom type.
3769         (message-cite-function): Change default to
3770         message-cite-original-without-signature.
3771
3772         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3773         toggle.
3774
3775         * message.el (message-check-news-body-syntax): Fix signature check.
3776         (message-setup-1): Mark buffer as unmodified _after_ running
3777         message-setup-hook and handling message-alternative-emails.
3778         (message-shorten-references): Be more strict when building list of
3779         valid references to comply with GNKSA.
3780
3781         * gnus-group.el (gnus-read-ephemeral-bug-group)
3782         (gnus-read-ephemeral-debian-bug-group)
3783         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3784
3785         * message.el (message-info): Don't use booleanp which isn't supported
3786         in Emacs 21 and XEmacs.
3787
3788 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3789
3790         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3791         gnus-group-gmane-group-download-format.
3792         (gnus-group-read-ephemeral-gmane-group): Rename from
3793         gnus-group-read-ephemeral-gmane-group.
3794         (gnus-read-ephemeral-gmane-group-url): Rename from
3795         gnus-group-read-ephemeral-gmane-group-url.
3796         (gnus-bug-group-download-format-alist): New variable.
3797         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3798         (gnus-read-ephemeral-emacs-bug-group): New commands.
3799
3800 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3803         (gnus-visible-headers): Improve custom type.
3804
3805 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * mml.el (mml-menu): Add workarounds for XEmacs.
3808
3809         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3810         X-Boundary header.
3811
3812         * message.el (message-simplify-recipients): Fix previous commit.
3813
3814 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3815
3816         * mm-util.el (mm-set-buffer-multibyte): New function.
3817         * mm-decode.el (mm-copy-to-buffer): Use it.
3818
3819 2008-03-19  Glenn Morris  <rgm@gnu.org>
3820
3821         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3822         Accidentally removed in the sync process with Emacs.
3823
3824 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * message.el (message-alter-recipients-discard-bogus-full-name):
3827         New function.
3828         (message-alter-recipients-function): New variable.
3829         (message-get-reply-headers): Use it.
3830         (message-replace-header): New helper function.
3831         (message-recipients-without-full-name): New variable.
3832         (message-simplify-recipients): New command.
3833
3834         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3835
3836         * message.el (message-info): Handle EasyPG manual.
3837
3838         * mml.el (mml-menu): Add entry for EasyPG.
3839
3840 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3841
3842         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3843         parameter.
3844
3845         * message.el (message-disassociate-draft): Specify drafts group name
3846         fully.
3847
3848 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3849
3850         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3851         unnecessary duplicates from the match list.
3852
3853 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3856
3857         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3858
3859         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3860         args of `how-many' of which the XEmacs version doesn't take; declare
3861         Info-index-next as function.
3862
3863 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3864
3865         * gnus-score.el (gnus-score-headers): Fix handling of
3866         gnus-inhibit-slow-scoring.
3867
3868         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3869         string.
3870         (gnus-button-url-regexp): Improve handling of parenthesis.
3871         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3872         (gnus-button-handle-info-keystrokes): Handle index entries.
3873
3874 2008-03-15  Glenn Morris  <rgm@gnu.org>
3875
3876         * parse-time.el (parse-time-string): Simplify.
3877
3878 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3881         Incoming* files.
3882
3883 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3884
3885         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3886         (auth-source-pick): Use it.
3887
3888 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3889
3890         * binhex.el (binhex-decode-region-internal):
3891         * uudecode.el (uudecode-decode-region-internal):
3892         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3893         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3894         setting default-enable-multibyte-characters.
3895
3896 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3897
3898         * auth-source.el (auth-source-protocols)
3899         (auth-source-protocols-customize, auth-source-choices): Added and
3900         modified variable customizations and defaults.
3901         (auth-source-pick, auth-source-user-or-password)
3902         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3903         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3904         (auth-source-user-or-password-sftp)
3905         (auth-source-user-or-password-smtp): Use new variables and provide an
3906         interface to netrc.el.
3907
3908 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3911         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3912         Make sure the nntp port to specify is a string.
3913
3914 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3915
3916         * nntp.el: Use with-current-buffer.
3917         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3918         dubious mm-with-unibyte-current-buffer.
3919         (nntp-with-open-group-function): New function extracted from
3920         nntp-with-open-group macro.
3921         (nntp-with-open-group): Use the function, so it's easier to debug.
3922         Add indentation and debugging info.
3923         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3924         the use of the netcat alternatives.
3925
3926         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3927         Avoid mm-string-as-multibyte as well.
3928
3929         * nnweb.el (nnweb-insert-html):
3930         Remove use of nnheader-string-as-multibyte.
3931
3932         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3933         (nnheader-string-as-multibyte): Remove.
3934
3935         * mm-view.el: Use inhibit-read-only.
3936         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3937         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3938         or unibyte-string.
3939
3940         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3941         (mm-uu-yenc-extract): Use with-current-buffer.
3942
3943         * gnus-soup.el (gnus-soup-send-packet): Don't use
3944         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3945
3946         * nnmh.el: Use with-current-buffer.
3947         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3948         mm-string-as-multibyte on the output of mm-encode-coding-string.
3949
3950         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3951         (nnimap-request-move-article): Use with-current-buffer.
3952
3953         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3954         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3955         conversion uses string-make-unibyte rather than string-as-unibyte.
3956
3957         * gnus-msg.el: Use with-current-buffer.
3958
3959         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3960
3961 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3962
3963         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3964         string for caching if it is 'PIN.
3965
3966 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * lpath.el: Consider the case without Emacs/W3.
3969
3970 2008-03-08  Glenn Morris  <rgm@gnu.org>
3971
3972         * time-date.el (date-to-time, time-subtract, time-add)
3973         (safe-date-to-time): Doc fixes.
3974
3975 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * mail-source.el (mail-source-delete-old-incoming-confirm):
3978         Change default to nil.
3979         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3980
3981 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * lpath.el: Rearrange.
3984
3985         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3986         (gnus-article-goto-prev-page): Work for articles having ^L's.
3987
3988         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3989
3990         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3991
3992 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3993
3994         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3995         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3996         (gnus-bookmark-jump): Adjust some variable names.
3997
3998 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3999
4000         * auth-source.el: New package.
4001         (auth-source-choices): Add customization entry point variable.
4002
4003         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4004         bug.
4005
4006 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4007
4008         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4009         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4010         (gnus-registry-install-shortcuts): Rename from
4011         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4012         the `gnus-registry-mark-map' keymap dynamically from
4013         `gnus-registry-marks'.  The generated functions update the summary line
4014         when a registry mark is added or deleted, and will call
4015         `gnus-registry-install-p' (see the comments in the code).
4016         (gnus-registry-user-format-function-M): Use concat intelligently.
4017
4018         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4019         the registry mark functions.
4020
4021 2008-03-05  Glenn Morris  <rgm@gnu.org>
4022
4023         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4024         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4025         gnus-art.
4026         (top-level): No need to load own source when compiling.
4027
4028 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4031         Suggested by <chris.anderton@zetnet.co.uk>.
4032
4033 2008-03-04  Glenn Morris  <rgm@gnu.org>
4034
4035         * gnus-sum.el (top-level): No need to require gnus when compiling,
4036         since unconditionally required near start of file.
4037         (gnus-summary-display-while-building): Move definition before use.
4038
4039 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4040
4041         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4042         formatting function.
4043
4044 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4045
4046         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4047         with plists.
4048         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4049         Use new format.
4050
4051 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4054         `where-is-internal' that returns a range of key sequences.
4055
4056 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4057
4058         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4059
4060         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4061         (gnus-summary-jump-to-group): Consider windows on other displayed
4062         frames as well.  Similar changes might be needed elsewhere, but that's
4063         the one I've bumped into during my use.
4064
4065         * nndoc.el (nndoc-oe-dbx-type-p):
4066         * gnus-msg.el (gnus-debug):
4067         * gnus-group.el (gnus-update-group-mark-positions):
4068         Use mm-string-to-multibyte.
4069
4070 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4073         doesn't handle NotDashEscaped.
4074
4075         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4076         (mml-dnd-attach-options): Fix typo in custom choice.
4077
4078         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4079         nndoc-article-type to mbox.
4080         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4081
4082         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4083         to nil, instead of html2text.
4084
4085         * imap.el (imap-debug): Add `imap-ping-server'.
4086
4087         * gnus-bookmark.el: Add FIXMEs.
4088
4089         * message.el (message-form-letter-separator)
4090         (message-send-form-letter-delay): New variables.
4091         (message-send-form-letter): Use them.  New command to send form
4092         letters.  Requested by Uwe Siart.
4093         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4094
4095 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * Update copyright years.
4098
4099 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         Sync from EMACS_22_BASE.
4102
4103         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4104
4105 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4106
4107         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4108         empty author.
4109
4110 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4111
4112         * gnus-registry.el (gnus-registry-marks): Add variable for
4113         customization of marks and their appearance.
4114         (gnus-registry-read-mark): Use it.
4115         (gnus-registry-do-marks): Add utility function to loop through
4116         `gnus-registry-marks'.
4117         (gnus-registry-install-shortcuts-and-menus): Add function to install
4118         shortcuts and menus.
4119         (gnus-registry-initialize): Use it.
4120         (gnus-registry-default-mark): Clarify documentation.
4121
4122 2008-02-29  Glenn Morris  <rgm@gnu.org>
4123
4124         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4125         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4126         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4127         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4128         Change defcustom :version from 23.0 to 23.1.
4129
4130 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4131
4132         * gnus-registry.el (gnus-registry-follow-group-p)
4133         (gnus-registry-post-process-groups): Add functions to aid registry
4134         splitting and improve logging.  Clarify behavior in function
4135         documentation.
4136         (gnus-registry-split-fancy-with-parent): Use them.
4137
4138 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4139
4140         * gnus-art.el: Use with-current-buffer.
4141
4142 2008-02-27  David Engster  <dengste@eml.cc>
4143
4144         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4145         Express real group name in the response.
4146
4147 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4150         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4151         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4152         autoload gnus-registry-fetch-group when compiling.
4153         (nnmairix-request-group-with-article-number-correction): Remove
4154         unreferenced argument passed to nnmairix-call-backend.
4155
4156 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4159         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4160         Wilde.
4161
4162 2008-02-27  Glenn Morris  <rgm@gnu.org>
4163
4164         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4165         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4166         variables to defconsts.  Convert comments to doc-strings.
4167         (nnmairix-last-server, nnmairix-current-server): Convert from free
4168         variables to defvars.  Convert comments to doc-strings.
4169         (gnus-registry-fetch-group): Autoload.
4170         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4171         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4172         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4173         caddr.
4174         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4175         nnmairix-request-group-with-article-number-correction call.
4176         (nnmairix-fast, nnmairix-group): New, less general names, for free
4177         variables passed from nnmairix-request-group to
4178         nnmairix-request-group-with-article-number-correction.  Declare.
4179         (nnmairix-request-group-with-article-number-correction):
4180         Use nnmairix-fast, nnmairix-group rather than fast, group.
4181
4182 2008-02-26  David Engster  <dengste@eml.cc>
4183
4184         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4185         version 0.5.
4186
4187 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4188
4189         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4190         instead of making an extra function call.  Don't add the current group
4191         to articles only when they have the group.  Use
4192         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4193         Reported by David <de_bb@arcor.de>.
4194
4195 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4198         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4199
4200 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * mail-source.el (mail-source-delete-incoming): Change default.
4203         Supplement doc string.
4204
4205         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4206
4207 2008-02-14  Glenn Morris  <rgm@gnu.org>
4208
4209         * time-date.el (format-seconds): New function.
4210
4211 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * nnmail.el (nnmail-message-id-cache-file): Derive from
4214         `gnus-home-directory'.
4215
4216 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4219         Document negative prefix.
4220
4221         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4222
4223 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * message.el (message-unsent-separator): Add the Exim bounce
4226         separator.
4227
4228 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4229
4230         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4231         list.
4232         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4233         recipient/signer list.
4234
4235 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * Makefile.in (datarootdir): Define.
4238         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4239         name that might contain whitespace.
4240
4241 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4244         fbound (Emacs 23 unicode), signal an error.
4245
4246 2008-02-08  Glenn Morris  <rgm@gnu.org>
4247
4248         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4249
4250 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4251
4252         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4253         ports to the calls to `netrc-machine-user-or-password' in addition to
4254         "imap" and "imaps".
4255
4256 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4257
4258         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4259
4260         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4261
4262 2008-02-01  Kenichi Handa  <handa@m17n.org>
4263
4264         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4265         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4266         (rfc2104-hash): Convert the result of concat to unibyte string.
4267
4268 2008-02-01  Dave Love  <fx@gnu.org>
4269
4270         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4271         coding-system-for-read.
4272         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4273
4274 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4277         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4278         <hanche@math.ntnu.no>.
4279
4280 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4283
4284         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4285
4286 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4287
4288         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4289         * message.el (message-beginning-of-line): Use featurep instead of bound
4290         tests in order to resolve conditionals at compile time.
4291
4292 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4293
4294         * mail-source.el (mail-sources): Add `group' choice.
4295
4296         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4297         parameter `in-group' to control into which group the articles go.
4298         Add treatment of `group' mail-source.
4299
4300 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4303
4304         * mm-decode.el (mm-dissect-buffer): Decode description.
4305
4306         * mml.el (mml-to-mime): Encode message header first.
4307
4308 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4311         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4312
4313         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4314         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4315
4316 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4317
4318         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4319
4320 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4323         prefix keys.
4324         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4325         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4326         gnus-xmas.el.
4327
4328         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4329         (gnus-xmas-article-describe-bindings): New function.
4330         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4331         gnus-xmas-article-describe-bindings.
4332
4333         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4334
4335 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4336
4337         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4338         Add new variables for article mark management.
4339         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4340         list of extra data entries which, when present, will indicate that the
4341         article ID should not be trimmed from the registry.
4342         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4343         functions.
4344         (gnus-registry-read-mark): New function to read a mark name from the
4345         user.
4346         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4347         (gnus-registry-set-article-mark-internal): New functions to add and
4348         remove marks.
4349         (gnus-registry-get-article-marks): New function to show the marks for
4350         an article, or retrieve them for further use.
4351
4352 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4355         keys when no argument is given.
4356
4357 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * imap.el (imap-ping-server): New variable.
4360         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4361         (imap-ping-server): Minor doc string fixes.
4362
4363 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4364
4365         * imap.el (imap-ping-server): New function.
4366         (imap-opened): Call imap-ping-server.
4367
4368 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * gnus-sum.el (gnus-article-sort-by-random)
4371         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4372         jidanni@jidanni.org.
4373
4374 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-art.el (gnus-article-describe-bindings): New function.
4377         (gnus-article-read-summary-keys): Use it.
4378         (gnus-article-mode-map): Bind `C-h b' to it.
4379
4380 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4383         XEmacs.
4384         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4385         against non-character events.
4386
4387         * lpath.el: Fbind map-keymap for Emacs 21.
4388
4389 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4390
4391         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4392         command.
4393         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4394         instead of END.  Change name of the temp file.
4395         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4396         customizable.
4397
4398 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4401         bind `S W' to gnus-article-wide-reply-with-original; set default
4402         binding to gnus-article-read-summary-send-keys.
4403         (gnus-article-read-summary-keys): Fix the order of keys; display
4404         continuation keys correctly in the echo area; describe bindings
4405         correctly when keys end with `C-h'.
4406         (gnus-article-read-summary-send-keys): New function.
4407         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4408         for gnus-article-read-summary-send-keys; display continuation keys
4409         correctly in the echo area.
4410         (gnus-article-reply-with-original): Ignore prefix argument.
4411         (gnus-article-wide-reply-with-original): New function.
4412
4413         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4414         Emacs 21.
4415
4416 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4419         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4420
4421 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4424         (gnus-group-read-ephemeral-gmane-group): New command.
4425
4426 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4427
4428         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4429
4430 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * message.el (message-send-mail-function): Increase custom version.
4433
4434         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4435         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4436
4437 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4438
4439         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4440         for the cases where imap-authenticate is called with a nil buffer
4441         parameter.
4442
4443 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4446         html parts correctly; support forwarded messages.
4447         (gnus-article-browse-html-article): Remove work buffers.
4448
4449         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4450         compiling.
4451         (netrc-bound-and-true-p): New macro.
4452         (netrc-parse): Use it instead of bound-and-true-p that is not available
4453         in XEmacs 21.4.
4454
4455 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4456
4457         * gnus-registry.el (gnus-registry-mark-article)
4458         (gnus-registry-article-marks): Add functionality to mark articles
4459         through the Gnus registry.
4460
4461         * encrypt.el: Clarify documentation for the new pgg method.
4462         (encrypt-file-alist): Add PGG option.
4463         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4464         functionality.  Abstract password key and messaging to external
4465         functions.
4466         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4467         (encrypt-message-method-and-cipher): Add new convenience external
4468         functions.
4469         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4470         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4471
4472         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4473         (netrc-parse): Use encrypt-file-alist to determine if
4474         encrypt-find-model or encrypt-insert-file-contents should be used.
4475
4476         * encrypt.el: Clarify documentation.  Load password-cache or
4477         password, whichever one is found first, instead of autoloading.
4478
4479 2007-12-19  Glenn Morris  <rgm@gnu.org>
4480
4481         * mml.el (message-options-set, message-narrow-to-head)
4482         (message-in-body-p, message-mail-p, message-encode-message-body):
4483         Autoload.
4484         (message-remove-header, message-narrow-to-headers-or-head)
4485         (message-subscribed-p, message-make-mail-followup-to)
4486         (message-position-on-field, message-news-p)
4487         (message-options-set-recipient, message-generate-headers)
4488         (message-sort-headers): Declare as functions.
4489
4490 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4493         convention in doc string.
4494
4495 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4498         title to html parts.
4499         (gnus-article-browse-html-article): Pass message header to it.
4500
4501         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4502
4503 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4506         or password compatible with XEmacs.
4507
4508 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4511         format document.
4512         (gnus-mime-delete-part): Don't write description line if empty.
4513         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4514
4515 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
4516
4517         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4518         (gnus-summary-mark-read-and-unread-as-read)
4519         (gnus-summary-mark-current-read-and-unread-as-read)
4520         (gnus-summary-mark-unread-as-ticked): Doc fix.
4521         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4522
4523 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4524
4525         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4526         Christoph Conrad <christoph.conrad@gmx.de>.
4527
4528 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4531         yes-or-no-p.
4532
4533 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * mm-decode.el (mm-add-meta-html-tag): New function.
4536         (mm-save-part-to-file, mm-pipe-part): Use it.
4537
4538         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4539         gnus-y-or-n-p instead of y-or-n-p.
4540         (gnus-article-browse-html-parts): Work with message/external-body; use
4541         mm-add-meta-html-tag.
4542
4543 2007-12-11  Glenn Morris  <rgm@gnu.org>
4544
4545         * gnus-cache.el: Require gnus-sum not just when compiling.
4546
4547         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4548
4549         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4550         definitions before use.
4551
4552         * mm-decode.el: Require gnus-util.
4553         (mm-remove-part): Only call delete-annotation on XEmacs.
4554
4555         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4556
4557         * nnmail.el: Require gnus-int.
4558
4559         * spam.el: Move `require's before `eval-when-compile's.
4560
4561         * gnus-ems.el (gnus-alive-p):
4562         * gnus-fun.el (message-goto-eoh):
4563         * gnus-util.el (gnus-group-name-decode):
4564         * mail-source.el (gnus-compress-sequence):
4565         * message.el (Info-goto-node, format-spec):
4566         * mm-bodies.el (message-options-get):
4567         * mm-decode.el (mm-view-pkcs7):
4568         * mm-util.el (gmm-write-region):
4569         * mml-smime.el (mml-compute-boundary)
4570         (gnus-completing-read-with-default):
4571         * mml.el (widget-button-press, gnus-make-hashtable):
4572         * mml1991.el (mm-decode-content-transfer-encoding)
4573         (mm-encode-content-transfer-encoding)
4574         (message-options-get, message-options-set):
4575         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4576         * nnfolder.el (gnus-request-group):
4577         * nnheader.el (ietf-drums-unfold-fws):
4578         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4579         * smime.el (gnus-run-mode-hooks):
4580         * spam-stat.el (gnus-message): Autoload.
4581
4582         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4583         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4584         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4585         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4586         Add declare-function compatibility definition.
4587
4588         * gnus-cache.el (nnvirtual-find-group-art):
4589         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4590         (gnus-add-image, gnus-add-wash-type):
4591         * gnus-group.el (nnkiboze-score-file):
4592         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4593         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4594         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4595         (message-tokenize-header, gnus-get-buffer-create)
4596         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4597         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4598         * gnus.el (gnus-group-decoded-name):
4599         * mail-source.el (imap-capability):
4600         * mm-bodies.el (message-options-set):
4601         * mm-decode.el (gnus-configure-windows):
4602         * mm-extern.el (message-goto-body):
4603         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4604         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4605         (epg-sub-key-validity, message-options-set):
4606         * mml.el (widget-event-point, gnus-configure-windows):
4607         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4608         * mml2015.el (epg-check-configuration, epg-configuration)
4609         (message-options-set):
4610         * nndb.el (nndb-request-article):
4611         * nnfolder.el (gnus-request-create-group):
4612         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4613         * nnmaildir.el (gnus-group-mark-article-read):
4614         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4615         * rfc1843.el (message-fetch-field):
4616         * spam.el (gnus-extract-address-components):
4617         Declare as functions.
4618
4619 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4622
4623         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4624
4625         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4626         bind show-trailing-whitespace for XEmacs.
4627
4628 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4629
4630         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4631         new no-op macro for backward compatibility.
4632
4633         * imap.el (imap-string-to-integer): New function.
4634
4635 2007-12-09  Glenn Morris  <rgm@gnu.org>
4636
4637         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4638
4639         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4640         * message.el, mm-view.el, sieve-manage.el, smime.el:
4641         Add declare-function compatibility definition.
4642
4643         * gnus-art.el (w3-region, w3m-region, Info-menu):
4644         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4645         * gnus-sum.el (gnus-get-predicate):
4646         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4647         * message.el (mail-abbrev-in-expansion-header-p):
4648         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4649         (w3m-detect-meta-charset, w3m-region):
4650         * sieve-manage.el (password-read, password-cache-add)
4651         (password-cache-remove):
4652         * smime.el (password-read-and-add): Declare as functions.
4653
4654 2007-12-08  David Kastrup  <dak@gnu.org>
4655
4656         * gnus-sum.el (gnus-summary-simplify-subject-query):
4657         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4658         `message'.
4659
4660 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4663         it to bind idna-program, installation-directory, defined-colors, and
4664         face-attribute for XEmacs of the version that compiles defcustom forms.
4665
4666 2007-12-07  Glenn Morris  <rgm@gnu.org>
4667
4668         * gnus-art.el (article-make-date-line): Revert previous change.
4669
4670 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4671
4672         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4673
4674 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4675
4676         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4677         Call gnus-add-to-range ranges only once with a prepared article-list.
4678
4679 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4680
4681         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4682         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4683         group names with backslashes.  Reported by Tassilo Horn
4684         <tassilo@member.fsf.org>.
4685
4686 2007-12-06  Deepak Goel  <deego3@gmail.com>
4687
4688         * gnus-art.el (article-make-date-line):
4689         * gnus-start.el (gnus-load):
4690         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4691
4692 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-art.el (gnus-use-idna)
4695         * gnus-start.el (gnus-site-init-file)
4696         * message.el (message-use-idna)
4697         * mm-uu.el (mm-uu-hide-markers)
4698         * smiley.el (smiley-style): Revert changes that suppress warnings.
4699
4700 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4703         specify charset to html source.  Reported by Christoph Conrad
4704         <christoph.conrad@gmx.de>.
4705
4706 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4709         idna-program in order to suppress byte compile warning issued by XEmacs
4710         that came to byte compile the default value section of defcustom forms
4711         recently.
4712
4713         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4714         value of installation-directory.
4715
4716         * message.el (message-use-idna): Don't directly refer to the value of
4717         idna-program.
4718
4719         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4720
4721         * smiley.el (smiley-style): Don't directly call face-attribute.
4722
4723 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4726
4727         * gnus-dired.el: Reduce Gnus dependencies.
4728         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4729         require.  Use autoloads instead.
4730         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4731         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4732         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4733         (gnus-dired-mode): Adjust doc string.
4734         (gnus-dired-mail-mode): New variable.
4735         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4736         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4737         (gnus-dired-mail-buffers): New function.  Return mail or message
4738         composition buffers.
4739         (gnus-dired-attach): Use it.
4740         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4741         NO-DECODE.
4742         (gnus-dired-print): Use `gnus-print-buffer' depending on
4743         `gnus-dired-mail-mode'.
4744
4745 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * rfc2047.el (rfc2047-encoded-word-regexp)
4748         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4749         explaining what regexp patterns are for.
4750
4751 2007-12-04  Glenn Morris  <rgm@gnu.org>
4752
4753         * password.el: Move to password-cache.el.
4754
4755         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4756         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4757         * mml-smime.el (password-read, password-cache-add)
4758         (password-cache-remove):
4759         No need to autoload, since mml-sec requires password.
4760
4761         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4762         * message.el (gnus-extract-address-components):
4763         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4764
4765         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4766         password.
4767
4768 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4769
4770         * mailcap.el: Reduce dependencies.
4771         (mail-header-parse-content-type): Autoload.
4772         (mailcap-delete-duplicates): New alias.
4773         (mailcap-mime-info): Add optional argument NO-DECODE.
4774         (mailcap-mime-types): Use mailcap-delete-duplicates.
4775
4776         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4777
4778 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4779
4780         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4781         (imap-parse-status): Upcase status-att for servers that sends them
4782         lower-case (e.g., MS Exchange 2007).
4783
4784 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4785
4786         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4787         function.
4788
4789         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4790         (gnus-uu-yenc-article): New function.
4791
4792         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4793
4794         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4795         buffer.
4796
4797 2007-12-02  Glenn Morris  <rgm@gnu.org>
4798
4799         * binhex.el (binhex): New custom group.
4800         (binhex-decoder-program, binhex-decoder-switches)
4801         (binhex-use-external): Move to the binhex custom group.
4802
4803         * uudecode.el (uudecode): New custom group.
4804         (uudecode-decoder-program, uudecode-decoder-switches)
4805         (uudecode-use-external): Move to the uudecode custom group.
4806
4807         * netrc.el (top-level): Don't load `encrypt' features.
4808         (netrc-parse): Don't use encrypt.
4809         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4810
4811         * encrypt.el: Remove file.
4812
4813 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4816         matches on patches.
4817
4818         * gnus-art.el (gnus-article-browse-html-article): Mention
4819         `mm-text-html-renderer' in the doc string.
4820
4821         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4822         string.  Add comments.
4823
4824         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4825         if rhs is ASCII.
4826
4827 2007-12-01  Glenn Morris  <rgm@gnu.org>
4828
4829         * mail-source.el (top-level): Require format-spec before
4830         eval-when-compile.
4831
4832 2007-11-30  Glenn Morris  <rgm@gnu.org>
4833
4834         * encrypt.el: Require password, rather than autoloading password-read.
4835
4836 2007-11-29  Glenn Morris  <rgm@gnu.org>
4837
4838         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4839         (sasl-make-client, sasl-next-step, sasl-step-data)
4840         (sasl-step-set-data): Declare as functions.
4841
4842 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4845
4846 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4847
4848         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4849         certs should be verified and what is to be done in the event of a
4850         verification failure.
4851
4852         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4853         caller can indicate whether the cache should be disregarded for this
4854         call.  This way the result of the call is reproducible at all times and
4855         can be considered a canonical server name for the supplied method.
4856         (gnus-agent-method-p): Canonicalize server names by pushing their
4857         method through `gnus-method-to-server' using the no-cache argument.
4858
4859         * gnus-srvr.el (gnus-server-insert-server-line): Call
4860         `gnus-method-to-server' with `no-cache' argument.
4861
4862         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4863         gnus-agent-possibly-synchronize-flags as this should be called when the
4864         server is actually being opened.
4865         (gnus-agent-possibly-synchronize-flags)
4866         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4867         flags file of an agentized server to the latter function.
4868
4869         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4870         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4871         after a connection has been established successfully.
4872
4873 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-art.el (article-display-face): Force to display face if called
4876         interactively; check if gnus-article-x-face-too-ugly matches author.
4877         (article-display-x-face): Display face even if From header is missing
4878         as article-display-face does.
4879
4880 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4881
4882         * hashcash.el (message-narrow-to-headers-or-head)
4883         (message-fetch-field, message-goto-eoh)
4884         (message-narrow-to-headers): Declare as functions.
4885
4886 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4887
4888         * mail-source.el (mail-sources): Default to fetch from file for
4889         compatibility with default of nnmail-spool-file.
4890
4891 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4894         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4895         to look for encoded word that should be encoded again.
4896         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4897         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4898         encoding pattern.
4899         (rfc2047-decode-region): Switch strict regexp and loose one according
4900         to rfc2047-allow-irregular-q-encoded-words.
4901
4902 2007-11-25  Romain Francoise  <romain@orebokech.com>
4903
4904         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4905
4906 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * tls.el (tls-program): Provide more custom choices from
4909         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4910         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4911
4912 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4913
4914         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4915         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4916
4917         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4918         `nnmail-spool-file'.
4919
4920         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4921         `nnmail-spool-file'.
4922
4923         * gnus-move.el (gnus-change-server): Ditto.
4924
4925         * gnus-kill.el (gnus-batch-score): Ditto.
4926
4927         * gnus-cache.el (gnus-jog-cache): Ditto.
4928
4929         * gnus-msg.el (gnus-summary-reply):
4930         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4931
4932 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4935         version.  Minor improvement to doc strings.
4936         (tls-program): Add comment.
4937
4938 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4939
4940         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4941         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4942         mismatch between the hostname provided in the certificate and the name
4943         of the host connnecting to.
4944         (open-tls-stream): Use them.  Check certificates against trusted root
4945         certificates.
4946
4947 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * gnus-cache.el (gnus-cache-generate-nov-databases):
4950         Use nnml-generate-nov-databases-directory instead of
4951         nnml-generate-nov-databases-1.
4952
4953 2007-11-24  Glenn Morris  <rgm@gnu.org>
4954
4955         * message.el (message-tool-bar-retro): Update for rename
4956         mail_send.xpm->mail-send.xpm.
4957
4958 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4961         `smime-ldap-search' for Emacs 22 and up.
4962
4963 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4964
4965         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4966
4967         * message.el (message-send-mail-function): Fix error convention.
4968         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4969         (message-widen-reply, message-send-mail, message-talkative-question)
4970         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4971         (message-clone-locals, message-send-news): Use with-current-buffer.
4972         (message-insert-or-toggle-importance): Remove unused var `valid'.
4973         (message-make-references): Remove unused var `new-references'.
4974         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4975
4976 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4977
4978         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4979         (spam-split-symbolic-return-positive): Reflow docstring.
4980         (spam-backends, spam-summary-exit-behavior)
4981         (spam-mark-ham-unread-before-move-from-spam-group)
4982         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4983         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4984         (spam-clear-cache, spam-backend-check, spam-install-backend)
4985         (spam-install-statistical-backend, spam-list-of-processors)
4986         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4987         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4988         (spam-check-crm114, spam-initialize, spam-unload-hook):
4989         Fix typos in docstrings.
4990
4991 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4994         been checked if they have never been read and those group levels are
4995         higher than the one that a user specified.
4996
4997 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5000         foreign groups unless a group level is specified by a user.
5001         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5002
5003 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * message.el (message-send-mail-function): Require sendmail.
5006
5007 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * message.el (message-send-mail-function): Check for smtpmail too.
5010
5011         * utf7.el (utf7-encode, utf7-decode): Use coding system
5012         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5013
5014         * message.el (message-send-mail-function): New function.
5015         (message-send-mail-function): Set default using
5016         message-send-mail-function.  Adjust doc string.
5017         (message-send-mail-with-mailclient): New function.
5018
5019 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5020
5021         * smime.el (from):
5022         * rfc2047.el (message-posting-charset):
5023         * qp.el (mm-use-ultra-safe-encoding):
5024         * pop3.el (parse-time-months):
5025         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5026         * nnml.el (files):
5027         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5028         (jka-compr-compression-info-list, ange-ftp-path-format)
5029         (efs-path-regexp):
5030         * nndiary.el (files):
5031         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5032         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5033         (epg-digest-algorithm-alist, inhibit-redisplay)
5034         (password-cache-expiry):
5035         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5036         (pgg-output-buffer, password-cache-expiry):
5037         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5038         (efs-path-regexp):
5039         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5040         (inhibit-redisplay):
5041         * mm-uu.el (file-name, start-point, end-point, entry)
5042         (gnus-newsgroup-name, gnus-newsgroup-charset):
5043         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5044         (latin-unity-ucs-list):
5045         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5046         (mm-uu-binhex-decode-function):
5047         * message.el (gnus-message-group-art, gnus-list-identifiers)
5048         (rmail-enable-mime-composing, gnus-local-organization)
5049         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5050         (gnus-read-active-file, facemenu-add-face-function)
5051         (facemenu-remove-face-function, gnus-article-decoded-p)
5052         (tool-bar-mode):
5053         * mail-source.el (display-time-mail-function):
5054         * gnus-util.el (nnmail-pathname-coding-system)
5055         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5056         (gnus-original-article-buffer, gnus-user-agent)
5057         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5058         (xemacs-codename, sxemacs-codename, emacs-program-version):
5059         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5060         * gnus-start.el (gnus-agent-covered-methods)
5061         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5062         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5063         (gnus-newsgroup-headers, gnus-group-list-mode)
5064         (gnus-group-mark-positions, gnus-newsgroup-data)
5065         (gnus-newsgroup-unreads, nnoo-state-alist)
5066         (gnus-current-select-method, mail-sources)
5067         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5068         (nnmail-spool-file, gnus-cache-active-hashtb):
5069         * gnus-mh.el (mh-lib-progs):
5070         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5071         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5072         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5073         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5074         (gnus-group-buffer):
5075         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5076         (font-lock-set-defaults):
5077         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5078         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5079         (gnus-summary-post-menu, total-parts, type, condition, length):
5080         * gnus-agent.el (gnus-agent-read-agentview):
5081         * flow-fill.el (show-trailing-whitespace):
5082         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5083         eval-and-compile wrappers for byte compiler pacifiers.
5084
5085         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5086         (mm-display-inline-fontify): Check for featurep 'xemacs not
5087         extent-list.
5088
5089         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5090         itimer-list.
5091         (mm-create-image-xemacs): Only do something for XEmacs.
5092         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5093
5094         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5095
5096         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5097         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5098
5099 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5100
5101         * nnimap.el (nnimap-split-download-body):
5102         * gnus-demon.el (gnus-demon):
5103         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5104
5105 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5108         macros.
5109         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5110         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5111         copy data from unibyte buffer to multibyte current buffer.
5112         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5113         to copy data from unibyte current buffer to multibyte buffer.
5114         (nntp-make-process-buffer): Make process buffer unibyte.
5115
5116         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5117
5118 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5119
5120         * pop3.el (pop3-open-server): Accept and process data more robustly at
5121         connexion start to avoid spurious "POP SSL connexion failed" errors.
5122
5123 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5126         read group names.
5127
5128 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5129
5130         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5131
5132 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5135         (nnmail-save-active): Use a unibyte buffer when saving active file,
5136         which may contain non-ASCII group names.
5137
5138         * nnml.el (nnml-request-group): Decode group names in messages.
5139
5140 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5141
5142         * message.el (message-citation-line-function)
5143         (message-insert-formatted-citation-line): Fix spelling of
5144         `message-insert-formated-citation-line'.
5145
5146 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5149
5150 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5153         nnmail-pathname-coding-system.
5154
5155         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5156         that a user enters; decode group names in messages.
5157
5158         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5159
5160 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5163
5164         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5165
5166         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5167         risky local variable.
5168
5169         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5170
5171 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5172
5173         * encrypt.el: Improve documentation to fix function name typo.
5174         Reported by Daiki Ueno <ueno@unixuser.org>.
5175
5176 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5179         even if the point is not in the last page of an article.
5180         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5181         back to the previous page.
5182
5183 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5186
5187 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5190
5191 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5192
5193         * message.el (message-check-news-body-syntax): Avoid
5194         mm-string-as-multibyte.
5195         (message-hide-headers): Don't assume (point-min)==1.
5196
5197 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5198
5199         * message.el (message-remove-blank-cited-lines): Fix if remove is
5200         given.
5201         (message-bogus-address-regexp): New variable.
5202         (message-bogus-recipient-p): New function.
5203         (message-check-recipients): New command.
5204         (message-syntax-checks): Add `bogus-recipient'.
5205         (message-fix-before-sending): Add `bogus-recipient'.
5206
5207         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5208         (gnus-treat-body-boundary): Don't test window-system.
5209
5210 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5211
5212         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5213
5214 2007-10-28  Miles Bader  <miles@gnu.org>
5215
5216         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5217         at compile-time too.
5218
5219 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * gnus-msg.el (gnus-message-setup-hook): Add
5222         `message-remove-blank-cited-lines' to options.
5223
5224 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * message.el (message-remove-blank-cited-lines): New function.
5227         Suggested by Karl Plästerer.
5228
5229 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5232         mapc.
5233
5234         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5235         (top-level): Use mapc to set functions to be traced for debugging.
5236
5237         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5238         called for effect with while loop.
5239
5240         * message.el (message-talkative-question): Replace mapcar called for
5241         effect with mapc.
5242
5243         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5244         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5245         called for effect with dolist.
5246
5247         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5248
5249         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5250         gnus-extra-headers and nnmail-extra-headers.
5251
5252         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5253         called for effect with dolist.
5254         (top-level): Use mapc to set functions to be traced for debugging.
5255
5256         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5257         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5258         dolist.
5259
5260         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5261         Replace mapcar called for effect with mapc.
5262         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5263         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5264         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5265         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5266
5267         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5268         remove-if that's a cl function.
5269
5270         * webmail.el (webmail-debug): Replace mapcar called for effect with
5271         dolist.
5272
5273         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5274         with mapc.
5275
5276 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5279         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5280         with while loop.
5281
5282         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5283         functions from article-* functions.
5284         (gnus-multi-decode-header): Replace mapcar called for effect with
5285         dolist.
5286
5287         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5288         (gnus-bookmark-show-details): Replace mapcar called for effect with
5289         while loop.
5290
5291         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5292         called for effect with while loop.
5293
5294         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5295         with dolist.
5296
5297         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5298         mapcar called for effect with dolist.
5299
5300         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5301
5302         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5303         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5304         Replace mapcar called for effect with dolist.
5305         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5306         mapc.
5307
5308         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5309         Replace mapcar called for effect with dolist.
5310         (gnus-topic-list): Replace mapcar called for effect with mapc.
5311
5312         * gnus.el: Use mapc instead of mapcar to add autoloads.
5313
5314 2007-10-23  Richard Stallman  <rms@gnu.org>
5315
5316         * gnus-group.el (gnus-group-highlight): Mark as risky.
5317
5318 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus.el (gnus-server-to-method): Return method found first in
5321         gnus-newsrc-alist.
5322
5323         * gnus-art.el (gnus-article-highlight-signature)
5324         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5325         button overlay without the front stickiness.
5326
5327 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5328
5329         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5330         overview buffer needed a catch to receive its throw.
5331         (gnus-agent-flush-cache): Declared as interactive to make this function
5332         easier to use.
5333
5334 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5337         `next-line'.
5338
5339 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5342         exclude address matching message-dont-reply-to-names.
5343
5344 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-util.el (gnus-string<): New function.
5347
5348         * gnus-sum.el (gnus-article-sort-by-author)
5349         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5350
5351 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5354         the frame-focus tag is set in gnus-buffer-configuration.
5355
5356 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5359         the front stickiness.
5360
5361 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5364         url pattern; remove duplicate one.
5365         (gnus-article-extend-url-button): New function.
5366         (gnus-article-add-buttons): Use it.
5367         (gnus-button-push): Use concatenated url that it makes.
5368
5369 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5370
5371         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5372
5373 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5374
5375         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5376         Don't hardcode point-min==1.
5377
5378 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5379
5380         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5381         Fix comment about "iso8859-1".
5382
5383 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5384
5385         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5386         ones returned from the verify-function.
5387
5388         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5389         mml2015-extract-cleartext-signature if extraction failed.
5390
5391 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5392
5393         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5394         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5395         failed.
5396
5397 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5400
5401 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5402
5403         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5404         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5405         recommends to use EasyPG instead of PGG.
5406
5407         * pgg.el: Revert to revision 6.23.2.16.
5408
5409         * pgg-def.el: Revert to revision 6.6.2.14.
5410
5411         * pgg-gpg.el: Revert to revision 6.23.2.34.
5412
5413 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5414
5415         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5416         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5417         thread for both the null and zero (kill/expire thread) universal prefix
5418         cases.
5419         (gnus-summary-expire-thread): Add new function to expire a thread,
5420         using gnus-summary-kill-thread.
5421         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5422         shortcuts for gnus-summary-expire-thread.
5423         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5424         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5425
5426 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5427
5428         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5429         extras value, so an extras entry can be deleted.
5430         (gnus-registry-delete-extra-entry): Use it.
5431         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5432         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5433         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5434         storage through the gnus-registry, and provide an appropriate API for
5435         it.
5436
5437 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5440         Suggested by Leo <sdl.web@gmail.com>.
5441
5442         * gnus.el: Do.
5443
5444 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5447         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5448
5449         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5450
5451         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5452         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5453
5454 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5457         newline.
5458         (nnmbox-request-accept-article): Don't change article in source buffer;
5459         narrow to header to use message-fetch-field rather than
5460         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5461         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5462         as delimiters; make sure article ends with newline.
5463         (nnmbox-delete-mail): Correct last position of article to be deleted;
5464         ignore X-Gnus-Newsgroup header in article body.
5465         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5466         positions; make sure article ends with newline.
5467
5468         * message.el (message-display-abbrev): Don't infloop when a user
5469         inserts SPC in the beginning of header.
5470
5471         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5472         coding-system-for-read and coding-system-for-write for XEmacs having no
5473         file-coding feature.
5474
5475         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5476
5477 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5478
5479         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5480         list of groups not followed by default.  Fix type to be regexp.
5481         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5482
5483 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5484
5485         * hmac-def.el (define-hmac-function): Switch from old-style to
5486         new-style backquotes.
5487
5488         * md4.el (md4-make-step): Likewise.
5489
5490 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5493         raw-text coding system when saving .newsrc file, which may contain
5494         non-ASCII group names.
5495
5496 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-cus.el (gnus-score-extra): New widget.
5499         (gnus-score-extra-convert): New function.
5500         (gnus-score-customize): Use it for Extra.
5501
5502 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5503
5504         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5505         (mml2015-mailcrypt-clear-verify): Use it.
5506         (mml2015-gpg-clear-verify): Use it.
5507         (mml2015-pgg-clear-verify): Use it.
5508         (mml2015-epg-clear-verify): Replace the current part with the output
5509         from GnuPG; don't extract the plaintext by itself.
5510
5511         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5512         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5513         mml2015-clear-verify-function; don't touch the armor headers or
5514         dash-escaped text here.
5515
5516 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5519         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5520         parts, or application/octet-stream as a last resort.
5521         (gnus-mime-view-part-as-type): Don't toggle display.
5522         (gnus-mime-view-part-as-charset): Don't turn off display before
5523         querying charset.
5524
5525         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5526         stuff to undisplayer function in Emacs.
5527         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5528
5529         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5530         text/calendar parts.
5531
5532 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5535         decoding text/calendar parts.
5536
5537         * message.el (message-forward-make-body-mime): Always mark body as
5538         having no illegible text; remove signed-or-encrypted argument.
5539         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5540
5541         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5542         (mml-generate-mime-1): Don't encode body if it is specified to be in
5543         raw form; don't make buffer be unibyte when inserting multibyte string.
5544
5545 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5546
5547         * sha1.el: Fix up comment style.
5548         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5549         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5550
5551         * hex-util.el: Fix up comment style.
5552         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5553
5554         * gnus-salt.el: Use with-current-buffer.
5555         (gnus-pick-setup-message): Fix long-standing typo.
5556
5557 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * imap.el (imap-logout-timeout): New variable.
5560         (imap-logout, imap-logout-wait): New functions.
5561         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5562
5563         * nnimap.el (nnimap-logout-timeout): New server variable.
5564         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5565         nnimap-logout-timeout.
5566
5567         * gnus-art.el (gnus-article-summary-command-nosave)
5568         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5569
5570 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * gnus.el (gnus-maximum-newsgroup): New variable.
5573
5574         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5575         according to gnus-maximum-newsgroup.
5576
5577         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5578         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5579         Limit the range of articles according to gnus-maximum-newsgroup.
5580
5581 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5582
5583         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5584         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5585         Don't perform gnus-configure-windows here; reuse existing sticky
5586         article buffer.
5587
5588         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5589         it doesn't exist in gnus-article-mode.
5590
5591 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5594         (gnus-agent-decoded-group-name): New function.
5595         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5596         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5597
5598 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5599
5600         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5601         Add binding for gnus-sticky-article.
5602         (gnus-summary-exit): Don't kill sticky article buffers.
5603
5604         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5605         article buffer.
5606         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5607         (gnus-kill-sticky-article-buffers): New commands.
5608
5609 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * nntp.el (nntp-xref-number-is-evil): New server variable.
5612         (nntp-find-group-and-number): If it is non-nil, don't trust article
5613         numbers in the Xref header.
5614
5615 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-agent.el (gnus-agent-read-group): New function.
5618         (gnus-agent-flush-group, gnus-agent-expire-group)
5619         (gnus-agent-regenerate-group): Use it.
5620         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5621         nnmail-pathname-coding-system.
5622
5623 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5626
5627         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5628         that are unread as unread, and also as selected so that information of
5629         marks having been changed by a user may be updated when exiting group.
5630
5631 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5634         calculated ignoring signature parts to gnus-treat-article.
5635
5636 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5639         a point here in order to keep the window start.
5640         (gnus-insert-mime-security-button): Make a button overlay without the
5641         front stickiness.
5642         (gnus-mime-display-security): Goto the end of a button.
5643
5644         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5645
5646 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5649         group-name-at-point.
5650         (gnus-group-completing-read): New function that offers decoded
5651         non-ASCII group names for completion.
5652         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5653         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5654         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5655         (gnus-group-fetch-control): Use it.
5656         (gnus-fetch-group): Use group-name-at-point for the initial value
5657         rather than the default value; use gnus-alive-p.
5658
5659         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5660         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5661         (gnus-summary-post-news): Use gnus-group-completing-read.
5662
5663         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5664         (gnus-read-move-group-name): Decode group name for completion.
5665
5666 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5667
5668         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5669         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5670         Yamaoka slightly modified the code).
5671
5672 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5675         (nnmail-split-incoming): Bind it.
5676
5677         * nnml.el (nnml-group-name-charset): New function.
5678         (nnml-decoded-group-name): Use it; don't decode group name if
5679         nnmail-group-names-not-encoded-p is non-nil.
5680         (nnml-encoded-group-name): New function.
5681         (nnml-group-pathname): Inline nnml-decoded-group-name.
5682         (nnml-request-expire-articles): Decode group name in message.
5683         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5684         nnmail-pathname-coding-system.
5685         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5686         not decoded ones according to nnmail-group-names-not-encoded-p.
5687         (nnml-generate-active-info): Use nnml-encoded-group-name.
5688
5689 2007-08-08  Glenn Morris  <rgm@gnu.org>
5690
5691         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5692         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5693         doc-strings and comments.
5694
5695 2007-07-25  Glenn Morris  <rgm@gnu.org>
5696
5697         * Relicense all FSF files to GPLv3 or later.
5698
5699 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus-sum.el (gnus-summary-move-article): Make
5702         gnus-summary-respool-article work.
5703
5704 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5707         string.
5708
5709 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5710
5711         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5712         that should be ignored when comparing distant RSS articles with local
5713         ones.
5714         (nnrss-make-hash-index): New function.  Create a hash index according
5715         to the ignored fields.
5716         (nnrss-check-group): Use it.
5717
5718 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5721
5722         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5723
5724         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5725         the new optional argument ENCODED is non-nil.
5726         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5727         coding system for encoding group name.
5728         (gnus-group-make-rss-group): Pass un-encoded group name to
5729         gnus-group-make-group.
5730         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5731         encoded.
5732
5733         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5734         Encode group name to which articles are moved or copied.
5735         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5736         coding system for encoding Newsgroup, Followup-To and Xref headers.
5737
5738         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5739         marks; use nnheader-file-coding-system to write a file.
5740         (nnagent-retrieve-headers): Bind file-name-coding-system to
5741         nnmail-pathname-coding-system.
5742
5743         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5744
5745         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5746         (nnml-request-article, nnml-request-create-group)
5747         (nnml-request-rename-group, nnml-find-id)
5748         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5749         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5750         (nnml-save-marks): Use nnml-group-pathname instead of
5751         nnmail-group-pathname.
5752
5753         (nnml-request-create-group, nnml-request-expire-articles)
5754         (nnml-request-move-article, nnml-request-delete-group)
5755         (nnml-deletable-article-p, nnml-possibly-create-directory)
5756         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5757         (nnml-open-marks): Bind file-name-coding-system to
5758         nnmail-pathname-coding-system.
5759
5760         (nnml-request-article): Pass server argument to nnml-find-group-number.
5761         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5762         server argument to nnml-possibly-create-directory.
5763         (nnml-request-accept-article): Pass server argument to
5764         nnml-active-number and nnml-save-mail.
5765         (nnml-find-group-number): Pass server argument to nnml-find-id.
5766         (nnml-request-update-info): Pass server argument to
5767         nnml-marks-changed-p.
5768
5769         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5770         (nnml-save-mail, nnml-active-number): Add server argument.
5771
5772         (nnml-request-delete-group): Warn if group is missing.
5773         (nnml-get-nov-buffer): Decode group name.
5774         (nnml-generate-active-info): Encode group name.
5775         (nnml-open-marks): Decode group name in messages.
5776
5777 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5780         if it is not specified.
5781         (gnus-article-pipe-part, gnus-article-save-part)
5782         (gnus-article-interactively-view-part, gnus-article-copy-part)
5783         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5784         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5785         (gnus-article-replace-part, gnus-article-delete-part)
5786         (gnus-article-view-part-as-type): Pass raw prefix argument to
5787         gnus-article-part-wrapper.
5788
5789 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * gnus-agent.el (gnus-agent-save-active): Bind
5792         nnheader-file-coding-system to gnus-agent-file-coding-system.
5793
5794         * gnus-cache.el (gnus-cache-save-buffers)
5795         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5796         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5797         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5798         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5799         (gnus-cache-generate-active, gnus-cache-rename-group)
5800         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5801         (gnus-cache-update-overview-total-fetched-for): Bind
5802         file-name-coding-system to nnmail-pathname-coding-system.
5803         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5804         variables.
5805         (gnus-cache-decoded-group-name): New function.
5806         (gnus-cache-file-name): Use it.
5807         (gnus-cache-generate-active): Use non-decoded group name for active.
5808
5809         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5810         right place.
5811         (gnus-write-active-file): Don't break non-ASCII group names.
5812
5813         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5814         nnmail-pathname-coding-system.
5815
5816         * lpath.el: Bind default-file-name-coding-system,
5817         file-name-coding-system and language-info-alist for XEmacs.
5818
5819         * gnus-uu.el (gnus-uu-decode-save): Typo.
5820
5821 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5824
5825 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5828         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5829         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5830         (gnus-agent-flush-group, gnus-agent-flush-cache)
5831         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5832         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5833         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5834         (gnus-agent-regenerate-group)
5835         (gnus-agent-update-files-total-fetched-for)
5836         (gnus-agent-update-view-total-fetched-for): Bind
5837         file-name-coding-system to nnmail-pathname-coding-system.
5838         (gnus-agent-group-pathname): Don't encode file names by
5839         nnmail-pathname-coding-system.
5840         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5841         coding-system-for-write instead of buffer-file-coding-system to
5842         gnus-agent-file-coding-system.
5843
5844         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5845         Decode group name.
5846
5847         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5848
5849         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5850         (gnus-read-newsrc-el-file): Make group names unibyte.
5851
5852         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5853         nnmail-pathname-coding-system.
5854
5855         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5856         (nnrss-request-delete-group): Bind file-name-coding-system to
5857         nnmail-pathname-coding-system.
5858         (nnrss-read-server-data, nnrss-read-group-data): Bind
5859         file-name-coding-system correctly.
5860         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5861
5862         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5863         (nntp-server-to-method-cache): New variable.
5864         (nntp-group-pathname): New function that decodes non-ASCII group names.
5865         (nntp-possibly-create-directory, nntp-marks-changed-p)
5866         (nntp-save-marks, nntp-open-marks): Use it.
5867         (nntp-possibly-create-directory, nntp-open-marks):
5868         Bind file-name-coding-system to nnmail-pathname-coding-system.
5869         (nntp-open-marks): Decode group names when bootstrapping marks.
5870
5871         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5872         Newsgroups and Folowup-To headers.
5873
5874 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5877         (gnus-server-closed-face, gnus-server-denied-face)
5878         (gnus-server-offline-face): Remove variable.
5879         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5880
5881         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5882         of modifying message-stack directly for XEmacs.
5883
5884         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5885         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5886         if the coding-system argument is nil for XEmacs.
5887
5888         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5889         mm-charset-override-alist.
5890
5891         * rfc2047.el: Don't require base64; require rfc2045 for the function
5892         rfc2045-encode-string.
5893         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5894         to quote the parameter value.
5895
5896 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5899         form in gnus-group-name-charset-method-alist.
5900
5901         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5902         overrides the default layout edit-form.
5903
5904         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5905
5906         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5907
5908 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5911         as unfetched articles.
5912
5913 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5914
5915         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5916
5917 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5920         original back end that keeps marks in the local system.
5921
5922 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5925         arg of pop-to-buffer for XEmacs.
5926         (gnus-article-read-summary-keys): Ditto; don't restore window
5927         configuration if summary command ends up with neither article buffer
5928         nor summary buffer; describe bindings if summary keys end with C-h.
5929
5930 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * message.el (message-fix-before-sending): Skip raw message part to be
5933         forwarded while checking illegible text.
5934         (message-forward-make-body-mime, message-forward-make-body): Mark
5935         signed or encrypted raw message as having no illegible text.
5936
5937 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5940         (gnus-message-with-timestamp-1): New macro.
5941         (gnus-message-with-timestamp): New function.
5942         (gnus-message): Use them.
5943
5944         * nnheader.el (nnheader-message): Use them.
5945
5946 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5949         .newsrc.eld file.
5950
5951 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-agent.el (gnus-agent-fetch-headers)
5954         (gnus-agent-retrieve-headers): Bind
5955         gnus-decode-encoded-address-function to identity.
5956
5957         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5958         available also when the server returns simply a dot.
5959
5960         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5961
5962 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5965
5966 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-ems.el (gnus-x-splash): Make it work.
5969
5970         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5971         from being used.
5972
5973         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5974
5975 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5978         4th and the 5th arguments.
5979
5980         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5981         the front stickiness.
5982         (gnus-article-summary-command-nosave): Correct the order of the
5983         arguments passed to pop-to-buffer.
5984         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5985         summary command ends up with the article buffer.
5986
5987         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5988         the same faces.
5989
5990 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5991
5992         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5993
5994 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5995
5996         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5997         * gnus-sum.el (gnus-summary-highlight):
5998         * pgg.el (pgg-sign-region, pgg-sign):
5999         * mail-source.el (mail-source-delete-old-incoming-confirm):
6000         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6001
6002 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-art.el (gnus-mime-view-part-externally)
6005         (gnus-mime-view-part-internally): Fix predicate function passed to
6006         completing-read.
6007
6008         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6009
6010         * gnus.el (gnus-update-message-archive-method): Add :version.
6011
6012 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * gnus.el (gnus-update-message-archive-method): New variable.
6015
6016         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6017         according to gnus-message-archive-method if
6018         gnus-update-message-archive-method is non-nil.
6019
6020 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6023         by Loic Dachary <loic@dachary.org>.
6024         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6025
6026 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * message.el (message-pop-to-buffer): Add switch-function argument.
6029         (message-mail): Pass switch-function argument to it.
6030
6031 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6034         Improve doc string.
6035
6036 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6039         (gnus-header-content)
6040         * gnus-cite.el (gnus-cite-10)
6041         * gnus-srvr.el (gnus-server-closed)
6042         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6043         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6044         (gnus-group-mail-3-empty, gnus-group-mail-low)
6045         (gnus-group-mail-low-empty, gnus-splash)
6046         * message.el (message-header-to, message-header-cc)
6047         (message-header-subject, message-header-other, message-header-name)
6048         (message-header-xheader, message-separator, message-cited-text)
6049         (message-mml): Lighten colors of faces used for dark background.
6050
6051 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6052
6053         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6054         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6055
6056 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * message.el (message-narrow-to-headers-or-head):
6059         Ignore mail-header-separator in the body.
6060
6061 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6064         same as window size.
6065
6066 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6067
6068         * message.el (message-font-lock-keywords): Use message-header-xheader
6069         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6070         ahead of the anything pattern, to get it recognised.
6071
6072 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6075         spam.el loads uses it in the compiled defadvice form.
6076
6077 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6078
6079         * gnus-sum.el (gnus-articles-to-read)
6080         (gnus-summary-insert-old-articles): Don't truncate group name for
6081         `read-string'.
6082
6083         * gnus-util.el (gnus-limit-string): Delete this function.
6084
6085         * gnus-sum.el (gnus-simplify-subject-fully): Use
6086         `truncate-string-to-width' instead.
6087
6088 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6089
6090         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6091         if, on summary exit, the next group has to be selected.
6092         (gnus-summary-exit): Use it.
6093
6094 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6097         non-break space.
6098
6099 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6102         Check if group is not a directory.
6103         (nnfolder-request-expire-articles): Don't delete articles if the target
6104         group is not available.
6105
6106         * nnml.el (nnml-request-create-group): Properly check if group is not a
6107         file.
6108         (nnml-request-expire-articles): Don't delete articles if the target
6109         group is not available.
6110
6111         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6112         Don't quote characters that are within parentheses.
6113
6114 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6117         (gnus-handle-ephemeral-exit): Select article according to it.
6118
6119 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * message.el (message-insert-formated-citation-line): Remove newline.
6122         (message-citation-line-format): Add final \n here so that the user can
6123         avoid a blank line.
6124
6125 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6126
6127         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6128         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6129         Update lanl/arXiv support.
6130
6131 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * gnus.el: Bump version number.
6134
6135 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * gnus.el (gnus-version-number): Bump version.
6138
6139 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6140
6141         * gnus.el: No Gnus v0.6 is released.
6142
6143 2007-04-27  Didier Verna  <didier@xemacs.org>
6144
6145         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6146         * gmm-utils.el (gmm-regexp-concat): here.
6147         * message.el: Don't require 'gnus-util.
6148         (message-dont-reply-to-names): Handle name change above.
6149         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6150
6151 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6154         since the initial value varies according to the system.
6155
6156 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6159
6160 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6161
6162         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6163
6164 2007-04-24  Didier Verna  <didier@xemacs.org>
6165
6166         Improve the type of gnus-ignored-from-addresses.
6167         * gnus-util.el (gnus-orify-regexp): New function.
6168         * message.el (gnus-util): Require it.
6169         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6170         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6171         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6172
6173 2007-04-24  Didier Verna  <didier@xemacs.org>
6174
6175         * gnus-sum.el:
6176         * gnus-utils.el: Fix some trailing whitespaces.
6177
6178 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6181         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6182         article's Message-ID; refer parent article in summary buffer.
6183
6184         * message.el (message-bounce): Call mime-to-mml.
6185
6186         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6187         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6188         optimize and/or forms properly.
6189
6190 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6193         URL.
6194
6195 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6198
6199 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6202         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6203         displayed of multipart/alternative part if it is invoked from summary
6204         buffer.
6205
6206         * mm-view.el (mm-inline-text-html-render-with-w3m)
6207         (mm-inline-text-html-render-with-w3m-standalone)
6208         (mm-inline-render-with-function): Use mail-parse-charset by default.
6209
6210 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6211
6212         * parse-time.el (parse-time-string-chars): Check if CHAR
6213         is less than the length of parse-time-syntax.
6214
6215 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6218         from gnus-newsgroup-processable.
6219
6220 2007-04-16  Didier Verna  <didier@xemacs.org>
6221
6222         * gnus-msg.el (gnus-configure-posting-styles): Handle
6223         message-signature-directory properly with :file syntax.  Reported by
6224         "Leo".
6225
6226 2007-04-11  Didier Verna  <didier@xemacs.org>
6227
6228         New user option: message-signature-directory.
6229         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6230         * message.el (message-insert-signature): Ditto.
6231         * message.el (message-signature-file): Doc update.
6232         * message.el (message-signature-directory): New.
6233
6234 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-msg.el (gnus-inews-yank-articles): Use
6237         message-exchange-point-and-mark instead of exchange-point-and-mark.
6238
6239 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * message.el (message-yank-original): Make sure cited text ends with
6242         newline; don't exchange point and mark.
6243
6244 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6245
6246         * tls.el (open-tls-stream): Properly handle case where there
6247         is no associated buffer.
6248
6249 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6250
6251         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6252         message-yank-original, make sure (< mark TEXT point).
6253
6254 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * message.el (message-fill-column): New variable.
6257         (message-mode): Use it.  Add comment on a possible new hook.
6258
6259         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6260         (nnmail-get-new-mail): Reformat.
6261
6262         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6263
6264         * gmm-utils.el: Fix Commentary.
6265         (gmm-tool-bar-from-list): Fix typo in doc string.
6266
6267 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6268
6269         * message.el (message-yank-original): Don't switch point and mark
6270         unnecessarily to put point and mark as documented.
6271
6272 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6275         from the message heads.
6276
6277 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6278
6279         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6280         article buffer does not have a window.  This may not be the best
6281         solution but is certainly better than setting the start of the null,
6282         that is the current, window.
6283
6284 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6285
6286         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6287         (gnus-draft-setup): Run it.
6288
6289         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6290         gnus-score-fast-scoring.  Allow regexp.
6291         (gnus-score-headers): Use it.
6292
6293         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6294         XEmacs.
6295
6296         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6297         string.
6298         (gnus-button-alist): Also catch `<f1> k ...'.
6299         (gnus-treat-display-x-face): Fix doc string.
6300
6301 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6302
6303         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6304         evaluation of gnus-extended-version to ensure correct generation of the
6305         User-Agent header when message-generate-headers-first is used.
6306
6307 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6308
6309         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6310         hashcash-path is nil.  Don't call callback with incorrect number of
6311         parameters if val is 0.
6312
6313 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6314
6315         * message.el (message-required-news-headers):
6316         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6317
6318 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6319
6320         * tls.el (open-tls-stream): In handshake-waiting loop,
6321         don't wait more if there is output available to process.
6322
6323 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6324
6325         * tls.el (tls-program): Doc fix.
6326
6327 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * message.el (message-generate-new-buffers): Change the meaning of the
6330         nil value; add `standard' to the choices; treat t as `unique'; improve
6331         doc string.
6332         (gnus-select-frame-set-input-focus): Autoload.
6333         (message-buffer-name): Search for the existing message buffer if
6334         message-generate-new-buffers is nil or `standard'; treat the value t of
6335         message-generate-new-buffers as `unique'.
6336         (message-pop-to-buffer): Raise the frame already displaying the message
6337         buffer; clear the echo area after querying.
6338         (message-setup): Pass the `continue' argument to compose-mail.
6339         (message-mail): Prefer `switch-function' if it is given; search for the
6340         existing message buffer if the `continue' argument is non-nil; pass
6341         continue and switch-function arguments to compose-mail by way of
6342         message-setup.
6343         (message-mail-other-window): Adjust argument of message-setup.
6344         (message-mail-other-frame): Ditto.
6345
6346 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6349         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6350         to turn font-lock on when turning gnus-message-citation-mode on.
6351
6352 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6353
6354         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6355         (mml-smime-function-alist): New variable; add epg as the backend.
6356         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6357         mml-smime- functions instead.
6358         * mm-view.el: Require smime.
6359
6360 2007-03-05  Didier Verna  <didier@xemacs.org>
6361
6362         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6363         instead of just inheritance for posting styles.
6364         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6365
6366 2007-02-24  Chris Moore  <dooglus@gmail.com>
6367
6368         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6369         * pgg-pgp.el (pgg-pgp-encrypt-region):
6370         * pgg-gpg.el (pgg-gpg-encrypt-region):
6371         Check pgg-encrypt-for-me if no other recipients.
6372
6373 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6374
6375         * tls.el (tls-certtool-program): Fix custom type.
6376
6377 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6380         and point-at-eol instead of line-(beginning|end)-position.
6381
6382         * assistant.el (assistant-parse-buffer): Ditto.
6383
6384         * netrc.el (netrc-parse-services): Ditto.
6385
6386 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6387
6388         * mml2015.el (mml2015-epg-find-usable-key): New function.
6389         (mml2015-epg-sign): Use it.
6390         (mml2015-epg-encrypt): Use it.
6391
6392 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * message.el (message-make-in-reply-to): Quote name containing
6395         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6396         if there are special characters.  Reported by NAKAJI Hiroyuki
6397         <nakaji@jp.freebsd.org>.
6398
6399 2007-02-27  Didier Verna  <didier@xemacs.org>
6400
6401         Include the group parameters as well as the topic ones in the
6402         inheritance filter process.
6403         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6404         argument GROUP-PARAMS-LIST.
6405         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6406
6407 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * nntp.el (nntp-never-echoes-commands)
6410         (nntp-open-connection-functions-never-echo-commands): New variables.
6411         (nntp-send-command): Use them.
6412
6413 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6414
6415         * mml2015.el (mml2015-epg-verify): Simplified.
6416
6417 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * mml.el (mml-content-disposition-alist): New user option.
6420         (mml-content-disposition): New function.
6421         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6422         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6423
6424 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6425
6426         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6427         verification.
6428
6429 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6430
6431         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6432         articles posted in the last 24 hours.
6433
6434 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6435
6436         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6437
6438 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6439
6440         * nntp.el (nntp-send-command): Don't wait for echoes when
6441         nntp-open-ssl-stream is used.
6442
6443 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6446         (gnus-message-add-citation-keywords)
6447         (gnus-message-remove-citation-keywords): Remove.
6448         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6449         directly, make the variables in font-lock-defaults buffer-local, add
6450         gnus-message-citation-keywords to them and then update the value of
6451         font-lock-keywords.
6452
6453 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * message.el (message-cite-original-1): Don't call
6456         gnus-article-highlight-citation.
6457
6458         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6459         citations; fix line count.
6460
6461 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6464         (gnus-message-add-citation-keywords)
6465         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6466         versions of font-lock-add-keywords and font-lock-remove-keywords to
6467         work with XEmacs correctly.
6468
6469 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-cite.el (gnus-cite-face-list): Set the values of
6472         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6473         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6474         (gnus-message-cite-prefix-regexp): New variable.
6475         (gnus-message-search-citation-line): Use it; protect against long
6476         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6477         the 0th match data for Emacs.
6478         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6479         (gnus-message-add-citation-keywords): Append keywords rather than
6480         prepending; emulate font-lock-add-keywords if it is not available.
6481         (gnus-message-remove-citation-keywords): Emulate
6482         font-lock-remove-keywords if it is not available.
6483
6484         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6485
6486         * message.el (message-cite-prefix-regexp): Set the value of
6487         gnus-message-cite-prefix-regexp.
6488
6489 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6490
6491         * nnweb.el (nnweb-google-parse-1): Update parser.
6492
6493 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6494
6495         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6496
6497 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6498
6499         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6500         regexp.
6501
6502 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6505         string-to-multibyte.
6506         (uudecode-decode-region-internal): Use it.
6507
6508         * lpath.el: Fbind string-as-multibyte for XEmacs.
6509
6510 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6511
6512         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6513         custom choice.
6514
6515         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6516
6517 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6518
6519         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6520
6521         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6522         `write-region' to respect `mm-inhibit-file-name-handlers'.
6523
6524 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6527         Use gnus-home-directory instead of "~/" or "$HOME".
6528
6529 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6530
6531         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6532         to mention filename.
6533         Add comments at beginning regarding usage.
6534         (encrypt-write-file-contents): Change interactive so a string is
6535         acceptable.  If the file has no associated model, show an error instead
6536         of a nonsense prompt.
6537
6538 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6539
6540         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6541         Thanks to Yoshihiko Yamada for kind notification of this typo.
6542
6543 2007-01-12  Kenichi Handa  <handa@m17n.org>
6544
6545         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6546         multibyte buffer.
6547
6548 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * gnus-score.el (gnus-score-fast-scoring): New variable.
6551         (gnus-score-headers): Use it.
6552
6553         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6554
6555         * message.el (message-cite-original-1): Call
6556         gnus-article-highlight-citation if requested.
6557         (message-make-from): Allow name and address as optional arguments.
6558
6559         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6560
6561         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6562         bugs to doc string.
6563         (gnus-button-alist): Add mid\\|message-id.
6564         (gnus-button-fetch-group): Extend for use in
6565         `browse-url-browser-function'.
6566         (gnus-button-url-regexp): Try to catch paired parentheses like in
6567         Wikipedia URLs.
6568
6569         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6570         Suggested by Simon Krahnke <overlord@gmx.li>.
6571
6572 2007-01-13  Romain Francoise  <romain@orebokech.com>
6573
6574         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6575         Update copyright.
6576
6577 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6578
6579         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6580
6581 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6582
6583         * gnus-registry.el (gnus-registry-unfollowed-groups)
6584         (gnus-registry-split-fancy-with-parent): Fix documentation.
6585
6586 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6589         from nnweb groups.
6590
6591 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6594         Xref urls.  Erase buffer before requesting head.
6595
6596 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6599         customizable.
6600
6601 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6602
6603         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6604         no signing key is found.
6605         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6606         no encrypting and/or signing key is found.
6607
6608 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6611
6612 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6613
6614         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6615         headers read from disk with the ones newly found in the current search.
6616         This should no longer cause problems, because the article numbers in
6617         Gmane's `nov.php' output are ignored since the previous change.
6618
6619 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6620
6621         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6622
6623 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6626         replace-regexp-in-string; bind url-version; fbind display-images-p and
6627         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6628         find-face and set-itimer-function for Emacs; bind itimer-list for
6629         Emacs.
6630
6631         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6632
6633 2007-01-01  Romain Francoise  <romain@orebokech.com>
6634
6635         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6636
6637 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6638
6639         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6640         `define-minor-mode' macro definition expanded properly.
6641         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6642         exclude it there.
6643
6644         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6645         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6646         `fboundp' test.
6647         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6648         This is OK to autoload in (S)XEmacs now.
6649
6650 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6653         keystroke.
6654         (gnus-summary-limit-to-singletons): Fix typo.
6655
6656         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6657         else fails.
6658
6659 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6660
6661         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6662         docstring.
6663
6664         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6665         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6666         (gnus-summary-insert-dormant-articles): Fix typo in message.
6667
6668 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6669
6670         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6671         nil for XEmacs.
6672         (gnus-message-citation-mode): Don't autoload in XEmacs.
6673
6674         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6675
6676 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6677
6678         * nnimap.el (nnimap-expunge-search-string): Mention
6679         nnimap-search-uids-not-since-is-evil in docstring.
6680
6681 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6682
6683         * spam.el: Revert to make-obsolete-variable because
6684         define-obsolete-variable-alias is not supported in Emacs 21.
6685
6686         * spam.el (spam-ifile-path, spam-ifile-database-path)
6687         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6688         make-obsolete-variable.
6689         (spam-bsfilter-path, spam-bsfilter-program)
6690         (spam-spamassassin-path, spam-spamassassin-program)
6691         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6692         use "path" inappropriately.
6693         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6694         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6695         variable names.
6696
6697 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6698
6699         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6700         summary buffer.
6701
6702         * password.el (password-cache-remove): Use clear-string to burn
6703         password, if available.
6704
6705 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6708
6709         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6710
6711         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6712         (gnus-message-highlight-citation): Move defcustom here from
6713         gnus-cite.el.
6714         (gnus-message-citation-mode): Autoload.
6715
6716         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6717         checks to make it compile with XEmacs.
6718         (gnus-message-citation-mode): New minor mode.
6719         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6720         (gnus-message-highlight-citation): New variables.
6721         (gnus-message-search-citation-line)
6722         (gnus-message-add-citation-keywords)
6723         (gnus-message-remove-citation-keywords)
6724         (turn-on-gnus-message-citation-mode)
6725         (turn-off-gnus-message-citation-mode): New functions.
6726
6727 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6728
6729         * gnus-cite.el: Enable highlighting of different citation levels in
6730         message-mode.
6731
6732 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * message.el (message-make-fqdn): Fix comment.
6735         (message-bogus-system-names): Add ".local".
6736
6737         * spam.el (spam-ifile-path, spam-ifile-program)
6738         (spam-ifile-database-path, spam-ifile-database)
6739         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6740         Don't use "path" inappropriately.
6741         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6742         strings.
6743         (spam-check-ifile, spam-ifile-register-with-ifile)
6744         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6745         new variable names.
6746
6747         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6748         (gnus-treat-display-smileys): Simplify using
6749         gnus-image-type-available-p.
6750
6751         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6752         available.
6753
6754         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6755         `display-images-p' if available.
6756
6757 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6760         one after turning on the buffer's multibyteness instead of decoding
6761         them directly in the unibyte buffer that causes unexpected conversion
6762         in Emacs 23 (unicode).
6763
6764 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6765
6766         * message.el (message-generate-hashcash): Fix custom type.
6767
6768 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6769
6770         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6771
6772 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6775         disconnect icons.  Add help text.
6776
6777 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6778
6779         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6780         negated to be consistent with the others we handle.
6781
6782 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6785         version of gnus-summary-buffer to something, so that we can use two
6786         article buffers at the same time.
6787
6788 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6789
6790         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6791         trigger all the extra headers.
6792         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6793         sorting.
6794
6795 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6796
6797         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6798         solid groups.
6799
6800 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6801
6802         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6803
6804 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6805
6806         * legacy-gnus-agent.el: Add Copyright notice.
6807
6808 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6809
6810         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6811
6812 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6813
6814         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6815
6816         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6817         to make it work reliably in CVS Emacs.
6818         (gnus-summary-limit-strange-charsets-predicate)
6819         (gnus-summary-limit-to-predicate): New functions.
6820
6821 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6822
6823         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6824         specifying array size.
6825         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6826         array if it is too small.
6827         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6828         (gnus-sort-threads-loop): New function.
6829
6830 2006-12-06  Chris Moore  <dooglus@gmail.com>
6831
6832         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6833         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6834
6835 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6836
6837         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6838         options.
6839
6840 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6843         DOS-ing the recipient.
6844
6845         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6846         the headers when creating the mapping to avoid mismappings.
6847         (nnweb-gmane-create-mapping): Always nix out old mapping.
6848
6849 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6852         and mm-verify-option to never.
6853
6854 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * message.el (message-signed-or-encrypted-p): New function.
6857         (message-forward-make-body): Use it.
6858
6859         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6860         Replace encode-coding-string with mm-encode-coding-string.
6861
6862 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * nneething.el (nneething-decode-file-name): Replace
6865         decode-coding-string with mm-decode-coding-string.
6866
6867         * gnus-int.el (gnus-open-server): Say failed server's name.
6868
6869 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6870
6871         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6872         strings to a single string.  Quote `errors-file-name'.
6873         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6874         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6875         Adjust calls.  Use `shell-quote-argument'.
6876
6877 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6878
6879         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6880         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6881
6882         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6883         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6884         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6885         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6886         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6887         (gnus-subscribe-newsgroup, gnus-1):
6888         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6889         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6890         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6891         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6892
6893 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6896         keystroke.
6897         (gnus-summary-limit-to-bodies): Implement headersp.
6898
6899 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6900
6901         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6902
6903 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6906
6907 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * message.el (message-generate-hashcash): Expand range of values to
6910         include `opportunistic'.
6911         (message-send-mail): Use it.
6912
6913 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6914
6915         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6916         and comment it.
6917
6918         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6919
6920 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * gnus-util.el (gnus-extract-address-components): Improve comment.
6923
6924 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * gnus-util.el (gnus-extract-address-components): Work with address in
6927         which the name portion contains @.
6928
6929         * lpath.el: Fbind custom-autoload.
6930
6931 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * gnus.el (gnus-start): Move custom group up.
6934         (gnus-select-method): Don't autoload, but make it available for
6935         `customize-variable'.
6936         (gnus-getenv-nntpserver): Don't autoload.
6937
6938 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6939
6940         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6941
6942 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * message.el (message-sendmail-extra-arguments): New variable.
6945         (message-send-mail-with-sendmail): Use it.
6946
6947 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6950         mm-with-unibyte-current-buffer to make string unibyte.
6951
6952         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6953         mm-string-as-multibyte.
6954
6955 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6956
6957         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6958         Reported by Werner Koch <wk@gnupg.org>.
6959
6960 2006-11-14  Daiki Ueno  <ueno@p360>
6961
6962         * mml2015.el: Autoload epa-select-keys when compiling.
6963
6964 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6965
6966         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6967         message-options.
6968         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6969
6970 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6971
6972         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6973         EasyPG (< 0.0.6).
6974         (mml2015-always-trust): New user option.
6975         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6976         prompt.
6977
6978 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * nntp.el (nntp-authinfo-force): New variable.
6981         (nntp-send-authinfo): Use it.
6982
6983 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6984
6985         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6986         decode encoded words.  Improve prompt.  Add comment about forwarding.
6987         (message-replacement-char): Move up.
6988
6989 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6990
6991         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6992         instead of gnus-intersection because arguments of gnus-sorted-nunion
6993         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6994
6995 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6996
6997         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6998         (message-simplify-subject-functions): Enable
6999         message-strip-subject-encoded-words by default.
7000
7001 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7002
7003         * message.el (message-strip-subject-encoded-words): New function.
7004         (message-simplify-subject-functions): New variable.
7005         (message-simplify-subject): Use it.  Fix typo in doc string.
7006         Support message-strip-subject-encoded-words.
7007
7008 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7009
7010         * gnus-diary.el (gnus-diary-delay-format-function):
7011         * nndiary.el (nndiary-reminders):
7012         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7013
7014 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * gnus-art.el (article-hide-boring-headers): Fetch date from
7017         gnus-original-article-buffer to avoid problems with localized date
7018         strings.
7019
7020 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7023
7024 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7025
7026         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7027         New variables.
7028         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7029         (mm-charset-synonym-alist): Move some entries to
7030         mm-codepage-iso-8859-list.
7031         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7032         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7033
7034 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7037
7038 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7041         with Emacs 21 and XEmacs.
7042
7043 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7044
7045         * spam.el (spam-parse-address): New function for better parsing,
7046         catching errors, etc.
7047         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7048
7049 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7050
7051         * mm-view.el: Add interactive arg to html2text autoload.
7052
7053 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7056
7057 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7060         variables.
7061         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7062         (mm-charset-synonym-alist): Move some entries to
7063         mm-codepage-iso-8859-list.
7064
7065         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7066
7067 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * message.el (message-citation-line-format)
7070         (message-insert-formated-citation-line): Fix implementation of %E, %N
7071         and %n according to the doc string.
7072
7073 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7074
7075         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7076         car-safe to avoid bad parses.
7077
7078 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7081         names.
7082
7083         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7084
7085 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7088         header.
7089
7090         * message.el (message-draft-headers): Add Date.
7091         (message-headers-to-generate): Fix typo in docstring.
7092
7093         * nndraft.el (nndraft-required-headers): New variable.
7094         (nndraft-generate-headers): Use it.
7095
7096         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7097
7098 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7099
7100         * gnus-registry.el (gnus-registry-wash-for-keywords)
7101         (gnus-registry-find-keywords): New functions to allow easy searching of
7102         articles that are in the registry.
7103
7104 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7105
7106         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7107         ietf-drums-parse-address instead of gnus-extract-address-components.
7108         Reported by Damien Elmes <damien@repose.cx>.
7109
7110 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7111
7112         * gnus.el (gnus-mime): Remove unused custom group.
7113
7114 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7115
7116         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7117         "blank line" when searching for end of armor headers.
7118
7119 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gmm-utils.el (gmm-write-region): Fix variable name.
7122
7123 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7124
7125         * gmm-utils.el (gmm-write-region): New function based on compatibility
7126         code from `mm-make-temp-file'.
7127
7128         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7129
7130         * nnmaildir.el (nnmaildir--update-nov)
7131         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7132         Use `gmm-write-region'.
7133
7134 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7135
7136         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7137         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7138
7139         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7140
7141         * message.el (message-replacement-char): New variable.
7142         (message-fix-before-sending): Use it.
7143         (message-simplify-subject): New function to remove duplicate code.
7144         (message-reply, message-followup): Use it.
7145
7146         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7147         gnus-summary-limit-to-articles.
7148
7149 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-util.el (gnus-with-local-quit): New macro.
7152
7153         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7154
7155 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7156
7157         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7158         ignore non-string data.
7159
7160 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7161
7162         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7163         non-string data (needs to be done in the registry too).
7164
7165 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7166
7167         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7168         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7169         (gnus-registry-split-fancy-with-parent)
7170         (gnus-registry-fetch-simplified-message-subject-fast)
7171         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7172         Remove text properties on ingress into the registry and when it's saved.
7173         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7174         registry from entries with no groups.
7175
7176 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7177
7178         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7179         function to remove string properties.
7180
7181 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7182
7183         * gmm-utils.el (gmm): Adjust custom version.
7184
7185         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7186         custom version.
7187
7188         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7189
7190 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7191
7192         * gnus-art.el (gnus-insert-prev-page-button)
7193         (gnus-insert-next-page-button): Simplify.  Reformat.
7194
7195 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7196
7197         * gnus-art.el (gnus-insert-prev-page-button)
7198         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7199
7200 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7201
7202         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7203
7204 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7205
7206         * gnus-art.el (gnus-insert-mime-button)
7207         (gnus-insert-mime-security-button):
7208         Apply gnus-article-button-face to MIME and security buttons.
7209
7210 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7211
7212         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7213         readable.
7214
7215 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7218
7219 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7220
7221         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7222         `browse-url-of-file' instead of `browse-url'.
7223
7224 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7225
7226         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7227         regexp.  Articles containing quotation were cut prematurely.
7228
7229 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * message.el (message-cite-original-1): Use nobody by default for the
7232         value of From header.
7233         (message-reply): Ditto.
7234
7235 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7236
7237         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7238         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7239         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7240
7241 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7242
7243         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7244         mails in the doc string.  Add some URLs in comment.
7245         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7246
7247 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7250         backslashes handling and the way to find boundaries of quoted strings.
7251
7252 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7253
7254         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7255         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7256         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7257         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7258
7259 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7260
7261         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7262         doc string.
7263         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7264
7265 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * lpath.el: Fbind epg-check-configuration.
7268
7269 2006-09-06  Simon Josefsson  <jas@extundo.com>
7270
7271         * mml2015.el (mml2015-use): Doc fix, mention epg.
7272
7273 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7274
7275         * mml2015.el (mml2015-use): Default to epg, if available.
7276
7277 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7278
7279         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7280         message-sender.
7281         (mml1991-epg-encrypt): Ditto.
7282         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7283         message-sender.
7284         (mml2015-epg-encrypt): Ditto.
7285
7286 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7287
7288         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7289         several common directories.
7290
7291 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7292
7293         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7294         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7295
7296 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus-art.el (article-decode-encoded-words): Make it fast.
7299
7300 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7303
7304         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7305         in quoted string into `\'.
7306
7307 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7310         Use standard-syntax-table.
7311
7312 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * gnus-art.el (gnus-decode-address-function): New variable.
7315         (article-decode-encoded-words): Use it to decode headers which are
7316         assumed to contain addresses.
7317         (gnus-mime-delete-part): Remove useless `or'.
7318
7319         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7320         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7321         (gnus-nov-parse-line): Use it to decode From header.
7322         (gnus-get-newsgroup-headers): Ditto.
7323         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7324
7325         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7326         (mail-decode-encoded-address-string): New alias.
7327
7328         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7329         New function.
7330         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7331         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7332         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7333         (rfc2047-decode-string): Ditto.
7334         (rfc2047-decode-address-region): New function.
7335         (rfc2047-decode-address-string): New function.
7336
7337 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7338
7339         * message.el (message-caesar-buffer-body): Allow rotating headers.
7340
7341         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7342
7343         * message.el (message-insert-formated-citation-line): Fix %f.
7344         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7345
7346 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7349         (gnus-bookmark-mouse-available-p): New macro.
7350         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7351         (gnus-bookmark-bmenu-show-infos): Use it.
7352         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7353         (gnus-bookmark-bmenu-hide-infos): Ditto.
7354         (gnus-bookmark-remove-properties): New function.
7355         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7356         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7357         (gnus-bookmark-write-file): Bind coding-system-for-write.
7358         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7359         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7360         group before selecting it.
7361         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7362         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7363         quit-window if it is not available; use gnus-mouse-2 and bind it to
7364         gnus-bookmark-bmenu-select-by-mouse.
7365         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7366         (gnus-bookmark-bmenu-select-by-mouse): New function.
7367
7368 2006-08-13  Romain Francoise  <romain@orebokech.com>
7369
7370         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7371         space.
7372
7373 2006-08-10  Romain Francoise  <romain@orebokech.com>
7374
7375         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7376         (dns-mode-soa-auto-increment-serial): New user option.
7377         (dns-mode-soa-maybe-increment-serial): New function.
7378         (dns-mode): Add the latter to `write-contents-functions'.
7379
7380 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * compface.el (uncompface): Use binary rather than raw-text-unix.
7383
7384 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * compface.el (uncompface): Make sure the eol conversion doesn't take
7387         place when communicating with the external programs.  Reported by
7388         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7389
7390 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7393
7394 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7395
7396         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7397         Make it more robust by parsing author and date independently.
7398
7399 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7402
7403 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7404
7405         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7406         first matching secret key.
7407         (mml2015-epg-encrypt): Ditto.
7408
7409         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7410         first matching secret key.
7411         (mml1991-epg-encrypt): Ditto.
7412
7413         * mml2015.el (mml2015-encrypt-to-self): New user option.
7414         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7415         mml2015-epg-encrypt-to-self is set.
7416
7417         * mml1991.el (mml1991-encrypt-to-self): New variable.
7418         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7419         mml1991-epg-encrypt-to-self is set.
7420
7421         * mml2015.el (mml2015-signers): New user option.
7422         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7423         (mml2015-epg-encrypt): Allow to select signing keys.
7424
7425         * mml1991.el (mml1991-signers): New variable.
7426         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7427         (mml1991-epg-encrypt): Allow to select signing keys.
7428
7429 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * nnheader.el (nnheader-insert-head): Make it work even if the file
7432         uses CRLF for the line-break code.
7433
7434 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7435
7436         * mml2015.el: Require mml-sec instead of password.
7437         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7438         (mml2015-cache-passphrase): Inherit the default value from
7439         mml-secure-cache-passphrase.
7440         (mml2015-passphrase-cache-expiry): Inherit the default value from
7441         mml-secure-passphrase-cache-expiry.
7442
7443         * mml1991.el: Require mml-sec instead of password.
7444         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7445         (mml1991-cache-passphrase): Inherit the default value from
7446         mml-secure-cache-passphrase.
7447         (mml1991-passphrase-cache-expiry): Inherit the default value from
7448         mml-secure-passphrase-cache-expiry.
7449
7450         * mml-sec.el: Require password.
7451         (mml-secure-verbose): New user option.
7452         (mml-secure-cache-passphrase): New user option.
7453         (mml-secure-passphrase-cache-expiry): New user option.
7454
7455 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7456
7457         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7458         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7459         andreas@altroot.de (Andreas Vögele).
7460
7461         FIXME: Use `tiny change'?
7462
7463 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7464
7465         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7466         workaround for the url package included with Emacs.
7467
7468         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7469
7470 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7473         correctly.  This fixes a bug caused by the 2006-05-12 change.
7474
7475 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7476
7477         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7478         some information about the error when saying that the `bogus' mail
7479         group will be used.
7480
7481 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7482
7483         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7484         string.
7485
7486 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7487
7488         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7489
7490 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7491
7492         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7493
7494 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7495
7496         * mml1991.el (mml1991-function-alist): Add epg.
7497         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7498         (mml1991-epg-encrypt): New functions.
7499
7500 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7501
7502         * mml2015.el (mml2015-verbose): New variable.
7503         (mml2015-cache-passphrase): Ditto.
7504         (mml2015-passphrase-cache-expiry): Ditto.
7505         (mml2015-function-alist): Add epg.
7506         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7507         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7508         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7509         functions.
7510
7511 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7512
7513         * message.el (message-cite-original-1): Preserve region when removing
7514         quoted text due to X-No-Archive in order to avoid bogus attribution
7515         when citing multiple messages.
7516
7517 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7518
7519         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7520         Kenneth Jacker <khj@be.cs.appstate.edu>.
7521
7522 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * gnus-diary.el (gnus-user-format-function-d)
7525         (gnus-user-format-function-D): Autoload.
7526
7527         * imap.el (Commentary): Fix typo.
7528
7529         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7530         2006-04-22 contribution.
7531
7532 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7533
7534         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7535         It didn't really fix the bogosity I'm seeing with solid web groups.
7536
7537 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7538
7539         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7540         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7541         created using server names.  If we use the feature without declaring
7542         it, Gnus does not properly manage server and group state.
7543
7544         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7545         bound.
7546
7547 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7548
7549         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7550         looking up the method using GROUP's prefix before inventing a new one.
7551         It is used on killed/unknown groups in various places where returning
7552         an all-new method isn't expected by the caller.
7553
7554         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7555         and match semantics of gnus-group-real-prefix.
7556
7557 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * nnmail.el (nnmail-broken-references-mailers): New variable.
7560         (nnmail-ignore-broken-references): New function generalizing
7561         nnmail-fix-eudora-headers.
7562         (nnmail-fix-eudora-headers): Now obsolete.
7563
7564         * gnus-art.el (gnus-button-handle-custom): Support
7565         `customize-apropos*'.
7566
7567 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7570
7571         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7572         articles.
7573
7574 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * message.el (message-cite-reply-above): New variable.
7577         (message-yank-original): Use it.
7578
7579 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7582
7583 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7584
7585         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7586         as read.
7587
7588         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7589
7590 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7593         (gnus-bookmark-default-file): Use gnus-directory.
7594         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7595         Remove "*" in doc string.
7596         (gnus-bookmark-write-file): Simplify.
7597         (gnus-bookmark-maybe-sort-alist): Use `when'.
7598         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7599         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7600         FIXME about Emacs 21 and XEmacs compatibility.
7601         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7602         compatibility.
7603         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7604         compatibility.
7605         (gnus-bookmark-menu-heading): Fix version.
7606
7607 2006-06-19  Bastien Guerry  <bzg@altern.org>
7608
7609         * gnus-bookmark.el: New file.
7610
7611 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * message.el (message-syntax-checks): Doc fix.
7614
7615 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7616
7617         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7618         unsubscribed groups as if they were killed ones.  It causes duplicate
7619         entries in gnus-newsrc-alist.
7620
7621 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * message.el (message-syntax-checks): Doc fix.
7624         (message-send-mail): Add check for continuation headers.
7625         (message-check-news-header-syntax): Fix regexp used to check for
7626         continuation headers.
7627
7628 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7631
7632 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7633
7634         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7635
7636 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7639         default-truncate-lines.
7640
7641 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7644         to fill the utf-8 entry.
7645
7646         * lpath.el: Fbind unicode-precedence-list.
7647
7648 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7649
7650         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7651
7652 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7653
7654         * gnus-agent.el (directory-files-and-attributes): Move all the way
7655         forward (the third and final move).
7656         (gnus-agent-read-agentview): Trap reconstruction errors due to
7657         nonexistant directory.  Handle by returning nil.
7658
7659 2006-05-30  Didier Verna  <didier@xemacs.org>
7660
7661         * message.el (message-dont-reply-to-names): Update the custom type.
7662         * message.el (message-dont-reply-to-names): New defsubst: potentially
7663         convert a list of regexps into a single one.
7664         * message.el (message-get-reply-headers): Use it.
7665         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7666
7667 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * gnus-agent.el (directory-files-and-attributes): Move forward.
7670
7671 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * gnus-ml.el (gnus-mailing-list-subscribe)
7674         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7675         (gnus-mailing-list-message): Fix doc strings.
7676
7677 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7678
7679         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7680         of doing it manually.
7681
7682 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7683
7684         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7685         comment.
7686
7687 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7688
7689         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7690         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7691         (gnus-agent-read-local): All symbols allocated in my-obarray.
7692         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7693         (gnus-agent-regenerate-group): Check numeric names to see if they are
7694         messages or groups.
7695         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7696         better way of do this...)
7697
7698         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7699         'dummy.group' (there should be a better way of do this...)
7700
7701 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7704         (gnus-saved-headers): Ditto.
7705         (gnus-default-article-saver): Mention functions may have properties.
7706         (gnus-article-save): Override gnus-save-all-headers and
7707         gnus-saved-headers by :headers property which saver function may have.
7708         (gnus-summary-save-in-file): Add :headers property.
7709         (gnus-summary-write-to-file): Ditto.
7710
7711         * gnus-sum.el (gnus-summary-save-article): Bind
7712         gnus-prompt-before-saving to t when saving many articles in a file;
7713         always show all headers.
7714
7715         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7716
7717 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7720         marks.
7721
7722         * message.el (message-indent-citation): Add optional arguments to allow
7723         using it outside of message buffers.
7724
7725         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7726         (gnus-article-treat-unfold-headers): Use it.
7727         (gnus-article-truncate-lines): New variable.
7728         (gnus-article-mode): Use it.
7729         (gnus-article-toggle-truncate-lines): New function.
7730
7731         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7732         gnus-article-toggle-truncate-lines.
7733
7734         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7735         coding system in XEmacs, use binary.
7736
7737 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7740         after-load-alist.
7741
7742         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7743         this function should save decoded articles.
7744         (gnus-summary-write-to-file): Use property to specify this function
7745         should save decoded articles and specify gnus-summary-save-in-file
7746         should be used to save articles other than the first one when saving
7747         many articles.
7748         (gnus-summary-save-body-in-file): Use property to specify this
7749         function should save decoded articles.
7750         (gnus-summary-write-body-to-file): Use property to specify this
7751         function should save decoded articles and specify
7752         gnus-summary-save-body-in-file should be used to save articles other
7753         than the first one when saving many articles.
7754
7755         * gnus-sum.el (gnus-summary-save-article): Simplify.
7756
7757 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7758
7759         * gnus-art.el (gnus-default-article-saver): Add
7760         gnus-summary-write-body-to-file.
7761         (gnus-article-save-coding-system): Don't use coding system object
7762         in XEmacs.
7763         (gnus-read-save-file-name): Add optional `dir-var' argument which
7764         specifies directory in which files are saved; work even if optional
7765         `variable' argument is not specified.
7766         (gnus-summary-write-to-file): Read file name.
7767         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7768         (gnus-summary-write-body-to-file): New function.
7769
7770         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7771         (gnus-summary-local-variables): Add it.
7772         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7773         (gnus-summary-save-article): Remove optional `decode' argument;
7774         determine whether to decode articles by the value of
7775         gnus-default-article-saver; when saving many files using
7776         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7777         it first and use gnus-summary-save-in-file or
7778         gnus-summary-save-body-in-file thereafter unless
7779         gnus-prompt-before-saving is always; move point to article which
7780         will be saved.
7781         (gnus-summary-save-article-file): Revert.
7782         (gnus-summary-write-article-file): Revert.
7783         (gnus-summary-save-article-body-file): Revert.
7784         (gnus-summary-write-article-body-file): New function.
7785
7786 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-art.el (gnus-default-article-saver): Doc fix.
7789         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7790         from gnus-summary-save-article-coding-system, and default to a
7791         certain coding system.
7792         (gnus-output-to-file): Add coding cookie and encode text according
7793         to gnus-article-save-coding-system; don't use mm-append-to-file.
7794
7795         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7796         gnus-art.el and rename to gnus-article-save-coding-system.
7797         (gnus-summary-save-article): Require gnus-art; don't show all
7798         headers if it decodes articles; don't add coding cookie here;
7799         don't bind mm-text-coding-system-for-write.
7800         (gnus-summary-save-article-file): Save decoded articles.
7801         (gnus-summary-write-article-file): When saving many files, use
7802         gnus-summary-write-to-file first and gnus-summary-save-in-file
7803         thereafter unless gnus-prompt-before-saving is always.
7804         (gnus-summary-save-article-body-file): Save decoded articles.
7805
7806         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7807
7808 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7809
7810         * nnrss.el (nnrss-check-group): Bind hash-index.
7811
7812 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7813
7814         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7815         its hash index.  Store this hash in `nnrss-group-data'.
7816         (nnrss-read-group-data): Update accordingly.
7817
7818 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7821         entry.
7822
7823         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7824         gnus-article-browse-html-article.
7825
7826 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7827
7828         * gnus-sum.el (gnus-summary-mime-map): Add
7829         gnus-article-browse-html-article.
7830
7831         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7832
7833 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7834
7835         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7836         suitable coding systems in customize.
7837
7838 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7839
7840         * mail-source.el (mail-sources): Fix custom type.
7841
7842 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7843
7844         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7845         (gnus-summary-expire-articles-now): Shorten prompt.
7846
7847         * gmm-utils.el (wid-edit): Require.
7848         (defun-gmm): Renamed from `gmm-defun-compat'.
7849         (gmm-image-search-load-path): Use it.
7850         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7851
7852 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7855         variable.
7856         (gnus-summary-save-article): Add optional `decode' argument.  If
7857         it is set and gnus-summary-save-article-coding-system is non-nil,
7858         save decoded article.
7859         (gnus-summary-write-article-file): Save decoded article if
7860         gnus-summary-save-article-coding-system is non-nil.
7861
7862         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7863         type.
7864
7865 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7868
7869 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7872         first to test gnus-single-article-buffer which may be buffer-local.
7873
7874         * gnus-sum.el (gnus-summary-setup-buffer): Make
7875         gnus-single-article-buffer buffer-local and nil in ephemeral
7876         group; make gnus-article-buffer, gnus-article-current, and
7877         gnus-original-article-buffer always buffer-local.
7878         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7879         group.
7880         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7881
7882 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * nnml.el (nnml-request-compact-group): Compressed files might not
7885         have .gz extension.
7886
7887 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7888
7889         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7890         (mm-copy-to-buffer): Use with-current-buffer.
7891         (mm-display-part): Simplify.
7892         (mm-inlinable-p): Add optional arg `type'.
7893
7894 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7895
7896         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7897         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7898         Try harder to show the attachment internally or externally using
7899         gnus-mime-view-part-as-type.
7900
7901 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * message.el (message-from-style, message-signature-separator)
7904         (message-user-organization-file, message-send-mail-function)
7905         (message-citation-line-function, message-yank-prefix)
7906         (message-indent-citation-function, message-signature)
7907         (message-signature-file, message-signature-insert-empty-line):
7908         Remove autoloads.
7909
7910         * gnus-art.el (gnus-buttonized-mime-types): Remove
7911         "multipart/signed".  Revert 2006-04-26 change.
7912
7913 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus.el (gnus-version-number): Bump version.
7916
7917 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7918
7919         * gnus.el: No Gnus v0.5 is released.
7920
7921 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7922
7923         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7924         fetching articles by message-id.
7925
7926 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7927
7928         * message.el (hashcash): Require hashcash as normal.
7929
7930         * ecomplete.el (ecomplete-highlight-match-line): Use
7931         point-at-eol.
7932         (ecomplete-highlight-match-line): Use `highlight', because that
7933         face exists in both Emacs and XEmacs.
7934
7935         * message.el (message-display-abbrev): Use point-at-bol.
7936
7937         * mail-source.el: Don't require timer/timer-funcs.
7938
7939         * gnus-async.el: Ditto.
7940
7941         * password.el: Ditto.
7942
7943         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7944
7945         * mm-url.el: Ditto.
7946
7947         * gnus-xmas.el: Don't require timer-funcs.
7948
7949         * mm-util.el: Require timer/timer-funcs.
7950
7951 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7952
7953         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7954         Close.
7955
7956 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7959         unibyte after clear-decrypt function runs.
7960
7961         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7962         returns as a unibyte string.
7963
7964 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * lpath.el: Revert.
7967
7968         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7969         (pgg-gpg-process-sentinel): Revert.
7970
7971         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7972         (pgg-pgp-lookup-key): Revert.
7973
7974         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7975         (pgg-pgp5-lookup-key): Revert.
7976
7977         * pgg.el (pgg-fetch-key): Revert.
7978
7979 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * lpath.el: Fbind string-as-multibyte for XEmacs.
7982
7983         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7984         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7985         (mml1991-pgg-encrypt): Ditto.
7986
7987         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7988         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7989         a multibyte buffer.
7990
7991         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7992         (pgg-pgp-lookup-key): Ditto.
7993
7994         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7995         (pgg-pgp5-lookup-key): Ditto.
7996
7997         * pgg.el (pgg-fetch-key): Ditto.
7998
7999 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8000
8001         * message.el (message-user-organization-file): Check several
8002         locations of the organization file.
8003
8004         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8005         Add gnus-article-view-part-as-type.
8006
8007         * gnus-art.el (gnus-article-view-part-as-type): New function.
8008
8009         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8010         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8011
8012         * mml.el: Simplify autoload.
8013         (mml-mode): defvar dnd-protocol-alist instead of using
8014         symbol-value.
8015         (mml-default-directory): New variable.
8016         (mml-minibuffer-read-file): Use it.
8017         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8018
8019         * message.el (message-citation-line-format): New variable.
8020         (message-insert-formated-citation-line): New function.
8021         (message-citation-line-function): Add
8022         `message-insert-formated-citation-line' to custom type.
8023
8024         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8025         to doc string.
8026
8027         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8028         depending on mm-verify-option.
8029
8030 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8033         binding pgg-* variables; reimplement the section which prevents
8034         MIME header from being signed.
8035         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8036         pgg-text-mode; remove a blank line at the top of body.
8037
8038         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8039         lines at the top of body; use gnus-newsgroup-charset if there's no
8040         Charset header.
8041
8042 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * message.el (message-self-insert-commands): Doc fix.
8045
8046         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8047         (mm-uu-pgp-encrypted-test): Ditto.
8048         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8049         between header and body; return application/pgp-encrypted handle
8050         if decryption failed; decode decrypted body by charset.
8051
8052         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8053         element match to application/pgp-*.
8054
8055 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8056
8057         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8058         HTML.
8059
8060 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * mail-source.el (mail-source-call-script): Message the error
8063         string.
8064
8065 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8066
8067         * gnus-util.el (gnus-byte-compile): Use it.
8068
8069 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8070
8071         * gnus-util.el (kill-empty-logs): New function.
8072
8073 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * message.el (message-mail-alias-type): Doc fix.
8076         (message-mail-alias-type-p): New function.
8077         (message-send): Use it.
8078         (message-mode): Ditto.
8079         (message-strip-forbidden-properties): Ditto.
8080
8081         * ecomplete.el (ecomplete-database-file-coding-system): New
8082         variable.
8083         (ecomplete-save): Use it.
8084         (ecomplete-setup): Use it.
8085
8086 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * message.el (message-self-insert-commands): New variable.
8089         (message-strip-forbidden-properties): Use it.
8090
8091 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8092
8093         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8094         that doesn't make XEmacs choke.
8095
8096 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8097
8098         * gnus-util.el (gnus-replace-in-string):
8099         Prefer replace-regexp-in-string over of replace-in-string.
8100
8101 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * gnus-util.el (gnus-select-frame-set-input-focus):
8104         Use select-frame-set-input-focus if it is available in XEmacs; use
8105         definition defined in Emacs 22 for old Emacsen.
8106
8107         * dgnushack.el: Autoload unmorse-region for XEmacs.
8108
8109         * lpath.el: Bind cursor-in-non-selected-windows and
8110         select-frame-set-input-focus for XEmacs.
8111
8112 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8115
8116 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8117
8118         * gnus-registry.el (gnus-registry-cache-save): Remove text
8119         properties when saving via the temp buffer.
8120
8121 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8122
8123         * message.el (message-generate-hashcash): Honor custom type.
8124
8125 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * message.el (message-generate-hashcash): Default to non-nil when
8128         hashcash is found.
8129
8130         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8131         (gnus-refer-thread-limit): Increase default to 500.
8132
8133         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8134
8135         * flow-fill.el (fill-flowed): Allow delete-space.
8136
8137 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8138
8139         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8140         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8141         Remove autoloads.
8142
8143 2006-04-18  Simon Josefsson  <jas@extundo.com>
8144
8145         * message.el (message-generate-hashcash): Default to.
8146
8147 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8150         concatenating segments rather than before concatenating them.
8151
8152 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8155
8156 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8159
8160         * message.el (message-forward-make-body-plain): Allow
8161         message-forward-ignored-headers to be a list.
8162         (message-remove-ignored-headers): Factor out into function.
8163         (message-forward-make-body-mml): Use it.
8164
8165         * imap.el (imap-quote-specials): New function.
8166         (imap-login-auth): Quote specials.
8167
8168         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8169         (rfc2231-parse-string): Allow concatanation of parameters that
8170         aren't contiguous.  The test case is
8171           (mail-header-parse-content-type "message/external-body;
8172             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8173             access-type=LOCAL-FILE;
8174             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8175
8176 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8177
8178         * nntp.el (nntp-accept-process-output): Return the value of
8179         `nnheader-accept-process-output'.
8180
8181 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8184         (gnus-button-alist): Recognize more diff formats.
8185         (gnus-button-patch): Strip directory.
8186
8187 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8188
8189         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8190         Emacs 22 when setting focus.
8191
8192 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus-art.el (gnus-article-treat-types): Do treatment of
8195         text/x-verbatim parts.
8196         (gnus-button-patch): New command.
8197
8198         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8199         addresses that contain invalid characters.
8200
8201 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8202
8203         * message.el (message-put-addresses-in-ecomplete): Use
8204         gnus-replace-in-string.
8205         (message-is-yours-p): Use the more correct
8206         mail-header-parse-address instead of
8207         mail-extract-address-components.
8208         (message-put-addresses-in-ecomplete): Fix typo.
8209
8210         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8211         keystroke.
8212
8213         * gnus-art.el (gnus-treatment-function-alist): Change order of
8214         newsgroups/generic header folding to avoid double-folding.
8215
8216         * message.el (message-hidden-headers): Add X-Draft-From.
8217
8218         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8219         command.
8220         (gnus-summary-repeat-search-article-backward): New command.
8221
8222         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8223         groups in the parent topic.
8224
8225 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8226
8227         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8228         (spam-extra-header-to-number): Return the CRM114 number as a
8229         number instead of a string.
8230
8231 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * gnus-art.el (gnus-face-properties-alist): Moved here from
8234         gnus-fun.
8235
8236         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8237
8238 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * message.el (message-strip-forbidden-properties): Only display on
8241         self-insert-command.
8242
8243         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8244         reindent.
8245         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8246
8247 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8248
8249         * smiley.el (smiley-style): Fix typo.
8250
8251 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * hashcash.el (hashcash-insert-payment-async-2): Use
8254         message-goto-eoh instead of doing it manually.
8255         (mail-add-payment): Use message-narrow-to-header instead of trying
8256         to do the same itself.
8257
8258         * message.el (message-hidden-headers): Add Face.
8259
8260         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8261         reparenting code.
8262         (gnus-summary-reparent-children): Refactored out code.
8263         (gnus-summary-thread-map): New keystroke.
8264         (gnus-summary-reparent-children): Make into command.
8265
8266         * smiley.el (smiley-style): Default to `medium' if using a large
8267         font.
8268
8269         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8270         does it itself.
8271
8272         * message.el (message-point-in-header-p): Simplify definition.
8273
8274 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * nnagent.el (nnagent-request-set-mark): Silence log file
8277         writing.
8278         (nnagent-request-set-mark): Use write-region instead of
8279         append-to-file.
8280
8281         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8282         strange select method.
8283
8284         * ecomplete.el (ecomplete-display-matches): Get highlightling
8285         right.
8286         (ecomplete-display-matches): Use literals.
8287         (ecomplete-display-matches): Disable message logging.
8288
8289         * message.el (message-display-abbrev): Small optimization.
8290
8291         * ecomplete.el (ecomplete-display-matches): Allow automatic
8292         display.
8293
8294         * message.el (message-strip-forbidden-properties): Display
8295         abbrevs.
8296         (message-display-abbrev): Get automatic display right.
8297
8298         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8299         keystrokes.
8300
8301 2006-04-13  Romain Francoise  <romain@orebokech.com>
8302
8303         TODO: Backport to v5-10!
8304
8305         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8306         Moved here (and renamed) from gnus-registry.el.
8307
8308         * gnus-registry.el: Require gnus-util.
8309         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8310
8311 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8312
8313         * gnus-group.el (gnus-group-catchup-current): Change
8314         if-then-else-if-then-else into cond.
8315         (gnus-group-catchup): Indent.
8316         (group-name-at-point): New function.
8317         (gnus-fetch-group): Provide default from thing at point.
8318
8319 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320
8321         * message.el (message-display-abbrev): Fix regexp.
8322
8323         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8324         choosing.
8325         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8326         dead variables.
8327
8328         * message.el (message-newline-and-indent): Remove debugging.
8329         (message-display-abbrev): Use new implementation.
8330
8331 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8332
8333         * gnus-art.el (gnus-article-mode): Set
8334         cursor-in-non-selected-windows to nil.
8335
8336         * smiley.el: Revert previous change.
8337         (smiley-data-directory): defvar it before using it in the
8338         defcustom of `smiley-style'.
8339
8340 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8341
8342         * message.el (message-newline-and-indent): New function.
8343
8344         * ecomplete.el: Implement more bits.
8345
8346         * message.el (message-put-addresses-in-ecomplete): Clean up the
8347         string.
8348
8349         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8350
8351         * gnus-sum.el (gnus-summary-save-parts): Bind
8352         gnus-summary-save-parts-counter and use it to make unique file
8353         names.
8354
8355         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8356
8357         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8358         parameter to say whether to actually parse the individual
8359         addresses.
8360
8361         * message.el (message-put-addresses-in-ecomplete): New function.
8362         (ecomplete): Require.
8363         (message-mail-alias-type): Add ecomplete as an option.
8364
8365 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8366
8367         * flow-fill.el (fill-flowed): Remove trailing space from blank
8368         quoted lines.
8369
8370 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * smiley.el (smiley-style): Move definition later to avoid a
8373         compilation warning.
8374
8375 2006-04-12  Kenichi Handa  <handa@m17n.org>
8376
8377         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8378         buffer and then decode the buffer text if necessary.
8379         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8380         first, and after mm-encode-body, change the buffer to unibyte.
8381         Use mm-disable-multibyte instead of set-buffer-multibyte.
8382
8383 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8386         Content-Type header instead of Content-Disposition header.
8387         (gnus-mime-inline-part): Ditto.
8388         (gnus-mime-view-part-as-charset): Ignore charset that the part
8389         specifies.
8390
8391         * mm-decode.el (mm-display-part): Work with external parts and
8392         usual parts similarly.
8393
8394         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8395         instead of gnus-display-mime.
8396
8397         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8398         instead of with-temp-buffer.
8399
8400         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8401         tag to summarized topics part in order to encode non-ASCII text.
8402
8403 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * smiley.el (smiley-style): New variable.
8406         (smiley-directory): New function.
8407         (smiley-data-directory): Derive from `smiley-style' using
8408         `smiley-directory'.
8409         (smiley-regexp-alist): Add new entries.
8410
8411         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8412         (gnus-article-browse-delete-temp): Add :version.
8413
8414 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8415
8416         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8417         the sieve region.
8418
8419 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * gnus.el (gnus-version-number): Bump version.
8422
8423 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8424
8425         * gnus.el: No Gnus v0.4 is released.
8426
8427 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8428
8429         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8430         layout.
8431
8432         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8433         unknown charset.
8434
8435         * message.el (message-header-synonyms): Add Original-To to the
8436         default.
8437
8438         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8439         optional parameter.
8440
8441 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * gnus-fun.el (gnus): Require it for gnus-directory.
8444
8445 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8448
8449 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8450
8451         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8452
8453 2006-04-05  Simon Josefsson  <jas@extundo.com>
8454
8455         * password.el (password-reset): New function.
8456
8457 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8458
8459         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8460         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8461
8462 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8463
8464         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8465         Some whitespace was matched into the url, which broke browsing hits
8466         > 100 when mm-url-use-external was nil.
8467
8468 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8469
8470         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8471         gnus-extra-headers for 'Newsgroups.
8472
8473         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8474         bound.
8475
8476 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8477
8478         * pgg-gpg.el: Clean up process buffers every time gpg processes
8479         complete.
8480
8481 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8482
8483         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8484         doc string.
8485
8486 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8487
8488         * pgg-gpg.el (pgg-gpg-process-filter)
8489         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8490
8491         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8492         lines, temporary fix.
8493
8494 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8495
8496         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8497
8498 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8499
8500         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8501         default-enable-multibyte-characters.  This reverts the change from
8502         revision 6.17 which is no longer necessary because the passphrase
8503         is sent separately now.  GnuPG messages are unreadable under
8504         multibyte locales with default-enable-multibyte-characters set to
8505         nil.
8506
8507 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8508
8509         * message.el (message-tool-bar-gnome): Move "spell".
8510
8511 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8512
8513         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8514         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8515         instead.
8516
8517 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8518
8519         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8520         newsgroups handling for NNTP overviews which don't include
8521         Newsgroups.
8522
8523 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8524
8525         * message.el (message-resend): Bind message-generate-hashcash to nil.
8526
8527 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8528
8529         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8530         when searching for already-paid recipients.
8531
8532 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8533
8534         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8535         passphrases when it is not needed.
8536         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8537         passphrase stuff from gpg, should only be necessary when you use
8538         gpg with a smartcard.
8539
8540 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * mml.el (mml-insert-mime): Ignore cached contents of
8543         message/external-body part.
8544
8545         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8546         (mm-insert-part): Ditto.
8547
8548 2006-03-23  Simon Josefsson  <jas@extundo.com>
8549
8550         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8551         Reiner.
8552         (pgg-gpg-use-agent-p): Use it again.
8553
8554 2006-03-23  Simon Josefsson  <jas@extundo.com>
8555
8556         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8557         older emacsen.
8558         (pgg-gpg-use-agent-p): Don't use it.
8559
8560 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8563         if we can.
8564
8565 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8566
8567         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8568         (pgg-gpg-update-agent): New function.
8569         (pgg-gpg-use-agent-p): New function.
8570         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8571         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8572         (pgg-gpg-sign-region): Use it.
8573
8574 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8577         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8578
8579 2006-03-21  Simon Josefsson  <jas@extundo.com>
8580
8581         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8582         <wilde@sha-bang.de>.
8583         (pgg-gpg-use-agent): New variable.
8584         (pgg-gpg-process-region): Use it.
8585         (pgg-gpg-encrypt-region): Likewise.
8586         (pgg-gpg-encrypt-symmetric-region): Likewise.
8587         (pgg-gpg-decrypt-region): Likewise.
8588         (pgg-gpg-sign-region): Likewise.
8589         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8590
8591 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8594
8595         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8596         Add comment on version.
8597
8598 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8599
8600         * smiley.el: Add missing test smiley.
8601
8602 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * mm-decode.el (mm-with-part): New macro.
8605         (mm-get-part): Use it; work with message/external-body as well.
8606         (mm-save-part): Treat name and filename equally.
8607
8608         * mm-extern.el (mm-extern-cache-contents): New function.
8609         (mm-inline-external-body): Use it; force the part to be displayed;
8610         move undisplayer added to the cached handle to the parent.
8611
8612         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8613         (gnus-mime-view-part-as-type): Work with message/external-body.
8614
8615         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8616
8617 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8618
8619         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8620         images in image-load-path.  [Sync with image.el, revision 1.60, in
8621         Emacs.]
8622
8623 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8624
8625         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8626         path rather than symbol.  Always return list of directories.
8627         Guarantee that image directory comes first.  [Sync with image.el,
8628         revision 1.59, in Emacs.]
8629
8630         * message.el (message-make-tool-bar): Adjust to new API of
8631         `gmm-image-load-path-for-library'.
8632
8633         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8634
8635         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8636
8637 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8638
8639         * gnus-art.el (gnus-article-only-boring-p):
8640         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8641         intangible text.
8642         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8643
8644 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8645
8646         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8647         `defun' instead of `gmm-defun-compat'.
8648
8649 2006-03-14  Simon Josefsson  <jas@extundo.com>
8650
8651         * message.el (message-unique-id): Don't use message-number-base36
8652         if (user-uid) is a float.
8653         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8654
8655 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8658
8659         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8660         empty line between a part and a message part.
8661
8662 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8663
8664         * smiley.el: Add more test smileys.
8665         (smiley-data-directory, smiley-regexp-alist)
8666         (gnus-smiley-file-types): Fix doc strings.
8667         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8668         adding new elements.
8669         (smiley-mouse-map): Unused code.  Make it a comment.
8670
8671 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8674         scan latest NoCeM messages instead of old ones.
8675         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8676         delimiters that are recently used.
8677         (gnus-nocem-load-cache): Add autoload cookie.
8678
8679         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8680
8681         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8682         level which is larger than gnus-use-nocem is specified.
8683
8684         * gnus-group.el (gnus-group-get-new-news): Ditto.
8685
8686 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8687
8688         * gnus-util.el (gnus-tool-bar-update): New function.
8689
8690         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8691         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8692
8693         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8694
8695         * gnus-group.el (gnus-group-redraw-when-idle)
8696         (gnus-group-redraw-check): Remove.
8697         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8698
8699 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8702         if optional last element is specified in splits (FIELD VALUE...).
8703
8704 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8707         to gmm-image-load-path-for-library.  Call with no-error argument.
8708         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8709
8710         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8711
8712         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8713
8714         * gmm-utils.el (gmm-image-load-path): Remove alias.
8715
8716 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * gmm-utils.el (gmm-image-load-path): Add alias.
8719
8720         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8721         nnml-generate-nov-databases-1.
8722         (nnml-generate-nov-databases): Use it.
8723         (nnml-generate-nov-databases-directory): Document no-active
8724         argument.
8725
8726         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8727         directory if path is t.  Add no-error.
8728
8729         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8730         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8731
8732         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8733         resetting gnus-article-browse-html-temp-list.
8734
8735         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8736         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8737         Add example to docstring.  Rename local variables.  Move error
8738         checks to default case in cond and simplify.
8739
8740 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8743         handle is multipart when calling it recursively.
8744         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8745
8746 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8747
8748         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8749         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8750
8751 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8754         is loaded.
8755
8756         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8757         loaded.
8758
8759 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8762         to "Emacs 23 (unicode)" in doc string.
8763
8764         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8765         "Emacs 23 (unicode)" in comment.
8766
8767 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8770
8771         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8772         characters 160 through 255 in Emacs 23.
8773
8774 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8777         gnus-article-browse-html-temp.
8778         (gnus-article-browse-delete-temp): Make it customizable.  Add
8779         `file'.  Adjust doc string.
8780         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8781         query for each file.  Adjust doc string.
8782         (gnus-article-browse-html-parts): Add
8783         `gnus-article-browse-delete-temp-files' to
8784         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8785
8786 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8787
8788         * gnus-art.el (gnus-article-browse-html-temp)
8789         (gnus-article-browse-delete-temp): New variables.
8790         (gnus-article-browse-delete-temp-files): New function.
8791         (gnus-article-browse-html-parts): Use it.
8792
8793 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8794
8795         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8796
8797         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8798         string.
8799
8800         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8801         gnus-summary-insert-new-articles when unplugged.  Remove
8802         gnus-summary-search-article-forward.
8803
8804         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8805         display-visual-class instead of display-color-cells.
8806
8807 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * dgnushack.el: Autoload customize-group for XEmacs.
8810
8811         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8812         message/* containing non-ASCII text properly.
8813
8814 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * message.el: Require gmm-utils, remove autoloads.
8817         (message-tool-bar): Set default based on
8818         gmm-tool-bar-style.
8819         (message-tool-bar-gnome): Add gmm-customize-mode.
8820
8821         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8822         gmm-tool-bar-style.
8823         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8824
8825         * gnus-group.el (gnus-group-tool-bar): Set default based on
8826         gmm-tool-bar-style.
8827         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8828
8829         * gmm-utils.el (gmm-image-directory): Rename variable from
8830         gmm-image-load-path.
8831         (gmm-image-load-path): Use gmm-image-directory.
8832         (gmm-customize-mode): New function.
8833         (gmm-tool-bar-style): New variable.
8834
8835         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8836         gnus-group-redraw-line-number.
8837         (gnus-group-redraw-check): Simplify.
8838         (gnus-group-tool-bar-update): Remove redraw check.
8839         (gnus-group-make-tool-bar): Add redraw check.
8840
8841 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8842
8843         * gnus-art.el (gnus-button): Add missing parentheses.
8844
8845 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * lpath.el: Fbind line-number-at-pos.
8848
8849 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8852
8853 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8854
8855         * gnus-art.el (gnus-button): New face.
8856         (gnus-article-button-face): Use it.
8857
8858         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8859         gnus-summary-next-page.  Re-order.
8860
8861         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8862         next-node are now included.
8863         (gnus-group-redraw-line-number): New internal variable.
8864         (gnus-group-redraw-check): Helper function for updating the tool
8865         bar.
8866         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8867
8868         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8869
8870         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8871         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8872         Use it to match format of Spamassassin 3.0 and later.  Reported by
8873         IRIE Tetsuya <irie@t.email.ne.jp>.
8874         (spam-check-bogofilter)
8875         (spam-bogofilter-register-with-bogofilter): Fix args of
8876         `gnus-error' calls.
8877
8878 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8881         unnecessary interaction when sending queued mails.  Reported by
8882         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8883
8884 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8885
8886         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8887         first or last are nil.
8888
8889 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8890
8891         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8892
8893 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8896
8897 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8898
8899         * dns.el (query-dns): Protect more against buggy tcp output.
8900
8901 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8902
8903         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8904         nov.php.
8905
8906 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8907
8908         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8909         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8910         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8911         output on the server side.
8912         (nnweb-google-create-mapping): Update regexps and add some
8913         progress indication.
8914
8915 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8916
8917         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8918         gnus-agent-toggle-plugged.  Re-order icons.
8919         (gnus-group-tool-bar-gnome): Add
8920         gnus-group-{prev,next}-unread-group.
8921         (gnus-group-tool-bar-gnome): Re-order icons.
8922
8923         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8924         gnus-summary-insert-new-articles.
8925
8926         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8927         comments.
8928
8929         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8930         also available in Emacs 21.3.
8931
8932         * message.el (message-fix-before-sending): Change "Emacs 22" to
8933         "Emacs 23 (unicode)" in comment.
8934
8935         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8936         "Emacs 23 (unicode)" in comment.
8937
8938         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8939         comment.
8940         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8941
8942         * mm-view.el (mm-fill-flowed): Add :version.
8943
8944 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8947         and load-path.
8948
8949 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * message.el: Autoload gmm-image-load-path.
8952         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8953         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8954         consitency.
8955
8956         * gmm-utils.el (gmm-image-load-path): Also search in
8957         "../etc/images".  Don't set gmm-image-load-path if we don't find
8958         the image.
8959
8960 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * gmm-utils.el (gmm-image-load-path): Don't make
8963         `gmm-image-load-path' include subdirectories which the second arg
8964         `image' might specify.
8965
8966         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8967         subdirectory to icon file names.
8968
8969         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8970
8971 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8972
8973         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8974         gmm-image-load-path calls.
8975
8976         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8977
8978         * message.el (message-make-tool-bar): Ditto.
8979
8980         * mml.el (mml-preview): Added comment concerning tool bar icons.
8981
8982         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8983         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8984
8985         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8986         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8987
8988         * message.el (message-tool-bar-gnome): Use new icon names.
8989         (message-make-tool-bar): Use `gmm-image-load-path'.
8990
8991         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8992         functions from MH-E.
8993         (gmm-image-load-path): New variable from MH-E.
8994         (gmm-image-load-path): New function from MH-E.  Added arguments
8995         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8996         *-image-load-path-called-flag.
8997
8998 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8999
9000         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9001
9002 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9003
9004         * nnimap.el (nnimap-request-move-article): Change folder back to
9005         source group before deleting.
9006
9007 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9008
9009         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9010
9011         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9012         mm-url.
9013
9014         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9015
9016 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9019         coding system which mm-charset-to-coding-system returns for a
9020         given charset is valid.
9021
9022 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9023
9024         * html2text.el (html2text-remove-tag-list):
9025         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9026
9027 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9028
9029         * gnus-cus.el: Revert 2005-10-17 change.
9030
9031 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9032
9033         * gnus-art.el (article-strip-banner): Call
9034         article-really-strip-banner only when the regexp match is made.
9035
9036 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * gnus-art.el (article-strip-banner): Use
9039         gnus-extract-address-components instead of
9040         mail-header-parse-addresses to make it work with non-ASCII text;
9041         remove mail-encode-encoded-word-string.
9042
9043         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9044         values which are surrounded with \"...\"; make it never cause a
9045         Lisp error; give up parsing of parameters if it failed in
9046         extracting type.
9047
9048 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9049
9050         * smime.el (smime-cert-by-ldap-1): Fix bug where
9051         `smime-ldap-search' returns results without userCertificates.
9052
9053 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9056
9057 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9058
9059         * spam.el (spam-check-spamassassin-headers): Adapt format for
9060         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9061         <ari@mbf.ocn.ne.jp>.
9062         (spam-list-of-processors): Add spam-use-gmane.
9063
9064 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9067         make-temp-file; make it work with XEmacs as well.
9068
9069         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9070         mm-make-temp-file.
9071
9072         * mm-decode.el (mm-display-external): Use the 3rd arg of
9073         mm-make-temp-file.
9074         (mm-create-image-xemacs): Ditto.
9075
9076 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9079         with message-narrow-to-headers.
9080         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9081         (gnus-draft-check-draft-articles): New function.
9082         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9083
9084 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * gnus-art.el (gnus-article-browse-html-parts):
9087         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9088         Don't use suffix argument for mm-make-temp-file for Emacs 21
9089         compatibility.  Remove useless `format'.
9090
9091 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9092
9093         * nnweb.el (nnweb-google-wash-article): Update regexps.
9094         (nnweb-group-alist): Use defvoo instead of defvar.
9095
9096 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9099         re-loading nn* modules.
9100
9101 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9102
9103         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9104         for `tool-bar-mode' and don't check it's default-value.
9105
9106         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9107
9108         * message.el (message-make-tool-bar): Ditto.
9109
9110         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9111         `substring'.  Shorten tmp-file name.
9112
9113         * gnus.el: Remove bogus comment.
9114
9115 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9116
9117         * gnus-art.el (gnus-article-browse-html-parts): New function.
9118         (gnus-article-browse-html-article): New function for viewing html
9119         articles with a browser.
9120
9121 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9122
9123         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9124         in elisp.
9125         (pgg-gpg-encrypt-symmetric-region): Ditto.
9126         (pgg-gpg-sign-region): Ditto.
9127
9128         * pgg-def.el (pgg-text-mode): New variable.
9129
9130         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9131         (mml2015-pgg-encrypt): Ditto.
9132
9133         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9134         (mml1991-pgg-encrypt): Ditto.
9135
9136 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9139         message-make-date instead of current-time-string.
9140
9141         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9142         to gnus-decoded which mm-uu might set.
9143
9144 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9147         don't decode quoted parameters; remove misimported Emacs code.
9148         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9149         (rfc2231-decode-encoded-string): Don't use split-string which
9150         behaves differently according to Emacs version; use
9151         mm-decode-coding-region to convert charset to coding-system.
9152         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9153         (rfc2231-encode-string): Remove misimported Emacs code.
9154
9155 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9158         when calling mail-header-parse-content-type.
9159         (article-de-quoted-unreadable): Ditto.
9160         (article-de-base64-unreadable): Ditto.
9161         (article-wash-html): Ditto.
9162
9163         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9164         calling mail-header-parse-content-type and
9165         mail-header-parse-content-disposition.
9166         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9167         mail-header-parse-content-type.
9168
9169         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9170         insert charset and format parameters; encode description after
9171         inserting it to buffer.
9172         (mml-insert-parameter): Fold lines properly even if a parameter is
9173         segmented into two or more lines; change the max column to 76.
9174
9175         * rfc1843.el (rfc1843-decode-article-body): Don't use
9176         ignore-errors when calling mail-header-parse-content-type.
9177
9178         * rfc2231.el (rfc2231-parse-string): Return at least type if
9179         possible; don't cause an error even if it fails in parsing of
9180         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9181         (rfc2231-encode-string): Don't break lines at the beginning, leave
9182         it to mml-insert-parameter.
9183
9184         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9185         calling mail-header-parse-content-type.
9186
9187 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9188
9189         * spam-report.el (spam-report-gmane-use-article-number):
9190         Improve doc string.
9191         (spam-report-gmane-internal): Check if a suitable header was found
9192         in the article.
9193
9194 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9197         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9198
9199 2006-02-05  Romain Francoise  <romain@orebokech.com>
9200
9201         Update copyright notices of all files in the gnus directory.
9202
9203 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9204
9205         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9206
9207 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9210         segmented lines of parameter value to cope with Thunderbird 1.5
9211         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9212         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9213         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9214
9215 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9216
9217         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9218         parts.
9219
9220 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9221
9222         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9223         there's only one active file for all servers.
9224         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9225         solid groups.  Gnus might have used a FAST request to select the group.
9226         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9227         and nnweb-search redundantly in the active file.
9228         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9229         (nnweb-request-create-group): Don't use ARGS.
9230         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9231         initialisations.  Let nnoo do the work.
9232
9233 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9236         Say the part has been decoded.
9237
9238         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9239
9240 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9241
9242         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9243         mailcap-viewer-test-cache when there's no 'test clause, since that
9244         will invert the meaning of a "nil" test previously determined by
9245         mailcap-mailcap-entry-passes-test.
9246
9247 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9250         compiling.
9251
9252         * gnus-sum.el: Ditto.
9253
9254         * message.el: Don't bind tool-bar-map when compiling.
9255
9256 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9257
9258         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9259
9260 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9261
9262         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9263         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9264         current Google Groups.
9265
9266 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9267
9268         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9269         and tool-bar-mode.
9270
9271         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9272         and tool-bar-mode.
9273
9274         * message.el (message-tool-bar-update): Simplify.
9275         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9276
9277         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9278         gnus-summary-buffer.
9279         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9280         gnus-summary-reply.
9281
9282         * gmm-utils.el (gmm): Add :version.
9283
9284 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * Makefile.in (clean): New rule.
9287         (distclean): Use it.
9288
9289 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9290
9291         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9292         autoload.
9293
9294 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * gmm-utils.el (gmm-verbose): Add :group.
9297
9298 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9299
9300         * message.el: Change some comments WRT tool-bars.
9301
9302         * gnus-sum.el (gnus-summary-tool-bar)
9303         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9304         (gnus-summary-tool-bar-zap-list): New variables.
9305         (gnus-summary-make-tool-bar): Complete rewrite using
9306         `gmm-tool-bar-from-list'.
9307
9308         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9309         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9310         variables.
9311         (gnus-group-make-tool-bar): Complete rewrite using
9312         `gmm-tool-bar-from-list'.
9313         (gnus-group-tool-bar-update): New function.
9314
9315         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9316
9317 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9320         is dissected into a single part of which the type is the same as
9321         the given one; decode charset.
9322
9323 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9324
9325         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9326         into alists as symbol not string, since that's what
9327         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9328         look for.
9329
9330 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9331
9332         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9333         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9334
9335         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9336
9337 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9340         (gnus-xmas-mime-security-button-menu): New function.
9341
9342         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9343         (gnus-mime-security-button-menu): New definition.
9344         (gnus-mime-security-button-map): Use them.
9345         (gnus-mime-security-button-menu): New function.
9346         (gnus-insert-mime-security-button): Addition to help echo.
9347         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9348         (gnus-mime-security-pipe-part): New functions.
9349
9350         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9351         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9352
9353         * mm-decode.el (mm-handle-set-disposition): Remove.
9354         (mm-handle-set-description): Remove.
9355
9356 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9359         (mm-w3m-standalone-supports-m17n-p): New function.
9360         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9361         w3m usage.
9362
9363         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9364         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9365
9366 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9367
9368         * message.el (message-tool-bar-zap-list): Use
9369         gmm-tool-bar-zap-list as custom type.
9370         (message-tool-bar-update): New function.
9371         (message-tool-bar, message-tool-bar-gnome)
9372         (message-tool-bar-retro): Add message-tool-bar-update.
9373         (message-tool-bar-gnome): Add flyspell-buffer.
9374
9375         * gnus-util.el (gnus-error): Describe `args'.
9376
9377         * gmm-utils.el (gmm-error): Describe `args'.
9378         (gmm-tool-bar-zap-list): New widget.
9379         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9380
9381 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9384         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9385         the number of recursive calls.
9386
9387         * mm-decode.el (mm-handle-set-disposition): New macro.
9388         (mm-handle-set-description): New macro.
9389
9390 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9393         encoding.
9394
9395 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9396
9397         * message.el (message-tool-bar-zap-list, message-tool-bar)
9398         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9399         (message-tool-bar-local-item-from-menu): Remove.
9400         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9401         (message-make-tool-bar): New function.
9402         (message-mode): Use `message-make-tool-bar'.
9403
9404         * gmm-utils.el: New file.
9405         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9406         (gmm-lazy): New widget copied from `nnmail.el'.
9407         (gmm-tool-bar-from-list): New function for creating customizable
9408         tool bars.
9409         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9410         output.
9411         (gmm): Add :prefix to defgroup.
9412
9413 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9414
9415         * gmm-utils.el (gmm-widget-p): New function.
9416
9417 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9418
9419         * mml.el (mml-attach-file): Describe `description' in doc string.
9420         (mml-menu): Add Emacs MIME manual and PGG manual.
9421
9422 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9423
9424         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9425
9426 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9427
9428         * nntp.el (nntp-end-of-line): Doc fix.
9429
9430 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9431
9432         * imap.el (imap-open): Handle case where buffer is a buffer
9433         object.
9434
9435 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9436
9437         * gnus-delay.el (gnus-delay): Don't autoload.
9438         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9439         to be re-loaded when customizing the `gnus-delay' group.
9440
9441 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9442
9443         * message.el (message-insert-citation-line): Use newlines.
9444
9445 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9446
9447         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9448         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9449         these routines, so the passphrase can be managed externally and
9450         passed in to the system.
9451         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9452         pgg-add-passphrase-to-cache function.
9453
9454         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9455         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9456         these routines, so the passphrase can be managed externally and
9457         passed in to the system.
9458         (pgg-pgp5-sign-region): Use new name of
9459         pgg-add-passphrase-to-cache function.
9460
9461 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9462
9463         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9464         part of the decoded armor to find the key-identifier.
9465         (pgg-gpg-lookup-key-owner): New function to return the
9466         human-readable identifier of a key owner.
9467         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9468         itself.
9469         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9470         the key value) if we have a key and can match it against a secret
9471         key.  Also, added a note pointing out fact that the prompt only
9472         indicates the first matching key.
9473
9474         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9475         pgg-decrypt-region.
9476         (pgg-add-passphrase-to-cache): Rename from
9477         `pgg-add-passphrase-cache' to reduce confusion (all callers
9478         changed).
9479         (pgg-remove-passphrase-from-cache): Rename from
9480         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9481         changed).
9482         (pgg-read-passphrase, pgg-add-passphrase-cache)
9483         (pgg-remove-passphrase-cache): Add informative docstrings.
9484         (pgg-decrypt): Convey provided passphrase in subordinate call to
9485         pgg-decrypt-region.
9486
9487 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9488
9489         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9490         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9491         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9492         'passphrase' argument, so the passphrase can be managed externally
9493         and then passed in to the system.
9494
9495         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9496         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9497         so the passphrase cache can be used reliably with identifiers
9498         besides a pgp packet's key id.
9499
9500         * pgg-gpg.el (pgg-gpg-encrypt-region)
9501         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9502         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9503         these routines, so the passphrase can be managed externally and
9504         passed in to the system.
9505
9506         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9507         'notruncate' argument, so the passphrase cache can be used
9508         reliably with identifiers besides a pgp packet's key id.
9509
9510 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9511
9512         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9513         symmetric encryption.
9514         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9515         encrypted session key.
9516         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9517         message ask for the passphrase in a proper way.
9518
9519         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9520         New user commands for symmetric encryption.
9521
9522 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9525
9526         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9527
9528 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9529
9530         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9531
9532 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9533
9534         * mm-decode.el (mm-inlined-types): Add application/pgp.
9535         (mm-automatic-display): Ditto.
9536
9537         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9538         part as text.
9539
9540 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * nnrss.el: Update copyright.
9543         (nnrss-opml-import): Query whether to subscribe to each entry.
9544
9545         * gnus-art.el:
9546         * gnus-sum.el:
9547         * gnus-xmas.el:
9548         * messagexmas.el:
9549         * mm-uu.el:
9550         * mm-view.el: Update copyright.
9551
9552 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9553
9554         * message.el (message-info): New function.
9555         (message-mode-menu): Add it.
9556         Update copyright.
9557
9558         * ChangeLog: Fix and update copyright.
9559
9560 2006-01-13  Romain Francoise  <romain@orebokech.com>
9561
9562         * message.el (message-forward-subject-name-subject): Prefer the
9563         address to 'nowhere' if the sender has no name.
9564         Fix typo.  Update copyright year.
9565
9566 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * gnus-art.el (article-wash-html): Use
9569         gnus-summary-show-article-charset-alist if a numeric arg is given.
9570         (gnus-article-wash-html-with-w3m-standalone): New function.
9571
9572         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9573         mm-inline-text-html-render-with-w3m-standalone.
9574         (mm-text-html-washer-alist): Map w3m-standalone to
9575         gnus-article-wash-html-with-w3m-standalone.
9576         (mm-inline-text-html-render-with-w3m-standalone): New function.
9577
9578 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9579
9580         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9581         Improve LaTeX.
9582
9583 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9586         (nnrss-request-article): Render text/plain parts as HTML.
9587
9588         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9589         the buffer.
9590
9591 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9592
9593         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9594         custom definition of `gnus-posting-styles'.
9595
9596         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9597         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9598
9599 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9600
9601         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9602         Use nntp for bug archive.
9603
9604 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9607         parts.
9608         (nnrss-normalize-date): New function converts ISO 8601 date into
9609         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9610         (nnrss-check-group): Use it.
9611
9612 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9615
9616         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9617         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9618         (nnrss-insert-w3): Ditto.
9619
9620 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9623         the articles to be forwarded including the case where neither a
9624         number of articles nor a region is specified.
9625
9626 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * nnrss.el (nnrss-request-article): Fix last change; fill
9629         text/plain parts.
9630
9631 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9634         in text/plain part.
9635         (nnrss-check-group): Don't add excessive newline to dc:subject.
9636
9637 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9638
9639         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9640         article.
9641
9642 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9643
9644         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9645         (nnml-use-compressed-files, nnml-save-mail): Support other
9646         comression programs such as bzip2.
9647
9648 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9649
9650         * dns.el (query-dns): Make sure we check the buffer size before
9651         removing tcp headers.
9652
9653 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9654
9655         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9656         remove MIME buttons associated with multipart/alternative parts.
9657         (gnus-mime-display-alternative): Tag buttons using `article-type'
9658         text property.
9659
9660         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9661         associated with multipart/alternative parts.
9662
9663         * gnus-art.el (gnus-signature-separator): Fix custom type.
9664
9665         * mm-decode.el (mm-inlined-types): Fix custom type.
9666         (mm-keep-viewer-alive-types): Ditto.
9667         (mm-automatic-display): Ditto.
9668         (mm-attachment-override-types): Ditto.
9669         (mm-inline-override-types): Ditto.
9670         (mm-automatic-external-display): Ditto.
9671
9672 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9673
9674         * spam-report.el (spam-report-user-mail-address)
9675         (spam-report-user-agent): New variables.
9676         (spam-report-url-ping-plain): Use spam-report-user-agent.
9677
9678 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9679
9680         * gnus-art.el (gnus-button-handle-custom): Do not just use
9681         `customize-apropos' for any "M-x customize-*" button but the
9682         function called for.  Accept both the function name and its
9683         argument in order to achieve this.
9684         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9685         function name to `gnus-button-handle-custom' in case of "M-x
9686         customize-*" buttons.
9687
9688 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9691         multipart/alternative and add xref to mm-discouraged-alternatives
9692         in doc string.
9693
9694         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9695         gnus-buttonized-mime-types in doc string.
9696
9697 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9700         Suggest image/.* in the doc string.
9701
9702 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9703
9704         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9705         message-marks (Debian bug #342521).
9706
9707 2005-12-12  Simon Josefsson  <jas@extundo.com>
9708
9709         * password.el (password-read-from-cache): Add.
9710         (password-read): Use it.
9711
9712 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9715         us-ascii as a MIME charset.
9716
9717         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9718         against the case where the 2nd arg TYPE is nil.
9719
9720 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9721
9722         * pop3.el (pop3-stream-type): Fix custom version.
9723
9724         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9725
9726 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9727
9728         * mm-decode.el (mm-display-external): Add missing cdr.
9729
9730 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9733         RFC1524) if it is in mailcap or add a suffix according to
9734         mailcap-mime-extensions when generating a temp filename; postpone
9735         deleting a temp file for 2 seconds for some wrappers, shell
9736         scripts, and so on, which might exit right after having started a
9737         viewer command as a background job.
9738
9739 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * nntp.el (nntp-marks-directory): Fix custom group.
9742
9743         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9744         steps when < 10.
9745
9746         * gnus-start.el (gnus-no-server-1): Mention
9747         `gnus-level-default-subscribed' in doc string.
9748
9749 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9750
9751         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9752         parens.
9753
9754 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus-xmas.el (gnus-use-toolbar): Revert.
9757         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9758         gnus-use-toolbar is default.
9759
9760         * messagexmas.el (message-use-toolbar): Revert.
9761         (message-setup-toolbar): Use global default-toolbar if
9762         message-use-toolbar is default.
9763
9764 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9767         according to default-toolbar-visible-p.
9768
9769         * messagexmas.el (message-use-toolbar): Ditto.
9770
9771 2005-11-26  Dave Love  <fx@gnu.org>
9772
9773         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9774         (tls-program, tls-success): Provide openssl alternative.
9775
9776         * starttls.el: Doc fixes.
9777         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9778         SERVICE to PORT.
9779
9780         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9781         port null or service name.
9782         (starttls-negotiate): Autoload.
9783
9784 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * message.el (message-kill-to-signature): Fix interactive spec.
9787
9788 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * pop3.el (pop3-open-server): Recognize a string as a service name.
9791
9792 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9793
9794         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9795
9796 2005-11-23  Dave Love  <fx@gnu.org>
9797
9798         Add pop3s, pop3/starttls.
9799
9800         * pop3.el (pop3-authentication-scheme): Clarify doc.
9801         (open-tls-stream, starttls-open-stream): Autoload.
9802         (pop3-stream-type): New.
9803         (pop3-open-server): Use it.
9804
9805         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9806         for POP.
9807         (mail-source-keyword-map): Add :stream for POP.
9808         (mail-source-fetch-pop): Use pop3-stream-type.
9809
9810 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9813         of current-time-string.
9814
9815 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9816
9817         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9818         date header.
9819
9820 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9821
9822         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9823         it can seriously impact performance as it bypasses the agent's
9824         local caches.
9825
9826 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9827
9828         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9829         must be explicitly online rather than "not explicitly offline" for
9830         its flags to be synchronized.
9831
9832         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9833         that gnus-uu-unmark-thread will function correctly.
9834
9835         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9836         1024K is instead displayed as 1M.
9837
9838 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9839
9840         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9841
9842 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9843
9844         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9845
9846 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9847
9848         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9849         error message to display actual error condition.
9850         (gnus-agent-save-local): Avoid saving symbols that are bound to
9851         nil as they simply result in a warning message in
9852         gnus-agent-read-local.
9853
9854 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9855
9856         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9857         rather than make-variable-buffer-local for file-precious-flag.
9858
9859 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9860
9861         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9862         for duplicates which are removed.  The invalid sort check then
9863         triggers a rescan after the sort as sorting may have moved
9864         duplicate entries such that they can be cheaply detected.
9865
9866 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9869
9870 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9871
9872         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9873         internal variable to a custom variable.  Changed default value
9874         from compressed(2) to uncompressed(1).
9875         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9876         support for uncompressed agentview files.  Taken together, reading
9877         the agentview file should now be 6-7 times faster.
9878
9879 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9880
9881         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9882         as a buffer-local variable.  This avoids creating truncated
9883         dribble files as a result of a hang up, eg.
9884
9885 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9886
9887         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9888         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9889         XEmacs.
9890
9891 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9892
9893         * gnus-start.el (gnus-start-draft-setup): Enforce
9894         `gnus-draft-mode' for nndraft:drafts at startup.
9895
9896         * gnus.el (gnus-splash): Change custom group.
9897         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9898         allow-list argument.
9899
9900         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9901         string.
9902
9903 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9904
9905         * gnus-art.el (gnus-default-article-saver): Add user-defined
9906         `function' to custom type.
9907
9908 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9909
9910         * imap.el (imap-open): Handle case where buffer is a buffer
9911         object.
9912
9913 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9914
9915         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9916         long lines.
9917         (gnus-cache-delete-group): Wrap doc strings.
9918
9919         * gnus-agent.el (gnus-agent-rename-group)
9920         (gnus-agent-delete-group): Wrap doc strings.
9921
9922 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * messagexmas.el (message-use-toolbar): Change the valid values
9925         into default, top, bottom, left, and right.
9926         (message-toolbar-thickness): New variable.
9927         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9928         well.
9929         (message-setup-toolbar): Make it work.
9930
9931         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9932         (gnus-use-toolbar): Change the valid values into default, top,
9933         bottom, left, and right.
9934         (gnus-toolbar-thickness): New variable.
9935         (gnus-xmas-setup-toolbar): New function.
9936         (gnus-xmas-setup-group-toolbar): Use it.
9937         (gnus-xmas-setup-summary-toolbar): Use it.
9938
9939 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * gnus-start.el (gnus-1): Add "native" to
9942         gnus-predefined-server-alist.
9943
9944         * gnus.el (gnus-method-to-server): Don't add "native" to the
9945         lists here, because that leads to problems when
9946         gnus-select-method is bound.
9947
9948 2005-11-09  Simon Josefsson  <jas@extundo.com>
9949
9950         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9951         use (not sort-by-date) instead.
9952
9953 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9954
9955         * gnus-delay.el (gnus-delay-group): Don't autoload.
9956         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9957         to be re-loaded when customizing the `gnus-delay' group.
9958
9959 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9960
9961         * message.el: Revert last changes.
9962         (message-insert-citation-line): Use newlines.
9963
9964 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9965
9966         * message.el (message-courtesy-message)
9967         (message-mark-insert-begin, message-mark-insert-end)
9968         (message-elide-ellipsis, message-cancel-message)
9969         (message-add-header, message-change-subject)
9970         (message-cross-post-followup-to-header)
9971         (message-cross-post-insert-note, message-reduce-to-to-cc)
9972         (message-widen-reply, message-delete-not-region)
9973         (message-kill-to-signature, message-insert-signature)
9974         (message-insert-importance-high, message-insert-importance-low)
9975         (message-insert-or-toggle-importance)
9976         (message-insert-disposition-notification-to)
9977         (message-indent-citation, message-yank-original)
9978         (message-cite-original-without-signature, message-cite-original)
9979         (message-insert-citation-line, message-position-on-field)
9980         (message-fix-before-sending, message-send-mail-partially)
9981         (message-send-mail, message-send-mail-with-sendmail)
9982         (message-send-mail-with-qmail, message-send-news)
9983         (message-check-news-header-syntax, message-generate-headers)
9984         (message-insert-courtesy-copy, message-fill-address)
9985         (message-fill-header, message-shorten-references)
9986         (message-setup-1, message-cancel-news)
9987         (message-forward-make-body-plain, message-forward-make-body-mime)
9988         (message-forward-make-body-mml, message-encode-message-body)
9989         (message-forward-make-body-digest-plain)
9990         (message-forward-make-body-digest-mime)
9991         (message-use-alternative-email-as-from): Insert `hard-newline'
9992         instead of ordinary newlines.
9993
9994 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * message.el (message-generate-headers): Downcase the argument
9997         given to message-check-element.
9998
9999 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10000
10001         * nntp.el (nntp-authinfo-rejected): New error condition.
10002         (nntp-wait-for): Use new error condition to signal authentication
10003         error.
10004         (nntp-retrieve-data): Rethrow new error condition to break out of
10005         recursive call to nntp-send-authinfo.
10006
10007 2005-11-08  Romain Francoise  <romain@orebokech.com>
10008
10009         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10010         (gnus-summary-exit-map): Bind to `Z p'.
10011         (gnus-summary-make-menu-bar): Add menu item.
10012
10013 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10014
10015         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10016         (gnus-treat-*): Add `first' in all doc strings.
10017
10018         * gnus-group.el (gnus-group-compact-group): Fix typo.
10019
10020 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * gnus.el (gnus-parameters-case-fold-search): New variable.
10023         (gnus-parameters-get-parameter): Use it.
10024
10025         * gnus-score.el (gnus-home-score-file): Doc fix.
10026
10027 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10028
10029         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10030
10031 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * mm-util.el (mm-special-display-p): New function.
10034
10035         * mml.el (mml-preview): Use it; doc fix.
10036
10037 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10038
10039         * imap.el (imap-open): Handle case where buffer is a buffer object.
10040
10041 2005-10-29  Romain Francoise  <romain@orebokech.com>
10042
10043         * message.el (message-fix-before-sending): Fix comment.
10044
10045 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10046
10047         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10048
10049 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10050
10051         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10052         Used in gnus-score.el.
10053
10054 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10055
10056         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10057
10058 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10059
10060         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10061         whitespace removed in revision 7.8.  Use concatenated string to
10062         protect trailing whitespace.
10063
10064 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10065
10066         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10067         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10068         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10069         Courier IMAP ("some version from 2004").  Mostly based on similar
10070         code in the same function.
10071
10072 2005-10-26  Didier Verna  <didier@xemacs.org>
10073
10074         * gnus-group.el (gnus-group-compact-group): Invalidate original
10075         article buffer.
10076         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10077         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10078         NOV database and in article itself.
10079         Invalidate article backlog.
10080
10081 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10082
10083         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10084
10085 2005-10-26  Simon Josefsson  <jas@extundo.com>
10086
10087         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10088         part of 2004-07-25 change.
10089
10090 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10091
10092         * message.el (message-display-completion-list): New function.
10093         (message-expand-group): Use it; make sure the Completions buffer
10094         is modifiable.
10095 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10096
10097         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10098         user-mail-name is an empty string.
10099
10100 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10101
10102         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10103         depending on gnus-score-decay-constant.
10104
10105         * encrypt.el (encrypt-insert-file-contents)
10106         (encrypt-write-file-contents): Don't use `gnus-message'.
10107
10108         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10109         arguments.
10110         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10111         arguments to mm-uu-verbatim-marks-extract.
10112         (mm-uu-hide-markers): New variable.
10113         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10114
10115         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10116         (gnus-convert-image-to-face-command): Use "convert" by default to
10117         allow other input image formats.
10118         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10119         accordingly.
10120
10121 2005-10-23  Simon Josefsson  <jas@extundo.com>
10122
10123         * imap.el (imap-gssapi-program): Align command line parameters
10124         with latest GNU SASL.
10125         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10126
10127 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10128
10129         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10130         HTML.
10131         (nnslashdot-request-article): Ditto.
10132
10133         * lpath.el (featurep): Add nobreak-char-display.
10134
10135 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10136
10137         * mail-source.el (mail-source-fetch-pop): Require pop3.
10138         (mail-source-check-pop): Ditto.
10139
10140 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10143         errors.
10144
10145 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10146
10147         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10148         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10149
10150         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10151
10152         * mm-bodies.el (mm-decode-string): Call
10153         `mm-charset-to-coding-system' with allow-override argument.
10154
10155 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10158         (rfc2047-charset-to-coding-system): New function.
10159         (rfc2047-decode-encoded-words): New function.
10160         (rfc2047-decode-region): Use them.
10161         (rfc2047-decode-cte): Remove.
10162         (rfc2047-parse-and-decode): Remove.
10163         (rfc2047-decode): Remove.
10164
10165 2005-10-15  Kenichi Handa  <handa@m17n.org>
10166
10167         * rfc2047.el (rfc2047-decode-cte): New function.
10168         (rfc2047-decode-region): Change the way to decode successive
10169         encoded-words: decode B- or Q-encoding in each encoded-word,
10170         concatenate them, and decode it as charset.
10171
10172 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * lpath.el: Fbind codepage-setup for XEmacs.
10175
10176 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10177
10178         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10179         widget-move-and-invoke.
10180         (gnus-custom-mode): Use gnus-custom-map.
10181
10182 2005-10-15  Bill Wohler  <wohler@newt.com>
10183
10184         * message.el (message-tool-bar-map): Renamed image file from
10185         mail_send to mail/send.
10186
10187 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10188
10189         * message.el (message-expand-group): Pass the common
10190         prefix substring of completion to `display-completion-list'.
10191
10192 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10193
10194         * mml-sec.el (mml-secure-method): New internal variable.
10195         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10196         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10197         functions using mml-secure-method.
10198
10199         * mml.el (mml-mode-map): Add key bindings for those functions.
10200         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10201         Harder <harder@myrealbox.com>.
10202         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10203         end of message if point is the headers of the message.
10204
10205         * message.el (message-in-body-p): New function.
10206
10207         * assistant.el: Autoload gnus-util and netrc.
10208
10209         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10210         Use `mm-charset-override-alist' only when decoding.
10211
10212         * mm-bodies.el (mm-decode-body): Call
10213         `mm-charset-to-coding-system' with allow-override argument.
10214
10215         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10216         `filename' from Content-Disposition if Content-Type doesn't
10217         provide `name'.
10218         (gnus-mime-view-part-as-type): Set default instead of
10219         initial-input.
10220
10221 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10222
10223         * format-spec.el (format-spec): Propagate text properties of % spec.
10224
10225 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10226
10227         * gnus-art.el (gnus-treat-predicate): Add `first'.
10228
10229 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10230
10231         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10232         (mm-charset-override-alist): New variable.
10233         (mm-charset-to-coding-system): Use it.
10234         (mm-codepage-setup): New helper function.
10235         (mm-charset-eval-alist): New variable.
10236         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10237         about unknown charsets.
10238
10239         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10240
10241 2005-10-04  David Hansen  <david.hansen@gmx.net>
10242
10243         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10244         (nnrss-check-group): Ditto.
10245
10246 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10247
10248         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10249         Rename x-gnus-verbatim to x-verbatim.
10250         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10251
10252         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10253         x-verbatim.
10254
10255         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10256
10257         * gnus-util.el (gnus-remove-duplicates): Remove.
10258
10259         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10260         instead of gnus-remove-duplicates.
10261
10262         * message.el (message-remove-duplicates): Remove.
10263         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10264         message-remove-duplicates.
10265
10266         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10267         available, else use implementation from `delete-dups'.
10268
10269         * message.el (message-insert-expires): New function.
10270         (message-mode-map): Add key binding.
10271         (message-mode-field-menu): Add menu entry.
10272         (message-mode): Document it.
10273         (message-make-expires-date): Use `message-make-date'.
10274
10275 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10276
10277         * message.el (message-make-expires-date): New function.
10278
10279 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * Makefile.in (list-installed-shadows): New entry.
10282         (install): Use it.
10283         (remove-installed-shadows): New entry.
10284
10285         * dgnushack.el (dgnushack-default-load-path): New variable.
10286         (dgnushack-find-lisp-shadows): New function.
10287         (dgnushack-remove-lisp-shadows): New function.
10288
10289 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * Makefile.in (install-el-elc): New entry.
10292         (install): Use it so that .el files are necessarily installed.
10293
10294 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10297
10298 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10299
10300         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10301         function rather than the diff-mode.el package.
10302         (mm-display-external): Use with-current-buffer.
10303         (mm-viewer-completion-map, mm-viewer-completion-map):
10304         Move initialization inside declaration.
10305
10306 2005-09-29  Simon Josefsson  <jas@extundo.com>
10307
10308         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10309         autoload mail-check-payment.
10310         (spam-check-hashcash): Define unconditionally, since hashcash.el
10311         is part of Gnus now.  Ignore errors from payment checking.
10312
10313 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10314
10315         * message.el (message-bold-region, message-unbold-region): Rename
10316         from `bold-region' and `unbold-region'.
10317
10318         * message.el: Remove useless autoloads.
10319
10320 2005-09-28  Simon Josefsson  <jas@extundo.com>
10321
10322         * message.el (message-use-idna): Default to t.
10323         (message-use-idna): Test whether encoding works too.  Doc fix.
10324
10325 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * nntp.el (nntp-warn-about-losing-connection): Remove.
10328
10329 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10330
10331         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10332         customizable.  Change default value.
10333         (mm-uu-diff-groups-regexp): Change default value.
10334         (mm-uu-type-alist): Add doc string.
10335         (mm-uu-configure): Add doc string.  Make it interactive.
10336         (mm-uu-tex-groups-regexp): New variable.
10337         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10338         (mm-uu-type-alist): Add LaTeX documents.
10339         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10340         of "text/verbatim".
10341         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10342
10343         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10344         instead of "text/verbatim".
10345
10346         * message.el (message-mark-inserted-region)
10347         (message-mark-insert-file): Use slrn style marks when called with
10348         prefix argument.
10349
10350 2005-09-27  Simon Josefsson  <jas@extundo.com>
10351
10352         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10353
10354 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10355
10356         * message.el (message-remove-duplicates): New function.
10357         Implementation borrowed from `gnus-remove-duplicates'.
10358         (message-idna-to-ascii-rhs): Also encode idna addresses in
10359         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10360         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10361         only ask about the same idna domain once per header and also tell
10362         in what header to replace the idna domain.
10363
10364         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10365         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10366         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10367         a header is decoded and not just the last one.
10368
10369 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10372         has been decoded.
10373
10374         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10375         (mm-insert-part): Don't modify text if it has been decoded.
10376
10377         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10378         decoded.
10379
10380         * mm-view.el (mm-inline-text): Don't strip text props unless
10381         decoding enriched or richtext parts.
10382
10383 2005-09-25  Romain Francoise  <romain@orebokech.com>
10384
10385         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10386         * gnus-start.el (gnus-subscribe-interactively):
10387         * gnus-uu.el (gnus-uu-grab-articles):
10388         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10389         space.
10390
10391 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10392
10393         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10394         * mm-view.el (mm-view-pkcs7-decrypt):
10395         * gnus-sum.el (gnus-summary-limit-to-extra)
10396         (gnus-summary-respool-article, gnus-read-move-group-name):
10397         * gnus-score.el (gnus-summary-increase-score):
10398         * gnus-util.el (gnus-completing-read-with-default):
10399         * gnus-art.el (gnus-read-save-file-name)
10400         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10401         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10402         * message.el (message-check-news-header-syntax):
10403         Follow convention for reading with the minibuffer.
10404
10405 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10406
10407         * spam-report.el (spam-report-url-ping-plain):
10408         Use gnus-extended-version as User-Agent.
10409
10410         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10411         default value is nil.
10412
10413         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10414         (mm-uu-verbatim-marks-extract): New function.
10415         (mm-uu-extract): New face.
10416         (mm-uu-copy-to-buffer): Use it.
10417
10418         * spam-report.el (spam-report-gmane-ham): Renamed from
10419         `spam-report-gmane-unspam'.
10420         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10421         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10422
10423         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10424         Autoload.
10425         (spam-report-gmane-unregister-routine): Renamed
10426         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10427
10428 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10429
10430         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10431         (spam-report-gmane-unregister-routine): Add support for gmane
10432         unregistration.
10433
10434         * spam-report.el (spam-report-gmane-unspam)
10435         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10436         (spam-report-gmane): Change to take a single article and do unspam
10437         registration.
10438
10439 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10440
10441         * mm-url.el (mm-url-decode-entities): Fix regexp.
10442
10443 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10446         default to nil, to be able to use Gnus at all.  If the default
10447         switches to something else, then the function should be fixed not
10448         be exceedingly slow.
10449
10450 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10451
10452         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10453         fail hard.
10454
10455         * spam-report.el: Add better Keywords line.
10456
10457         * spam.el: Add Maintainer and better Keywords line.
10458
10459 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10460
10461         * gnus-art.el (gnus-article-replace-part)
10462         (gnus-mime-replace-part): New functions.
10463         (gnus-mime-action-alist, gnus-mime-button-commands)
10464         (gnus-mime-save-part-and-strip): Added file argument.
10465         (gnus-article-part-wrapper): Added interactive argument.
10466
10467         * gnus-sum.el (gnus-summary-mime-map): Add
10468         `gnus-article-replace-part'.
10469
10470 2005-09-19  Didier Verna  <didier@xemacs.org>
10471
10472         The nnml compaction feature:
10473         * nnml.el (nnml-request-compact-group): New function.
10474         * nnml.el (nnml-request-compact): New function.
10475         * gnus-int.el (gnus-request-compact-group): New function.
10476         * gnus-int.el (gnus-request-compact): New function.
10477         * gnus-group.el (gnus-group-compact-group): New function.
10478         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10479         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10480         * gnus-srvr.el (gnus-server-compact-server): New function.
10481         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10482         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10483
10484 2005-09-18  Deepak Goel  <deego@gnufans.org>
10485
10486         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10487         format spec.
10488
10489 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10492
10493 2005-09-15  Romain Francoise  <romain@orebokech.com>
10494
10495         * message.el (message-fill-paragraph): Clarify docstring.
10496
10497 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10498
10499         * gnus-art.el (gnus-mime-display-part): Protect against broken
10500         MIME messages.
10501
10502 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10505         before parsing header.
10506
10507 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10508
10509         * html2text.el (html2text-replace-list): Add new entities.
10510
10511 2005-09-11  Romain Francoise  <romain@orebokech.com>
10512
10513         * message.el (message-alternative-emails): Improve docstring.
10514         (message-setup-1): Call `message-use-alternative-email-as-from'
10515         after `message-setup-hook' to give it precedence over posting
10516         styles, etc.
10517         (message-use-alternative-email-as-from): Add docstring.  Remove
10518         the original From header if present.
10519
10520         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10521         (nnml-save-mail): Use it.
10522
10523         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10524         articles.  Add new argument `silent'.
10525         (gnus-uu-mark-all): Report the total number of marked articles.
10526
10527 2005-09-10  Romain Francoise  <romain@orebokech.com>
10528
10529         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10530         (gnus-uu-mark-series): Likewise.
10531
10532 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10533
10534         * spam-report.el (spam-report-gmane): Fix generation of spam
10535         report URL.
10536
10537 2005-09-10  Simon Josefsson  <jas@extundo.com>
10538
10539         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10540         t, based on discussion on the ding list with Robert Epprecht
10541         <epprecht@solnet.ch>.
10542
10543 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10544
10545         * spam-report.el (spam-report-gmane): Make it work without
10546         X-Report-Spam header.  Gmane now only provides Archived-At.
10547         This is only used if `spam-report-gmane-use-article-number' is nil.
10548         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10549
10550         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10551         make `gnus-summary-sort-by-recipient' work with threading.
10552
10553         * nnweb.el (nnweb-google-wash-article): Print a message if article
10554         is not available.
10555
10556 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10557
10558         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10559         change.  Decode text/* parts content before displaying.
10560
10561 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10562
10563         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10564
10565 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10568
10569         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10570         url-package-name, url-package-version,
10571         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10572         w3m-display-inline-images, and w3m-minor-mode-map.
10573
10574 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10575
10576         * message.el (message-tab-body-function): Fix mismatched custom type.
10577
10578         * gnus.el (gnus-group-change-level-function): Ditto.
10579
10580         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10581
10582         * gnus-art.el (gnus-signature-limit)
10583         (gnus-article-mime-part-function): Ditto.
10584
10585 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * mml.el (mml-mode): Silence the byte compiler.
10588
10589         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10590         using `(sit-for 0)' before moving the point to the specified part;
10591         skip unbuttonized parts.
10592         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10593         return to the summary window if gnus-auto-select-part is non-nil.
10594
10595 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10596
10597         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10598         variables.
10599         (mml-dnd-attach-file, mml-mode): Use them.
10600
10601         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10602         Make fetching article by MID work again for Google Groups.  Added
10603         FIXME concerning gnus-group-make-web-group.
10604
10605         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10606         Don't depend on Gnus by using mail-extract-address-components if
10607         gnus-extract-address-components is not bound.
10608
10609 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus-art.el (gnus-mime-display-security): Don't display the
10612         signature, but only the signed part.
10613
10614 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10617
10618         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10619         list, not listp.
10620
10621 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10622
10623         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10624         when encoding.
10625
10626         * mm-bodies.el (mm-decode-content-transfer-encoding):
10627         De-canonicalize CRLF for all text content types, not just
10628         text/plain.
10629
10630 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10633         valid article; point arrow and cursor at the MIME button.
10634
10635 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10638         Suggested by Dan Christensen <jdc@uwo.ca>.
10639
10640         * mm-decode.el (mm-save-part): Enable change of prompt.
10641
10642 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10643
10644         * gnus-msg.el (gnus-inews-add-send-actions): Made
10645         `message-post-method' lambda parameter ARG `&optional'.
10646
10647 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10648
10649         * gnus-sum.el (gnus-summary-mime-map): Added
10650         gnus-article-save-part-and-strip, gnus-article-delete-part and
10651         gnus-article-jump-to-part.
10652
10653         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10654         (gnus-article-edit-part): Use it.
10655         (gnus-article-part-wrapper): Added no-handle argument.
10656         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10657         functions.
10658
10659 2005-08-29  Romain Francoise  <romain@orebokech.com>
10660
10661         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10662         docstring.
10663         (gnus-face-from-file): Likewise.
10664
10665 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10668         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10669         non-nil.
10670         (gnus-auto-select-part): New variable.
10671         (gnus-article-jump-to-part): New function.
10672         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10673         (gnus-mime-delete-part): Allow selecting specified part after
10674         deleting or stripping parts.
10675         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10676         part if argument is bogus.
10677
10678 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10679
10680         * gnus-art.el (w3m-minor-mode-map):
10681         * gnus-spec.el (gnus-newsrc-file-version):
10682         * gnus-util.el (nnmail-active-file-coding-system)
10683         (gnus-original-article-buffer, gnus-user-agent):
10684         * gnus.el (gnus-ham-process-destinations)
10685         (gnus-parameter-ham-marks-alist)
10686         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10687         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10688         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10689         * mm-decode.el (gnus-current-window-configuration):
10690         * mm-extern.el (gnus-article-mime-handles):
10691         * mm-url.el (url-current-object, url-package-name)
10692         (url-package-version):
10693         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10694         (smime-keys, w3m-cid-retrieve-function-alist)
10695         (w3m-current-buffer, w3m-display-inline-images)
10696         (w3m-minor-mode-map):
10697         * mml-smime.el (gnus-extract-address-components):
10698         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10699         (gnus-newsrc-hashtb, message-default-charset)
10700         (message-deletable-headers, message-options)
10701         (message-posting-charset, message-required-mail-headers)
10702         (message-required-news-headers):
10703         * mml1991.el (mc-pgp-always-sign):
10704         * mml2015.el (mc-pgp-always-sign):
10705         * nnheader.el (nnmail-extra-headers):
10706         * rfc1843.el (gnus-decode-encoded-word-function)
10707         (gnus-decode-header-function, gnus-newsgroup-name):
10708         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10709
10710 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10711
10712         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10713         the end of the date treatments.
10714
10715 2005-08-15  Simon Josefsson  <jas@extundo.com>
10716
10717         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10718         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10719         Capello and Romain Francoise.
10720         (pgg-fetch-key-function): Removed, not used?
10721         (pgg-insert-url-with-w3): Require url, to get
10722         url-insert-file-contents regardless of where it is defined.
10723
10724 2005-08-13  Romain Francoise  <romain@orebokech.com>
10725
10726         * message.el (message-cite-original-1): New function.
10727         (message-cite-original): Use it.
10728         (message-cite-original-without-signature): Ditto.
10729
10730 2005-08-08  Romain Francoise  <romain@orebokech.com>
10731
10732         * message.el (message-yank-empty-prefix): New variable.
10733         (message-indent-citation): Use it.
10734         (message-cite-original-without-signature): Respect X-No-Archive.
10735
10736 2005-08-08  Simon Josefsson  <jas@extundo.com>
10737
10738         * pgg.el: Autoload url-insert-file-contents instead of loading
10739         w3/url.
10740         (pgg-insert-url-with-w3): Don't load url here.
10741
10742 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10743
10744         * message.el (message-kill-to-signature): Don't insert newline at
10745         bol.
10746         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10747
10748 2005-08-06  Romain Francoise  <romain@orebokech.com>
10749
10750         * message.el (message-user-fqdn): Fix typo in docstring.
10751
10752 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10753
10754         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10755
10756         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10757
10758 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * mm-bodies.el (mm-encode-body): Use coding system rather than
10761         charset to encode text.
10762
10763         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10764         number of charsets if utf-8 is available (XEmacs).
10765
10766 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10767
10768         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10769         taken from `gnus-button-mid-or-mail-regexp'.
10770         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10771         (gnus-button-alist): Improve regexp for domain part of the MIDs
10772         for news:localpart@domain buttons.
10773         (gnus-button-ctan-directory-regexp): Update.
10774
10775 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10776
10777         * sieve-manage.el (sieve-manage-interactive-login): Use
10778         make-local-variable rather than make-variable-buffer-local.
10779         (sieve-manage-open): Ditto.
10780         (sieve-manage-authenticate): Ditto.
10781
10782         * mml.el (mml-generate-mime-1): Make the content type default to
10783         text/plain if the filename is not specified.
10784
10785 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10788         instead of insert-buffer.
10789
10790         * message.el (message-yank-original): Ditto; set the mark at the
10791         end of the yanked message.
10792
10793 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10796         lines to scroll rather than to stop it.
10797
10798         * mml.el (mml-generate-default-type): Add doc string.
10799         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10800         default to application/octet-stream when determining the content
10801         type if it is not specified for the part or the mml contents; add
10802         a comment about mml-generate-default-type.
10803
10804 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10805
10806         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10807         make it default to application/octet-stream when determining the
10808         content type if it is not specified for the external contents.
10809
10810 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10813         segmented parameter but also other parameters might be there.
10814
10815 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * mm-decode.el (mm-display-external): Delete temp file, directory
10818         and buffer immediately if the external process is exited.
10819
10820 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10823         fewer lines than that of scroll-margin.
10824         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10825
10826 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * gnus-art.el (gnus-article-next-page): Revert.
10829         (gnus-article-beginning-of-window): New macro.
10830         (gnus-article-next-page-1): Use it.
10831         (gnus-article-prev-page): Ditto.
10832         (gnus-article-edit-part): Use insert-buffer-substring instead of
10833         insert-buffer.
10834         (gnus-article-edit-exit): Ditto.
10835
10836         * gnus-util.el (gnus-beginning-of-window): Remove.
10837         (gnus-end-of-window): Remove.
10838
10839         * lpath.el: Don't bind header-line-format and scroll-margin.
10840
10841 2005-07-25  Simon Josefsson  <jas@extundo.com>
10842
10843         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10844         to have the url package without w3.  Reported by Daiki Ueno
10845         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10846
10847 2005-07-20  Didier Verna  <didier@xemacs.org>
10848
10849         * gnus-diary.el: Remove the description comment (nndiary is now
10850         properly documented in the Gnus manual).
10851         Fix the spelling of "Back End".
10852         * nndiary.el: Ditto.
10853         Fix the copyright notice.
10854
10855 2005-07-18  Romain Francoise  <romain@orebokech.com>
10856
10857         * gnus-sum.el (gnus-summary-to-prefix)
10858         (gnus-summary-newsgroup-prefix): New variables.
10859         (gnus-summary-from-or-to-or-newsgroups): Use them.
10860
10861 2005-07-17  Romain Francoise  <romain@orebokech.com>
10862
10863         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10864         space as it's generally not especially interesting to the user.
10865
10866 2005-07-16  Romain Francoise  <romain@orebokech.com>
10867
10868         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10869         nil to avoid prompting and file modification if one of the
10870         messages at the top of the nnfolder file contains a copyright
10871         notice.
10872         Update copyright notice.
10873
10874         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10875         instead of `current-time-string' as the latter creates a time
10876         string that is not RFC 2822 compliant (it lacks the zone).
10877         Update copyright notice.
10878
10879 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10880
10881         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10882         for text/rtf.  Display default in prompt.  Pass default for M-n.
10883
10884         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10885
10886 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10887
10888         * gnus-msg.el (gnus-button-mailto): Remove
10889         save-selected-window-window hackery because it relies on
10890         save-selected-window internals.
10891
10892 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10895         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10896         (gnus-article-prev-page): Ditto.
10897
10898         * gnus-util.el (gnus-beginning-of-window): New function.
10899         (gnus-end-of-window): New function.
10900
10901         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10902
10903 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10904
10905         * gnus-score.el (gnus-score-edit-all-score): Set
10906         gnus-score-edit-exit-function to gnus-score-edit-done and call
10907         gnus-message.
10908
10909 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10910
10911         * gnus-msg.el (gnus-button-mailto): Remove
10912         save-selected-window-window hackery because it relies on
10913         save-selected-window internals.
10914
10915 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10918         add-minor-mode.
10919         (gnus-binary-mode): Ditto.
10920
10921         * gnus-topic.el (gnus-topic-mode): Ditto.
10922
10923 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10924
10925         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10926         (gnus-article-prev-page): Take scroll-margin into consideration.
10927
10928 2005-07-04  Lute Kamstra  <lute@gnu.org>
10929
10930         Update FSF's address in GPL notices.
10931
10932 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10933
10934         * gnus.el (gnus-exit):
10935         * gnus-group.el (gnus-group-icons):
10936         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10937
10938         * gnus-nocem.el (gnus-nocem):
10939         * message.el (message-various, message-buffers, message-sending)
10940         (message-interface, message-forwarding, message-insertion)
10941         (message-headers, message-news, message-mail):
10942         * pgg-gpg.el (pgg-gpg):
10943         * pgg-parse.el (pgg-parse):
10944         * pgg-pgp.el (pgg-pgp):
10945         * pgg-pgp5.el (pgg-pgp5):
10946         * pop3.el (pop3): Finish `defgroup' description with period.
10947
10948 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * gnus-art.el (article-display-face): Improve the efficiency.
10951         (article-display-x-face): Ditto; remove grey x-face stuff.
10952
10953 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * gnus-art.el (article-display-face): Correct the position in
10956         which Faces are inserted.
10957
10958 2005-06-29  Didier Verna  <didier@xemacs.org>
10959
10960         * gnus-art.el (article-display-face): Display faces in correct
10961         order.
10962
10963 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10966         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10967         (gnus-nocem-check-article): Fetch the Type header.
10968         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10969         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10970         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10971         make sure gnus-nocem-hashtb is initialized.
10972         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10973         (gnus-nocem-unwanted-article-p): Ditto.
10974
10975         * pgg.el (pgg-verify): Return the verification result.
10976
10977 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10978
10979         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10980         is ascii.
10981
10982 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10983
10984         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10985         `show-nonbreak-escape'.
10986
10987 2005-06-23  Lute Kamstra  <lute@gnu.org>
10988
10989         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10990
10991         * dig.el (dig-mode):
10992         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10993
10994 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10995
10996         * nnimap.el (nnimap-split-download-body): Fix spellings.
10997
10998 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10999
11000         * gnus-art.el (gnus-article-encrypt-body):
11001         * gnus-cus.el (gnus-score-customize):
11002         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11003         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11004
11005 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11006
11007         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11008         header by looking for magic "MII" at the beginnig.
11009
11010 2005-06-16  Miles Bader  <miles@gnu.org>
11011
11012         * gnus-xmas.el (gnus-xmas-group-startup-message):
11013         Use renamed gnus-splash face.
11014
11015         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11016         (assistant-field-face): New backward-compatibility alias for renamed
11017         face.
11018         (assistant-render-text): Use renamed assistant-field face.
11019
11020         * spam.el (spam): Remove "-face" suffix from face name.
11021         (spam-face): New backward-compatibility alias for renamed face.
11022         (spam-face, spam-initialize): Use renamed spam face.
11023
11024         * message.el (message-header-to, message-header-cc)
11025         (message-header-subject, message-header-newsgroups)
11026         (message-header-other, message-header-name)
11027         (message-header-xheader, message-separator, message-cited-text)
11028         (message-mml): Remove "-face" suffix from face names.
11029         (message-header-to-face, message-header-cc-face)
11030         (message-header-subject-face, message-header-newsgroups-face)
11031         (message-header-other-face, message-header-name-face)
11032         (message-header-xheader-face, message-separator-face)
11033         (message-cited-text-face, message-mml-face):
11034         New backward-compatibility aliases for renamed faces.
11035         (message-font-lock-keywords): Use renamed message faces.
11036
11037         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11038         (sieve-test-commands, sieve-tagged-arguments):
11039         Remove "-face" suffix from face names.
11040         (sieve-control-commands-face, sieve-action-commands-face)
11041         (sieve-test-commands-face, sieve-tagged-arguments-face):
11042         New backward-compatibility aliases for renamed faces.
11043         (sieve-control-commands-face, sieve-action-commands-face)
11044         (sieve-test-commands-face, sieve-tagged-arguments-face):
11045         Use renamed sieve faces.
11046
11047         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11048         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11049         (gnus-group-news-3-empty, gnus-group-news-4)
11050         (gnus-group-news-4-empty, gnus-group-news-5)
11051         (gnus-group-news-5-empty, gnus-group-news-6)
11052         (gnus-group-news-6-empty, gnus-group-news-low)
11053         (gnus-group-news-low-empty, gnus-group-mail-1)
11054         (gnus-group-mail-1-empty, gnus-group-mail-2)
11055         (gnus-group-mail-2-empty, gnus-group-mail-3)
11056         (gnus-group-mail-3-empty, gnus-group-mail-low)
11057         (gnus-group-mail-low-empty, gnus-summary-selected)
11058         (gnus-summary-cancelled, gnus-summary-high-ticked)
11059         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11060         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11061         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11062         (gnus-summary-low-undownloaded)
11063         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11064         (gnus-summary-low-unread, gnus-summary-normal-unread)
11065         (gnus-summary-high-read, gnus-summary-low-read)
11066         (gnus-summary-normal-read, gnus-splash):
11067         Remove "-face" suffix from face names.
11068         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11069         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11070         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11071         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11072         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11073         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11074         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11075         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11076         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11077         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11078         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11079         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11080         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11081         (gnus-summary-normal-ticked-face)
11082         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11083         (gnus-summary-normal-ancient-face)
11084         (gnus-summary-high-undownloaded-face)
11085         (gnus-summary-low-undownloaded-face)
11086         (gnus-summary-normal-undownloaded-face)
11087         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11088         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11089         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11090         (gnus-splash-face):
11091         New backward-compatibility aliases for renamed faces.
11092         (gnus-group-startup-message): Use renamed gnus faces.
11093
11094         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11095         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11096         (gnus-server-agent): Remove "-face" suffix from face names.
11097         (gnus-server-agent-face, gnus-server-opened-face)
11098         (gnus-server-closed-face, gnus-server-denied-face)
11099         (gnus-server-offline-face):
11100         New backward-compatibility aliases for renamed faces.
11101         (gnus-server-agent-face, gnus-server-opened-face)
11102         (gnus-server-closed-face, gnus-server-denied-face)
11103         (gnus-server-offline-face): Use renamed gnus faces.
11104
11105         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11106         Remove "-face" suffix from face names.
11107         (gnus-picon-xbm-face, gnus-picon-face):
11108         New backward-compatibility aliases for renamed faces.
11109
11110         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11111         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11112         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11113         (gnus-cite-11): Remove "-face" suffix from face names.
11114         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11115         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11116         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11117         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11118         New backward-compatibility aliases for renamed faces.
11119         (gnus-cite-attribution-face, gnus-cite-face-list)
11120         (gnus-article-boring-faces): Use renamed gnus faces.
11121
11122         * gnus-art.el (gnus-signature, gnus-header-from)
11123         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11124         (gnus-header-content): Remove "-face" suffix from face names.
11125         (gnus-signature-face, gnus-header-from-face)
11126         (gnus-header-subject-face, gnus-header-newsgroups-face)
11127         (gnus-header-name-face, gnus-header-content-face):
11128         New backward-compatibility aliases for renamed faces.
11129         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11130
11131         * gnus-sum.el (gnus-summary-selected-face)
11132         (gnus-summary-highlight): Use renamed gnus faces.
11133         * gnus-group.el (gnus-group-highlight): Likewise.
11134
11135 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11136
11137         * gnus-sieve.el (gnus-sieve-article-add-rule):
11138         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11139         * spam-stat.el (spam-stat-buffer-change-to-spam)
11140         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11141
11142         * message.el (message-is-yours-p):
11143         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11144
11145 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * mm-view.el (mm-inline-text): Withdraw the last change.
11148
11149 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11152         executing enriched-decode.
11153
11154 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11157         charset of tar files.
11158
11159 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11160
11161         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11162
11163 2005-06-04  Lute Kamstra  <lute@gnu.org>
11164
11165         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11166         information is never recorded.
11167
11168 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11169
11170         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11171
11172 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * pop3.el (pop3-apop): Run md5 in the binary mode.
11175
11176         * starttls.el (starttls-set-process-query-on-exit-flag):
11177         Use eval-and-compile.
11178
11179 2005-05-31  Simon Josefsson  <jas@extundo.com>
11180
11181         * smime.el (smime-replace-in-string): Define.
11182         (smime-cert-by-ldap-1): Use it.
11183
11184 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * gnus-art.el (article-display-x-face): Replace
11187         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11188
11189         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11190         set-process-query-on-exit-flag or process-kill-without-query.
11191
11192         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11193         loop instead of replace-regexp.
11194
11195         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11196         instead of process-kill-without-query if it is available.
11197
11198         * lpath.el: Fbind ldap-search-entries.
11199
11200         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11201         instead of find-file-hooks if it is available.
11202
11203         * mml1991.el: Bind pgg-default-user-id when compiling.
11204
11205         * mml2015.el: Bind pgg-default-user-id when compiling.
11206
11207         * nndraft.el (nndraft-request-associate-buffer):
11208         Use write-contents-functions instead of write-contents-hooks if it is
11209         available.
11210
11211         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11212         instead of find-file-hooks if it is available.
11213
11214         * nntp.el (nntp-open-connection): Replace
11215         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11216         (nntp-open-ssl-stream): Ditto.
11217         (nntp-open-tls-stream): Ditto.
11218
11219         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11220         set-process-query-on-exit-flag or process-kill-without-query.
11221         (starttls-open-stream-gnutls): Use it instead of
11222         process-kill-without-query.
11223         (starttls-open-stream): Ditto.
11224
11225 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11226
11227         * smime.el (smime-cert-by-ldap-1): Don't use
11228         replace-regexp-in-string.
11229
11230 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11231
11232         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11233
11234         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11235         in PEM format.  Adjust to the XEmacs compability.
11236
11237 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11238
11239         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11240         by `string-to-number'.
11241         * gnus-agent.el (gnus-agent-regenerate-group)
11242         (gnus-agent-fetch-articles): Ditto.
11243         * gnus-art.el (gnus-button-fetch-group): Ditto.
11244         * gnus-cache.el (gnus-cache-generate-active)
11245         (gnus-cache-articles-in-group): Ditto.
11246         * gnus-group.el (gnus-group-set-current-level)
11247         (gnus-group-insert-group-line): Ditto.
11248         * gnus-score.el (gnus-score-set-expunge-below)
11249         (gnus-score-set-mark-below, gnus-summary-score-effect)
11250         (gnus-summary-score-entry): Ditto.
11251         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11252         (gnus-soup-pack): Ditto.
11253         * gnus-spec.el (gnus-xmas-format): Ditto.
11254         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11255         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11256         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11257         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11258         * nndb.el (nndb-get-remote-expire-response): Ditto.
11259         * nndiary.el (nndiary-parse-schedule-value)
11260         (nndiary-string-to-number, nndiary-request-replace-article)
11261         (nndiary-request-article): Ditto.
11262         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11263         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11264         * nneething.el (nneething-make-head): Ditto.
11265         * nnfolder.el (nnfolder-request-article)
11266         (nnfolder-retrieve-headers): Ditto.
11267         * nnheader.el (nnheader-file-to-number): Ditto.
11268         * nnkiboze.el (nnkiboze-request-article): Ditto.
11269         * nnmail.el (nnmail-process-unix-mail-format)
11270         (nnmail-process-babyl-mail-format): Ditto.
11271         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11272         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11273         (nnmh-request-create-group, nnmh-request-list-1)
11274         (nnmh-request-group, nnmh-request-article): Ditto.
11275         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11276         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11277         * nnsoup.el (nnsoup-make-active): Ditto.
11278         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11279         * nntp.el (nntp-find-group-and-number)
11280         (nntp-retrieve-headers-with-xover): Ditto.
11281         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11282         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11283         (pgg-format-key-identifier): Ditto.
11284         * pop3.el (pop3-last, pop3-stat): Ditto.
11285         * qp.el (quoted-printable-decode-region): Ditto.
11286
11287         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11288         of concat.
11289
11290 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11293
11294         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11295
11296         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11297
11298         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11299
11300         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11301
11302         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11303
11304         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11305         (gnus-carpal-mode): Ditto.
11306
11307         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11308         (gnus-browse-mode): Ditto.
11309
11310         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11311
11312         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11313
11314 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11315
11316         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11317
11318 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * gnus-util.el (gnus-run-mode-hooks): New function.
11321
11322         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11323
11324         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11325         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11326
11327 2005-05-27  Lute Kamstra  <lute@gnu.org>
11328
11329         * dns-mode.el (dns-mode): Specify customization group.
11330
11331 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11332
11333         * gnus-agent.el (gnus-agent-make-mode-line-string):
11334         Use mode-line-highlight as mouse-face.
11335
11336 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11337
11338         * canlock.el (canlock): Change the parent group to news.
11339
11340         * deuglify.el (gnus-outlook-deuglify): Add :group.
11341
11342         * dig.el (dig): Add :group.
11343
11344         * dns-mode.el (dns-mode): Add :group.
11345
11346         * encrypt.el (encrypt): Add :group.
11347
11348         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11349         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11350         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11351         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11352         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11353
11354         * gnus-diary.el (gnus-diary): Add :group.
11355
11356         * gnus.el (gnus-group-news-1-face): Add :group.
11357         (gnus-group-news-1-empty-face): Ditto.
11358         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11359         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11360         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11361         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11362         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11363         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11364         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11365         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11366         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11367         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11368         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11369         (gnus-summary-high-ticked-face): Ditto.
11370         (gnus-summary-low-ticked-face): Ditto.
11371         (gnus-summary-normal-ticked-face): Ditto.
11372         (gnus-summary-high-ancient-face): Ditto.
11373         (gnus-summary-low-ancient-face): Ditto.
11374         (gnus-summary-normal-ancient-face): Ditto.
11375         (gnus-summary-high-undownloaded-face): Ditto.
11376         (gnus-summary-low-undownloaded-face): Ditto.
11377         (gnus-summary-normal-undownloaded-face): Ditto.
11378         (gnus-summary-high-unread-face): Ditto.
11379         (gnus-summary-low-unread-face): Ditto.
11380         (gnus-summary-normal-unread-face): Ditto.
11381         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11382         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11383
11384         * hashcash.el (hashcash): New custom group.
11385         (hashcash-default-payment): Add :group.
11386         (hashcash-payment-alist): Ditto.
11387         (hashcash-default-accept-payment): Ditto.
11388         (hashcash-accept-resources): Ditto.
11389         (hashcash-path): Ditto.
11390         (hashcash-extra-generate-parameters): Ditto.
11391         (hashcash-double-spend-database): Ditto.
11392         (hashcash-in-news): Ditto.
11393
11394         * message.el (message-minibuffer-local-map): Add :group.
11395
11396         * netrc.el (netrc): Add :group.
11397
11398         * sieve-manage.el (sieve-manage-log): Add :group.
11399         (sieve-manage-default-user): Diito.
11400         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11401         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11402         (sieve-manage-authenticators): Ditto.
11403         (sieve-manage-authenticator-alist): Ditto.
11404         (sieve-manage-default-port): Ditto.
11405
11406         * sieve-mode.el (sieve-control-commands-face): Add :group.
11407         (sieve-action-commands-face): Ditto.
11408         (sieve-test-commands-face): Ditto.
11409         (sieve-tagged-arguments-face): Ditto.
11410
11411         * smime.el (smime): Add :group.
11412
11413         * spam-report.el (spam-report): Add :group.
11414
11415         * spam.el (spam, spam-face): Add :group.
11416
11417 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11418
11419         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11420         return \n.\n.\n at the end of articles.  Protect against that.
11421         (nntp-with-open-group): Allow debugging.
11422
11423         * nnheader.el (mail-header-set-extra): Make into a function
11424         because I just could't understand how to quote the list properly.
11425
11426         * dns.el (query-dns-cached): New function.
11427
11428 2005-05-26  Lute Kamstra  <lute@gnu.org>
11429
11430         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11431
11432 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11433
11434         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11435
11436         * gnus-art.el: Don't autoload mail-extract-address-components.
11437
11438         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11439         eval-and-compile to evaluate it.
11440
11441         * hashcash.el: Don't autoload executable-find.
11442
11443         * nndb.el: Don't declare the nndb back end two or more times; don't
11444         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11445
11446         * nntp.el: Autoload format-spec instead of format; use
11447         eval-and-compile to evaluate autoload forms.
11448
11449 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11450
11451         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11452
11453 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * gnus.el (gnus-version-number): Bump version.
11456
11457 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11458
11459         * gnus.el: No Gnus v0.3 is released.
11460
11461 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * lpath.el (featurep): Bind show-nonbreak-escape.
11464
11465 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-art.el (gnus-article-edit-part): Disable undo.
11468
11469 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11472         gnus-article-date-lapsed-new-header is t if date timer is active;
11473         skip headers in which the original date value is empty.
11474         (gnus-article-save-original-date): Redefine it as a macro.
11475         (gnus-display-mime): Use it.
11476
11477 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * gnus-art.el (article-date-ut): Support converting date in
11480         forwarded parts as well.
11481         (gnus-article-save-original-date): New function.
11482         (gnus-display-mime): Use it.
11483
11484 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11485
11486         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11487         enclosure element of <item>.
11488
11489 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11490
11491         * message.el (message-kill-buffer-query): Renamed from
11492         `message-kill-buffer-query-if-modified'.  Added :version.
11493
11494 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11497         window layout.
11498
11499 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * mml.el: Autoload dnd when compiling.
11502
11503 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11506         x-dnd-*.
11507
11508 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * qp.el (quoted-printable-encode-region): Save excursion.
11511
11512 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11513
11514         * message.el (message-kill-buffer-query-if-modified): Add new variable
11515         so the user can kill a modified message buffer quickly.
11516         (message-kill-buffer): Use it.
11517
11518 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * lpath.el: Fbind display-time-event-handler; don't fbind
11521         string-to-multibyte.
11522
11523         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11524
11525 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11528         contained in text because xml.el decodes entities) with LFs.
11529
11530 2005-04-11  Lute Kamstra  <lute@gnu.org>
11531
11532         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11533         differently.
11534
11535 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11536
11537         * mm-util.el (mm-detect-coding-region): Typo.
11538
11539 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11542
11543 2005-04-06  Deepak Goel  <deego@gnufans.org>
11544
11545         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11546         user-function allow user modifications of the scores.
11547         (spam-stat-score-buffer-user): New function, to allow
11548         user-computed modifications to the score.
11549         (spam-stat-score-buffer-user-functions): List of additional
11550         scoring functions.
11551         (spam-stat-error-holder): Global temporary error holder.
11552         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11553         variable.
11554
11555 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11556
11557         * gnus-registry.el (gnus-registry-clean-empty-function)
11558         (gnus-registry-trim, gnus-registry-fetch-groups)
11559         (gnus-registry-delete-group): Groups that match
11560         `gnus-registry-ignored-groups' are removed from the registry
11561         entries, not just ignored for splitting.  This helps clean up the
11562         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11563         to get all the groups a message ID is in.
11564
11565         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11566         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11567         (spam-stat-score-buffer-user-functions): Add :number custom type.
11568
11569 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11572         argument in XEmacs.
11573
11574         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11575         (nnrss-request-group): Decode group name first.
11576         (nnrss-request-article): Make a text/plain article if mml-to-mime
11577         failed.
11578         (nnrss-get-encoding): Return a compatible encoding according to
11579         nnrss-compatible-encoding-alist.
11580         (nnrss-find-el): Use consp instead of listp.
11581         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11582
11583 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11584
11585         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11586         which Emacs 20 doesn't support.
11587         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11588
11589 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11590
11591         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11592         silence the byte compiler inside the defun.
11593
11594         * gnus-demon.el (parse-time-string): Add autoload.
11595
11596         * gnus-delay.el (parse-time-string): Add autoload.
11597
11598         * gnus-art.el (parse-time-string): Add autoload.
11599
11600         * nnultimate.el (parse-time): Require for `parse-time-string'.
11601
11602 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11603
11604         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11605
11606         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11607
11608         * smime.el (smime-ldap-host-list): Add :version.
11609
11610 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11611
11612         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11613         pass it to `gnus-browse-read-group'.
11614         (gnus-browse-read-group): Add NUMBER argument and pass it to
11615         `gnus-group-read-ephemeral-group'.
11616
11617         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11618         argument and pass it to `gnus-group-read-group'.
11619
11620 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11621
11622         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11623         mm-xemacs-find-mime-charset-1 if we have the mule feature
11624         available at runtime.
11625
11626 2005-03-25  Werner Lemberg  <wl@gnu.org>
11627
11628         * nnmaildir.el: Replace `illegal' with `invalid'.
11629
11630 2005-03-23  Lute Kamstra  <lute@gnu.org>
11631
11632         * time-date.el: Add comment on time value formats.
11633         Don't require parse-time.
11634         (with-decoded-time-value): New macro.
11635         (encode-time-value): New function.
11636         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11637         (days-to-time): Return a valid time value when arg is huge.
11638         (time-since): Use time-subtract.
11639         (time-to-number-of-days): Use time-to-seconds.
11640
11641 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11642
11643         * gnus-start.el (gnus-display-time-event-handler):
11644         Check display-time-timer at runtime rather than only at load time
11645         in case display-time-mode is turned off in the mean time.
11646
11647 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11648
11649         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11650         used.
11651
11652         * nneething.el (nneething-map-file-directory): Derive from
11653         `gnus-directory'.
11654
11655         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11656         the To/Cc button.
11657
11658 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11659
11660         * nnmaildir.el (nnmaildir-request-accept-article):
11661         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11662
11663 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11664
11665         * gnus-async.el: Require timer-funcs at compile time when in
11666         XEmacs for `run-with-idle-timer'.
11667
11668 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11669
11670         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11671         autoloaded function.
11672
11673 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11674
11675         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11676
11677 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11678
11679         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11680
11681 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11684         gnus-expert-user to default.
11685
11686 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11687
11688         * nnimap.el (nnimap-open-server): Ditto.
11689
11690         * imap.el (imap-authenticate): Fix typo.
11691
11692 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11693
11694         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11695         buffer (since IMAP server might return FETCH response out of
11696         order, and the nntp buffer must be sorted).
11697
11698 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11699
11700         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11701         comparison on string.
11702
11703         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11704         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11705         (gnus-agent-summary-fetch-series): Modified to protect against
11706         gnus-agent-summary-fetch-group clearing processable flags.
11707         (gnus-agent-synchronize-group-flags): Update live group buffer as
11708         synchronization may occur due to the user toggle the plugged
11709         status.
11710         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11711         successfully downloaded.
11712         (gnus-agent-expire-group-1): Avoid using markers when the overview
11713         is in ascending order; greatly improves performance.
11714         (gnus-agent-regenerate-group): Use
11715         gnus-agent-synchronize-group-flags to reset read status in both
11716         gnus and server.
11717         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11718
11719 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11720
11721         * message.el: Don't autoload former message-utils variables.
11722         (message-strip-subject-trailing-was): Change doc string.
11723
11724         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11725         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11726         (nnweb-google-search): Add "hl=en" here.
11727         (nnweb-google-parse-1, nnweb-google-create-mapping):
11728         Don't hardcode URL.
11729
11730 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11731
11732         * message.el (message-get-reply-headers, message-followup):
11733         Mention related variables `message-use-followup-to' and
11734         `message-use-mail-followup-to', in the information buffer.
11735
11736         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11737         of broken groups(-beta).google.com.
11738
11739 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11740
11741         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11742         parameter to invoked gnus-request-move-article; remove the
11743         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11744         all at once instead of once per article.
11745         (gnus-summary-remove-process-mark): Accept a list of articles as
11746         well as a single article for processing.
11747
11748         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11749         parameter.
11750
11751         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11752
11753         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11754
11755         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11756         parameter.
11757
11758         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11759         parameter.
11760
11761         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11762         parameter and remove the gnus-sum-hint-move-is-internal variable.
11763
11764         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11765         parameter.
11766
11767         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11768         parameter.
11769
11770         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11771         parameter.
11772
11773         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11774
11775         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11776         parameter.
11777
11778         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11779         parameter.
11780
11781 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11782
11783         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11784         a more conservative way.
11785
11786 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11787
11788         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11789         buffer, so it moves the window's cursor.
11790
11791 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11792
11793         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11794         `mm-dissect-multipart' and receive the from field as an (optional)
11795         argument from `mm-dissect-multipart'.
11796         (mm-dissect-multipart): Receive the from field as an argument and
11797         pass it on when we call `mm-dissect-buffer' on MIME parts.
11798         Fixes verification/decryption of signed/encrypted MIME parts.
11799
11800 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11801
11802         * gnus-sum.el (gnus-summary-move-article): Set
11803         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11804         whatever it calls (right now, only nnimap-request-move article
11805         respects it).
11806
11807         * nnimap.el (nnimap-request-move-article): When
11808         gnus-sum-hint-move-is-internal is set, don't do the extra
11809         nnimap-request-article.
11810
11811 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11812
11813         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11814
11815         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11816         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11817
11818         * gnus-sum.el (gnus-summary-caesar-message):
11819         Apply `gnus-treat-article' after rotation.
11820
11821         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11822         doc string.
11823
11824 2005-02-22  Simon Josefsson  <jas@extundo.com>
11825
11826         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11827         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11828         <arne@arnested.dk>.
11829         (encrypt): Add password-cache and password-cache-expiry as group
11830         members.
11831
11832 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11833
11834         * smime.el (smime-ldap-host-list): Doc fix.
11835         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11836         cache) password.
11837         (smime-sign-region): Use it.
11838         (smime-decrypt-region): Use it.
11839         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11840         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11841         fails.
11842         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11843         certificate from DER to PEM format rather than calling openssl.
11844
11845         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11846
11847         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11848         for signing/encryption.
11849
11850         * mml.el (mml-parse-1): Use them.
11851
11852 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11853
11854         * nnrss.el (nnrss-verbose): Removed.
11855         (nnrss-request-group): Use `nnheader-message' instead.
11856
11857 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11858
11859         * nnrss.el (nnrss-verbose): New variable.
11860         (nnrss-request-group): Make it say nnrss is requesting a group.
11861
11862 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11863
11864         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11865         Handle news URL with given port correctly.
11866
11867 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11868
11869         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11870         containing special characters.
11871
11872         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11873
11874         * mml.el (mime-to-mml): Ditto.
11875
11876         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11877         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11878         (rfc2047-decode-region): Quote decoded words containing special
11879         characters when rfc2047-quote-decoded-words-containing-tspecials
11880         is non-nil.
11881
11882 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11883
11884         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11885
11886         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11887
11888 2005-02-15  Simon Josefsson  <jas@extundo.com>
11889
11890         * nnimap.el (nnimap-debug): Doc fix.
11891
11892         * imap.el (imap-debug): Doc fix.
11893
11894 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11897
11898 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11899
11900         * gnus.el (spam-contents): Improve docs for spam-contents
11901         parameter in its variable incarnation.
11902
11903 2005-02-14  Simon Josefsson  <jas@extundo.com>
11904
11905         * smime-ldap.el: Use require instead of load-library for ldap.
11906         (smime-ldap-search): Indent.
11907         (smime-ldap-search-internal): Shorten line.
11908
11909         * smime.el (smime-cert-by-dns): Add doc-string.
11910         (smime-cert-by-ldap-1): Indent.
11911
11912         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11913         mml-smime-get-dns-ldap.
11914         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11915
11916 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11917
11918         * smime.el: Require smime-ldap.
11919         (smime-ldap-host-list): New variable.
11920         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11921
11922         * mml-smime.el (mml-smime-encrypt-query): New function.
11923         (mml-smime-encrypt-query): Use it.
11924
11925         * smime-ldap.el: New file.
11926
11927 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11930
11931 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11932
11933         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11934         argument in doc string.  Make query for type more clear.
11935
11936 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11937
11938         * gnus.el (gnus-group-startup-message): Search for gnus images in
11939         etc/images/gnus.
11940         * mm-util.el (mm-image-load-path): Likewise.
11941         * smiley.el (smiley-data-directory): Search for smilies in
11942         etc/images/smilies.
11943
11944 2005-02-09  Kim F. Storm  <storm@cua.dk>
11945
11946         Change Emacs release version from 21.4 to 22.1 throughout.
11947         Change Emacs development version from 21.3.50 to 22.0.50.
11948
11949 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11952
11953         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11954         non-Mule XEmacs as well.
11955         (mm-decompress-buffer): Signal an error intentionally if it does
11956         not decompress compressed data because auto-compression-mode is
11957         disabled.
11958
11959 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11960
11961         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11962         an ID in the registry even if it has no groups.
11963
11964 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11965
11966         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11967         merge it into mm-decompress-buffer.
11968         (gnus-mime-copy-part): Use the MIME part charset, the value which
11969         a user specified or gnus-newsgroup-charset for decoding, like
11970         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11971         save-buffer what was used.  Suggested by Kevin Ryde
11972         <user42@zip.com.au>.
11973         (gnus-mime-inline-part): Allow the name parameter as well as the
11974         filename parameter; force decompressing of compressed data; always
11975         display contents being not decoded as unibyte.
11976
11977         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11978         as well as the filename parameter.
11979
11980         * mm-util.el (mm-decompress-buffer): Merge
11981         gnus-mime-jka-compr-maybe-uncompress.
11982         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11983         of compressed data.
11984
11985 2005-02-08  Simon Josefsson  <jas@extundo.com>
11986
11987         * imap.el (imap-log): Doc fix.
11988
11989 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11990
11991         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11992         the coding cookies; decompress compressed parts.
11993
11994         * mml.el (mml-generate-mime-1): Add the charset parameter according
11995         to the value which a user specified manually or the coding cookie.
11996
11997         * mm-util.el (mm-string-to-multibyte): New function.
11998         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11999         (mm-coding-system-to-mime-charset): New function.
12000         (mm-decompress-buffer): New function.
12001         (mm-find-buffer-file-coding-system): New function.
12002
12003         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12004         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12005         parts.
12006
12007 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12008
12009         * mm-view.el (mm-display-inline-fontify): Decode a part according
12010         to the charset parameter.
12011
12012 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12015         prefix arg is neither nil nor a number, as info specifies.
12016
12017 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12020         timestamps.
12021
12022 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12023
12024         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12025         groups error checking and notify user.
12026
12027 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12028
12029         * message.el (message-send-mail-function): Check existence of
12030         sendmail-program first before using default value
12031         `message-send-mail-with-sendmail'.  Otherwise use more generic
12032         `smtpmail-send-it'.
12033
12034 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * nntp.el (nntp-request-update-info): Always return nil.
12037
12038 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12039
12040         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12041
12042 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12043
12044         * message.el (message-beginning-of-line): Change the behavior when
12045         invoked between BOL and : so that it first moves backward.
12046
12047 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12050         article buffer when editing of the article is discarded.
12051         (gnus-article-prepare): Revert.
12052
12053 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * gnus-art.el (gnus-article-prepare):
12056         Remove message-strip-forbidden-properties from the local hook.
12057
12058 2005-01-27  Simon Josefsson  <jas@extundo.com>
12059
12060         * password.el (password-cache-add): Only start one timer per key.
12061         Reported by Derek Atkins <warlord@MIT.EDU>.
12062
12063 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12064
12065         * run-at-time.el: Removed.  It is no longer needed as
12066         timer-funcs.el in the xemacs-base package has a working version of
12067         `run-at-time'.
12068
12069         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12070
12071         * password.el: Require timer-funcs instead of run-at-time in
12072         XEmacs.
12073         Remove `password-run-at-time' macro.
12074         (password-cache-add): Use `run-at-time' instead of
12075         `password-run-at-time'.
12076
12077         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12078         Remove `nnheader-cancel-function-timers' alias,
12079         `cancel-function-timers' exists in XEmacs in timer-funcs.
12080
12081         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12082         for `run-with-idle-timer'.
12083
12084         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12085         for `run-at-time'.
12086
12087         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12088         for `with-timeout'.
12089
12090         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12091         the same as for XEmacs 21.4.
12092         No need to ignore `run-with-idle-timer', this function exists in
12093         XEmacs now in timer-funcs.el in the xemacs-base package.
12094         (dgnushack-compile): No need to delete
12095         run-at-time.el from the list of files to compile because it
12096         doesn't exist anymore.
12097
12098 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12099
12100         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12101         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12102
12103 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12104
12105         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12106         sensitively.
12107
12108 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12109
12110         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12111
12112 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12113
12114         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12115         which will be inserted according to the multibyteness of a buffer
12116         rather than the type of contents.  Suggested by ARISAWA Akihiro
12117         <ari@mbf.ocn.ne.jp>.
12118
12119         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12120         of string which old xml.el may return rather than a string.
12121
12122 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12125
12126 2005-01-16  Simon Josefsson  <jas@extundo.com>
12127
12128         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12129         idn/idna.el isn't available.
12130         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12131         <michael@waxrat.com>.
12132
12133         * hashcash.el: Remove non-FSF copyright header.
12134
12135         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12136         (hashcash-generate-payment): Use it.
12137         (hashcash-generate-payment-async): Use it.
12138
12139 2005-01-15  Simon Josefsson  <jas@extundo.com>
12140
12141         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12142         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12143
12144         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12145         gnus-summary-idna-message.
12146         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12147         (gnus-summary-idna-message): New function.
12148
12149 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12150
12151         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12152         gnus-novice-user.
12153
12154 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * nnrss.el (nnrss-request-delete-group): Delete entries in
12157         nnrss-group-alist as well.
12158         (nnrss-save-server-data): Insert newline.
12159
12160 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12161
12162         * gnus.el (gnus-user-agent): Use list of symbols instead of
12163         symbols.  Display full version number for (S)XEmacs.  Optionally
12164         display (S)XEmacs codename.
12165
12166         * gnus-util.el (gnus-emacs-version): Update for new
12167         `gnus-user-agent'.
12168
12169         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12170         Gnus version.
12171
12172 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12173
12174         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12175         which is unreadable in some setups.
12176
12177 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * gnus-spec.el (gnus-update-format-specifications): Flush the
12180         group format spec cache if it doesn't support decoded group names.
12181
12182 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12183
12184         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12185         Allow to apply decay on score files matching a regexp.
12186
12187 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12188
12189         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12190         compatibility in %g and %c.
12191
12192 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12195         name for only %g and %c.
12196         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12197         of gnus-tmp-group to decoded group name.
12198         (gnus-group-make-rss-group): Exclude `/'s from group names.
12199
12200 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * nnrss.el (nnrss-get-encoding): Fix regexp.
12203
12204 2004-12-27  Simon Josefsson  <jas@extundo.com>
12205
12206         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12207         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12208         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12209
12210 2004-12-17  Kim F. Storm  <storm@cua.dk>
12211
12212         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12213
12214         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12215
12216 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12217
12218         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12219
12220 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * nnrss.el: Require rfc2047 and mml.
12223         (nnrss-file-coding-system): New variable.
12224         (nnrss-format-string): Redefine it as an inline function.
12225         (nnrss-decode-group-name): New function.
12226         (nnrss-string-as-multibyte): Remove.
12227         (nnrss-retrieve-headers): Decode group name; don't use
12228         nnrss-format-string.
12229         (nnrss-request-group): Decode group name.
12230         (nnrss-request-article): Decode group name; allow a Message-ID as
12231         well as an article number; don't use nnrss-format-string; encode a
12232         Message-ID string which may contain non-ASCII characters; use
12233         mml-to-mime to compose a MIME article.
12234         (nnrss-request-expire-articles): Decode group name.
12235         (nnrss-request-delete-group): Decode group name.
12236         (nnrss-fetch): Clarify error message.
12237         (nnrss-read-server-data): Use insert-file-contents instead of load;
12238         bind file-name-coding-system; use multibyte buffer.
12239         (nnrss-save-server-data): Bind coding-system-for-write to the
12240         value of nnrss-file-coding-system; bind file-name-coding-system;
12241         add coding cookie.
12242         (nnrss-read-group-data): Use insert-file-contents instead of load;
12243         bind file-name-coding-system; use multibyte buffer.
12244         (nnrss-save-group-data): Bind coding-system-for-write to the
12245         value of nnrss-file-coding-system; bind file-name-coding-system.
12246         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12247         make it work with non-ASCII text.
12248         (nnrss-find-el): Make it work with old xml.el as well.
12249
12250 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12251
12252         * nnrss.el (nnrss-get-encoding): New function.
12253         (nnrss-fetch): Use unibyte buffer initially; bind
12254         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12255         decode contents according to the encoding attribute.
12256         (nnrss-save-group-data): Add coding cookie.
12257         (nnrss-mime-encode-string): New function.
12258         (nnrss-check-group): Use it to encode subject and author.
12259
12260 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12261
12262         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12263         imaginary variable.
12264
12265 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12266
12267         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12268         correctly even if there are wide characters.
12269
12270 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12271
12272         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12273         downcased symbol names; make a new cache instead of reusing
12274         bbdb-hashtable.
12275
12276 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12277
12278         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12279         concatenating segments rather than before concatenating them.
12280         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12281
12282         * message.el (message-get-reply-headers): Bind `extra'.
12283
12284 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12285
12286         * message.el (message-extra-wide-headers): New variable.
12287         (message-get-reply-headers): Use it.
12288
12289 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12290
12291         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12292         (gnus-agent-group-pathname): Ditto.
12293
12294         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12295
12296         * gnus-group.el (gnus-group-make-group): Decode group name.
12297         (gnus-group-make-rss-group): Register the group data after opening
12298         the nnrss group.
12299
12300 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12301
12302         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12303         by expiry now get marked as read.
12304
12305 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12306
12307         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12308
12309 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12310
12311         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12312         unify Latin characters in XEmacs.
12313         (mm-find-mime-charset-region): Use it.
12314
12315 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * gnus-util.el (gnus-delete-directory): New function.
12318
12319         * gnus-agent.el (gnus-agent-delete-group): Use it.
12320
12321         * gnus-cache.el (gnus-cache-delete-group): Use it.
12322
12323 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12326         names.
12327
12328 2004-12-16  Simon Josefsson  <jas@extundo.com>
12329
12330         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12331
12332 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12333
12334         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12335
12336         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12337         (gnus-group-set-current-level): Decode group name.
12338
12339 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12340
12341         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12342         failed.
12343
12344 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * gnus-group.el (gnus-group-delete-group): Decode group name.
12347         (gnus-group-make-rss-group): Encode group name.
12348         (gnus-group-catchup-current): Decode group name.
12349         (gnus-group-kill-group): Decode group name.
12350
12351 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12352
12353         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12354
12355 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * gnus-group.el (gnus-group-make-rss-group):
12358         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12359
12360         * gnus-start.el (gnus-setup-news): Honor user's setting to
12361         gnus-message-archive-method.  Suggested by Lute Kamstra
12362         <lute@gnu.org>.
12363
12364 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12365
12366         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12367         global counterparts of the buffer-local variables.
12368
12369 2004-11-16  Romain Francoise  <romain@orebokech.com>
12370
12371         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12372         counterparts of the buffer-local variables.
12373
12374 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12375
12376         * message.el (message-forbidden-properties): Fixed typo in doc
12377         string.
12378
12379 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12380
12381         * gnus-util.el (gnus-replace-in-string): Added doc string.
12382
12383         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12384         to avoid problems when splitting mails with many recipients.
12385
12386 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12387
12388         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12389         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12390
12391 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12392
12393         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12394         if there is no hashtable in memory or file modification time is
12395         newer than cached timestamp.
12396
12397 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12398
12399         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12400         not-matching option.
12401
12402 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12403
12404         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12405         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12406         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12407         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12408         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12409         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12410
12411 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * message.el (message-forward-make-body-mml): Remove headers
12414         according to message-forward-ignored-headers if a message is decoded.
12415
12416 2004-12-02  Romain Francoise  <romain@orebokech.com>
12417
12418         * message.el (message-forward-make-body-plain): Always remove
12419         headers according to message-forward-ignored-headers.
12420
12421 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12422
12423         * spam.el (spam-summary-prepare-exit): Remove the
12424         gnus-summary-limit pop for now, it has problems with ham marks for
12425         me.
12426
12427 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12428
12429         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12430         correctly.
12431
12432 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12433
12434         * format-spec.el (format-spec): Message the char.
12435
12436 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12437
12438         * gnus-art.el (gnus-split-methods): Reformat comments.
12439
12440         * spam.el (spam-summary-prepare-exit): Remove article limits
12441         before exiting the summary buffer.
12442
12443 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12446         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12447
12448         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12449         order to silence the byte compiler.
12450
12451         * spam.el: Fix the way to silence the byte compiler, which
12452         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12453         bbdb-search-simple, spam-BBDB-register-routine,
12454         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12455         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12456         spam-stat-buffer-is-spam, spam-stat-load,
12457         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12458         spam-stat-save and spam-stat-split-fancy.
12459
12460 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12461
12462         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12463         which may confuse users.
12464         (canlock-password-for-verify): Ditto.
12465
12466         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12467
12468         * gnus-art.el (gnus-emphasis-alist): Ditto.
12469
12470         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12471
12472         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12473
12474         * gnus-start.el (gnus-save-killed-list): Ditto.
12475
12476         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12477         (gnus-sum-thread-tree-root): Ditto.
12478         (gnus-sum-thread-tree-false-root): Ditto.
12479         (gnus-sum-thread-tree-single-indent): Ditto.
12480
12481         * message.el (message-courtesy-message): Ditto.
12482         (message-archive-note): Ditto.
12483         (message-subscribed-address-file): Ditto.
12484         (message-user-fqdn): Ditto.
12485
12486         * spam-report.el (spam-report-gmane-regex): Ditto.
12487
12488         * spam.el (spam-blackhole-good-server-regex): Ditto.
12489
12490 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * mml.el (mml-preview): Widen the message buffer before copying
12493         the contents to the preview buffer; sort headers before previewing.
12494
12495         * message.el (message-hidden-headers): Fix the way to avoid a bug
12496         in the `repeat' widget in Emacs 21.3 or earlier.
12497
12498 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12499
12500         * message.el (message-hidden-headers): Default to "^References:".
12501         Improve customization type.  Suggested by Reiner Steib
12502         <Reiner.Steib@gmx.de>.
12503
12504 2004-11-25  Romain Francoise  <romain@orebokech.com>
12505
12506         * message.el (message-strip-forbidden-properties): Remove check for
12507         obsolete `message-hidden' text property, hidden headers are not
12508         accessible in the buffer anymore.
12509
12510 2004-11-22  Romain Francoise  <romain@orebokech.com>
12511
12512         * message.el (message-header-format-alist): Add `From' in list
12513         so that it can be sorted.
12514         (message-fix-before-sending): Widen and sort headers before
12515         sending.
12516         (message-hide-headers): Use narrowing to hide headers by moving
12517         them to the top of the buffer and narrowing to the region
12518         underneath.
12519
12520 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12521
12522         * message.el (message-strip-forbidden-properties): Bind
12523         buffer-read-only (etc) to nil.
12524
12525 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12528         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12529
12530 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12531
12532         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12533
12534 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12535
12536         * dns.el (query-dns): Use sit-for to time instead of
12537         accept-process-output, since that doesn't seem to work on udp
12538         sockets.
12539
12540 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12541
12542         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12543
12544 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12545
12546         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12547         doc string.  Improve doc string.
12548
12549 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * nntp.el (nntp-request-update-info): Return nil if
12552         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12553         may not call gnus-activate-group which uselessly issues the GROUP
12554         commands for all nntp groups and wastes time.  Reported by Romain
12555         Francoise <romain@orebokech.com>.
12556
12557         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12558
12559 2004-11-15  Simon Josefsson  <jas@extundo.com>
12560
12561         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12562         headers separately.
12563         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12564         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12565
12566 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12567
12568         * gnus-start.el (gnus-convert-old-newsrc):
12569         Assign legacy-gnus-agent to 5.10.7.
12570
12571 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12572
12573         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12574         start of the lines.
12575
12576 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12577
12578         * hashcash.el (hashcash-default-payment): Change default to 20.
12579         (hashcash-default-accept-payment): Change default to 20.
12580         (hashcash-process-alist): New variable.
12581         (hashcash-generate-payment-async): Add.
12582         (hashcash-already-paid-p): Add.
12583         (hashcash-insert-payment): Don't generate payments twice.
12584         (hashcash-insert-payment-async): Add.
12585         (hashcash-insert-payment-async-2): Add.
12586         (hashcash-cancel-async): Add.
12587         (hashcash-wait-async): Add.
12588         (hashcash-processes-running-p): Add.
12589         (hashcash-wait-or-cancel): Add.
12590         (mail-add-payment): New optional argument.  Conditionally start
12591         asynchronous calculation.
12592         (mail-add-payment-async): Add.
12593
12594         * message.el (message-send-mail): Wait for asynchronous hashcash
12595         results.  Don't clobber existing X-Hashcash headers.
12596         (message-setup-1): Call mail-add-payment-async when
12597         message-generate-hashcash is non-nil.
12598
12599 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12600
12601         * message.el (message-use-alternative-email-as-from): Examine the
12602         From header as well; use message-make-from in order to include a
12603         user's full name.
12604
12605 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12608         default; improve customization type.
12609         (gnus-emphasis-custom-with-format): New macro.
12610         (gnus-emphasis-custom-value-to-external): New function.
12611         (gnus-emphasis-custom-value-to-internal): New function.
12612
12613 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12614
12615         * dns.el (query-dns): Resolve reverse addresses.
12616
12617 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12618
12619         * gnus-group.el (gnus-group-get-new-news): Use it.
12620
12621         * gnus-start.el (gnus-check-reasonable-setup): New function.
12622
12623 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12626         "Args out of range" error.  Reported by Arnaud Giersch
12627         <arnaud.giersch@free.fr>.
12628
12629 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12630
12631         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12632
12633 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12634
12635         * spam.el (spam group): Add :version.
12636
12637         * pgg-def.el (pgg group): Add :version.
12638
12639 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12640
12641         * gnus-art.el (gnus-article-edit-article): Don't associate the
12642         article buffer with a draft file.  This is a temporary measure
12643         against the 2004-08-22 change to gnus-article-edit-mode.
12644
12645 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12646
12647         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12648         (html2text-format-tags): Remove unused variable `attr'.
12649
12650 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12651
12652         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12653
12654         * tls.el (tls-process-connection-type, tls-success)
12655         (tls-certtool-program): Add :version.
12656
12657         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12658         (starttls-extra-arguments, starttls-process-connection-type)
12659         (starttls-connect, starttls-failure, starttls-success): Add :version.
12660
12661         * spam-stat.el (spam-stat): Add :version.
12662
12663         * sieve.el (sieve): Add :version.
12664
12665         * sha1.el (sha1): Add :version.
12666         (sha1-use-external): Remove redundant version.
12667
12668         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12669         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12670         (nnmail-split-fancy-match-partial-words)
12671         (nnmail-split-lowercase-expanded): Add :version.
12672
12673         * nndiary.el (nndiary): Add :version.
12674
12675         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12676
12677         * mml-sec.el (mml-default-sign-method)
12678         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12679         Add :version.
12680
12681         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12682
12683         * mm-url.el (mm-url-use-external, mm-url-program)
12684         (mm-url-arguments): Add :version.
12685
12686         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12687         (mm-attachment-file-modes, mm-decrypt-option)
12688         (mm-w3m-safe-url-regexp): Add :version.
12689
12690         * message.el (message-cite-prefix-regexp)
12691         (message-sendmail-envelope-from, message-minibuffer-local-map)
12692         (message-user-fqdn, message-completion-alist): Add :version.
12693
12694         * gnus-win.el (gnus-configure-windows-hook)
12695         (gnus-use-frames-on-any-display): Add :version.
12696
12697         * gnus-art.el (gnus-article-address-banner-alist)
12698         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12699         (gnus-treat-from-picon, gnus-treat-mail-picon)
12700         (gnus-treat-x-pgp-sig): Add :version.
12701
12702         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12703         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12704         (gnus-summary-article-delete-hook)
12705         (gnus-summary-display-while-building): Add :version.
12706
12707         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12708         (gnus-get-top-new-news-hook): Add :version.
12709
12710         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12711         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12712
12713         * gnus-registry.el (gnus-registry): Add :version.
12714
12715         * gnus-spec.el (gnus-use-correct-string-widths)
12716         (gnus-make-format-preserve-properties): Add :version.
12717
12718         * gnus.el (gnus-group-charter-alist)
12719         (gnus-group-fetch-control-use-browse-url)
12720         (gnus-install-group-spam-parameters): Add :version.
12721
12722         * gnus-diary.el (gnus-diary): Add :version.
12723
12724         * gnus-delay.el (gnus-delay): Add :version.
12725
12726         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12727         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12728         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12729         Add :version.
12730
12731         * gnus-agent.el (gnus-agent-max-fetch-size)
12732         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12733         (gnus-agent-prompt-send-queue): Add :version.
12734
12735         * deuglify.el (gnus-outlook-deuglify): Add :version.
12736
12737         * html2text.el: Beautify code.  Improve doc strings.  Some
12738         checkdoc cleanup.
12739         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12740
12741 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12742
12743         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12744
12745 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12746
12747         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12748         when package is loaded.
12749
12750         * spam.el (spam-summary-score-preferred-header): Add global preference
12751         for people who want to override the default SpamAssassin over
12752         Bogofilter preference (when both are set).
12753         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12754         (spam-user-format-function-S): Check
12755         spam-summary-score-preferred-header.
12756         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12757         (spam-user-format-function-S): Format the score correctly.
12758
12759 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12760
12761         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12762         signature file.  Suggested by Manoj Srivastava
12763         <srivasta@golden-gryphon.com>.
12764
12765         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12766         iso-2022-jp even in the Japanese language environment.
12767         Suggested by Jason Rumney <jasonr@gnu.org>.
12768
12769 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12770
12771         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12772         use the same characters as the dummy marks; make it free from
12773         getting affected by the language environment.
12774         (gnus-summary-read-group-1): Update mark positions only when the
12775         format spec is updated.
12776
12777         * gnus-spec.el (gnus-update-format-specifications): Return a list
12778         of updated types.
12779
12780 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12783         of boundp to check if display-warning is available.
12784
12785 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12786
12787         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12788
12789 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12790
12791         * nnspool.el (nnspool-spool-directory): Use news-path if the
12792         news-directory variable is not bound.
12793
12794         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12795         function instead of display-warning if it is not available.
12796
12797 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12798
12799         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12800         v5-10: Use `point-at-bol'.
12801
12802 2004-10-26  Simon Josefsson  <jas@extundo.com>
12803
12804         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12805         <chenggao@gmail.com>.
12806
12807 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12808
12809         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12810         instead.
12811
12812 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12813
12814         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12815         to remove a server from the nnimap-server-buffer-alist.
12816         (nnimap-open-connection, nnimap-close-server): Use it.
12817
12818         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12819
12820 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12823         running the major-mode function.
12824
12825 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12826
12827         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12828         dummy marks in the right way.
12829
12830 2004-10-18  David Edmondson  <dme@dme.org>
12831
12832         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12833         excessively.
12834
12835 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12836
12837         * gnus-util.el (gnus-split-references): Accept a nil references
12838         string and go on blissfully.
12839
12840         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12841         cases where the references string is non-nil but has no references.
12842
12843         * encrypt.el: Add autoload tags.
12844
12845         * spam.el (spam-resolve-registrations-routine): Remove article
12846         from unregistration list too.  Reported by David Hanak
12847         <dhanak@isis.vanderbilt.edu>
12848
12849 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12850
12851         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12852         nil.  Changed custom type.
12853
12854 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12855
12856         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12857
12858         * gnus-sum.el (gnus-summary-move-article): Use it.
12859
12860 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12861
12862         * encrypt.el: Add autoload cookies.
12863
12864         * spam.el (spam-backend-article-list-property)
12865         (spam-backend-get-article-todo-list)
12866         (spam-backend-put-article-todo-list)
12867         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12868         Resolve registrations separately.
12869         (spam-register-routine): Format comments.
12870         (spam-unregister-routine, spam-register-routine): Always call with
12871         specific-articles, no default list.
12872         (spam-summary-prepare-exit): Use the spam-classifications function.
12873
12874         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12875         gnus-encrypt.el.
12876
12877         * encrypt.el: Copied from gnus-encrypt.el.
12878
12879         * gnus-encrypt.el: Commented that it's obsolete.
12880
12881 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12882
12883         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12884         (gnus-score-save): Use it.
12885
12886         * message.el (message-bury): Use `window-dedicated-p'.
12887
12888 2004-10-15  Simon Josefsson  <jas@extundo.com>
12889
12890         * pop3.el (top-level): Don't require nnheader.
12891         (pop3-read-timeout): Add.
12892         (pop3-accept-process-output): Add.
12893         (pop3-read-response, pop3-retr): Use it.
12894
12895 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12896
12897         * spam.el (spam-register-routine): Move comment.
12898         (spam-verify-bogofilter): Use 'unknown for the initial
12899         spam-bogofilter-valid state, not 'never.
12900
12901         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12902         for netrc-machine.
12903
12904         * nnimap.el (nnimap-open-connection): Use
12905         netrc-machine-user-or-password.
12906
12907 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12908
12909         * gnus-registry.el (gnus-registry-unload-hook):
12910         Set as a variable with add-hook.
12911
12912         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12913         of news-path.
12914
12915         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12916
12917         * spam.el: Delete duplicate `provide'.
12918         (spam-unload-hook): Set as a variable with add-hook.
12919
12920 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12921
12922         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12923         in the doc string.
12924
12925         * message.el (message-ignored-news-headers)
12926         (message-ignored-supersedes-headers)
12927         (message-ignored-resent-headers)
12928         (message-forward-ignored-headers): Improve custom type.
12929
12930 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * message.el (message-tokenize-header): Fix 2004-09-06 change
12933         which used point-min in the wrong place.
12934
12935 2004-10-12  Simon Josefsson  <jas@extundo.com>
12936
12937         * tls.el (tls-certtool-program): New variable.
12938         (tls-certificate-information): New function, based on
12939         ssl-certificate-information.
12940
12941 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12942
12943         * compface.el: Move the version of ELisp-based uncompface program
12944         to the contrib directory because of the copyright problem.
12945
12946 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12947
12948         * message.el (message-kill-buffer): Raise the current frame.
12949
12950 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12951
12952         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12953
12954         * gnus.el (message-y-or-n-p): Autoload.
12955
12956         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12957         (pop3-password-required, pop3-authentication-scheme)
12958         (pop3-leave-mail-on-server): Made customizable.
12959         (pop3): New custom group.
12960         (pop3-retr): Remove `sleep-for' statements.
12961         Suggested by Dave Love <fx@gnu.org>.
12962
12963         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12964         Windows/DOS.
12965
12966         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12967         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12968         Dave Love <fx@gnu.org>.
12969
12970         * mml.el (mml-minibuffer-read-disposition): Require match.
12971         Suggested by Dave Love <fx@gnu.org>.
12972
12973 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12974
12975         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12976         doc string.
12977
12978 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12979
12980         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12981
12982 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12983
12984         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12985         instead of calling `mm-insert-inline', to decode text/* parts
12986         before displaying them.
12987
12988 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12989
12990         * mm-uu.el (mm-uu-text-plain-type): New variable.
12991         (mm-uu-pgp-signed-extract-1): Use it.
12992         (mm-uu-pgp-encrypted-extract-1): Use it.
12993         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12994         bind mm-uu-text-plain-type with that value.
12995         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12996         mm-uu-dissect.
12997
12998 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-group.el (gnus-update-group-mark-positions):
13001         * gnus-sum.el (gnus-update-summary-mark-positions):
13002         * message.el (message-check-news-body-syntax):
13003         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13004         of string-as-multibyte.
13005
13006 2004-10-05  Juri Linkov  <juri@jurta.org>
13007
13008         * gnus-group.el (gnus-update-group-mark-positions):
13009         * gnus-sum.el (gnus-update-summary-mark-positions):
13010         * message.el (message-check-news-body-syntax):
13011         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13012         8-bit unibyte values to a multibyte string for search functions.
13013
13014 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13015
13016         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13017         (mm-uu-dissect-text-parts): New function.
13018
13019         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13020         dissect text parts.
13021
13022         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13023         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13024
13025         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13026
13027         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13028         gnus-current-topics instead of gnus-current-topic.
13029
13030 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13031
13032         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13033
13034 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13035
13036         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13037         where approriate.
13038
13039         * nnml.el (nnml-generate-active-info): do.
13040
13041         * nndiary.el (nndiary-generate-active-info): do.
13042
13043         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13044         (gnus-topic-move): do.
13045
13046         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13047         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13048
13049         * gnus-srvr.el (gnus-server-prepare)
13050         (gnus-server-open-all-servers): do.
13051
13052         * gnus-msg.el (gnus-summary-cancel-article)
13053         (gnus-summary-resend-message)
13054         (gnus-summary-mail-crosspost-complaint): do.
13055
13056         * gnus-move.el (gnus-change-server): do.
13057
13058         * gnus-group.el (gnus-group-unmark-all-groups)
13059         (gnus-group-set-current-level): do.
13060
13061 2004-10-04  Simon Josefsson  <jas@extundo.com>
13062
13063         * message.el (message-generate-hashcash): Doc fix.
13064
13065 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13066
13067         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13068         avoid infinite recursion via gnus-get-function.
13069
13070 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13071
13072         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13073
13074         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13075
13076         * nnmail.el (nnmail-split-history): do.
13077
13078         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13079         (nnml-request-delete-group): do.
13080
13081         * nnslashdot.el (nnslashdot-read-groups): do.
13082
13083         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13084         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13085
13086         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13087         (nnspool-sift-nov-with-sed): Use last.
13088         (nnspool-retrieve-headers-with-nov): Use mapc.
13089         (nnspool-request-newgroups): Use dolist.
13090         (nnspool-request-group): Use last.
13091
13092         * nntp.el (nntp-read-server-type): Use dolist.
13093
13094         * nnvirtual.el (nnvirtual-create-mapping)
13095         (nnvirtual-update-read-and-marked): Use dolist.
13096         (nnvirtual-convert-headers): Simplify.
13097
13098 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13099
13100         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13101         support for sync'ing tick marks.
13102
13103 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13104
13105         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13106         there's no visible header.
13107
13108 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13109
13110         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13111         necessary, pass full group name to gnus-request-set-marks.
13112
13113 2004-10-01  Simon Josefsson  <jas@extundo.com>
13114
13115         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13116         acroread.
13117
13118 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13119
13120         * spam-report.el (spam-report-gmane): Fix interactive.
13121
13122         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13123
13124         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13125         when writing file.
13126         (gnus-agent-synchronize-flags): Don't default to being
13127         interactive.
13128
13129 2004-09-30  Simon Josefsson  <jas@extundo.com>
13130
13131         * message.el (message-generate-hashcash): Add.
13132         (message-send-mail): Use it, call mail-add-payment.
13133
13134 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13135
13136         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13137
13138 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13139
13140         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13141         gnus-requst-update-info with explicit code to sync the in-memory
13142         info read flags with the marks being sync'd to the backend.
13143
13144         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13145
13146 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13147
13148         * spam.el (spam-verify-bogofilter): Add new function.
13149         (spam-check-bogofilter)
13150         (spam-bogofilter-register-with-bogofilter): Use it.
13151         (spam-verify-bogofilter): Add small fixes.
13152
13153 2004-09-28  Simon Josefsson  <jas@extundo.com>
13154
13155         * hashcash.el (hashcash-generate-payment): Revert.
13156
13157 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13158
13159         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13160         gnus-extract-references instead of gnus-split-references.
13161
13162         * gnus-util.el (gnus-extract-references): Add new function, analogous
13163         to gnus-split-references but extracts only the message-ID without
13164         anything extra.
13165
13166         * hashcash.el (hashcash-generate-payment)
13167         (hashcash-check-payment): Do the right thing if hashcash-path is
13168         nil (because the hashcash program could not be found).
13169
13170         * spam.el (spam-use-hashcash): Remove comment.
13171
13172 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13173
13174         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13175         (gnus-cache-enter-article, gnus-cache-remove-article)
13176         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13177
13178         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13179
13180         * gnus-art.el (article-hide-boring-headers)
13181         (article-translate-strings, article-display-face)
13182         (gnus-article-mime-match-handle-first)
13183         (gnus-article-highlight-headers)
13184         (gnus-article-add-buttons-to-head): do.
13185
13186 2004-09-27  Simon Josefsson  <jas@extundo.com>
13187
13188         * hashcash.el: New version, from
13189         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13190         ../contrib/.
13191
13192 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13193
13194         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13195
13196 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13197
13198         * gnus-dup.el (gnus-dup-open): Use mapc.
13199         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13200
13201         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13202         Reported by Stefan Wiens <s.wi@gmx.net>.
13203
13204         * gnus.el (gnus-shutdown): Use dolist.
13205
13206         * gnus-undo.el (gnus-undo): Use mapc.
13207
13208         * nnrss.el (nnrss-generate-active): do.
13209
13210         * message.el (message-cite-original-without-signature)
13211         (message-cite-original): Use mapc.
13212         (message-do-actions, message-make-forward-subject): Use dolist.
13213
13214 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13215
13216         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13217         deletion to remove entire duplicate line.  Fixes merged article
13218         number bug.
13219
13220 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13221
13222         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13223         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13224         first ask if you want to open a server and then, even when you
13225         responded with no, asking if you want to synchronize the server's
13226         flags.
13227         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13228         multi-line expressions.
13229         (gnus-agent-synchronize-group-flags): New internal function.
13230         Updates marks in memory (in the info structure) AND in the
13231         backend.
13232
13233         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13234
13235         * nnagent.el (nnagent-request-set-mark): Use
13236         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13237         method, to ensure that synchronization updates marks in the
13238         backend and in the info (in memory) structure.
13239
13240 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13241
13242         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13243         convention fully; don't miss the root article of a thread; make
13244         the X-Draft-From header with correct article numbers.
13245
13246 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13247
13248         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13249         unless plugged.  Disable the agent so that an open failure causes
13250         an error.
13251
13252         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13253         Reverted 2004-09-21 change.  The backend must be opened while
13254         synchronizing flags even when the backend stores the flags
13255         locally.
13256
13257 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13258
13259         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13260         in `header' match.  Reported by Svend Tollak Munkejord.
13261
13262         * message.el (message-cite-original): Fix use of
13263         `message-cite-articles-with-x-no-archive'.
13264
13265 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13266
13267         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13268         (gnus-window-to-buffer): Ditto.
13269
13270         * mml.el (mml-preview-buffer): New variable.
13271         (mml-preview): Manage window layout with gnus-buffer-configuration.
13272
13273         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13274         X-Draft-From header even if those articles aren't quoted.
13275
13276 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13277
13278         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13279         (gnus-request-set-mark, gnus-request-update-mark): Use new
13280         g-s-t-u-l-m to decide to use backend even when unplugged.
13281
13282 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13285         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13286
13287 2004-09-20  Simon Josefsson  <jas@extundo.com>
13288
13289         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13290         "utf-16-le".
13291
13292 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13293
13294         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13295
13296 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13297
13298         * uudecode.el (uudecode-use-external): Add :version.
13299
13300         * smime.el (smime-CA-file, smime-encrypt-cipher)
13301         (smime-dns-server): Add :version.
13302
13303         * smiley.el (gnus-smiley-file-types): Add :version.
13304
13305         * sha1.el (sha1-use-external): Add :version.
13306
13307         * pgg-def.el (pgg-query-keyserver): Add :version.
13308
13309         * nnmail.el (nnmail-fancy-expiry-targets)
13310         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13311         Add :version.
13312
13313         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13314         (nnimap-retrieve-groups-asynchronous): Add :version.
13315         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13316
13317         * mml.el (mml-content-disposition-parameters)
13318         (mml-insert-mime-headers-always): Add :version.
13319
13320         * mm-util.el (mm-coding-system-priorities): Add :version.
13321
13322         * mm-decode.el (mm-inline-text-html-with-images)
13323         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13324         (mm-verify-option): Add :version.
13325         (mm-text-html-renderer): Change :version.
13326
13327         * message.el (message-fcc-externalize-attachments)
13328         (message-required-headers, message-draft-headers)
13329         (message-subject-trailing-was-query)
13330         (message-subject-trailing-was-ask-regexp)
13331         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13332         (message-mark-insert-end, message-archive-header)
13333         (message-archive-note, message-cross-post-default)
13334         (message-cross-post-note, message-followup-to-note)
13335         (message-cross-post-note-function, message-use-mail-followup-to)
13336         (message-subscribed-address-functions)
13337         (message-subscribed-address-file, message-subscribed-addresses)
13338         (message-subscribed-regexps, message-allow-no-recipients)
13339         (message-yank-cited-prefix, message-signature-insert-empty-line)
13340         (message-hidden-headers, message-hierarchical-addresses)
13341         (message-mail-user-agent, message-use-idna)
13342         (message-valid-fqdn-regexp)
13343         (message-strip-special-text-properties, message-header-synonyms)
13344         (message-beginning-of-line, message-tab-body-function): Add :version.
13345         (message-insert-canlock, message-wide-reply-confirm-recipients):
13346         Change :version.
13347
13348         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13349         and :version.
13350         (mail-source-delete-old-incoming-confirm)
13351         (mail-source-movemail-program): Add :version.
13352
13353         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13354         (gnus-agent-cache, gnus-agent): Change :version.
13355
13356         * gnus-util.el (gnus-use-byte-compile): Change :version.
13357
13358         * gnus-sum.el (gnus-summary-make-false-root-always)
13359         (gnus-summary-default-high-score)
13360         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13361         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13362         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13363         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13364         (gnus-sum-thread-tree-single-indent)
13365         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13366         (gnus-sum-thread-tree-leaf-with-other)
13367         (gnus-sum-thread-tree-single-leaf): Add :version.
13368         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13369         (gnus-article-loose-mime): Change :version.
13370
13371         * gnus-start.el (gnus-backup-startup-file)
13372         (gnus-save-startup-file-via-temp-buffer): Add :version.
13373
13374         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13375         (gnus-server-offline-face): Add :version.
13376
13377         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13378
13379         * gnus-msg.el (gnus-gcc-externalize-attachments)
13380         (gnus-debug-files, gnus-debug-exclude-variables)
13381         (gnus-discouraged-post-methods): Change :version.
13382         (gnus-confirm-mail-reply-to-news)
13383         (gnus-confirm-treat-mail-like-news): Add :version.
13384
13385         * gnus-int.el (gnus-server-unopen-status): Add :version.
13386
13387         * gnus-group.el (gnus-group-jump-to-group-prompt)
13388         (gnus-large-ephemeral-newsgroup)
13389         (gnus-fetch-old-ephemeral-headers): Add :version.
13390
13391         * gnus-fun.el (gnus-x-face-directory)
13392         (gnus-convert-pbm-to-x-face-command)
13393         (gnus-convert-image-to-x-face-command)
13394         (gnus-convert-image-to-face-command): Add :version.
13395
13396         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13397
13398         * gnus-cite.el (gnus-cite-blank-line-after-header)
13399         (gnus-article-boring-faces): Add :version.
13400
13401         * gnus-art.el (gnus-buttonized-mime-types)
13402         (gnus-inhibit-mime-unbuttonizing)
13403         (gnus-treat-display-face)
13404         (gnus-treat-body-boundary): Change :version.
13405         (gnus-body-boundary-delimiter, gnus-picon-databases)
13406         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13407         (gnus-treat-date-english, gnus-treat-fold-headers)
13408         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13409         (gnus-treat-mail-picon, gnus-treat-wash-html)
13410         (gnus-article-encrypt-protocol)
13411         (gnus-use-idna, gnus-article-over-scroll)
13412         (gnus-mime-display-multipart-alternative-as-mixed)
13413         (gnus-mime-display-multipart-related-as-mixed)
13414         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13415         (gnus-ctan-url, gnus-button-ctan-handler)
13416         (gnus-button-handle-ctan-bogus-regexp)
13417         (gnus-button-ctan-directory-regexp)
13418         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13419         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13420         (gnus-button-man-level, gnus-button-emacs-level)
13421         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13422
13423         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13424         (gnus-agent-go-online): Change :version.
13425         (gnus-agent-expire-unagentized-dirs)
13426         (gnus-agent-auto-agentize-methods): Add :version.
13427
13428         * flow-fill.el (fill-flowed-display-column)
13429         (fill-flowed-encode-column): Add :version.
13430
13431         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13432         (gnus-outlook-deuglify-unwrap-max)
13433         (gnus-outlook-deuglify-cite-marks)
13434         (gnus-outlook-deuglify-unwrap-stop-chars)
13435         (gnus-outlook-deuglify-no-wrap-chars)
13436         (gnus-outlook-deuglify-attrib-cut-regexp)
13437         (gnus-outlook-deuglify-attrib-verb-regexp)
13438         (gnus-outlook-deuglify-attrib-end-regexp)
13439         (gnus-outlook-display-hook): Add :version.
13440
13441         * binhex.el (binhex-use-external): Add :version.
13442
13443 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13444
13445         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13446         and `invisible'.
13447
13448 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13449
13450         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13451         in gnus-registry-trim.
13452
13453 2004-09-13  Simon Josefsson  <jas@extundo.com>
13454
13455         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13456
13457         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13458
13459         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13460         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13461         <yamaoka@jpl.org>.
13462         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13463         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13464         <yamaoka@jpl.org>.
13465
13466         * sieve.el (sieve-manage-mode): Ditto.
13467
13468 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13469
13470         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13471
13472 2004-09-11  Simon Josefsson  <jas@extundo.com>
13473
13474         * dns-mode.el: Add.
13475
13476         * mm-view.el (mm-display-dns-inline): Add.
13477
13478         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13479         (mm-automatic-display): Ditto.
13480
13481         * mailcap.el (mailcap-mime-data): Add text/dns.
13482         (mailcap-mime-extensions): Map .soa to text/dns.
13483
13484 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13485
13486         * gnus-art.el (article-decode-mime-words, article-babel)
13487         (gnus-article-highlight-signature, gnus-article-add-buttons)
13488         (gnus-signature-toggle): Remove unnecessary bindings of
13489         `inhibit-read-only' inherited from v5.10 merge.
13490
13491 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13492
13493         * nntp.el (nntp): New customization group.
13494         (nntp-authinfo-file): Add customization group.
13495
13496         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13497
13498         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13499
13500         * gnus.el (to-address, to-list, subscribed)
13501         (large-newsgroup-initial): Ditto.
13502
13503         * flow-fill.el (fill-flowed-display-column)
13504         (fill-flowed-encode-column): Ditto.
13505
13506 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13507
13508         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13509         Use point-min rather than 1.
13510         (message-send-mail): Use buffer-size rather than point-max.
13511
13512         * gnus-sum.el (gnus-summary-search-article-forward):
13513         Signal a specific `search-failed' rather than a generic `error'.
13514
13515         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13516         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13517         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13518
13519 2004-09-10  Simon Josefsson  <jas@extundo.com>
13520
13521         * nndb.el (require): Remove tcp and duplicate cl.
13522
13523 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13524
13525         * gnus-agent.el (directory-files-and-attributes): Move forward.
13526
13527 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13528
13529         * gnus-agent.el (directory-files-and-attributes): Optionally
13530         defined to support XEmacs.
13531
13532 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13533
13534         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13535         to avoid run-time CL dependencies.
13536         (gnus-agent-unfetch-articles): New function.
13537         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13538         article numbers even when local .overview file is missing.
13539         (gnus-agent-read-article-number): New function.  Only accepts
13540         27-bit article numbers.
13541         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13542         gnus-agent-read-article-number.
13543         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13544         from backend while recognizing that article numbers in .overview
13545         must be valid.
13546         (gnus-agent-update-files-total-fetched-for): Use
13547         directory-files-and-attributes to improve performance.
13548         * gnus-int.el (gnus-request-move-article): Use
13549         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13550         improve performance.
13551
13552         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13553         some users confused by references to .newsrc when they only have a
13554         .newsrc.eld file.
13555         (gnus-convert-mark-converter-prompt)
13556         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13557         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13558         New function.  Used internally to only display 'gnus converting
13559         files' message when actually necessary.
13560
13561         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13562         methods now autoloaded.
13563
13564 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13565
13566         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13567         identifiers.
13568
13569 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13570
13571         * gnus-picon.el: Fix indentation and closing parenthesis.
13572
13573 2004-09-01  Simon Josefsson  <jas@extundo.com>
13574
13575         * message.el (message-canlock-generate): Require sha1, not
13576         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13577         to require within a function.  Sadly, if sha1.el isn't loaded, the
13578         let binding in m-c-g will hide the defcustom definition, which is
13579         bad.)
13580
13581         * canlock.el: Require sha1, not sha1-el.
13582
13583         * message.el: Don't autoload sha1 (there is a autoload cookie in
13584         sha1.el).
13585
13586         * sha1-el.el: Renamed to sha1.el.
13587
13588 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13589
13590         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13591
13592 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13593
13594         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13595
13596 2004-08-30  Kim F. Storm  <storm@cua.dk>
13597
13598         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13599
13600         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13601         Add :group 'nnimap.
13602
13603 2004-08-30  Andreas Schwab  <schwab@suse.de>
13604
13605         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13606         ?* and ?\;.
13607
13608         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13609         and ?\' to symbol instead of whitespace.
13610
13611 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13612
13613         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13614
13615         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13616         instead of re-search-forward.
13617
13618         * gnus-uu.el (gnus-uu-save-article): Ditto.
13619         (gnus-uu-post-encode-uuencode): Ditto.
13620
13621         * html2text.el (html2text-clean-list-items): Ditto.
13622         (html2text-clean-dtdd): Ditto.
13623         (html2text-format-tags): Ditto.
13624
13625         * message.el (message-send-mail-with-sendmail): Fix regexp.
13626         (message-fill-field-general): Use search-forward instead of
13627         re-search-forward.
13628         (unbold-region): Ditto.
13629
13630         * nnrss.el (nnrss-request-article): Ditto.
13631
13632         * nnslashdot.el (nnslashdot-request-article): Ditto.
13633
13634         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13635
13636         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13637         "Unrecognized menu descriptor" error in XEmacs.
13638
13639 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13640
13641         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13642         parent article of a sparse article in the thread hashtb.
13643
13644 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13645
13646         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13647         (nnmail-expand-newtext): Lowercase expanded entries if
13648         nnmail-split-lowercase-expanded is non-nil.
13649
13650 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13651
13652         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13653
13654         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13655         of gnus-tmp-news-method into string under XEmacs.  It will be
13656         passed to gnus-correct-length which takes only a string argument.
13657
13658 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * gnus-util.el (gnus-bind-print-variables): New macro.
13661         (gnus-prin1): Use it.
13662         (gnus-prin1-to-string): Use it.
13663         (gnus-pp): New function.
13664         (gnus-pp-to-string): New function.
13665
13666         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13667         Replace pp-to-string with gnus-pp-to-string.
13668         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13669         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13670         * gnus-msg.el (gnus-debug): Ditto.
13671         * gnus-score.el (gnus-score-save): Ditto.
13672         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13673         gnus-pp-to-string.
13674         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13675         with gnus-pp.
13676         * score-mode.el (gnus-score-pretty-print): Ditto.
13677         * webmail.el (webmail-debug): Ditto.
13678
13679 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13680
13681         * gnus-art.el (article-display-face, article-display-x-face):
13682         Use buffer-read-only.
13683
13684 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13685
13686         * gnus-art.el (article-hide-list-identifiers):
13687         Bind inhibit-read-only as t.
13688
13689 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13690
13691         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13692
13693 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13694
13695         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13696         (gnus-narrow-to-page): Don't assume point-min == 1.
13697         (gnus-article-edit-mode): Derive from message-mode.
13698
13699         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13700         point-min == 1.
13701
13702         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13703         Disable incorrect use of `assert'.
13704
13705         * message.el (message-mode): Set comment-start-skip.
13706
13707
13708 2004-08-22  Sam Steingold  <sds@gnu.org>
13709
13710         * pop3.el (pop3-leave-mail-on-server): New user variable.
13711         (pop3-movemail): Delete mail only when it is nil.
13712
13713 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13714
13715         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13716
13717         * mml.el (mml-preview): Use `pop-to-buffer'.
13718
13719         * message.el (message-goto-mail-followup-to): Insert after "To".
13720         (message-carefully-insert-headers): Add comment.
13721
13722         * gnus.el: Remove unused variable `gnus-article-check-size'.
13723
13724         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13725
13726         * gnus-art.el (gnus-button-alist): Improve
13727         `gnus-button-handle-library' entry.
13728
13729 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13730
13731         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13732         downcase, since XEmacs capitalizes error messages differently.
13733
13734 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13735
13736         * nntp.el: Add (require 'gnus) due to reference to
13737         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13738
13739 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13740
13741         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13742         `mm-fill-flowed'.
13743
13744         * mm-decode.el (mm-dissect-singlepart): Check it.
13745
13746 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13747
13748         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13749         'imap' for netrc parsing.
13750
13751 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13752
13753         * mailcap.el (mailcap-mime-data): Mark as risky.
13754
13755 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13758         may be included in the encoded word.
13759         (rfc2047-encode): Don't append a space if the encoded word
13760         includes close parenthesis.
13761
13762 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13763
13764         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13765         of text within parentheses.
13766
13767 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13768
13769         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13770         (gnus-encrypt-write-file-contents): Make the password key the file
13771         name PLUS the cipher, not just the cipher.  Also remove failed
13772         passwords from the cache.
13773
13774 2004-08-06  Simon Josefsson  <jas@extundo.com>
13775
13776         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13777         fix.
13778
13779 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13780
13781         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13782         LWSP.
13783
13784 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13785
13786         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13787         to append in-reply-to: data to the references: header.
13788
13789         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13790         (netrc-parse): Use gnus-encrypt.el functions.
13791
13792         * gnus-encrypt.el: Add new file for encryption support; currently
13793         does only a few GPG ciphers and an internal XOR cipher.
13794
13795         * password.el: Add comments on using password-read-and-add.
13796         (password-read-and-add): Add function to read and add the
13797         password to the cache at once.
13798
13799 2004-07-28  Simon Josefsson  <jas@extundo.com>
13800
13801         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13802         parameter (but don't use it, for now).
13803
13804         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13805         instead of hard coding to nil.
13806
13807 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13808
13809         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13810         as mm-inline-image-xemacs does.
13811
13812 2004-07-26  Simon Josefsson  <jas@extundo.com>
13813
13814         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13815         Revert part of 2004-07-17 change below.
13816
13817 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13818
13819         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13820         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13821
13822 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13823
13824         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13825         quotes that actually start with ">" at the beginning of the
13826         lines.
13827
13828 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13829
13830         * rfc2047.el (rfc2047-encode-region): Fix last change.
13831         (rfc2047-encode-parameter): Remove useless concat.
13832
13833 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13834
13835         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13836         encode special characters; fix some kind of misconfigured headers;
13837         signal a real error if debug-on-quit or debug-on-error is non-nil.
13838         (rfc2047-encode-max-chars): New variable.
13839         (rfc2047-encode-1): Use it.
13840         (rfc2047-encode-parameter): New function.
13841
13842         * mml.el (mml-insert-parameter): Remove an excessive space.
13843
13844 2004-07-17  Simon Josefsson  <jas@extundo.com>
13845
13846         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13847         Kai Grossjohann <kai@emptydomain.de>.
13848         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13849         (gnus-group-make-menu-bar): Ditto.
13850
13851         * gnus-util.el (gnus-group-server): Add.
13852
13853 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13854
13855         * message.el (message-clone-locals): Clone sendmail and smtp
13856         variables.
13857
13858 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13859
13860         * rfc2047.el (rfc2047-encode-region): Fix last change.
13861
13862 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13865         characters as non-special.
13866
13867 2004-07-09  Simon Josefsson  <jas@extundo.com>
13868
13869         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13870         Users will lose all flag changes made while unplugged with
13871         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13872         good default.  See numerous reports on ding mailing list.
13873
13874 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13875
13876         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13877         add generate-head-function and generate-article-function to the
13878         rfc822-forward entry.
13879         (nndoc-rfc822-forward-generate-article): New function.
13880         (nndoc-rfc822-forward-generate-head): New function.
13881
13882         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13883
13884 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13885
13886         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13887         respect display group parameter and gnus-summary-expunge-below.
13888         (gnus-articles-to-read): Remove unused reference to display group
13889         parameter.
13890
13891 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13892
13893         * nnheader.el (nnheader-uniquify-message-id): New experimental
13894         variable.
13895         (nnheader-nov-read-message-id): Use it.
13896
13897         * spam-report.el (spam-report-gmane): Add interactive.
13898
13899 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13900
13901         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13902         qp-or-base64 for the application/* types.
13903
13904 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13905
13906         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13907
13908 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13909
13910         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13911         trim value.
13912
13913 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13914
13915         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13916         New macro and function.
13917         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13918
13919 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13920
13921         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13922         after-load-alist.
13923
13924 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13925
13926         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13927         update info that isn't there.
13928
13929 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13930
13931         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13932         entry.
13933
13934 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13935
13936         * mm-view.el (mm-inline-render-with-function): Use multibyte
13937         buffer; decode html source by charset.
13938
13939         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13940
13941         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13942         Mule-UCS is loaded under XEmacs.
13943         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13944
13945 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13946
13947         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13948
13949 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * mm-util.el (mm-coding-system-p): Return a coding-system.
13952         (mm-mime-mule-charset-alist): Use shift_jis instead of
13953         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13954         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13955         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13956         instead of japanese-shift-jis and iso-latin-1 respectively in
13957         order to share the default value with both Emacs and XEmacs-mule.
13958         (mm-mule-charset-to-mime-charset): Make
13959         mm-coding-system-priorities effective.
13960         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13961         while predicating of candidates upon the priorities.
13962
13963 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13964
13965         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13966         gnus-uu-invert-processable.
13967
13968         * gnus.el: Autoload gnus-uu-invert-processable.
13969
13970 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13971
13972         * mm-util.el (mm-with-multibyte-buffer): New macro.
13973
13974         * rfc2047.el (rfc2047-encode-string): Use it.
13975         (rfc2047-encode-region): Move point to the end of the region after
13976         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13977
13978 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13979
13980         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13981         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13982
13983 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13984
13985         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13986         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13987         Karl Chen <quarl@nospam.quarl.org>.
13988
13989 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13990
13991         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13992         invalid addresses.
13993
13994 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13995
13996         * spam.el: Change section markers, revise TODO list.
13997         (spam-backends): Make new master list of all installed backends.
13998         (spam-summary-exit-behavior): Add new variable to determine how
13999         messages moves are done at summary exit.
14000         (spam-move-spam-nonspam-groups-only)
14001         (spam-process-ham-in-nonham-groups)
14002         (spam-process-ham-in-spam-groups): Remove variables, the
14003         spam-summary-exit-behavior variable should be used to manage this
14004         behavior.
14005         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14006         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14007         and spam-old-spam-articles.
14008         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14009         Add empty variables, placeholders for the backends they represent.
14010         (spam-set-difference): Move, unchanged.
14011         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14012         unless the user has a processor variable.
14013         (spam-classifications, spam-classification-valid-p)
14014         (spam-backend-properties, spam-backend-property-valid-p)
14015         (spam-backend-function-type-valid-p)
14016         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14017         (spam-report-articles-gmane, spam-report-articles-resend):
14018         Remove functions, they are not needed.
14019         (spam-install-backend-super, spam-backend-list)
14020         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14021         (spam-backend-function, spam-backend-ham-registration-function)
14022         (spam-backend-spam-registration-function)
14023         (spam-backend-ham-unregistration-function)
14024         (spam-backend-spam-unregistration-function)
14025         (spam-backend-statistical-p, spam-backend-mover-p)
14026         (spam-install-backend-alias, spam-install-checkonly-backend)
14027         (spam-install-mover-backend, spam-install-nocheck-backend)
14028         (spam-install-backend, spam-install-statistical-backend)
14029         (spam-install-statistical-checkonly-backend): Add backend installation
14030         support.
14031         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14032         (spam-group-processor-p): Use the new backend code and respect the
14033         summary exit behavior.
14034         (spam-mark-spam-as-expired-and-move-routine): Remove.
14035         (spam-summary-prepare): Change to use the new spam-old-articles
14036         variable.
14037         (spam-copy-or-move-routine, spam-copy-spam-routine)
14038         (spam-move-spam-routine, spam-copy-ham-routine)
14039         (spam-move-ham-routine): Add code to copy/move ham or spam.
14040         (spam-fetch-field-fast): Improve doc and code, plus allow the
14041         'number request.
14042         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14043         variables.
14044         (spam-split, spam-find-spam): Use the new backend code.
14045         (spam-registration-functions): Remove variable.
14046         (spam-unregister-routine): Add convenience wrapper.
14047         (spam-log-undo-registration, spam-register-routine)
14048         (spam-log-processing-to-registry)
14049         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14050         where possible.
14051         (spam-check-gmane-xref, spam-check-regex-headers)
14052         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14053         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14054         (spam-check-bogofilter-headers, spam-check-spamoracle)
14055         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14056         (spam-check-crm114-headers): Use the spam-split-group that
14057         spam-split prepares, no need to determine it every time.
14058
14059         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14060         to the nnheader-parse-naked-head call.
14061
14062         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14063
14064         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14065         the nnheader-nov-read-message-id call.
14066
14067 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14068
14069         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14070         gnus-activate-group twice.  Suggested by Markus Peter
14071         <warp@spin.de>.
14072
14073 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14074
14075         * gnus-art.el (gnus-article-time-format): Exchange the order of
14076         day and month in the default value; fix customization type.
14077         (article-date-ut): Use add-text-properties.
14078         (article-make-date-line): Use message-make-date instead of
14079         current-time-string.
14080
14081         * message.el (message-fetch-field): Don't use set-text-properties.
14082         (message-make-date): Simplify.
14083
14084         * messagexmas.el (message-xmas-make-date): New function.
14085         (message-xmas-redefine): Defalias message-make-date to it.
14086
14087 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14088
14089         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14090         (rfc2047-encode-region): Treat text within parentheses as special;
14091         show the original text when error has occurred.
14092
14093         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14094         already-computed method to gnus-activate-group.
14095
14096         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14097         same select-methods identical Lisp objects.
14098
14099         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14100         object when modifying the info.
14101
14102 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14105         gnus-opened-servers since it has never been opened with the new
14106         configuration yet.
14107
14108 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14109
14110         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14111         arg to nnheader-generate-fake-message-id.
14112
14113 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14114
14115         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14116         number and build a fake message ID localized to a group and
14117         article number (so it's repeatable from that point on).
14118         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14119         ID format.
14120
14121         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14122         nnheader-generate-fake-message-id with the article number.
14123
14124 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14125
14126         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14127         end-of-buffer.
14128
14129 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14130
14131         * message.el (message-ignored-supersedes-headers): Add Approved.
14132
14133 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14134
14135         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14136         goto-char.
14137         (rfc2047-encode): Fold the line before encoding.
14138
14139 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14140
14141         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14142         folding -- not all headers can be folded, and this should be done
14143         by the message composition mode.  Probably.  I think.
14144
14145 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14146
14147         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14148         fast.
14149
14150         * gnus-ems.el (gnus-remove-image): Don't use
14151         message-text-with-property; remove only the image found first.
14152
14153         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14154         found first.
14155
14156 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14157
14158         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14159
14160 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14161
14162         * message.el (message-text-with-property): Make it fast and accept
14163         optional arguments.
14164         (message-strip-forbidden-properties): Use it.
14165         (message-fix-before-sending): Follow the m-t-w-p change.
14166
14167         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14168
14169 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * gnus-art.el (article-hide-headers): Don't change the buffer
14172         mistakenly when performing mml-preview even if
14173         gnus-single-article-buffer is nil.
14174
14175 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14176
14177         * message.el (message-expand-name-databases): New user option.
14178         (message-expand-name): Use it.
14179
14180 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14181
14182         * spam.el (spam-report-articles-resend)
14183         (spam-report-resend-register-routine): Allow ham reporting.
14184         (spam-report-resend-register-ham-routine): Add wrapper.
14185         (spam-registration-functions): Add ham resending functions.
14186         (spam-list-of-processors): Add ham resend processor.
14187
14188         * gnus.el (ham-resend-to): Add new group parameter.
14189         (spam-process): Add ham resend option.
14190
14191         * spam-report.el (spam-report-resend): Allow reporting ham.
14192         (spam-report-resend-ham): Add wrapper.
14193
14194 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14195
14196         * message.el (message-cite-articles-with-x-no-archive): New
14197         variable.
14198         (message-cite-original): Use it.
14199
14200 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14201
14202         * message.el (message-cite-original): Respect X-No-Archive.
14203
14204 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14205
14206         * gnus-art.el (article-hide-headers): Refer to the values for
14207         gnus-ignored-headers and gnus-visible-headers in the summary
14208         buffer since a user may have set them as group parameters.
14209
14210 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14211
14212         * assistant.el (assistant-node-name): Add convenience function.
14213         (assistant-render-text, assistant-render-node): Add error handling,
14214         plus handle multiple next nodes.
14215         (assistant-find-next-node): Comment out for now.
14216         (assistant-find-next-nodes): Add function, returns list of next
14217         nodes.
14218
14219 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14220
14221         * mail-source.el (mail-source-directory): Fix doc-string.
14222
14223 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14224
14225         * assistant.el (assistant-render-text, assistant-eval): Add :set
14226         widget type, which is different because it takes and returns a
14227         list.  Much hilarity ensues.
14228
14229 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14230
14231         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14232
14233         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14234         doc-string.
14235
14236         * gnus-start.el (gnus-activate-group): Added doc-string.
14237
14238 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14239
14240         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14241
14242 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14243
14244         * assistant.el (assistant-render-text): Try to add a :set
14245         widget, more to come.
14246
14247         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14248         strings.
14249         (spam-report-articles-resend)
14250         (spam-register-routine): Do registration iff any articles warrant
14251         it.
14252         (spam-summary-prepare-exit): Change log message for nil group
14253         destinations.
14254
14255 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14256
14257         * spam.el (spam-report-resend-register-routine): Allow
14258         spam-report-resend-to to be a group parameter or a global value.
14259
14260 2004-05-26  Simon Josefsson  <jas@extundo.com>
14261
14262         * starttls.el: Merge with my GNUTLS based starttls.el.
14263         (starttls-gnutls-program, starttls-use-gnutls)
14264         (starttls-extra-arguments, starttls-process-connection-type)
14265         (starttls-connect, starttls-failure, starttls-success): New
14266         variables.
14267         (starttls-program, starttls-extra-args): Doc fix.
14268         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14269         functions.
14270         (starttls-negotiate, starttls-open-stream): Check
14271         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14272         function if it is set.
14273
14274 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14277         structured fields.
14278
14279 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14280
14281         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14282
14283 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14284
14285         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14286         variable.
14287         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14288         assigning the spam-mark to new messages.
14289
14290 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14291
14292         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14293
14294 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14295
14296         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14297
14298         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14299         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14300         default.
14301
14302 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14303
14304         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14305         correct data.
14306
14307 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14308
14309         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14310         (spam-group-processor-p): Fix function.
14311         (spam-group-processor-multiple-p)
14312         (spam-group-spam-processor-report-gmane-p)
14313         (spam-group-spam-processor-report-resend-p)
14314         (spam-group-spam-processor-bogofilter-p)
14315         (spam-group-spam-processor-blacklist-p)
14316         (spam-group-spam-processor-ifile-p)
14317         (spam-group-ham-processor-ifile-p)
14318         (spam-group-spam-processor-spamoracle-p)
14319         (spam-group-spam-processor-crm114-p)
14320         (spam-group-ham-processor-bogofilter-p)
14321         (spam-group-spam-processor-stat-p)
14322         (spam-group-ham-processor-stat-p)
14323         (spam-group-ham-processor-whitelist-p)
14324         (spam-group-ham-processor-BBDB-p)
14325         (spam-group-ham-processor-spamoracle-p)
14326         (spam-group-ham-processor-copy-p): Remove functions with some
14327         prejudice against unneeded code.
14328         (spam-report-articles-resend)
14329         (spam-report-resend-register-routine): Allow the group/topic
14330         spam-resend-to value to override spam-report-resend-to.
14331         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14332         properly now.
14333
14334         * gnus.el (spam-resend-to): Add group/topic parameter.
14335         (spam-process): Move the OBSOLETE processors to the end of the
14336         choices.
14337
14338 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14339
14340         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14341         with resend-to set to nil, and then ask the user if necessary.
14342         (spam-report-resend): spam-report-resend takes a list of articles, not
14343         separate article numbers.
14344
14345 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14346
14347         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14348         addition to emacs-w3m.
14349
14350 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14351
14352         * assistant.el (assistant-authinfo-data): New function.
14353         (assistant-eval): Eval for entire assistant.
14354
14355         * netrc.el (netrc-services-file): New variable.
14356         (netrc-parse-services): New function.
14357         (netrc-find-service-name): New function.
14358         (netrc-find-service-number): New function.
14359         (netrc-port-equal): New function.
14360         (netrc-machine): Use it.
14361
14362         * nnimap.el (nnimap-open-connection): Use netrc.
14363
14364         * gnus-util.el (gnus-netrc-get): Remove aliases.
14365
14366         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14367
14368         * assistant.el (wid-edit): Fix compilation.
14369
14370         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14371
14372 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14373
14374         * gnus-util.el (gnus-set-file-modes): New function.  (small
14375         patch).
14376
14377 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14378
14379         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14380
14381         * assistant.el (assistant-render-node): Fix up rendering and
14382         read-only text.
14383         (assistant-render-node): Reset.
14384         (assistant-make-read-only): Not sticky.
14385
14386 2004-05-20  Danny Siu  <dsiu@adobe.com>
14387
14388         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14389         centered even when gnus-auto-center-summary is t.
14390
14391 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14392
14393         * dns.el (dns-get-txt-answer): New function.
14394         (dns-read-txt): Ditto.
14395         (query-dns): Use it.
14396
14397 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14398
14399         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14400         active for foreign groups even if the group level is higher than
14401         the specified value.
14402
14403 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14404
14405         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14406         non-active groups.
14407
14408         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14409
14410 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14411
14412         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14413
14414 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14415
14416         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14417         (spam-crm114-header, spam-crm114-spam-switch)
14418         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14419         (spam-crm114-positive-spam-header)
14420         (spam-crm114-database-directory, spam-list-of-processors)
14421         (spam-group-spam-processor-crm114-p)
14422         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14423         (spam-generic-score, spam-list-of-checks)
14424         (spam-list-of-statistical-checks, spam-registration-functions)
14425         (spam-check-crm114-headers, spam-crm114-score)
14426         (spam-check-crm114, spam-crm114-register-with-crm114)
14427         (spam-crm114-register-spam-routine)
14428         (spam-crm114-unregister-spam-routine)
14429         (spam-crm114-register-ham-routine)
14430         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14431         asjo@koldfront.dk (Adam Sjøgren).
14432
14433         * gnus.el: Add spam-use-crm114.
14434
14435         * spam.el (spam-list-of-processors, spam-registration-functions):
14436         Add spam-use-resend.
14437         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14438         (spam-report-articles-gmane): Add doc fix.
14439         (spam-report-articles-resend, spam-report-resend-register-routine):
14440         Add wrappers around spam-report-resend-to.
14441
14442         * spam-report.el (spam-report-resend-to, spam-report-resend):
14443         Add support for resending spam.
14444         (spam-report-gmane): Fix line length >80.
14445
14446         * gnus.el (spam-process): Add spam-use-resend.
14447
14448 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14449
14450         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14451         number of processed spam messages.
14452         (spam-ham-copy-or-move-routine): Return the number of processed
14453         ham messages.
14454         (spam-summary-prepare-exit): Use the above values to decide
14455         whether status messages shouled be displayed.
14456
14457 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14458
14459         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14460         `rfc2047-encoding-function-alist' in order to avoid conflicting
14461         with the old version.
14462         (rfc2047-encode-region): Concatenate words containing non-ASCII
14463         characters in structured fields; don't encode space-delimited
14464         ASCII words even in unstructured fields; don't break words at
14465         char-category boundaries.
14466         (rfc2047-encode-1): New function.
14467         (rfc2047-encode): Use it; encode text so that it occupies the
14468         maximum width within 76-column; work correctly on Q encoding for
14469         iso-2022-* charsets.
14470         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14471         sure not to break a line just after the header name.
14472         (rfc2047-b-encode-region): Removed.
14473         (rfc2047-b-encode-string): New function.
14474         (rfc2047-q-encode-region): Removed.
14475         (rfc2047-q-encode-string): New function.
14476
14477         * mm-util.el (mm-replace-in-string): New function.
14478
14479 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14480
14481         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14482         get it right.
14483         (gnus-inews-make-draft): Really.
14484
14485 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14486
14487         * nnmh.el (nnmh-request-list-1): Don't check the link count
14488         before descending.  (small patch)
14489
14490 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14491
14492         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14493         stuff.
14494
14495         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14496         on real group name.
14497
14498         * gnus-art.el (gnus-signature-limit): Doc fix.
14499
14500         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14501
14502         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14503
14504 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14505
14506         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14507         isn't a string.
14508
14509 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14510
14511         * gnus-draft.el (gnus-draft-send): Bind
14512         rfc2047-encode-encoded-words.
14513
14514         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14515         (rfc2047-encodable-p): Say that =? needs encoding.
14516         (rfc2047-encode-encoded-words): New variable.
14517
14518         * gnus-group.el (gnus-group-select-group): Doc fix.
14519
14520         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14521
14522         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14523         to nil.
14524
14525         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14526
14527         * nnheader.el (nnheader-get-lines-and-char): New function.
14528
14529 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14530
14531         * gnus-msg.el (gnus-summary-followup-with-original): Document
14532         yanking of region when active.
14533
14534 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14535
14536         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14537         groups if the group level is higher than the specified value.
14538
14539 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14540
14541         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14542         (gnus-group-jump-to-group): Added prefix argument using
14543         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14544         non-active group.
14545
14546         * compface.el (uncompface): Be verbose when changing
14547         `uncompface-use-external'.
14548
14549         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14550         handle manual section.
14551
14552 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14553
14554         * gnus-art.el (gnus-button-alist): Revert previous change.
14555
14556 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14557
14558         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14559
14560 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14561
14562         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14563         whether backend can accept message.
14564
14565         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14566
14567 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14568
14569         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14570         Avoid creating directory when nntp-marks-is-evil is true.
14571         Reported by Reiner Steib.
14572
14573 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14574
14575         * gnus-picon.el (gnus-picon-style): New variable.
14576         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14577         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14578         Jesper Harder <harder@ifa.au.dk>.
14579
14580 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14581
14582         * message.el (message-fill-field): Return point.
14583         (message-generate-headers): Go to end of field.
14584
14585         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14586         stuff for non-living groups.
14587
14588 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14589
14590         * gnus-art.el (gnus-article-followup-with-original)
14591         (gnus-article-reply-with-original): gnus-mark-active-p ->
14592         gnus-region-active-p.
14593
14594 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14595
14596         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14597         only when there is spam or ham to be processed.
14598
14599 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14600
14601         * mail-source.el (mail-source-delete-crash-box): Refactor.
14602         (mail-source-fetch): Use it.
14603         (mail-source-fetch-file): Ditto.
14604         (mail-source-fetch-directory): Run postscript in loop.
14605         (mail-source-fetch-pop): Delete.
14606         (mail-source-fetch-maildir): Ditto.
14607         (mail-source-fetch-imap): Ditto.
14608
14609         * imap.el (imap-authenticators): Comment out sasl.
14610
14611         * message.el (message-skip-to-next-address): New function.
14612         (message-fill-header-address): Refactor.
14613         (message-fill-address): Use it.
14614         (message-delete-address): Use it.
14615         (message-fill-header-general): Refactor.
14616         (message-fill-field-address): Rename.
14617         (message-narrow-to-field): Find the start of the header.
14618         (message-header-format-alist): Don't pre-fill.
14619         (message-fill-header): Removed.
14620         (message-insert-header): New function.
14621         (message-shorten-references): Use it.
14622
14623         * rfc2047.el (rfc2047-field-value): Strip props.
14624
14625         * mail-parse.el (mail-header-make-address): New alias.
14626
14627         * ietf-drums.el (ietf-drums-make-address): New function.
14628
14629         * imap.el: Add compiler directives.
14630
14631         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14632
14633         * gnus-art.el (article-decode-idna-rhs): Don't use
14634         message-idna-inside-rhs-p.
14635
14636 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14637
14638         * message.el (message-idna-inside-rhs-p): Removed.
14639         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14640
14641         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14642         false positives.
14643
14644 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14645
14646         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14647
14648 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14649
14650         * nneething.el (nneething-file-name): Don't create spurious
14651         files.
14652
14653         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14654         (gnus-inews-do-gcc): Remove sleep.
14655
14656         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14657         part under point.
14658
14659         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14660         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14661
14662 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14663
14664         * spam.el (spam-summary-prepare-exit): Fixed (length).
14665
14666 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14667
14668         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14669         as expired without moving it" message when there are spam
14670         messages left.
14671
14672 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14673
14674         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14675         header is not nil.
14676
14677 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14678
14679         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14680         nntp-possibly-create-directory, not nntp-possibly-change-group.
14681         (nntp-marks-changed-p): New arg SERVER.
14682         (nntp-request-update-info): Adjust caller.
14683
14684 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14685
14686         * nntp.el (nntp-save-marks): Pass missing arg.
14687
14688 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14689
14690         * nntp.el: Support marks.
14691         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14692         (nntp-marks-modtime, nntp-marks-directory): New variables.
14693         (nntp-request-set-mark, nntp-request-update-info)
14694         (nntp-possibly-create-directory, nntp-marks-changed-p)
14695         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14696         functions.
14697
14698 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14699
14700         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14701         (gnus-xmas-redefine): Rename.
14702
14703         * gnus-score.el (gnus-score-insert-help): Use
14704         gnus-select-lowest-window.
14705
14706         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14707         appt-select-lowest-window and rename to gnus-select-lowest-window.
14708
14709         * gnus.el: do.
14710
14711 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14712
14713         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14714         encodings of MIME-encoded words, in order to improve
14715         interoperability with several broken MUAs.
14716
14717 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14718
14719         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14720         tags, only when charsets are not specified in headers.
14721         (mm-inline-text-html-render-with-w3m): Ditto.
14722
14723         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14724         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14725
14726 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14727
14728         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14729         instead of MIME-decoded from fields when checking
14730         `gnus-article-address-banner-alist'.
14731
14732 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14733
14734         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14735         description rather than subject.
14736
14737 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14738
14739         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14740
14741 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14742
14743         * gnus.el (gnus-version-number): Bump.
14744
14745 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14746
14747         * gnus.el: No Gnus v0.2 is released.
14748
14749 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14750
14751         * gnus-agent.el (gnus-agent-read-agentview): Inline
14752         gnus-uncompress-range.
14753
14754 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14755
14756         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14757         `exec-installed-p'.
14758
14759 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14760
14761         * gnus.el (spam-process, spam-autodetect-methods): Add
14762         bsfilter and bsfilter-headers.
14763
14764         * spam.el (spam-bsfilter): New customize group.
14765         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14766         (spam-bsfilter-header, spam-bsfilter-probability-header)
14767         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14768         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14769         (spam-bsfilter-database-directory): New options.
14770         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14771         (spam-list-of-statistical-checks, spam-registration-functions):
14772         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14773         (spam-bsfilter-score): New command.
14774         (spam-check-bsfilter-headers, spam-check-bsfilter)
14775         (spam-bsfilter-register-with-bsfilter)
14776         (spam-bsfilter-register-spam-routine)
14777         (spam-bsfilter-unregister-spam-routine)
14778         (spam-bsfilter-register-ham-routine)
14779         (spam-bsfilter-unregister-ham-routine): New functions.
14780         (spam-generic-score): Support bsfilter; Accept an optional argument
14781         to recalcurate spam score even if scoring header has already been
14782         added.
14783         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14784         optional argument to recalcurate spam score even if scoring header
14785         has already been added.
14786
14787 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14788
14789         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14790         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14791         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14792         link is missing.
14793
14794 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14795
14796         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14797         (html2text-get-attr): Rewrite.
14798
14799         * message.el (message-setup-1): Remove redundant put-text-property
14800         on mail-header-separator.
14801
14802 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14803
14804         * gnus-registry.el (gnus-registry-cache-whitespace)
14805         (gnus-registry-action, gnus-registry-spool-action)
14806         (gnus-registry-split-fancy-with-parent): Change message levels
14807         from 5 to 3 or 7, as needed.
14808
14809         * spam.el (spam-summary-prepare-exit)
14810         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14811         (spam-split, spam-find-spam, spam-log-undo-registration)
14812         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14813         level from 5 to 6.
14814
14815 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14816
14817         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14818         2004-03-04 change).
14819
14820 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14821
14822         * sieve-manage.el (sieve-manage-open):
14823         * nnweb.el (nnweb-insert-html):
14824         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14825         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14826         * nnspool.el (nnspool-request-group):
14827         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14828         * nnml.el (nnml-request-update-info):
14829         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14830         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14831         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14832         (nnimap-request-set-mark):
14833         * nnfolder.el (nnfolder-request-update-info):
14834         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14835         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14836         * gnus-uu.el (gnus-uu-find-articles-matching):
14837         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14838         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14839         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14840         * gnus-nocem.el (gnus-nocem-scan-groups):
14841         * gnus-int.el (gnus-start-news-server):
14842         * gnus-group.el (gnus-group-make-kiboze-group)
14843         (gnus-group-browse-foreign-server):
14844         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14845         Use mapc when appropriate.
14846
14847 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14848
14849         FIXME: Make separate entries for each person.
14850
14851         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14852         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14853         <shields@msrl.com>:
14854
14855         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14856         may need for spam sorting and scoring.
14857         (spam-user-format-function-S): Add user format function suitable for
14858         general use.
14859         (spam-article-sort-by-spam-status): Add sorting function for summary
14860         sorting.
14861         (spam-extra-header-to-number): Add function to get a score from a
14862         header.
14863         (spam-summary-score): Add function to get a numeric score from the
14864         headers.
14865         (spam-generic-score): Fix function doc, was in wrong place.
14866         (spam-initialize): Take symbols when it's run, and install the
14867         extra headers that spam-necessary-extra-headers thinks we need.
14868
14869 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14870
14871         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14872         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14873
14874 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14875
14876         * gnus-sum.el (gnus-set-global-variables)
14877         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14878         (gnus-article-get-xrefs, gnus-summary-best-group)
14879         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14880         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14881         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14882         Use with-current-buffer.
14883
14884 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14885
14886         * spam.el (spam-summary-prepare-exit): Simplify logic.
14887         (spam-fetch-article-header): Read the article header if it's not
14888         available.
14889         (spam-list-articles): Simplify logic.
14890         (spam-filelist-register-routine): Fix bug with unregister-list.
14891
14892         * gnus-registry.el: Fix comments at beginning.
14893
14894 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14895
14896         * message.el (message-cater-to-broken-inn): Remove.
14897         (message-shorten-references): Make sure the total folded length of
14898         References is shorter than 998 characters to cater to a bug in INN
14899         2.3.  Also, don't pretend that references aren't folded -- this
14900         hasn't worked for a while.
14901
14902 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14903
14904         * gnus-agent.el (gnus-agentize):
14905         gnus-agent-send-mail-real-function no longer set to current value
14906         of message-send-mail-function but rather a lambda that calls
14907         message-send-mail-function.  The change makes the agent real-time
14908         responsive to user changes to message-send-mail-function.
14909
14910 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14911
14912         * legacy-gnus-agent.el
14913         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14914         help from Florian Weimer <fw@deneb.enyo.de>
14915
14916 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14917
14918         * nnmail.el (nnmail-cache-insert): Revert last change.
14919
14920 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14921
14922         * nnmail.el (nnmail-cache-insert): Always check whether
14923         nnmail-cache-ignore-groups matches a group name.
14924
14925 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14926
14927         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14928         (spam-find-spam, spam-log-processing-to-registry)
14929         (spam-log-registered-p, spam-log-unregistration-needed-p)
14930         (spam-log-undo-registration): Use gnus-message instead of
14931         gnus-error, none of these errors are fatal.
14932
14933         * gnus-registry.el (gnus-registry-clean-empty-function)
14934         (gnus-registry-clean-empty): Remove only empty entries without
14935         extra data.
14936
14937 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14938
14939         * spam-stat.el (spam-stat-buffer-change-to-spam)
14940         (spam-stat-buffer-change-to-non-spam): Change (error) to
14941         (gnus-message 8) invocation.
14942
14943 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14944
14945         * nntp.el (nntp-via-netcat-command): New variable.
14946         (nntp-via-netcat-switches): New variable.
14947         (nntp-open-via-rlogin-and-netcat): New function.
14948         (nntp-open-connection-function): Doc fix.
14949         (nntp-telnet-command): Doc fix.
14950         (nntp-end-of-line): Doc fix.
14951         (nntp-via-rlogin-command): Doc fix.
14952         (nntp-via-user-name): Doc fix.
14953         (nntp-via-address): Doc fix.
14954
14955 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14956
14957         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14958         error in Emacs 21.1.
14959
14960 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14961
14962         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14963
14964 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14965
14966         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14967         (gnus-agent-with-refreshed-group): New macro.
14968         (gnus-agent-rename-group): New function.
14969         (gnus-agent-delete-group): New function.
14970         (gnus-agent-save-group-info): Use gnus-command-method when
14971         `method' parameter is nil.  Don't write nil entries into the
14972         active file.
14973         (gnus-agent-get-group-info): New function.
14974         (gnus-agent-fetch-articles): Use
14975         gnus-agent-update-files-total-fetched-for to increment disk space
14976         used.
14977         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14978         gnus-agent-update-view-total-fetched-for to increment disk space
14979         used.
14980         (gnus-agent-get-local): Added optional parameters to avoid calling
14981         gnus-group-real-name and gnus-find-method-for-group.
14982         (gnus-agent-set-local): Delete stored entry if either min, or max,
14983         are nil.
14984         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14985         quit, use gnus-agent-regenerate-group to record existance of any
14986         articles fetched to disk before the quit occurred.
14987         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14988         gnus-agent-update-view-total-fetched-for, and
14989         gnus-agent-update-files-total-fetched-for to decrement disk space
14990         used.
14991         (gnus-agent-retrieve-headers): Use
14992         gnus-agent-update-view-total-fetched-for to increment disk space
14993         used.
14994         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14995         with gnus-agent-update-files-total-fetched-for to decrement disk
14996         space and fresh group buffer.
14997         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14998         (gnus-agent-need-update-total-fetched-for): New variable.
14999         (gnus-agent-update-files-total-fetched-for): New function.
15000         (gnus-agent-update-view-total-fetched-for): New function.
15001         (gnus-agent-total-fetched-for): New function.
15002
15003         * gnus-cache.el (gnus-cache-save-buffers): Use
15004         gnus-cache-update-overview-total-fetched-for to change disk space
15005         used by this group.
15006         (gnus-cache-possibly-enter-article): Use
15007         gnus-cache-update-file-total-fetched-for to increment disk space
15008         used by this group.
15009         (gnus-cache-possibly-remove-article): Use
15010         gnus-cache-update-file-total-fetched-for to decrement disk space
15011         used by this group.
15012         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15013         (gnus-cache-rename-group): New function.
15014         (gnus-cache-delete-group): New function.
15015         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15016         (gnus-cache-need-update-total-fetched-for): New variable.
15017         (gnus-cache-with-refreshed-group): New macro.
15018         (gnus-cache-update-file-total-fetched-for): New function.
15019         (gnus-cache-update-overview-total-fetched-for): New function.
15020         (gnus-cache-rename-group-total-fetched-for): New function.
15021         (gnus-cache-delete-group-total-fetched-for): New function.
15022         (gnus-cache-total-fetched-for): New function.
15023
15024         * gnus-group.el: Require gnus-sum and autoload functions to
15025         resolve warnings when gnus-group.el compiled alone.
15026         (gnus-group-line-format): Documented new %F.
15027         (size of Fetched data) group line format; identifies disk space
15028         used by agent and cache.
15029         (gnus-group-line-format-alist): Defined new F format.
15030         (gnus-total-fetched-for): New function.
15031         (gnus-group-delete-group): No longer update
15032         gnus-cache-active-altered as gnus-request-delete-group now keeps
15033         the cache in sync.
15034         (gnus-group-list-active): Let the agent store a server's active
15035         list if currently plugged.
15036
15037         * gnus-int.el (gnus-request-delete-group):
15038         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15039         local disk in sync with the server.
15040         (gnus-request-rename-group):
15041         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15042         local disk in sync with the server.
15043
15044         * gnus-start.el (gnus-get-unread-articles):
15045         Cosmetic simplification to logic.
15046
15047         * gnus-util.el (gnus-rename-file): New function.
15048
15049 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15050
15051         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15052
15053 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15054
15055         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15056         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15057
15058 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15059
15060         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15061         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15062
15063 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15064
15065         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15066
15067 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15068
15069         * spam.el (spam-set-difference): Add function to replace
15070         gnus-set-difference in spam.el.
15071         (spam-summary-prepare-exit): Use spam-set-difference.
15072
15073 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15074
15075         * gnus-registry.el (gnus-registry-cache-file): Update to use
15076         gnus-dribble-directory OR gnus-home-directory OR ~.
15077         (gnus-registry-split-fancy-with-parent): Fix doc.
15078
15079 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15080
15081         * message.el (message-exchange-point-and-mark): Use
15082         message-mark-active-p.  Suggested by Jesper Harder
15083         <harder@ifa.au.dk>.
15084
15085 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15086
15087         * message.el (message-exchange-point-and-mark): Don't activate
15088         region if it was inactive.  Suggested by Hiroshi Fujishima
15089         <pooh@nature.tsukuba.ac.jp>.
15090
15091 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15092
15093         * gnus-art.el (article-display-face): Display Faces in the same
15094         order as X-Faces.
15095
15096 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15097
15098         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15099
15100 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15101
15102         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15103         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15104         (gnus-article-mime-hierarchy): Remove.
15105         (gnus-article-mime-hierarchy-next): Remove.
15106         (gnus-article-mode): Revert 2004-03-19 change.
15107         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15108         (gnus-insert-mime-button): Revert 2004-03-19 change.
15109         (gnus-mime-accumulate-hierarchy): Remove.
15110         (gnus-mime-enter-multipart): Remove.
15111         (gnus-mime-leave-multipart): Remove.
15112         (gnus-mime-display-part): Revert 2004-03-19 change.
15113         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15114
15115         * mml.el (mml-preview): Revert 2004-03-19 change.
15116
15117 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15118
15119         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15120
15121 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15122
15123         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15124         t while entering a file name using the mm-with-multibyte macro.
15125         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15126
15127         * mm-util.el (mm-with-multibyte): New macro.
15128
15129 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15130
15131         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15132         user option.
15133         (gnus-mime-multipart-functions): Doc and customization fix.
15134         (gnus-article-mime-hierarchy): New variable.
15135         (gnus-article-mime-hierarchy-next): New variable.
15136         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15137         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15138         gnus-article-mime-hierarchy-next to nil.
15139         (gnus-insert-mime-button): Show hierarchy numbers.
15140         (gnus-mime-accumulate-hierarchy): New function.
15141         (gnus-mime-enter-multipart): New function.
15142         (gnus-mime-leave-multipart): New function.
15143         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15144         (gnus-mime-display-alternative): Show hierarchy numbers.
15145
15146         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15147         gnus-article-mime-hierarchy-next to nil.
15148
15149 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15150
15151         * dns.el: Don't require gnus-xmas.
15152
15153 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15154
15155         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15156         inline PGP.
15157         (mml-menu): Disable mml-quote-region if mark is inactive.
15158
15159 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15160
15161         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15162         when the group's active is not available.
15163
15164 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15165
15166         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15167         error.
15168
15169 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15170
15171         * imap.el (imap-store-password): New variable.
15172         (imap-interactive-login): Use it.
15173         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15174
15175 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15176
15177         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15178         window-start and hscroll to summary window.
15179
15180 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15181
15182         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15183         conversion message to newsrc-dribble when an actual conversion is
15184         performed.
15185
15186 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15187
15188         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15189
15190 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15191
15192         * mm-decode.el (mm-complicated-handles): New function reviving
15193         former definition of mm-multiple-handles.
15194
15195         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15196         (gnus-mime-delete-part): Use it.
15197
15198 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15199
15200         * gnus-agent.el (gnus-agent-read-local): Bind
15201         nnheader-file-coding-system to gnus-agent-file-coding-system to
15202         avoid the implicit assumption that they will always be equal.
15203         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15204         coding-system-for-write, as the with-temp-file macro first prints
15205         to a buffer then saves the buffer.
15206
15207 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15208
15209         * gnus-art.el (gnus-article-edit-part): New function.
15210         (gnus-mime-save-part-and-strip): Use it; do query instead of
15211         signaling an error; don't use mm-multiple-handles.
15212         (gnus-mime-delete-part): Ditto.
15213
15214 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15215
15216         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15217         old file versions.
15218         (gnus-group-prepare-hook): Removed function that converted list
15219         form of gnus-agent-expire-days to group properties.
15220
15221         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15222         (gnus-request-accept-article): Re-indented.
15223
15224         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15225         converters to handle old agent file formats.  Added logic for a
15226         "backup before upgrading warning".
15227         (gnus-convert-mark-converter-prompt): Developers can mark
15228         functions as needing (default), or not needing,
15229         gnus-convert-old-newsrc's "backup before upgrading warning".
15230         (gnus-convert-converter-needs-prompt): Tests whether the user
15231         should be protected from potentially irreversable changes by the
15232         function.
15233
15234         * legacy-gnus-agent.el: New.  Provides converters that are only
15235         loaded when gnus-convert-old-newsrc needs to call them.
15236
15237 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15238
15239         * mail-source.el (mail-source-touch-pop): Doc fix.
15240
15241         * message.el (message-smtpmail-send-it): Doc fix.
15242
15243 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15244
15245         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15246
15247         * nnmail.el (nnmail-split-fancy): do.
15248
15249         * gnus-kill.el (gnus-kill, gnus-execute): do.
15250
15251 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15252
15253         * gnus-sum.el (gnus-widget-reversible-match)
15254         (gnus-widget-reversible-to-internal)
15255         (gnus-widget-reversible-to-external): New functions.
15256         (gnus-widget-reversible): New widget.
15257         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15258
15259 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15260
15261         * gnus-sum.el (gnus-thread-sort-functions)
15262         (gnus-article-sort-functions): Document `(not F)' items.
15263
15264 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15265
15266         * spam.el (spam-use-gmane-xref): Add new backend.
15267         (spam-gmane-xref-spam-group): Add variable to control the name of the
15268         Gmane spam group.
15269         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15270         (spam-regex-headers-spam, spam-regex-headers-ham)
15271         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15272         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15273         backends and checks.
15274         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15275
15276         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15277         an autodetect method.
15278
15279 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15280
15281         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15282         articles are being added to a group.
15283         (gnus-request-replace-article): Inform the agent that articles
15284         need to be uncached as the cached contents are no longer valid.
15285
15286 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15287
15288         * binhex.el: Don't autoload executable-find.
15289
15290         * canlock.el: Don't autoload mail-fetch-field.
15291
15292         * dgnushack.el: Autoload c-mode for XEmacs.
15293
15294         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15295
15296         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15297         rmail-dont-reply-to and rmail-output.
15298
15299         * gnus-score.el: Don't autoload ffap-string-at-point.
15300
15301         * gnus-setup.el: Don't autoload sc-cite-original.
15302
15303         * imap.el: Don't autoload base64-decode-string,
15304         base64-encode-string and md5.
15305
15306         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15307         and rmail-msg-restore-non-pruned-header.
15308
15309         * mm-decode.el: Don't autoload executable-find.
15310
15311         * mm-url.el: Don't autoload executable-find.
15312
15313         * mm-view.el: Don't autoload diff-mode.
15314
15315         * nndb.el: Don't autoload news-reply-mode, news-setup,
15316         cancel-timer and telnet.
15317
15318         * password.el: Don't autoload run-at-time for Emacs.
15319
15320         * sha1-el.el: Don't autoload executable-find.
15321
15322         * sieve-mode.el: Don't autoload c-mode.
15323
15324         * uudecode.el: Don't autoload executable-find.
15325
15326 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15327
15328         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15329         (gnus-agent-possibly-alter-active): Avoid null in numeric
15330         comparison.
15331         (gnus-agent-set-local): Refuse to save null in local object table.
15332         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15333         list of articles that will be marked as unread.
15334
15335 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15336
15337         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15338
15339 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15340
15341         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15342         language tags.
15343
15344 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15345
15346         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15347         Don't bind "obarray".
15348
15349         * gnus-sum.el (gnus-thread-sort-functions): Added
15350         `gnus-thread-sort-by-most-recent-number' and
15351         `gnus-thread-sort-by-most-recent-date'.
15352         Reported by Kai Grossjohann <kai@emptydomain.de>.
15353
15354 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15355
15356         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15357
15358 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15359
15360         * gnus-cus.el (gnus-agent-customize-category): Removed
15361         ignore-errors macro reference that required cl to be loaded at
15362         run-time.
15363
15364         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15365         single-interval range of the form (min . max).  Previously the
15366         range had to look like ((min . max)).  Likewise, return
15367         (min . max) rather than ((min . max)).
15368         (gnus-range-map): Use gnus-range-normalize to accept
15369         single-interval range.
15370
15371         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15372         the cache, but not the agent, now appear with their usual face.
15373
15374         * dgnushack.el (loaddir): New variable that is bound to the
15375         directory containing the dgnushack.el file. Use loaddir, rather
15376         than srcdir, to update load-path. Change lets dgnushack compile
15377         code in directories other than GNUS/lisp.
15378
15379 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15380
15381         * lpath.el: Don't bind w3m-safe-url-regexp.
15382
15383         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15384         w3m-safe-url-regexp variable buffer-local.
15385
15386         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15387
15388 2004-02-27  Simon Josefsson  <jas@extundo.com>
15389
15390         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15391         gnus-group-real-prefix.
15392         (gnus-summary-move-article): Use it, instead of
15393         gnus-group-real-prefix.
15394
15395 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15396
15397         * lpath.el: Bind w3m-safe-url-regexp.
15398
15399         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15400         w3m-safe-url-regexp variable buffer-local and set it as the value
15401         of mm-w3m-safe-url-regexp.
15402
15403         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15404
15405         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15406         parsing gnus-posting-styles when the message is not for replying.
15407
15408         * dgnushack.el: Autoload sgml-mode for XEmacs.
15409
15410         * nnrss.el (nnrss-opml-export): Use
15411         mm-set-buffer-file-coding-system instead of
15412         set-buffer-file-coding-system.
15413
15414 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15415
15416         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15417         of checkdoc.el).
15418         * nnrss.el: do.
15419         * gnus-mlspl.el: do.
15420         * gnus-ml.el: do.
15421         * gnus-srvr.el: do.
15422
15423         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15424
15425 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15426
15427         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15428         Corrections to custom-manual links.
15429
15430         * gnus-art.el (gnus-article): Ditto.
15431
15432         * mm-decode.el (mime-display, mime-security): Ditto.
15433
15434 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15435
15436         * flow-fill.el: Typo.
15437
15438 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15439
15440         * spam-wash.el: New file.
15441
15442 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15443
15444         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15445
15446 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15447
15448         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15449         to be run with new-articles as LIST1, not LIST2.
15450         (spam-registration-functions): Add spam-use-ham-copy as a nil
15451         registration backend.
15452
15453 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15454
15455         * spam-stat.el (spam-stat-washing-hook): New option.
15456         (spam-stat-buffer-words): Use it.
15457         (spam-stat-process-directory, spam-stat-test-directory): Use
15458         insert-file-contents-literally.
15459         (spam-stat-coding-system): New variable.
15460         (spam-stat-load, spam-stat-save): Use it.
15461
15462 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15463
15464         * spam-report.el (spam-report-plug-agent): Quote
15465         spam-report-url-to-file and spam-report-url-ping-plain.
15466
15467 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15468
15469         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15470         / in mailto URLs.
15471
15472 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15473
15474         * spam-report.el (spam-report-process-queue): Fix interactive use.
15475         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15476         (spam-report-unplug-agent): Doc fixes.
15477         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15478         (spam-report-agentize, spam-report-deagentize): Autoload.
15479
15480 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15481
15482         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15483
15484         * message.el (message-setup-fill-variables): Add mml tags to
15485         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15486         <ajk@iu.edu>.
15487         (message-mode): Don't modify paragraph-separate there.
15488
15489 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15490
15491         * compface.el (uncompface-use-external): Default to undecided.
15492         (uncompface-use-external-threshold): New variable.
15493         (uncompface-float-time): New macro.
15494         (uncompface): Determine whether to use the external decoder if
15495         uncompface-use-external is undecided.
15496
15497 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15498
15499         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15500         after images.
15501
15502         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15503
15504 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15505
15506         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15507
15508         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15509
15510         * gnus-sum.el (gnus-summary-limit-to-age)
15511         (gnus-summary-limit-children): do.
15512
15513         * gnus-int.el (gnus-request-scan): do.
15514
15515         * gnus-group.el (gnus-group-suspend): do.
15516
15517         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15518
15519         * gnus-cite.el (gnus-cite-parse-attributions): do.
15520
15521         * gnus-agent.el (gnus-summary-set-agent-mark)
15522         (gnus-agent-regenerate-group): do.
15523
15524         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15525
15526         * binhex.el (binhex-decode-region-internal): do.
15527
15528 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15529
15530         * gnus-fun.el (gnus-face-properties-alist): New user option.
15531         (gnus-display-x-face-in-from): Use it.
15532
15533         * gnus-art.el (article-display-face): Ditto.
15534
15535         * compface.el (uncompface-use-external): Default to nil.
15536
15537 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15538
15539         * nntp.el (nntp-erase-buffer): New function.
15540         (nntp-retrieve-data, nntp-send-command)
15541         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15542         (nntp-possibly-change-group): Use it.
15543
15544         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15545         with-current-buffer.
15546
15547 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15548
15549         * compface.el: Merge the ELisp-based uncompface program.
15550         (compface): New customization group.
15551         (uncompface-use-external): New user option.
15552         (uncompface): Call uncompface-internal if uncompface-use-external
15553         is nil.
15554         (uncompface-internal): New function.  Note that there are also
15555         some other functions and variables added for this function.
15556
15557 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15558
15559         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15560         if necessary.
15561
15562 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15563
15564         * spam-report.el (spam-report-unplug-agent)
15565         (spam-report-plug-agent, spam-report-deagentize)
15566         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15567         Add support for the Agent in spam-report: when unplugged, report to a
15568         file; when plugged, submit all the requests.
15569
15570         * spam.el (spam-register-routine): Fix message about
15571         registration.
15572
15573 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15574
15575         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15576         dependencies.
15577         (rfc2047-encode): Use it.
15578
15579         * gnus-art.el (gnus-button-marker-list): Move before first
15580         reference.
15581
15582         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15583         (imap-parse-body): Fix format string mismatch.
15584
15585         * gnus-score.el (gnus-summary-increase-score): do.
15586
15587         * nnrss.el (nnrss-close): New function.
15588
15589 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15590
15591         * nnrss.el (nnrss-make-filename): New function.
15592         (nnrss-request-delete-group, nnrss-read-server-data)
15593         (nnrss-save-server-data, nnrss-read-group-data)
15594         (nnrss-save-group-data): Use it.
15595         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15596         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15597         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15598
15599 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15600
15601         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15602
15603 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15604
15605         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15606         files.
15607
15608         * message.el (message-generate-headers-first): Don't quote nil
15609         and t in docstrings.
15610
15611         * imap.el (imap-id): do.
15612
15613         * gnus-agent.el (gnus-agent-consider-all-articles)
15614         (gnus-agent-queue-mail): do.
15615
15616 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15617
15618         * spam-report.el (spam-report-process-queue): New function.
15619         Process requests from `spam-report-requests-file'.
15620         (spam-report-process-queue): Doc fix.
15621
15622 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15623
15624         * spam.el (spam-register-routine)
15625         (spam-log-processing-to-registry, spam-log-registered-p)
15626         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15627         Change "check" to "spam-check" for semi-clarity.
15628
15629 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15630
15631         * pop3.el: Require nnheader.
15632
15633         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15634
15635         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15636
15637         * gnus-picon.el: Require cl.
15638
15639         * gnus-fun.el: Require gnus-ems and gnus-util.
15640
15641         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15642
15643         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15644
15645         * gnus-art.el (gnus-article-edit-mode): Define before first
15646         reference.
15647
15648 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15649
15650         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15651         (gnus-uu-post-encoded): Use point-at-bol.
15652
15653         * gnus-topic.el (gnus-group-active-topic-p): do.
15654
15655         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15656
15657         * gnus-group.el (gnus-group-kill-region): do.
15658
15659         * gnus-art.el (article-date-ut): do.
15660
15661         * message.el (message-fetch-field): Remove redundant
15662         case-fold-search binding.
15663         (message-narrow-to-field): Simplify.
15664
15665 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15666
15667         * spam.el (spam-directory): Derive from `gnus-directory'.
15668
15669         * spam-report.el (spam-report-url-to-file)
15670         (spam-report-requests-file): New function and variable for offline
15671         reporting.
15672         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15673         and user defined function.
15674         (spam-report-url-ping-mm-url): Remove doubled slash.
15675
15676 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15677
15678         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15679
15680 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15681
15682         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15683         format string mismatch.
15684
15685         * sieve.el (sieve-deactivate-all): do.
15686
15687         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15688
15689         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15690
15691         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15692
15693         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15694
15695 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15696
15697         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15698         the list of checks.
15699
15700 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15701
15702         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15703         padding.
15704
15705 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15706
15707         * mm-view.el (mm-fill-flowed): New variable.
15708         (mm-inline-text): Use it.
15709
15710 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15711
15712         * spam.el (spam-spamassassin-register-ham-routine)
15713         (spam-spamassassin-register-spam-routine): Fix function names.
15714
15715 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15716
15717         * gnus.el (gnus-tmp-grouplens): Remove.
15718         (gnus-summary-line-format): Remove grouplens.
15719
15720         * gnus-group.el (gnus-group-line-format): Ditto.
15721
15722         * gnus-spec.el (gnus-format-specs): Ditto.
15723         (gnus-update-format-specifications): Flush the group format spec
15724         cache if there's the grouplens stuff.
15725         (gnus-parse-simple-format): Replace %l with the empty string.
15726
15727 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15728
15729         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15730         omission.
15731
15732 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15733
15734         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15735         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15736
15737 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15738
15739         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15740         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15741         New macros and functions.
15742         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15743         Handle > NLINK_MAX messages.
15744         * nnmaildir.el (nnmaildir-request-set-mark): Use
15745         nnmaildir--emlink-p and nnmaildir--eexist-p.
15746
15747 2004-01-25  Alex Schroeder  <alex@gnu.org>
15748
15749         * spam-stat.el (spam-stat-process-directory-age): New option.
15750         (spam-stat-process-directory): Use it.
15751
15752 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15753
15754         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15755         (spam-stat-save): Accept prefix argument.
15756
15757 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15758
15759         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15760         links" error.
15761
15762 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15763
15764         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15765         the rest of the and/or forms.
15766
15767 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15768
15769         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15770         compatibility with old .newsrc.eld files.
15771
15772         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15773
15774         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15775
15776         * gnus-start.el (gnus-1): do.
15777
15778         * gnus-group.el (gnus-group-line-format-alist): do.
15779
15780         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15781
15782         * gnus-gl.el: Remove.
15783
15784 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15785
15786         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15787         marks consisting of a single range {for example, (3 . 5)} rather
15788         than a list of a single range { ((3 . 5)) }.
15789
15790 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15791
15792         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15793         with-current-buffer.
15794         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15795         avoid consing a string.
15796
15797         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15798         Remove obsolete entries for big5 and gb2312.
15799
15800 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15801
15802         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15803         uncompressed list.
15804
15805 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15806
15807         * spam-stat.el (spam-stat-strip-xref): New function.
15808         (spam-stat-process-directory): Use it.
15809
15810         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15811         here -- it's done in message-fetch-field.
15812
15813 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15814
15815         * gnus-agent.el (gnus-agent-queue-mail)
15816         (gnus-agent-prompt-send-queue): New variables.
15817         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15818         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15819         "nndraft:queue" along to gnus-draft-send.  Use
15820         gnus-agent-prompt-send-queue.
15821         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15822         is "nndraft:queue".  Suggested by Gaute Strokkenes
15823         <gs234@srcf.ucam.org>
15824
15825         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15826         (agent-enable-undownloaded-faces): Added.
15827         (gnus-agent-cat-groups): Use eval-and-compile, not
15828         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15829         method of gnus-agent-cat-groups even when the buffer has been
15830         evaled.
15831         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15832         delete gnus-agent-save-active-1.
15833         (gnus-agent-save-groups): Deleted.  Identical to
15834         gnus-agent-save-active.
15835         (gnus-agent-write-active): No longer adjust agent's copy of active
15836         file as agent's adjustments are now stored in their own
15837         file.  Removed optional parameter.
15838         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15839         servers.  Add use of min/max range limits from server's local
15840         file.
15841         (gnus-agent-save-alist): Removed unused optional argument.
15842         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15843         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15844         (gnus-agent-set-local): A per-server file that keeps min/max range
15845         limits for articles known to the agent.  Provides a fast mechanism
15846         for altering many active ranges.
15847         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15848         active file (local makes it unnecessary).
15849         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15850
15851         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15852         (agent-enable-undownloaded-faces): Added.
15853
15854         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15855         disable it when sending to "nndraft:queue".
15856         (gnus-group-send-queue): Add safety check to avoid sending queue
15857         when unplugged.
15858
15859         * gnus-group.el (gnus-group-catchup): Use new
15860         gnus-sequence-of-unread-articles, not
15861         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15862         numbers of articles.  Use gnus-range-map to avoid having to
15863         uncompress the unread list.
15864         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15865         Fixed invalid ange-ftp reference.
15866
15867         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15868         (gnus-sorted-range-intersection): Intersection of two ranges
15869         without requiring that they first be uncompressed.
15870
15871         * gnus-start.el (gnus-activate-group): Unless blocked by the
15872         caller, possibly expand the active range to include both cached
15873         and agentized articles.
15874         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15875         multiple version-dependent converters.
15876         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15877         gnus-agent-save-active.
15878         (gnus-save-newsrc-file): Save dirty agent range limits.
15879
15880         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15881         gnus-agent-possibly-alter-active.
15882         (gnus-adjust-marked-articles): Faster handling of simple lists.
15883
15884 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15885
15886         * spam-stat.el (spam-stat-test-directory): New optional argument
15887         displays a list of files detected.  Suggested by Andrew Cohen
15888         <cohen@andy.bu.edu>.
15889         (spam-stat-buffer-words-with-scores): Don't narrow and change
15890         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15891
15892 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15893
15894         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15895         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15896         (spam-spamassassin-arguments)
15897         (spam-spamassassin-spam-flag-header)
15898         (spam-spamassassin-positive-spam-flag-header)
15899         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15900         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15901         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15902         (spam-list-of-processors, spam-list-of-checks)
15903         (spam-list-of-statistical-checks, spam-registration-functions)
15904         (spam-check-spamassassin-headers, spam-check-spamassassin)
15905         (spam-spamassassin-score)
15906         (spam-spamassassin-register-with-sa-learn)
15907         (spam-spamassassin-register-spam-routine)
15908         (spam-spamassassin-register-ham-routine)
15909         (spam-assassin-register-spam-routine)
15910         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15911         (spam-bogofilter-score): Fix to show article before scoring.
15912
15913 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15914
15915         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15916         default scoring function.
15917         (spam-generic-score): Call spam-spamassassin-score if
15918         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15919         spam-bogofilter-score otherwise.
15920
15921         * gnus.el (spam-process, spam-autodetect-methods): Add
15922         spamassassin and spamassassin-headers.
15923
15924 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15925
15926         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15927         Suppress unnecessary messages.
15928
15929 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15930
15931         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15932         make-hash-table.
15933
15934 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15935
15936         * canlock.el (base64-encode-string): Don't autoload it.
15937
15938 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15939
15940         * run-at-time.el: Remove useless (require 'itimer),
15941         eval-and-compile and (featurep 'xemacs).
15942
15943 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15944
15945         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15946         GROUP is a virtual group.
15947
15948 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15949
15950         * gnus.el: Autoload `message-y-or-n-p'.
15951
15952 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15953
15954         * pgg-parse.el: Remove unnecessary (require 'custom).
15955
15956         * pgg-def.el: do.
15957
15958         * nnmail.el: do.
15959
15960         * gnus-undo.el: do.
15961
15962         * gnus-picon.el: do.
15963
15964         * gnus-util.el: do.
15965
15966 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15967
15968         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15969
15970 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15971
15972         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15973         handle, as well as a list.
15974
15975         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15976         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15977         (mm-w3m-cid-retrieve): Simplify.
15978
15979 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15980
15981         * message.el (message-kill-to-signature): Allow prefix arg to
15982         specify number of lines to keep before signature.
15983
15984 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15985
15986         * message.el (message-kill-to-signature): Change docstring.
15987
15988 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15989
15990         * canlock.el: Always require sha1-el.
15991         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15992
15993         * message.el: Autoload sha1 only when compiling.
15994
15995         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15996         eudc-expand-inline for XEmacs.
15997
15998 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15999
16000         * message.el (message-canlock-generate): Require sha1-el.
16001
16002 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16003
16004         * message.el (message-expand-name): Silence the byte compiler.
16005
16006         * lpath.el: Add detect-coding-system.
16007
16008         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16009         cus-edit.
16010
16011 2004-01-13  Simon Josefsson  <jas@extundo.com>
16012
16013         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16014         Invoke gnus-score-mode.  Reported by
16015         bojohan+news@dd.chalmers.se (Johan Bockgård).
16016
16017         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16018         Jim Blandy <jimb@redhat.com> (tiny change).
16019
16020 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16021
16022         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16023
16024 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16025
16026         * spam.el (spam-get-article-as-string): Update to use
16027         gnus-request-article-this-buffer, much simpler.
16028         (spam-get-article-as-buffer): Remove.
16029
16030 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16031
16032         * message.el (message-expand-name): Use EUDC if the user uses that.
16033
16034 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16035
16036         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16037         character for the encoding to avoid consing a string.
16038
16039         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16040         unnecessarily.
16041
16042         * mm-util.el (mm-replace-chars-in-string): Remove.
16043
16044         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16045         of mm-replace-chars-in-string.
16046
16047 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16048
16049         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16050
16051         * mm-util.el (mm-subst-char-in-string): Support inplace.
16052
16053         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16054         a new string in every iteration.  Use shy groups.
16055
16056 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16057
16058         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16059         * gnus-soup.el (gnus-soup-group-brew):
16060         * gnus-msg.el (gnus-put-message):
16061         * gnus-move.el (gnus-group-move-group-to-server):
16062         * gnus-kill.el (gnus-batch-score):
16063         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16064         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16065         (gnus-group-update-group, gnus-group-read-group)
16066         (gnus-group-make-group, gnus-group-make-help-group)
16067         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16068         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16069         (gnus-group-sort-by-unread, gnus-group-catchup)
16070         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16071         (gnus-group-yank-group, gnus-group-set-info)
16072         (gnus-group-list-groups):
16073         * gnus.el (gnus-generate-new-group-name):
16074         * gnus-delay.el (gnus-delay-send-queue):
16075         * nnvirtual.el (nnvirtual-catchup-group):
16076         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16077         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16078         (gnus-group-prepare-topics, gnus-topic-check-topology):
16079         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16080         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16081         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16082         (gnus-group-make-articles-read):
16083         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16084         (gnus-group-change-level, gnus-kill-newsgroup)
16085         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16086         (gnus-get-unread-articles, gnus-make-articles-unread)
16087         (gnus-make-ascending-articles-unread): Use accessor
16088         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16089         to get group information for improved readability.
16090
16091
16092 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16093
16094         * gnus-art.el (article-decode-mime-words, article-babel)
16095         (gnus-article-highlight-signature, gnus-article-add-buttons)
16096         (gnus-signature-toggle): Use gnus-with-article-buffer.
16097
16098         * gnus-art.el (gnus-article-highlight-headers)
16099         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16100
16101         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16102         (gnus-article-set-globals, gnus-request-article-this-buffer)
16103         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16104         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16105         (gnus-mime-display-alternative): Use with-current-buffer.
16106
16107 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16108
16109         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16110         also under 80 char limit, and call gnus-error if needed.
16111         (spam-fetch-article-header): Fix - it was a
16112         buffer-local variable (gnus-newsgroup-data).
16113         (spam-find-spam): Use spam-generate-fake-headers, forget about
16114         spam-insert-fake-headers.
16115         (spam-insert-fake-headers): Remove.
16116
16117 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16118
16119         * deuglify.el (gnus-article-outlook-unwrap-lines)
16120         (gnus-outlook-rearrange-article)
16121         (gnus-outlook-repair-attribution-outlook)
16122         (gnus-outlook-repair-attribution-block)
16123         (gnus-outlook-repair-attribution-other): Remove redundant
16124         save-excursion.
16125
16126 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16127
16128         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16129         (spam-fetch-field-subject-fast)
16130         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16131         (spam-fetch-article-header): Add functions to deal with Gnus
16132         internals for fast retrieval of article header data.
16133         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16134
16135 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16136
16137         * pop3.el (pop3-md5): Remove.
16138         (pop3-apop): Replace pop3-md5 with md5.
16139
16140         * mm-bodies.el: base64 is always built-in.
16141
16142         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16143         with-current-buffer.
16144
16145 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16146
16147         * canlock.el (canlock-insert-header): Remove excessive grouping in
16148         regexp.
16149
16150         * gnus-sum.el (gnus-summary-read-document): Ditto.
16151
16152         * gnus-uu.el (gnus-uu-part-number): Ditto.
16153
16154         * html2text.el (html2text-remove-tags): Ditto.
16155         (html2text-format-tags): Ditto.
16156         (html2text-format-single-elements): Ditto.
16157
16158         * mml.el (mml-parse-1): Ditto.
16159
16160 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16161
16162         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16163
16164         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16165
16166         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16167
16168         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16169
16170 2003-11-15  Simon Josefsson  <jas@extundo.com>
16171
16172         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16173         (pgg-gpg-lookup-key): Use regexp match instead of
16174         split-string (split-string is different between emacs 21.2 and
16175         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16176
16177 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16178
16179         * gnus-art.el (gnus-mime-view-all-parts)
16180         (gnus-article-part-wrapper, gnus-article-view-part): Use
16181         with-current-buffer.
16182
16183 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16184
16185         * spam.el (spam-disable-spam-split-during-ham-respool)
16186         (spam-spamoracle-database, spam-cache-lookups)
16187         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16188         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16189         (spam-group-ham-marks, spam-group-spam-marks)
16190         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16191         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16192         also add spam-use-blackholes to the statistical checks.
16193         (spam-fetch-field-fast): Add interface to fetching fields, may
16194         become a macro.
16195         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16196         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16197         (spam-insert-fake-headers): Fake an article when needed.
16198         (spam-find-spam): Fake article when possible.
16199         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16200         (spam-check-bogofilter-headers): Use message-fetch-field instead
16201         of nnmail-fetch-field.
16202
16203 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16204
16205         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16206
16207 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16208
16209         * spam.el (spam-split): Do not require spam-use-CHECK to be
16210         enabled if that check is passed to spam-split explicitly; also
16211         fix so 'spam doesn't get converted to spam-split-group when
16212         spam-split-symbolic-return is t.
16213         (spam-find-spam): Find registrations of the article and use those
16214         instead of re-running spam-split to find the spam/ham
16215         classification of the article.
16216         (spam-log-processing-to-registry, spam-log-registered-p)
16217         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16218         Use gnus-error instead of gnus-message.
16219         (spam-log-registration-type): Add function to determine the
16220         classification of a message based on registry entries; will
16221         return nil if both 'spam and 'ham are found.
16222         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16223         a reasonably fast local cache without the loading errors.
16224         (spam-cache-lookups): Set to t by default.
16225         (spam-find-spam): Don't try to guess spam-cache-lookups.
16226         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16227         spam-caches entry.
16228         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16229         caching of whitelist/blacklist entries.
16230         (spam-check-whitelist, spam-check-blacklist): Invoke
16231         spam-from-listed-p with a type, not a cache variable.
16232         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16233
16234 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16235
16236         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16237
16238         * nnmail.el (nnmail-split-fancy): do.
16239
16240         * mml.el (mml-parse): do.
16241
16242         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16243         (gnus-score-adaptive): do.
16244
16245 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16246
16247         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16248         (gnus-mime-button-map): Don't set keymap parent.
16249         (gnus-button-ctan-directory-regexp): Use shy grouping.
16250         (gnus-prev-page-map): Don't set keymap parent.
16251         (gnus-prev-page-map): Remove duplicated one.
16252         (gnus-next-page-map): Don't set keymap parent.
16253         (gnus-mime-security-button-map): Ditto.
16254
16255         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16256         version number.
16257
16258         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16259
16260 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16261
16262         * canlock.el (canlock-sha1-function): Remove.
16263         (canlock-sha1-function-for-verify): Remove.
16264         (canlock-openssl-program): Remove.
16265         (canlock-openssl-args): Remove.
16266         (canlock-ignore-errors): Remove.
16267         (canlock-sha1-with-openssl): Remove.
16268         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16269         (canlock-verify): Don't use canlock-ignore-errors.
16270
16271         * sha1-el.el (sha1-string-external): Make it can return a string
16272         in binary form.
16273         (sha1-region-external): Ditto.
16274         (sha1-string-internal): Ditto.
16275         (sha1-region-internal): Ditto.
16276         (sha1-region): Ditto.
16277         (sha1-string): Ditto.
16278         (sha1): Ditto.
16279
16280 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16281
16282         * spam.el (spam-report-articles-gmane): New command.
16283
16284 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16285
16286         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16287
16288         * run-at-time.el (run-at-time-saved): Remove.
16289         (run-at-time): Doc fix.
16290
16291 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16292
16293         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16294         (gnus-summary-limit-map): Add it.
16295         (gnus-summary-make-menu-bar): do.
16296
16297 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16298
16299         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16300         Make attempt at some caching support (done for BBDB only now).
16301         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16302         addresses to be checked.
16303         (spam-clear-cache-BBDB): Add function, to be invoked by
16304         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16305         (spam-check-BBDB): Check and use the caches, if
16306         spam-cache-lookups is on, remove superfluous (provide).
16307
16308 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16309
16310         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16311
16312 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16313
16314         * run-at-time.el (run-at-time-saved): Move to after the definition
16315         of `run-at-time'.
16316
16317         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16318
16319 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16320
16321         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16322         mm-w3m-local-map-property.
16323
16324         * mm-view.el (mm-w3m-mode-map): Remove.
16325         (mm-w3m-local-map-property): Remove.
16326         (mm-inline-text-html-render-with-w3m): Don't use
16327         mm-w3m-local-map-property.
16328
16329 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16330
16331         * run-at-time.el: New file.
16332
16333         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16334         under Emacs.
16335
16336         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16337         of gnus-set-text-properties.
16338
16339         * gnus-uu.el (gnus-uu-save-article): Ditto.
16340
16341         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16342
16343         * gnus-cite.el (gnus-cite-parse): Ditto.
16344
16345         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16346         of gnus-.
16347
16348         * gnus-xmas.el (run-at-time): Require run-at-time.
16349
16350         * gnus.el: Changed calls to nnheader-run-at-time and
16351         password-run-at-time throughout to use run-at-time directly.
16352
16353         * password.el: Removed definition of run-at-time.
16354
16355         * nnheaderxm.el: Remove definition of run-at-time.
16356
16357 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16358
16359         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16360         in prompt.
16361
16362 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16363
16364         * messagexmas.el (message-xmas-redefine): Alias
16365         `message-make-caesar-translation-table' to
16366         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16367         version.
16368
16369         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16370         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16371         `gnus-xmas-set-text-properties'.
16372         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16373         `gnus-xmas-completing-read'.
16374         (gnus-xmas-completing-read): Removed.
16375         (gnus-xmas-open-network-stream): Removed.
16376
16377         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16378         XEmacs version.
16379
16380         * dns.el (dns-make-network-process): Use `open-network-stream'
16381         instead of `gnus-xmas-open-network-stream'.
16382
16383         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16384
16385         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16386
16387 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16388
16389         * gnus-art.el (gnus-mime-display-alternative)
16390         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16391         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16392         Don't use gnus-local-map-property.
16393
16394         * gnus-util.el (gnus-local-map-property): Remove.
16395
16396         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16397         gnus-completing-read-maybe-default with completing-read.
16398
16399         * gnus-util.el (gnus-completing-read): do.
16400         (gnus-completing-read-maybe-default): Remove.
16401
16402 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16403
16404         * password.el: Only autoload `run-at-time' if not XEmacs.
16405         Only autoload the itimer functions if XEmacs.
16406
16407 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16408
16409         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16410         XEmacsen.
16411
16412         * dgnushack.el: Autoload executable-find for XEmacs.
16413
16414 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16415
16416         * gnus-art.el (gnus-read-string): Remove.
16417         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16418         read-string.
16419
16420 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16421
16422         * netrc.el: Autoload password-read.
16423         (netrc): Add configuration group.
16424         (netrc-encoding-method, netrc-openssl-path): Add
16425         variables for encoding and decoding of files with symmetric
16426         ciphers.
16427         (netrc-encode): Add assistant function to encode a file with
16428         netrc-encoding-method.
16429         (netrc-parse): Add interactive parameter, added optional
16430         decoding if netrc-encoding-method is non-nil but otherwise
16431         behavior is standard.
16432         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16433         Do s/encode/encrypt/ everywhere.
16434
16435         * spam.el: Remove executable-find autoload.
16436
16437 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16438
16439         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16440
16441         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16442
16443 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16444
16445         * gnus-art.el (gnus-treat-ansi-sequences)
16446         (article-treat-ansi-sequences): New variable and function.
16447         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16448
16449         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16450         Use it.
16451
16452 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16453
16454         * mm-util.el (mm-quote-arg): Remove.
16455
16456         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16457         shell-quote-argument.
16458
16459         * gnus-uu.el (gnus-uu-command): do.
16460
16461         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16462
16463         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16464         with make-char.
16465
16466         * mm-util.el (mm-make-char): Remove.
16467
16468         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16469         add-minor-mode.
16470
16471         * gnus-undo.el (gnus-undo-mode): do.
16472
16473         * gnus-topic.el (gnus-topic-mode): do.
16474
16475         * gnus-sum.el (gnus-dead-summary-mode): do.
16476
16477         * gnus-start.el (gnus-slave-mode): do.
16478
16479         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16480
16481         * gnus-ml.el (gnus-mailing-list-mode): do.
16482
16483         * gnus-gl.el (gnus-grouplens-mode): do.
16484
16485         * gnus-draft.el (gnus-draft-mode): do.
16486
16487         * gnus-dired.el (gnus-dired-mode): do.
16488
16489         * gnus-ems.el (gnus-add-minor-mode): Remove.
16490
16491         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16492         Replace gnus-char-width with char-width.
16493
16494         * gnus-ems.el (gnus-char-width): Remove.
16495
16496         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16497         Replace gnus-char-width with char-width.
16498
16499         * gnus-ems.el (gnus-char-width): Remove.
16500
16501         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16502         definition.
16503         Remove Emacs 20 hash table compatibility code.
16504
16505         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16506         20 compatibility code.
16507
16508         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16509
16510         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16511
16512         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16513         with point-at-{eol,bol}.
16514
16515         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16516
16517         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16518
16519         * flow-fill.el (fill-flowed-point-at-bol)
16520         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16521
16522         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16523         Replace with point-at-{eol,bol} throughout all files.
16524
16525 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16526
16527         * ntlm.el (ntlm-string-as-unibyte): New macro.
16528         (ntlm-build-auth-response): Use it.
16529
16530         Remove Emacs 20 stuff:
16531         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16532         (butlast, mapc, remove): Remove the compiler macros.
16533         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16534         of delq and copy-sequence.
16535         * gnus-art.el (popup-menu): Remove the compiler macro.
16536         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16537         Emacs 20.
16538
16539 2004-01-05  Simon Josefsson  <jas@extundo.com>
16540
16541         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16542         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16543         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16544         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16545         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16546         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16547         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16548         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16549         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16550         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16551         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16552         string-xor into ntlm-string-xor.  Suggested by
16553         Jesper Harder <harder@myrealbox.com>.
16554
16555         * ntlm.el: Don't include poem.
16556
16557         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16558         Jesper Harder <harder@myrealbox.com>.
16559
16560         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16561
16562         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16563         probably breaks emacs with DL patch, but do we care? Is anyone
16564         still using the DL stuff?)
16565
16566         * sieve-manage.el: Use the password package.
16567         (sieve-manage-read-passwd): Remove.
16568         (sieve-manage-interactive-login): Use password.  Re-add
16569         condition-case around loop.
16570
16571         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16572         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16573         the password package.
16574
16575 2003-02-19  Simon Josefsson  <jas@extundo.com>
16576
16577         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16578         token.
16579
16580 2002-08-07  Simon Josefsson  <jas@extundo.com>
16581
16582         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16583         (sieve-manage-authenticators):
16584         (sieve-manage-authenticator-alist): Add some SASL mechs.
16585         (sieve-sasl-auth): New function.
16586         (sieve-manage-cram-md5-auth):
16587         (sieve-manage-plain-auth): Rewrite using SASL library.
16588         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16589         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16590         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16591         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16592
16593 2004-01-05  Simon Josefsson  <jas@extundo.com>
16594
16595         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16596         New files.
16597
16598 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16599
16600         * gnus-group.el (gnus-no-groups-message): Update.
16601
16602         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16603
16604 2003-11-09  Simon Josefsson  <jas@extundo.com>
16605
16606         * imap.el: Support for ID IMAP extension (RFC 2971).
16607         (imap-local-variables): Add imap-id.
16608         (imap-id): New variable.
16609         (imap-id): New function.
16610         (imap-parse-response): Parse untagged ID response.
16611         * nnimap.el (nnimap-id): New variable.
16612         (nnimap-open-connection): Use it.
16613
16614 2003-12-28  Simon Josefsson  <jas@extundo.com>
16615
16616         * gnus-score.el (gnus-score-edit-all-score): New.
16617         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16618
16619 2004-01-04  Simon Josefsson  <jas@extundo.com>
16620
16621         * password.el: Add.
16622
16623 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16624
16625         * dns.el (dns-query-types): Fix typo.
16626         (dns-query-types): New function.
16627         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16628         PTR and SOA replies, see RFC 1035.
16629
16630 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16631
16632         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16633
16634         * Moved to Changelog.2.
16635
16636 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16637
16638         * gnus.el (gnus-version-number): Bump version.
16639
16640 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16641
16642         * gnus.el: No Gnus v0.1 is released.
16643
16644 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16645
16646         * gnus.el: No Gnus v0.0 is released.
16647
16648 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16649
16650         * gnus.el (gnus-version-number): Bump.
16651         (gnus-version): No.
16652
16653 See ChangeLog.2 for earlier changes.
16654
16655     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16656       Free Software Foundation, Inc.
16657
16658   This file is part of GNU Emacs.
16659
16660   GNU Emacs is free software: you can redistribute it and/or modify
16661   it under the terms of the GNU General Public License as published by
16662   the Free Software Foundation, either version 3 of the License, or
16663   (at your option) any later version.
16664
16665   GNU Emacs is distributed in the hope that it will be useful,
16666   but WITHOUT ANY WARRANTY; without even the implied warranty of
16667   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16668   GNU General Public License for more details.
16669
16670   You should have received a copy of the GNU General Public License
16671   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16672
16673 ;; Local Variables:
16674 ;; coding: utf-8
16675 ;; fill-column: 79
16676 ;; add-log-time-zone-rule: t
16677 ;; End: