(nnimap-request-create-group): Implement.
[gnus] / lisp / ChangeLog
1 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-request-create-group): Implement.
4
5 2010-09-21  Julien Danjou  <julien@danjou.info>
6
7         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8         (gnus-html-cache-expired): Add new function.
9         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
10         wethever we should display image for fetch it.
11         Compute alt-text earlier to pass it to the fetching function too.
12         (gnus-html-schedule-image-fetching): Change function argument to only
13         get one image at a time, not a list.
14         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
15         cache.
16         (gnus-html-get-image-data): New function to retrieve image data from
17         cache.
18         (gnus-html-put-image): Change buffer argument to use image data rather
19         than file, and place image above region rather than inserting a new
20         one. Do not take alt-text as argument, since it's useless now: we place
21         the image above alt-text.
22         (gnus-html-prune-cache): Remove.
23         (gnus-html-show-images): Start to fetch image when we find one, do not
24         push into a temporary list.
25         (gnus-html-prefetch-images): Only fetch image if they have expired.
26         (gnus-html-browse-image): Fix, use 'gnus-image-url.
27         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
28
29 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
32
33 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
36         spec inser "*" if the group isn't active instead of 0.
37
38         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
39         opening the server.
40         (nnimap-request-delete-group): Implement group deletion.
41         (nnimap-transform-headers): Return the size of the entire message in
42         the Bytes header, not just the size of the first part.
43         (nnimap-request-move-article): When moving an article from nnimap,
44         request the article first so the accepting form has an article to
45         accept.  Reported by Dan Christensen.
46         (nnimap-command): Make sure that the error message doesn't error out.
47
48 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
49
50         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
51         we haven't requested anything.
52
53 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
56         "".  Fix found by Andrew Cohen.
57
58         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
59         instead of -encode-string.
60
61 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
64
65         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
66         by mm-subst-char-in-string.
67
68 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
71         waiting for the connection string.
72
73         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
74         arriving.
75
76         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
77         bogus characters.  This allows selecting certain Gmail groups.
78
79         * nnimap.el (nnimap-find-wanted-parts-1): New function.
80         (nnimap-fetch-partial-articles): New variable.
81         (nnimap-open-connection): When looking for credentials, also use the
82         nnimap-server-port.
83         (nnimap-request-article): Return the group/article number, so that Gnus
84         `^' works as expected.
85         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
86         them.
87
88         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
89         comments.
90         (gnus-methods-sloppily-equal): New function.
91         (gnus): When using the development version of Gnus, load the gnus-load
92         file.
93
94         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
95         `gnus-open-server' on each method before trying to scan them etc.  This
96         ensures that all the backend parameters are set correctly.
97
98         * nnimap.el (nnimap-authenticator): New variable.
99         (nnimap-open-connection): Allow anonymous login.
100         (nnimap-transform-headers): The chars header is called Chars not
101         Bytes.
102         (nnimap-wait-for-response): Don't infloop if the IMAP connection
103         drops.
104
105         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
106         patch, found by Knut Anders Hatlen.
107
108 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
109
110         * gnus-agent.el (gnus-agent-batch-confirmation)
111         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
112         to gnus-message.
113         * gnus-art.el (gnus-article-describe-briefly): Likewise.
114         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
115         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
116         * gnus-int.el (gnus-open-server): Likewise.
117         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
118         (gnus-score-check-syntax): Likewise.
119         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
120         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
121         Likewise.
122         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
123
124 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
127         calling conventions so that prefetch doesn't bug out.
128
129 2010-09-19  Julien Danjou  <julien@danjou.info>
130
131         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
132         rather than `subst-char-in-region' in order to be able to replace ASCII
133         char by UTF-8 ones.
134
135         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
136         than curl.
137         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
138         the right URL and ALT text on images.
139         (gnus-html-wash-tags): Fix tag case.
140         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
141         (gnus-article-html): Add -o display_ins_del=2 option.
142         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
143
144 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
147         the extra mail headers, which sometimes seem to happen for unknown
148         reasons.
149
150         * mail-parse.el (mail-header-encode-parameter): Define as
151         rfc2045-encode-string instead of as rfc2231-encode-string, since some
152         (or most, perhaps?) mail readers don't understand the latter, but do
153         understand the former.
154
155         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
156         to nil, so that no methods are automatically agentized.  I think this
157         is probably what most users want.
158
159         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
160         from url-retrieve, for instance about invalid URLs.
161
162         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
163         groups that have no articles.
164         (nnimap-request-article): Check that we really got an article when we
165         requested one.
166
167         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
168         doesn't exist.
169
170         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
171         nntp buffer so the agent can save it.
172         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
173         that CRLF doesn't get translated to \n.
174         (nnimap-open-connection): Don't make 'shell commands only send \n.
175
176 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
177
178         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
179         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
180         Update var name.
181         (nnml-generate-nov-file): Use dolist.
182         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
183         Use with-current-buffer.
184
185 2010-09-18  Julien Danjou  <julien@danjou.info>
186
187         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
188         parallel.
189
190 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * nnimap.el (nnimap-update-info): When doing partial marks update, get
193         the range update right.
194         (nnimap-request-group): Don't make `M-g' bug out on group with no
195         marks.
196         (nnoo): Required, so that other packages can require nnimap.
197         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
198         command we're looking for.  This helps when the server sends more
199         responses after we've gotten everything we expected.
200         (nnimap): Add a `newlinep' field to keep track of end-of-line
201         conventions.
202         Don't send CRLF to things that don't want it.
203         (nnimap-request-accept-article): Ditto.
204
205 2010-09-18  Julien Danjou  <julien@danjou.info>
206
207         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
208         than curl to retrieve images.
209
210 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * nnimap.el (nnimap-update-info): Extend the info so that we can set
213         the marks.
214         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
215         (nnimap-wait-for-connection): New function.
216         (nnimap-open-connection): If we have PREAUTH, don't query for login
217         credentials.
218         (nnimap-update-info): Fix off-by-one error when concatenating ranges
219         when doing a partial update.
220
221 2010-09-18  Julien Danjou  <julien@danjou.info>
222
223         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
224         tags.
225
226 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * nnimap.el (nnimap-credentials): New function.
229         (nnimap-open-connection): Use the new function to look for credentials
230         also on the numeric equivalents of "imap" and "imaps".
231
232         * gnus-start.el (gnus-activate-group): Send the info to
233         gnus-request-group.
234
235         * nnimap.el (nnimap-request-group): Have the "check" version of the
236         function parse flags and update the info, so that a `M-g' get a total
237         resync of all flags from the group.
238
239         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
240         to allow backends to alter the info on group selection.  Also alter all
241         the backend -request-group functions to take the parameter.
242
243         * nnimap.el (nnimap-store-info): New function.
244         (nnimap-update-info): Store the info for later usage.
245         (nnimap-request-group): Use the stored info for the dont-check case, so
246         that we don't retrieve all marks when we enter a group.
247
248         * nnimap.el: Use deffoo instead of defun for interface functions.
249
250         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
251         update the group info.  This makes the nndraft groups, for instance, go
252         back to their old behaviour.
253
254         * gnus-sum.el (gnus-select-newsgroup): Indent.
255
256         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
257         in.
258         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
259         nothing.
260
261         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
262         from methods that are denied.
263
264         * gnus-int.el (gnus-method-denied-p): New function.
265
266         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
267         store the password instead of netrc.
268         (nnimap-open-connection): Don't error out when we can't make a
269         connections.
270
271         * auth-source.el (auth-source-create): In the password prompt, say what
272         we're querying for.  Also prompt for user name if that hasn't been
273         given.
274
275         * nnimap.el (nnimap-with-process-buffer): Removed.
276
277 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
280         method when we're reading from the agent.
281
282         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
283
284         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
285         that's probably most useful for users.
286
287         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
288         "failed" all the time.
289
290         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
291         ...)) with (with-current-buffer ... ).
292
293         * nntp.el (nntp-open-server): Return whether the open was successful or
294         not.
295
296         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
297         select an unread unseen article first.
298
299         * nnimap.el (nnimap-open-connection): If the user doesn't have a
300         /etc/services, supply some sensible port defaults.
301
302         * dgnushack.el: Define netrc-credentials.
303
304 2010-09-17  Julien Danjou  <julien@danjou.info>
305
306         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
307
308 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
309
310         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
311         doesn't have any parameters.
312
313 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
316         only upcased checks.
317
318         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
319
320         * nnimap.el (nnimap-open-shell-stream): New function.
321         (nnimap-open-connection): Use it.
322         (nnimap-transform-headers): Get the number of lines in each message.
323         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
324         number of lines.
325         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
326         problem.
327
328         * utf7.el (utf7-encode): Autoload.
329
330         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
331         to allow the mail splitting to not return a default group.  This is
332         useful for nnimap, which will leave unmatched mail in the inbox.
333
334         * nnimap.el: Rewritten.
335
336         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
337         nnimap usage.
338
339         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
340         if the move is internal, so that nnimap can do fast internal moves.
341
342         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
343         data.
344         (gnus-read-active-for-groups): Support finishing the early retrieval of
345         data.
346
347         * gnus-range.el (gnus-range-nconcat): New function.
348
349         * gnus-int.el (gnus-finish-retrieve-group-infos)
350         (gnus-retrieve-group-data-early): New functions.
351
352 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
353
354         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
355         (nnrss-retrieve-groups):
356         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
357         (pop3-quit): Use with-current-buffer.
358
359 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
362         instead of nnheader-accept-process-output.
363
364         * dgnushack.el (dgnushack-compile): Add comment.
365
366         * lpath.el: No need to fbind propertize for XEmacs 21.4.
367
368         * gnus-html.el (gnus-html-schedule-image-fetching)
369         (gnus-html-prefetch-images): Replace process-kill-without-query by
370         gnus-set-process-query-on-exit-flag.
371
372 2010-09-16  Romain Francoise  <romain@orebokech.com>
373
374         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
375
376 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-registry.el (gnus-registry-install-shortcuts): The second
379         parameter to unintern is mandatory-ish in Emacs 24.
380
381         * gnus-html.el (gnus-html-schedule-image-fetching)
382         (gnus-html-prefetch-images): Check for curl before using it.
383
384         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
385         depend on curl, which isn't essential.
386
387         * imap.el: Revert back to version
388         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
389         seem problematic.
390
391 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
392
393         * gnus-registry.el (gnus-registry-install-shortcuts):
394         Explicitly pass `obarray' to `unintern' to avoid a warning.
395
396 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
399         change.
400
401         * nnrss.el (nnrss-request-list): Removed this function and related
402         functions, including the moreover stuff.
403
404 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * nnrss.el (nnrss-retrieve-groups): New function.
407
408 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
409
410         * .dir-locals.el: Add no-byte-compile cookie.
411
412 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * time-date.el (format-seconds): Comment fix.
415
416         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
417         for back end that doesn't support request-scan.
418
419 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
422         then do request scans from the backends.
423
424         * netrc.el (netrc-credentials): New conveniency function.
425
426         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
427         avoid running a hook per line, since this takes a lot of time,
428         profiling shows.
429         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
430         directly if gnus-visual-p is true.
431
432 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
435         groups; replace mapcar with dolist which is a bit faster; pass groups
436         info to gnus-read-active-file-1.
437         (gnus-read-active-file-1): Scan only specified groups if the new
438         optional arg `infos' is given.
439
440 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
443
444         * pop3.el (pop3-movemail): Removed.
445         (pop3-streaming-movemail): Renamed to pop3-movemail.
446
447         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
448         don't restrict end-tag searches to the end of the line.
449
450 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
453         articles of every unchecked group to t, which means unknown since the
454         server has never been opened.
455
456 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-html.el (gnus-html-show-alt-text): New command.
459         (gnus-html-browse-image): Ditto.
460         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
461         to browse the image directly.
462         (gnus-html-wash-tags): Search for images first, so that <a><img> works
463         better.
464
465         * gnus-async.el (gnus-async-article-callback): Call
466         `gnus-html-prefetch-images' unconditionally.
467
468         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
469         before feeding URLs to curl.
470
471 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
474         internal images as deletable by `W D D'.
475
476         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
477         (gnus-async-article-callback): Fix typo.
478
479 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
482         current line to work around bugs in the output from w3m.
483
484         * gnus-async.el (gnus-async-article-callback): Always prefetch images
485         for groups that want that.
486
487         * nntp.el (nntp-wait-for-string): Supply a timeout for
488         accept-process-output to ensure progress.
489
490         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
491         level to get unread articles from, then use that for foreign groups,
492         too.
493
494         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
495         confuses the rest of the function.
496
497         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
498         for the methods that support -retrieve-groups, too.
499
500         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
501
502 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
505         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
506
507         * pop3.el: Require cl when compiling.
508         (pop3-number-of-responses): Search for "+OK", not "+OK ".
509
510 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
513         that aren't going to be activated.
514         (gnus-get-unread-articles): Fix up the last commit.
515
516         * gnus-html.el (gnus-article-html): Allow calling without specifying
517         the handle.  In that case, dissect the buffer first.
518
519         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
520
521         * nnimap.el (nnimap-open-connection): Revert the change that would look
522         into authinfo for imaps instead of imap.
523
524         * gnus-start.el (gnus-activate-group): Take an optional parameter to
525         say that you don't want to call gnus-request-group with don-check, but
526         do check the reponse.  This is for virtual groups only.
527         (gnus-get-unread-articles): Count the archive groups as secondary, so
528         that they're activated the same way as before.
529
530         * imap.el (imap-message-map): Removed optional buffer parameter, since
531         no callers use it.
532         (imap-message-get): Ditto.
533         (imap-message-put): Ditto.
534         (imap-mailbox-map): Ditto.
535         (imap-mailbox-put): Ditto.
536         (imap-mailbox-get): Ditto.
537         (imap-mailbox-get): Revert last change for this function.
538
539         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
540         case-insensitively.
541         (nnimap-debug): Removed.
542
543         * imap.el (imap-fetch-safe): Removed function, and altered all callers
544         to use `imap-fetch' instead.  According to the comments, this should be
545         safe, since all other IMAP clients use the 1:* syntax.
546         (imap-enable-exchange-bug-workaround): Removed.
547         (imap-debug): Removed -- doesn't seem very useful.
548
549         * mail-source.el (mail-source-fetch): Don't message if we're fetching
550         mail from a file, and the file doesn't exist.
551
552         * imap.el (imap-log): New convenience function used throughout instead
553         of repeating the same code all over the place.
554
555         * pop3.el (pop3-streaming-movemail): Return t for success.
556
557         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
558         .authinfo if we're using ssl connection.
559
560         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
561         already have if we're in a main Gnus `g' run.
562
563         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
564
565 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
568
569         * nnmh.el (nnmh-request-list-1): Bind `file'.
570
571         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
572         alias to set-process-query-on-exit-flag or process-kill-without-query.
573         (pop3-open-server): Use it.
574
575 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * mail-source.el (mail-source-delete-crash-box): Always move the crash
578         box to the Incoming file.  Fixes mistake in previous checkin.
579
580         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
581         request loop (for debugging purposes) removed.
582
583         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
584         culprit is more visible.
585         (nnml-save-incremental-nov, nnml-open-incremental-nov)
586         (nnml-add-incremental-nov): New functions to do "incremental" nov
587         updates, where we just append to the end of the existing nov files
588         without reading/writing them in full.
589
590         * mail-source.el (mail-source-delete-crash-box): Really only check the
591         incoming files once in a while.
592
593         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
594
595         * mail-source.el (mail-source-delete-crash-box): Only check the
596         incoming files for deletion once per day to save a lot of file
597         accesses.
598
599         * pop3.el (pop3-logon): Fix up unbound variable typo.
600
601         * mail-source.el (pop3-streaming-movemail): Autoload.
602
603         * pop3.el (pop3-streaming-movemail): Respect
604         pop3-leave-mail-on-server.
605
606         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
607         retrieval.
608
609         * pop3.el (pop3-process-filter): Removed unused function.
610         (pop3-streaming-movemail, pop3-send-streaming-command)
611         (pop3-wait-for-messages, pop3-write-to-file)
612         (pop3-number-of-responses): New functions for streaming pop3
613         retrieval.
614
615         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
616         come from no known methods.
617         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
618         list.
619
620         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
621         message sizes.
622         (pop3-movemail): Use erase-buffer instead of looping and deleting
623         regions, which seems rather odd.
624
625         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
626         file once per `g' run.
627
628         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
629         directories.  This makes the draft queue directory work.
630
631         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
632         data from the backends, so that we only request the list of groups from
633         each method once.  This should speed things up considerably.
634
635         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
636         detect that it's not implemented.
637
638         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
639         we actually do recurse down into the tree, but don't stat all leaf
640         nodes.
641
642         * gnus-html.el (gnus-html-show-images): If there are no images to show,
643         then say so instead of bugging out.
644
645         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
646         files exist before trying to read them.
647
648         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
649         around <pre_int>.
650
651         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
652
653         * nnmh.el (nnmh-request-list-1): Optimize for speed.
654
655 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * mm-util.el (mm-image-load-path): Just return the image directories,
658         not all directories in the path in addition to the image directories.
659         (mm-image-load-path): Maintain a cache of the image directories so that
660         the `g' command in Gnus doesn't have to stat dozens of directories each
661         time.
662
663         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
664         (gnus-html-wash-tags): Add a new `i' command to insert images.
665         (gnus-html-insert-image): New command and keystroke.
666         (gnus-html-redisplay-with-images): New command and keystroke.
667         (gnus-html-show-images): Renamed command.
668         (gnus-html-wash-tags): Remove more white space before <pre_int> image
669         spacers.
670         (gnus-html-wash-tags): Decode entities at the end, so that entities
671         inside the tags don't mess up the rest of the "parsing".
672
673         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
674         so that nnimap methods aren't agentized by default.  There's apparently
675         many problems related to agent/imap behaviour.
676
677         * gnus-art.el (gnus-article-copy-string): New command and key binding.
678
679         * gnus-html.el: Doc fix.
680
681 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
684         specifier-spec-list for Emacs 21.
685
686         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
687         glyph-width and glyph-height instead of display-graphic-p and
688         image-size; make avoidance of displaying small images work for XEmacs.
689
690         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
691         for XEmacs.
692
693         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
694         of symbol that holds plist data.
695         (gnus-process-plist): Remove plist of process after getting it.
696
697 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * message.el (message-generate-hashcash): Change default to
700         'opportunistic if hashcash is installed.
701
702         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
703         (gnus-html-put-image): Only call image-size once, since it's somewhat
704         time-consuming on remote X servers.
705
706 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
709         type on data, not a file name.
710
711         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
712         window-pixel-edges for Emacs 21.
713
714         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
715         decoded contents.
716         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
717
718 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
721         group line format, since it isn't very interesting.
722
723         * gnus-agent.el (gnus-agent-short-article),
724         (gnus-agent-long-article): Increase values for these two variables,
725         since most people are likely to have more network connection and
726         storage than before.
727
728         * gnus.el (gnus-refer-article-method): Change default to 'current.
729         When referring an article, the common behaviour is to refer it from the
730         current select method, not the native select method.  The chances of
731         the native select method having the message in question is rather slim
732         these days.
733
734         * gnus-sum.el (gnus-auto-select-subject): Change default to
735         `unseen-or-unread'.  I think it's likely that most people want to
736         select an unseen article over a previously seen, but unread one.
737
738         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
739         means that in the article buffer none of the minor mode elements will
740         be shown, usually, and this is not desirable in most cases.
741
742         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
743         that commands like `d' (and the like) go to the next line in the
744         buffer, instead of the next unread article.  I think this is the
745         behaviour that is most natural for most users.
746         (gnus-single-article-buffer): Change default to nil, so that people can
747         have as many article buffers open as they have summary buffer.  I think
748         this is the most natural way for the groups to behave.
749
750         * message.el (message-generate-new-buffers): Change default to
751         `unsent', so that all new message buffers start their names with the
752         string "*unsent", and it's easier to find the buffers if you move from
753         them.
754
755 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
758         small.  They're probably tracking images.
759         (gnus-html-wash-tags): Remove all <pre_int> place holders.
760         (gnus-html-rescale-image): Yet another try at getting the image sizing
761         right.
762
763         * nntp.el (nntp-request-set-mark): Refuse to do marks if
764         nntp-marks-file-name is nil.
765
766 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * gnus-html.el (gnus-html-wash-tags)
769         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
770         Better logging.
771
772 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
775
776         * gnus-html.el (gnus-html-wash-tags): Check the value of
777         gnus-blocked-images in the summary buffer.
778
779 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
782
783 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
786         like "a", it seems like.
787         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
788         since it needs to be picked from the correct buffer.
789
790         * nnwfm.el: Removed.
791
792         * nnlistserv.el: Removed.
793
794 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
795
796         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
797         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
798
799 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * nnkiboze.el: Removed.
802
803         * nndb.el: Removed.
804
805         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
806         alt text.
807         (gnus-html-rescale-image): Try to get the rescaling logic right for
808         images that are just wide and not tall.
809
810         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
811         overshadow variable bindings.
812
813 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * gnus-html.el (gnus-html-wash-tags)
816         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
817         extra logging.
818
819 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
822         (gnus-max-image-proportion): New variable.
823         (gnus-html-rescale-image): New function.
824         (gnus-html-put-image): Rescale images.
825
826 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
827
828         Fix up some byte-compiler warnings.
829         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
830         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
831         (gnus-article-fill-cited-article, gnus-article-hide-citation)
832         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
833         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
834         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
835         (gnus-group-update-group): Use save-excursion and with-current-buffer.
836
837 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gnus-html.el (gnus-article-html): Decode contents by charset.
840
841 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
844         (gnus-html-frame-width, gnus-blocked-images)
845         * message.el (message-prune-recipient-rules): Add custom version.
846         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
847
848         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
849         functions.
850
851         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
852         gnus-process-get.
853
854 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
855
856         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
857         instead of lsub directly.
858
859 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * nnwarchive.el: Removed.
862
863         * gnus-soup.el: Removed.
864
865         * nnsoup.el: Removed.
866
867         * nnultimate.el: Removed.
868
869         * gnus-html.el (gnus-blocked-images): New variable.
870
871         * message.el (message-prune-recipients): New function.
872         (message-prune-recipient-rules): New variable.
873
874         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
875         guess whether a long line is natural text or not.
876
877         * gnus-html.el (gnus-html-schedule-image-fetching): Use
878         gnus-process-plist and friends for compatibility.
879
880 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
881
882         * gnus-html.el: Require packages that define macros used in this file.
883         (gnus-article-mouse-face): Declare to silence byte-compiler.
884         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
885         process-get.
886         (gnus-html-put-image): Use plist-get to avoid getf.
887         (gnus-html-prefetch-images): Use with-current-buffer.
888
889 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * gnus-ems.el: Provide compatibility functions for
892         gnus-set-process-plist.
893
894         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
895         header-line-format for XEmacs 21.4.
896
897         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
898         * gnus.el (gnus-valid-select-methods)
899         * message.el (message-send-mail-partially-limit)
900         * mm-decode.el (mm-text-html-renderer)
901         * mml.el (mml-insert-mime-headers-always)
902         * smiley.el (smiley-regexp-alist): Bump custom version.
903
904 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus-html.el: require mm-url.
907         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
908         with the url to `url'.
909         (gnus-html-wash-tags): Support cid: URLs/images.
910
911 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
914         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
915         bindings, as they aren't useful at all.  `w' is moved to `W w'.
916
917         * gnus-move.el: Removed file, since it doesn't really work.
918
919         * gnus-html.el (gnus-article-html): Tell w3m that the input is
920         UTF-8.  This seems to fix problems with some German web feeds.
921
922         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
923         at the top so that the proper colours are applied.
924
925         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
926         don't have dots in their names.
927
928         * gnus-art.el (gnus-article-view-part): Doc fix.
929
930         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
931         XEmacs-compatible.
932         (gnus-html-put-image): Don't do images on non-graphic displays.
933
934         * nnslashdot.el: Removed this unused backend.
935
936         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
937         actions.
938         (gnus-undo-register-1): Revert last change.
939
940         * gnus-group.el (gnus-group-completing-read): Protect against not
941         having completion-styles bound.
942
943         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
944         make broken recipients happier.
945
946         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
947
948         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
949         point parameter.
950
951         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
952
953         * gnus-group.el (gnus-group-completing-read): Add 'substring to
954         completion-styles for group selection.
955
956 2009-02-04  Andreas Schwab  <schwab@suse.de>
957
958         * gnus-score.el (gnus-score-string): Fix regex for matching extra
959         headers and regexp-quote the match if necessary.
960
961 2009-03-24  Miles Bader  <miles@gnu.org>
962
963         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
964         the blinking smiley.
965
966 2009-03-24  Simon Josefsson  <simon@josefsson.org>
967
968         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
969         blink smiley.
970
971 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
974         where the dribbel file lives exists.
975
976         * message.el (message-send-mail-partially-limit): Change the default to
977         nil, since most people don't want this.
978
979         * mm-url.el (mm-url-decode-entities): Also decode entities like
980         &#x3212.
981
982 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
983
984         * gnus-sum.el (gnus-summary-idna-message):
985         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
986         Hyperlink urls in docstrings with URL `...'.
987
988 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
989
990         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
991         functions.
992
993 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
996         say what the mouseover text should be.
997
998         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
999         version of the mm-w3m-safe-url-regexp variable to only download images
1000         in the groups where we want that to happen.
1001
1002         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1003
1004         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1005         easier debugging.
1006         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1007         big pictures in the article buffer.
1008
1009         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1010         gnus-article-html.
1011         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1012         w3m.
1013
1014         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1015
1016 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1019         which doesn't exist.
1020
1021         * message.el (message-inhibit-ecomplete): New variable to allow some
1022         function to inhibit ecomplete address storage.
1023         (message-resend): Disable ecomplete message storage when resending
1024         messages.
1025
1026         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1027
1028 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1031         Save excursion while copying, moving, and deleting articles in order to
1032         prevent the cursor from jumping to unforeseen place.
1033
1034 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * lpath.el: No need to bind bookmark-current-buffer,
1037         bookmark-yank-point and bookmark-make-record-function.
1038
1039 2010-08-17  Glenn Morris  <rgm@gnu.org>
1040
1041         * gnus-sync.el: Require gnus components whose functions are used.
1042
1043         * gnus-art.el (bookmark-make-record-function):
1044         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1045         Declare for compiler.
1046
1047         * mm-url.el (mml-compute-boundary): Autoload.
1048
1049 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1052
1053 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         Typo fix "hoo4a" -> "hook".
1056
1057         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1058
1059 2010-08-14  Glenn Morris  <rgm@gnu.org>
1060
1061         * gnus-sync.el (gnus-sync): Fix defgroup version.
1062
1063 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1064
1065         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1066
1067         * gnus-sync.el: Fix docs.
1068         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1069         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1070
1071 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         Optimizations for gnus-sync.el.
1074
1075         * gnus-sync.el: Add docs about gnus-sync-backend
1076         possibilities.
1077         (gnus-sync-save): Remove unnecessary message.
1078         (gnus-sync-read): Optimize and show what groups were skipped.
1079
1080 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1081
1082         Minor bug fixes for gnus-sync.el.
1083
1084         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1085         read the sync on get-new-news.
1086
1087         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1088         quiet.
1089
1090         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1091
1092 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1093
1094         Make saving and restoring of hidden threads work with overlays.
1095         Patch applied by Ted Zlatanov.
1096
1097         * gnus-sum.el (gnus-hidden-threads-configuration)
1098         (gnus-restore-hidden-threads-configuration): Update to deal with text
1099         properties, rather than searching for a magic character.
1100
1101 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         New gnus-sync.el library for synchronization of marks.
1104
1105         * gnus-sync.el: New library for synchronization of marks.
1106
1107         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1108         renamed from `gnus-registry-grep-in-list'.
1109
1110         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1111
1112         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1113
1114 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1117         determining charset of text fails.
1118
1119 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * nnmail.el (nnmail-get-new-mail-1): Revert.
1122
1123         * nnml.el (nnml-active-number): Make sure names of newly created groups
1124         in nnml-group-alist are encoded.
1125
1126 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1129         containing non-ASCII characters in active file for nnml back end.
1130
1131 2010-07-24  David Engster  <dengste@eml.cc>
1132
1133         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1134         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1135
1136 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1137
1138         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1139         tag (Bug#6654).
1140
1141 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1144         the article buffer, not the summary buffer.
1145
1146 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1149         Emacs 23 as well.
1150
1151 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1154         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1155
1156 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1157
1158         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1159         Patch applied by Karl Fogel.
1160
1161         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1162         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1163
1164 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1165
1166         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1167         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1168         C-w still not working correctly from Article buffers; Thierry's
1169         patch to fix that will be applied after this.
1170
1171         * gnus-art.el (bookmark-make-record-function): New local variable.
1172
1173         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1174         article buffer.
1175         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1176
1177 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1178
1179         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1180         on changes in bookmark.el.
1181
1182 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1185         `no-log' instead of message not to log prompt string.
1186
1187 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1188
1189         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1190         the *other* type of HTML form submission.
1191
1192 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1193
1194         * auth-source.el (auth-source-pick): If choice does not contain a
1195         questioned keyword, set the check to t.
1196
1197 2010-06-12  Romain Francoise  <romain@orebokech.com>
1198
1199         * gnus-util.el (gnus-date-get-time): Move up before first use.
1200
1201 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1204         (gnus-article-edit-part): Bind it to make last part that is substituted
1205         or deleted visible.
1206         (gnus-mime-display-single): Buttonize part of which id equals to
1207         gnus-mime-buttonized-part-id.
1208
1209 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1210
1211         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1212         (gnus-dd-mmm): Use gnus-date-get-time.
1213         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1214         simplify logic.
1215         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1216         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1217
1218 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1219
1220         * auth-source.el (top): Autoload `secrets-list-collections',
1221         `secrets-create-item', `secrets-delete-item'.
1222         (auth-sources): Fix tag string.
1223         (auth-get-source, auth-source-retrieve, auth-source-create)
1224         (auth-source-delete): New defuns.
1225         (auth-source-pick): Rewrite in order to avoid 2 passes.
1226         (auth-source-forget-user-or-password): New parameter USERNAME.
1227         (auth-source-user-or-password): New parameters CREATE-MISSING and
1228         DELETE-EXISTING.  Retrieve password interactively, if needed.
1229
1230 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1231
1232         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1233         deleting unused directories when gnus-expert-user is t.
1234
1235 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1238         for each temp file when gnus-article-browse-delete-temp is ask.
1239
1240 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1241
1242         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1243         Lisp calls to delete-backward-char by calls to delete-char.
1244
1245 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1246
1247         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1248
1249 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1250
1251         * password-cache.el (password-cache-remove): Fix docstring.
1252
1253 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1256         article unless decoding article to be saved.
1257
1258 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1261         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1262         generated within the mm-with-unibyte-current-buffer macro.
1263
1264 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1267         to nil when we're in a mml-preview buffer and no group is selected.
1268
1269 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1270
1271         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1272         when catching the `C-g'.  Reported by "Leo".
1273
1274 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * message.el (message-forward-make-body-plain)
1277         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1278         multibyte-string-p.
1279
1280         * lpath.el: Revert.
1281
1282 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * message.el (message-forward-make-body-mml): Assume original message
1285         is multibyte string; error on unibyte.
1286         (message-forward-make-body-plain): Ditto; don't add excessive newline
1287         in body end.
1288
1289         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1290
1291 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1292
1293         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1294         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1295
1296 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * mm-extern.el (mm-extern-url): Don't use
1299         mm-with-unibyte-current-buffer.
1300         (mm-extern-cache-contents): Use with-current-buffer instead of
1301         save-excursion + set-buffer.
1302
1303 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * mm-util.el (mm-emacs-mule): Remove.
1306
1307 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1308
1309         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1310         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1311         change.
1312
1313 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1316         bind the default value of enable-multibyte-characters to nil.
1317
1318 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * message.el (message-forward-make-body-plain)
1321         (message-forward-make-body-mml):
1322         Don't use mm-with-unibyte-current-buffer.
1323
1324 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1325
1326         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1327
1328 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1329
1330         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1331         (Bug#5592).
1332
1333 2010-05-07  Julien Danjou  <julien@danjou.info>
1334
1335         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1336         it to mm-pipe-part.
1337
1338         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1339         it is given.
1340
1341 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * binhex.el (binhex-decode-region-internal)
1344         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1345         (dns-query)
1346         * nnweb.el (nnweb-gmane-search)
1347         * pgg-parse.el (pgg-parse-armor)
1348         * pgg.el (pgg-verify-region)
1349         * sha1.el (sha1-string-external)
1350         * uudecode.el (uudecode-decode-region-internal)
1351         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1352         XEmacs.
1353
1354         * gnus-art.el (gnus-article-browse-html-parts)
1355         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1356         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1357         make-temp-file.
1358
1359         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1360         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1361         compiling.
1362
1363         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1364         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1365         XEmacs when compiling.
1366
1367         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1368         gnus-pick-mode-off-hook for XEmacs when compiling.
1369         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1370         gnus-binary-mode-off-hook for XEmacs when compiling.
1371
1372         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1373         nil if char-charset is not available.
1374
1375         * imap.el (imap-disable-multibyte)
1376         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1377         macros.
1378
1379         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1380         instead of encode-coding-string.
1381
1382         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1383         'xemacs) instead of mm-emacs-mule to switch function definitions.
1384         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1385
1386         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1387         bind temporary-file-directory for XEmacs;
1388         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1389         timer-set-function for XEmacs 21.4 and SXEmacs;
1390         bind timer-list for XEmacs 21.4 and SXEmacs;
1391         fbind char-charset and find-charset-region for non-Mule XEmacs;
1392         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1393         encode-coding-region and encode-coding-string for XEmacs having no
1394         file-coding feature.
1395
1396 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1397
1398         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1399
1400 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1403         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1404
1405 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1406
1407         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1408         alias `jka-compr-delete-temp-file' no longer exists.
1409
1410 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1411
1412         Use define-minor-mode in Gnus where applicable.
1413         * mml.el (mml-mode): Use define-minor-mode.
1414         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1415         (gnus-undo-mode): Use define-minor-mode.
1416         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1417         (gnus-dead-summary-mode): Use define-minor-mode.
1418         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1419         Initialize in declaration.
1420         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1421         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1422         (gnus-mailing-list-mode): Use define-minor-mode.
1423         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1424         (gnus-draft-mode): Use define-minor-mode.
1425         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1426         (gnus-dired-mode): Use define-minor-mode.
1427
1428 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1429
1430         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1431         handles on recursive mml-to-mime translation and check them for
1432         boundary delimiter collisions.  Reported by Greg Troxel.
1433
1434 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1437
1438 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1439
1440         * mm-util.el (mm-find-buffer-file-coding-system):
1441         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1442
1443 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1444
1445         * message.el (message-generate-headers): Record insertion of optional
1446         headers as well.  Otherwise the check to prevent repeated insertion of
1447         optional headers is a no-op.
1448
1449 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * smime.el: Don't mention CVS.
1452
1453         * nnrss.el (nnrss-fetch): Don't mention CVS.
1454
1455         * nnir.el: Don't mention CVS.
1456
1457 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1458
1459         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1460
1461 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * lpath.el: Fbind bookmark-default-handler,
1464         bookmark-get-bookmark-record, bookmark-make-record-default,
1465         bookmark-prop-get for Emacs <23 and XEmacs.
1466
1467 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1468
1469         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1470         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1471         Use with-current-buffer to silence the byte-compiler.
1472         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1473         bother to require `gnus'.
1474         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1475
1476 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1477
1478         * gnus-sum.el (gnus-summary-bookmark-make-record)
1479         (gnus-summary-bookmark-jump): New functions.
1480         (gnus-summary-mode): Setup bookmark support.
1481
1482 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1483
1484         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1485         if set.
1486
1487 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1490         gnus-article-browse-html-save-cid-image; make it work recursively for
1491         forwarded messages as well.
1492         (gnus-article-browse-html-parts): Work when prefix arg is given.
1493         (gnus-article-browse-html-article): Doc fix.
1494
1495 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1496
1497         * message.el (message-default-mail-headers):
1498         (message-default-headers): Carry the value mail-default-headers over
1499         into message-default-mail-headers, rather than message-default-headers.
1500
1501 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1502
1503         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1504         charset.
1505
1506         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1507         charset into the <meta> tag when the article is encoded to utf-8.
1508
1509 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1512         directories as well.
1513         (gnus-article-browse-html-parts): Work for images that do not specify
1514         file names; delete temp directory when quitting; insert header at the
1515         right place; use file: scheme for image files.
1516
1517 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1518
1519         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1520         (gnus-article-browse-html-parts): Use it to make temporary cid image
1521         files in addition to html file so that browser may display them.
1522
1523 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1526
1527 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1530
1531 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1532
1533         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1534         about Secret Service API sources.  Improve Customize options.
1535         (auth-source-pick): Change to accept any number of search parameters.
1536         Implement fallbacks iteratively, not recursively.  Add scoring on the
1537         second pass and sort by score.  Call Secret Service API when needed.
1538         (auth-source-user-or-password): Use it.  Call Secret Service API
1539         directly when needed to get the user name and the password.
1540
1541 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1542
1543         * message.el (message-interactive): Doc fix.
1544         (message-qmail-inject-args): Reflow.
1545         (message-kill-to-signature): Fix typo in docstring.
1546
1547         * smiley.el (smiley-buffer): Fix typo in docstring.
1548
1549 2010-03-24  Glenn Morris  <rgm@gnu.org>
1550
1551         * mail-source.el (gnus-message): Declare.
1552         (mail-source-delete-old-incoming): Require gnus-util.
1553
1554 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1557
1558         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1559
1560         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1561         password-cache's default if it is not bound.
1562         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1563         password-cache-expiry's default if it is not bound.
1564
1565         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1566         available in Emacs 21.
1567
1568         * lpath.el: Suppress compiler warnings for:
1569         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1570         XEmacs;
1571         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1572         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1573         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1574
1575 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1576
1577         * auth-source.el (auth-sources): Fix up definition so extra parameters
1578         are always inline.
1579
1580 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1581
1582         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1583         wasn't updated after mismatch.  Clear cached mailbox info correctly
1584         when uidvalidity changes.
1585         (nnimap-group-prefixed-name): New function to avoid some code
1586         duplication.
1587         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1588         (nnimap-request-group): Use it.
1589         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1590         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1591         with many imap folders.  This is done by caching the group status from
1592         the imap server persistently in a group parameter `imap-status'.  (This
1593         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1594         but not persistently, so every Gnus startup was still very slow.)
1595
1596 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1597
1598         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1599         delete the extra newline.  Otherwise editing of :string and :number
1600         types don't work.
1601
1602 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1605         secrets.el dependency.
1606         (auth-sources): Add optional user name.  Add secrets.el configuration
1607         choice (unused right now).
1608
1609 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1610
1611         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1612         `gnus-registry-install-shortcuts' fill in the functions.
1613
1614         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1615         warnings.
1616         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1617         (gnus-registry-install-shortcuts): Populate and use it in a
1618         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1619
1620 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1621
1622         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1623         In-place substitutions for the group name encoding/decoding.
1624         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1625         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1626         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1627         (nnimap-update-unseen, nnimap-request-list)
1628         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1629         (nnimap-request-set-mark, nnimap-split-to-groups)
1630         (nnimap-split-articles, nnimap-request-newgroups)
1631         (nnimap-request-create-group, nnimap-request-accept-article)
1632         (nnimap-request-delete-group, nnimap-request-rename-group)
1633         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1634         `encoded-mbx' for consistency.
1635         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1636         variable `imap-current-mailbox'.
1637
1638         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1639         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1640
1641 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1642
1643         * pop3.el (pop3-display-message-size-flag): Display message size byte
1644         counts during POP3 download.
1645         (pop3-movemail): Use it.
1646         (pop3-list): Implement listing of available messages.
1647
1648 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1649
1650         * nnir.el (nnir-get-article-nov-override-function): New function to
1651         override the normal NOV retrieval.
1652         (nnir-retrieve-headers): Use it.
1653
1654 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1655
1656         * auth-source.el (netrc-machine-user-or-password): Autoload.
1657
1658 2010-03-19  Glenn Morris  <rgm@gnu.org>
1659
1660         Stop message.el from loading about 40 libraries it doesn't always need.
1661         The general approach is to autoload rather than require, and to
1662         require in the specific functions rather than the file.  (Bug#5642)
1663
1664         * gmm-utils.el: Don't require wid-edit.
1665         (widget-create-child-value, widget-convert, widget-default-get):
1666         Autoload.
1667
1668         * gnus-util.el: Don't require time-date, netrc.
1669         (message-fetch-field, gnus-group-name-decode): Declare rather than
1670         autoloading.
1671         (gnus-fetch-field): Require message.
1672         (gnus-decode-newsgroups): Require gnus-group.
1673
1674         * ietf-drums.el: Don't require time-date.
1675
1676         * message.el: Don't require hashcash, canlock, ecomplete.
1677         Do require mail-utils.  Require nnheader only when compiling.
1678         (smtpmail-default-smtp-server): Remove declaration.
1679         (message-send-mail-function): Check smtpmail-default-smtp-server
1680         is bound rather than requiring smtpmail.
1681         (message-auto-save-directory, message-insert-signature): Use
1682         expand-file-name rather than nnheader-concat.
1683         (nnheader-insert-file-contents): Autoload.
1684         (hashcash-wait-async): Declare.
1685         (message-send-mail): Only call gnus-setup-posting-charset if
1686         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1687         (message-send-mail-with-sendmail): Require sendmail.
1688         (canlock-password, canlock-password-for-verify): Declare.
1689         (message-canlock-password): Require canlock.
1690         (nnheader-get-report): Autoload.
1691         (gnus-setup-posting-charset): Declare.
1692         (message-send-news): Require gnus-msg.
1693         (message-make-references, message-make-in-reply-to): Use mail-header-id
1694         rather than the alias mail-header-message-id.
1695         (ecomplete-add-item, ecomplete-save): Declare.
1696         (message-put-addresses-in-ecomplete): Require ecomplete.
1697         (ecomplete-display-matches): Autoload.
1698
1699         * mm-decode.el: Don't require mailcap, gnus-util.
1700         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1701         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1702         Autoload.
1703         (mailcap-mime-extensions): Declare.
1704
1705         * mm-encode.el: Don't require mailcap.
1706         (mailcap-extension-to-mime): Autoload.
1707
1708         * mml-sec.el: Don't require password-cache.
1709
1710         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1711         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1712         (mml-minibuffer-read-type): Require mailcap.
1713         (mml-preview): Require gnus-msg.
1714
1715         * mml1991.el: Require password-cache.
1716         (password-cache-expiry): Remove declaration.
1717
1718         * mml2015.el: Require password-cache.
1719         (password-cache-expiry): Remove declaration.
1720
1721         * nneething.el (mailcap): Require mailcap.
1722
1723         * nnheader.el (declare-function): Add compatibility stub.
1724         (message-remove-header): Declare rather than autoload.
1725         (nnheader-replace-header): Require message.
1726
1727         * nnimap.el (declare-function): Add compatibility stub.
1728         (netrc-parse, netrc-machine-user-or-password): Declare.
1729         (nnimap-open-connection): Require netrc.
1730
1731         * nntp.el (declare-function): Add compatibility stub.
1732         (netrc-parse, netrc-machine, netrc-get): Declare.
1733         (nntp-send-authinfo): Require netrc.
1734
1735         * rfc2047.el: Don't require qp.
1736         (quoted-printable-encode-region, quoted-printable-decode-string):
1737         Autoload.
1738
1739         * sieve-mode.el: Don't require easymenu.
1740         (easy-menu-add-item): Autoload it.
1741
1742         * spam-stat.el (time-to-number-of-days): Autoload it.
1743
1744 2010-03-19  Glenn Morris  <rgm@gnu.org>
1745
1746         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1747
1748 2010-03-18  Glenn Morris  <rgm@gnu.org>
1749
1750         * hashcash.el (declare-function): Remove duplicate definition.
1751
1752 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1753
1754         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1755         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1756         value if any backslash escapes).
1757
1758 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1761         if it is available.  (bug#5647)
1762
1763         * lpath.el: Suppress compiler warning for coding-system-from-name for
1764         Emacs 21 and XEmacs.
1765
1766 2010-03-14  Juri Linkov  <juri@jurta.org>
1767
1768         * hmac-def.el:
1769         * hmac-md5.el:
1770         * netrc.el: Fix keywords.
1771
1772 2010-02-26  Glenn Morris  <rgm@gnu.org>
1773
1774         * message.el (message-send-mail-function): Change the default, so that
1775         it inherits from a customized send-mail-function.  (Bug#5643)
1776
1777 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1778
1779         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1780         shell-command-to-string signals an error (bug#5299).
1781
1782 2010-02-24  Glenn Morris  <rgm@gnu.org>
1783
1784         * message.el (message-smtpmail-send-it)
1785         (message-send-mail-with-mailclient): Doc fixes.
1786
1787 2010-02-16  Glenn Morris  <rgm@gnu.org>
1788
1789         * message.el (message-default-mail-headers): Change the default value
1790         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1791
1792 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1795         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1796
1797 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1798
1799         * time-date.el (date-to-time): Doc fix (Bug#5408).
1800
1801 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1802
1803         * message.el (message-mail): Just pass yank-action on to message-setup.
1804         (message-setup): Handle (FUN . ARGS) form of yank-action.
1805         (message-with-reply-buffer, message-widen-reply)
1806         (message-yank-original): Handle non-buffer values of
1807         message-reply-buffer (Bug#4080).
1808         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1809
1810 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1811
1812         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1813         Fix typo in docstring.
1814
1815 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1816
1817         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1818         response.
1819
1820 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1823
1824         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1825
1826         * message.el (message-check-news-header-syntax): Protect against a
1827         string that `rfc822-addresses' returns when parsing fails.
1828
1829 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1832         (gnus-previous-char-property-change): New functions.
1833
1834         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1835
1836 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1837
1838         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1839         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1840
1841 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1842
1843         * message.el (message-exchange-point-and-mark): Rework last change to
1844         avoid using optional arg of exchange-point-and-mark, for backward
1845         compatibility.
1846
1847 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1848
1849         * message.el (message-exchange-point-and-mark): Call
1850         exchange-point-and-mark with an argument rather than setting
1851         mark-active by hand (Bug#5175).
1852
1853 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * nntp.el (nntp-service-to-port): Work for service expressed with
1856         numeric string; replace [:digit:] with [0-9] for XEmacs.
1857
1858 2009-12-17  Glenn Morris  <rgm@gnu.org>
1859
1860         * gnus-group.el (gnus-bug-group-download-format-alist):
1861         Change emacs entry to debbugs.gnu.org.  Bump :version.
1862
1863 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1864
1865         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1866
1867 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1868
1869         * message.el (message-info): Explain why we use `Info-goto-node'.
1870
1871 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1874
1875 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1876
1877         * message.el (message-completion-in-region): New compatibility function.
1878         (message-expand-group): Use it.
1879
1880 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1883         with no unread article should be listed if the 2nd arg `predicate' is
1884         given.
1885
1886 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1889
1890 2009-11-29  Juri Linkov  <juri@jurta.org>
1891
1892         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1893         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1894         on `gnus-recenter'. (Bug#4698, Bug#4981)
1895
1896 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1897
1898         * sha1.el (sha1-string-external): default-directory "/" in case
1899         otherwise non-existent.  process-connection-type pipe for touch of
1900         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1901
1902 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1903
1904         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1905         it's comms related and sgml-mode.el has "comm" on that basis too.
1906
1907 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1910         containing tspecial characters if they have been already quoted.
1911
1912 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1913
1914         * dns-mode.el (auto-mode-alist): Purecopy string.
1915
1916 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1917
1918         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1919
1920 2009-10-24  Glenn Morris  <rgm@gnu.org>
1921
1922         * gnus-art.el (help-xref-stack-item): Define for compiler.
1923
1924 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1925
1926         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1927
1928 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1931
1932 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1935         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1936
1937 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1940         (gnus-overlays-in): New alias to overlays-in.
1941
1942         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1943         gnus-overlay-get, and gnus-delete-overlay.
1944         (gnus-summary-show-thread): Make it work as well for systems in which
1945         next-single-char-property-change is not available.
1946         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1947
1948         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1949         (gnus-overlay-get): New alias to extent-property.
1950         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1951
1952         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1953         SXEmacs.
1954
1955         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1956         SXEmacs.
1957
1958 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1961
1962 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1963
1964         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1965         and XEmacs that don't have `remove-overlays'.
1966
1967 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1968
1969         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1970         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1971         selective display.  Use overlays instead.
1972
1973 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1974
1975         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1976
1977 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1978
1979         * spam-stat.el (spam-stat-load): Fix typo in message.
1980
1981 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1982
1983         * dig.el (dig-invoke): Fix typo in docstring.
1984         (query-dig): Reflow docstring.
1985
1986 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1987
1988         * gnus-art.el (gnus-article-encrypt-body):
1989         * message.el (message-check-recipients):
1990         * mm-util.el (mm-codepage-setup):
1991         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1992         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1993
1994 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1995
1996         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1997         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1998         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1999         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2000         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2001
2002 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2003
2004         * dig.el: Add "Keywords: comm", as per net-utils.el.
2005
2006 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2007
2008         * dig.el (dig-mode): Use define-derived-mode.
2009
2010 2009-09-19  Glenn Morris  <rgm@gnu.org>
2011
2012         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2013
2014 2009-09-18  Glenn Morris  <rgm@gnu.org>
2015
2016         * gnus-diary.el (gnus-diary-check-message):
2017         * message.el (message-insert-formatted-citation-line):
2018         * nnbabyl.el (top-level):
2019         * nndiary.el (nndiary-schedule):
2020         Fix typos in condition-case handlers.
2021
2022 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2025         configuration that provides the sole article window in a frame;
2026         position point correctly after deleting a part.
2027
2028 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2029
2030         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2031         (spam-resolve-registrations-routine): Use it to unregister articles
2032         that change status.
2033
2034 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2037         with XEmacs.
2038         (parse-time-string-chars): Use it.
2039
2040 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2041
2042         * imap.el (imap-interactive-login): Better messages.
2043         (imap-open): Fix bug with renamed buffer on reconnect.
2044         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2045         for easier debugging and cleaner code.  On successful (guessed based on
2046         server capabilities) secondary authentication, set imap-state
2047         correctly.
2048         (imap-last-authenticator): Define imap-last-authenticator as a variable
2049         to avoid warnings.
2050
2051 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * nnrss.el (nnrss-request-article): Remove binding of
2054         default-enable-multibyte-characters that has gotten needless by
2055         the 2007-07-13 change in rfc2047-encode-message-header.
2056
2057         * mml.el (mml-insert-multipart): Error on the message header.
2058         (mml-insert-part): Error on the message header; position point at
2059         the end of a MIME tag.
2060
2061 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * time-date.el (autoload): Expand define-obsolete-function-alias into
2064         defalias and make-obsolete for old Emacsen that Gnus supports.
2065         (with-no-warnings): Define it for old Emacsen.
2066         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2067         is available.
2068         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2069         float-time is available; suppress compile warning for time-to-seconds.
2070
2071         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2072         (gnus-float-time): Alias to float-time if it exists.
2073
2074         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2075         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2076         float-time is available; suppress compile warning for time-to-seconds.
2077
2078         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2079         XEmacs.
2080
2081 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2082
2083         * imap.el (imap-message-map): Docstring fix.
2084
2085 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2088         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2089         Add the optional argument `encoding' that overrides the default.
2090
2091         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2092         mm-encode-buffer.
2093
2094 2009-09-04  Glenn Morris  <rgm@gnu.org>
2095
2096         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2097         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2098         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2099         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2100         * mm-util.el (mm-with-unibyte-current-buffer)
2101         (mm-find-buffer-file-coding-system):
2102         * yenc.el (yenc-decode-region): Use default-value rather than
2103         default-enable-multibyte-characters.
2104
2105 2009-09-03  Glenn Morris  <rgm@gnu.org>
2106
2107         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2108         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2109         than default-enable-multibyte-characters.
2110
2111 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2112
2113         * gnus-art.el (gnus-article-read-summary-keys):
2114         Fix gnus-buffer-configuration's value temporarily used.
2115
2116 2009-09-02  Glenn Morris  <rgm@gnu.org>
2117
2118         * gnus-util.el (gnus-float-time): New function.
2119         * gnus-delay.el (gnus-delay-article):
2120         * gnus-sum.el (gnus-thread-latest-date):
2121         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2122         * nnspool.el (nnspool-request-newgroups):
2123         Use gnus-float-time rather than time-to-seconds.
2124         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2125
2126         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2127         (gnus-header-subject-face, gnus-header-newsgroups-face)
2128         (gnus-header-name-face, gnus-header-content-face):
2129         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2130         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2131         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2132         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2133         (gnus-cite-face-11):
2134         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2135         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2136         (gnus-server-closed-face, gnus-server-denied-face)
2137         (gnus-server-offline-face):
2138         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2139         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2140         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2141         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2142         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2143         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2144         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2145         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2146         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2147         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2148         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2149         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2150         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2151         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2152         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2153         (gnus-summary-high-undownloaded-face)
2154         (gnus-summary-low-undownloaded-face)
2155         (gnus-summary-normal-undownloaded-face)
2156         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2157         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2158         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2159         (gnus-splash-face):
2160         * message.el (message-header-to-face, message-header-cc-face)
2161         (message-header-subject-face, message-header-newsgroups-face)
2162         (message-header-other-face, message-header-name-face)
2163         (message-header-xheader-face, message-separator-face)
2164         (message-cited-text-face, message-mml-face):
2165         * sieve-mode.el (sieve-control-commands-face)
2166         (sieve-action-commands-face, sieve-test-commands-face)
2167         (sieve-tagged-arguments-face):
2168         * spam.el (spam-face):
2169         Mark face aliases with "-face" in the name as obsolete.
2170
2171 2009-09-01  Glenn Morris  <rgm@gnu.org>
2172
2173         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2174         than goto-line.
2175
2176 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2179         Don't move point if the command is invoked inside the message header.
2180
2181 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2182
2183         * imap.el (imap-send-command): Simplify.
2184         (imap-wait-for-tag): point-max -> buffer-size.
2185
2186 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2187
2188         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2189         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2190         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2191         * nnir.el (nnir-swish-e-index-file):
2192         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2193         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2194         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2195         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2196         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2197         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2198
2199 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2202         Don't save excursion.
2203
2204 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2205
2206         * nnheader.el (nnheader-find-file-noselect):
2207         * mm-util.el (mm-insert-file-contents):
2208         Use (default-value 'major-mode) instead of default-major-mode.
2209
2210 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2211
2212         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2213
2214 2009-08-26  Glenn Morris  <rgm@gnu.org>
2215
2216         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2217         than placing in files.el.
2218
2219 2009-08-25  Glenn Morris  <rgm@gnu.org>
2220
2221         * nnir.el (top-level): Don't require cl at run-time.
2222         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2223         Replace cl-function substitute with gnus-replace-in-string.
2224         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2225         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2226         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2227         simplified expansions.
2228
2229 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2230
2231         * dig.el (dig): Add autoload cookie.
2232
2233 2009-08-22  Glenn Morris  <rgm@gnu.org>
2234
2235         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2236         goto-line.
2237
2238 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2239
2240         * parse-time.el (parse-time-string-chars): Save match data.
2241
2242 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2243
2244         * parse-time.el (parse-time-string-chars): Compute using character
2245         classes, to handle non-ascii characters (Bug#3190).
2246
2247 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2250
2251         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2252         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2253         (gnus-mm-display-part, gnus-mime-display-single)
2254         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2255         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2256
2257         * gnus-sum.el
2258         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2259         (gnus-summary-move-article): Add expirable mark to articles copied or
2260         moved to group that has auto-expire turned on if the option is non-nil.
2261
2262 2009-07-24  Glenn Morris  <rgm@gnu.org>
2263
2264         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2265         Fix typo.  (Bug#3903)
2266
2267 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2270         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2271         that should not be used for draft articles.
2272         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2273         that has no concern in minor mode keys.
2274         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2275         Abolish.
2276
2277 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2280         article without making inquiry to a user for unknown encoding.
2281
2282         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2283         (nnmaildir--scan): Assume i-node and device number that file-attributes
2284         returns might be cons-cell.
2285
2286         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2287
2288         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2289
2290 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2291
2292         * auth-source.el: Remove docs now in auth.texi.  Don't use
2293         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2294         `auth-source-hide-passwords' and use them.
2295
2296 2009-07-15  Glenn Morris  <rgm@gnu.org>
2297
2298         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2299
2300 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2303         excessive whitespace from the default values of title and description.
2304
2305 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2308         mail-fetch-field to fetch Content-Description header in order to
2309         exclude newlines.
2310
2311 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2312
2313         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2314         format used by GnuPG 2.0.11.
2315
2316 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2319         to deleted part.
2320
2321 2009-05-30  David Engster  <dengste@eml.cc>
2322
2323         * nnmairix.el: Remove old documentation in the commentary block.
2324         (nnmairix-request-group): Do not update active file for nnml back ends.
2325         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2326         end so that overview files are ignored.
2327         (nnmairix-update-groups): Make updating the groups more robust by using
2328         marks.
2329         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2330         with dollar characters in message-id.
2331
2332 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2335         2008-12-25 in dns.el.
2336
2337 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2338
2339         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2340         could happen if the text is only composed of spaces and/or tabs.
2341
2342 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2343
2344         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2345         when sending a queued message to avoid extra mml tags.
2346
2347 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2350
2351 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2354         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2355         rmail-toggle-header for XEmacs;
2356         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2357
2358 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-dired.el: Remove autoload for gnus-setup-message.
2361         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2362         displaying Gnus logo; always use compose-mail.
2363
2364 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2367
2368 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2371         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2372         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2373         available.
2374         (gnus-nocem-epg-verify): New function.
2375
2376 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2379
2380 2009-02-15  Glenn Morris  <rgm@gnu.org>
2381
2382         * gnus-util.el (rmail-insert-rmail-file-header)
2383         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2384         autoloads.
2385         (rmail-default-rmail-file): Remove unnecessary declaration.
2386         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2387
2388 2009-02-14  Glenn Morris  <rgm@gnu.org>
2389
2390         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2391         variable (only used in gnus-util, which declares it anyway).
2392         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2393         which was only needed by gnus-art (changed to not use it any more).
2394         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2395         only used in gnus-util, which autoloads it itself.
2396         (rmail-update-summary): Fix autoload.
2397
2398         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2399         rather than rmail-output-to-rmail-file.
2400
2401 2009-02-07  Glenn Morris  <rgm@gnu.org>
2402
2403         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2404         autoload of function that no longer exists.
2405         (rmail-toggle-header): Declare.
2406         (message-forward-rmail-make-body): Handle mbox Rmail.
2407
2408 2009-01-31  Glenn Morris  <rgm@gnu.org>
2409
2410         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2411         2009-01-09 change.
2412
2413 2009-01-31  Dave Love  <fx@gnu.org>
2414
2415         * imap.el (imap-fetch-safe): Bind debug-on-error.
2416         (imap-debug): Add imap-fetch-safe.
2417
2418 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2419
2420         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2421         (auth-source-forget-all-cached): New convenience function.
2422         (auth-source-user-or-password): Accept list of modes or a single mode.
2423
2424         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2425         auth-source modes.
2426
2427         * netrc.el (netrc-machine-user-or-password): Use list of
2428         auth-source modes.
2429
2430         * nnimap.el (nnimap-open-connection): Use list of
2431         auth-source modes.
2432
2433         * nntp.el (nntp-send-authinfo): Use list of
2434         auth-source modes.
2435
2436 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2439         now.
2440
2441 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2444         coding system in XEmacs; add a workaround for XEmacs.
2445
2446         * lpath.el: Fbind coding-system-aliasee.
2447
2448 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2451         of current-language-environment.
2452
2453 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2456         available at runtime.
2457
2458 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2461
2462 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2463
2464         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2465         the greatest positive fixnum value doesn't work under an XEmacs with
2466         bignum support; use the most-positive-fixnum constant instead,
2467         available since Emacs 21.1 with cl and XEmacs 21.1.
2468
2469 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2472         XEmacs gets not to work.
2473
2474 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * mm-util.el (mm-coding-system-priorities): Allow the value like
2477         "Japanese (UTF-8)" of current-language-environment.
2478
2479 2009-01-09  Glenn Morris  <rgm@gnu.org>
2480
2481         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2482         with last-command-event.
2483
2484 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2487         in the doc string.
2488
2489         * message.el (message-fix-before-sending): Amend comment.
2490
2491 2009-01-08  Dave Love  <fx@gnu.org>
2492
2493         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2494
2495 2009-01-07  David Engster  <dengste@eml.cc>
2496
2497         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2498         simplified server definitions by converting it via
2499         gnus-server-to-method.
2500
2501 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2504         parameter's operands.
2505
2506 2009-01-06  David Engster  <dengste@eml.cc>
2507
2508         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2509         primary select method (for gnus-group-mark-article-as-read).
2510
2511 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2512
2513         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2514         `(gnus)Face', not `(gnus)X-Face'.
2515
2516 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * mm-util.el (mm-ucs-to-char): New function.
2519
2520         * mm-url.el (mm-url-decode-entities): Use it.
2521
2522         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2523         unicode-to-char.
2524
2525 2009-01-05  Dave Love  <fx@gnu.org>
2526
2527         * time-date.el: Require cl for `declare'.
2528
2529 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2530
2531         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2532         Dave Love.
2533
2534 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * message.el (message-fix-before-sending): Add `eight-bit' to
2537         illegible-text check.
2538
2539 2009-01-03  Michael Olson  <mwolson@gnu.org>
2540
2541         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2542         `headers' is nil.  This can occur if the IMAP server does not have
2543         permissions to read messages from a folder, but can write new messages
2544         to the folder.
2545         (nnimap-request-article-part): Do not insert `data' if it is nil.
2546
2547         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2548         characters which will confuse `read', so skip past them.
2549
2550 2009-01-01  Dave Love  <fx@gnu.org>
2551
2552         * imap.el (imap-string-to-integer): Fix typo.
2553         (imap-fetch-safe): New function.
2554         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2555
2556         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2557
2558         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2559         (imap-parse-greeting): Fix doc strings.
2560         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2561         (imap-parse-flag-list): Make messages unique.
2562         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2563
2564         * nnimap.el: Fix author email.
2565         (nnimap-split-rule): Add FIXME comment.
2566         (nnimap-debug): Fix doc string.
2567
2568 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2571
2572 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2575         nslookup if resolv.conf isn't available.
2576         (dns-query): Rename from query-dns.
2577         (dns-query-cached): Rename from query-dns-cached.
2578
2579 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2582         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2583         to check if those variables exist (first appeared in Emacs 18.50).
2584
2585 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * mm-util.el (mm-line-number-at-pos): New function.
2588
2589         * spam-report.el (spam-report-process-queue): Use it.
2590
2591 2008-12-24  David Engster  <dengste@eml.cc>
2592
2593         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2594         parameters that haven't existed as variables as buffer-local variables.
2595
2596 2008-12-23  Dave Love  <fx@gnu.org>
2597
2598         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2599         cadar.
2600
2601         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2602         imap-starttls-p.
2603         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2604
2605 2008-12-22  Dave Love  <fx@gnu.org>
2606
2607         * imap.el: Fix author email.  Doc fixes.
2608         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2609         reply.
2610
2611 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * spam-report.el (spam-report-gmane-max-requests): New constant.
2614         (spam-report-gmane-wait): New variable.
2615         (spam-report-gmane-ham, spam-report-gmane-spam)
2616         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2617         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2618         the server.
2619
2620         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2621         Add explanations.
2622
2623         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2624         nnheader-accept-process-output and nnheader-read-timeout if available.
2625         (pop3-movemail): Use it.
2626
2627         * message.el (message-check-news-body-syntax): Fix signature check if
2628         there's an attachment.
2629
2630 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * mm-util.el: Add comments to the mm- emulating functions.
2633
2634 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2637         by Stephen Berman <stephen.berman@gmx.net>.
2638
2639 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * mm-util.el (mm-substring-no-properties): New function.
2642         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2643         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2644         (mm-string-to-multibyte): Doc fix.
2645
2646         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2647
2648 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * mml.el (mml-attach-file): Strip text properties from file name.
2651         (Bug#1574)
2652
2653 2008-12-16  Glenn Morris  <rgm@gnu.org>
2654
2655         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2656
2657 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2660         knows since the charset specified might be a bogus alias that
2661         mm-charset-synonym-alist provides.
2662
2663 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2666         "ISO_8859-1".
2667
2668         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2669
2670 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * mm-util.el (mm-charset-eval-alist):
2673         Define it before mm-charset-to-coding-system.
2674         (mm-charset-to-coding-system): Add optional argument `silent';
2675         define it before mm-charset-override-alist.
2676         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2677         default value if it can be used in Emacs currently running;
2678         silence mm-charset-to-coding-system.
2679
2680 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2683         `allow-override' which says whether to use `mm-charset-override-alist'.
2684         (rfc2047-decode-encoded-words): Use it.
2685
2686         * mm-util.el (mm-charset-override-alist): Fix custom type;
2687         add `(gb2312 . gbk)' to choices.
2688
2689 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2692         fast.
2693
2694         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2695
2696         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2697
2698 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2699
2700         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2701         on links.
2702
2703         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2704
2705 2008-12-03  Lute Kamstra  <lute@gnu.org>
2706
2707         * sha1.el: Remove leading * from docstrings of defcustoms,
2708         deffaces, defconsts and defuns.
2709
2710 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2713         users' addresses that don't have domain parts.
2714         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2715         rather than message-narrow-to-head since there will be the message
2716         header separator.
2717
2718 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2719
2720         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2721         since the result is inserted in a unibyte buffer anyway.
2722         (nnimap-demule-use-string-to-multibyte): Remove.
2723         (nnimap-demule): Alias it to mm-string-to-multibyte.
2724
2725 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2728         variable for debugging bug#464 and bug#1174.
2729         (nnimap-demule): Use it.
2730
2731 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2734         score calculation correctly.
2735
2736 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2737
2738         * message.el (message-send-mail): Just set the buffer to unibyte
2739         rather than use mm-with-unibyte-current-buffer which does a lot more.
2740         (message-send-mail-partially): Don't bother with
2741         mm-with-unibyte-current-buffer since it's already been made unibyte by
2742         message-send-mail.
2743
2744 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2745
2746         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2747
2748 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2749
2750         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2751
2752 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2755         require itself and to remove `with-no-warnings'.
2756
2757 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2758
2759         * starttls.el (starttls-any-program-available): Get the name of the
2760         available TLS layer program.
2761         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2762         well as the host name in the "opening" message.
2763
2764         * auth-source.el (auth-source-cache, auth-source-do-cache)
2765         (auth-source-user-or-password): Cache passwords and logins by default,
2766         allow override with `auth-source-do-cache'.
2767         (auth-source-forget-user-or-password): Allow users to remove cache
2768         entries if needed.
2769
2770 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2771
2772         * md4.el (md4-buffer): Fix typo in docstring.
2773         (md4, md4-64): Doc fixes.
2774         (md4-pack-int32): Reflow docstring.
2775
2776 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2777
2778         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2779         condition-case to only the forward-sexp call.
2780
2781 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2782
2783         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2784         quotes contained.  Make it more robust regardless by an extra
2785         condition-case wrapper.
2786
2787 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2790
2791 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * nnml.el (nnml-request-expire-articles): Check if the function set to
2794         `nnmail-expiry-target' returns the symbol `delete'.
2795
2796         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2797
2798         * nnmail.el (nnmail-expiry-target): Fix custom type.
2799
2800 2008-10-02  Glenn Morris  <rgm@gnu.org>
2801
2802         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2803         Silence compiler warning.
2804
2805 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2806
2807         * tls.el (open-tls-stream): Show the actual command being
2808         executed, instead of the format string.
2809
2810 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * lpath.el: Fbind codepage-setup for Emacs 23.
2813
2814 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2815
2816         * mml.el (mml-menu): Don't assume mml2015 is bound.
2817
2818 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2821         exists.
2822
2823 2008-09-27  Glenn Morris  <rgm@gnu.org>
2824
2825         * gnus-util.el (mail-header-remove-comments): Autoload it.
2826
2827 2008-09-27  Andreas Schwab  <schwab@suse.de>
2828
2829         * gnus-util.el (gnus-split-references): Strip comments.
2830         (gnus-parent-id): Likewise.
2831
2832 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * message.el (message-confirm-send): Fix version.
2835
2836 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * message.el (message-idna-to-ascii-rhs-1): Use
2839         mail-extract-address-components rather than mail-header-parse-addresses
2840         that is an alias by default to ietf-drums-parse-addresses that does not
2841         support non-ASCII names in headers' contents.
2842
2843 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * message.el (message-confirm-send): Fixed variable documentation to
2846         avoid the "y/n" wording.
2847
2848 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2849
2850         * message.el (message-set-auto-save-file-name): Save to a different
2851         filename so multiple messages (especially drafts) can be recovered.
2852
2853 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * message.el (message-confirm-send): Add appropriate version.
2856
2857 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2860         defvar.
2861
2862 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2863
2864         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2865         (mm-pkcs7-enveloped-magic): Ditto.
2866
2867 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2868
2869         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2870         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2871
2872 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2873
2874         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2875         default, it's better.
2876
2877 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2878
2879         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2880         summary line gnus-number property and ignore them (with a warning
2881         message).
2882
2883 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2886         macro caddr in the interactive form since it won't be expanded.
2887
2888 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2891         `charset'; fix name of function called recursively.
2892         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2893
2894 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2897         (gnus-mime-set-charset-parameters): New function.
2898         (gnus-mime-view-part-as-charset): Use it to correctly display part
2899         specifying wrong charset.
2900
2901 2008-09-08  David Engster  <dengste@eml.cc>
2902
2903         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2904         in completing-read for back end server.
2905
2906 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * message.el (message-confirm-send): New variable to confirm sending a
2909         message.
2910         (message-send): Use it.
2911
2912 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2913
2914         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2915
2916 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2919
2920 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2921
2922         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2923         prevent tracking too many groups.
2924         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2925         Use it.
2926
2927 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2928
2929         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2930         moving point to the bottom of the window in order to avoid recentering.
2931
2932 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2935
2936         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2937         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2938         (gnus-article-beginning-of-window): Fix calculation.
2939
2940 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-msg.el (gnus-summary-supersede-article)
2943         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2944         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2945         message header.
2946
2947 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2948
2949         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2950         pending output coming after the status change.
2951
2952 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2953
2954         * message.el:
2955         * gnus-start.el:
2956         * gnus-registry.el: Remove VMS support.
2957
2958 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2961         macro.
2962         (rfc2104-hash): Use it.
2963
2964 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2967         (gnus-summary-sort-by-most-recent-date): New commands.
2968         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2969         and menu entries.
2970
2971 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2974         don't redisplay article for raw contents; remove plural articles stuff.
2975
2976         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2977         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2978         on gnus-summary-save-article; display results properly.
2979
2980 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * lpath.el: No need to fbind ns-focus-frame.
2983
2984 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2987
2988 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2991         gnus-save-all-headers.
2992
2993 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2994
2995         * gnus-util.el (ns-focus-frame): Remove declaration.
2996         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2997         like x.
2998
2999 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3000
3001         * rfc2104.el (rfc2104-zero): Delete defconst.
3002         (rfc2104-hex-alist): Likewise.
3003         (rfc2104-hex-to-int): Delete func.
3004         (rfc2104-hexstring-to-bitstring): Likewise.
3005         (rfc2104-nybbles): New defconst.
3006         (rfc2104-hash): Rewrite for speed.
3007
3008 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * tls.el (open-tls-stream): Make it work with the 2nd argument
3011         BUFFER that is a string but does not exist as a buffer object, as
3012         mentioned in the doc-string.
3013
3014 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3017         SXEmacs.
3018
3019 2008-07-16  Glenn Morris  <rgm@gnu.org>
3020
3021         * gnus-util.el (ns-focus-frame): Declare for compiler.
3022
3023 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3026         set as a group parameter.
3027         (gnus-summary-save-in-pipe): Work when it is called independently.
3028         (gnus-summary-pipe-to-muttprint): Don't modify
3029         gnus-summary-pipe-output-default-command.
3030
3031 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3032
3033         * message.el (message-send-mail-with-sendmail):
3034         Display the error message.
3035
3036 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-art.el (gnus-default-article-saver):
3039         Add gnus-summary-save-in-pipe to choices.
3040         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3041         gnus-summary-pipe-output-default-command as the default command.
3042         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3043         instead of gnus-last-shell-command.
3044
3045         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3046         New user option.
3047         (gnus-summary-muttprint-program): Mention the value will be changed.
3048         (gnus-summary-save-article): Force showing of all headers.
3049         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3050
3051 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3052
3053         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3054
3055 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3056
3057         * nnimap.el (nnimap-id):
3058         * sieve-manage.el (sieve-manage-open): Doc fixes.
3059
3060 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3061
3062         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3063         if available.
3064
3065 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3066
3067         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3068
3069         * nnkiboze.el (nnkiboze-generate-group):
3070         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3071
3072         * nnmairix.el: Require CL.
3073
3074 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * dgnushack.el: Autoload get-display-table and put-display-table for
3077         XEmacs 21.5.
3078
3079         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3080         21.4 and SXEmacs.
3081
3082 2008-06-15  David Engster  <dengste@eml.cc>
3083
3084         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3085
3086 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3087
3088         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3089         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3090         runtime choice under XEmacs.
3091
3092         * gnus-sum.el (gnus-summary-set-display-table):
3093         Use `gnus-put-display-table', `gnus-get-display-table',
3094         `gnus-set-display-table' for the display table, instead of `aset'.
3095
3096         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3097         Use `gnus-put-display-table', `gnus-get-display-table',
3098         `gnus-set-display-table' for the display table.
3099
3100 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * nnmairix.el: Add autoloads.
3103
3104 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * nnmairix.el (nnmairix-delete-recreate-group)
3107         (nnmairix-update-and-clear-marks): Fix error messages.
3108
3109 2008-06-14  David Engster  <dengste@eml.cc>
3110
3111         * nnmairix.el: Upgrade to version 0.6.
3112         (nnmairix-group-toggle-propmarks-this-group)
3113         (nnmairix-group-toggle-readmarks-this-group)
3114         (nnmairix-group-delete-recreate-this-group)
3115         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3116         (nnmairix-remove-tick-mark-original-article): New commands.
3117         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3118         (nnmairix-propagate-marks-to-nnmairix-groups)
3119         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3120         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3121         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3122         functions needed for marks propagation and manipulation of read marks.
3123         (nnmairix-update-groups): New function.
3124         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3125         (nnmairix-determine-original-group-from-registry)
3126         (nnmairix-determine-original-group-from-path)
3127         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3128         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3129         New helper functions.
3130         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3131         keystrokes for new commands.
3132         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3133         (nnmairix-request-group): Check allow-fast group parameter.
3134         (nnmairix-request-create-group): Set allow-fast group parameter if
3135         nnmairix-allowfast-default is set.
3136         (nnmairix-close-group): Propagate marks upon closing if needed.
3137         (nnmairix-group-toggle-threads-this-group): Use new.
3138         nnmairix-group-toggle-parameter helper function.
3139         (nnmairix-search): Better check for empty search result.
3140         (nnmairix-goto-original-article): Use new helper functions for
3141         determining original article.
3142         (nnmairix-show-original-article): Make sure message-id is in brackets.
3143         (nnmairix-call-mairix-binary): Change variable name.
3144         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3145         helper function.
3146         (nnmairix-widget-toggle-activate): Fix doc string.
3147
3148 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * nnir.el: Require edmacro when compiling with XEmacs.
3151         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3152         available in Emacs 21.
3153
3154 2008-06-11  Glenn Morris  <rgm@gnu.org>
3155
3156         * gnus-util.el (x-focus-frame):
3157         * gnus.el (image-size):
3158         * mm-decode.el (image-size): Declare.
3159
3160         * gnus-picon.el (declare-function): Add compat definition.
3161         (image-size): Declare.
3162
3163         * gnus-group.el (tool-bar-map):
3164         * gnus-sum.el (tool-bar-map): Define for compiler.
3165
3166         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3167
3168         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3169
3170         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3171         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3172         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3173         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3174         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3175         * sieve-manage.el, spam-report.el, spam.el:
3176         Remove unnecessary eval-and-compile of autoloads.
3177
3178 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3179
3180         * auth-source.el: Precise Tramp doc.
3181
3182 2008-06-07  Glenn Morris  <rgm@gnu.org>
3183
3184         * nnmairix.el: Remove unnecessary eval-when-compile.
3185
3186 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * lpath.el: Fbind propertize for XEmacs 21.4.
3189
3190 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * nnir.el: Move here from ../contrib.
3193
3194 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3195
3196         * gnus-util.el (gnus-read-shell-command): New function.
3197         * mm-decode.el (mm-pipe-part):
3198         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3199
3200 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3203
3204 2008-06-03  Glenn Morris  <rgm@gnu.org>
3205
3206         * pop3.el (nnheader-accept-process-output): Autoload it.
3207
3208 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3211         are not 2-digit hexadecimal characters that follow `%'s.
3212
3213 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * message.el (message-bogus-recipient-p): Fix type in doc string.
3216         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3217         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3218         Improve custom options.
3219         (message-bogus-recipient-p): Adjust accordingly.
3220
3221 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3222
3223         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3224         long-form month and day names.
3225
3226 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * dgnushack.el: Autoload debug, eudc-expand-inline and
3229         pgg-snarf-keys-region for XEmacs.
3230
3231         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3232
3233         * nnmairix.el: Require edmacro when compiling with XEmacs.
3234
3235 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3238         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3239
3240 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * auth-source.el: Add more docs.
3243
3244         * netrc.el (netrc-machine): Always match if the port is not given.
3245
3246 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3249         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3250         retrieval faster in some cases, but might make CPU usage larger.  If
3251         this has any bad side effects, we might revert this change.
3252
3253         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3254         seems to make mail retrieval much, much faster.
3255         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3256         unconditionally.
3257
3258         * gnus-draft.el (gnus-group-send-queue): Bind
3259         message-send-mail-partially-limit to nil to avoid being prompted.
3260
3261 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3264
3265         * message.el (message-bogus-address-regexp): Fix and improve custom
3266         type.
3267         (message-setup-hook): Add message-check-recipients as custom option.
3268
3269 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * message.el (message-cite-function): Remove bogus autoload which crept
3272         in during merge from v5-10.
3273
3274 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3275
3276         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3277
3278         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3279
3280         * auth-source.el: Preliminary Tramp docs.
3281         (auth-sources): Change the default auth-sources to use
3282         EPA .gpg files.
3283
3284 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3285
3286         * nntp.el: Autoload `auth-source-user-or-password'.
3287         (nntp-send-authinfo): Use it.
3288
3289         * nnimap.el: Autoload `auth-source-user-or-password'.
3290         (nnimap-open-connection): Use it.
3291
3292         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3293         for the gnus-message function.
3294         (auth-source-user-or-password): Use it.
3295
3296 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3297
3298         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3299         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3300         (rfc2104-hash): Use it.
3301
3302 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3303
3304         * gnus-art.el (gnus-article-toggle-truncate-lines):
3305         Don't use `iff' in docstring.
3306
3307 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3308
3309         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3310
3311         * gnus-util.el (gnus-extract-address-component-name)
3312         (gnus-extract-address-component-email): Convenience functions around
3313         `gnus-extract-address-components'.
3314
3315         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3316         Use `gnus-extract-address-component-email' to fix bug of comparing full
3317         sender name to `user-mail-address'.
3318
3319 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3320
3321         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3322         catch/throw to optimize.
3323         (gnus-registry-find-keywords): Just use member to find a keyword.
3324
3325 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3326
3327         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3328         is current before calling gnus-server-prepare.
3329         (gnus-server-setup-buffer, gnus-server-update-server)
3330         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3331
3332 2008-05-04  Juri Linkov  <juri@jurta.org>
3333
3334         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3335         (mailcap-file-default-commands): Use mailcap-replace-in-string
3336         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3337         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3338
3339 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3340
3341         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3342
3343 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3344
3345         * gnus.el: Bump version to 0.11.
3346
3347 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3348
3349         * gnus.el: No Gnus v0.10 is released.
3350
3351 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3352
3353         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3354         hooks.
3355         (gnus-update-read-articles): Speed up non-marks-using users.
3356         (gnus-use-marks): Define gnus-use-marks.
3357         (gnus-propagate-marks): Rename variable to something more sensible.
3358
3359 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3360
3361         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3362         (gmm-image-load-path-for-library): Fix typos in docstrings.
3363         (gmm-message): Reflow docstring.
3364
3365 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3366
3367         * mail-source.el (mail-source-set-1, mail-source-bind):
3368         Move auth-source code out of the macro to clean it up and fix bugs.
3369
3370 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3371
3372         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3373         by sender if it's equal to user-mail-address, it's likely to be
3374         useless.
3375
3376         * mail-source.el (mail-source-bind): Don't use user or password if they
3377         are not bound.  Unintern them if they are nil.  Don't use server unless
3378         it's bound, and default it to empty string otherwise.
3379
3380 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3381
3382         * mail-source.el: Load auth-source.el.
3383         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3384         get user name or password, if auth-sources is set up.
3385
3386         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3387         strategy of splitting with parent.
3388         (gnus-registry-split-fancy-with-parent)
3389         (gnus-registry-post-process-groups): Use it and fix prior
3390         bug (returning a list as the split result).
3391
3392         * auth-source.el (auth-sources): Remove server parameter.
3393         (auth-source-pick, auth-source-user-or-password)
3394         (auth-source-user-or-password-imap)
3395         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3396         (auth-source-user-or-password-sftp)
3397         (auth-source-user-or-password-smtp): Remove server parameter.
3398
3399 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3400
3401         * smime.el (smime-sign-region, smime-encrypt-region)
3402         (smime-decrypt-region):
3403         Remove redundant calls to `generate-new-buffer-name'.
3404
3405 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3406
3407         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3408         Don't use QP for message/rfc822.
3409         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3410
3411 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3412
3413         * sieve-manage.el (sieve-string-bytes): Remove.
3414         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3415         correct byte-length only if the process's coding-system is the same as
3416         the one used internally by Emacs to represent strings.
3417
3418 2008-04-22  Juri Linkov  <juri@jurta.org>
3419
3420         * mailcap.el (mailcap-file-default-commands): New function.
3421
3422 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * message.el (message-signature-separator, message-cite-function):
3425         Change custom version.
3426
3427 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3428
3429         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3430         commands.
3431         (tls-checktrust): Ditto.
3432
3433 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * mm-decode.el (mm-display-external): Make temp file read-only.
3436
3437 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3440         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3441         `C-c C-f d'.
3442
3443 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3444
3445         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3446
3447 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * gnus.el: Bump version to 0.9.
3450
3451 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * gnus.el: No Gnus v0.8 is released.
3454
3455 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3456
3457         * mail-source.el (mail-source-value):
3458         Prefer fboundp to functionp so it works with macros as well.
3459
3460 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3461
3462         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3463         Fix last change in case the element is not even a symbol.
3464
3465 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3466
3467         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3468         Prefer fboundp to functionp so it works with macros as well.
3469
3470 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3471
3472         * auth-source.el: Added docs.
3473         (auth-sources): Modify format to support server.
3474         (auth-source-pick, auth-source-user-or-password)
3475         (auth-source-user-or-password-imap)
3476         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3477         (auth-source-user-or-password-sftp)
3478         (auth-source-user-or-password-smtp): Add server parameter.
3479
3480 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3481
3482         * gnus-registry.el: Initialize the registry when gnus-registry-install
3483         is t.
3484
3485 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * compface.el (uncompface): Make buffer unibyte.
3488
3489 2008-04-05  Glenn Morris  <rgm@gnu.org>
3490
3491         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3492
3493 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3494
3495         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3496         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3497
3498         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3499         multibyteness after rather than before erasing it.
3500
3501         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3502         mm-with-multibyte.
3503         (gnus-request-article-this-buffer): Make sure the proper decoding is
3504         used if gnus-original-article-buffer happens to be unibyte.
3505
3506         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3507         default-enable-multibyte-characters.
3508
3509         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3510         default-enable-multibyte-characters.
3511
3512         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3513
3514         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3515
3516 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3517
3518         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3519         (imap-message-copyuid-1): Use it.
3520         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3521         J. Williams in
3522         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3523
3524         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3525         imap-enable-exchange-bug-workaround.
3526         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3527
3528 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3529
3530         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3531         a 100 byte status-checks into a 2-3MB transfer for each group.
3532         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3533         to enable bug workaround or not.
3534         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3535
3536 2008-03-31  Glenn Morris  <rgm@gnu.org>
3537
3538         * message.el (mml2015-use): Declare for compiler.
3539         (message-info): Require mml2015 when appropriate.
3540
3541 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3544         whitespace.
3545
3546 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3547
3548         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3549         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3550         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3551         (nntp-service-to-port): New function.
3552         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3553         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3554         (nntp-open-netcat-stream): New function.
3555         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3556
3557 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3558
3559         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3560
3561 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3562
3563         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3564
3565 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3566
3567         * dns.el (dns-write): Use set-buffer-multibyte.
3568
3569 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3570
3571         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3572
3573 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3574
3575         * message.el (message-signature-separator): Change default.
3576         Improve custom type.
3577         (message-cite-function): Change default to
3578         message-cite-original-without-signature.
3579
3580         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3581         toggle.
3582
3583         * message.el (message-check-news-body-syntax): Fix signature check.
3584         (message-setup-1): Mark buffer as unmodified _after_ running
3585         message-setup-hook and handling message-alternative-emails.
3586         (message-shorten-references): Be more strict when building list of
3587         valid references to comply with GNKSA.
3588
3589         * gnus-group.el (gnus-read-ephemeral-bug-group)
3590         (gnus-read-ephemeral-debian-bug-group)
3591         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3592
3593         * message.el (message-info): Don't use booleanp which isn't supported
3594         in Emacs 21 and XEmacs.
3595
3596 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3599         gnus-group-gmane-group-download-format.
3600         (gnus-group-read-ephemeral-gmane-group): Rename from
3601         gnus-group-read-ephemeral-gmane-group.
3602         (gnus-read-ephemeral-gmane-group-url): Rename from
3603         gnus-group-read-ephemeral-gmane-group-url.
3604         (gnus-bug-group-download-format-alist): New variable.
3605         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3606         (gnus-read-ephemeral-emacs-bug-group): New commands.
3607
3608 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3611         (gnus-visible-headers): Improve custom type.
3612
3613 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * mml.el (mml-menu): Add workarounds for XEmacs.
3616
3617         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3618         X-Boundary header.
3619
3620         * message.el (message-simplify-recipients): Fix previous commit.
3621
3622 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3623
3624         * mm-util.el (mm-set-buffer-multibyte): New function.
3625         * mm-decode.el (mm-copy-to-buffer): Use it.
3626
3627 2008-03-19  Glenn Morris  <rgm@gnu.org>
3628
3629         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3630         Accidentally removed in the sync process with Emacs.
3631
3632 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * message.el (message-alter-recipients-discard-bogus-full-name):
3635         New function.
3636         (message-alter-recipients-function): New variable.
3637         (message-get-reply-headers): Use it.
3638         (message-replace-header): New helper function.
3639         (message-recipients-without-full-name): New variable.
3640         (message-simplify-recipients): New command.
3641
3642         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3643
3644         * message.el (message-info): Handle EasyPG manual.
3645
3646         * mml.el (mml-menu): Add entry for EasyPG.
3647
3648 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3649
3650         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3651         parameter.
3652
3653         * message.el (message-disassociate-draft): Specify drafts group name
3654         fully.
3655
3656 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3657
3658         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3659         unnecessary duplicates from the match list.
3660
3661 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3664
3665         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3666
3667         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3668         args of `how-many' of which the XEmacs version doesn't take; declare
3669         Info-index-next as function.
3670
3671 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * gnus-score.el (gnus-score-headers): Fix handling of
3674         gnus-inhibit-slow-scoring.
3675
3676         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3677         string.
3678         (gnus-button-url-regexp): Improve handling of parenthesis.
3679         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3680         (gnus-button-handle-info-keystrokes): Handle index entries.
3681
3682 2008-03-15  Glenn Morris  <rgm@gnu.org>
3683
3684         * parse-time.el (parse-time-string): Simplify.
3685
3686 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3689         Incoming* files.
3690
3691 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3692
3693         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3694         (auth-source-pick): Use it.
3695
3696 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3697
3698         * binhex.el (binhex-decode-region-internal):
3699         * uudecode.el (uudecode-decode-region-internal):
3700         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3701         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3702         setting default-enable-multibyte-characters.
3703
3704 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3705
3706         * auth-source.el (auth-source-protocols)
3707         (auth-source-protocols-customize, auth-source-choices): Added and
3708         modified variable customizations and defaults.
3709         (auth-source-pick, auth-source-user-or-password)
3710         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3711         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3712         (auth-source-user-or-password-sftp)
3713         (auth-source-user-or-password-smtp): Use new variables and provide an
3714         interface to netrc.el.
3715
3716 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3719         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3720         Make sure the nntp port to specify is a string.
3721
3722 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3723
3724         * nntp.el: Use with-current-buffer.
3725         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3726         dubious mm-with-unibyte-current-buffer.
3727         (nntp-with-open-group-function): New function extracted from
3728         nntp-with-open-group macro.
3729         (nntp-with-open-group): Use the function, so it's easier to debug.
3730         Add indentation and debugging info.
3731         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3732         the use of the netcat alternatives.
3733
3734         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3735         Avoid mm-string-as-multibyte as well.
3736
3737         * nnweb.el (nnweb-insert-html):
3738         Remove use of nnheader-string-as-multibyte.
3739
3740         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3741         (nnheader-string-as-multibyte): Remove.
3742
3743         * mm-view.el: Use inhibit-read-only.
3744         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3745         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3746         or unibyte-string.
3747
3748         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3749         (mm-uu-yenc-extract): Use with-current-buffer.
3750
3751         * gnus-soup.el (gnus-soup-send-packet): Don't use
3752         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3753
3754         * nnmh.el: Use with-current-buffer.
3755         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3756         mm-string-as-multibyte on the output of mm-encode-coding-string.
3757
3758         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3759         (nnimap-request-move-article): Use with-current-buffer.
3760
3761         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3762         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3763         conversion uses string-make-unibyte rather than string-as-unibyte.
3764
3765         * gnus-msg.el: Use with-current-buffer.
3766
3767         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3768
3769 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3770
3771         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3772         string for caching if it is 'PIN.
3773
3774 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * lpath.el: Consider the case without Emacs/W3.
3777
3778 2008-03-08  Glenn Morris  <rgm@gnu.org>
3779
3780         * time-date.el (date-to-time, time-subtract, time-add)
3781         (safe-date-to-time): Doc fixes.
3782
3783 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * mail-source.el (mail-source-delete-old-incoming-confirm):
3786         Change default to nil.
3787         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3788
3789 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * lpath.el: Rearrange.
3792
3793         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3794         (gnus-article-goto-prev-page): Work for articles having ^L's.
3795
3796         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3797
3798         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3799
3800 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3801
3802         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3803         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3804         (gnus-bookmark-jump): Adjust some variable names.
3805
3806 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3807
3808         * auth-source.el: New package.
3809         (auth-source-choices): Add customization entry point variable.
3810
3811         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3812         bug.
3813
3814 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3815
3816         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3817         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3818         (gnus-registry-install-shortcuts): Rename from
3819         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3820         the `gnus-registry-mark-map' keymap dynamically from
3821         `gnus-registry-marks'.  The generated functions update the summary line
3822         when a registry mark is added or deleted, and will call
3823         `gnus-registry-install-p' (see the comments in the code).
3824         (gnus-registry-user-format-function-M): Use concat intelligently.
3825
3826         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3827         the registry mark functions.
3828
3829 2008-03-05  Glenn Morris  <rgm@gnu.org>
3830
3831         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3832         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3833         gnus-art.
3834         (top-level): No need to load own source when compiling.
3835
3836 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3839         Suggested by <chris.anderton@zetnet.co.uk>.
3840
3841 2008-03-04  Glenn Morris  <rgm@gnu.org>
3842
3843         * gnus-sum.el (top-level): No need to require gnus when compiling,
3844         since unconditionally required near start of file.
3845         (gnus-summary-display-while-building): Move definition before use.
3846
3847 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3848
3849         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3850         formatting function.
3851
3852 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3855         with plists.
3856         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3857         Use new format.
3858
3859 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3862         `where-is-internal' that returns a range of key sequences.
3863
3864 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3865
3866         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3867
3868         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3869         (gnus-summary-jump-to-group): Consider windows on other displayed
3870         frames as well.  Similar changes might be needed elsewhere, but that's
3871         the one I've bumped into during my use.
3872
3873         * nndoc.el (nndoc-oe-dbx-type-p):
3874         * gnus-msg.el (gnus-debug):
3875         * gnus-group.el (gnus-update-group-mark-positions):
3876         Use mm-string-to-multibyte.
3877
3878 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3881         doesn't handle NotDashEscaped.
3882
3883         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3884         (mml-dnd-attach-options): Fix typo in custom choice.
3885
3886         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3887         nndoc-article-type to mbox.
3888         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3889
3890         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3891         to nil, instead of html2text.
3892
3893         * imap.el (imap-debug): Add `imap-ping-server'.
3894
3895         * gnus-bookmark.el: Add FIXMEs.
3896
3897         * message.el (message-form-letter-separator)
3898         (message-send-form-letter-delay): New variables.
3899         (message-send-form-letter): Use them.  New command to send form
3900         letters.  Requested by Uwe Siart.
3901         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3902
3903 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * Update copyright years.
3906
3907 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         Sync from EMACS_22_BASE.
3910
3911         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3912
3913 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3914
3915         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3916         empty author.
3917
3918 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3919
3920         * gnus-registry.el (gnus-registry-marks): Add variable for
3921         customization of marks and their appearance.
3922         (gnus-registry-read-mark): Use it.
3923         (gnus-registry-do-marks): Add utility function to loop through
3924         `gnus-registry-marks'.
3925         (gnus-registry-install-shortcuts-and-menus): Add function to install
3926         shortcuts and menus.
3927         (gnus-registry-initialize): Use it.
3928         (gnus-registry-default-mark): Clarify documentation.
3929
3930 2008-02-29  Glenn Morris  <rgm@gnu.org>
3931
3932         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3933         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3934         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3935         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3936         Change defcustom :version from 23.0 to 23.1.
3937
3938 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3939
3940         * gnus-registry.el (gnus-registry-follow-group-p)
3941         (gnus-registry-post-process-groups): Add functions to aid registry
3942         splitting and improve logging.  Clarify behavior in function
3943         documentation.
3944         (gnus-registry-split-fancy-with-parent): Use them.
3945
3946 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3947
3948         * gnus-art.el: Use with-current-buffer.
3949
3950 2008-02-27  David Engster  <dengste@eml.cc>
3951
3952         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3953         Express real group name in the response.
3954
3955 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3958         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3959         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3960         autoload gnus-registry-fetch-group when compiling.
3961         (nnmairix-request-group-with-article-number-correction): Remove
3962         unreferenced argument passed to nnmairix-call-backend.
3963
3964 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3965
3966         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3967         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3968         Wilde.
3969
3970 2008-02-27  Glenn Morris  <rgm@gnu.org>
3971
3972         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3973         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3974         variables to defconsts.  Convert comments to doc-strings.
3975         (nnmairix-last-server, nnmairix-current-server): Convert from free
3976         variables to defvars.  Convert comments to doc-strings.
3977         (gnus-registry-fetch-group): Autoload.
3978         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3979         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3980         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3981         caddr.
3982         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3983         nnmairix-request-group-with-article-number-correction call.
3984         (nnmairix-fast, nnmairix-group): New, less general names, for free
3985         variables passed from nnmairix-request-group to
3986         nnmairix-request-group-with-article-number-correction.  Declare.
3987         (nnmairix-request-group-with-article-number-correction):
3988         Use nnmairix-fast, nnmairix-group rather than fast, group.
3989
3990 2008-02-26  David Engster  <dengste@eml.cc>
3991
3992         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3993         version 0.5.
3994
3995 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3996
3997         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3998         instead of making an extra function call.  Don't add the current group
3999         to articles only when they have the group.  Use
4000         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4001         Reported by David <de_bb@arcor.de>.
4002
4003 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4006         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4007
4008 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * mail-source.el (mail-source-delete-incoming): Change default.
4011         Supplement doc string.
4012
4013         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4014
4015 2008-02-14  Glenn Morris  <rgm@gnu.org>
4016
4017         * time-date.el (format-seconds): New function.
4018
4019 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4020
4021         * nnmail.el (nnmail-message-id-cache-file): Derive from
4022         `gnus-home-directory'.
4023
4024 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4027         Document negative prefix.
4028
4029         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4030
4031 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * message.el (message-unsent-separator): Add the Exim bounce
4034         separator.
4035
4036 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4037
4038         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4039         list.
4040         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4041         recipient/signer list.
4042
4043 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * Makefile.in (datarootdir): Define.
4046         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4047         name that might contain whitespace.
4048
4049 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4052         fbound (Emacs 23 unicode), signal an error.
4053
4054 2008-02-08  Glenn Morris  <rgm@gnu.org>
4055
4056         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4057
4058 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4059
4060         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4061         ports to the calls to `netrc-machine-user-or-password' in addition to
4062         "imap" and "imaps".
4063
4064 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4065
4066         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4067
4068         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4069
4070 2008-02-01  Kenichi Handa  <handa@m17n.org>
4071
4072         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4073         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4074         (rfc2104-hash): Convert the result of concat to unibyte string.
4075
4076 2008-02-01  Dave Love  <fx@gnu.org>
4077
4078         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4079         coding-system-for-read.
4080         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4081
4082 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4083
4084         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4085         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4086         <hanche@math.ntnu.no>.
4087
4088 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4091
4092         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4093
4094 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4095
4096         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4097         * message.el (message-beginning-of-line): Use featurep instead of bound
4098         tests in order to resolve conditionals at compile time.
4099
4100 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4101
4102         * mail-source.el (mail-sources): Add `group' choice.
4103
4104         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4105         parameter `in-group' to control into which group the articles go.
4106         Add treatment of `group' mail-source.
4107
4108 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4111
4112         * mm-decode.el (mm-dissect-buffer): Decode description.
4113
4114         * mml.el (mml-to-mime): Encode message header first.
4115
4116 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4119         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4120
4121         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4122         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4123
4124 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4125
4126         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4127
4128 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4131         prefix keys.
4132         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4133         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4134         gnus-xmas.el.
4135
4136         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4137         (gnus-xmas-article-describe-bindings): New function.
4138         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4139         gnus-xmas-article-describe-bindings.
4140
4141         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4142
4143 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4144
4145         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4146         Add new variables for article mark management.
4147         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4148         list of extra data entries which, when present, will indicate that the
4149         article ID should not be trimmed from the registry.
4150         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4151         functions.
4152         (gnus-registry-read-mark): New function to read a mark name from the
4153         user.
4154         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4155         (gnus-registry-set-article-mark-internal): New functions to add and
4156         remove marks.
4157         (gnus-registry-get-article-marks): New function to show the marks for
4158         an article, or retrieve them for further use.
4159
4160 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4163         keys when no argument is given.
4164
4165 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * imap.el (imap-ping-server): New variable.
4168         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4169         (imap-ping-server): Minor doc string fixes.
4170
4171 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4172
4173         * imap.el (imap-ping-server): New function.
4174         (imap-opened): Call imap-ping-server.
4175
4176 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * gnus-sum.el (gnus-article-sort-by-random)
4179         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4180         jidanni@jidanni.org.
4181
4182 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-art.el (gnus-article-describe-bindings): New function.
4185         (gnus-article-read-summary-keys): Use it.
4186         (gnus-article-mode-map): Bind `C-h b' to it.
4187
4188 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4191         XEmacs.
4192         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4193         against non-character events.
4194
4195         * lpath.el: Fbind map-keymap for Emacs 21.
4196
4197 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4198
4199         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4200         command.
4201         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4202         instead of END.  Change name of the temp file.
4203         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4204         customizable.
4205
4206 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4209         bind `S W' to gnus-article-wide-reply-with-original; set default
4210         binding to gnus-article-read-summary-send-keys.
4211         (gnus-article-read-summary-keys): Fix the order of keys; display
4212         continuation keys correctly in the echo area; describe bindings
4213         correctly when keys end with `C-h'.
4214         (gnus-article-read-summary-send-keys): New function.
4215         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4216         for gnus-article-read-summary-send-keys; display continuation keys
4217         correctly in the echo area.
4218         (gnus-article-reply-with-original): Ignore prefix argument.
4219         (gnus-article-wide-reply-with-original): New function.
4220
4221         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4222         Emacs 21.
4223
4224 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4227         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4228
4229 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4232         (gnus-group-read-ephemeral-gmane-group): New command.
4233
4234 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4235
4236         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4237
4238 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4239
4240         * message.el (message-send-mail-function): Increase custom version.
4241
4242         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4243         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4244
4245 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4246
4247         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4248         for the cases where imap-authenticate is called with a nil buffer
4249         parameter.
4250
4251 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4254         html parts correctly; support forwarded messages.
4255         (gnus-article-browse-html-article): Remove work buffers.
4256
4257         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4258         compiling.
4259         (netrc-bound-and-true-p): New macro.
4260         (netrc-parse): Use it instead of bound-and-true-p that is not available
4261         in XEmacs 21.4.
4262
4263 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * gnus-registry.el (gnus-registry-mark-article)
4266         (gnus-registry-article-marks): Add functionality to mark articles
4267         through the Gnus registry.
4268
4269         * encrypt.el: Clarify documentation for the new pgg method.
4270         (encrypt-file-alist): Add PGG option.
4271         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4272         functionality.  Abstract password key and messaging to external
4273         functions.
4274         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4275         (encrypt-message-method-and-cipher): Add new convenience external
4276         functions.
4277         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4278         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4279
4280         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4281         (netrc-parse): Use encrypt-file-alist to determine if
4282         encrypt-find-model or encrypt-insert-file-contents should be used.
4283
4284         * encrypt.el: Clarify documentation.  Load password-cache or
4285         password, whichever one is found first, instead of autoloading.
4286
4287 2007-12-19  Glenn Morris  <rgm@gnu.org>
4288
4289         * mml.el (message-options-set, message-narrow-to-head)
4290         (message-in-body-p, message-mail-p, message-encode-message-body):
4291         Autoload.
4292         (message-remove-header, message-narrow-to-headers-or-head)
4293         (message-subscribed-p, message-make-mail-followup-to)
4294         (message-position-on-field, message-news-p)
4295         (message-options-set-recipient, message-generate-headers)
4296         (message-sort-headers): Declare as functions.
4297
4298 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4301         convention in doc string.
4302
4303 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4306         title to html parts.
4307         (gnus-article-browse-html-article): Pass message header to it.
4308
4309         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4310
4311 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4314         or password compatible with XEmacs.
4315
4316 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4319         format document.
4320         (gnus-mime-delete-part): Don't write description line if empty.
4321         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4322
4323 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4324
4325         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4326         (gnus-summary-mark-read-and-unread-as-read)
4327         (gnus-summary-mark-current-read-and-unread-as-read)
4328         (gnus-summary-mark-unread-as-ticked): Doc fix.
4329         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4330
4331 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4334         Christoph Conrad <christoph.conrad@gmx.de>.
4335
4336 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4339         yes-or-no-p.
4340
4341 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * mm-decode.el (mm-add-meta-html-tag): New function.
4344         (mm-save-part-to-file, mm-pipe-part): Use it.
4345
4346         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4347         gnus-y-or-n-p instead of y-or-n-p.
4348         (gnus-article-browse-html-parts): Work with message/external-body; use
4349         mm-add-meta-html-tag.
4350
4351 2007-12-11  Glenn Morris  <rgm@gnu.org>
4352
4353         * gnus-cache.el: Require gnus-sum not just when compiling.
4354
4355         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4356
4357         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4358         definitions before use.
4359
4360         * mm-decode.el: Require gnus-util.
4361         (mm-remove-part): Only call delete-annotation on XEmacs.
4362
4363         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4364
4365         * nnmail.el: Require gnus-int.
4366
4367         * spam.el: Move `require's before `eval-when-compile's.
4368
4369         * gnus-ems.el (gnus-alive-p):
4370         * gnus-fun.el (message-goto-eoh):
4371         * gnus-util.el (gnus-group-name-decode):
4372         * mail-source.el (gnus-compress-sequence):
4373         * message.el (Info-goto-node, format-spec):
4374         * mm-bodies.el (message-options-get):
4375         * mm-decode.el (mm-view-pkcs7):
4376         * mm-util.el (gmm-write-region):
4377         * mml-smime.el (mml-compute-boundary)
4378         (gnus-completing-read-with-default):
4379         * mml.el (widget-button-press, gnus-make-hashtable):
4380         * mml1991.el (mm-decode-content-transfer-encoding)
4381         (mm-encode-content-transfer-encoding)
4382         (message-options-get, message-options-set):
4383         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4384         * nnfolder.el (gnus-request-group):
4385         * nnheader.el (ietf-drums-unfold-fws):
4386         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4387         * smime.el (gnus-run-mode-hooks):
4388         * spam-stat.el (gnus-message): Autoload.
4389
4390         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4391         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4392         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4393         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4394         Add declare-function compatibility definition.
4395
4396         * gnus-cache.el (nnvirtual-find-group-art):
4397         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4398         (gnus-add-image, gnus-add-wash-type):
4399         * gnus-group.el (nnkiboze-score-file):
4400         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4401         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4402         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4403         (message-tokenize-header, gnus-get-buffer-create)
4404         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4405         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4406         * gnus.el (gnus-group-decoded-name):
4407         * mail-source.el (imap-capability):
4408         * mm-bodies.el (message-options-set):
4409         * mm-decode.el (gnus-configure-windows):
4410         * mm-extern.el (message-goto-body):
4411         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4412         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4413         (epg-sub-key-validity, message-options-set):
4414         * mml.el (widget-event-point, gnus-configure-windows):
4415         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4416         * mml2015.el (epg-check-configuration, epg-configuration)
4417         (message-options-set):
4418         * nndb.el (nndb-request-article):
4419         * nnfolder.el (gnus-request-create-group):
4420         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4421         * nnmaildir.el (gnus-group-mark-article-read):
4422         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4423         * rfc1843.el (message-fetch-field):
4424         * spam.el (gnus-extract-address-components):
4425         Declare as functions.
4426
4427 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4430
4431         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4432
4433         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4434         bind show-trailing-whitespace for XEmacs.
4435
4436 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4439         new no-op macro for backward compatibility.
4440
4441         * imap.el (imap-string-to-integer): New function.
4442
4443 2007-12-09  Glenn Morris  <rgm@gnu.org>
4444
4445         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4446
4447         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4448         * message.el, mm-view.el, sieve-manage.el, smime.el:
4449         Add declare-function compatibility definition.
4450
4451         * gnus-art.el (w3-region, w3m-region, Info-menu):
4452         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4453         * gnus-sum.el (gnus-get-predicate):
4454         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4455         * message.el (mail-abbrev-in-expansion-header-p):
4456         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4457         (w3m-detect-meta-charset, w3m-region):
4458         * sieve-manage.el (password-read, password-cache-add)
4459         (password-cache-remove):
4460         * smime.el (password-read-and-add): Declare as functions.
4461
4462 2007-12-08  David Kastrup  <dak@gnu.org>
4463
4464         * gnus-sum.el (gnus-summary-simplify-subject-query):
4465         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4466         `message'.
4467
4468 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4471         it to bind idna-program, installation-directory, defined-colors, and
4472         face-attribute for XEmacs of the version that compiles defcustom forms.
4473
4474 2007-12-07  Glenn Morris  <rgm@gnu.org>
4475
4476         * gnus-art.el (article-make-date-line): Revert previous change.
4477
4478 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4481
4482 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4483
4484         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4485         Call gnus-add-to-range ranges only once with a prepared article-list.
4486
4487 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4488
4489         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4490         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4491         group names with backslashes.  Reported by Tassilo Horn
4492         <tassilo@member.fsf.org>.
4493
4494 2007-12-06  Deepak Goel  <deego3@gmail.com>
4495
4496         * gnus-art.el (article-make-date-line):
4497         * gnus-start.el (gnus-load):
4498         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4499
4500 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * gnus-art.el (gnus-use-idna)
4503         * gnus-start.el (gnus-site-init-file)
4504         * message.el (message-use-idna)
4505         * mm-uu.el (mm-uu-hide-markers)
4506         * smiley.el (smiley-style): Revert changes that suppress warnings.
4507
4508 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4511         specify charset to html source.  Reported by Christoph Conrad
4512         <christoph.conrad@gmx.de>.
4513
4514 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4517         idna-program in order to suppress byte compile warning issued by XEmacs
4518         that came to byte compile the default value section of defcustom forms
4519         recently.
4520
4521         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4522         value of installation-directory.
4523
4524         * message.el (message-use-idna): Don't directly refer to the value of
4525         idna-program.
4526
4527         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4528
4529         * smiley.el (smiley-style): Don't directly call face-attribute.
4530
4531 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4532
4533         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4534
4535         * gnus-dired.el: Reduce Gnus dependencies.
4536         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4537         require.  Use autoloads instead.
4538         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4539         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4540         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4541         (gnus-dired-mode): Adjust doc string.
4542         (gnus-dired-mail-mode): New variable.
4543         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4544         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4545         (gnus-dired-mail-buffers): New function.  Return mail or message
4546         composition buffers.
4547         (gnus-dired-attach): Use it.
4548         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4549         NO-DECODE.
4550         (gnus-dired-print): Use `gnus-print-buffer' depending on
4551         `gnus-dired-mail-mode'.
4552
4553 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * rfc2047.el (rfc2047-encoded-word-regexp)
4556         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4557         explaining what regexp patterns are for.
4558
4559 2007-12-04  Glenn Morris  <rgm@gnu.org>
4560
4561         * password.el: Move to password-cache.el.
4562
4563         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4564         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4565         * mml-smime.el (password-read, password-cache-add)
4566         (password-cache-remove):
4567         No need to autoload, since mml-sec requires password.
4568
4569         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4570         * message.el (gnus-extract-address-components):
4571         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4572
4573         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4574         password.
4575
4576 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * mailcap.el: Reduce dependencies.
4579         (mail-header-parse-content-type): Autoload.
4580         (mailcap-delete-duplicates): New alias.
4581         (mailcap-mime-info): Add optional argument NO-DECODE.
4582         (mailcap-mime-types): Use mailcap-delete-duplicates.
4583
4584         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4585
4586 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4587
4588         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4589         (imap-parse-status): Upcase status-att for servers that sends them
4590         lower-case (e.g., MS Exchange 2007).
4591
4592 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4595         function.
4596
4597         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4598         (gnus-uu-yenc-article): New function.
4599
4600         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4601
4602         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4603         buffer.
4604
4605 2007-12-02  Glenn Morris  <rgm@gnu.org>
4606
4607         * binhex.el (binhex): New custom group.
4608         (binhex-decoder-program, binhex-decoder-switches)
4609         (binhex-use-external): Move to the binhex custom group.
4610
4611         * uudecode.el (uudecode): New custom group.
4612         (uudecode-decoder-program, uudecode-decoder-switches)
4613         (uudecode-use-external): Move to the uudecode custom group.
4614
4615         * netrc.el (top-level): Don't load `encrypt' features.
4616         (netrc-parse): Don't use encrypt.
4617         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4618
4619         * encrypt.el: Remove file.
4620
4621 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4624         matches on patches.
4625
4626         * gnus-art.el (gnus-article-browse-html-article): Mention
4627         `mm-text-html-renderer' in the doc string.
4628
4629         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4630         string.  Add comments.
4631
4632         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4633         if rhs is ASCII.
4634
4635 2007-12-01  Glenn Morris  <rgm@gnu.org>
4636
4637         * mail-source.el (top-level): Require format-spec before
4638         eval-when-compile.
4639
4640 2007-11-30  Glenn Morris  <rgm@gnu.org>
4641
4642         * encrypt.el: Require password, rather than autoloading password-read.
4643
4644 2007-11-29  Glenn Morris  <rgm@gnu.org>
4645
4646         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4647         (sasl-make-client, sasl-next-step, sasl-step-data)
4648         (sasl-step-set-data): Declare as functions.
4649
4650 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4653
4654 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4655
4656         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4657         certs should be verified and what is to be done in the event of a
4658         verification failure.
4659
4660         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4661         caller can indicate whether the cache should be disregarded for this
4662         call.  This way the result of the call is reproducible at all times and
4663         can be considered a canonical server name for the supplied method.
4664         (gnus-agent-method-p): Canonicalize server names by pushing their
4665         method through `gnus-method-to-server' using the no-cache argument.
4666
4667         * gnus-srvr.el (gnus-server-insert-server-line): Call
4668         `gnus-method-to-server' with `no-cache' argument.
4669
4670         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4671         gnus-agent-possibly-synchronize-flags as this should be called when the
4672         server is actually being opened.
4673         (gnus-agent-possibly-synchronize-flags)
4674         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4675         flags file of an agentized server to the latter function.
4676
4677         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4678         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4679         after a connection has been established successfully.
4680
4681 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * gnus-art.el (article-display-face): Force to display face if called
4684         interactively; check if gnus-article-x-face-too-ugly matches author.
4685         (article-display-x-face): Display face even if From header is missing
4686         as article-display-face does.
4687
4688 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4689
4690         * hashcash.el (message-narrow-to-headers-or-head)
4691         (message-fetch-field, message-goto-eoh)
4692         (message-narrow-to-headers): Declare as functions.
4693
4694 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4695
4696         * mail-source.el (mail-sources): Default to fetch from file for
4697         compatibility with default of nnmail-spool-file.
4698
4699 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4702         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4703         to look for encoded word that should be encoded again.
4704         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4705         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4706         encoding pattern.
4707         (rfc2047-decode-region): Switch strict regexp and loose one according
4708         to rfc2047-allow-irregular-q-encoded-words.
4709
4710 2007-11-25  Romain Francoise  <romain@orebokech.com>
4711
4712         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4713
4714 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * tls.el (tls-program): Provide more custom choices from
4717         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4718         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4719
4720 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4721
4722         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4723         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4724
4725         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4726         `nnmail-spool-file'.
4727
4728         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4729         `nnmail-spool-file'.
4730
4731         * gnus-move.el (gnus-change-server): Ditto.
4732
4733         * gnus-kill.el (gnus-batch-score): Ditto.
4734
4735         * gnus-cache.el (gnus-jog-cache): Ditto.
4736
4737         * gnus-msg.el (gnus-summary-reply):
4738         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4739
4740 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4743         version.  Minor improvement to doc strings.
4744         (tls-program): Add comment.
4745
4746 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4747
4748         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4749         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4750         mismatch between the hostname provided in the certificate and the name
4751         of the host connnecting to.
4752         (open-tls-stream): Use them.  Check certificates against trusted root
4753         certificates.
4754
4755 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * gnus-cache.el (gnus-cache-generate-nov-databases):
4758         Use nnml-generate-nov-databases-directory instead of
4759         nnml-generate-nov-databases-1.
4760
4761 2007-11-24  Glenn Morris  <rgm@gnu.org>
4762
4763         * message.el (message-tool-bar-retro): Update for rename
4764         mail_send.xpm->mail-send.xpm.
4765
4766 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4769         `smime-ldap-search' for Emacs 22 and up.
4770
4771 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4772
4773         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4774
4775         * message.el (message-send-mail-function): Fix error convention.
4776         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4777         (message-widen-reply, message-send-mail, message-talkative-question)
4778         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4779         (message-clone-locals, message-send-news): Use with-current-buffer.
4780         (message-insert-or-toggle-importance): Remove unused var `valid'.
4781         (message-make-references): Remove unused var `new-references'.
4782         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4783
4784 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4785
4786         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4787         (spam-split-symbolic-return-positive): Reflow docstring.
4788         (spam-backends, spam-summary-exit-behavior)
4789         (spam-mark-ham-unread-before-move-from-spam-group)
4790         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4791         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4792         (spam-clear-cache, spam-backend-check, spam-install-backend)
4793         (spam-install-statistical-backend, spam-list-of-processors)
4794         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4795         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4796         (spam-check-crm114, spam-initialize, spam-unload-hook):
4797         Fix typos in docstrings.
4798
4799 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4802         been checked if they have never been read and those group levels are
4803         higher than the one that a user specified.
4804
4805 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4808         foreign groups unless a group level is specified by a user.
4809         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4810
4811 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * message.el (message-send-mail-function): Require sendmail.
4814
4815 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * message.el (message-send-mail-function): Check for smtpmail too.
4818
4819         * utf7.el (utf7-encode, utf7-decode): Use coding system
4820         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4821
4822         * message.el (message-send-mail-function): New function.
4823         (message-send-mail-function): Set default using
4824         message-send-mail-function.  Adjust doc string.
4825         (message-send-mail-with-mailclient): New function.
4826
4827 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4828
4829         * smime.el (from):
4830         * rfc2047.el (message-posting-charset):
4831         * qp.el (mm-use-ultra-safe-encoding):
4832         * pop3.el (parse-time-months):
4833         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4834         * nnml.el (files):
4835         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4836         (jka-compr-compression-info-list, ange-ftp-path-format)
4837         (efs-path-regexp):
4838         * nndiary.el (files):
4839         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4840         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4841         (epg-digest-algorithm-alist, inhibit-redisplay)
4842         (password-cache-expiry):
4843         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4844         (pgg-output-buffer, password-cache-expiry):
4845         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4846         (efs-path-regexp):
4847         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4848         (inhibit-redisplay):
4849         * mm-uu.el (file-name, start-point, end-point, entry)
4850         (gnus-newsgroup-name, gnus-newsgroup-charset):
4851         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4852         (latin-unity-ucs-list):
4853         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4854         (mm-uu-binhex-decode-function):
4855         * message.el (gnus-message-group-art, gnus-list-identifiers)
4856         (rmail-enable-mime-composing, gnus-local-organization)
4857         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4858         (gnus-read-active-file, facemenu-add-face-function)
4859         (facemenu-remove-face-function, gnus-article-decoded-p)
4860         (tool-bar-mode):
4861         * mail-source.el (display-time-mail-function):
4862         * gnus-util.el (nnmail-pathname-coding-system)
4863         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4864         (gnus-original-article-buffer, gnus-user-agent)
4865         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4866         (xemacs-codename, sxemacs-codename, emacs-program-version):
4867         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4868         * gnus-start.el (gnus-agent-covered-methods)
4869         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4870         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4871         (gnus-newsgroup-headers, gnus-group-list-mode)
4872         (gnus-group-mark-positions, gnus-newsgroup-data)
4873         (gnus-newsgroup-unreads, nnoo-state-alist)
4874         (gnus-current-select-method, mail-sources)
4875         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4876         (nnmail-spool-file, gnus-cache-active-hashtb):
4877         * gnus-mh.el (mh-lib-progs):
4878         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4879         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4880         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4881         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4882         (gnus-group-buffer):
4883         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4884         (font-lock-set-defaults):
4885         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4886         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4887         (gnus-summary-post-menu, total-parts, type, condition, length):
4888         * gnus-agent.el (gnus-agent-read-agentview):
4889         * flow-fill.el (show-trailing-whitespace):
4890         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4891         eval-and-compile wrappers for byte compiler pacifiers.
4892
4893         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4894         (mm-display-inline-fontify): Check for featurep 'xemacs not
4895         extent-list.
4896
4897         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4898         itimer-list.
4899         (mm-create-image-xemacs): Only do something for XEmacs.
4900         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4901
4902         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4903
4904         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4905         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4906
4907 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4908
4909         * nnimap.el (nnimap-split-download-body):
4910         * gnus-demon.el (gnus-demon):
4911         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4912
4913 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4916         macros.
4917         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4918         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4919         copy data from unibyte buffer to multibyte current buffer.
4920         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4921         to copy data from unibyte current buffer to multibyte buffer.
4922         (nntp-make-process-buffer): Make process buffer unibyte.
4923
4924         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4925
4926 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4927
4928         * pop3.el (pop3-open-server): Accept and process data more robustly at
4929         connexion start to avoid spurious "POP SSL connexion failed" errors.
4930
4931 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4934         read group names.
4935
4936 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4939
4940 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4943         (nnmail-save-active): Use a unibyte buffer when saving active file,
4944         which may contain non-ASCII group names.
4945
4946         * nnml.el (nnml-request-group): Decode group names in messages.
4947
4948 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * message.el (message-citation-line-function)
4951         (message-insert-formatted-citation-line): Fix spelling of
4952         `message-insert-formated-citation-line'.
4953
4954 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4957
4958 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4961         nnmail-pathname-coding-system.
4962
4963         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4964         that a user enters; decode group names in messages.
4965
4966         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4967
4968 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4971
4972         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4973
4974         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4975         risky local variable.
4976
4977         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4978
4979 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4980
4981         * encrypt.el: Improve documentation to fix function name typo.
4982         Reported by Daiki Ueno <ueno@unixuser.org>.
4983
4984 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4987         even if the point is not in the last page of an article.
4988         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4989         back to the previous page.
4990
4991 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4994
4995 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4998
4999 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5000
5001         * message.el (message-check-news-body-syntax): Avoid
5002         mm-string-as-multibyte.
5003         (message-hide-headers): Don't assume (point-min)==1.
5004
5005 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * message.el (message-remove-blank-cited-lines): Fix if remove is
5008         given.
5009         (message-bogus-address-regexp): New variable.
5010         (message-bogus-recipient-p): New function.
5011         (message-check-recipients): New command.
5012         (message-syntax-checks): Add `bogus-recipient'.
5013         (message-fix-before-sending): Add `bogus-recipient'.
5014
5015         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5016         (gnus-treat-body-boundary): Don't test window-system.
5017
5018 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5019
5020         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5021
5022 2007-10-28  Miles Bader  <miles@gnu.org>
5023
5024         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5025         at compile-time too.
5026
5027 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5028
5029         * gnus-msg.el (gnus-message-setup-hook): Add
5030         `message-remove-blank-cited-lines' to options.
5031
5032 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * message.el (message-remove-blank-cited-lines): New function.
5035         Suggested by Karl Plästerer.
5036
5037 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5040         mapc.
5041
5042         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5043         (top-level): Use mapc to set functions to be traced for debugging.
5044
5045         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5046         called for effect with while loop.
5047
5048         * message.el (message-talkative-question): Replace mapcar called for
5049         effect with mapc.
5050
5051         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5052         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5053         called for effect with dolist.
5054
5055         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5056
5057         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5058         gnus-extra-headers and nnmail-extra-headers.
5059
5060         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5061         called for effect with dolist.
5062         (top-level): Use mapc to set functions to be traced for debugging.
5063
5064         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5065         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5066         dolist.
5067
5068         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5069         Replace mapcar called for effect with mapc.
5070         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5071         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5072         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5073         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5074
5075         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5076         remove-if that's a cl function.
5077
5078         * webmail.el (webmail-debug): Replace mapcar called for effect with
5079         dolist.
5080
5081         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5082         with mapc.
5083
5084 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5087         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5088         with while loop.
5089
5090         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5091         functions from article-* functions.
5092         (gnus-multi-decode-header): Replace mapcar called for effect with
5093         dolist.
5094
5095         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5096         (gnus-bookmark-show-details): Replace mapcar called for effect with
5097         while loop.
5098
5099         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5100         called for effect with while loop.
5101
5102         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5103         with dolist.
5104
5105         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5106         mapcar called for effect with dolist.
5107
5108         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5109
5110         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5111         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5112         Replace mapcar called for effect with dolist.
5113         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5114         mapc.
5115
5116         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5117         Replace mapcar called for effect with dolist.
5118         (gnus-topic-list): Replace mapcar called for effect with mapc.
5119
5120         * gnus.el: Use mapc instead of mapcar to add autoloads.
5121
5122 2007-10-23  Richard Stallman  <rms@gnu.org>
5123
5124         * gnus-group.el (gnus-group-highlight): Mark as risky.
5125
5126 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus.el (gnus-server-to-method): Return method found first in
5129         gnus-newsrc-alist.
5130
5131         * gnus-art.el (gnus-article-highlight-signature)
5132         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5133         button overlay without the front stickiness.
5134
5135 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5136
5137         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5138         overview buffer needed a catch to receive its throw.
5139         (gnus-agent-flush-cache): Declared as interactive to make this function
5140         easier to use.
5141
5142 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5145         `next-line'.
5146
5147 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5150         exclude address matching message-dont-reply-to-names.
5151
5152 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-util.el (gnus-string<): New function.
5155
5156         * gnus-sum.el (gnus-article-sort-by-author)
5157         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5158
5159 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5162         the frame-focus tag is set in gnus-buffer-configuration.
5163
5164 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5167         the front stickiness.
5168
5169 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5172         url pattern; remove duplicate one.
5173         (gnus-article-extend-url-button): New function.
5174         (gnus-article-add-buttons): Use it.
5175         (gnus-button-push): Use concatenated url that it makes.
5176
5177 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5178
5179         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5180
5181 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5182
5183         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5184         Don't hardcode point-min==1.
5185
5186 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5187
5188         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5189         Fix comment about "iso8859-1".
5190
5191 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5192
5193         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5194         ones returned from the verify-function.
5195
5196         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5197         mml2015-extract-cleartext-signature if extraction failed.
5198
5199 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5200
5201         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5202         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5203         failed.
5204
5205 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5206
5207         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5208
5209 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5212         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5213         recommends to use EasyPG instead of PGG.
5214
5215         * pgg.el: Revert to revision 6.23.2.16.
5216
5217         * pgg-def.el: Revert to revision 6.6.2.14.
5218
5219         * pgg-gpg.el: Revert to revision 6.23.2.34.
5220
5221 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5222
5223         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5224         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5225         thread for both the null and zero (kill/expire thread) universal prefix
5226         cases.
5227         (gnus-summary-expire-thread): Add new function to expire a thread,
5228         using gnus-summary-kill-thread.
5229         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5230         shortcuts for gnus-summary-expire-thread.
5231         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5232         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5233
5234 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5235
5236         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5237         extras value, so an extras entry can be deleted.
5238         (gnus-registry-delete-extra-entry): Use it.
5239         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5240         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5241         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5242         storage through the gnus-registry, and provide an appropriate API for
5243         it.
5244
5245 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5248         Suggested by Leo <sdl.web@gmail.com>.
5249
5250         * gnus.el: Do.
5251
5252 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5255         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5256
5257         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5258
5259         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5260         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5261
5262 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5265         newline.
5266         (nnmbox-request-accept-article): Don't change article in source buffer;
5267         narrow to header to use message-fetch-field rather than
5268         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5269         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5270         as delimiters; make sure article ends with newline.
5271         (nnmbox-delete-mail): Correct last position of article to be deleted;
5272         ignore X-Gnus-Newsgroup header in article body.
5273         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5274         positions; make sure article ends with newline.
5275
5276         * message.el (message-display-abbrev): Don't infloop when a user
5277         inserts SPC in the beginning of header.
5278
5279         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5280         coding-system-for-read and coding-system-for-write for XEmacs having no
5281         file-coding feature.
5282
5283         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5284
5285 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5286
5287         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5288         list of groups not followed by default.  Fix type to be regexp.
5289         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5290
5291 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5292
5293         * hmac-def.el (define-hmac-function): Switch from old-style to
5294         new-style backquotes.
5295
5296         * md4.el (md4-make-step): Likewise.
5297
5298 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5301         raw-text coding system when saving .newsrc file, which may contain
5302         non-ASCII group names.
5303
5304 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-cus.el (gnus-score-extra): New widget.
5307         (gnus-score-extra-convert): New function.
5308         (gnus-score-customize): Use it for Extra.
5309
5310 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5311
5312         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5313         (mml2015-mailcrypt-clear-verify): Use it.
5314         (mml2015-gpg-clear-verify): Use it.
5315         (mml2015-pgg-clear-verify): Use it.
5316         (mml2015-epg-clear-verify): Replace the current part with the output
5317         from GnuPG; don't extract the plaintext by itself.
5318
5319         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5320         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5321         mml2015-clear-verify-function; don't touch the armor headers or
5322         dash-escaped text here.
5323
5324 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5327         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5328         parts, or application/octet-stream as a last resort.
5329         (gnus-mime-view-part-as-type): Don't toggle display.
5330         (gnus-mime-view-part-as-charset): Don't turn off display before
5331         querying charset.
5332
5333         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5334         stuff to undisplayer function in Emacs.
5335         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5336
5337         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5338         text/calendar parts.
5339
5340 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5343         decoding text/calendar parts.
5344
5345         * message.el (message-forward-make-body-mime): Always mark body as
5346         having no illegible text; remove signed-or-encrypted argument.
5347         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5348
5349         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5350         (mml-generate-mime-1): Don't encode body if it is specified to be in
5351         raw form; don't make buffer be unibyte when inserting multibyte string.
5352
5353 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5354
5355         * sha1.el: Fix up comment style.
5356         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5357         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5358
5359         * hex-util.el: Fix up comment style.
5360         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5361
5362         * gnus-salt.el: Use with-current-buffer.
5363         (gnus-pick-setup-message): Fix long-standing typo.
5364
5365 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * imap.el (imap-logout-timeout): New variable.
5368         (imap-logout, imap-logout-wait): New functions.
5369         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5370
5371         * nnimap.el (nnimap-logout-timeout): New server variable.
5372         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5373         nnimap-logout-timeout.
5374
5375         * gnus-art.el (gnus-article-summary-command-nosave)
5376         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5377
5378 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus.el (gnus-maximum-newsgroup): New variable.
5381
5382         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5383         according to gnus-maximum-newsgroup.
5384
5385         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5386         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5387         Limit the range of articles according to gnus-maximum-newsgroup.
5388
5389 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5390
5391         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5392         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5393         Don't perform gnus-configure-windows here; reuse existing sticky
5394         article buffer.
5395
5396         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5397         it doesn't exist in gnus-article-mode.
5398
5399 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5402         (gnus-agent-decoded-group-name): New function.
5403         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5404         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5405
5406 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5407
5408         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5409         Add binding for gnus-sticky-article.
5410         (gnus-summary-exit): Don't kill sticky article buffers.
5411
5412         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5413         article buffer.
5414         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5415         (gnus-kill-sticky-article-buffers): New commands.
5416
5417 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * nntp.el (nntp-xref-number-is-evil): New server variable.
5420         (nntp-find-group-and-number): If it is non-nil, don't trust article
5421         numbers in the Xref header.
5422
5423 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-agent.el (gnus-agent-read-group): New function.
5426         (gnus-agent-flush-group, gnus-agent-expire-group)
5427         (gnus-agent-regenerate-group): Use it.
5428         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5429         nnmail-pathname-coding-system.
5430
5431 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5434
5435         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5436         that are unread as unread, and also as selected so that information of
5437         marks having been changed by a user may be updated when exiting group.
5438
5439 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5442         calculated ignoring signature parts to gnus-treat-article.
5443
5444 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5447         a point here in order to keep the window start.
5448         (gnus-insert-mime-security-button): Make a button overlay without the
5449         front stickiness.
5450         (gnus-mime-display-security): Goto the end of a button.
5451
5452         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5453
5454 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5457         group-name-at-point.
5458         (gnus-group-completing-read): New function that offers decoded
5459         non-ASCII group names for completion.
5460         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5461         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5462         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5463         (gnus-group-fetch-control): Use it.
5464         (gnus-fetch-group): Use group-name-at-point for the initial value
5465         rather than the default value; use gnus-alive-p.
5466
5467         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5468         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5469         (gnus-summary-post-news): Use gnus-group-completing-read.
5470
5471         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5472         (gnus-read-move-group-name): Decode group name for completion.
5473
5474 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5475
5476         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5477         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5478         Yamaoka slightly modified the code).
5479
5480 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5483         (nnmail-split-incoming): Bind it.
5484
5485         * nnml.el (nnml-group-name-charset): New function.
5486         (nnml-decoded-group-name): Use it; don't decode group name if
5487         nnmail-group-names-not-encoded-p is non-nil.
5488         (nnml-encoded-group-name): New function.
5489         (nnml-group-pathname): Inline nnml-decoded-group-name.
5490         (nnml-request-expire-articles): Decode group name in message.
5491         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5492         nnmail-pathname-coding-system.
5493         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5494         not decoded ones according to nnmail-group-names-not-encoded-p.
5495         (nnml-generate-active-info): Use nnml-encoded-group-name.
5496
5497 2007-08-08  Glenn Morris  <rgm@gnu.org>
5498
5499         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5500         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5501         doc-strings and comments.
5502
5503 2007-07-25  Glenn Morris  <rgm@gnu.org>
5504
5505         * Relicense all FSF files to GPLv3 or later.
5506
5507 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus-sum.el (gnus-summary-move-article): Make
5510         gnus-summary-respool-article work.
5511
5512 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5513
5514         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5515         string.
5516
5517 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5518
5519         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5520         that should be ignored when comparing distant RSS articles with local
5521         ones.
5522         (nnrss-make-hash-index): New function.  Create a hash index according
5523         to the ignored fields.
5524         (nnrss-check-group): Use it.
5525
5526 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5529
5530         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5531
5532         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5533         the new optional argument ENCODED is non-nil.
5534         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5535         coding system for encoding group name.
5536         (gnus-group-make-rss-group): Pass un-encoded group name to
5537         gnus-group-make-group.
5538         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5539         encoded.
5540
5541         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5542         Encode group name to which articles are moved or copied.
5543         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5544         coding system for encoding Newsgroup, Followup-To and Xref headers.
5545
5546         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5547         marks; use nnheader-file-coding-system to write a file.
5548         (nnagent-retrieve-headers): Bind file-name-coding-system to
5549         nnmail-pathname-coding-system.
5550
5551         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5552
5553         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5554         (nnml-request-article, nnml-request-create-group)
5555         (nnml-request-rename-group, nnml-find-id)
5556         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5557         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5558         (nnml-save-marks): Use nnml-group-pathname instead of
5559         nnmail-group-pathname.
5560
5561         (nnml-request-create-group, nnml-request-expire-articles)
5562         (nnml-request-move-article, nnml-request-delete-group)
5563         (nnml-deletable-article-p, nnml-possibly-create-directory)
5564         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5565         (nnml-open-marks): Bind file-name-coding-system to
5566         nnmail-pathname-coding-system.
5567
5568         (nnml-request-article): Pass server argument to nnml-find-group-number.
5569         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5570         server argument to nnml-possibly-create-directory.
5571         (nnml-request-accept-article): Pass server argument to
5572         nnml-active-number and nnml-save-mail.
5573         (nnml-find-group-number): Pass server argument to nnml-find-id.
5574         (nnml-request-update-info): Pass server argument to
5575         nnml-marks-changed-p.
5576
5577         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5578         (nnml-save-mail, nnml-active-number): Add server argument.
5579
5580         (nnml-request-delete-group): Warn if group is missing.
5581         (nnml-get-nov-buffer): Decode group name.
5582         (nnml-generate-active-info): Encode group name.
5583         (nnml-open-marks): Decode group name in messages.
5584
5585 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5588         if it is not specified.
5589         (gnus-article-pipe-part, gnus-article-save-part)
5590         (gnus-article-interactively-view-part, gnus-article-copy-part)
5591         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5592         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5593         (gnus-article-replace-part, gnus-article-delete-part)
5594         (gnus-article-view-part-as-type): Pass raw prefix argument to
5595         gnus-article-part-wrapper.
5596
5597 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * gnus-agent.el (gnus-agent-save-active): Bind
5600         nnheader-file-coding-system to gnus-agent-file-coding-system.
5601
5602         * gnus-cache.el (gnus-cache-save-buffers)
5603         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5604         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5605         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5606         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5607         (gnus-cache-generate-active, gnus-cache-rename-group)
5608         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5609         (gnus-cache-update-overview-total-fetched-for): Bind
5610         file-name-coding-system to nnmail-pathname-coding-system.
5611         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5612         variables.
5613         (gnus-cache-decoded-group-name): New function.
5614         (gnus-cache-file-name): Use it.
5615         (gnus-cache-generate-active): Use non-decoded group name for active.
5616
5617         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5618         right place.
5619         (gnus-write-active-file): Don't break non-ASCII group names.
5620
5621         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5622         nnmail-pathname-coding-system.
5623
5624         * lpath.el: Bind default-file-name-coding-system,
5625         file-name-coding-system and language-info-alist for XEmacs.
5626
5627         * gnus-uu.el (gnus-uu-decode-save): Typo.
5628
5629 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5632
5633 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5636         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5637         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5638         (gnus-agent-flush-group, gnus-agent-flush-cache)
5639         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5640         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5641         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5642         (gnus-agent-regenerate-group)
5643         (gnus-agent-update-files-total-fetched-for)
5644         (gnus-agent-update-view-total-fetched-for): Bind
5645         file-name-coding-system to nnmail-pathname-coding-system.
5646         (gnus-agent-group-pathname): Don't encode file names by
5647         nnmail-pathname-coding-system.
5648         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5649         coding-system-for-write instead of buffer-file-coding-system to
5650         gnus-agent-file-coding-system.
5651
5652         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5653         Decode group name.
5654
5655         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5656
5657         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5658         (gnus-read-newsrc-el-file): Make group names unibyte.
5659
5660         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5661         nnmail-pathname-coding-system.
5662
5663         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5664         (nnrss-request-delete-group): Bind file-name-coding-system to
5665         nnmail-pathname-coding-system.
5666         (nnrss-read-server-data, nnrss-read-group-data): Bind
5667         file-name-coding-system correctly.
5668         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5669
5670         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5671         (nntp-server-to-method-cache): New variable.
5672         (nntp-group-pathname): New function that decodes non-ASCII group names.
5673         (nntp-possibly-create-directory, nntp-marks-changed-p)
5674         (nntp-save-marks, nntp-open-marks): Use it.
5675         (nntp-possibly-create-directory, nntp-open-marks):
5676         Bind file-name-coding-system to nnmail-pathname-coding-system.
5677         (nntp-open-marks): Decode group names when bootstrapping marks.
5678
5679         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5680         Newsgroups and Folowup-To headers.
5681
5682 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5685         (gnus-server-closed-face, gnus-server-denied-face)
5686         (gnus-server-offline-face): Remove variable.
5687         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5688
5689         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5690         of modifying message-stack directly for XEmacs.
5691
5692         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5693         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5694         if the coding-system argument is nil for XEmacs.
5695
5696         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5697         mm-charset-override-alist.
5698
5699         * rfc2047.el: Don't require base64; require rfc2045 for the function
5700         rfc2045-encode-string.
5701         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5702         to quote the parameter value.
5703
5704 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5707         form in gnus-group-name-charset-method-alist.
5708
5709         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5710         overrides the default layout edit-form.
5711
5712         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5713
5714         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5715
5716 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5719         as unfetched articles.
5720
5721 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5722
5723         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5724
5725 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5728         original back end that keeps marks in the local system.
5729
5730 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5733         arg of pop-to-buffer for XEmacs.
5734         (gnus-article-read-summary-keys): Ditto; don't restore window
5735         configuration if summary command ends up with neither article buffer
5736         nor summary buffer; describe bindings if summary keys end with C-h.
5737
5738 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * message.el (message-fix-before-sending): Skip raw message part to be
5741         forwarded while checking illegible text.
5742         (message-forward-make-body-mime, message-forward-make-body): Mark
5743         signed or encrypted raw message as having no illegible text.
5744
5745 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5748         (gnus-message-with-timestamp-1): New macro.
5749         (gnus-message-with-timestamp): New function.
5750         (gnus-message): Use them.
5751
5752         * nnheader.el (nnheader-message): Use them.
5753
5754 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5755
5756         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5757         .newsrc.eld file.
5758
5759 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-agent.el (gnus-agent-fetch-headers)
5762         (gnus-agent-retrieve-headers): Bind
5763         gnus-decode-encoded-address-function to identity.
5764
5765         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5766         available also when the server returns simply a dot.
5767
5768         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5769
5770 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5773
5774 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * gnus-ems.el (gnus-x-splash): Make it work.
5777
5778         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5779         from being used.
5780
5781         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5782
5783 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5786         4th and the 5th arguments.
5787
5788         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5789         the front stickiness.
5790         (gnus-article-summary-command-nosave): Correct the order of the
5791         arguments passed to pop-to-buffer.
5792         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5793         summary command ends up with the article buffer.
5794
5795         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5796         the same faces.
5797
5798 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5799
5800         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5801
5802 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5803
5804         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5805         * gnus-sum.el (gnus-summary-highlight):
5806         * pgg.el (pgg-sign-region, pgg-sign):
5807         * mail-source.el (mail-source-delete-old-incoming-confirm):
5808         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5809
5810 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * gnus-art.el (gnus-mime-view-part-externally)
5813         (gnus-mime-view-part-internally): Fix predicate function passed to
5814         completing-read.
5815
5816         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5817
5818         * gnus.el (gnus-update-message-archive-method): Add :version.
5819
5820 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus.el (gnus-update-message-archive-method): New variable.
5823
5824         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5825         according to gnus-message-archive-method if
5826         gnus-update-message-archive-method is non-nil.
5827
5828 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5831         by Loic Dachary <loic@dachary.org>.
5832         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5833
5834 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * message.el (message-pop-to-buffer): Add switch-function argument.
5837         (message-mail): Pass switch-function argument to it.
5838
5839 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5842         Improve doc string.
5843
5844 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5847         (gnus-header-content)
5848         * gnus-cite.el (gnus-cite-10)
5849         * gnus-srvr.el (gnus-server-closed)
5850         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5851         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5852         (gnus-group-mail-3-empty, gnus-group-mail-low)
5853         (gnus-group-mail-low-empty, gnus-splash)
5854         * message.el (message-header-to, message-header-cc)
5855         (message-header-subject, message-header-other, message-header-name)
5856         (message-header-xheader, message-separator, message-cited-text)
5857         (message-mml): Lighten colors of faces used for dark background.
5858
5859 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5860
5861         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5862         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5863
5864 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * message.el (message-narrow-to-headers-or-head):
5867         Ignore mail-header-separator in the body.
5868
5869 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5872         same as window size.
5873
5874 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5875
5876         * message.el (message-font-lock-keywords): Use message-header-xheader
5877         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5878         ahead of the anything pattern, to get it recognised.
5879
5880 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5883         spam.el loads uses it in the compiled defadvice form.
5884
5885 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5886
5887         * gnus-sum.el (gnus-articles-to-read)
5888         (gnus-summary-insert-old-articles): Don't truncate group name for
5889         `read-string'.
5890
5891         * gnus-util.el (gnus-limit-string): Delete this function.
5892
5893         * gnus-sum.el (gnus-simplify-subject-fully): Use
5894         `truncate-string-to-width' instead.
5895
5896 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5897
5898         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5899         if, on summary exit, the next group has to be selected.
5900         (gnus-summary-exit): Use it.
5901
5902 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5905         non-break space.
5906
5907 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5910         Check if group is not a directory.
5911         (nnfolder-request-expire-articles): Don't delete articles if the target
5912         group is not available.
5913
5914         * nnml.el (nnml-request-create-group): Properly check if group is not a
5915         file.
5916         (nnml-request-expire-articles): Don't delete articles if the target
5917         group is not available.
5918
5919         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5920         Don't quote characters that are within parentheses.
5921
5922 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5925         (gnus-handle-ephemeral-exit): Select article according to it.
5926
5927 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * message.el (message-insert-formated-citation-line): Remove newline.
5930         (message-citation-line-format): Add final \n here so that the user can
5931         avoid a blank line.
5932
5933 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5934
5935         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5936         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5937         Update lanl/arXiv support.
5938
5939 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5940
5941         * gnus.el: Bump version number.
5942
5943 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * gnus.el (gnus-version-number): Bump version.
5946
5947 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5948
5949         * gnus.el: No Gnus v0.6 is released.
5950
5951 2007-04-27  Didier Verna  <didier@xemacs.org>
5952
5953         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5954         * gmm-utils.el (gmm-regexp-concat): here.
5955         * message.el: Don't require 'gnus-util.
5956         (message-dont-reply-to-names): Handle name change above.
5957         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5958
5959 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5962         since the initial value varies according to the system.
5963
5964 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5967
5968 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5969
5970         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5971
5972 2007-04-24  Didier Verna  <didier@xemacs.org>
5973
5974         Improve the type of gnus-ignored-from-addresses.
5975         * gnus-util.el (gnus-orify-regexp): New function.
5976         * message.el (gnus-util): Require it.
5977         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5978         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5979         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5980
5981 2007-04-24  Didier Verna  <didier@xemacs.org>
5982
5983         * gnus-sum.el:
5984         * gnus-utils.el: Fix some trailing whitespaces.
5985
5986 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5989         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5990         article's Message-ID; refer parent article in summary buffer.
5991
5992         * message.el (message-bounce): Call mime-to-mml.
5993
5994         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5995         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5996         optimize and/or forms properly.
5997
5998 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6001         URL.
6002
6003 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6006
6007 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6010         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6011         displayed of multipart/alternative part if it is invoked from summary
6012         buffer.
6013
6014         * mm-view.el (mm-inline-text-html-render-with-w3m)
6015         (mm-inline-text-html-render-with-w3m-standalone)
6016         (mm-inline-render-with-function): Use mail-parse-charset by default.
6017
6018 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6019
6020         * parse-time.el (parse-time-string-chars): Check if CHAR
6021         is less than the length of parse-time-syntax.
6022
6023 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6026         from gnus-newsgroup-processable.
6027
6028 2007-04-16  Didier Verna  <didier@xemacs.org>
6029
6030         * gnus-msg.el (gnus-configure-posting-styles): Handle
6031         message-signature-directory properly with :file syntax.  Reported by
6032         "Leo".
6033
6034 2007-04-11  Didier Verna  <didier@xemacs.org>
6035
6036         New user option: message-signature-directory.
6037         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6038         * message.el (message-insert-signature): Ditto.
6039         * message.el (message-signature-file): Doc update.
6040         * message.el (message-signature-directory): New.
6041
6042 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * gnus-msg.el (gnus-inews-yank-articles): Use
6045         message-exchange-point-and-mark instead of exchange-point-and-mark.
6046
6047 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * message.el (message-yank-original): Make sure cited text ends with
6050         newline; don't exchange point and mark.
6051
6052 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6053
6054         * tls.el (open-tls-stream): Properly handle case where there
6055         is no associated buffer.
6056
6057 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6058
6059         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6060         message-yank-original, make sure (< mark TEXT point).
6061
6062 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * message.el (message-fill-column): New variable.
6065         (message-mode): Use it.  Add comment on a possible new hook.
6066
6067         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6068         (nnmail-get-new-mail): Reformat.
6069
6070         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6071
6072         * gmm-utils.el: Fix Commentary.
6073         (gmm-tool-bar-from-list): Fix typo in doc string.
6074
6075 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6076
6077         * message.el (message-yank-original): Don't switch point and mark
6078         unnecessarily to put point and mark as documented.
6079
6080 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6083         from the message heads.
6084
6085 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6086
6087         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6088         article buffer does not have a window.  This may not be the best
6089         solution but is certainly better than setting the start of the null,
6090         that is the current, window.
6091
6092 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6095         (gnus-draft-setup): Run it.
6096
6097         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6098         gnus-score-fast-scoring.  Allow regexp.
6099         (gnus-score-headers): Use it.
6100
6101         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6102         XEmacs.
6103
6104         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6105         string.
6106         (gnus-button-alist): Also catch `<f1> k ...'.
6107         (gnus-treat-display-x-face): Fix doc string.
6108
6109 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6110
6111         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6112         evaluation of gnus-extended-version to ensure correct generation of the
6113         User-Agent header when message-generate-headers-first is used.
6114
6115 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6116
6117         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6118         hashcash-path is nil.  Don't call callback with incorrect number of
6119         parameters if val is 0.
6120
6121 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6122
6123         * message.el (message-required-news-headers):
6124         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6125
6126 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6127
6128         * tls.el (open-tls-stream): In handshake-waiting loop,
6129         don't wait more if there is output available to process.
6130
6131 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6132
6133         * tls.el (tls-program): Doc fix.
6134
6135 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * message.el (message-generate-new-buffers): Change the meaning of the
6138         nil value; add `standard' to the choices; treat t as `unique'; improve
6139         doc string.
6140         (gnus-select-frame-set-input-focus): Autoload.
6141         (message-buffer-name): Search for the existing message buffer if
6142         message-generate-new-buffers is nil or `standard'; treat the value t of
6143         message-generate-new-buffers as `unique'.
6144         (message-pop-to-buffer): Raise the frame already displaying the message
6145         buffer; clear the echo area after querying.
6146         (message-setup): Pass the `continue' argument to compose-mail.
6147         (message-mail): Prefer `switch-function' if it is given; search for the
6148         existing message buffer if the `continue' argument is non-nil; pass
6149         continue and switch-function arguments to compose-mail by way of
6150         message-setup.
6151         (message-mail-other-window): Adjust argument of message-setup.
6152         (message-mail-other-frame): Ditto.
6153
6154 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6157         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6158         to turn font-lock on when turning gnus-message-citation-mode on.
6159
6160 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6161
6162         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6163         (mml-smime-function-alist): New variable; add epg as the backend.
6164         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6165         mml-smime- functions instead.
6166         * mm-view.el: Require smime.
6167
6168 2007-03-05  Didier Verna  <didier@xemacs.org>
6169
6170         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6171         instead of just inheritance for posting styles.
6172         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6173
6174 2007-02-24  Chris Moore  <dooglus@gmail.com>
6175
6176         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6177         * pgg-pgp.el (pgg-pgp-encrypt-region):
6178         * pgg-gpg.el (pgg-gpg-encrypt-region):
6179         Check pgg-encrypt-for-me if no other recipients.
6180
6181 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6182
6183         * tls.el (tls-certtool-program): Fix custom type.
6184
6185 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6188         and point-at-eol instead of line-(beginning|end)-position.
6189
6190         * assistant.el (assistant-parse-buffer): Ditto.
6191
6192         * netrc.el (netrc-parse-services): Ditto.
6193
6194 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6195
6196         * mml2015.el (mml2015-epg-find-usable-key): New function.
6197         (mml2015-epg-sign): Use it.
6198         (mml2015-epg-encrypt): Use it.
6199
6200 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * message.el (message-make-in-reply-to): Quote name containing
6203         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6204         if there are special characters.  Reported by NAKAJI Hiroyuki
6205         <nakaji@jp.freebsd.org>.
6206
6207 2007-02-27  Didier Verna  <didier@xemacs.org>
6208
6209         Include the group parameters as well as the topic ones in the
6210         inheritance filter process.
6211         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6212         argument GROUP-PARAMS-LIST.
6213         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6214
6215 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * nntp.el (nntp-never-echoes-commands)
6218         (nntp-open-connection-functions-never-echo-commands): New variables.
6219         (nntp-send-command): Use them.
6220
6221 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6222
6223         * mml2015.el (mml2015-epg-verify): Simplified.
6224
6225 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * mml.el (mml-content-disposition-alist): New user option.
6228         (mml-content-disposition): New function.
6229         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6230         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6231
6232 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6233
6234         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6235         verification.
6236
6237 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6238
6239         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6240         articles posted in the last 24 hours.
6241
6242 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6243
6244         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6245
6246 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6247
6248         * nntp.el (nntp-send-command): Don't wait for echoes when
6249         nntp-open-ssl-stream is used.
6250
6251 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6254         (gnus-message-add-citation-keywords)
6255         (gnus-message-remove-citation-keywords): Remove.
6256         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6257         directly, make the variables in font-lock-defaults buffer-local, add
6258         gnus-message-citation-keywords to them and then update the value of
6259         font-lock-keywords.
6260
6261 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * message.el (message-cite-original-1): Don't call
6264         gnus-article-highlight-citation.
6265
6266         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6267         citations; fix line count.
6268
6269 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6272         (gnus-message-add-citation-keywords)
6273         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6274         versions of font-lock-add-keywords and font-lock-remove-keywords to
6275         work with XEmacs correctly.
6276
6277 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-cite.el (gnus-cite-face-list): Set the values of
6280         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6281         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6282         (gnus-message-cite-prefix-regexp): New variable.
6283         (gnus-message-search-citation-line): Use it; protect against long
6284         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6285         the 0th match data for Emacs.
6286         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6287         (gnus-message-add-citation-keywords): Append keywords rather than
6288         prepending; emulate font-lock-add-keywords if it is not available.
6289         (gnus-message-remove-citation-keywords): Emulate
6290         font-lock-remove-keywords if it is not available.
6291
6292         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6293
6294         * message.el (message-cite-prefix-regexp): Set the value of
6295         gnus-message-cite-prefix-regexp.
6296
6297 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6298
6299         * nnweb.el (nnweb-google-parse-1): Update parser.
6300
6301 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6302
6303         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6304
6305 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6306
6307         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6308         regexp.
6309
6310 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6313         string-to-multibyte.
6314         (uudecode-decode-region-internal): Use it.
6315
6316         * lpath.el: Fbind string-as-multibyte for XEmacs.
6317
6318 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6321         custom choice.
6322
6323         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6324
6325 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6326
6327         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6328
6329         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6330         `write-region' to respect `mm-inhibit-file-name-handlers'.
6331
6332 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6333
6334         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6335         Use gnus-home-directory instead of "~/" or "$HOME".
6336
6337 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6338
6339         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6340         to mention filename.
6341         Add comments at beginning regarding usage.
6342         (encrypt-write-file-contents): Change interactive so a string is
6343         acceptable.  If the file has no associated model, show an error instead
6344         of a nonsense prompt.
6345
6346 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6347
6348         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6349         Thanks to Yoshihiko Yamada for kind notification of this typo.
6350
6351 2007-01-12  Kenichi Handa  <handa@m17n.org>
6352
6353         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6354         multibyte buffer.
6355
6356 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6357
6358         * gnus-score.el (gnus-score-fast-scoring): New variable.
6359         (gnus-score-headers): Use it.
6360
6361         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6362
6363         * message.el (message-cite-original-1): Call
6364         gnus-article-highlight-citation if requested.
6365         (message-make-from): Allow name and address as optional arguments.
6366
6367         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6368
6369         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6370         bugs to doc string.
6371         (gnus-button-alist): Add mid\\|message-id.
6372         (gnus-button-fetch-group): Extend for use in
6373         `browse-url-browser-function'.
6374         (gnus-button-url-regexp): Try to catch paired parentheses like in
6375         Wikipedia URLs.
6376
6377         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6378         Suggested by Simon Krahnke <overlord@gmx.li>.
6379
6380 2007-01-13  Romain Francoise  <romain@orebokech.com>
6381
6382         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6383         Update copyright.
6384
6385 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6386
6387         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6388
6389 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6390
6391         * gnus-registry.el (gnus-registry-unfollowed-groups)
6392         (gnus-registry-split-fancy-with-parent): Fix documentation.
6393
6394 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6397         from nnweb groups.
6398
6399 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6400
6401         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6402         Xref urls.  Erase buffer before requesting head.
6403
6404 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6405
6406         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6407         customizable.
6408
6409 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6410
6411         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6412         no signing key is found.
6413         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6414         no encrypting and/or signing key is found.
6415
6416 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6419
6420 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6421
6422         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6423         headers read from disk with the ones newly found in the current search.
6424         This should no longer cause problems, because the article numbers in
6425         Gmane's `nov.php' output are ignored since the previous change.
6426
6427 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6428
6429         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6430
6431 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6434         replace-regexp-in-string; bind url-version; fbind display-images-p and
6435         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6436         find-face and set-itimer-function for Emacs; bind itimer-list for
6437         Emacs.
6438
6439         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6440
6441 2007-01-01  Romain Francoise  <romain@orebokech.com>
6442
6443         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6444
6445 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6446
6447         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6448         `define-minor-mode' macro definition expanded properly.
6449         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6450         exclude it there.
6451
6452         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6453         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6454         `fboundp' test.
6455         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6456         This is OK to autoload in (S)XEmacs now.
6457
6458 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6461         keystroke.
6462         (gnus-summary-limit-to-singletons): Fix typo.
6463
6464         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6465         else fails.
6466
6467 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6468
6469         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6470         docstring.
6471
6472         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6473         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6474         (gnus-summary-insert-dormant-articles): Fix typo in message.
6475
6476 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6479         nil for XEmacs.
6480         (gnus-message-citation-mode): Don't autoload in XEmacs.
6481
6482         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6483
6484 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6485
6486         * nnimap.el (nnimap-expunge-search-string): Mention
6487         nnimap-search-uids-not-since-is-evil in docstring.
6488
6489 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6490
6491         * spam.el: Revert to make-obsolete-variable because
6492         define-obsolete-variable-alias is not supported in Emacs 21.
6493
6494         * spam.el (spam-ifile-path, spam-ifile-database-path)
6495         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6496         make-obsolete-variable.
6497         (spam-bsfilter-path, spam-bsfilter-program)
6498         (spam-spamassassin-path, spam-spamassassin-program)
6499         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6500         use "path" inappropriately.
6501         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6502         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6503         variable names.
6504
6505 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6506
6507         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6508         summary buffer.
6509
6510         * password.el (password-cache-remove): Use clear-string to burn
6511         password, if available.
6512
6513 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6516
6517         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6518
6519         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6520         (gnus-message-highlight-citation): Move defcustom here from
6521         gnus-cite.el.
6522         (gnus-message-citation-mode): Autoload.
6523
6524         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6525         checks to make it compile with XEmacs.
6526         (gnus-message-citation-mode): New minor mode.
6527         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6528         (gnus-message-highlight-citation): New variables.
6529         (gnus-message-search-citation-line)
6530         (gnus-message-add-citation-keywords)
6531         (gnus-message-remove-citation-keywords)
6532         (turn-on-gnus-message-citation-mode)
6533         (turn-off-gnus-message-citation-mode): New functions.
6534
6535 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6536
6537         * gnus-cite.el: Enable highlighting of different citation levels in
6538         message-mode.
6539
6540 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6541
6542         * message.el (message-make-fqdn): Fix comment.
6543         (message-bogus-system-names): Add ".local".
6544
6545         * spam.el (spam-ifile-path, spam-ifile-program)
6546         (spam-ifile-database-path, spam-ifile-database)
6547         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6548         Don't use "path" inappropriately.
6549         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6550         strings.
6551         (spam-check-ifile, spam-ifile-register-with-ifile)
6552         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6553         new variable names.
6554
6555         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6556         (gnus-treat-display-smileys): Simplify using
6557         gnus-image-type-available-p.
6558
6559         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6560         available.
6561
6562         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6563         `display-images-p' if available.
6564
6565 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6568         one after turning on the buffer's multibyteness instead of decoding
6569         them directly in the unibyte buffer that causes unexpected conversion
6570         in Emacs 23 (unicode).
6571
6572 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6573
6574         * message.el (message-generate-hashcash): Fix custom type.
6575
6576 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6579
6580 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6583         disconnect icons.  Add help text.
6584
6585 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6586
6587         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6588         negated to be consistent with the others we handle.
6589
6590 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6591
6592         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6593         version of gnus-summary-buffer to something, so that we can use two
6594         article buffers at the same time.
6595
6596 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6597
6598         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6599         trigger all the extra headers.
6600         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6601         sorting.
6602
6603 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6604
6605         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6606         solid groups.
6607
6608 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6609
6610         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6611
6612 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6613
6614         * legacy-gnus-agent.el: Add Copyright notice.
6615
6616 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6617
6618         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6619
6620 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6623
6624         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6625         to make it work reliably in CVS Emacs.
6626         (gnus-summary-limit-strange-charsets-predicate)
6627         (gnus-summary-limit-to-predicate): New functions.
6628
6629 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6630
6631         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6632         specifying array size.
6633         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6634         array if it is too small.
6635         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6636         (gnus-sort-threads-loop): New function.
6637
6638 2006-12-06  Chris Moore  <dooglus@gmail.com>
6639
6640         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6641         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6642
6643 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6644
6645         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6646         options.
6647
6648 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6649
6650         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6651         DOS-ing the recipient.
6652
6653         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6654         the headers when creating the mapping to avoid mismappings.
6655         (nnweb-gmane-create-mapping): Always nix out old mapping.
6656
6657 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6660         and mm-verify-option to never.
6661
6662 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * message.el (message-signed-or-encrypted-p): New function.
6665         (message-forward-make-body): Use it.
6666
6667         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6668         Replace encode-coding-string with mm-encode-coding-string.
6669
6670 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * nneething.el (nneething-decode-file-name): Replace
6673         decode-coding-string with mm-decode-coding-string.
6674
6675         * gnus-int.el (gnus-open-server): Say failed server's name.
6676
6677 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6678
6679         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6680         strings to a single string.  Quote `errors-file-name'.
6681         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6682         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6683         Adjust calls.  Use `shell-quote-argument'.
6684
6685 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6686
6687         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6688         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6689
6690         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6691         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6692         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6693         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6694         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6695         (gnus-subscribe-newsgroup, gnus-1):
6696         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6697         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6698         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6699         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6700
6701 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6702
6703         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6704         keystroke.
6705         (gnus-summary-limit-to-bodies): Implement headersp.
6706
6707 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6708
6709         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6710
6711 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6714
6715 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * message.el (message-generate-hashcash): Expand range of values to
6718         include `opportunistic'.
6719         (message-send-mail): Use it.
6720
6721 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6722
6723         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6724         and comment it.
6725
6726         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6727
6728 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * gnus-util.el (gnus-extract-address-components): Improve comment.
6731
6732 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-util.el (gnus-extract-address-components): Work with address in
6735         which the name portion contains @.
6736
6737         * lpath.el: Fbind custom-autoload.
6738
6739 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6740
6741         * gnus.el (gnus-start): Move custom group up.
6742         (gnus-select-method): Don't autoload, but make it available for
6743         `customize-variable'.
6744         (gnus-getenv-nntpserver): Don't autoload.
6745
6746 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6747
6748         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6749
6750 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6751
6752         * message.el (message-sendmail-extra-arguments): New variable.
6753         (message-send-mail-with-sendmail): Use it.
6754
6755 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6758         mm-with-unibyte-current-buffer to make string unibyte.
6759
6760         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6761         mm-string-as-multibyte.
6762
6763 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6764
6765         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6766         Reported by Werner Koch <wk@gnupg.org>.
6767
6768 2006-11-14  Daiki Ueno  <ueno@p360>
6769
6770         * mml2015.el: Autoload epa-select-keys when compiling.
6771
6772 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6773
6774         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6775         message-options.
6776         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6777
6778 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6779
6780         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6781         EasyPG (< 0.0.6).
6782         (mml2015-always-trust): New user option.
6783         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6784         prompt.
6785
6786 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * nntp.el (nntp-authinfo-force): New variable.
6789         (nntp-send-authinfo): Use it.
6790
6791 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6792
6793         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6794         decode encoded words.  Improve prompt.  Add comment about forwarding.
6795         (message-replacement-char): Move up.
6796
6797 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6798
6799         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6800         instead of gnus-intersection because arguments of gnus-sorted-nunion
6801         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6802
6803 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6804
6805         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6806         (message-simplify-subject-functions): Enable
6807         message-strip-subject-encoded-words by default.
6808
6809 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * message.el (message-strip-subject-encoded-words): New function.
6812         (message-simplify-subject-functions): New variable.
6813         (message-simplify-subject): Use it.  Fix typo in doc string.
6814         Support message-strip-subject-encoded-words.
6815
6816 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6817
6818         * gnus-diary.el (gnus-diary-delay-format-function):
6819         * nndiary.el (nndiary-reminders):
6820         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6821
6822 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6823
6824         * gnus-art.el (article-hide-boring-headers): Fetch date from
6825         gnus-original-article-buffer to avoid problems with localized date
6826         strings.
6827
6828 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6831
6832 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6835         New variables.
6836         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6837         (mm-charset-synonym-alist): Move some entries to
6838         mm-codepage-iso-8859-list.
6839         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6840         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6841
6842 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6845
6846 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6847
6848         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6849         with Emacs 21 and XEmacs.
6850
6851 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6852
6853         * spam.el (spam-parse-address): New function for better parsing,
6854         catching errors, etc.
6855         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6856
6857 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * mm-view.el: Add interactive arg to html2text autoload.
6860
6861 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6864
6865 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6866
6867         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6868         variables.
6869         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6870         (mm-charset-synonym-alist): Move some entries to
6871         mm-codepage-iso-8859-list.
6872
6873         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6874
6875 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * message.el (message-citation-line-format)
6878         (message-insert-formated-citation-line): Fix implementation of %E, %N
6879         and %n according to the doc string.
6880
6881 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6882
6883         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6884         car-safe to avoid bad parses.
6885
6886 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6889         names.
6890
6891         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6892
6893 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6896         header.
6897
6898         * message.el (message-draft-headers): Add Date.
6899         (message-headers-to-generate): Fix typo in docstring.
6900
6901         * nndraft.el (nndraft-required-headers): New variable.
6902         (nndraft-generate-headers): Use it.
6903
6904         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6905
6906 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6907
6908         * gnus-registry.el (gnus-registry-wash-for-keywords)
6909         (gnus-registry-find-keywords): New functions to allow easy searching of
6910         articles that are in the registry.
6911
6912 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6913
6914         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6915         ietf-drums-parse-address instead of gnus-extract-address-components.
6916         Reported by Damien Elmes <damien@repose.cx>.
6917
6918 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6919
6920         * gnus.el (gnus-mime): Remove unused custom group.
6921
6922 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6923
6924         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6925         "blank line" when searching for end of armor headers.
6926
6927 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * gmm-utils.el (gmm-write-region): Fix variable name.
6930
6931 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * gmm-utils.el (gmm-write-region): New function based on compatibility
6934         code from `mm-make-temp-file'.
6935
6936         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6937
6938         * nnmaildir.el (nnmaildir--update-nov)
6939         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6940         Use `gmm-write-region'.
6941
6942 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6945         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6946
6947         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6948
6949         * message.el (message-replacement-char): New variable.
6950         (message-fix-before-sending): Use it.
6951         (message-simplify-subject): New function to remove duplicate code.
6952         (message-reply, message-followup): Use it.
6953
6954         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6955         gnus-summary-limit-to-articles.
6956
6957 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * gnus-util.el (gnus-with-local-quit): New macro.
6960
6961         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6962
6963 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6964
6965         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6966         ignore non-string data.
6967
6968 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6969
6970         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6971         non-string data (needs to be done in the registry too).
6972
6973 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6974
6975         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6976         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6977         (gnus-registry-split-fancy-with-parent)
6978         (gnus-registry-fetch-simplified-message-subject-fast)
6979         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6980         Remove text properties on ingress into the registry and when it's saved.
6981         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6982         registry from entries with no groups.
6983
6984 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6985
6986         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6987         function to remove string properties.
6988
6989 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6990
6991         * gmm-utils.el (gmm): Adjust custom version.
6992
6993         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6994         custom version.
6995
6996         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6997
6998 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * gnus-art.el (gnus-insert-prev-page-button)
7001         (gnus-insert-next-page-button): Simplify.  Reformat.
7002
7003 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7004
7005         * gnus-art.el (gnus-insert-prev-page-button)
7006         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7007
7008 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7009
7010         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7011
7012 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7013
7014         * gnus-art.el (gnus-insert-mime-button)
7015         (gnus-insert-mime-security-button):
7016         Apply gnus-article-button-face to MIME and security buttons.
7017
7018 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7021         readable.
7022
7023 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7026
7027 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7028
7029         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7030         `browse-url-of-file' instead of `browse-url'.
7031
7032 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7033
7034         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7035         regexp.  Articles containing quotation were cut prematurely.
7036
7037 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * message.el (message-cite-original-1): Use nobody by default for the
7040         value of From header.
7041         (message-reply): Ditto.
7042
7043 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7044
7045         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7046         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7047         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7048
7049 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7050
7051         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7052         mails in the doc string.  Add some URLs in comment.
7053         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7054
7055 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7058         backslashes handling and the way to find boundaries of quoted strings.
7059
7060 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7061
7062         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7063         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7064         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7065         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7066
7067 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7070         doc string.
7071         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7072
7073 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * lpath.el: Fbind epg-check-configuration.
7076
7077 2006-09-06  Simon Josefsson  <jas@extundo.com>
7078
7079         * mml2015.el (mml2015-use): Doc fix, mention epg.
7080
7081 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7082
7083         * mml2015.el (mml2015-use): Default to epg, if available.
7084
7085 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7086
7087         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7088         message-sender.
7089         (mml1991-epg-encrypt): Ditto.
7090         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7091         message-sender.
7092         (mml2015-epg-encrypt): Ditto.
7093
7094 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7095
7096         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7097         several common directories.
7098
7099 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7100
7101         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7102         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7103
7104 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-art.el (article-decode-encoded-words): Make it fast.
7107
7108 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7111
7112         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7113         in quoted string into `\'.
7114
7115 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7118         Use standard-syntax-table.
7119
7120 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-art.el (gnus-decode-address-function): New variable.
7123         (article-decode-encoded-words): Use it to decode headers which are
7124         assumed to contain addresses.
7125         (gnus-mime-delete-part): Remove useless `or'.
7126
7127         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7128         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7129         (gnus-nov-parse-line): Use it to decode From header.
7130         (gnus-get-newsgroup-headers): Ditto.
7131         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7132
7133         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7134         (mail-decode-encoded-address-string): New alias.
7135
7136         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7137         New function.
7138         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7139         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7140         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7141         (rfc2047-decode-string): Ditto.
7142         (rfc2047-decode-address-region): New function.
7143         (rfc2047-decode-address-string): New function.
7144
7145 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7146
7147         * message.el (message-caesar-buffer-body): Allow rotating headers.
7148
7149         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7150
7151         * message.el (message-insert-formated-citation-line): Fix %f.
7152         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7153
7154 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7157         (gnus-bookmark-mouse-available-p): New macro.
7158         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7159         (gnus-bookmark-bmenu-show-infos): Use it.
7160         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7161         (gnus-bookmark-bmenu-hide-infos): Ditto.
7162         (gnus-bookmark-remove-properties): New function.
7163         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7164         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7165         (gnus-bookmark-write-file): Bind coding-system-for-write.
7166         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7167         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7168         group before selecting it.
7169         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7170         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7171         quit-window if it is not available; use gnus-mouse-2 and bind it to
7172         gnus-bookmark-bmenu-select-by-mouse.
7173         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7174         (gnus-bookmark-bmenu-select-by-mouse): New function.
7175
7176 2006-08-13  Romain Francoise  <romain@orebokech.com>
7177
7178         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7179         space.
7180
7181 2006-08-10  Romain Francoise  <romain@orebokech.com>
7182
7183         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7184         (dns-mode-soa-auto-increment-serial): New user option.
7185         (dns-mode-soa-maybe-increment-serial): New function.
7186         (dns-mode): Add the latter to `write-contents-functions'.
7187
7188 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * compface.el (uncompface): Use binary rather than raw-text-unix.
7191
7192 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * compface.el (uncompface): Make sure the eol conversion doesn't take
7195         place when communicating with the external programs.  Reported by
7196         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7197
7198 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7201
7202 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7203
7204         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7205         Make it more robust by parsing author and date independently.
7206
7207 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7210
7211 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7212
7213         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7214         first matching secret key.
7215         (mml2015-epg-encrypt): Ditto.
7216
7217         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7218         first matching secret key.
7219         (mml1991-epg-encrypt): Ditto.
7220
7221         * mml2015.el (mml2015-encrypt-to-self): New user option.
7222         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7223         mml2015-epg-encrypt-to-self is set.
7224
7225         * mml1991.el (mml1991-encrypt-to-self): New variable.
7226         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7227         mml1991-epg-encrypt-to-self is set.
7228
7229         * mml2015.el (mml2015-signers): New user option.
7230         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7231         (mml2015-epg-encrypt): Allow to select signing keys.
7232
7233         * mml1991.el (mml1991-signers): New variable.
7234         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7235         (mml1991-epg-encrypt): Allow to select signing keys.
7236
7237 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * nnheader.el (nnheader-insert-head): Make it work even if the file
7240         uses CRLF for the line-break code.
7241
7242 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7243
7244         * mml2015.el: Require mml-sec instead of password.
7245         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7246         (mml2015-cache-passphrase): Inherit the default value from
7247         mml-secure-cache-passphrase.
7248         (mml2015-passphrase-cache-expiry): Inherit the default value from
7249         mml-secure-passphrase-cache-expiry.
7250
7251         * mml1991.el: Require mml-sec instead of password.
7252         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7253         (mml1991-cache-passphrase): Inherit the default value from
7254         mml-secure-cache-passphrase.
7255         (mml1991-passphrase-cache-expiry): Inherit the default value from
7256         mml-secure-passphrase-cache-expiry.
7257
7258         * mml-sec.el: Require password.
7259         (mml-secure-verbose): New user option.
7260         (mml-secure-cache-passphrase): New user option.
7261         (mml-secure-passphrase-cache-expiry): New user option.
7262
7263 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7264
7265         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7266         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7267         andreas@altroot.de (Andreas Vögele).
7268
7269         FIXME: Use `tiny change'?
7270
7271 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7272
7273         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7274         workaround for the url package included with Emacs.
7275
7276         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7277
7278 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7281         correctly.  This fixes a bug caused by the 2006-05-12 change.
7282
7283 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7284
7285         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7286         some information about the error when saying that the `bogus' mail
7287         group will be used.
7288
7289 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7290
7291         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7292         string.
7293
7294 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7295
7296         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7297
7298 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7299
7300         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7301
7302 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7303
7304         * mml1991.el (mml1991-function-alist): Add epg.
7305         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7306         (mml1991-epg-encrypt): New functions.
7307
7308 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7309
7310         * mml2015.el (mml2015-verbose): New variable.
7311         (mml2015-cache-passphrase): Ditto.
7312         (mml2015-passphrase-cache-expiry): Ditto.
7313         (mml2015-function-alist): Add epg.
7314         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7315         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7316         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7317         functions.
7318
7319 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7320
7321         * message.el (message-cite-original-1): Preserve region when removing
7322         quoted text due to X-No-Archive in order to avoid bogus attribution
7323         when citing multiple messages.
7324
7325 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7326
7327         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7328         Kenneth Jacker <khj@be.cs.appstate.edu>.
7329
7330 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7331
7332         * gnus-diary.el (gnus-user-format-function-d)
7333         (gnus-user-format-function-D): Autoload.
7334
7335         * imap.el (Commentary): Fix typo.
7336
7337         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7338         2006-04-22 contribution.
7339
7340 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7341
7342         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7343         It didn't really fix the bogosity I'm seeing with solid web groups.
7344
7345 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7346
7347         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7348         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7349         created using server names.  If we use the feature without declaring
7350         it, Gnus does not properly manage server and group state.
7351
7352         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7353         bound.
7354
7355 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7356
7357         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7358         looking up the method using GROUP's prefix before inventing a new one.
7359         It is used on killed/unknown groups in various places where returning
7360         an all-new method isn't expected by the caller.
7361
7362         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7363         and match semantics of gnus-group-real-prefix.
7364
7365 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7366
7367         * nnmail.el (nnmail-broken-references-mailers): New variable.
7368         (nnmail-ignore-broken-references): New function generalizing
7369         nnmail-fix-eudora-headers.
7370         (nnmail-fix-eudora-headers): Now obsolete.
7371
7372         * gnus-art.el (gnus-button-handle-custom): Support
7373         `customize-apropos*'.
7374
7375 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7378
7379         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7380         articles.
7381
7382 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7383
7384         * message.el (message-cite-reply-above): New variable.
7385         (message-yank-original): Use it.
7386
7387 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7390
7391 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7392
7393         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7394         as read.
7395
7396         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7397
7398 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7399
7400         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7401         (gnus-bookmark-default-file): Use gnus-directory.
7402         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7403         Remove "*" in doc string.
7404         (gnus-bookmark-write-file): Simplify.
7405         (gnus-bookmark-maybe-sort-alist): Use `when'.
7406         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7407         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7408         FIXME about Emacs 21 and XEmacs compatibility.
7409         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7410         compatibility.
7411         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7412         compatibility.
7413         (gnus-bookmark-menu-heading): Fix version.
7414
7415 2006-06-19  Bastien Guerry  <bzg@altern.org>
7416
7417         * gnus-bookmark.el: New file.
7418
7419 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * message.el (message-syntax-checks): Doc fix.
7422
7423 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7424
7425         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7426         unsubscribed groups as if they were killed ones.  It causes duplicate
7427         entries in gnus-newsrc-alist.
7428
7429 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * message.el (message-syntax-checks): Doc fix.
7432         (message-send-mail): Add check for continuation headers.
7433         (message-check-news-header-syntax): Fix regexp used to check for
7434         continuation headers.
7435
7436 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7439
7440 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7441
7442         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7443
7444 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7447         default-truncate-lines.
7448
7449 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7452         to fill the utf-8 entry.
7453
7454         * lpath.el: Fbind unicode-precedence-list.
7455
7456 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7457
7458         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7459
7460 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7461
7462         * gnus-agent.el (directory-files-and-attributes): Move all the way
7463         forward (the third and final move).
7464         (gnus-agent-read-agentview): Trap reconstruction errors due to
7465         nonexistant directory.  Handle by returning nil.
7466
7467 2006-05-30  Didier Verna  <didier@xemacs.org>
7468
7469         * message.el (message-dont-reply-to-names): Update the custom type.
7470         * message.el (message-dont-reply-to-names): New defsubst: potentially
7471         convert a list of regexps into a single one.
7472         * message.el (message-get-reply-headers): Use it.
7473         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7474
7475 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-agent.el (directory-files-and-attributes): Move forward.
7478
7479 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * gnus-ml.el (gnus-mailing-list-subscribe)
7482         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7483         (gnus-mailing-list-message): Fix doc strings.
7484
7485 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7486
7487         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7488         of doing it manually.
7489
7490 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7491
7492         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7493         comment.
7494
7495 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7496
7497         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7498         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7499         (gnus-agent-read-local): All symbols allocated in my-obarray.
7500         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7501         (gnus-agent-regenerate-group): Check numeric names to see if they are
7502         messages or groups.
7503         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7504         better way of do this...)
7505
7506         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7507         'dummy.group' (there should be a better way of do this...)
7508
7509 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7512         (gnus-saved-headers): Ditto.
7513         (gnus-default-article-saver): Mention functions may have properties.
7514         (gnus-article-save): Override gnus-save-all-headers and
7515         gnus-saved-headers by :headers property which saver function may have.
7516         (gnus-summary-save-in-file): Add :headers property.
7517         (gnus-summary-write-to-file): Ditto.
7518
7519         * gnus-sum.el (gnus-summary-save-article): Bind
7520         gnus-prompt-before-saving to t when saving many articles in a file;
7521         always show all headers.
7522
7523         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7524
7525 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7528         marks.
7529
7530         * message.el (message-indent-citation): Add optional arguments to allow
7531         using it outside of message buffers.
7532
7533         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7534         (gnus-article-treat-unfold-headers): Use it.
7535         (gnus-article-truncate-lines): New variable.
7536         (gnus-article-mode): Use it.
7537         (gnus-article-toggle-truncate-lines): New function.
7538
7539         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7540         gnus-article-toggle-truncate-lines.
7541
7542         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7543         coding system in XEmacs, use binary.
7544
7545 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7548         after-load-alist.
7549
7550         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7551         this function should save decoded articles.
7552         (gnus-summary-write-to-file): Use property to specify this function
7553         should save decoded articles and specify gnus-summary-save-in-file
7554         should be used to save articles other than the first one when saving
7555         many articles.
7556         (gnus-summary-save-body-in-file): Use property to specify this
7557         function should save decoded articles.
7558         (gnus-summary-write-body-to-file): Use property to specify this
7559         function should save decoded articles and specify
7560         gnus-summary-save-body-in-file should be used to save articles other
7561         than the first one when saving many articles.
7562
7563         * gnus-sum.el (gnus-summary-save-article): Simplify.
7564
7565 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * gnus-art.el (gnus-default-article-saver): Add
7568         gnus-summary-write-body-to-file.
7569         (gnus-article-save-coding-system): Don't use coding system object
7570         in XEmacs.
7571         (gnus-read-save-file-name): Add optional `dir-var' argument which
7572         specifies directory in which files are saved; work even if optional
7573         `variable' argument is not specified.
7574         (gnus-summary-write-to-file): Read file name.
7575         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7576         (gnus-summary-write-body-to-file): New function.
7577
7578         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7579         (gnus-summary-local-variables): Add it.
7580         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7581         (gnus-summary-save-article): Remove optional `decode' argument;
7582         determine whether to decode articles by the value of
7583         gnus-default-article-saver; when saving many files using
7584         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7585         it first and use gnus-summary-save-in-file or
7586         gnus-summary-save-body-in-file thereafter unless
7587         gnus-prompt-before-saving is always; move point to article which
7588         will be saved.
7589         (gnus-summary-save-article-file): Revert.
7590         (gnus-summary-write-article-file): Revert.
7591         (gnus-summary-save-article-body-file): Revert.
7592         (gnus-summary-write-article-body-file): New function.
7593
7594 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * gnus-art.el (gnus-default-article-saver): Doc fix.
7597         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7598         from gnus-summary-save-article-coding-system, and default to a
7599         certain coding system.
7600         (gnus-output-to-file): Add coding cookie and encode text according
7601         to gnus-article-save-coding-system; don't use mm-append-to-file.
7602
7603         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7604         gnus-art.el and rename to gnus-article-save-coding-system.
7605         (gnus-summary-save-article): Require gnus-art; don't show all
7606         headers if it decodes articles; don't add coding cookie here;
7607         don't bind mm-text-coding-system-for-write.
7608         (gnus-summary-save-article-file): Save decoded articles.
7609         (gnus-summary-write-article-file): When saving many files, use
7610         gnus-summary-write-to-file first and gnus-summary-save-in-file
7611         thereafter unless gnus-prompt-before-saving is always.
7612         (gnus-summary-save-article-body-file): Save decoded articles.
7613
7614         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7615
7616 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * nnrss.el (nnrss-check-group): Bind hash-index.
7619
7620 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7621
7622         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7623         its hash index.  Store this hash in `nnrss-group-data'.
7624         (nnrss-read-group-data): Update accordingly.
7625
7626 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7627
7628         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7629         entry.
7630
7631         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7632         gnus-article-browse-html-article.
7633
7634 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7635
7636         * gnus-sum.el (gnus-summary-mime-map): Add
7637         gnus-article-browse-html-article.
7638
7639         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7640
7641 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7642
7643         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7644         suitable coding systems in customize.
7645
7646 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * mail-source.el (mail-sources): Fix custom type.
7649
7650 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7651
7652         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7653         (gnus-summary-expire-articles-now): Shorten prompt.
7654
7655         * gmm-utils.el (wid-edit): Require.
7656         (defun-gmm): Renamed from `gmm-defun-compat'.
7657         (gmm-image-search-load-path): Use it.
7658         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7659
7660 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7663         variable.
7664         (gnus-summary-save-article): Add optional `decode' argument.  If
7665         it is set and gnus-summary-save-article-coding-system is non-nil,
7666         save decoded article.
7667         (gnus-summary-write-article-file): Save decoded article if
7668         gnus-summary-save-article-coding-system is non-nil.
7669
7670         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7671         type.
7672
7673 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7676
7677 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7680         first to test gnus-single-article-buffer which may be buffer-local.
7681
7682         * gnus-sum.el (gnus-summary-setup-buffer): Make
7683         gnus-single-article-buffer buffer-local and nil in ephemeral
7684         group; make gnus-article-buffer, gnus-article-current, and
7685         gnus-original-article-buffer always buffer-local.
7686         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7687         group.
7688         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7689
7690 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * nnml.el (nnml-request-compact-group): Compressed files might not
7693         have .gz extension.
7694
7695 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7696
7697         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7698         (mm-copy-to-buffer): Use with-current-buffer.
7699         (mm-display-part): Simplify.
7700         (mm-inlinable-p): Add optional arg `type'.
7701
7702 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7703
7704         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7705         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7706         Try harder to show the attachment internally or externally using
7707         gnus-mime-view-part-as-type.
7708
7709 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7710
7711         * message.el (message-from-style, message-signature-separator)
7712         (message-user-organization-file, message-send-mail-function)
7713         (message-citation-line-function, message-yank-prefix)
7714         (message-indent-citation-function, message-signature)
7715         (message-signature-file, message-signature-insert-empty-line):
7716         Remove autoloads.
7717
7718         * gnus-art.el (gnus-buttonized-mime-types): Remove
7719         "multipart/signed".  Revert 2006-04-26 change.
7720
7721 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus.el (gnus-version-number): Bump version.
7724
7725 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7726
7727         * gnus.el: No Gnus v0.5 is released.
7728
7729 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7730
7731         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7732         fetching articles by message-id.
7733
7734 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * message.el (hashcash): Require hashcash as normal.
7737
7738         * ecomplete.el (ecomplete-highlight-match-line): Use
7739         point-at-eol.
7740         (ecomplete-highlight-match-line): Use `highlight', because that
7741         face exists in both Emacs and XEmacs.
7742
7743         * message.el (message-display-abbrev): Use point-at-bol.
7744
7745         * mail-source.el: Don't require timer/timer-funcs.
7746
7747         * gnus-async.el: Ditto.
7748
7749         * password.el: Ditto.
7750
7751         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7752
7753         * mm-url.el: Ditto.
7754
7755         * gnus-xmas.el: Don't require timer-funcs.
7756
7757         * mm-util.el: Require timer/timer-funcs.
7758
7759 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7760
7761         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7762         Close.
7763
7764 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7767         unibyte after clear-decrypt function runs.
7768
7769         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7770         returns as a unibyte string.
7771
7772 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * lpath.el: Revert.
7775
7776         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7777         (pgg-gpg-process-sentinel): Revert.
7778
7779         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7780         (pgg-pgp-lookup-key): Revert.
7781
7782         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7783         (pgg-pgp5-lookup-key): Revert.
7784
7785         * pgg.el (pgg-fetch-key): Revert.
7786
7787 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7788
7789         * lpath.el: Fbind string-as-multibyte for XEmacs.
7790
7791         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7792         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7793         (mml1991-pgg-encrypt): Ditto.
7794
7795         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7796         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7797         a multibyte buffer.
7798
7799         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7800         (pgg-pgp-lookup-key): Ditto.
7801
7802         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7803         (pgg-pgp5-lookup-key): Ditto.
7804
7805         * pgg.el (pgg-fetch-key): Ditto.
7806
7807 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * message.el (message-user-organization-file): Check several
7810         locations of the organization file.
7811
7812         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7813         Add gnus-article-view-part-as-type.
7814
7815         * gnus-art.el (gnus-article-view-part-as-type): New function.
7816
7817         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7818         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7819
7820         * mml.el: Simplify autoload.
7821         (mml-mode): defvar dnd-protocol-alist instead of using
7822         symbol-value.
7823         (mml-default-directory): New variable.
7824         (mml-minibuffer-read-file): Use it.
7825         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7826
7827         * message.el (message-citation-line-format): New variable.
7828         (message-insert-formated-citation-line): New function.
7829         (message-citation-line-function): Add
7830         `message-insert-formated-citation-line' to custom type.
7831
7832         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7833         to doc string.
7834
7835         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7836         depending on mm-verify-option.
7837
7838 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7841         binding pgg-* variables; reimplement the section which prevents
7842         MIME header from being signed.
7843         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7844         pgg-text-mode; remove a blank line at the top of body.
7845
7846         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7847         lines at the top of body; use gnus-newsgroup-charset if there's no
7848         Charset header.
7849
7850 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * message.el (message-self-insert-commands): Doc fix.
7853
7854         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7855         (mm-uu-pgp-encrypted-test): Ditto.
7856         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7857         between header and body; return application/pgp-encrypted handle
7858         if decryption failed; decode decrypted body by charset.
7859
7860         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7861         element match to application/pgp-*.
7862
7863 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7864
7865         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7866         HTML.
7867
7868 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * mail-source.el (mail-source-call-script): Message the error
7871         string.
7872
7873 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * gnus-util.el (gnus-byte-compile): Use it.
7876
7877 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7878
7879         * gnus-util.el (kill-empty-logs): New function.
7880
7881 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * message.el (message-mail-alias-type): Doc fix.
7884         (message-mail-alias-type-p): New function.
7885         (message-send): Use it.
7886         (message-mode): Ditto.
7887         (message-strip-forbidden-properties): Ditto.
7888
7889         * ecomplete.el (ecomplete-database-file-coding-system): New
7890         variable.
7891         (ecomplete-save): Use it.
7892         (ecomplete-setup): Use it.
7893
7894 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * message.el (message-self-insert-commands): New variable.
7897         (message-strip-forbidden-properties): Use it.
7898
7899 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7902         that doesn't make XEmacs choke.
7903
7904 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * gnus-util.el (gnus-replace-in-string):
7907         Prefer replace-regexp-in-string over of replace-in-string.
7908
7909 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * gnus-util.el (gnus-select-frame-set-input-focus):
7912         Use select-frame-set-input-focus if it is available in XEmacs; use
7913         definition defined in Emacs 22 for old Emacsen.
7914
7915         * dgnushack.el: Autoload unmorse-region for XEmacs.
7916
7917         * lpath.el: Bind cursor-in-non-selected-windows and
7918         select-frame-set-input-focus for XEmacs.
7919
7920 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7923
7924 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7925
7926         * gnus-registry.el (gnus-registry-cache-save): Remove text
7927         properties when saving via the temp buffer.
7928
7929 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7930
7931         * message.el (message-generate-hashcash): Honor custom type.
7932
7933 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * message.el (message-generate-hashcash): Default to non-nil when
7936         hashcash is found.
7937
7938         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7939         (gnus-refer-thread-limit): Increase default to 500.
7940
7941         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7942
7943         * flow-fill.el (fill-flowed): Allow delete-space.
7944
7945 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7946
7947         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7948         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7949         Remove autoloads.
7950
7951 2006-04-18  Simon Josefsson  <jas@extundo.com>
7952
7953         * message.el (message-generate-hashcash): Default to.
7954
7955 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7958         concatenating segments rather than before concatenating them.
7959
7960 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7961
7962         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7963
7964 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7967
7968         * message.el (message-forward-make-body-plain): Allow
7969         message-forward-ignored-headers to be a list.
7970         (message-remove-ignored-headers): Factor out into function.
7971         (message-forward-make-body-mml): Use it.
7972
7973         * imap.el (imap-quote-specials): New function.
7974         (imap-login-auth): Quote specials.
7975
7976         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7977         (rfc2231-parse-string): Allow concatanation of parameters that
7978         aren't contiguous.  The test case is
7979           (mail-header-parse-content-type "message/external-body;
7980             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7981             access-type=LOCAL-FILE;
7982             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7983
7984 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7985
7986         * nntp.el (nntp-accept-process-output): Return the value of
7987         `nnheader-accept-process-output'.
7988
7989 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7992         (gnus-button-alist): Recognize more diff formats.
7993         (gnus-button-patch): Strip directory.
7994
7995 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7998         Emacs 22 when setting focus.
7999
8000 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus-art.el (gnus-article-treat-types): Do treatment of
8003         text/x-verbatim parts.
8004         (gnus-button-patch): New command.
8005
8006         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8007         addresses that contain invalid characters.
8008
8009 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * message.el (message-put-addresses-in-ecomplete): Use
8012         gnus-replace-in-string.
8013         (message-is-yours-p): Use the more correct
8014         mail-header-parse-address instead of
8015         mail-extract-address-components.
8016         (message-put-addresses-in-ecomplete): Fix typo.
8017
8018         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8019         keystroke.
8020
8021         * gnus-art.el (gnus-treatment-function-alist): Change order of
8022         newsgroups/generic header folding to avoid double-folding.
8023
8024         * message.el (message-hidden-headers): Add X-Draft-From.
8025
8026         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8027         command.
8028         (gnus-summary-repeat-search-article-backward): New command.
8029
8030         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8031         groups in the parent topic.
8032
8033 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8034
8035         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8036         (spam-extra-header-to-number): Return the CRM114 number as a
8037         number instead of a string.
8038
8039 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8040
8041         * gnus-art.el (gnus-face-properties-alist): Moved here from
8042         gnus-fun.
8043
8044         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8045
8046 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * message.el (message-strip-forbidden-properties): Only display on
8049         self-insert-command.
8050
8051         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8052         reindent.
8053         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8054
8055 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8056
8057         * smiley.el (smiley-style): Fix typo.
8058
8059 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * hashcash.el (hashcash-insert-payment-async-2): Use
8062         message-goto-eoh instead of doing it manually.
8063         (mail-add-payment): Use message-narrow-to-header instead of trying
8064         to do the same itself.
8065
8066         * message.el (message-hidden-headers): Add Face.
8067
8068         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8069         reparenting code.
8070         (gnus-summary-reparent-children): Refactored out code.
8071         (gnus-summary-thread-map): New keystroke.
8072         (gnus-summary-reparent-children): Make into command.
8073
8074         * smiley.el (smiley-style): Default to `medium' if using a large
8075         font.
8076
8077         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8078         does it itself.
8079
8080         * message.el (message-point-in-header-p): Simplify definition.
8081
8082 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8083
8084         * nnagent.el (nnagent-request-set-mark): Silence log file
8085         writing.
8086         (nnagent-request-set-mark): Use write-region instead of
8087         append-to-file.
8088
8089         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8090         strange select method.
8091
8092         * ecomplete.el (ecomplete-display-matches): Get highlightling
8093         right.
8094         (ecomplete-display-matches): Use literals.
8095         (ecomplete-display-matches): Disable message logging.
8096
8097         * message.el (message-display-abbrev): Small optimization.
8098
8099         * ecomplete.el (ecomplete-display-matches): Allow automatic
8100         display.
8101
8102         * message.el (message-strip-forbidden-properties): Display
8103         abbrevs.
8104         (message-display-abbrev): Get automatic display right.
8105
8106         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8107         keystrokes.
8108
8109 2006-04-13  Romain Francoise  <romain@orebokech.com>
8110
8111         TODO: Backport to v5-10!
8112
8113         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8114         Moved here (and renamed) from gnus-registry.el.
8115
8116         * gnus-registry.el: Require gnus-util.
8117         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8118
8119 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-group.el (gnus-group-catchup-current): Change
8122         if-then-else-if-then-else into cond.
8123         (gnus-group-catchup): Indent.
8124         (group-name-at-point): New function.
8125         (gnus-fetch-group): Provide default from thing at point.
8126
8127 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * message.el (message-display-abbrev): Fix regexp.
8130
8131         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8132         choosing.
8133         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8134         dead variables.
8135
8136         * message.el (message-newline-and-indent): Remove debugging.
8137         (message-display-abbrev): Use new implementation.
8138
8139 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8140
8141         * gnus-art.el (gnus-article-mode): Set
8142         cursor-in-non-selected-windows to nil.
8143
8144         * smiley.el: Revert previous change.
8145         (smiley-data-directory): defvar it before using it in the
8146         defcustom of `smiley-style'.
8147
8148 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * message.el (message-newline-and-indent): New function.
8151
8152         * ecomplete.el: Implement more bits.
8153
8154         * message.el (message-put-addresses-in-ecomplete): Clean up the
8155         string.
8156
8157         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8158
8159         * gnus-sum.el (gnus-summary-save-parts): Bind
8160         gnus-summary-save-parts-counter and use it to make unique file
8161         names.
8162
8163         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8164
8165         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8166         parameter to say whether to actually parse the individual
8167         addresses.
8168
8169         * message.el (message-put-addresses-in-ecomplete): New function.
8170         (ecomplete): Require.
8171         (message-mail-alias-type): Add ecomplete as an option.
8172
8173 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8174
8175         * flow-fill.el (fill-flowed): Remove trailing space from blank
8176         quoted lines.
8177
8178 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8179
8180         * smiley.el (smiley-style): Move definition later to avoid a
8181         compilation warning.
8182
8183 2006-04-12  Kenichi Handa  <handa@m17n.org>
8184
8185         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8186         buffer and then decode the buffer text if necessary.
8187         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8188         first, and after mm-encode-body, change the buffer to unibyte.
8189         Use mm-disable-multibyte instead of set-buffer-multibyte.
8190
8191 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8194         Content-Type header instead of Content-Disposition header.
8195         (gnus-mime-inline-part): Ditto.
8196         (gnus-mime-view-part-as-charset): Ignore charset that the part
8197         specifies.
8198
8199         * mm-decode.el (mm-display-part): Work with external parts and
8200         usual parts similarly.
8201
8202         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8203         instead of gnus-display-mime.
8204
8205         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8206         instead of with-temp-buffer.
8207
8208         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8209         tag to summarized topics part in order to encode non-ASCII text.
8210
8211 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * smiley.el (smiley-style): New variable.
8214         (smiley-directory): New function.
8215         (smiley-data-directory): Derive from `smiley-style' using
8216         `smiley-directory'.
8217         (smiley-regexp-alist): Add new entries.
8218
8219         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8220         (gnus-article-browse-delete-temp): Add :version.
8221
8222 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8223
8224         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8225         the sieve region.
8226
8227 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8228
8229         * gnus.el (gnus-version-number): Bump version.
8230
8231 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8232
8233         * gnus.el: No Gnus v0.4 is released.
8234
8235 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8238         layout.
8239
8240         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8241         unknown charset.
8242
8243         * message.el (message-header-synonyms): Add Original-To to the
8244         default.
8245
8246         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8247         optional parameter.
8248
8249 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8250
8251         * gnus-fun.el (gnus): Require it for gnus-directory.
8252
8253 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8256
8257 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8258
8259         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8260
8261 2006-04-05  Simon Josefsson  <jas@extundo.com>
8262
8263         * password.el (password-reset): New function.
8264
8265 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8266
8267         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8268         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8269
8270 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8271
8272         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8273         Some whitespace was matched into the url, which broke browsing hits
8274         > 100 when mm-url-use-external was nil.
8275
8276 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8277
8278         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8279         gnus-extra-headers for 'Newsgroups.
8280
8281         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8282         bound.
8283
8284 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8285
8286         * pgg-gpg.el: Clean up process buffers every time gpg processes
8287         complete.
8288
8289 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8290
8291         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8292         doc string.
8293
8294 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8295
8296         * pgg-gpg.el (pgg-gpg-process-filter)
8297         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8298
8299         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8300         lines, temporary fix.
8301
8302 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8303
8304         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8305
8306 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8307
8308         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8309         default-enable-multibyte-characters.  This reverts the change from
8310         revision 6.17 which is no longer necessary because the passphrase
8311         is sent separately now.  GnuPG messages are unreadable under
8312         multibyte locales with default-enable-multibyte-characters set to
8313         nil.
8314
8315 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8316
8317         * message.el (message-tool-bar-gnome): Move "spell".
8318
8319 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8322         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8323         instead.
8324
8325 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8326
8327         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8328         newsgroups handling for NNTP overviews which don't include
8329         Newsgroups.
8330
8331 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8332
8333         * message.el (message-resend): Bind message-generate-hashcash to nil.
8334
8335 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8336
8337         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8338         when searching for already-paid recipients.
8339
8340 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8341
8342         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8343         passphrases when it is not needed.
8344         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8345         passphrase stuff from gpg, should only be necessary when you use
8346         gpg with a smartcard.
8347
8348 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * mml.el (mml-insert-mime): Ignore cached contents of
8351         message/external-body part.
8352
8353         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8354         (mm-insert-part): Ditto.
8355
8356 2006-03-23  Simon Josefsson  <jas@extundo.com>
8357
8358         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8359         Reiner.
8360         (pgg-gpg-use-agent-p): Use it again.
8361
8362 2006-03-23  Simon Josefsson  <jas@extundo.com>
8363
8364         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8365         older emacsen.
8366         (pgg-gpg-use-agent-p): Don't use it.
8367
8368 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8369
8370         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8371         if we can.
8372
8373 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8374
8375         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8376         (pgg-gpg-update-agent): New function.
8377         (pgg-gpg-use-agent-p): New function.
8378         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8379         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8380         (pgg-gpg-sign-region): Use it.
8381
8382 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8385         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8386
8387 2006-03-21  Simon Josefsson  <jas@extundo.com>
8388
8389         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8390         <wilde@sha-bang.de>.
8391         (pgg-gpg-use-agent): New variable.
8392         (pgg-gpg-process-region): Use it.
8393         (pgg-gpg-encrypt-region): Likewise.
8394         (pgg-gpg-encrypt-symmetric-region): Likewise.
8395         (pgg-gpg-decrypt-region): Likewise.
8396         (pgg-gpg-sign-region): Likewise.
8397         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8398
8399 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8402
8403         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8404         Add comment on version.
8405
8406 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8407
8408         * smiley.el: Add missing test smiley.
8409
8410 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * mm-decode.el (mm-with-part): New macro.
8413         (mm-get-part): Use it; work with message/external-body as well.
8414         (mm-save-part): Treat name and filename equally.
8415
8416         * mm-extern.el (mm-extern-cache-contents): New function.
8417         (mm-inline-external-body): Use it; force the part to be displayed;
8418         move undisplayer added to the cached handle to the parent.
8419
8420         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8421         (gnus-mime-view-part-as-type): Work with message/external-body.
8422
8423         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8424
8425 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8426
8427         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8428         images in image-load-path.  [Sync with image.el, revision 1.60, in
8429         Emacs.]
8430
8431 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8432
8433         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8434         path rather than symbol.  Always return list of directories.
8435         Guarantee that image directory comes first.  [Sync with image.el,
8436         revision 1.59, in Emacs.]
8437
8438         * message.el (message-make-tool-bar): Adjust to new API of
8439         `gmm-image-load-path-for-library'.
8440
8441         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8442
8443         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8444
8445 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8446
8447         * gnus-art.el (gnus-article-only-boring-p):
8448         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8449         intangible text.
8450         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8451
8452 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8455         `defun' instead of `gmm-defun-compat'.
8456
8457 2006-03-14  Simon Josefsson  <jas@extundo.com>
8458
8459         * message.el (message-unique-id): Don't use message-number-base36
8460         if (user-uid) is a float.
8461         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8462
8463 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8466
8467         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8468         empty line between a part and a message part.
8469
8470 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8471
8472         * smiley.el: Add more test smileys.
8473         (smiley-data-directory, smiley-regexp-alist)
8474         (gnus-smiley-file-types): Fix doc strings.
8475         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8476         adding new elements.
8477         (smiley-mouse-map): Unused code.  Make it a comment.
8478
8479 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8482         scan latest NoCeM messages instead of old ones.
8483         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8484         delimiters that are recently used.
8485         (gnus-nocem-load-cache): Add autoload cookie.
8486
8487         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8488
8489         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8490         level which is larger than gnus-use-nocem is specified.
8491
8492         * gnus-group.el (gnus-group-get-new-news): Ditto.
8493
8494 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8495
8496         * gnus-util.el (gnus-tool-bar-update): New function.
8497
8498         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8499         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8500
8501         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8502
8503         * gnus-group.el (gnus-group-redraw-when-idle)
8504         (gnus-group-redraw-check): Remove.
8505         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8506
8507 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8510         if optional last element is specified in splits (FIELD VALUE...).
8511
8512 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8513
8514         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8515         to gmm-image-load-path-for-library.  Call with no-error argument.
8516         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8517
8518         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8519
8520         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8521
8522         * gmm-utils.el (gmm-image-load-path): Remove alias.
8523
8524 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8525
8526         * gmm-utils.el (gmm-image-load-path): Add alias.
8527
8528         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8529         nnml-generate-nov-databases-1.
8530         (nnml-generate-nov-databases): Use it.
8531         (nnml-generate-nov-databases-directory): Document no-active
8532         argument.
8533
8534         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8535         directory if path is t.  Add no-error.
8536
8537         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8538         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8539
8540         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8541         resetting gnus-article-browse-html-temp-list.
8542
8543         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8544         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8545         Add example to docstring.  Rename local variables.  Move error
8546         checks to default case in cond and simplify.
8547
8548 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8551         handle is multipart when calling it recursively.
8552         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8553
8554 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8555
8556         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8557         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8558
8559 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8562         is loaded.
8563
8564         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8565         loaded.
8566
8567 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8570         to "Emacs 23 (unicode)" in doc string.
8571
8572         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8573         "Emacs 23 (unicode)" in comment.
8574
8575 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8578
8579         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8580         characters 160 through 255 in Emacs 23.
8581
8582 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8585         gnus-article-browse-html-temp.
8586         (gnus-article-browse-delete-temp): Make it customizable.  Add
8587         `file'.  Adjust doc string.
8588         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8589         query for each file.  Adjust doc string.
8590         (gnus-article-browse-html-parts): Add
8591         `gnus-article-browse-delete-temp-files' to
8592         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8593
8594 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8595
8596         * gnus-art.el (gnus-article-browse-html-temp)
8597         (gnus-article-browse-delete-temp): New variables.
8598         (gnus-article-browse-delete-temp-files): New function.
8599         (gnus-article-browse-html-parts): Use it.
8600
8601 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8602
8603         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8604
8605         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8606         string.
8607
8608         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8609         gnus-summary-insert-new-articles when unplugged.  Remove
8610         gnus-summary-search-article-forward.
8611
8612         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8613         display-visual-class instead of display-color-cells.
8614
8615 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * dgnushack.el: Autoload customize-group for XEmacs.
8618
8619         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8620         message/* containing non-ASCII text properly.
8621
8622 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * message.el: Require gmm-utils, remove autoloads.
8625         (message-tool-bar): Set default based on
8626         gmm-tool-bar-style.
8627         (message-tool-bar-gnome): Add gmm-customize-mode.
8628
8629         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8630         gmm-tool-bar-style.
8631         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8632
8633         * gnus-group.el (gnus-group-tool-bar): Set default based on
8634         gmm-tool-bar-style.
8635         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8636
8637         * gmm-utils.el (gmm-image-directory): Rename variable from
8638         gmm-image-load-path.
8639         (gmm-image-load-path): Use gmm-image-directory.
8640         (gmm-customize-mode): New function.
8641         (gmm-tool-bar-style): New variable.
8642
8643         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8644         gnus-group-redraw-line-number.
8645         (gnus-group-redraw-check): Simplify.
8646         (gnus-group-tool-bar-update): Remove redraw check.
8647         (gnus-group-make-tool-bar): Add redraw check.
8648
8649 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8650
8651         * gnus-art.el (gnus-button): Add missing parentheses.
8652
8653 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * lpath.el: Fbind line-number-at-pos.
8656
8657 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8660
8661 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8662
8663         * gnus-art.el (gnus-button): New face.
8664         (gnus-article-button-face): Use it.
8665
8666         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8667         gnus-summary-next-page.  Re-order.
8668
8669         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8670         next-node are now included.
8671         (gnus-group-redraw-line-number): New internal variable.
8672         (gnus-group-redraw-check): Helper function for updating the tool
8673         bar.
8674         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8675
8676         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8677
8678         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8679         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8680         Use it to match format of Spamassassin 3.0 and later.  Reported by
8681         IRIE Tetsuya <irie@t.email.ne.jp>.
8682         (spam-check-bogofilter)
8683         (spam-bogofilter-register-with-bogofilter): Fix args of
8684         `gnus-error' calls.
8685
8686 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8687
8688         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8689         unnecessary interaction when sending queued mails.  Reported by
8690         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8691
8692 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8693
8694         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8695         first or last are nil.
8696
8697 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8698
8699         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8700
8701 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8702
8703         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8704
8705 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8706
8707         * dns.el (query-dns): Protect more against buggy tcp output.
8708
8709 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8710
8711         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8712         nov.php.
8713
8714 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8715
8716         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8717         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8718         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8719         output on the server side.
8720         (nnweb-google-create-mapping): Update regexps and add some
8721         progress indication.
8722
8723 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8724
8725         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8726         gnus-agent-toggle-plugged.  Re-order icons.
8727         (gnus-group-tool-bar-gnome): Add
8728         gnus-group-{prev,next}-unread-group.
8729         (gnus-group-tool-bar-gnome): Re-order icons.
8730
8731         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8732         gnus-summary-insert-new-articles.
8733
8734         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8735         comments.
8736
8737         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8738         also available in Emacs 21.3.
8739
8740         * message.el (message-fix-before-sending): Change "Emacs 22" to
8741         "Emacs 23 (unicode)" in comment.
8742
8743         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8744         "Emacs 23 (unicode)" in comment.
8745
8746         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8747         comment.
8748         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8749
8750         * mm-view.el (mm-fill-flowed): Add :version.
8751
8752 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8755         and load-path.
8756
8757 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8758
8759         * message.el: Autoload gmm-image-load-path.
8760         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8761         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8762         consitency.
8763
8764         * gmm-utils.el (gmm-image-load-path): Also search in
8765         "../etc/images".  Don't set gmm-image-load-path if we don't find
8766         the image.
8767
8768 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * gmm-utils.el (gmm-image-load-path): Don't make
8771         `gmm-image-load-path' include subdirectories which the second arg
8772         `image' might specify.
8773
8774         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8775         subdirectory to icon file names.
8776
8777         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8778
8779 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8780
8781         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8782         gmm-image-load-path calls.
8783
8784         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8785
8786         * message.el (message-make-tool-bar): Ditto.
8787
8788         * mml.el (mml-preview): Added comment concerning tool bar icons.
8789
8790         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8791         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8792
8793         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8794         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8795
8796         * message.el (message-tool-bar-gnome): Use new icon names.
8797         (message-make-tool-bar): Use `gmm-image-load-path'.
8798
8799         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8800         functions from MH-E.
8801         (gmm-image-load-path): New variable from MH-E.
8802         (gmm-image-load-path): New function from MH-E.  Added arguments
8803         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8804         *-image-load-path-called-flag.
8805
8806 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8807
8808         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8809
8810 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8811
8812         * nnimap.el (nnimap-request-move-article): Change folder back to
8813         source group before deleting.
8814
8815 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8818
8819         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8820         mm-url.
8821
8822         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8823
8824 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8827         coding system which mm-charset-to-coding-system returns for a
8828         given charset is valid.
8829
8830 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8831
8832         * html2text.el (html2text-remove-tag-list):
8833         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8834
8835 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8836
8837         * gnus-cus.el: Revert 2005-10-17 change.
8838
8839 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * gnus-art.el (article-strip-banner): Call
8842         article-really-strip-banner only when the regexp match is made.
8843
8844 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-art.el (article-strip-banner): Use
8847         gnus-extract-address-components instead of
8848         mail-header-parse-addresses to make it work with non-ASCII text;
8849         remove mail-encode-encoded-word-string.
8850
8851         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8852         values which are surrounded with \"...\"; make it never cause a
8853         Lisp error; give up parsing of parameters if it failed in
8854         extracting type.
8855
8856 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8857
8858         * smime.el (smime-cert-by-ldap-1): Fix bug where
8859         `smime-ldap-search' returns results without userCertificates.
8860
8861 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8864
8865 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * spam.el (spam-check-spamassassin-headers): Adapt format for
8868         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8869         <ari@mbf.ocn.ne.jp>.
8870         (spam-list-of-processors): Add spam-use-gmane.
8871
8872 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8875         make-temp-file; make it work with XEmacs as well.
8876
8877         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8878         mm-make-temp-file.
8879
8880         * mm-decode.el (mm-display-external): Use the 3rd arg of
8881         mm-make-temp-file.
8882         (mm-create-image-xemacs): Ditto.
8883
8884 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8887         with message-narrow-to-headers.
8888         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8889         (gnus-draft-check-draft-articles): New function.
8890         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8891
8892 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * gnus-art.el (gnus-article-browse-html-parts):
8895         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8896         Don't use suffix argument for mm-make-temp-file for Emacs 21
8897         compatibility.  Remove useless `format'.
8898
8899 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8900
8901         * nnweb.el (nnweb-google-wash-article): Update regexps.
8902         (nnweb-group-alist): Use defvoo instead of defvar.
8903
8904 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8907         re-loading nn* modules.
8908
8909 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8910
8911         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8912         for `tool-bar-mode' and don't check it's default-value.
8913
8914         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8915
8916         * message.el (message-make-tool-bar): Ditto.
8917
8918         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8919         `substring'.  Shorten tmp-file name.
8920
8921         * gnus.el: Remove bogus comment.
8922
8923 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8924
8925         * gnus-art.el (gnus-article-browse-html-parts): New function.
8926         (gnus-article-browse-html-article): New function for viewing html
8927         articles with a browser.
8928
8929 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8930
8931         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8932         in elisp.
8933         (pgg-gpg-encrypt-symmetric-region): Ditto.
8934         (pgg-gpg-sign-region): Ditto.
8935
8936         * pgg-def.el (pgg-text-mode): New variable.
8937
8938         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8939         (mml2015-pgg-encrypt): Ditto.
8940
8941         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8942         (mml1991-pgg-encrypt): Ditto.
8943
8944 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8947         message-make-date instead of current-time-string.
8948
8949         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8950         to gnus-decoded which mm-uu might set.
8951
8952 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8955         don't decode quoted parameters; remove misimported Emacs code.
8956         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8957         (rfc2231-decode-encoded-string): Don't use split-string which
8958         behaves differently according to Emacs version; use
8959         mm-decode-coding-region to convert charset to coding-system.
8960         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8961         (rfc2231-encode-string): Remove misimported Emacs code.
8962
8963 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8966         when calling mail-header-parse-content-type.
8967         (article-de-quoted-unreadable): Ditto.
8968         (article-de-base64-unreadable): Ditto.
8969         (article-wash-html): Ditto.
8970
8971         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8972         calling mail-header-parse-content-type and
8973         mail-header-parse-content-disposition.
8974         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8975         mail-header-parse-content-type.
8976
8977         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8978         insert charset and format parameters; encode description after
8979         inserting it to buffer.
8980         (mml-insert-parameter): Fold lines properly even if a parameter is
8981         segmented into two or more lines; change the max column to 76.
8982
8983         * rfc1843.el (rfc1843-decode-article-body): Don't use
8984         ignore-errors when calling mail-header-parse-content-type.
8985
8986         * rfc2231.el (rfc2231-parse-string): Return at least type if
8987         possible; don't cause an error even if it fails in parsing of
8988         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8989         (rfc2231-encode-string): Don't break lines at the beginning, leave
8990         it to mml-insert-parameter.
8991
8992         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8993         calling mail-header-parse-content-type.
8994
8995 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8996
8997         * spam-report.el (spam-report-gmane-use-article-number):
8998         Improve doc string.
8999         (spam-report-gmane-internal): Check if a suitable header was found
9000         in the article.
9001
9002 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9003
9004         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9005         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9006
9007 2006-02-05  Romain Francoise  <romain@orebokech.com>
9008
9009         Update copyright notices of all files in the gnus directory.
9010
9011 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9012
9013         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9014
9015 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9018         segmented lines of parameter value to cope with Thunderbird 1.5
9019         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9020         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9021         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9022
9023 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9024
9025         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9026         parts.
9027
9028 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9029
9030         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9031         there's only one active file for all servers.
9032         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9033         solid groups.  Gnus might have used a FAST request to select the group.
9034         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9035         and nnweb-search redundantly in the active file.
9036         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9037         (nnweb-request-create-group): Don't use ARGS.
9038         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9039         initialisations.  Let nnoo do the work.
9040
9041 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9044         Say the part has been decoded.
9045
9046         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9047
9048 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9049
9050         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9051         mailcap-viewer-test-cache when there's no 'test clause, since that
9052         will invert the meaning of a "nil" test previously determined by
9053         mailcap-mailcap-entry-passes-test.
9054
9055 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9058         compiling.
9059
9060         * gnus-sum.el: Ditto.
9061
9062         * message.el: Don't bind tool-bar-map when compiling.
9063
9064 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9065
9066         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9067
9068 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9069
9070         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9071         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9072         current Google Groups.
9073
9074 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9075
9076         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9077         and tool-bar-mode.
9078
9079         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9080         and tool-bar-mode.
9081
9082         * message.el (message-tool-bar-update): Simplify.
9083         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9084
9085         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9086         gnus-summary-buffer.
9087         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9088         gnus-summary-reply.
9089
9090         * gmm-utils.el (gmm): Add :version.
9091
9092 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * Makefile.in (clean): New rule.
9095         (distclean): Use it.
9096
9097 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9098
9099         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9100         autoload.
9101
9102 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * gmm-utils.el (gmm-verbose): Add :group.
9105
9106 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9107
9108         * message.el: Change some comments WRT tool-bars.
9109
9110         * gnus-sum.el (gnus-summary-tool-bar)
9111         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9112         (gnus-summary-tool-bar-zap-list): New variables.
9113         (gnus-summary-make-tool-bar): Complete rewrite using
9114         `gmm-tool-bar-from-list'.
9115
9116         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9117         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9118         variables.
9119         (gnus-group-make-tool-bar): Complete rewrite using
9120         `gmm-tool-bar-from-list'.
9121         (gnus-group-tool-bar-update): New function.
9122
9123         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9124
9125 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9128         is dissected into a single part of which the type is the same as
9129         the given one; decode charset.
9130
9131 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9132
9133         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9134         into alists as symbol not string, since that's what
9135         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9136         look for.
9137
9138 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9139
9140         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9141         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9142
9143         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9144
9145 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9148         (gnus-xmas-mime-security-button-menu): New function.
9149
9150         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9151         (gnus-mime-security-button-menu): New definition.
9152         (gnus-mime-security-button-map): Use them.
9153         (gnus-mime-security-button-menu): New function.
9154         (gnus-insert-mime-security-button): Addition to help echo.
9155         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9156         (gnus-mime-security-pipe-part): New functions.
9157
9158         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9159         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9160
9161         * mm-decode.el (mm-handle-set-disposition): Remove.
9162         (mm-handle-set-description): Remove.
9163
9164 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9167         (mm-w3m-standalone-supports-m17n-p): New function.
9168         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9169         w3m usage.
9170
9171         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9172         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9173
9174 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9175
9176         * message.el (message-tool-bar-zap-list): Use
9177         gmm-tool-bar-zap-list as custom type.
9178         (message-tool-bar-update): New function.
9179         (message-tool-bar, message-tool-bar-gnome)
9180         (message-tool-bar-retro): Add message-tool-bar-update.
9181         (message-tool-bar-gnome): Add flyspell-buffer.
9182
9183         * gnus-util.el (gnus-error): Describe `args'.
9184
9185         * gmm-utils.el (gmm-error): Describe `args'.
9186         (gmm-tool-bar-zap-list): New widget.
9187         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9188
9189 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9192         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9193         the number of recursive calls.
9194
9195         * mm-decode.el (mm-handle-set-disposition): New macro.
9196         (mm-handle-set-description): New macro.
9197
9198 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9201         encoding.
9202
9203 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9204
9205         * message.el (message-tool-bar-zap-list, message-tool-bar)
9206         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9207         (message-tool-bar-local-item-from-menu): Remove.
9208         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9209         (message-make-tool-bar): New function.
9210         (message-mode): Use `message-make-tool-bar'.
9211
9212         * gmm-utils.el: New file.
9213         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9214         (gmm-lazy): New widget copied from `nnmail.el'.
9215         (gmm-tool-bar-from-list): New function for creating customizable
9216         tool bars.
9217         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9218         output.
9219         (gmm): Add :prefix to defgroup.
9220
9221 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9222
9223         * gmm-utils.el (gmm-widget-p): New function.
9224
9225 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9226
9227         * mml.el (mml-attach-file): Describe `description' in doc string.
9228         (mml-menu): Add Emacs MIME manual and PGG manual.
9229
9230 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9231
9232         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9233
9234 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9235
9236         * nntp.el (nntp-end-of-line): Doc fix.
9237
9238 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9239
9240         * imap.el (imap-open): Handle case where buffer is a buffer
9241         object.
9242
9243 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9244
9245         * gnus-delay.el (gnus-delay): Don't autoload.
9246         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9247         to be re-loaded when customizing the `gnus-delay' group.
9248
9249 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9250
9251         * message.el (message-insert-citation-line): Use newlines.
9252
9253 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9254
9255         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9256         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9257         these routines, so the passphrase can be managed externally and
9258         passed in to the system.
9259         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9260         pgg-add-passphrase-to-cache function.
9261
9262         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9263         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9264         these routines, so the passphrase can be managed externally and
9265         passed in to the system.
9266         (pgg-pgp5-sign-region): Use new name of
9267         pgg-add-passphrase-to-cache function.
9268
9269 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9270
9271         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9272         part of the decoded armor to find the key-identifier.
9273         (pgg-gpg-lookup-key-owner): New function to return the
9274         human-readable identifier of a key owner.
9275         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9276         itself.
9277         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9278         the key value) if we have a key and can match it against a secret
9279         key.  Also, added a note pointing out fact that the prompt only
9280         indicates the first matching key.
9281
9282         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9283         pgg-decrypt-region.
9284         (pgg-add-passphrase-to-cache): Rename from
9285         `pgg-add-passphrase-cache' to reduce confusion (all callers
9286         changed).
9287         (pgg-remove-passphrase-from-cache): Rename from
9288         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9289         changed).
9290         (pgg-read-passphrase, pgg-add-passphrase-cache)
9291         (pgg-remove-passphrase-cache): Add informative docstrings.
9292         (pgg-decrypt): Convey provided passphrase in subordinate call to
9293         pgg-decrypt-region.
9294
9295 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9296
9297         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9298         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9299         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9300         'passphrase' argument, so the passphrase can be managed externally
9301         and then passed in to the system.
9302
9303         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9304         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9305         so the passphrase cache can be used reliably with identifiers
9306         besides a pgp packet's key id.
9307
9308         * pgg-gpg.el (pgg-gpg-encrypt-region)
9309         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9310         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9311         these routines, so the passphrase can be managed externally and
9312         passed in to the system.
9313
9314         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9315         'notruncate' argument, so the passphrase cache can be used
9316         reliably with identifiers besides a pgp packet's key id.
9317
9318 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9319
9320         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9321         symmetric encryption.
9322         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9323         encrypted session key.
9324         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9325         message ask for the passphrase in a proper way.
9326
9327         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9328         New user commands for symmetric encryption.
9329
9330 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9333
9334         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9335
9336 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9337
9338         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9339
9340 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * mm-decode.el (mm-inlined-types): Add application/pgp.
9343         (mm-automatic-display): Ditto.
9344
9345         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9346         part as text.
9347
9348 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * nnrss.el: Update copyright.
9351         (nnrss-opml-import): Query whether to subscribe to each entry.
9352
9353         * gnus-art.el:
9354         * gnus-sum.el:
9355         * gnus-xmas.el:
9356         * messagexmas.el:
9357         * mm-uu.el:
9358         * mm-view.el: Update copyright.
9359
9360 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9361
9362         * message.el (message-info): New function.
9363         (message-mode-menu): Add it.
9364         Update copyright.
9365
9366         * ChangeLog: Fix and update copyright.
9367
9368 2006-01-13  Romain Francoise  <romain@orebokech.com>
9369
9370         * message.el (message-forward-subject-name-subject): Prefer the
9371         address to 'nowhere' if the sender has no name.
9372         Fix typo.  Update copyright year.
9373
9374 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9375
9376         * gnus-art.el (article-wash-html): Use
9377         gnus-summary-show-article-charset-alist if a numeric arg is given.
9378         (gnus-article-wash-html-with-w3m-standalone): New function.
9379
9380         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9381         mm-inline-text-html-render-with-w3m-standalone.
9382         (mm-text-html-washer-alist): Map w3m-standalone to
9383         gnus-article-wash-html-with-w3m-standalone.
9384         (mm-inline-text-html-render-with-w3m-standalone): New function.
9385
9386 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9387
9388         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9389         Improve LaTeX.
9390
9391 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9394         (nnrss-request-article): Render text/plain parts as HTML.
9395
9396         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9397         the buffer.
9398
9399 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9400
9401         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9402         custom definition of `gnus-posting-styles'.
9403
9404         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9405         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9406
9407 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9410         Use nntp for bug archive.
9411
9412 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9415         parts.
9416         (nnrss-normalize-date): New function converts ISO 8601 date into
9417         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9418         (nnrss-check-group): Use it.
9419
9420 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9423
9424         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9425         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9426         (nnrss-insert-w3): Ditto.
9427
9428 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9431         the articles to be forwarded including the case where neither a
9432         number of articles nor a region is specified.
9433
9434 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9435
9436         * nnrss.el (nnrss-request-article): Fix last change; fill
9437         text/plain parts.
9438
9439 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9442         in text/plain part.
9443         (nnrss-check-group): Don't add excessive newline to dc:subject.
9444
9445 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9446
9447         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9448         article.
9449
9450 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9451
9452         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9453         (nnml-use-compressed-files, nnml-save-mail): Support other
9454         comression programs such as bzip2.
9455
9456 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * dns.el (query-dns): Make sure we check the buffer size before
9459         removing tcp headers.
9460
9461 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9464         remove MIME buttons associated with multipart/alternative parts.
9465         (gnus-mime-display-alternative): Tag buttons using `article-type'
9466         text property.
9467
9468         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9469         associated with multipart/alternative parts.
9470
9471         * gnus-art.el (gnus-signature-separator): Fix custom type.
9472
9473         * mm-decode.el (mm-inlined-types): Fix custom type.
9474         (mm-keep-viewer-alive-types): Ditto.
9475         (mm-automatic-display): Ditto.
9476         (mm-attachment-override-types): Ditto.
9477         (mm-inline-override-types): Ditto.
9478         (mm-automatic-external-display): Ditto.
9479
9480 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9481
9482         * spam-report.el (spam-report-user-mail-address)
9483         (spam-report-user-agent): New variables.
9484         (spam-report-url-ping-plain): Use spam-report-user-agent.
9485
9486 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9487
9488         * gnus-art.el (gnus-button-handle-custom): Do not just use
9489         `customize-apropos' for any "M-x customize-*" button but the
9490         function called for.  Accept both the function name and its
9491         argument in order to achieve this.
9492         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9493         function name to `gnus-button-handle-custom' in case of "M-x
9494         customize-*" buttons.
9495
9496 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9499         multipart/alternative and add xref to mm-discouraged-alternatives
9500         in doc string.
9501
9502         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9503         gnus-buttonized-mime-types in doc string.
9504
9505 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9508         Suggest image/.* in the doc string.
9509
9510 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9511
9512         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9513         message-marks (Debian bug #342521).
9514
9515 2005-12-12  Simon Josefsson  <jas@extundo.com>
9516
9517         * password.el (password-read-from-cache): Add.
9518         (password-read): Use it.
9519
9520 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9523         us-ascii as a MIME charset.
9524
9525         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9526         against the case where the 2nd arg TYPE is nil.
9527
9528 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * pop3.el (pop3-stream-type): Fix custom version.
9531
9532         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9533
9534 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9535
9536         * mm-decode.el (mm-display-external): Add missing cdr.
9537
9538 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9541         RFC1524) if it is in mailcap or add a suffix according to
9542         mailcap-mime-extensions when generating a temp filename; postpone
9543         deleting a temp file for 2 seconds for some wrappers, shell
9544         scripts, and so on, which might exit right after having started a
9545         viewer command as a background job.
9546
9547 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9548
9549         * nntp.el (nntp-marks-directory): Fix custom group.
9550
9551         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9552         steps when < 10.
9553
9554         * gnus-start.el (gnus-no-server-1): Mention
9555         `gnus-level-default-subscribed' in doc string.
9556
9557 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9558
9559         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9560         parens.
9561
9562 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * gnus-xmas.el (gnus-use-toolbar): Revert.
9565         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9566         gnus-use-toolbar is default.
9567
9568         * messagexmas.el (message-use-toolbar): Revert.
9569         (message-setup-toolbar): Use global default-toolbar if
9570         message-use-toolbar is default.
9571
9572 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9575         according to default-toolbar-visible-p.
9576
9577         * messagexmas.el (message-use-toolbar): Ditto.
9578
9579 2005-11-26  Dave Love  <fx@gnu.org>
9580
9581         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9582         (tls-program, tls-success): Provide openssl alternative.
9583
9584         * starttls.el: Doc fixes.
9585         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9586         SERVICE to PORT.
9587
9588         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9589         port null or service name.
9590         (starttls-negotiate): Autoload.
9591
9592 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * message.el (message-kill-to-signature): Fix interactive spec.
9595
9596 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * pop3.el (pop3-open-server): Recognize a string as a service name.
9599
9600 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9601
9602         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9603
9604 2005-11-23  Dave Love  <fx@gnu.org>
9605
9606         Add pop3s, pop3/starttls.
9607
9608         * pop3.el (pop3-authentication-scheme): Clarify doc.
9609         (open-tls-stream, starttls-open-stream): Autoload.
9610         (pop3-stream-type): New.
9611         (pop3-open-server): Use it.
9612
9613         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9614         for POP.
9615         (mail-source-keyword-map): Add :stream for POP.
9616         (mail-source-fetch-pop): Use pop3-stream-type.
9617
9618 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9621         of current-time-string.
9622
9623 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9624
9625         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9626         date header.
9627
9628 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9629
9630         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9631         it can seriously impact performance as it bypasses the agent's
9632         local caches.
9633
9634 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9635
9636         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9637         must be explicitly online rather than "not explicitly offline" for
9638         its flags to be synchronized.
9639
9640         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9641         that gnus-uu-unmark-thread will function correctly.
9642
9643         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9644         1024K is instead displayed as 1M.
9645
9646 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9649
9650 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9651
9652         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9653
9654 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9655
9656         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9657         error message to display actual error condition.
9658         (gnus-agent-save-local): Avoid saving symbols that are bound to
9659         nil as they simply result in a warning message in
9660         gnus-agent-read-local.
9661
9662 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9665         rather than make-variable-buffer-local for file-precious-flag.
9666
9667 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9668
9669         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9670         for duplicates which are removed.  The invalid sort check then
9671         triggers a rescan after the sort as sorting may have moved
9672         duplicate entries such that they can be cheaply detected.
9673
9674 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9677
9678 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9679
9680         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9681         internal variable to a custom variable.  Changed default value
9682         from compressed(2) to uncompressed(1).
9683         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9684         support for uncompressed agentview files.  Taken together, reading
9685         the agentview file should now be 6-7 times faster.
9686
9687 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9688
9689         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9690         as a buffer-local variable.  This avoids creating truncated
9691         dribble files as a result of a hang up, eg.
9692
9693 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9694
9695         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9696         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9697         XEmacs.
9698
9699 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9700
9701         * gnus-start.el (gnus-start-draft-setup): Enforce
9702         `gnus-draft-mode' for nndraft:drafts at startup.
9703
9704         * gnus.el (gnus-splash): Change custom group.
9705         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9706         allow-list argument.
9707
9708         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9709         string.
9710
9711 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9712
9713         * gnus-art.el (gnus-default-article-saver): Add user-defined
9714         `function' to custom type.
9715
9716 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9717
9718         * imap.el (imap-open): Handle case where buffer is a buffer
9719         object.
9720
9721 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9722
9723         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9724         long lines.
9725         (gnus-cache-delete-group): Wrap doc strings.
9726
9727         * gnus-agent.el (gnus-agent-rename-group)
9728         (gnus-agent-delete-group): Wrap doc strings.
9729
9730 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * messagexmas.el (message-use-toolbar): Change the valid values
9733         into default, top, bottom, left, and right.
9734         (message-toolbar-thickness): New variable.
9735         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9736         well.
9737         (message-setup-toolbar): Make it work.
9738
9739         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9740         (gnus-use-toolbar): Change the valid values into default, top,
9741         bottom, left, and right.
9742         (gnus-toolbar-thickness): New variable.
9743         (gnus-xmas-setup-toolbar): New function.
9744         (gnus-xmas-setup-group-toolbar): Use it.
9745         (gnus-xmas-setup-summary-toolbar): Use it.
9746
9747 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * gnus-start.el (gnus-1): Add "native" to
9750         gnus-predefined-server-alist.
9751
9752         * gnus.el (gnus-method-to-server): Don't add "native" to the
9753         lists here, because that leads to problems when
9754         gnus-select-method is bound.
9755
9756 2005-11-09  Simon Josefsson  <jas@extundo.com>
9757
9758         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9759         use (not sort-by-date) instead.
9760
9761 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9762
9763         * gnus-delay.el (gnus-delay-group): Don't autoload.
9764         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9765         to be re-loaded when customizing the `gnus-delay' group.
9766
9767 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9768
9769         * message.el: Revert last changes.
9770         (message-insert-citation-line): Use newlines.
9771
9772 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9773
9774         * message.el (message-courtesy-message)
9775         (message-mark-insert-begin, message-mark-insert-end)
9776         (message-elide-ellipsis, message-cancel-message)
9777         (message-add-header, message-change-subject)
9778         (message-cross-post-followup-to-header)
9779         (message-cross-post-insert-note, message-reduce-to-to-cc)
9780         (message-widen-reply, message-delete-not-region)
9781         (message-kill-to-signature, message-insert-signature)
9782         (message-insert-importance-high, message-insert-importance-low)
9783         (message-insert-or-toggle-importance)
9784         (message-insert-disposition-notification-to)
9785         (message-indent-citation, message-yank-original)
9786         (message-cite-original-without-signature, message-cite-original)
9787         (message-insert-citation-line, message-position-on-field)
9788         (message-fix-before-sending, message-send-mail-partially)
9789         (message-send-mail, message-send-mail-with-sendmail)
9790         (message-send-mail-with-qmail, message-send-news)
9791         (message-check-news-header-syntax, message-generate-headers)
9792         (message-insert-courtesy-copy, message-fill-address)
9793         (message-fill-header, message-shorten-references)
9794         (message-setup-1, message-cancel-news)
9795         (message-forward-make-body-plain, message-forward-make-body-mime)
9796         (message-forward-make-body-mml, message-encode-message-body)
9797         (message-forward-make-body-digest-plain)
9798         (message-forward-make-body-digest-mime)
9799         (message-use-alternative-email-as-from): Insert `hard-newline'
9800         instead of ordinary newlines.
9801
9802 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * message.el (message-generate-headers): Downcase the argument
9805         given to message-check-element.
9806
9807 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9808
9809         * nntp.el (nntp-authinfo-rejected): New error condition.
9810         (nntp-wait-for): Use new error condition to signal authentication
9811         error.
9812         (nntp-retrieve-data): Rethrow new error condition to break out of
9813         recursive call to nntp-send-authinfo.
9814
9815 2005-11-08  Romain Francoise  <romain@orebokech.com>
9816
9817         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9818         (gnus-summary-exit-map): Bind to `Z p'.
9819         (gnus-summary-make-menu-bar): Add menu item.
9820
9821 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9822
9823         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9824         (gnus-treat-*): Add `first' in all doc strings.
9825
9826         * gnus-group.el (gnus-group-compact-group): Fix typo.
9827
9828 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus.el (gnus-parameters-case-fold-search): New variable.
9831         (gnus-parameters-get-parameter): Use it.
9832
9833         * gnus-score.el (gnus-home-score-file): Doc fix.
9834
9835 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9836
9837         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9838
9839 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * mm-util.el (mm-special-display-p): New function.
9842
9843         * mml.el (mml-preview): Use it; doc fix.
9844
9845 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9846
9847         * imap.el (imap-open): Handle case where buffer is a buffer object.
9848
9849 2005-10-29  Romain Francoise  <romain@orebokech.com>
9850
9851         * message.el (message-fix-before-sending): Fix comment.
9852
9853 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9854
9855         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9856
9857 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9858
9859         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9860         Used in gnus-score.el.
9861
9862 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9863
9864         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9865
9866 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9867
9868         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9869         whitespace removed in revision 7.8.  Use concatenated string to
9870         protect trailing whitespace.
9871
9872 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9873
9874         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9875         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9876         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9877         Courier IMAP ("some version from 2004").  Mostly based on similar
9878         code in the same function.
9879
9880 2005-10-26  Didier Verna  <didier@xemacs.org>
9881
9882         * gnus-group.el (gnus-group-compact-group): Invalidate original
9883         article buffer.
9884         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9885         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9886         NOV database and in article itself.
9887         Invalidate article backlog.
9888
9889 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9892
9893 2005-10-26  Simon Josefsson  <jas@extundo.com>
9894
9895         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9896         part of 2004-07-25 change.
9897
9898 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * message.el (message-display-completion-list): New function.
9901         (message-expand-group): Use it; make sure the Completions buffer
9902         is modifiable.
9903 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9904
9905         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9906         user-mail-name is an empty string.
9907
9908 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9909
9910         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9911         depending on gnus-score-decay-constant.
9912
9913         * encrypt.el (encrypt-insert-file-contents)
9914         (encrypt-write-file-contents): Don't use `gnus-message'.
9915
9916         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9917         arguments.
9918         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9919         arguments to mm-uu-verbatim-marks-extract.
9920         (mm-uu-hide-markers): New variable.
9921         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9922
9923         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9924         (gnus-convert-image-to-face-command): Use "convert" by default to
9925         allow other input image formats.
9926         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9927         accordingly.
9928
9929 2005-10-23  Simon Josefsson  <jas@extundo.com>
9930
9931         * imap.el (imap-gssapi-program): Align command line parameters
9932         with latest GNU SASL.
9933         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9934
9935 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9936
9937         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9938         HTML.
9939         (nnslashdot-request-article): Ditto.
9940
9941         * lpath.el (featurep): Add nobreak-char-display.
9942
9943 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9944
9945         * mail-source.el (mail-source-fetch-pop): Require pop3.
9946         (mail-source-check-pop): Ditto.
9947
9948 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9951         errors.
9952
9953 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9954
9955         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9956         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9957
9958         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9959
9960         * mm-bodies.el (mm-decode-string): Call
9961         `mm-charset-to-coding-system' with allow-override argument.
9962
9963 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9966         (rfc2047-charset-to-coding-system): New function.
9967         (rfc2047-decode-encoded-words): New function.
9968         (rfc2047-decode-region): Use them.
9969         (rfc2047-decode-cte): Remove.
9970         (rfc2047-parse-and-decode): Remove.
9971         (rfc2047-decode): Remove.
9972
9973 2005-10-15  Kenichi Handa  <handa@m17n.org>
9974
9975         * rfc2047.el (rfc2047-decode-cte): New function.
9976         (rfc2047-decode-region): Change the way to decode successive
9977         encoded-words: decode B- or Q-encoding in each encoded-word,
9978         concatenate them, and decode it as charset.
9979
9980 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * lpath.el: Fbind codepage-setup for XEmacs.
9983
9984 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9985
9986         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9987         widget-move-and-invoke.
9988         (gnus-custom-mode): Use gnus-custom-map.
9989
9990 2005-10-15  Bill Wohler  <wohler@newt.com>
9991
9992         * message.el (message-tool-bar-map): Renamed image file from
9993         mail_send to mail/send.
9994
9995 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9996
9997         * message.el (message-expand-group): Pass the common
9998         prefix substring of completion to `display-completion-list'.
9999
10000 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10001
10002         * mml-sec.el (mml-secure-method): New internal variable.
10003         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10004         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10005         functions using mml-secure-method.
10006
10007         * mml.el (mml-mode-map): Add key bindings for those functions.
10008         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10009         Harder <harder@myrealbox.com>.
10010         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10011         end of message if point is the headers of the message.
10012
10013         * message.el (message-in-body-p): New function.
10014
10015         * assistant.el: Autoload gnus-util and netrc.
10016
10017         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10018         Use `mm-charset-override-alist' only when decoding.
10019
10020         * mm-bodies.el (mm-decode-body): Call
10021         `mm-charset-to-coding-system' with allow-override argument.
10022
10023         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10024         `filename' from Content-Disposition if Content-Type doesn't
10025         provide `name'.
10026         (gnus-mime-view-part-as-type): Set default instead of
10027         initial-input.
10028
10029 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10030
10031         * format-spec.el (format-spec): Propagate text properties of % spec.
10032
10033 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10034
10035         * gnus-art.el (gnus-treat-predicate): Add `first'.
10036
10037 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10040         (mm-charset-override-alist): New variable.
10041         (mm-charset-to-coding-system): Use it.
10042         (mm-codepage-setup): New helper function.
10043         (mm-charset-eval-alist): New variable.
10044         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10045         about unknown charsets.
10046
10047         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10048
10049 2005-10-04  David Hansen  <david.hansen@gmx.net>
10050
10051         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10052         (nnrss-check-group): Ditto.
10053
10054 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10055
10056         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10057         Rename x-gnus-verbatim to x-verbatim.
10058         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10059
10060         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10061         x-verbatim.
10062
10063         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10064
10065         * gnus-util.el (gnus-remove-duplicates): Remove.
10066
10067         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10068         instead of gnus-remove-duplicates.
10069
10070         * message.el (message-remove-duplicates): Remove.
10071         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10072         message-remove-duplicates.
10073
10074         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10075         available, else use implementation from `delete-dups'.
10076
10077         * message.el (message-insert-expires): New function.
10078         (message-mode-map): Add key binding.
10079         (message-mode-field-menu): Add menu entry.
10080         (message-mode): Document it.
10081         (message-make-expires-date): Use `message-make-date'.
10082
10083 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10084
10085         * message.el (message-make-expires-date): New function.
10086
10087 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * Makefile.in (list-installed-shadows): New entry.
10090         (install): Use it.
10091         (remove-installed-shadows): New entry.
10092
10093         * dgnushack.el (dgnushack-default-load-path): New variable.
10094         (dgnushack-find-lisp-shadows): New function.
10095         (dgnushack-remove-lisp-shadows): New function.
10096
10097 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * Makefile.in (install-el-elc): New entry.
10100         (install): Use it so that .el files are necessarily installed.
10101
10102 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10105
10106 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10107
10108         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10109         function rather than the diff-mode.el package.
10110         (mm-display-external): Use with-current-buffer.
10111         (mm-viewer-completion-map, mm-viewer-completion-map):
10112         Move initialization inside declaration.
10113
10114 2005-09-29  Simon Josefsson  <jas@extundo.com>
10115
10116         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10117         autoload mail-check-payment.
10118         (spam-check-hashcash): Define unconditionally, since hashcash.el
10119         is part of Gnus now.  Ignore errors from payment checking.
10120
10121 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10122
10123         * message.el (message-bold-region, message-unbold-region): Rename
10124         from `bold-region' and `unbold-region'.
10125
10126         * message.el: Remove useless autoloads.
10127
10128 2005-09-28  Simon Josefsson  <jas@extundo.com>
10129
10130         * message.el (message-use-idna): Default to t.
10131         (message-use-idna): Test whether encoding works too.  Doc fix.
10132
10133 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * nntp.el (nntp-warn-about-losing-connection): Remove.
10136
10137 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10140         customizable.  Change default value.
10141         (mm-uu-diff-groups-regexp): Change default value.
10142         (mm-uu-type-alist): Add doc string.
10143         (mm-uu-configure): Add doc string.  Make it interactive.
10144         (mm-uu-tex-groups-regexp): New variable.
10145         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10146         (mm-uu-type-alist): Add LaTeX documents.
10147         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10148         of "text/verbatim".
10149         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10150
10151         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10152         instead of "text/verbatim".
10153
10154         * message.el (message-mark-inserted-region)
10155         (message-mark-insert-file): Use slrn style marks when called with
10156         prefix argument.
10157
10158 2005-09-27  Simon Josefsson  <jas@extundo.com>
10159
10160         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10161
10162 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10163
10164         * message.el (message-remove-duplicates): New function.
10165         Implementation borrowed from `gnus-remove-duplicates'.
10166         (message-idna-to-ascii-rhs): Also encode idna addresses in
10167         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10168         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10169         only ask about the same idna domain once per header and also tell
10170         in what header to replace the idna domain.
10171
10172         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10173         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10174         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10175         a header is decoded and not just the last one.
10176
10177 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10178
10179         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10180         has been decoded.
10181
10182         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10183         (mm-insert-part): Don't modify text if it has been decoded.
10184
10185         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10186         decoded.
10187
10188         * mm-view.el (mm-inline-text): Don't strip text props unless
10189         decoding enriched or richtext parts.
10190
10191 2005-09-25  Romain Francoise  <romain@orebokech.com>
10192
10193         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10194         * gnus-start.el (gnus-subscribe-interactively):
10195         * gnus-uu.el (gnus-uu-grab-articles):
10196         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10197         space.
10198
10199 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10200
10201         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10202         * mm-view.el (mm-view-pkcs7-decrypt):
10203         * gnus-sum.el (gnus-summary-limit-to-extra)
10204         (gnus-summary-respool-article, gnus-read-move-group-name):
10205         * gnus-score.el (gnus-summary-increase-score):
10206         * gnus-util.el (gnus-completing-read-with-default):
10207         * gnus-art.el (gnus-read-save-file-name)
10208         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10209         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10210         * message.el (message-check-news-header-syntax):
10211         Follow convention for reading with the minibuffer.
10212
10213 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10214
10215         * spam-report.el (spam-report-url-ping-plain):
10216         Use gnus-extended-version as User-Agent.
10217
10218         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10219         default value is nil.
10220
10221         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10222         (mm-uu-verbatim-marks-extract): New function.
10223         (mm-uu-extract): New face.
10224         (mm-uu-copy-to-buffer): Use it.
10225
10226         * spam-report.el (spam-report-gmane-ham): Renamed from
10227         `spam-report-gmane-unspam'.
10228         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10229         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10230
10231         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10232         Autoload.
10233         (spam-report-gmane-unregister-routine): Renamed
10234         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10235
10236 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10237
10238         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10239         (spam-report-gmane-unregister-routine): Add support for gmane
10240         unregistration.
10241
10242         * spam-report.el (spam-report-gmane-unspam)
10243         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10244         (spam-report-gmane): Change to take a single article and do unspam
10245         registration.
10246
10247 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10248
10249         * mm-url.el (mm-url-decode-entities): Fix regexp.
10250
10251 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10252
10253         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10254         default to nil, to be able to use Gnus at all.  If the default
10255         switches to something else, then the function should be fixed not
10256         be exceedingly slow.
10257
10258 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10259
10260         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10261         fail hard.
10262
10263         * spam-report.el: Add better Keywords line.
10264
10265         * spam.el: Add Maintainer and better Keywords line.
10266
10267 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10268
10269         * gnus-art.el (gnus-article-replace-part)
10270         (gnus-mime-replace-part): New functions.
10271         (gnus-mime-action-alist, gnus-mime-button-commands)
10272         (gnus-mime-save-part-and-strip): Added file argument.
10273         (gnus-article-part-wrapper): Added interactive argument.
10274
10275         * gnus-sum.el (gnus-summary-mime-map): Add
10276         `gnus-article-replace-part'.
10277
10278 2005-09-19  Didier Verna  <didier@xemacs.org>
10279
10280         The nnml compaction feature:
10281         * nnml.el (nnml-request-compact-group): New function.
10282         * nnml.el (nnml-request-compact): New function.
10283         * gnus-int.el (gnus-request-compact-group): New function.
10284         * gnus-int.el (gnus-request-compact): New function.
10285         * gnus-group.el (gnus-group-compact-group): New function.
10286         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10287         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10288         * gnus-srvr.el (gnus-server-compact-server): New function.
10289         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10290         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10291
10292 2005-09-18  Deepak Goel  <deego@gnufans.org>
10293
10294         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10295         format spec.
10296
10297 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10300
10301 2005-09-15  Romain Francoise  <romain@orebokech.com>
10302
10303         * message.el (message-fill-paragraph): Clarify docstring.
10304
10305 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * gnus-art.el (gnus-mime-display-part): Protect against broken
10308         MIME messages.
10309
10310 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10313         before parsing header.
10314
10315 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10316
10317         * html2text.el (html2text-replace-list): Add new entities.
10318
10319 2005-09-11  Romain Francoise  <romain@orebokech.com>
10320
10321         * message.el (message-alternative-emails): Improve docstring.
10322         (message-setup-1): Call `message-use-alternative-email-as-from'
10323         after `message-setup-hook' to give it precedence over posting
10324         styles, etc.
10325         (message-use-alternative-email-as-from): Add docstring.  Remove
10326         the original From header if present.
10327
10328         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10329         (nnml-save-mail): Use it.
10330
10331         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10332         articles.  Add new argument `silent'.
10333         (gnus-uu-mark-all): Report the total number of marked articles.
10334
10335 2005-09-10  Romain Francoise  <romain@orebokech.com>
10336
10337         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10338         (gnus-uu-mark-series): Likewise.
10339
10340 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10341
10342         * spam-report.el (spam-report-gmane): Fix generation of spam
10343         report URL.
10344
10345 2005-09-10  Simon Josefsson  <jas@extundo.com>
10346
10347         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10348         t, based on discussion on the ding list with Robert Epprecht
10349         <epprecht@solnet.ch>.
10350
10351 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10352
10353         * spam-report.el (spam-report-gmane): Make it work without
10354         X-Report-Spam header.  Gmane now only provides Archived-At.
10355         This is only used if `spam-report-gmane-use-article-number' is nil.
10356         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10357
10358         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10359         make `gnus-summary-sort-by-recipient' work with threading.
10360
10361         * nnweb.el (nnweb-google-wash-article): Print a message if article
10362         is not available.
10363
10364 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10365
10366         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10367         change.  Decode text/* parts content before displaying.
10368
10369 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10372
10373 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10376
10377         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10378         url-package-name, url-package-version,
10379         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10380         w3m-display-inline-images, and w3m-minor-mode-map.
10381
10382 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10383
10384         * message.el (message-tab-body-function): Fix mismatched custom type.
10385
10386         * gnus.el (gnus-group-change-level-function): Ditto.
10387
10388         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10389
10390         * gnus-art.el (gnus-signature-limit)
10391         (gnus-article-mime-part-function): Ditto.
10392
10393 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * mml.el (mml-mode): Silence the byte compiler.
10396
10397         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10398         using `(sit-for 0)' before moving the point to the specified part;
10399         skip unbuttonized parts.
10400         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10401         return to the summary window if gnus-auto-select-part is non-nil.
10402
10403 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10404
10405         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10406         variables.
10407         (mml-dnd-attach-file, mml-mode): Use them.
10408
10409         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10410         Make fetching article by MID work again for Google Groups.  Added
10411         FIXME concerning gnus-group-make-web-group.
10412
10413         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10414         Don't depend on Gnus by using mail-extract-address-components if
10415         gnus-extract-address-components is not bound.
10416
10417 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10418
10419         * gnus-art.el (gnus-mime-display-security): Don't display the
10420         signature, but only the signed part.
10421
10422 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10425
10426         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10427         list, not listp.
10428
10429 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10430
10431         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10432         when encoding.
10433
10434         * mm-bodies.el (mm-decode-content-transfer-encoding):
10435         De-canonicalize CRLF for all text content types, not just
10436         text/plain.
10437
10438 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10441         valid article; point arrow and cursor at the MIME button.
10442
10443 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10446         Suggested by Dan Christensen <jdc@uwo.ca>.
10447
10448         * mm-decode.el (mm-save-part): Enable change of prompt.
10449
10450 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10451
10452         * gnus-msg.el (gnus-inews-add-send-actions): Made
10453         `message-post-method' lambda parameter ARG `&optional'.
10454
10455 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10456
10457         * gnus-sum.el (gnus-summary-mime-map): Added
10458         gnus-article-save-part-and-strip, gnus-article-delete-part and
10459         gnus-article-jump-to-part.
10460
10461         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10462         (gnus-article-edit-part): Use it.
10463         (gnus-article-part-wrapper): Added no-handle argument.
10464         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10465         functions.
10466
10467 2005-08-29  Romain Francoise  <romain@orebokech.com>
10468
10469         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10470         docstring.
10471         (gnus-face-from-file): Likewise.
10472
10473 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10474
10475         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10476         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10477         non-nil.
10478         (gnus-auto-select-part): New variable.
10479         (gnus-article-jump-to-part): New function.
10480         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10481         (gnus-mime-delete-part): Allow selecting specified part after
10482         deleting or stripping parts.
10483         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10484         part if argument is bogus.
10485
10486 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10487
10488         * gnus-art.el (w3m-minor-mode-map):
10489         * gnus-spec.el (gnus-newsrc-file-version):
10490         * gnus-util.el (nnmail-active-file-coding-system)
10491         (gnus-original-article-buffer, gnus-user-agent):
10492         * gnus.el (gnus-ham-process-destinations)
10493         (gnus-parameter-ham-marks-alist)
10494         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10495         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10496         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10497         * mm-decode.el (gnus-current-window-configuration):
10498         * mm-extern.el (gnus-article-mime-handles):
10499         * mm-url.el (url-current-object, url-package-name)
10500         (url-package-version):
10501         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10502         (smime-keys, w3m-cid-retrieve-function-alist)
10503         (w3m-current-buffer, w3m-display-inline-images)
10504         (w3m-minor-mode-map):
10505         * mml-smime.el (gnus-extract-address-components):
10506         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10507         (gnus-newsrc-hashtb, message-default-charset)
10508         (message-deletable-headers, message-options)
10509         (message-posting-charset, message-required-mail-headers)
10510         (message-required-news-headers):
10511         * mml1991.el (mc-pgp-always-sign):
10512         * mml2015.el (mc-pgp-always-sign):
10513         * nnheader.el (nnmail-extra-headers):
10514         * rfc1843.el (gnus-decode-encoded-word-function)
10515         (gnus-decode-header-function, gnus-newsgroup-name):
10516         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10517
10518 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10519
10520         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10521         the end of the date treatments.
10522
10523 2005-08-15  Simon Josefsson  <jas@extundo.com>
10524
10525         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10526         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10527         Capello and Romain Francoise.
10528         (pgg-fetch-key-function): Removed, not used?
10529         (pgg-insert-url-with-w3): Require url, to get
10530         url-insert-file-contents regardless of where it is defined.
10531
10532 2005-08-13  Romain Francoise  <romain@orebokech.com>
10533
10534         * message.el (message-cite-original-1): New function.
10535         (message-cite-original): Use it.
10536         (message-cite-original-without-signature): Ditto.
10537
10538 2005-08-08  Romain Francoise  <romain@orebokech.com>
10539
10540         * message.el (message-yank-empty-prefix): New variable.
10541         (message-indent-citation): Use it.
10542         (message-cite-original-without-signature): Respect X-No-Archive.
10543
10544 2005-08-08  Simon Josefsson  <jas@extundo.com>
10545
10546         * pgg.el: Autoload url-insert-file-contents instead of loading
10547         w3/url.
10548         (pgg-insert-url-with-w3): Don't load url here.
10549
10550 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10551
10552         * message.el (message-kill-to-signature): Don't insert newline at
10553         bol.
10554         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10555
10556 2005-08-06  Romain Francoise  <romain@orebokech.com>
10557
10558         * message.el (message-user-fqdn): Fix typo in docstring.
10559
10560 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10561
10562         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10563
10564         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10565
10566 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * mm-bodies.el (mm-encode-body): Use coding system rather than
10569         charset to encode text.
10570
10571         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10572         number of charsets if utf-8 is available (XEmacs).
10573
10574 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10575
10576         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10577         taken from `gnus-button-mid-or-mail-regexp'.
10578         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10579         (gnus-button-alist): Improve regexp for domain part of the MIDs
10580         for news:localpart@domain buttons.
10581         (gnus-button-ctan-directory-regexp): Update.
10582
10583 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10584
10585         * sieve-manage.el (sieve-manage-interactive-login): Use
10586         make-local-variable rather than make-variable-buffer-local.
10587         (sieve-manage-open): Ditto.
10588         (sieve-manage-authenticate): Ditto.
10589
10590         * mml.el (mml-generate-mime-1): Make the content type default to
10591         text/plain if the filename is not specified.
10592
10593 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10596         instead of insert-buffer.
10597
10598         * message.el (message-yank-original): Ditto; set the mark at the
10599         end of the yanked message.
10600
10601 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10604         lines to scroll rather than to stop it.
10605
10606         * mml.el (mml-generate-default-type): Add doc string.
10607         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10608         default to application/octet-stream when determining the content
10609         type if it is not specified for the part or the mml contents; add
10610         a comment about mml-generate-default-type.
10611
10612 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10613
10614         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10615         make it default to application/octet-stream when determining the
10616         content type if it is not specified for the external contents.
10617
10618 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10621         segmented parameter but also other parameters might be there.
10622
10623 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * mm-decode.el (mm-display-external): Delete temp file, directory
10626         and buffer immediately if the external process is exited.
10627
10628 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10629
10630         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10631         fewer lines than that of scroll-margin.
10632         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10633
10634 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10635
10636         * gnus-art.el (gnus-article-next-page): Revert.
10637         (gnus-article-beginning-of-window): New macro.
10638         (gnus-article-next-page-1): Use it.
10639         (gnus-article-prev-page): Ditto.
10640         (gnus-article-edit-part): Use insert-buffer-substring instead of
10641         insert-buffer.
10642         (gnus-article-edit-exit): Ditto.
10643
10644         * gnus-util.el (gnus-beginning-of-window): Remove.
10645         (gnus-end-of-window): Remove.
10646
10647         * lpath.el: Don't bind header-line-format and scroll-margin.
10648
10649 2005-07-25  Simon Josefsson  <jas@extundo.com>
10650
10651         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10652         to have the url package without w3.  Reported by Daiki Ueno
10653         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10654
10655 2005-07-20  Didier Verna  <didier@xemacs.org>
10656
10657         * gnus-diary.el: Remove the description comment (nndiary is now
10658         properly documented in the Gnus manual).
10659         Fix the spelling of "Back End".
10660         * nndiary.el: Ditto.
10661         Fix the copyright notice.
10662
10663 2005-07-18  Romain Francoise  <romain@orebokech.com>
10664
10665         * gnus-sum.el (gnus-summary-to-prefix)
10666         (gnus-summary-newsgroup-prefix): New variables.
10667         (gnus-summary-from-or-to-or-newsgroups): Use them.
10668
10669 2005-07-17  Romain Francoise  <romain@orebokech.com>
10670
10671         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10672         space as it's generally not especially interesting to the user.
10673
10674 2005-07-16  Romain Francoise  <romain@orebokech.com>
10675
10676         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10677         nil to avoid prompting and file modification if one of the
10678         messages at the top of the nnfolder file contains a copyright
10679         notice.
10680         Update copyright notice.
10681
10682         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10683         instead of `current-time-string' as the latter creates a time
10684         string that is not RFC 2822 compliant (it lacks the zone).
10685         Update copyright notice.
10686
10687 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10688
10689         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10690         for text/rtf.  Display default in prompt.  Pass default for M-n.
10691
10692         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10693
10694 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * gnus-msg.el (gnus-button-mailto): Remove
10697         save-selected-window-window hackery because it relies on
10698         save-selected-window internals.
10699
10700 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10703         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10704         (gnus-article-prev-page): Ditto.
10705
10706         * gnus-util.el (gnus-beginning-of-window): New function.
10707         (gnus-end-of-window): New function.
10708
10709         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10710
10711 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10712
10713         * gnus-score.el (gnus-score-edit-all-score): Set
10714         gnus-score-edit-exit-function to gnus-score-edit-done and call
10715         gnus-message.
10716
10717 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10718
10719         * gnus-msg.el (gnus-button-mailto): Remove
10720         save-selected-window-window hackery because it relies on
10721         save-selected-window internals.
10722
10723 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10726         add-minor-mode.
10727         (gnus-binary-mode): Ditto.
10728
10729         * gnus-topic.el (gnus-topic-mode): Ditto.
10730
10731 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10732
10733         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10734         (gnus-article-prev-page): Take scroll-margin into consideration.
10735
10736 2005-07-04  Lute Kamstra  <lute@gnu.org>
10737
10738         Update FSF's address in GPL notices.
10739
10740 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10741
10742         * gnus.el (gnus-exit):
10743         * gnus-group.el (gnus-group-icons):
10744         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10745
10746         * gnus-nocem.el (gnus-nocem):
10747         * message.el (message-various, message-buffers, message-sending)
10748         (message-interface, message-forwarding, message-insertion)
10749         (message-headers, message-news, message-mail):
10750         * pgg-gpg.el (pgg-gpg):
10751         * pgg-parse.el (pgg-parse):
10752         * pgg-pgp.el (pgg-pgp):
10753         * pgg-pgp5.el (pgg-pgp5):
10754         * pop3.el (pop3): Finish `defgroup' description with period.
10755
10756 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10757
10758         * gnus-art.el (article-display-face): Improve the efficiency.
10759         (article-display-x-face): Ditto; remove grey x-face stuff.
10760
10761 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10762
10763         * gnus-art.el (article-display-face): Correct the position in
10764         which Faces are inserted.
10765
10766 2005-06-29  Didier Verna  <didier@xemacs.org>
10767
10768         * gnus-art.el (article-display-face): Display faces in correct
10769         order.
10770
10771 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10774         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10775         (gnus-nocem-check-article): Fetch the Type header.
10776         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10777         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10778         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10779         make sure gnus-nocem-hashtb is initialized.
10780         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10781         (gnus-nocem-unwanted-article-p): Ditto.
10782
10783         * pgg.el (pgg-verify): Return the verification result.
10784
10785 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10786
10787         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10788         is ascii.
10789
10790 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10791
10792         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10793         `show-nonbreak-escape'.
10794
10795 2005-06-23  Lute Kamstra  <lute@gnu.org>
10796
10797         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10798
10799         * dig.el (dig-mode):
10800         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10801
10802 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10803
10804         * nnimap.el (nnimap-split-download-body): Fix spellings.
10805
10806 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10807
10808         * gnus-art.el (gnus-article-encrypt-body):
10809         * gnus-cus.el (gnus-score-customize):
10810         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10811         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10812
10813 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10814
10815         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10816         header by looking for magic "MII" at the beginnig.
10817
10818 2005-06-16  Miles Bader  <miles@gnu.org>
10819
10820         * gnus-xmas.el (gnus-xmas-group-startup-message):
10821         Use renamed gnus-splash face.
10822
10823         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10824         (assistant-field-face): New backward-compatibility alias for renamed
10825         face.
10826         (assistant-render-text): Use renamed assistant-field face.
10827
10828         * spam.el (spam): Remove "-face" suffix from face name.
10829         (spam-face): New backward-compatibility alias for renamed face.
10830         (spam-face, spam-initialize): Use renamed spam face.
10831
10832         * message.el (message-header-to, message-header-cc)
10833         (message-header-subject, message-header-newsgroups)
10834         (message-header-other, message-header-name)
10835         (message-header-xheader, message-separator, message-cited-text)
10836         (message-mml): Remove "-face" suffix from face names.
10837         (message-header-to-face, message-header-cc-face)
10838         (message-header-subject-face, message-header-newsgroups-face)
10839         (message-header-other-face, message-header-name-face)
10840         (message-header-xheader-face, message-separator-face)
10841         (message-cited-text-face, message-mml-face):
10842         New backward-compatibility aliases for renamed faces.
10843         (message-font-lock-keywords): Use renamed message faces.
10844
10845         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10846         (sieve-test-commands, sieve-tagged-arguments):
10847         Remove "-face" suffix from face names.
10848         (sieve-control-commands-face, sieve-action-commands-face)
10849         (sieve-test-commands-face, sieve-tagged-arguments-face):
10850         New backward-compatibility aliases for renamed faces.
10851         (sieve-control-commands-face, sieve-action-commands-face)
10852         (sieve-test-commands-face, sieve-tagged-arguments-face):
10853         Use renamed sieve faces.
10854
10855         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10856         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10857         (gnus-group-news-3-empty, gnus-group-news-4)
10858         (gnus-group-news-4-empty, gnus-group-news-5)
10859         (gnus-group-news-5-empty, gnus-group-news-6)
10860         (gnus-group-news-6-empty, gnus-group-news-low)
10861         (gnus-group-news-low-empty, gnus-group-mail-1)
10862         (gnus-group-mail-1-empty, gnus-group-mail-2)
10863         (gnus-group-mail-2-empty, gnus-group-mail-3)
10864         (gnus-group-mail-3-empty, gnus-group-mail-low)
10865         (gnus-group-mail-low-empty, gnus-summary-selected)
10866         (gnus-summary-cancelled, gnus-summary-high-ticked)
10867         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10868         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10869         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10870         (gnus-summary-low-undownloaded)
10871         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10872         (gnus-summary-low-unread, gnus-summary-normal-unread)
10873         (gnus-summary-high-read, gnus-summary-low-read)
10874         (gnus-summary-normal-read, gnus-splash):
10875         Remove "-face" suffix from face names.
10876         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10877         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10878         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10879         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10880         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10881         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10882         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10883         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10884         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10885         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10886         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10887         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10888         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10889         (gnus-summary-normal-ticked-face)
10890         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10891         (gnus-summary-normal-ancient-face)
10892         (gnus-summary-high-undownloaded-face)
10893         (gnus-summary-low-undownloaded-face)
10894         (gnus-summary-normal-undownloaded-face)
10895         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10896         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10897         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10898         (gnus-splash-face):
10899         New backward-compatibility aliases for renamed faces.
10900         (gnus-group-startup-message): Use renamed gnus faces.
10901
10902         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10903         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10904         (gnus-server-agent): Remove "-face" suffix from face names.
10905         (gnus-server-agent-face, gnus-server-opened-face)
10906         (gnus-server-closed-face, gnus-server-denied-face)
10907         (gnus-server-offline-face):
10908         New backward-compatibility aliases for renamed faces.
10909         (gnus-server-agent-face, gnus-server-opened-face)
10910         (gnus-server-closed-face, gnus-server-denied-face)
10911         (gnus-server-offline-face): Use renamed gnus faces.
10912
10913         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10914         Remove "-face" suffix from face names.
10915         (gnus-picon-xbm-face, gnus-picon-face):
10916         New backward-compatibility aliases for renamed faces.
10917
10918         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10919         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10920         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10921         (gnus-cite-11): Remove "-face" suffix from face names.
10922         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10923         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10924         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10925         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10926         New backward-compatibility aliases for renamed faces.
10927         (gnus-cite-attribution-face, gnus-cite-face-list)
10928         (gnus-article-boring-faces): Use renamed gnus faces.
10929
10930         * gnus-art.el (gnus-signature, gnus-header-from)
10931         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10932         (gnus-header-content): Remove "-face" suffix from face names.
10933         (gnus-signature-face, gnus-header-from-face)
10934         (gnus-header-subject-face, gnus-header-newsgroups-face)
10935         (gnus-header-name-face, gnus-header-content-face):
10936         New backward-compatibility aliases for renamed faces.
10937         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10938
10939         * gnus-sum.el (gnus-summary-selected-face)
10940         (gnus-summary-highlight): Use renamed gnus faces.
10941         * gnus-group.el (gnus-group-highlight): Likewise.
10942
10943 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10944
10945         * gnus-sieve.el (gnus-sieve-article-add-rule):
10946         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10947         * spam-stat.el (spam-stat-buffer-change-to-spam)
10948         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10949
10950         * message.el (message-is-yours-p):
10951         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10952
10953 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * mm-view.el (mm-inline-text): Withdraw the last change.
10956
10957 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10960         executing enriched-decode.
10961
10962 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10965         charset of tar files.
10966
10967 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10968
10969         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10970
10971 2005-06-04  Lute Kamstra  <lute@gnu.org>
10972
10973         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10974         information is never recorded.
10975
10976 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10977
10978         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10979
10980 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * pop3.el (pop3-apop): Run md5 in the binary mode.
10983
10984         * starttls.el (starttls-set-process-query-on-exit-flag):
10985         Use eval-and-compile.
10986
10987 2005-05-31  Simon Josefsson  <jas@extundo.com>
10988
10989         * smime.el (smime-replace-in-string): Define.
10990         (smime-cert-by-ldap-1): Use it.
10991
10992 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * gnus-art.el (article-display-x-face): Replace
10995         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10996
10997         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10998         set-process-query-on-exit-flag or process-kill-without-query.
10999
11000         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11001         loop instead of replace-regexp.
11002
11003         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11004         instead of process-kill-without-query if it is available.
11005
11006         * lpath.el: Fbind ldap-search-entries.
11007
11008         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11009         instead of find-file-hooks if it is available.
11010
11011         * mml1991.el: Bind pgg-default-user-id when compiling.
11012
11013         * mml2015.el: Bind pgg-default-user-id when compiling.
11014
11015         * nndraft.el (nndraft-request-associate-buffer):
11016         Use write-contents-functions instead of write-contents-hooks if it is
11017         available.
11018
11019         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11020         instead of find-file-hooks if it is available.
11021
11022         * nntp.el (nntp-open-connection): Replace
11023         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11024         (nntp-open-ssl-stream): Ditto.
11025         (nntp-open-tls-stream): Ditto.
11026
11027         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11028         set-process-query-on-exit-flag or process-kill-without-query.
11029         (starttls-open-stream-gnutls): Use it instead of
11030         process-kill-without-query.
11031         (starttls-open-stream): Ditto.
11032
11033 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11034
11035         * smime.el (smime-cert-by-ldap-1): Don't use
11036         replace-regexp-in-string.
11037
11038 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11039
11040         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11041
11042         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11043         in PEM format.  Adjust to the XEmacs compability.
11044
11045 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11046
11047         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11048         by `string-to-number'.
11049         * gnus-agent.el (gnus-agent-regenerate-group)
11050         (gnus-agent-fetch-articles): Ditto.
11051         * gnus-art.el (gnus-button-fetch-group): Ditto.
11052         * gnus-cache.el (gnus-cache-generate-active)
11053         (gnus-cache-articles-in-group): Ditto.
11054         * gnus-group.el (gnus-group-set-current-level)
11055         (gnus-group-insert-group-line): Ditto.
11056         * gnus-score.el (gnus-score-set-expunge-below)
11057         (gnus-score-set-mark-below, gnus-summary-score-effect)
11058         (gnus-summary-score-entry): Ditto.
11059         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11060         (gnus-soup-pack): Ditto.
11061         * gnus-spec.el (gnus-xmas-format): Ditto.
11062         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11063         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11064         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11065         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11066         * nndb.el (nndb-get-remote-expire-response): Ditto.
11067         * nndiary.el (nndiary-parse-schedule-value)
11068         (nndiary-string-to-number, nndiary-request-replace-article)
11069         (nndiary-request-article): Ditto.
11070         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11071         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11072         * nneething.el (nneething-make-head): Ditto.
11073         * nnfolder.el (nnfolder-request-article)
11074         (nnfolder-retrieve-headers): Ditto.
11075         * nnheader.el (nnheader-file-to-number): Ditto.
11076         * nnkiboze.el (nnkiboze-request-article): Ditto.
11077         * nnmail.el (nnmail-process-unix-mail-format)
11078         (nnmail-process-babyl-mail-format): Ditto.
11079         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11080         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11081         (nnmh-request-create-group, nnmh-request-list-1)
11082         (nnmh-request-group, nnmh-request-article): Ditto.
11083         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11084         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11085         * nnsoup.el (nnsoup-make-active): Ditto.
11086         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11087         * nntp.el (nntp-find-group-and-number)
11088         (nntp-retrieve-headers-with-xover): Ditto.
11089         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11090         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11091         (pgg-format-key-identifier): Ditto.
11092         * pop3.el (pop3-last, pop3-stat): Ditto.
11093         * qp.el (quoted-printable-decode-region): Ditto.
11094
11095         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11096         of concat.
11097
11098 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11101
11102         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11103
11104         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11105
11106         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11107
11108         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11109
11110         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11111
11112         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11113         (gnus-carpal-mode): Ditto.
11114
11115         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11116         (gnus-browse-mode): Ditto.
11117
11118         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11119
11120         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11121
11122 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11123
11124         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11125
11126 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11127
11128         * gnus-util.el (gnus-run-mode-hooks): New function.
11129
11130         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11131
11132         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11133         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11134
11135 2005-05-27  Lute Kamstra  <lute@gnu.org>
11136
11137         * dns-mode.el (dns-mode): Specify customization group.
11138
11139 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11140
11141         * gnus-agent.el (gnus-agent-make-mode-line-string):
11142         Use mode-line-highlight as mouse-face.
11143
11144 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * canlock.el (canlock): Change the parent group to news.
11147
11148         * deuglify.el (gnus-outlook-deuglify): Add :group.
11149
11150         * dig.el (dig): Add :group.
11151
11152         * dns-mode.el (dns-mode): Add :group.
11153
11154         * encrypt.el (encrypt): Add :group.
11155
11156         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11157         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11158         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11159         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11160         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11161
11162         * gnus-diary.el (gnus-diary): Add :group.
11163
11164         * gnus.el (gnus-group-news-1-face): Add :group.
11165         (gnus-group-news-1-empty-face): Ditto.
11166         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11167         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11168         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11169         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11170         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11171         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11172         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11173         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11174         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11175         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11176         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11177         (gnus-summary-high-ticked-face): Ditto.
11178         (gnus-summary-low-ticked-face): Ditto.
11179         (gnus-summary-normal-ticked-face): Ditto.
11180         (gnus-summary-high-ancient-face): Ditto.
11181         (gnus-summary-low-ancient-face): Ditto.
11182         (gnus-summary-normal-ancient-face): Ditto.
11183         (gnus-summary-high-undownloaded-face): Ditto.
11184         (gnus-summary-low-undownloaded-face): Ditto.
11185         (gnus-summary-normal-undownloaded-face): Ditto.
11186         (gnus-summary-high-unread-face): Ditto.
11187         (gnus-summary-low-unread-face): Ditto.
11188         (gnus-summary-normal-unread-face): Ditto.
11189         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11190         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11191
11192         * hashcash.el (hashcash): New custom group.
11193         (hashcash-default-payment): Add :group.
11194         (hashcash-payment-alist): Ditto.
11195         (hashcash-default-accept-payment): Ditto.
11196         (hashcash-accept-resources): Ditto.
11197         (hashcash-path): Ditto.
11198         (hashcash-extra-generate-parameters): Ditto.
11199         (hashcash-double-spend-database): Ditto.
11200         (hashcash-in-news): Ditto.
11201
11202         * message.el (message-minibuffer-local-map): Add :group.
11203
11204         * netrc.el (netrc): Add :group.
11205
11206         * sieve-manage.el (sieve-manage-log): Add :group.
11207         (sieve-manage-default-user): Diito.
11208         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11209         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11210         (sieve-manage-authenticators): Ditto.
11211         (sieve-manage-authenticator-alist): Ditto.
11212         (sieve-manage-default-port): Ditto.
11213
11214         * sieve-mode.el (sieve-control-commands-face): Add :group.
11215         (sieve-action-commands-face): Ditto.
11216         (sieve-test-commands-face): Ditto.
11217         (sieve-tagged-arguments-face): Ditto.
11218
11219         * smime.el (smime): Add :group.
11220
11221         * spam-report.el (spam-report): Add :group.
11222
11223         * spam.el (spam, spam-face): Add :group.
11224
11225 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11226
11227         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11228         return \n.\n.\n at the end of articles.  Protect against that.
11229         (nntp-with-open-group): Allow debugging.
11230
11231         * nnheader.el (mail-header-set-extra): Make into a function
11232         because I just could't understand how to quote the list properly.
11233
11234         * dns.el (query-dns-cached): New function.
11235
11236 2005-05-26  Lute Kamstra  <lute@gnu.org>
11237
11238         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11239
11240 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11243
11244         * gnus-art.el: Don't autoload mail-extract-address-components.
11245
11246         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11247         eval-and-compile to evaluate it.
11248
11249         * hashcash.el: Don't autoload executable-find.
11250
11251         * nndb.el: Don't declare the nndb back end two or more times; don't
11252         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11253
11254         * nntp.el: Autoload format-spec instead of format; use
11255         eval-and-compile to evaluate autoload forms.
11256
11257 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11258
11259         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11260
11261 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11262
11263         * gnus.el (gnus-version-number): Bump version.
11264
11265 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11266
11267         * gnus.el: No Gnus v0.3 is released.
11268
11269 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11270
11271         * lpath.el (featurep): Bind show-nonbreak-escape.
11272
11273 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * gnus-art.el (gnus-article-edit-part): Disable undo.
11276
11277 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11278
11279         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11280         gnus-article-date-lapsed-new-header is t if date timer is active;
11281         skip headers in which the original date value is empty.
11282         (gnus-article-save-original-date): Redefine it as a macro.
11283         (gnus-display-mime): Use it.
11284
11285 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * gnus-art.el (article-date-ut): Support converting date in
11288         forwarded parts as well.
11289         (gnus-article-save-original-date): New function.
11290         (gnus-display-mime): Use it.
11291
11292 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11293
11294         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11295         enclosure element of <item>.
11296
11297 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11298
11299         * message.el (message-kill-buffer-query): Renamed from
11300         `message-kill-buffer-query-if-modified'.  Added :version.
11301
11302 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11305         window layout.
11306
11307 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11308
11309         * mml.el: Autoload dnd when compiling.
11310
11311 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11312
11313         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11314         x-dnd-*.
11315
11316 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * qp.el (quoted-printable-encode-region): Save excursion.
11319
11320 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11321
11322         * message.el (message-kill-buffer-query-if-modified): Add new variable
11323         so the user can kill a modified message buffer quickly.
11324         (message-kill-buffer): Use it.
11325
11326 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11327
11328         * lpath.el: Fbind display-time-event-handler; don't fbind
11329         string-to-multibyte.
11330
11331         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11332
11333 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11334
11335         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11336         contained in text because xml.el decodes entities) with LFs.
11337
11338 2005-04-11  Lute Kamstra  <lute@gnu.org>
11339
11340         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11341         differently.
11342
11343 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11344
11345         * mm-util.el (mm-detect-coding-region): Typo.
11346
11347 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11350
11351 2005-04-06  Deepak Goel  <deego@gnufans.org>
11352
11353         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11354         user-function allow user modifications of the scores.
11355         (spam-stat-score-buffer-user): New function, to allow
11356         user-computed modifications to the score.
11357         (spam-stat-score-buffer-user-functions): List of additional
11358         scoring functions.
11359         (spam-stat-error-holder): Global temporary error holder.
11360         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11361         variable.
11362
11363 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11364
11365         * gnus-registry.el (gnus-registry-clean-empty-function)
11366         (gnus-registry-trim, gnus-registry-fetch-groups)
11367         (gnus-registry-delete-group): Groups that match
11368         `gnus-registry-ignored-groups' are removed from the registry
11369         entries, not just ignored for splitting.  This helps clean up the
11370         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11371         to get all the groups a message ID is in.
11372
11373         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11374         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11375         (spam-stat-score-buffer-user-functions): Add :number custom type.
11376
11377 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11380         argument in XEmacs.
11381
11382         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11383         (nnrss-request-group): Decode group name first.
11384         (nnrss-request-article): Make a text/plain article if mml-to-mime
11385         failed.
11386         (nnrss-get-encoding): Return a compatible encoding according to
11387         nnrss-compatible-encoding-alist.
11388         (nnrss-find-el): Use consp instead of listp.
11389         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11390
11391 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11392
11393         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11394         which Emacs 20 doesn't support.
11395         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11396
11397 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11398
11399         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11400         silence the byte compiler inside the defun.
11401
11402         * gnus-demon.el (parse-time-string): Add autoload.
11403
11404         * gnus-delay.el (parse-time-string): Add autoload.
11405
11406         * gnus-art.el (parse-time-string): Add autoload.
11407
11408         * nnultimate.el (parse-time): Require for `parse-time-string'.
11409
11410 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11411
11412         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11413
11414         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11415
11416         * smime.el (smime-ldap-host-list): Add :version.
11417
11418 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11419
11420         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11421         pass it to `gnus-browse-read-group'.
11422         (gnus-browse-read-group): Add NUMBER argument and pass it to
11423         `gnus-group-read-ephemeral-group'.
11424
11425         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11426         argument and pass it to `gnus-group-read-group'.
11427
11428 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11429
11430         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11431         mm-xemacs-find-mime-charset-1 if we have the mule feature
11432         available at runtime.
11433
11434 2005-03-25  Werner Lemberg  <wl@gnu.org>
11435
11436         * nnmaildir.el: Replace `illegal' with `invalid'.
11437
11438 2005-03-23  Lute Kamstra  <lute@gnu.org>
11439
11440         * time-date.el: Add comment on time value formats.
11441         Don't require parse-time.
11442         (with-decoded-time-value): New macro.
11443         (encode-time-value): New function.
11444         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11445         (days-to-time): Return a valid time value when arg is huge.
11446         (time-since): Use time-subtract.
11447         (time-to-number-of-days): Use time-to-seconds.
11448
11449 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11450
11451         * gnus-start.el (gnus-display-time-event-handler):
11452         Check display-time-timer at runtime rather than only at load time
11453         in case display-time-mode is turned off in the mean time.
11454
11455 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11456
11457         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11458         used.
11459
11460         * nneething.el (nneething-map-file-directory): Derive from
11461         `gnus-directory'.
11462
11463         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11464         the To/Cc button.
11465
11466 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11467
11468         * nnmaildir.el (nnmaildir-request-accept-article):
11469         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11470
11471 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11472
11473         * gnus-async.el: Require timer-funcs at compile time when in
11474         XEmacs for `run-with-idle-timer'.
11475
11476 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11477
11478         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11479         autoloaded function.
11480
11481 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11482
11483         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11484
11485 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11486
11487         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11488
11489 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11490
11491         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11492         gnus-expert-user to default.
11493
11494 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11495
11496         * nnimap.el (nnimap-open-server): Ditto.
11497
11498         * imap.el (imap-authenticate): Fix typo.
11499
11500 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11501
11502         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11503         buffer (since IMAP server might return FETCH response out of
11504         order, and the nntp buffer must be sorted).
11505
11506 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11507
11508         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11509         comparison on string.
11510
11511         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11512         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11513         (gnus-agent-summary-fetch-series): Modified to protect against
11514         gnus-agent-summary-fetch-group clearing processable flags.
11515         (gnus-agent-synchronize-group-flags): Update live group buffer as
11516         synchronization may occur due to the user toggle the plugged
11517         status.
11518         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11519         successfully downloaded.
11520         (gnus-agent-expire-group-1): Avoid using markers when the overview
11521         is in ascending order; greatly improves performance.
11522         (gnus-agent-regenerate-group): Use
11523         gnus-agent-synchronize-group-flags to reset read status in both
11524         gnus and server.
11525         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11526
11527 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11528
11529         * message.el: Don't autoload former message-utils variables.
11530         (message-strip-subject-trailing-was): Change doc string.
11531
11532         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11533         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11534         (nnweb-google-search): Add "hl=en" here.
11535         (nnweb-google-parse-1, nnweb-google-create-mapping):
11536         Don't hardcode URL.
11537
11538 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11539
11540         * message.el (message-get-reply-headers, message-followup):
11541         Mention related variables `message-use-followup-to' and
11542         `message-use-mail-followup-to', in the information buffer.
11543
11544         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11545         of broken groups(-beta).google.com.
11546
11547 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11548
11549         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11550         parameter to invoked gnus-request-move-article; remove the
11551         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11552         all at once instead of once per article.
11553         (gnus-summary-remove-process-mark): Accept a list of articles as
11554         well as a single article for processing.
11555
11556         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11557         parameter.
11558
11559         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11560
11561         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11562
11563         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11564         parameter.
11565
11566         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11567         parameter.
11568
11569         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11570         parameter and remove the gnus-sum-hint-move-is-internal variable.
11571
11572         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11573         parameter.
11574
11575         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11576         parameter.
11577
11578         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11579         parameter.
11580
11581         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11582
11583         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11584         parameter.
11585
11586         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11587         parameter.
11588
11589 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11590
11591         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11592         a more conservative way.
11593
11594 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11595
11596         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11597         buffer, so it moves the window's cursor.
11598
11599 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11600
11601         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11602         `mm-dissect-multipart' and receive the from field as an (optional)
11603         argument from `mm-dissect-multipart'.
11604         (mm-dissect-multipart): Receive the from field as an argument and
11605         pass it on when we call `mm-dissect-buffer' on MIME parts.
11606         Fixes verification/decryption of signed/encrypted MIME parts.
11607
11608 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11609
11610         * gnus-sum.el (gnus-summary-move-article): Set
11611         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11612         whatever it calls (right now, only nnimap-request-move article
11613         respects it).
11614
11615         * nnimap.el (nnimap-request-move-article): When
11616         gnus-sum-hint-move-is-internal is set, don't do the extra
11617         nnimap-request-article.
11618
11619 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11620
11621         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11622
11623         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11624         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11625
11626         * gnus-sum.el (gnus-summary-caesar-message):
11627         Apply `gnus-treat-article' after rotation.
11628
11629         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11630         doc string.
11631
11632 2005-02-22  Simon Josefsson  <jas@extundo.com>
11633
11634         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11635         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11636         <arne@arnested.dk>.
11637         (encrypt): Add password-cache and password-cache-expiry as group
11638         members.
11639
11640 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11641
11642         * smime.el (smime-ldap-host-list): Doc fix.
11643         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11644         cache) password.
11645         (smime-sign-region): Use it.
11646         (smime-decrypt-region): Use it.
11647         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11648         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11649         fails.
11650         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11651         certificate from DER to PEM format rather than calling openssl.
11652
11653         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11654
11655         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11656         for signing/encryption.
11657
11658         * mml.el (mml-parse-1): Use them.
11659
11660 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11661
11662         * nnrss.el (nnrss-verbose): Removed.
11663         (nnrss-request-group): Use `nnheader-message' instead.
11664
11665 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11666
11667         * nnrss.el (nnrss-verbose): New variable.
11668         (nnrss-request-group): Make it say nnrss is requesting a group.
11669
11670 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11671
11672         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11673         Handle news URL with given port correctly.
11674
11675 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11676
11677         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11678         containing special characters.
11679
11680         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11681
11682         * mml.el (mime-to-mml): Ditto.
11683
11684         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11685         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11686         (rfc2047-decode-region): Quote decoded words containing special
11687         characters when rfc2047-quote-decoded-words-containing-tspecials
11688         is non-nil.
11689
11690 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11691
11692         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11693
11694         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11695
11696 2005-02-15  Simon Josefsson  <jas@extundo.com>
11697
11698         * nnimap.el (nnimap-debug): Doc fix.
11699
11700         * imap.el (imap-debug): Doc fix.
11701
11702 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11705
11706 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11707
11708         * gnus.el (spam-contents): Improve docs for spam-contents
11709         parameter in its variable incarnation.
11710
11711 2005-02-14  Simon Josefsson  <jas@extundo.com>
11712
11713         * smime-ldap.el: Use require instead of load-library for ldap.
11714         (smime-ldap-search): Indent.
11715         (smime-ldap-search-internal): Shorten line.
11716
11717         * smime.el (smime-cert-by-dns): Add doc-string.
11718         (smime-cert-by-ldap-1): Indent.
11719
11720         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11721         mml-smime-get-dns-ldap.
11722         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11723
11724 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11725
11726         * smime.el: Require smime-ldap.
11727         (smime-ldap-host-list): New variable.
11728         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11729
11730         * mml-smime.el (mml-smime-encrypt-query): New function.
11731         (mml-smime-encrypt-query): Use it.
11732
11733         * smime-ldap.el: New file.
11734
11735 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11736
11737         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11738
11739 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11740
11741         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11742         argument in doc string.  Make query for type more clear.
11743
11744 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11745
11746         * gnus.el (gnus-group-startup-message): Search for gnus images in
11747         etc/images/gnus.
11748         * mm-util.el (mm-image-load-path): Likewise.
11749         * smiley.el (smiley-data-directory): Search for smilies in
11750         etc/images/smilies.
11751
11752 2005-02-09  Kim F. Storm  <storm@cua.dk>
11753
11754         Change Emacs release version from 21.4 to 22.1 throughout.
11755         Change Emacs development version from 21.3.50 to 22.0.50.
11756
11757 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11758
11759         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11760
11761         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11762         non-Mule XEmacs as well.
11763         (mm-decompress-buffer): Signal an error intentionally if it does
11764         not decompress compressed data because auto-compression-mode is
11765         disabled.
11766
11767 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11768
11769         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11770         an ID in the registry even if it has no groups.
11771
11772 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11773
11774         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11775         merge it into mm-decompress-buffer.
11776         (gnus-mime-copy-part): Use the MIME part charset, the value which
11777         a user specified or gnus-newsgroup-charset for decoding, like
11778         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11779         save-buffer what was used.  Suggested by Kevin Ryde
11780         <user42@zip.com.au>.
11781         (gnus-mime-inline-part): Allow the name parameter as well as the
11782         filename parameter; force decompressing of compressed data; always
11783         display contents being not decoded as unibyte.
11784
11785         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11786         as well as the filename parameter.
11787
11788         * mm-util.el (mm-decompress-buffer): Merge
11789         gnus-mime-jka-compr-maybe-uncompress.
11790         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11791         of compressed data.
11792
11793 2005-02-08  Simon Josefsson  <jas@extundo.com>
11794
11795         * imap.el (imap-log): Doc fix.
11796
11797 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11800         the coding cookies; decompress compressed parts.
11801
11802         * mml.el (mml-generate-mime-1): Add the charset parameter according
11803         to the value which a user specified manually or the coding cookie.
11804
11805         * mm-util.el (mm-string-to-multibyte): New function.
11806         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11807         (mm-coding-system-to-mime-charset): New function.
11808         (mm-decompress-buffer): New function.
11809         (mm-find-buffer-file-coding-system): New function.
11810
11811         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11812         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11813         parts.
11814
11815 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11816
11817         * mm-view.el (mm-display-inline-fontify): Decode a part according
11818         to the charset parameter.
11819
11820 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11823         prefix arg is neither nil nor a number, as info specifies.
11824
11825 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11826
11827         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11828         timestamps.
11829
11830 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11831
11832         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11833         groups error checking and notify user.
11834
11835 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11836
11837         * message.el (message-send-mail-function): Check existence of
11838         sendmail-program first before using default value
11839         `message-send-mail-with-sendmail'.  Otherwise use more generic
11840         `smtpmail-send-it'.
11841
11842 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11843
11844         * nntp.el (nntp-request-update-info): Always return nil.
11845
11846 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11847
11848         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11849
11850 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11851
11852         * message.el (message-beginning-of-line): Change the behavior when
11853         invoked between BOL and : so that it first moves backward.
11854
11855 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11858         article buffer when editing of the article is discarded.
11859         (gnus-article-prepare): Revert.
11860
11861 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * gnus-art.el (gnus-article-prepare):
11864         Remove message-strip-forbidden-properties from the local hook.
11865
11866 2005-01-27  Simon Josefsson  <jas@extundo.com>
11867
11868         * password.el (password-cache-add): Only start one timer per key.
11869         Reported by Derek Atkins <warlord@MIT.EDU>.
11870
11871 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11872
11873         * run-at-time.el: Removed.  It is no longer needed as
11874         timer-funcs.el in the xemacs-base package has a working version of
11875         `run-at-time'.
11876
11877         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11878
11879         * password.el: Require timer-funcs instead of run-at-time in
11880         XEmacs.
11881         Remove `password-run-at-time' macro.
11882         (password-cache-add): Use `run-at-time' instead of
11883         `password-run-at-time'.
11884
11885         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11886         Remove `nnheader-cancel-function-timers' alias,
11887         `cancel-function-timers' exists in XEmacs in timer-funcs.
11888
11889         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11890         for `run-with-idle-timer'.
11891
11892         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11893         for `run-at-time'.
11894
11895         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11896         for `with-timeout'.
11897
11898         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11899         the same as for XEmacs 21.4.
11900         No need to ignore `run-with-idle-timer', this function exists in
11901         XEmacs now in timer-funcs.el in the xemacs-base package.
11902         (dgnushack-compile): No need to delete
11903         run-at-time.el from the list of files to compile because it
11904         doesn't exist anymore.
11905
11906 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11909         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11910
11911 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11912
11913         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11914         sensitively.
11915
11916 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11917
11918         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11919
11920 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11923         which will be inserted according to the multibyteness of a buffer
11924         rather than the type of contents.  Suggested by ARISAWA Akihiro
11925         <ari@mbf.ocn.ne.jp>.
11926
11927         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11928         of string which old xml.el may return rather than a string.
11929
11930 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11933
11934 2005-01-16  Simon Josefsson  <jas@extundo.com>
11935
11936         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11937         idn/idna.el isn't available.
11938         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11939         <michael@waxrat.com>.
11940
11941         * hashcash.el: Remove non-FSF copyright header.
11942
11943         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11944         (hashcash-generate-payment): Use it.
11945         (hashcash-generate-payment-async): Use it.
11946
11947 2005-01-15  Simon Josefsson  <jas@extundo.com>
11948
11949         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11950         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11951
11952         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11953         gnus-summary-idna-message.
11954         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11955         (gnus-summary-idna-message): New function.
11956
11957 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11958
11959         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11960         gnus-novice-user.
11961
11962 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * nnrss.el (nnrss-request-delete-group): Delete entries in
11965         nnrss-group-alist as well.
11966         (nnrss-save-server-data): Insert newline.
11967
11968 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11969
11970         * gnus.el (gnus-user-agent): Use list of symbols instead of
11971         symbols.  Display full version number for (S)XEmacs.  Optionally
11972         display (S)XEmacs codename.
11973
11974         * gnus-util.el (gnus-emacs-version): Update for new
11975         `gnus-user-agent'.
11976
11977         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11978         Gnus version.
11979
11980 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11981
11982         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11983         which is unreadable in some setups.
11984
11985 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11986
11987         * gnus-spec.el (gnus-update-format-specifications): Flush the
11988         group format spec cache if it doesn't support decoded group names.
11989
11990 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11991
11992         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11993         Allow to apply decay on score files matching a regexp.
11994
11995 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11998         compatibility in %g and %c.
11999
12000 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12003         name for only %g and %c.
12004         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12005         of gnus-tmp-group to decoded group name.
12006         (gnus-group-make-rss-group): Exclude `/'s from group names.
12007
12008 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12009
12010         * nnrss.el (nnrss-get-encoding): Fix regexp.
12011
12012 2004-12-27  Simon Josefsson  <jas@extundo.com>
12013
12014         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12015         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12016         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12017
12018 2004-12-17  Kim F. Storm  <storm@cua.dk>
12019
12020         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12021
12022         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12023
12024 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12025
12026         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12027
12028 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * nnrss.el: Require rfc2047 and mml.
12031         (nnrss-file-coding-system): New variable.
12032         (nnrss-format-string): Redefine it as an inline function.
12033         (nnrss-decode-group-name): New function.
12034         (nnrss-string-as-multibyte): Remove.
12035         (nnrss-retrieve-headers): Decode group name; don't use
12036         nnrss-format-string.
12037         (nnrss-request-group): Decode group name.
12038         (nnrss-request-article): Decode group name; allow a Message-ID as
12039         well as an article number; don't use nnrss-format-string; encode a
12040         Message-ID string which may contain non-ASCII characters; use
12041         mml-to-mime to compose a MIME article.
12042         (nnrss-request-expire-articles): Decode group name.
12043         (nnrss-request-delete-group): Decode group name.
12044         (nnrss-fetch): Clarify error message.
12045         (nnrss-read-server-data): Use insert-file-contents instead of load;
12046         bind file-name-coding-system; use multibyte buffer.
12047         (nnrss-save-server-data): Bind coding-system-for-write to the
12048         value of nnrss-file-coding-system; bind file-name-coding-system;
12049         add coding cookie.
12050         (nnrss-read-group-data): Use insert-file-contents instead of load;
12051         bind file-name-coding-system; use multibyte buffer.
12052         (nnrss-save-group-data): Bind coding-system-for-write to the
12053         value of nnrss-file-coding-system; bind file-name-coding-system.
12054         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12055         make it work with non-ASCII text.
12056         (nnrss-find-el): Make it work with old xml.el as well.
12057
12058 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12059
12060         * nnrss.el (nnrss-get-encoding): New function.
12061         (nnrss-fetch): Use unibyte buffer initially; bind
12062         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12063         decode contents according to the encoding attribute.
12064         (nnrss-save-group-data): Add coding cookie.
12065         (nnrss-mime-encode-string): New function.
12066         (nnrss-check-group): Use it to encode subject and author.
12067
12068 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12069
12070         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12071         imaginary variable.
12072
12073 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12074
12075         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12076         correctly even if there are wide characters.
12077
12078 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12079
12080         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12081         downcased symbol names; make a new cache instead of reusing
12082         bbdb-hashtable.
12083
12084 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12087         concatenating segments rather than before concatenating them.
12088         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12089
12090         * message.el (message-get-reply-headers): Bind `extra'.
12091
12092 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12093
12094         * message.el (message-extra-wide-headers): New variable.
12095         (message-get-reply-headers): Use it.
12096
12097 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12100         (gnus-agent-group-pathname): Ditto.
12101
12102         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12103
12104         * gnus-group.el (gnus-group-make-group): Decode group name.
12105         (gnus-group-make-rss-group): Register the group data after opening
12106         the nnrss group.
12107
12108 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12109
12110         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12111         by expiry now get marked as read.
12112
12113 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12116
12117 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12118
12119         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12120         unify Latin characters in XEmacs.
12121         (mm-find-mime-charset-region): Use it.
12122
12123 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * gnus-util.el (gnus-delete-directory): New function.
12126
12127         * gnus-agent.el (gnus-agent-delete-group): Use it.
12128
12129         * gnus-cache.el (gnus-cache-delete-group): Use it.
12130
12131 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12132
12133         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12134         names.
12135
12136 2004-12-16  Simon Josefsson  <jas@extundo.com>
12137
12138         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12139
12140 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12143
12144         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12145         (gnus-group-set-current-level): Decode group name.
12146
12147 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12148
12149         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12150         failed.
12151
12152 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * gnus-group.el (gnus-group-delete-group): Decode group name.
12155         (gnus-group-make-rss-group): Encode group name.
12156         (gnus-group-catchup-current): Decode group name.
12157         (gnus-group-kill-group): Decode group name.
12158
12159 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12160
12161         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12162
12163 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * gnus-group.el (gnus-group-make-rss-group):
12166         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12167
12168         * gnus-start.el (gnus-setup-news): Honor user's setting to
12169         gnus-message-archive-method.  Suggested by Lute Kamstra
12170         <lute@gnu.org>.
12171
12172 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12173
12174         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12175         global counterparts of the buffer-local variables.
12176
12177 2004-11-16  Romain Francoise  <romain@orebokech.com>
12178
12179         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12180         counterparts of the buffer-local variables.
12181
12182 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12183
12184         * message.el (message-forbidden-properties): Fixed typo in doc
12185         string.
12186
12187 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12188
12189         * gnus-util.el (gnus-replace-in-string): Added doc string.
12190
12191         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12192         to avoid problems when splitting mails with many recipients.
12193
12194 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12195
12196         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12197         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12198
12199 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12200
12201         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12202         if there is no hashtable in memory or file modification time is
12203         newer than cached timestamp.
12204
12205 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12206
12207         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12208         not-matching option.
12209
12210 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12211
12212         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12213         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12214         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12215         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12216         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12217         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12218
12219 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12220
12221         * message.el (message-forward-make-body-mml): Remove headers
12222         according to message-forward-ignored-headers if a message is decoded.
12223
12224 2004-12-02  Romain Francoise  <romain@orebokech.com>
12225
12226         * message.el (message-forward-make-body-plain): Always remove
12227         headers according to message-forward-ignored-headers.
12228
12229 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12230
12231         * spam.el (spam-summary-prepare-exit): Remove the
12232         gnus-summary-limit pop for now, it has problems with ham marks for
12233         me.
12234
12235 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12236
12237         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12238         correctly.
12239
12240 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12241
12242         * format-spec.el (format-spec): Message the char.
12243
12244 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12245
12246         * gnus-art.el (gnus-split-methods): Reformat comments.
12247
12248         * spam.el (spam-summary-prepare-exit): Remove article limits
12249         before exiting the summary buffer.
12250
12251 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12254         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12255
12256         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12257         order to silence the byte compiler.
12258
12259         * spam.el: Fix the way to silence the byte compiler, which
12260         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12261         bbdb-search-simple, spam-BBDB-register-routine,
12262         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12263         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12264         spam-stat-buffer-is-spam, spam-stat-load,
12265         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12266         spam-stat-save and spam-stat-split-fancy.
12267
12268 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12269
12270         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12271         which may confuse users.
12272         (canlock-password-for-verify): Ditto.
12273
12274         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12275
12276         * gnus-art.el (gnus-emphasis-alist): Ditto.
12277
12278         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12279
12280         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12281
12282         * gnus-start.el (gnus-save-killed-list): Ditto.
12283
12284         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12285         (gnus-sum-thread-tree-root): Ditto.
12286         (gnus-sum-thread-tree-false-root): Ditto.
12287         (gnus-sum-thread-tree-single-indent): Ditto.
12288
12289         * message.el (message-courtesy-message): Ditto.
12290         (message-archive-note): Ditto.
12291         (message-subscribed-address-file): Ditto.
12292         (message-user-fqdn): Ditto.
12293
12294         * spam-report.el (spam-report-gmane-regex): Ditto.
12295
12296         * spam.el (spam-blackhole-good-server-regex): Ditto.
12297
12298 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12299
12300         * mml.el (mml-preview): Widen the message buffer before copying
12301         the contents to the preview buffer; sort headers before previewing.
12302
12303         * message.el (message-hidden-headers): Fix the way to avoid a bug
12304         in the `repeat' widget in Emacs 21.3 or earlier.
12305
12306 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12307
12308         * message.el (message-hidden-headers): Default to "^References:".
12309         Improve customization type.  Suggested by Reiner Steib
12310         <Reiner.Steib@gmx.de>.
12311
12312 2004-11-25  Romain Francoise  <romain@orebokech.com>
12313
12314         * message.el (message-strip-forbidden-properties): Remove check for
12315         obsolete `message-hidden' text property, hidden headers are not
12316         accessible in the buffer anymore.
12317
12318 2004-11-22  Romain Francoise  <romain@orebokech.com>
12319
12320         * message.el (message-header-format-alist): Add `From' in list
12321         so that it can be sorted.
12322         (message-fix-before-sending): Widen and sort headers before
12323         sending.
12324         (message-hide-headers): Use narrowing to hide headers by moving
12325         them to the top of the buffer and narrowing to the region
12326         underneath.
12327
12328 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12329
12330         * message.el (message-strip-forbidden-properties): Bind
12331         buffer-read-only (etc) to nil.
12332
12333 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12334
12335         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12336         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12337
12338 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12339
12340         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12341
12342 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12343
12344         * dns.el (query-dns): Use sit-for to time instead of
12345         accept-process-output, since that doesn't seem to work on udp
12346         sockets.
12347
12348 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12351
12352 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12353
12354         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12355         doc string.  Improve doc string.
12356
12357 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12358
12359         * nntp.el (nntp-request-update-info): Return nil if
12360         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12361         may not call gnus-activate-group which uselessly issues the GROUP
12362         commands for all nntp groups and wastes time.  Reported by Romain
12363         Francoise <romain@orebokech.com>.
12364
12365         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12366
12367 2004-11-15  Simon Josefsson  <jas@extundo.com>
12368
12369         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12370         headers separately.
12371         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12372         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12373
12374 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12375
12376         * gnus-start.el (gnus-convert-old-newsrc):
12377         Assign legacy-gnus-agent to 5.10.7.
12378
12379 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12380
12381         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12382         start of the lines.
12383
12384 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12385
12386         * hashcash.el (hashcash-default-payment): Change default to 20.
12387         (hashcash-default-accept-payment): Change default to 20.
12388         (hashcash-process-alist): New variable.
12389         (hashcash-generate-payment-async): Add.
12390         (hashcash-already-paid-p): Add.
12391         (hashcash-insert-payment): Don't generate payments twice.
12392         (hashcash-insert-payment-async): Add.
12393         (hashcash-insert-payment-async-2): Add.
12394         (hashcash-cancel-async): Add.
12395         (hashcash-wait-async): Add.
12396         (hashcash-processes-running-p): Add.
12397         (hashcash-wait-or-cancel): Add.
12398         (mail-add-payment): New optional argument.  Conditionally start
12399         asynchronous calculation.
12400         (mail-add-payment-async): Add.
12401
12402         * message.el (message-send-mail): Wait for asynchronous hashcash
12403         results.  Don't clobber existing X-Hashcash headers.
12404         (message-setup-1): Call mail-add-payment-async when
12405         message-generate-hashcash is non-nil.
12406
12407 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12408
12409         * message.el (message-use-alternative-email-as-from): Examine the
12410         From header as well; use message-make-from in order to include a
12411         user's full name.
12412
12413 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12416         default; improve customization type.
12417         (gnus-emphasis-custom-with-format): New macro.
12418         (gnus-emphasis-custom-value-to-external): New function.
12419         (gnus-emphasis-custom-value-to-internal): New function.
12420
12421 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12422
12423         * dns.el (query-dns): Resolve reverse addresses.
12424
12425 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12426
12427         * gnus-group.el (gnus-group-get-new-news): Use it.
12428
12429         * gnus-start.el (gnus-check-reasonable-setup): New function.
12430
12431 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12432
12433         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12434         "Args out of range" error.  Reported by Arnaud Giersch
12435         <arnaud.giersch@free.fr>.
12436
12437 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12438
12439         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12440
12441 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12442
12443         * spam.el (spam group): Add :version.
12444
12445         * pgg-def.el (pgg group): Add :version.
12446
12447 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * gnus-art.el (gnus-article-edit-article): Don't associate the
12450         article buffer with a draft file.  This is a temporary measure
12451         against the 2004-08-22 change to gnus-article-edit-mode.
12452
12453 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12456         (html2text-format-tags): Remove unused variable `attr'.
12457
12458 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12459
12460         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12461
12462         * tls.el (tls-process-connection-type, tls-success)
12463         (tls-certtool-program): Add :version.
12464
12465         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12466         (starttls-extra-arguments, starttls-process-connection-type)
12467         (starttls-connect, starttls-failure, starttls-success): Add :version.
12468
12469         * spam-stat.el (spam-stat): Add :version.
12470
12471         * sieve.el (sieve): Add :version.
12472
12473         * sha1.el (sha1): Add :version.
12474         (sha1-use-external): Remove redundant version.
12475
12476         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12477         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12478         (nnmail-split-fancy-match-partial-words)
12479         (nnmail-split-lowercase-expanded): Add :version.
12480
12481         * nndiary.el (nndiary): Add :version.
12482
12483         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12484
12485         * mml-sec.el (mml-default-sign-method)
12486         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12487         Add :version.
12488
12489         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12490
12491         * mm-url.el (mm-url-use-external, mm-url-program)
12492         (mm-url-arguments): Add :version.
12493
12494         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12495         (mm-attachment-file-modes, mm-decrypt-option)
12496         (mm-w3m-safe-url-regexp): Add :version.
12497
12498         * message.el (message-cite-prefix-regexp)
12499         (message-sendmail-envelope-from, message-minibuffer-local-map)
12500         (message-user-fqdn, message-completion-alist): Add :version.
12501
12502         * gnus-win.el (gnus-configure-windows-hook)
12503         (gnus-use-frames-on-any-display): Add :version.
12504
12505         * gnus-art.el (gnus-article-address-banner-alist)
12506         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12507         (gnus-treat-from-picon, gnus-treat-mail-picon)
12508         (gnus-treat-x-pgp-sig): Add :version.
12509
12510         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12511         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12512         (gnus-summary-article-delete-hook)
12513         (gnus-summary-display-while-building): Add :version.
12514
12515         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12516         (gnus-get-top-new-news-hook): Add :version.
12517
12518         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12519         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12520
12521         * gnus-registry.el (gnus-registry): Add :version.
12522
12523         * gnus-spec.el (gnus-use-correct-string-widths)
12524         (gnus-make-format-preserve-properties): Add :version.
12525
12526         * gnus.el (gnus-group-charter-alist)
12527         (gnus-group-fetch-control-use-browse-url)
12528         (gnus-install-group-spam-parameters): Add :version.
12529
12530         * gnus-diary.el (gnus-diary): Add :version.
12531
12532         * gnus-delay.el (gnus-delay): Add :version.
12533
12534         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12535         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12536         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12537         Add :version.
12538
12539         * gnus-agent.el (gnus-agent-max-fetch-size)
12540         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12541         (gnus-agent-prompt-send-queue): Add :version.
12542
12543         * deuglify.el (gnus-outlook-deuglify): Add :version.
12544
12545         * html2text.el: Beautify code.  Improve doc strings.  Some
12546         checkdoc cleanup.
12547         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12548
12549 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12550
12551         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12552
12553 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12554
12555         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12556         when package is loaded.
12557
12558         * spam.el (spam-summary-score-preferred-header): Add global preference
12559         for people who want to override the default SpamAssassin over
12560         Bogofilter preference (when both are set).
12561         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12562         (spam-user-format-function-S): Check
12563         spam-summary-score-preferred-header.
12564         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12565         (spam-user-format-function-S): Format the score correctly.
12566
12567 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12570         signature file.  Suggested by Manoj Srivastava
12571         <srivasta@golden-gryphon.com>.
12572
12573         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12574         iso-2022-jp even in the Japanese language environment.
12575         Suggested by Jason Rumney <jasonr@gnu.org>.
12576
12577 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12578
12579         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12580         use the same characters as the dummy marks; make it free from
12581         getting affected by the language environment.
12582         (gnus-summary-read-group-1): Update mark positions only when the
12583         format spec is updated.
12584
12585         * gnus-spec.el (gnus-update-format-specifications): Return a list
12586         of updated types.
12587
12588 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12589
12590         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12591         of boundp to check if display-warning is available.
12592
12593 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12594
12595         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12596
12597 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * nnspool.el (nnspool-spool-directory): Use news-path if the
12600         news-directory variable is not bound.
12601
12602         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12603         function instead of display-warning if it is not available.
12604
12605 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12606
12607         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12608         v5-10: Use `point-at-bol'.
12609
12610 2004-10-26  Simon Josefsson  <jas@extundo.com>
12611
12612         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12613         <chenggao@gmail.com>.
12614
12615 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12616
12617         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12618         instead.
12619
12620 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12621
12622         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12623         to remove a server from the nnimap-server-buffer-alist.
12624         (nnimap-open-connection, nnimap-close-server): Use it.
12625
12626         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12627
12628 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12629
12630         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12631         running the major-mode function.
12632
12633 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12636         dummy marks in the right way.
12637
12638 2004-10-18  David Edmondson  <dme@dme.org>
12639
12640         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12641         excessively.
12642
12643 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12644
12645         * gnus-util.el (gnus-split-references): Accept a nil references
12646         string and go on blissfully.
12647
12648         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12649         cases where the references string is non-nil but has no references.
12650
12651         * encrypt.el: Add autoload tags.
12652
12653         * spam.el (spam-resolve-registrations-routine): Remove article
12654         from unregistration list too.  Reported by David Hanak
12655         <dhanak@isis.vanderbilt.edu>
12656
12657 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12658
12659         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12660         nil.  Changed custom type.
12661
12662 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12663
12664         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12665
12666         * gnus-sum.el (gnus-summary-move-article): Use it.
12667
12668 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12669
12670         * encrypt.el: Add autoload cookies.
12671
12672         * spam.el (spam-backend-article-list-property)
12673         (spam-backend-get-article-todo-list)
12674         (spam-backend-put-article-todo-list)
12675         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12676         Resolve registrations separately.
12677         (spam-register-routine): Format comments.
12678         (spam-unregister-routine, spam-register-routine): Always call with
12679         specific-articles, no default list.
12680         (spam-summary-prepare-exit): Use the spam-classifications function.
12681
12682         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12683         gnus-encrypt.el.
12684
12685         * encrypt.el: Copied from gnus-encrypt.el.
12686
12687         * gnus-encrypt.el: Commented that it's obsolete.
12688
12689 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12690
12691         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12692         (gnus-score-save): Use it.
12693
12694         * message.el (message-bury): Use `window-dedicated-p'.
12695
12696 2004-10-15  Simon Josefsson  <jas@extundo.com>
12697
12698         * pop3.el (top-level): Don't require nnheader.
12699         (pop3-read-timeout): Add.
12700         (pop3-accept-process-output): Add.
12701         (pop3-read-response, pop3-retr): Use it.
12702
12703 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12704
12705         * spam.el (spam-register-routine): Move comment.
12706         (spam-verify-bogofilter): Use 'unknown for the initial
12707         spam-bogofilter-valid state, not 'never.
12708
12709         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12710         for netrc-machine.
12711
12712         * nnimap.el (nnimap-open-connection): Use
12713         netrc-machine-user-or-password.
12714
12715 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12716
12717         * gnus-registry.el (gnus-registry-unload-hook):
12718         Set as a variable with add-hook.
12719
12720         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12721         of news-path.
12722
12723         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12724
12725         * spam.el: Delete duplicate `provide'.
12726         (spam-unload-hook): Set as a variable with add-hook.
12727
12728 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12729
12730         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12731         in the doc string.
12732
12733         * message.el (message-ignored-news-headers)
12734         (message-ignored-supersedes-headers)
12735         (message-ignored-resent-headers)
12736         (message-forward-ignored-headers): Improve custom type.
12737
12738 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12739
12740         * message.el (message-tokenize-header): Fix 2004-09-06 change
12741         which used point-min in the wrong place.
12742
12743 2004-10-12  Simon Josefsson  <jas@extundo.com>
12744
12745         * tls.el (tls-certtool-program): New variable.
12746         (tls-certificate-information): New function, based on
12747         ssl-certificate-information.
12748
12749 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * compface.el: Move the version of ELisp-based uncompface program
12752         to the contrib directory because of the copyright problem.
12753
12754 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12755
12756         * message.el (message-kill-buffer): Raise the current frame.
12757
12758 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12759
12760         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12761
12762         * gnus.el (message-y-or-n-p): Autoload.
12763
12764         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12765         (pop3-password-required, pop3-authentication-scheme)
12766         (pop3-leave-mail-on-server): Made customizable.
12767         (pop3): New custom group.
12768         (pop3-retr): Remove `sleep-for' statements.
12769         Suggested by Dave Love <fx@gnu.org>.
12770
12771         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12772         Windows/DOS.
12773
12774         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12775         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12776         Dave Love <fx@gnu.org>.
12777
12778         * mml.el (mml-minibuffer-read-disposition): Require match.
12779         Suggested by Dave Love <fx@gnu.org>.
12780
12781 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12782
12783         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12784         doc string.
12785
12786 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12789
12790 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12791
12792         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12793         instead of calling `mm-insert-inline', to decode text/* parts
12794         before displaying them.
12795
12796 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12797
12798         * mm-uu.el (mm-uu-text-plain-type): New variable.
12799         (mm-uu-pgp-signed-extract-1): Use it.
12800         (mm-uu-pgp-encrypted-extract-1): Use it.
12801         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12802         bind mm-uu-text-plain-type with that value.
12803         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12804         mm-uu-dissect.
12805
12806 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12807
12808         * gnus-group.el (gnus-update-group-mark-positions):
12809         * gnus-sum.el (gnus-update-summary-mark-positions):
12810         * message.el (message-check-news-body-syntax):
12811         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12812         of string-as-multibyte.
12813
12814 2004-10-05  Juri Linkov  <juri@jurta.org>
12815
12816         * gnus-group.el (gnus-update-group-mark-positions):
12817         * gnus-sum.el (gnus-update-summary-mark-positions):
12818         * message.el (message-check-news-body-syntax):
12819         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12820         8-bit unibyte values to a multibyte string for search functions.
12821
12822 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12825         (mm-uu-dissect-text-parts): New function.
12826
12827         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12828         dissect text parts.
12829
12830         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12831         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12832
12833         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12834
12835         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12836         gnus-current-topics instead of gnus-current-topic.
12837
12838 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12839
12840         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12841
12842 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12843
12844         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12845         where approriate.
12846
12847         * nnml.el (nnml-generate-active-info): do.
12848
12849         * nndiary.el (nndiary-generate-active-info): do.
12850
12851         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12852         (gnus-topic-move): do.
12853
12854         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12855         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12856
12857         * gnus-srvr.el (gnus-server-prepare)
12858         (gnus-server-open-all-servers): do.
12859
12860         * gnus-msg.el (gnus-summary-cancel-article)
12861         (gnus-summary-resend-message)
12862         (gnus-summary-mail-crosspost-complaint): do.
12863
12864         * gnus-move.el (gnus-change-server): do.
12865
12866         * gnus-group.el (gnus-group-unmark-all-groups)
12867         (gnus-group-set-current-level): do.
12868
12869 2004-10-04  Simon Josefsson  <jas@extundo.com>
12870
12871         * message.el (message-generate-hashcash): Doc fix.
12872
12873 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12874
12875         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12876         avoid infinite recursion via gnus-get-function.
12877
12878 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12879
12880         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12881
12882         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12883
12884         * nnmail.el (nnmail-split-history): do.
12885
12886         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12887         (nnml-request-delete-group): do.
12888
12889         * nnslashdot.el (nnslashdot-read-groups): do.
12890
12891         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12892         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12893
12894         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12895         (nnspool-sift-nov-with-sed): Use last.
12896         (nnspool-retrieve-headers-with-nov): Use mapc.
12897         (nnspool-request-newgroups): Use dolist.
12898         (nnspool-request-group): Use last.
12899
12900         * nntp.el (nntp-read-server-type): Use dolist.
12901
12902         * nnvirtual.el (nnvirtual-create-mapping)
12903         (nnvirtual-update-read-and-marked): Use dolist.
12904         (nnvirtual-convert-headers): Simplify.
12905
12906 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12907
12908         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12909         support for sync'ing tick marks.
12910
12911 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12912
12913         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12914         there's no visible header.
12915
12916 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12917
12918         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12919         necessary, pass full group name to gnus-request-set-marks.
12920
12921 2004-10-01  Simon Josefsson  <jas@extundo.com>
12922
12923         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12924         acroread.
12925
12926 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12927
12928         * spam-report.el (spam-report-gmane): Fix interactive.
12929
12930         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12931
12932         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12933         when writing file.
12934         (gnus-agent-synchronize-flags): Don't default to being
12935         interactive.
12936
12937 2004-09-30  Simon Josefsson  <jas@extundo.com>
12938
12939         * message.el (message-generate-hashcash): Add.
12940         (message-send-mail): Use it, call mail-add-payment.
12941
12942 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12943
12944         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12945
12946 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12947
12948         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12949         gnus-requst-update-info with explicit code to sync the in-memory
12950         info read flags with the marks being sync'd to the backend.
12951
12952         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12953
12954 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12955
12956         * spam.el (spam-verify-bogofilter): Add new function.
12957         (spam-check-bogofilter)
12958         (spam-bogofilter-register-with-bogofilter): Use it.
12959         (spam-verify-bogofilter): Add small fixes.
12960
12961 2004-09-28  Simon Josefsson  <jas@extundo.com>
12962
12963         * hashcash.el (hashcash-generate-payment): Revert.
12964
12965 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12966
12967         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12968         gnus-extract-references instead of gnus-split-references.
12969
12970         * gnus-util.el (gnus-extract-references): Add new function, analogous
12971         to gnus-split-references but extracts only the message-ID without
12972         anything extra.
12973
12974         * hashcash.el (hashcash-generate-payment)
12975         (hashcash-check-payment): Do the right thing if hashcash-path is
12976         nil (because the hashcash program could not be found).
12977
12978         * spam.el (spam-use-hashcash): Remove comment.
12979
12980 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12981
12982         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12983         (gnus-cache-enter-article, gnus-cache-remove-article)
12984         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12985
12986         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12987
12988         * gnus-art.el (article-hide-boring-headers)
12989         (article-translate-strings, article-display-face)
12990         (gnus-article-mime-match-handle-first)
12991         (gnus-article-highlight-headers)
12992         (gnus-article-add-buttons-to-head): do.
12993
12994 2004-09-27  Simon Josefsson  <jas@extundo.com>
12995
12996         * hashcash.el: New version, from
12997         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12998         ../contrib/.
12999
13000 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13003
13004 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13005
13006         * gnus-dup.el (gnus-dup-open): Use mapc.
13007         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13008
13009         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13010         Reported by Stefan Wiens <s.wi@gmx.net>.
13011
13012         * gnus.el (gnus-shutdown): Use dolist.
13013
13014         * gnus-undo.el (gnus-undo): Use mapc.
13015
13016         * nnrss.el (nnrss-generate-active): do.
13017
13018         * message.el (message-cite-original-without-signature)
13019         (message-cite-original): Use mapc.
13020         (message-do-actions, message-make-forward-subject): Use dolist.
13021
13022 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13023
13024         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13025         deletion to remove entire duplicate line.  Fixes merged article
13026         number bug.
13027
13028 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13029
13030         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13031         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13032         first ask if you want to open a server and then, even when you
13033         responded with no, asking if you want to synchronize the server's
13034         flags.
13035         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13036         multi-line expressions.
13037         (gnus-agent-synchronize-group-flags): New internal function.
13038         Updates marks in memory (in the info structure) AND in the
13039         backend.
13040
13041         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13042
13043         * nnagent.el (nnagent-request-set-mark): Use
13044         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13045         method, to ensure that synchronization updates marks in the
13046         backend and in the info (in memory) structure.
13047
13048 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13049
13050         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13051         convention fully; don't miss the root article of a thread; make
13052         the X-Draft-From header with correct article numbers.
13053
13054 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13055
13056         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13057         unless plugged.  Disable the agent so that an open failure causes
13058         an error.
13059
13060         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13061         Reverted 2004-09-21 change.  The backend must be opened while
13062         synchronizing flags even when the backend stores the flags
13063         locally.
13064
13065 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13066
13067         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13068         in `header' match.  Reported by Svend Tollak Munkejord.
13069
13070         * message.el (message-cite-original): Fix use of
13071         `message-cite-articles-with-x-no-archive'.
13072
13073 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13074
13075         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13076         (gnus-window-to-buffer): Ditto.
13077
13078         * mml.el (mml-preview-buffer): New variable.
13079         (mml-preview): Manage window layout with gnus-buffer-configuration.
13080
13081         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13082         X-Draft-From header even if those articles aren't quoted.
13083
13084 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13085
13086         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13087         (gnus-request-set-mark, gnus-request-update-mark): Use new
13088         g-s-t-u-l-m to decide to use backend even when unplugged.
13089
13090 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13091
13092         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13093         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13094
13095 2004-09-20  Simon Josefsson  <jas@extundo.com>
13096
13097         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13098         "utf-16-le".
13099
13100 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13101
13102         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13103
13104 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13105
13106         * uudecode.el (uudecode-use-external): Add :version.
13107
13108         * smime.el (smime-CA-file, smime-encrypt-cipher)
13109         (smime-dns-server): Add :version.
13110
13111         * smiley.el (gnus-smiley-file-types): Add :version.
13112
13113         * sha1.el (sha1-use-external): Add :version.
13114
13115         * pgg-def.el (pgg-query-keyserver): Add :version.
13116
13117         * nnmail.el (nnmail-fancy-expiry-targets)
13118         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13119         Add :version.
13120
13121         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13122         (nnimap-retrieve-groups-asynchronous): Add :version.
13123         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13124
13125         * mml.el (mml-content-disposition-parameters)
13126         (mml-insert-mime-headers-always): Add :version.
13127
13128         * mm-util.el (mm-coding-system-priorities): Add :version.
13129
13130         * mm-decode.el (mm-inline-text-html-with-images)
13131         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13132         (mm-verify-option): Add :version.
13133         (mm-text-html-renderer): Change :version.
13134
13135         * message.el (message-fcc-externalize-attachments)
13136         (message-required-headers, message-draft-headers)
13137         (message-subject-trailing-was-query)
13138         (message-subject-trailing-was-ask-regexp)
13139         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13140         (message-mark-insert-end, message-archive-header)
13141         (message-archive-note, message-cross-post-default)
13142         (message-cross-post-note, message-followup-to-note)
13143         (message-cross-post-note-function, message-use-mail-followup-to)
13144         (message-subscribed-address-functions)
13145         (message-subscribed-address-file, message-subscribed-addresses)
13146         (message-subscribed-regexps, message-allow-no-recipients)
13147         (message-yank-cited-prefix, message-signature-insert-empty-line)
13148         (message-hidden-headers, message-hierarchical-addresses)
13149         (message-mail-user-agent, message-use-idna)
13150         (message-valid-fqdn-regexp)
13151         (message-strip-special-text-properties, message-header-synonyms)
13152         (message-beginning-of-line, message-tab-body-function): Add :version.
13153         (message-insert-canlock, message-wide-reply-confirm-recipients):
13154         Change :version.
13155
13156         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13157         and :version.
13158         (mail-source-delete-old-incoming-confirm)
13159         (mail-source-movemail-program): Add :version.
13160
13161         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13162         (gnus-agent-cache, gnus-agent): Change :version.
13163
13164         * gnus-util.el (gnus-use-byte-compile): Change :version.
13165
13166         * gnus-sum.el (gnus-summary-make-false-root-always)
13167         (gnus-summary-default-high-score)
13168         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13169         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13170         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13171         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13172         (gnus-sum-thread-tree-single-indent)
13173         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13174         (gnus-sum-thread-tree-leaf-with-other)
13175         (gnus-sum-thread-tree-single-leaf): Add :version.
13176         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13177         (gnus-article-loose-mime): Change :version.
13178
13179         * gnus-start.el (gnus-backup-startup-file)
13180         (gnus-save-startup-file-via-temp-buffer): Add :version.
13181
13182         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13183         (gnus-server-offline-face): Add :version.
13184
13185         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13186
13187         * gnus-msg.el (gnus-gcc-externalize-attachments)
13188         (gnus-debug-files, gnus-debug-exclude-variables)
13189         (gnus-discouraged-post-methods): Change :version.
13190         (gnus-confirm-mail-reply-to-news)
13191         (gnus-confirm-treat-mail-like-news): Add :version.
13192
13193         * gnus-int.el (gnus-server-unopen-status): Add :version.
13194
13195         * gnus-group.el (gnus-group-jump-to-group-prompt)
13196         (gnus-large-ephemeral-newsgroup)
13197         (gnus-fetch-old-ephemeral-headers): Add :version.
13198
13199         * gnus-fun.el (gnus-x-face-directory)
13200         (gnus-convert-pbm-to-x-face-command)
13201         (gnus-convert-image-to-x-face-command)
13202         (gnus-convert-image-to-face-command): Add :version.
13203
13204         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13205
13206         * gnus-cite.el (gnus-cite-blank-line-after-header)
13207         (gnus-article-boring-faces): Add :version.
13208
13209         * gnus-art.el (gnus-buttonized-mime-types)
13210         (gnus-inhibit-mime-unbuttonizing)
13211         (gnus-treat-display-face)
13212         (gnus-treat-body-boundary): Change :version.
13213         (gnus-body-boundary-delimiter, gnus-picon-databases)
13214         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13215         (gnus-treat-date-english, gnus-treat-fold-headers)
13216         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13217         (gnus-treat-mail-picon, gnus-treat-wash-html)
13218         (gnus-article-encrypt-protocol)
13219         (gnus-use-idna, gnus-article-over-scroll)
13220         (gnus-mime-display-multipart-alternative-as-mixed)
13221         (gnus-mime-display-multipart-related-as-mixed)
13222         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13223         (gnus-ctan-url, gnus-button-ctan-handler)
13224         (gnus-button-handle-ctan-bogus-regexp)
13225         (gnus-button-ctan-directory-regexp)
13226         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13227         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13228         (gnus-button-man-level, gnus-button-emacs-level)
13229         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13230
13231         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13232         (gnus-agent-go-online): Change :version.
13233         (gnus-agent-expire-unagentized-dirs)
13234         (gnus-agent-auto-agentize-methods): Add :version.
13235
13236         * flow-fill.el (fill-flowed-display-column)
13237         (fill-flowed-encode-column): Add :version.
13238
13239         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13240         (gnus-outlook-deuglify-unwrap-max)
13241         (gnus-outlook-deuglify-cite-marks)
13242         (gnus-outlook-deuglify-unwrap-stop-chars)
13243         (gnus-outlook-deuglify-no-wrap-chars)
13244         (gnus-outlook-deuglify-attrib-cut-regexp)
13245         (gnus-outlook-deuglify-attrib-verb-regexp)
13246         (gnus-outlook-deuglify-attrib-end-regexp)
13247         (gnus-outlook-display-hook): Add :version.
13248
13249         * binhex.el (binhex-use-external): Add :version.
13250
13251 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13252
13253         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13254         and `invisible'.
13255
13256 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13257
13258         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13259         in gnus-registry-trim.
13260
13261 2004-09-13  Simon Josefsson  <jas@extundo.com>
13262
13263         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13264
13265         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13266
13267         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13268         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13269         <yamaoka@jpl.org>.
13270         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13271         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13272         <yamaoka@jpl.org>.
13273
13274         * sieve.el (sieve-manage-mode): Ditto.
13275
13276 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13277
13278         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13279
13280 2004-09-11  Simon Josefsson  <jas@extundo.com>
13281
13282         * dns-mode.el: Add.
13283
13284         * mm-view.el (mm-display-dns-inline): Add.
13285
13286         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13287         (mm-automatic-display): Ditto.
13288
13289         * mailcap.el (mailcap-mime-data): Add text/dns.
13290         (mailcap-mime-extensions): Map .soa to text/dns.
13291
13292 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13293
13294         * gnus-art.el (article-decode-mime-words, article-babel)
13295         (gnus-article-highlight-signature, gnus-article-add-buttons)
13296         (gnus-signature-toggle): Remove unnecessary bindings of
13297         `inhibit-read-only' inherited from v5.10 merge.
13298
13299 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13300
13301         * nntp.el (nntp): New customization group.
13302         (nntp-authinfo-file): Add customization group.
13303
13304         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13305
13306         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13307
13308         * gnus.el (to-address, to-list, subscribed)
13309         (large-newsgroup-initial): Ditto.
13310
13311         * flow-fill.el (fill-flowed-display-column)
13312         (fill-flowed-encode-column): Ditto.
13313
13314 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13315
13316         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13317         Use point-min rather than 1.
13318         (message-send-mail): Use buffer-size rather than point-max.
13319
13320         * gnus-sum.el (gnus-summary-search-article-forward):
13321         Signal a specific `search-failed' rather than a generic `error'.
13322
13323         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13324         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13325         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13326
13327 2004-09-10  Simon Josefsson  <jas@extundo.com>
13328
13329         * nndb.el (require): Remove tcp and duplicate cl.
13330
13331 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * gnus-agent.el (directory-files-and-attributes): Move forward.
13334
13335 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13336
13337         * gnus-agent.el (directory-files-and-attributes): Optionally
13338         defined to support XEmacs.
13339
13340 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13341
13342         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13343         to avoid run-time CL dependencies.
13344         (gnus-agent-unfetch-articles): New function.
13345         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13346         article numbers even when local .overview file is missing.
13347         (gnus-agent-read-article-number): New function.  Only accepts
13348         27-bit article numbers.
13349         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13350         gnus-agent-read-article-number.
13351         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13352         from backend while recognizing that article numbers in .overview
13353         must be valid.
13354         (gnus-agent-update-files-total-fetched-for): Use
13355         directory-files-and-attributes to improve performance.
13356         * gnus-int.el (gnus-request-move-article): Use
13357         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13358         improve performance.
13359
13360         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13361         some users confused by references to .newsrc when they only have a
13362         .newsrc.eld file.
13363         (gnus-convert-mark-converter-prompt)
13364         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13365         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13366         New function.  Used internally to only display 'gnus converting
13367         files' message when actually necessary.
13368
13369         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13370         methods now autoloaded.
13371
13372 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13375         identifiers.
13376
13377 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13378
13379         * gnus-picon.el: Fix indentation and closing parenthesis.
13380
13381 2004-09-01  Simon Josefsson  <jas@extundo.com>
13382
13383         * message.el (message-canlock-generate): Require sha1, not
13384         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13385         to require within a function.  Sadly, if sha1.el isn't loaded, the
13386         let binding in m-c-g will hide the defcustom definition, which is
13387         bad.)
13388
13389         * canlock.el: Require sha1, not sha1-el.
13390
13391         * message.el: Don't autoload sha1 (there is a autoload cookie in
13392         sha1.el).
13393
13394         * sha1-el.el: Renamed to sha1.el.
13395
13396 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13397
13398         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13399
13400 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13401
13402         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13403
13404 2004-08-30  Kim F. Storm  <storm@cua.dk>
13405
13406         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13407
13408         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13409         Add :group 'nnimap.
13410
13411 2004-08-30  Andreas Schwab  <schwab@suse.de>
13412
13413         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13414         ?* and ?\;.
13415
13416         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13417         and ?\' to symbol instead of whitespace.
13418
13419 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13420
13421         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13422
13423         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13424         instead of re-search-forward.
13425
13426         * gnus-uu.el (gnus-uu-save-article): Ditto.
13427         (gnus-uu-post-encode-uuencode): Ditto.
13428
13429         * html2text.el (html2text-clean-list-items): Ditto.
13430         (html2text-clean-dtdd): Ditto.
13431         (html2text-format-tags): Ditto.
13432
13433         * message.el (message-send-mail-with-sendmail): Fix regexp.
13434         (message-fill-field-general): Use search-forward instead of
13435         re-search-forward.
13436         (unbold-region): Ditto.
13437
13438         * nnrss.el (nnrss-request-article): Ditto.
13439
13440         * nnslashdot.el (nnslashdot-request-article): Ditto.
13441
13442         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13443
13444         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13445         "Unrecognized menu descriptor" error in XEmacs.
13446
13447 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13448
13449         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13450         parent article of a sparse article in the thread hashtb.
13451
13452 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13453
13454         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13455         (nnmail-expand-newtext): Lowercase expanded entries if
13456         nnmail-split-lowercase-expanded is non-nil.
13457
13458 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13459
13460         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13461
13462         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13463         of gnus-tmp-news-method into string under XEmacs.  It will be
13464         passed to gnus-correct-length which takes only a string argument.
13465
13466 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13467
13468         * gnus-util.el (gnus-bind-print-variables): New macro.
13469         (gnus-prin1): Use it.
13470         (gnus-prin1-to-string): Use it.
13471         (gnus-pp): New function.
13472         (gnus-pp-to-string): New function.
13473
13474         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13475         Replace pp-to-string with gnus-pp-to-string.
13476         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13477         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13478         * gnus-msg.el (gnus-debug): Ditto.
13479         * gnus-score.el (gnus-score-save): Ditto.
13480         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13481         gnus-pp-to-string.
13482         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13483         with gnus-pp.
13484         * score-mode.el (gnus-score-pretty-print): Ditto.
13485         * webmail.el (webmail-debug): Ditto.
13486
13487 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13488
13489         * gnus-art.el (article-display-face, article-display-x-face):
13490         Use buffer-read-only.
13491
13492 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * gnus-art.el (article-hide-list-identifiers):
13495         Bind inhibit-read-only as t.
13496
13497 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13498
13499         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13500
13501 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13502
13503         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13504         (gnus-narrow-to-page): Don't assume point-min == 1.
13505         (gnus-article-edit-mode): Derive from message-mode.
13506
13507         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13508         point-min == 1.
13509
13510         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13511         Disable incorrect use of `assert'.
13512
13513         * message.el (message-mode): Set comment-start-skip.
13514
13515
13516 2004-08-22  Sam Steingold  <sds@gnu.org>
13517
13518         * pop3.el (pop3-leave-mail-on-server): New user variable.
13519         (pop3-movemail): Delete mail only when it is nil.
13520
13521 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13522
13523         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13524
13525         * mml.el (mml-preview): Use `pop-to-buffer'.
13526
13527         * message.el (message-goto-mail-followup-to): Insert after "To".
13528         (message-carefully-insert-headers): Add comment.
13529
13530         * gnus.el: Remove unused variable `gnus-article-check-size'.
13531
13532         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13533
13534         * gnus-art.el (gnus-button-alist): Improve
13535         `gnus-button-handle-library' entry.
13536
13537 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13538
13539         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13540         downcase, since XEmacs capitalizes error messages differently.
13541
13542 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13543
13544         * nntp.el: Add (require 'gnus) due to reference to
13545         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13546
13547 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13548
13549         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13550         `mm-fill-flowed'.
13551
13552         * mm-decode.el (mm-dissect-singlepart): Check it.
13553
13554 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13555
13556         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13557         'imap' for netrc parsing.
13558
13559 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13560
13561         * mailcap.el (mailcap-mime-data): Mark as risky.
13562
13563 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13566         may be included in the encoded word.
13567         (rfc2047-encode): Don't append a space if the encoded word
13568         includes close parenthesis.
13569
13570 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13571
13572         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13573         of text within parentheses.
13574
13575 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13576
13577         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13578         (gnus-encrypt-write-file-contents): Make the password key the file
13579         name PLUS the cipher, not just the cipher.  Also remove failed
13580         passwords from the cache.
13581
13582 2004-08-06  Simon Josefsson  <jas@extundo.com>
13583
13584         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13585         fix.
13586
13587 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13588
13589         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13590         LWSP.
13591
13592 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13593
13594         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13595         to append in-reply-to: data to the references: header.
13596
13597         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13598         (netrc-parse): Use gnus-encrypt.el functions.
13599
13600         * gnus-encrypt.el: Add new file for encryption support; currently
13601         does only a few GPG ciphers and an internal XOR cipher.
13602
13603         * password.el: Add comments on using password-read-and-add.
13604         (password-read-and-add): Add function to read and add the
13605         password to the cache at once.
13606
13607 2004-07-28  Simon Josefsson  <jas@extundo.com>
13608
13609         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13610         parameter (but don't use it, for now).
13611
13612         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13613         instead of hard coding to nil.
13614
13615 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13616
13617         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13618         as mm-inline-image-xemacs does.
13619
13620 2004-07-26  Simon Josefsson  <jas@extundo.com>
13621
13622         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13623         Revert part of 2004-07-17 change below.
13624
13625 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13626
13627         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13628         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13629
13630 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13631
13632         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13633         quotes that actually start with ">" at the beginning of the
13634         lines.
13635
13636 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13637
13638         * rfc2047.el (rfc2047-encode-region): Fix last change.
13639         (rfc2047-encode-parameter): Remove useless concat.
13640
13641 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13642
13643         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13644         encode special characters; fix some kind of misconfigured headers;
13645         signal a real error if debug-on-quit or debug-on-error is non-nil.
13646         (rfc2047-encode-max-chars): New variable.
13647         (rfc2047-encode-1): Use it.
13648         (rfc2047-encode-parameter): New function.
13649
13650         * mml.el (mml-insert-parameter): Remove an excessive space.
13651
13652 2004-07-17  Simon Josefsson  <jas@extundo.com>
13653
13654         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13655         Kai Grossjohann <kai@emptydomain.de>.
13656         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13657         (gnus-group-make-menu-bar): Ditto.
13658
13659         * gnus-util.el (gnus-group-server): Add.
13660
13661 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13662
13663         * message.el (message-clone-locals): Clone sendmail and smtp
13664         variables.
13665
13666 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13667
13668         * rfc2047.el (rfc2047-encode-region): Fix last change.
13669
13670 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13671
13672         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13673         characters as non-special.
13674
13675 2004-07-09  Simon Josefsson  <jas@extundo.com>
13676
13677         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13678         Users will lose all flag changes made while unplugged with
13679         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13680         good default.  See numerous reports on ding mailing list.
13681
13682 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13683
13684         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13685         add generate-head-function and generate-article-function to the
13686         rfc822-forward entry.
13687         (nndoc-rfc822-forward-generate-article): New function.
13688         (nndoc-rfc822-forward-generate-head): New function.
13689
13690         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13691
13692 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13693
13694         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13695         respect display group parameter and gnus-summary-expunge-below.
13696         (gnus-articles-to-read): Remove unused reference to display group
13697         parameter.
13698
13699 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13700
13701         * nnheader.el (nnheader-uniquify-message-id): New experimental
13702         variable.
13703         (nnheader-nov-read-message-id): Use it.
13704
13705         * spam-report.el (spam-report-gmane): Add interactive.
13706
13707 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13708
13709         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13710         qp-or-base64 for the application/* types.
13711
13712 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13713
13714         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13715
13716 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13717
13718         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13719         trim value.
13720
13721 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13722
13723         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13724         New macro and function.
13725         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13726
13727 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13728
13729         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13730         after-load-alist.
13731
13732 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13735         update info that isn't there.
13736
13737 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13738
13739         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13740         entry.
13741
13742 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13743
13744         * mm-view.el (mm-inline-render-with-function): Use multibyte
13745         buffer; decode html source by charset.
13746
13747         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13748
13749         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13750         Mule-UCS is loaded under XEmacs.
13751         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13752
13753 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13754
13755         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13756
13757 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * mm-util.el (mm-coding-system-p): Return a coding-system.
13760         (mm-mime-mule-charset-alist): Use shift_jis instead of
13761         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13762         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13763         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13764         instead of japanese-shift-jis and iso-latin-1 respectively in
13765         order to share the default value with both Emacs and XEmacs-mule.
13766         (mm-mule-charset-to-mime-charset): Make
13767         mm-coding-system-priorities effective.
13768         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13769         while predicating of candidates upon the priorities.
13770
13771 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13772
13773         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13774         gnus-uu-invert-processable.
13775
13776         * gnus.el: Autoload gnus-uu-invert-processable.
13777
13778 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * mm-util.el (mm-with-multibyte-buffer): New macro.
13781
13782         * rfc2047.el (rfc2047-encode-string): Use it.
13783         (rfc2047-encode-region): Move point to the end of the region after
13784         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13785
13786 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13787
13788         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13789         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13790
13791 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13794         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13795         Karl Chen <quarl@nospam.quarl.org>.
13796
13797 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13798
13799         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13800         invalid addresses.
13801
13802 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13803
13804         * spam.el: Change section markers, revise TODO list.
13805         (spam-backends): Make new master list of all installed backends.
13806         (spam-summary-exit-behavior): Add new variable to determine how
13807         messages moves are done at summary exit.
13808         (spam-move-spam-nonspam-groups-only)
13809         (spam-process-ham-in-nonham-groups)
13810         (spam-process-ham-in-spam-groups): Remove variables, the
13811         spam-summary-exit-behavior variable should be used to manage this
13812         behavior.
13813         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13814         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13815         and spam-old-spam-articles.
13816         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13817         Add empty variables, placeholders for the backends they represent.
13818         (spam-set-difference): Move, unchanged.
13819         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13820         unless the user has a processor variable.
13821         (spam-classifications, spam-classification-valid-p)
13822         (spam-backend-properties, spam-backend-property-valid-p)
13823         (spam-backend-function-type-valid-p)
13824         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13825         (spam-report-articles-gmane, spam-report-articles-resend):
13826         Remove functions, they are not needed.
13827         (spam-install-backend-super, spam-backend-list)
13828         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13829         (spam-backend-function, spam-backend-ham-registration-function)
13830         (spam-backend-spam-registration-function)
13831         (spam-backend-ham-unregistration-function)
13832         (spam-backend-spam-unregistration-function)
13833         (spam-backend-statistical-p, spam-backend-mover-p)
13834         (spam-install-backend-alias, spam-install-checkonly-backend)
13835         (spam-install-mover-backend, spam-install-nocheck-backend)
13836         (spam-install-backend, spam-install-statistical-backend)
13837         (spam-install-statistical-checkonly-backend): Add backend installation
13838         support.
13839         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13840         (spam-group-processor-p): Use the new backend code and respect the
13841         summary exit behavior.
13842         (spam-mark-spam-as-expired-and-move-routine): Remove.
13843         (spam-summary-prepare): Change to use the new spam-old-articles
13844         variable.
13845         (spam-copy-or-move-routine, spam-copy-spam-routine)
13846         (spam-move-spam-routine, spam-copy-ham-routine)
13847         (spam-move-ham-routine): Add code to copy/move ham or spam.
13848         (spam-fetch-field-fast): Improve doc and code, plus allow the
13849         'number request.
13850         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13851         variables.
13852         (spam-split, spam-find-spam): Use the new backend code.
13853         (spam-registration-functions): Remove variable.
13854         (spam-unregister-routine): Add convenience wrapper.
13855         (spam-log-undo-registration, spam-register-routine)
13856         (spam-log-processing-to-registry)
13857         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13858         where possible.
13859         (spam-check-gmane-xref, spam-check-regex-headers)
13860         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13861         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13862         (spam-check-bogofilter-headers, spam-check-spamoracle)
13863         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13864         (spam-check-crm114-headers): Use the spam-split-group that
13865         spam-split prepares, no need to determine it every time.
13866
13867         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13868         to the nnheader-parse-naked-head call.
13869
13870         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13871
13872         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13873         the nnheader-nov-read-message-id call.
13874
13875 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13876
13877         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13878         gnus-activate-group twice.  Suggested by Markus Peter
13879         <warp@spin.de>.
13880
13881 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13882
13883         * gnus-art.el (gnus-article-time-format): Exchange the order of
13884         day and month in the default value; fix customization type.
13885         (article-date-ut): Use add-text-properties.
13886         (article-make-date-line): Use message-make-date instead of
13887         current-time-string.
13888
13889         * message.el (message-fetch-field): Don't use set-text-properties.
13890         (message-make-date): Simplify.
13891
13892         * messagexmas.el (message-xmas-make-date): New function.
13893         (message-xmas-redefine): Defalias message-make-date to it.
13894
13895 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13898         (rfc2047-encode-region): Treat text within parentheses as special;
13899         show the original text when error has occurred.
13900
13901         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13902         already-computed method to gnus-activate-group.
13903
13904         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13905         same select-methods identical Lisp objects.
13906
13907         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13908         object when modifying the info.
13909
13910 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13911
13912         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13913         gnus-opened-servers since it has never been opened with the new
13914         configuration yet.
13915
13916 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13917
13918         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13919         arg to nnheader-generate-fake-message-id.
13920
13921 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13922
13923         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13924         number and build a fake message ID localized to a group and
13925         article number (so it's repeatable from that point on).
13926         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13927         ID format.
13928
13929         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13930         nnheader-generate-fake-message-id with the article number.
13931
13932 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13933
13934         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13935         end-of-buffer.
13936
13937 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13938
13939         * message.el (message-ignored-supersedes-headers): Add Approved.
13940
13941 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13942
13943         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13944         goto-char.
13945         (rfc2047-encode): Fold the line before encoding.
13946
13947 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13950         folding -- not all headers can be folded, and this should be done
13951         by the message composition mode.  Probably.  I think.
13952
13953 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13956         fast.
13957
13958         * gnus-ems.el (gnus-remove-image): Don't use
13959         message-text-with-property; remove only the image found first.
13960
13961         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13962         found first.
13963
13964 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13965
13966         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13967
13968 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13969
13970         * message.el (message-text-with-property): Make it fast and accept
13971         optional arguments.
13972         (message-strip-forbidden-properties): Use it.
13973         (message-fix-before-sending): Follow the m-t-w-p change.
13974
13975         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13976
13977 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13978
13979         * gnus-art.el (article-hide-headers): Don't change the buffer
13980         mistakenly when performing mml-preview even if
13981         gnus-single-article-buffer is nil.
13982
13983 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13984
13985         * message.el (message-expand-name-databases): New user option.
13986         (message-expand-name): Use it.
13987
13988 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13989
13990         * spam.el (spam-report-articles-resend)
13991         (spam-report-resend-register-routine): Allow ham reporting.
13992         (spam-report-resend-register-ham-routine): Add wrapper.
13993         (spam-registration-functions): Add ham resending functions.
13994         (spam-list-of-processors): Add ham resend processor.
13995
13996         * gnus.el (ham-resend-to): Add new group parameter.
13997         (spam-process): Add ham resend option.
13998
13999         * spam-report.el (spam-report-resend): Allow reporting ham.
14000         (spam-report-resend-ham): Add wrapper.
14001
14002 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14003
14004         * message.el (message-cite-articles-with-x-no-archive): New
14005         variable.
14006         (message-cite-original): Use it.
14007
14008 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14009
14010         * message.el (message-cite-original): Respect X-No-Archive.
14011
14012 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14013
14014         * gnus-art.el (article-hide-headers): Refer to the values for
14015         gnus-ignored-headers and gnus-visible-headers in the summary
14016         buffer since a user may have set them as group parameters.
14017
14018 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14019
14020         * assistant.el (assistant-node-name): Add convenience function.
14021         (assistant-render-text, assistant-render-node): Add error handling,
14022         plus handle multiple next nodes.
14023         (assistant-find-next-node): Comment out for now.
14024         (assistant-find-next-nodes): Add function, returns list of next
14025         nodes.
14026
14027 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14028
14029         * mail-source.el (mail-source-directory): Fix doc-string.
14030
14031 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14032
14033         * assistant.el (assistant-render-text, assistant-eval): Add :set
14034         widget type, which is different because it takes and returns a
14035         list.  Much hilarity ensues.
14036
14037 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14038
14039         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14040
14041         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14042         doc-string.
14043
14044         * gnus-start.el (gnus-activate-group): Added doc-string.
14045
14046 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14047
14048         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14049
14050 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14051
14052         * assistant.el (assistant-render-text): Try to add a :set
14053         widget, more to come.
14054
14055         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14056         strings.
14057         (spam-report-articles-resend)
14058         (spam-register-routine): Do registration iff any articles warrant
14059         it.
14060         (spam-summary-prepare-exit): Change log message for nil group
14061         destinations.
14062
14063 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14064
14065         * spam.el (spam-report-resend-register-routine): Allow
14066         spam-report-resend-to to be a group parameter or a global value.
14067
14068 2004-05-26  Simon Josefsson  <jas@extundo.com>
14069
14070         * starttls.el: Merge with my GNUTLS based starttls.el.
14071         (starttls-gnutls-program, starttls-use-gnutls)
14072         (starttls-extra-arguments, starttls-process-connection-type)
14073         (starttls-connect, starttls-failure, starttls-success): New
14074         variables.
14075         (starttls-program, starttls-extra-args): Doc fix.
14076         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14077         functions.
14078         (starttls-negotiate, starttls-open-stream): Check
14079         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14080         function if it is set.
14081
14082 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14085         structured fields.
14086
14087 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14088
14089         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14090
14091 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14092
14093         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14094         variable.
14095         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14096         assigning the spam-mark to new messages.
14097
14098 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14099
14100         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14101
14102 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14105
14106         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14107         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14108         default.
14109
14110 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14111
14112         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14113         correct data.
14114
14115 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14116
14117         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14118         (spam-group-processor-p): Fix function.
14119         (spam-group-processor-multiple-p)
14120         (spam-group-spam-processor-report-gmane-p)
14121         (spam-group-spam-processor-report-resend-p)
14122         (spam-group-spam-processor-bogofilter-p)
14123         (spam-group-spam-processor-blacklist-p)
14124         (spam-group-spam-processor-ifile-p)
14125         (spam-group-ham-processor-ifile-p)
14126         (spam-group-spam-processor-spamoracle-p)
14127         (spam-group-spam-processor-crm114-p)
14128         (spam-group-ham-processor-bogofilter-p)
14129         (spam-group-spam-processor-stat-p)
14130         (spam-group-ham-processor-stat-p)
14131         (spam-group-ham-processor-whitelist-p)
14132         (spam-group-ham-processor-BBDB-p)
14133         (spam-group-ham-processor-spamoracle-p)
14134         (spam-group-ham-processor-copy-p): Remove functions with some
14135         prejudice against unneeded code.
14136         (spam-report-articles-resend)
14137         (spam-report-resend-register-routine): Allow the group/topic
14138         spam-resend-to value to override spam-report-resend-to.
14139         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14140         properly now.
14141
14142         * gnus.el (spam-resend-to): Add group/topic parameter.
14143         (spam-process): Move the OBSOLETE processors to the end of the
14144         choices.
14145
14146 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14147
14148         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14149         with resend-to set to nil, and then ask the user if necessary.
14150         (spam-report-resend): spam-report-resend takes a list of articles, not
14151         separate article numbers.
14152
14153 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14156         addition to emacs-w3m.
14157
14158 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14159
14160         * assistant.el (assistant-authinfo-data): New function.
14161         (assistant-eval): Eval for entire assistant.
14162
14163         * netrc.el (netrc-services-file): New variable.
14164         (netrc-parse-services): New function.
14165         (netrc-find-service-name): New function.
14166         (netrc-find-service-number): New function.
14167         (netrc-port-equal): New function.
14168         (netrc-machine): Use it.
14169
14170         * nnimap.el (nnimap-open-connection): Use netrc.
14171
14172         * gnus-util.el (gnus-netrc-get): Remove aliases.
14173
14174         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14175
14176         * assistant.el (wid-edit): Fix compilation.
14177
14178         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14179
14180 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14181
14182         * gnus-util.el (gnus-set-file-modes): New function.  (small
14183         patch).
14184
14185 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14186
14187         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14188
14189         * assistant.el (assistant-render-node): Fix up rendering and
14190         read-only text.
14191         (assistant-render-node): Reset.
14192         (assistant-make-read-only): Not sticky.
14193
14194 2004-05-20  Danny Siu  <dsiu@adobe.com>
14195
14196         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14197         centered even when gnus-auto-center-summary is t.
14198
14199 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14200
14201         * dns.el (dns-get-txt-answer): New function.
14202         (dns-read-txt): Ditto.
14203         (query-dns): Use it.
14204
14205 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14208         active for foreign groups even if the group level is higher than
14209         the specified value.
14210
14211 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14212
14213         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14214         non-active groups.
14215
14216         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14217
14218 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14219
14220         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14221
14222 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14223
14224         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14225         (spam-crm114-header, spam-crm114-spam-switch)
14226         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14227         (spam-crm114-positive-spam-header)
14228         (spam-crm114-database-directory, spam-list-of-processors)
14229         (spam-group-spam-processor-crm114-p)
14230         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14231         (spam-generic-score, spam-list-of-checks)
14232         (spam-list-of-statistical-checks, spam-registration-functions)
14233         (spam-check-crm114-headers, spam-crm114-score)
14234         (spam-check-crm114, spam-crm114-register-with-crm114)
14235         (spam-crm114-register-spam-routine)
14236         (spam-crm114-unregister-spam-routine)
14237         (spam-crm114-register-ham-routine)
14238         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14239         asjo@koldfront.dk (Adam Sjøgren).
14240
14241         * gnus.el: Add spam-use-crm114.
14242
14243         * spam.el (spam-list-of-processors, spam-registration-functions):
14244         Add spam-use-resend.
14245         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14246         (spam-report-articles-gmane): Add doc fix.
14247         (spam-report-articles-resend, spam-report-resend-register-routine):
14248         Add wrappers around spam-report-resend-to.
14249
14250         * spam-report.el (spam-report-resend-to, spam-report-resend):
14251         Add support for resending spam.
14252         (spam-report-gmane): Fix line length >80.
14253
14254         * gnus.el (spam-process): Add spam-use-resend.
14255
14256 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14257
14258         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14259         number of processed spam messages.
14260         (spam-ham-copy-or-move-routine): Return the number of processed
14261         ham messages.
14262         (spam-summary-prepare-exit): Use the above values to decide
14263         whether status messages shouled be displayed.
14264
14265 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14268         `rfc2047-encoding-function-alist' in order to avoid conflicting
14269         with the old version.
14270         (rfc2047-encode-region): Concatenate words containing non-ASCII
14271         characters in structured fields; don't encode space-delimited
14272         ASCII words even in unstructured fields; don't break words at
14273         char-category boundaries.
14274         (rfc2047-encode-1): New function.
14275         (rfc2047-encode): Use it; encode text so that it occupies the
14276         maximum width within 76-column; work correctly on Q encoding for
14277         iso-2022-* charsets.
14278         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14279         sure not to break a line just after the header name.
14280         (rfc2047-b-encode-region): Removed.
14281         (rfc2047-b-encode-string): New function.
14282         (rfc2047-q-encode-region): Removed.
14283         (rfc2047-q-encode-string): New function.
14284
14285         * mm-util.el (mm-replace-in-string): New function.
14286
14287 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14288
14289         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14290         get it right.
14291         (gnus-inews-make-draft): Really.
14292
14293 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14294
14295         * nnmh.el (nnmh-request-list-1): Don't check the link count
14296         before descending.  (small patch)
14297
14298 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14299
14300         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14301         stuff.
14302
14303         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14304         on real group name.
14305
14306         * gnus-art.el (gnus-signature-limit): Doc fix.
14307
14308         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14309
14310         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14311
14312 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14313
14314         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14315         isn't a string.
14316
14317 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14318
14319         * gnus-draft.el (gnus-draft-send): Bind
14320         rfc2047-encode-encoded-words.
14321
14322         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14323         (rfc2047-encodable-p): Say that =? needs encoding.
14324         (rfc2047-encode-encoded-words): New variable.
14325
14326         * gnus-group.el (gnus-group-select-group): Doc fix.
14327
14328         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14329
14330         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14331         to nil.
14332
14333         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14334
14335         * nnheader.el (nnheader-get-lines-and-char): New function.
14336
14337 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14338
14339         * gnus-msg.el (gnus-summary-followup-with-original): Document
14340         yanking of region when active.
14341
14342 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14343
14344         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14345         groups if the group level is higher than the specified value.
14346
14347 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14348
14349         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14350         (gnus-group-jump-to-group): Added prefix argument using
14351         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14352         non-active group.
14353
14354         * compface.el (uncompface): Be verbose when changing
14355         `uncompface-use-external'.
14356
14357         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14358         handle manual section.
14359
14360 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14361
14362         * gnus-art.el (gnus-button-alist): Revert previous change.
14363
14364 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14365
14366         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14367
14368 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14369
14370         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14371         whether backend can accept message.
14372
14373         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14374
14375 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14376
14377         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14378         Avoid creating directory when nntp-marks-is-evil is true.
14379         Reported by Reiner Steib.
14380
14381 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14382
14383         * gnus-picon.el (gnus-picon-style): New variable.
14384         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14385         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14386         Jesper Harder <harder@ifa.au.dk>.
14387
14388 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14389
14390         * message.el (message-fill-field): Return point.
14391         (message-generate-headers): Go to end of field.
14392
14393         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14394         stuff for non-living groups.
14395
14396 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14397
14398         * gnus-art.el (gnus-article-followup-with-original)
14399         (gnus-article-reply-with-original): gnus-mark-active-p ->
14400         gnus-region-active-p.
14401
14402 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14403
14404         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14405         only when there is spam or ham to be processed.
14406
14407 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14408
14409         * mail-source.el (mail-source-delete-crash-box): Refactor.
14410         (mail-source-fetch): Use it.
14411         (mail-source-fetch-file): Ditto.
14412         (mail-source-fetch-directory): Run postscript in loop.
14413         (mail-source-fetch-pop): Delete.
14414         (mail-source-fetch-maildir): Ditto.
14415         (mail-source-fetch-imap): Ditto.
14416
14417         * imap.el (imap-authenticators): Comment out sasl.
14418
14419         * message.el (message-skip-to-next-address): New function.
14420         (message-fill-header-address): Refactor.
14421         (message-fill-address): Use it.
14422         (message-delete-address): Use it.
14423         (message-fill-header-general): Refactor.
14424         (message-fill-field-address): Rename.
14425         (message-narrow-to-field): Find the start of the header.
14426         (message-header-format-alist): Don't pre-fill.
14427         (message-fill-header): Removed.
14428         (message-insert-header): New function.
14429         (message-shorten-references): Use it.
14430
14431         * rfc2047.el (rfc2047-field-value): Strip props.
14432
14433         * mail-parse.el (mail-header-make-address): New alias.
14434
14435         * ietf-drums.el (ietf-drums-make-address): New function.
14436
14437         * imap.el: Add compiler directives.
14438
14439         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14440
14441         * gnus-art.el (article-decode-idna-rhs): Don't use
14442         message-idna-inside-rhs-p.
14443
14444 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14445
14446         * message.el (message-idna-inside-rhs-p): Removed.
14447         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14448
14449         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14450         false positives.
14451
14452 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14453
14454         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14455
14456 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14457
14458         * nneething.el (nneething-file-name): Don't create spurious
14459         files.
14460
14461         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14462         (gnus-inews-do-gcc): Remove sleep.
14463
14464         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14465         part under point.
14466
14467         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14468         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14469
14470 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14471
14472         * spam.el (spam-summary-prepare-exit): Fixed (length).
14473
14474 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14475
14476         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14477         as expired without moving it" message when there are spam
14478         messages left.
14479
14480 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14481
14482         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14483         header is not nil.
14484
14485 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14486
14487         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14488         nntp-possibly-create-directory, not nntp-possibly-change-group.
14489         (nntp-marks-changed-p): New arg SERVER.
14490         (nntp-request-update-info): Adjust caller.
14491
14492 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14493
14494         * nntp.el (nntp-save-marks): Pass missing arg.
14495
14496 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14497
14498         * nntp.el: Support marks.
14499         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14500         (nntp-marks-modtime, nntp-marks-directory): New variables.
14501         (nntp-request-set-mark, nntp-request-update-info)
14502         (nntp-possibly-create-directory, nntp-marks-changed-p)
14503         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14504         functions.
14505
14506 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14507
14508         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14509         (gnus-xmas-redefine): Rename.
14510
14511         * gnus-score.el (gnus-score-insert-help): Use
14512         gnus-select-lowest-window.
14513
14514         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14515         appt-select-lowest-window and rename to gnus-select-lowest-window.
14516
14517         * gnus.el: do.
14518
14519 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14520
14521         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14522         encodings of MIME-encoded words, in order to improve
14523         interoperability with several broken MUAs.
14524
14525 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14526
14527         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14528         tags, only when charsets are not specified in headers.
14529         (mm-inline-text-html-render-with-w3m): Ditto.
14530
14531         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14532         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14533
14534 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14535
14536         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14537         instead of MIME-decoded from fields when checking
14538         `gnus-article-address-banner-alist'.
14539
14540 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14541
14542         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14543         description rather than subject.
14544
14545 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14546
14547         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14548
14549 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14550
14551         * gnus.el (gnus-version-number): Bump.
14552
14553 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14554
14555         * gnus.el: No Gnus v0.2 is released.
14556
14557 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14558
14559         * gnus-agent.el (gnus-agent-read-agentview): Inline
14560         gnus-uncompress-range.
14561
14562 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14563
14564         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14565         `exec-installed-p'.
14566
14567 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14568
14569         * gnus.el (spam-process, spam-autodetect-methods): Add
14570         bsfilter and bsfilter-headers.
14571
14572         * spam.el (spam-bsfilter): New customize group.
14573         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14574         (spam-bsfilter-header, spam-bsfilter-probability-header)
14575         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14576         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14577         (spam-bsfilter-database-directory): New options.
14578         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14579         (spam-list-of-statistical-checks, spam-registration-functions):
14580         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14581         (spam-bsfilter-score): New command.
14582         (spam-check-bsfilter-headers, spam-check-bsfilter)
14583         (spam-bsfilter-register-with-bsfilter)
14584         (spam-bsfilter-register-spam-routine)
14585         (spam-bsfilter-unregister-spam-routine)
14586         (spam-bsfilter-register-ham-routine)
14587         (spam-bsfilter-unregister-ham-routine): New functions.
14588         (spam-generic-score): Support bsfilter; Accept an optional argument
14589         to recalcurate spam score even if scoring header has already been
14590         added.
14591         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14592         optional argument to recalcurate spam score even if scoring header
14593         has already been added.
14594
14595 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14596
14597         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14598         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14599         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14600         link is missing.
14601
14602 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14603
14604         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14605         (html2text-get-attr): Rewrite.
14606
14607         * message.el (message-setup-1): Remove redundant put-text-property
14608         on mail-header-separator.
14609
14610 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14611
14612         * gnus-registry.el (gnus-registry-cache-whitespace)
14613         (gnus-registry-action, gnus-registry-spool-action)
14614         (gnus-registry-split-fancy-with-parent): Change message levels
14615         from 5 to 3 or 7, as needed.
14616
14617         * spam.el (spam-summary-prepare-exit)
14618         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14619         (spam-split, spam-find-spam, spam-log-undo-registration)
14620         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14621         level from 5 to 6.
14622
14623 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14624
14625         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14626         2004-03-04 change).
14627
14628 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14629
14630         * sieve-manage.el (sieve-manage-open):
14631         * nnweb.el (nnweb-insert-html):
14632         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14633         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14634         * nnspool.el (nnspool-request-group):
14635         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14636         * nnml.el (nnml-request-update-info):
14637         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14638         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14639         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14640         (nnimap-request-set-mark):
14641         * nnfolder.el (nnfolder-request-update-info):
14642         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14643         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14644         * gnus-uu.el (gnus-uu-find-articles-matching):
14645         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14646         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14647         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14648         * gnus-nocem.el (gnus-nocem-scan-groups):
14649         * gnus-int.el (gnus-start-news-server):
14650         * gnus-group.el (gnus-group-make-kiboze-group)
14651         (gnus-group-browse-foreign-server):
14652         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14653         Use mapc when appropriate.
14654
14655 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14656
14657         FIXME: Make separate entries for each person.
14658
14659         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14660         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14661         <shields@msrl.com>:
14662
14663         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14664         may need for spam sorting and scoring.
14665         (spam-user-format-function-S): Add user format function suitable for
14666         general use.
14667         (spam-article-sort-by-spam-status): Add sorting function for summary
14668         sorting.
14669         (spam-extra-header-to-number): Add function to get a score from a
14670         header.
14671         (spam-summary-score): Add function to get a numeric score from the
14672         headers.
14673         (spam-generic-score): Fix function doc, was in wrong place.
14674         (spam-initialize): Take symbols when it's run, and install the
14675         extra headers that spam-necessary-extra-headers thinks we need.
14676
14677 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14678
14679         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14680         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14681
14682 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14683
14684         * gnus-sum.el (gnus-set-global-variables)
14685         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14686         (gnus-article-get-xrefs, gnus-summary-best-group)
14687         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14688         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14689         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14690         Use with-current-buffer.
14691
14692 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14693
14694         * spam.el (spam-summary-prepare-exit): Simplify logic.
14695         (spam-fetch-article-header): Read the article header if it's not
14696         available.
14697         (spam-list-articles): Simplify logic.
14698         (spam-filelist-register-routine): Fix bug with unregister-list.
14699
14700         * gnus-registry.el: Fix comments at beginning.
14701
14702 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14703
14704         * message.el (message-cater-to-broken-inn): Remove.
14705         (message-shorten-references): Make sure the total folded length of
14706         References is shorter than 998 characters to cater to a bug in INN
14707         2.3.  Also, don't pretend that references aren't folded -- this
14708         hasn't worked for a while.
14709
14710 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14711
14712         * gnus-agent.el (gnus-agentize):
14713         gnus-agent-send-mail-real-function no longer set to current value
14714         of message-send-mail-function but rather a lambda that calls
14715         message-send-mail-function.  The change makes the agent real-time
14716         responsive to user changes to message-send-mail-function.
14717
14718 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14719
14720         * legacy-gnus-agent.el
14721         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14722         help from Florian Weimer <fw@deneb.enyo.de>
14723
14724 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14725
14726         * nnmail.el (nnmail-cache-insert): Revert last change.
14727
14728 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14729
14730         * nnmail.el (nnmail-cache-insert): Always check whether
14731         nnmail-cache-ignore-groups matches a group name.
14732
14733 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14734
14735         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14736         (spam-find-spam, spam-log-processing-to-registry)
14737         (spam-log-registered-p, spam-log-unregistration-needed-p)
14738         (spam-log-undo-registration): Use gnus-message instead of
14739         gnus-error, none of these errors are fatal.
14740
14741         * gnus-registry.el (gnus-registry-clean-empty-function)
14742         (gnus-registry-clean-empty): Remove only empty entries without
14743         extra data.
14744
14745 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14746
14747         * spam-stat.el (spam-stat-buffer-change-to-spam)
14748         (spam-stat-buffer-change-to-non-spam): Change (error) to
14749         (gnus-message 8) invocation.
14750
14751 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14752
14753         * nntp.el (nntp-via-netcat-command): New variable.
14754         (nntp-via-netcat-switches): New variable.
14755         (nntp-open-via-rlogin-and-netcat): New function.
14756         (nntp-open-connection-function): Doc fix.
14757         (nntp-telnet-command): Doc fix.
14758         (nntp-end-of-line): Doc fix.
14759         (nntp-via-rlogin-command): Doc fix.
14760         (nntp-via-user-name): Doc fix.
14761         (nntp-via-address): Doc fix.
14762
14763 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14764
14765         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14766         error in Emacs 21.1.
14767
14768 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14769
14770         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14771
14772 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14773
14774         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14775         (gnus-agent-with-refreshed-group): New macro.
14776         (gnus-agent-rename-group): New function.
14777         (gnus-agent-delete-group): New function.
14778         (gnus-agent-save-group-info): Use gnus-command-method when
14779         `method' parameter is nil.  Don't write nil entries into the
14780         active file.
14781         (gnus-agent-get-group-info): New function.
14782         (gnus-agent-fetch-articles): Use
14783         gnus-agent-update-files-total-fetched-for to increment disk space
14784         used.
14785         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14786         gnus-agent-update-view-total-fetched-for to increment disk space
14787         used.
14788         (gnus-agent-get-local): Added optional parameters to avoid calling
14789         gnus-group-real-name and gnus-find-method-for-group.
14790         (gnus-agent-set-local): Delete stored entry if either min, or max,
14791         are nil.
14792         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14793         quit, use gnus-agent-regenerate-group to record existance of any
14794         articles fetched to disk before the quit occurred.
14795         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14796         gnus-agent-update-view-total-fetched-for, and
14797         gnus-agent-update-files-total-fetched-for to decrement disk space
14798         used.
14799         (gnus-agent-retrieve-headers): Use
14800         gnus-agent-update-view-total-fetched-for to increment disk space
14801         used.
14802         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14803         with gnus-agent-update-files-total-fetched-for to decrement disk
14804         space and fresh group buffer.
14805         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14806         (gnus-agent-need-update-total-fetched-for): New variable.
14807         (gnus-agent-update-files-total-fetched-for): New function.
14808         (gnus-agent-update-view-total-fetched-for): New function.
14809         (gnus-agent-total-fetched-for): New function.
14810
14811         * gnus-cache.el (gnus-cache-save-buffers): Use
14812         gnus-cache-update-overview-total-fetched-for to change disk space
14813         used by this group.
14814         (gnus-cache-possibly-enter-article): Use
14815         gnus-cache-update-file-total-fetched-for to increment disk space
14816         used by this group.
14817         (gnus-cache-possibly-remove-article): Use
14818         gnus-cache-update-file-total-fetched-for to decrement disk space
14819         used by this group.
14820         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14821         (gnus-cache-rename-group): New function.
14822         (gnus-cache-delete-group): New function.
14823         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14824         (gnus-cache-need-update-total-fetched-for): New variable.
14825         (gnus-cache-with-refreshed-group): New macro.
14826         (gnus-cache-update-file-total-fetched-for): New function.
14827         (gnus-cache-update-overview-total-fetched-for): New function.
14828         (gnus-cache-rename-group-total-fetched-for): New function.
14829         (gnus-cache-delete-group-total-fetched-for): New function.
14830         (gnus-cache-total-fetched-for): New function.
14831
14832         * gnus-group.el: Require gnus-sum and autoload functions to
14833         resolve warnings when gnus-group.el compiled alone.
14834         (gnus-group-line-format): Documented new %F.
14835         (size of Fetched data) group line format; identifies disk space
14836         used by agent and cache.
14837         (gnus-group-line-format-alist): Defined new F format.
14838         (gnus-total-fetched-for): New function.
14839         (gnus-group-delete-group): No longer update
14840         gnus-cache-active-altered as gnus-request-delete-group now keeps
14841         the cache in sync.
14842         (gnus-group-list-active): Let the agent store a server's active
14843         list if currently plugged.
14844
14845         * gnus-int.el (gnus-request-delete-group):
14846         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14847         local disk in sync with the server.
14848         (gnus-request-rename-group):
14849         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14850         local disk in sync with the server.
14851
14852         * gnus-start.el (gnus-get-unread-articles):
14853         Cosmetic simplification to logic.
14854
14855         * gnus-util.el (gnus-rename-file): New function.
14856
14857 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14858
14859         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14860
14861 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14862
14863         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14864         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14865
14866 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14867
14868         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14869         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14870
14871 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14872
14873         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14874
14875 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14876
14877         * spam.el (spam-set-difference): Add function to replace
14878         gnus-set-difference in spam.el.
14879         (spam-summary-prepare-exit): Use spam-set-difference.
14880
14881 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14882
14883         * gnus-registry.el (gnus-registry-cache-file): Update to use
14884         gnus-dribble-directory OR gnus-home-directory OR ~.
14885         (gnus-registry-split-fancy-with-parent): Fix doc.
14886
14887 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * message.el (message-exchange-point-and-mark): Use
14890         message-mark-active-p.  Suggested by Jesper Harder
14891         <harder@ifa.au.dk>.
14892
14893 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14894
14895         * message.el (message-exchange-point-and-mark): Don't activate
14896         region if it was inactive.  Suggested by Hiroshi Fujishima
14897         <pooh@nature.tsukuba.ac.jp>.
14898
14899 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14900
14901         * gnus-art.el (article-display-face): Display Faces in the same
14902         order as X-Faces.
14903
14904 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14905
14906         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14907
14908 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14909
14910         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14911         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14912         (gnus-article-mime-hierarchy): Remove.
14913         (gnus-article-mime-hierarchy-next): Remove.
14914         (gnus-article-mode): Revert 2004-03-19 change.
14915         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14916         (gnus-insert-mime-button): Revert 2004-03-19 change.
14917         (gnus-mime-accumulate-hierarchy): Remove.
14918         (gnus-mime-enter-multipart): Remove.
14919         (gnus-mime-leave-multipart): Remove.
14920         (gnus-mime-display-part): Revert 2004-03-19 change.
14921         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14922
14923         * mml.el (mml-preview): Revert 2004-03-19 change.
14924
14925 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14926
14927         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14928
14929 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14930
14931         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14932         t while entering a file name using the mm-with-multibyte macro.
14933         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14934
14935         * mm-util.el (mm-with-multibyte): New macro.
14936
14937 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14938
14939         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14940         user option.
14941         (gnus-mime-multipart-functions): Doc and customization fix.
14942         (gnus-article-mime-hierarchy): New variable.
14943         (gnus-article-mime-hierarchy-next): New variable.
14944         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14945         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14946         gnus-article-mime-hierarchy-next to nil.
14947         (gnus-insert-mime-button): Show hierarchy numbers.
14948         (gnus-mime-accumulate-hierarchy): New function.
14949         (gnus-mime-enter-multipart): New function.
14950         (gnus-mime-leave-multipart): New function.
14951         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14952         (gnus-mime-display-alternative): Show hierarchy numbers.
14953
14954         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14955         gnus-article-mime-hierarchy-next to nil.
14956
14957 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14958
14959         * dns.el: Don't require gnus-xmas.
14960
14961 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14962
14963         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14964         inline PGP.
14965         (mml-menu): Disable mml-quote-region if mark is inactive.
14966
14967 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14968
14969         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14970         when the group's active is not available.
14971
14972 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14973
14974         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14975         error.
14976
14977 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14978
14979         * imap.el (imap-store-password): New variable.
14980         (imap-interactive-login): Use it.
14981         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14982
14983 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14984
14985         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14986         window-start and hscroll to summary window.
14987
14988 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14989
14990         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14991         conversion message to newsrc-dribble when an actual conversion is
14992         performed.
14993
14994 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14995
14996         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14997
14998 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14999
15000         * mm-decode.el (mm-complicated-handles): New function reviving
15001         former definition of mm-multiple-handles.
15002
15003         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15004         (gnus-mime-delete-part): Use it.
15005
15006 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15007
15008         * gnus-agent.el (gnus-agent-read-local): Bind
15009         nnheader-file-coding-system to gnus-agent-file-coding-system to
15010         avoid the implicit assumption that they will always be equal.
15011         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15012         coding-system-for-write, as the with-temp-file macro first prints
15013         to a buffer then saves the buffer.
15014
15015 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15016
15017         * gnus-art.el (gnus-article-edit-part): New function.
15018         (gnus-mime-save-part-and-strip): Use it; do query instead of
15019         signaling an error; don't use mm-multiple-handles.
15020         (gnus-mime-delete-part): Ditto.
15021
15022 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15023
15024         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15025         old file versions.
15026         (gnus-group-prepare-hook): Removed function that converted list
15027         form of gnus-agent-expire-days to group properties.
15028
15029         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15030         (gnus-request-accept-article): Re-indented.
15031
15032         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15033         converters to handle old agent file formats.  Added logic for a
15034         "backup before upgrading warning".
15035         (gnus-convert-mark-converter-prompt): Developers can mark
15036         functions as needing (default), or not needing,
15037         gnus-convert-old-newsrc's "backup before upgrading warning".
15038         (gnus-convert-converter-needs-prompt): Tests whether the user
15039         should be protected from potentially irreversable changes by the
15040         function.
15041
15042         * legacy-gnus-agent.el: New.  Provides converters that are only
15043         loaded when gnus-convert-old-newsrc needs to call them.
15044
15045 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15046
15047         * mail-source.el (mail-source-touch-pop): Doc fix.
15048
15049         * message.el (message-smtpmail-send-it): Doc fix.
15050
15051 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15052
15053         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15054
15055         * nnmail.el (nnmail-split-fancy): do.
15056
15057         * gnus-kill.el (gnus-kill, gnus-execute): do.
15058
15059 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15060
15061         * gnus-sum.el (gnus-widget-reversible-match)
15062         (gnus-widget-reversible-to-internal)
15063         (gnus-widget-reversible-to-external): New functions.
15064         (gnus-widget-reversible): New widget.
15065         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15066
15067 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15068
15069         * gnus-sum.el (gnus-thread-sort-functions)
15070         (gnus-article-sort-functions): Document `(not F)' items.
15071
15072 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15073
15074         * spam.el (spam-use-gmane-xref): Add new backend.
15075         (spam-gmane-xref-spam-group): Add variable to control the name of the
15076         Gmane spam group.
15077         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15078         (spam-regex-headers-spam, spam-regex-headers-ham)
15079         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15080         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15081         backends and checks.
15082         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15083
15084         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15085         an autodetect method.
15086
15087 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15088
15089         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15090         articles are being added to a group.
15091         (gnus-request-replace-article): Inform the agent that articles
15092         need to be uncached as the cached contents are no longer valid.
15093
15094 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15095
15096         * binhex.el: Don't autoload executable-find.
15097
15098         * canlock.el: Don't autoload mail-fetch-field.
15099
15100         * dgnushack.el: Autoload c-mode for XEmacs.
15101
15102         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15103
15104         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15105         rmail-dont-reply-to and rmail-output.
15106
15107         * gnus-score.el: Don't autoload ffap-string-at-point.
15108
15109         * gnus-setup.el: Don't autoload sc-cite-original.
15110
15111         * imap.el: Don't autoload base64-decode-string,
15112         base64-encode-string and md5.
15113
15114         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15115         and rmail-msg-restore-non-pruned-header.
15116
15117         * mm-decode.el: Don't autoload executable-find.
15118
15119         * mm-url.el: Don't autoload executable-find.
15120
15121         * mm-view.el: Don't autoload diff-mode.
15122
15123         * nndb.el: Don't autoload news-reply-mode, news-setup,
15124         cancel-timer and telnet.
15125
15126         * password.el: Don't autoload run-at-time for Emacs.
15127
15128         * sha1-el.el: Don't autoload executable-find.
15129
15130         * sieve-mode.el: Don't autoload c-mode.
15131
15132         * uudecode.el: Don't autoload executable-find.
15133
15134 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15135
15136         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15137         (gnus-agent-possibly-alter-active): Avoid null in numeric
15138         comparison.
15139         (gnus-agent-set-local): Refuse to save null in local object table.
15140         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15141         list of articles that will be marked as unread.
15142
15143 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15144
15145         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15146
15147 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15148
15149         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15150         language tags.
15151
15152 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15153
15154         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15155         Don't bind "obarray".
15156
15157         * gnus-sum.el (gnus-thread-sort-functions): Added
15158         `gnus-thread-sort-by-most-recent-number' and
15159         `gnus-thread-sort-by-most-recent-date'.
15160         Reported by Kai Grossjohann <kai@emptydomain.de>.
15161
15162 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15163
15164         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15165
15166 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15167
15168         * gnus-cus.el (gnus-agent-customize-category): Removed
15169         ignore-errors macro reference that required cl to be loaded at
15170         run-time.
15171
15172         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15173         single-interval range of the form (min . max).  Previously the
15174         range had to look like ((min . max)).  Likewise, return
15175         (min . max) rather than ((min . max)).
15176         (gnus-range-map): Use gnus-range-normalize to accept
15177         single-interval range.
15178
15179         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15180         the cache, but not the agent, now appear with their usual face.
15181
15182         * dgnushack.el (loaddir): New variable that is bound to the
15183         directory containing the dgnushack.el file. Use loaddir, rather
15184         than srcdir, to update load-path. Change lets dgnushack compile
15185         code in directories other than GNUS/lisp.
15186
15187 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15188
15189         * lpath.el: Don't bind w3m-safe-url-regexp.
15190
15191         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15192         w3m-safe-url-regexp variable buffer-local.
15193
15194         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15195
15196 2004-02-27  Simon Josefsson  <jas@extundo.com>
15197
15198         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15199         gnus-group-real-prefix.
15200         (gnus-summary-move-article): Use it, instead of
15201         gnus-group-real-prefix.
15202
15203 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15204
15205         * lpath.el: Bind w3m-safe-url-regexp.
15206
15207         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15208         w3m-safe-url-regexp variable buffer-local and set it as the value
15209         of mm-w3m-safe-url-regexp.
15210
15211         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15212
15213         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15214         parsing gnus-posting-styles when the message is not for replying.
15215
15216         * dgnushack.el: Autoload sgml-mode for XEmacs.
15217
15218         * nnrss.el (nnrss-opml-export): Use
15219         mm-set-buffer-file-coding-system instead of
15220         set-buffer-file-coding-system.
15221
15222 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15223
15224         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15225         of checkdoc.el).
15226         * nnrss.el: do.
15227         * gnus-mlspl.el: do.
15228         * gnus-ml.el: do.
15229         * gnus-srvr.el: do.
15230
15231         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15232
15233 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15234
15235         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15236         Corrections to custom-manual links.
15237
15238         * gnus-art.el (gnus-article): Ditto.
15239
15240         * mm-decode.el (mime-display, mime-security): Ditto.
15241
15242 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15243
15244         * flow-fill.el: Typo.
15245
15246 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15247
15248         * spam-wash.el: New file.
15249
15250 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15251
15252         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15253
15254 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15255
15256         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15257         to be run with new-articles as LIST1, not LIST2.
15258         (spam-registration-functions): Add spam-use-ham-copy as a nil
15259         registration backend.
15260
15261 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15262
15263         * spam-stat.el (spam-stat-washing-hook): New option.
15264         (spam-stat-buffer-words): Use it.
15265         (spam-stat-process-directory, spam-stat-test-directory): Use
15266         insert-file-contents-literally.
15267         (spam-stat-coding-system): New variable.
15268         (spam-stat-load, spam-stat-save): Use it.
15269
15270 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15271
15272         * spam-report.el (spam-report-plug-agent): Quote
15273         spam-report-url-to-file and spam-report-url-ping-plain.
15274
15275 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15276
15277         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15278         / in mailto URLs.
15279
15280 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15281
15282         * spam-report.el (spam-report-process-queue): Fix interactive use.
15283         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15284         (spam-report-unplug-agent): Doc fixes.
15285         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15286         (spam-report-agentize, spam-report-deagentize): Autoload.
15287
15288 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15289
15290         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15291
15292         * message.el (message-setup-fill-variables): Add mml tags to
15293         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15294         <ajk@iu.edu>.
15295         (message-mode): Don't modify paragraph-separate there.
15296
15297 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15298
15299         * compface.el (uncompface-use-external): Default to undecided.
15300         (uncompface-use-external-threshold): New variable.
15301         (uncompface-float-time): New macro.
15302         (uncompface): Determine whether to use the external decoder if
15303         uncompface-use-external is undecided.
15304
15305 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15306
15307         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15308         after images.
15309
15310         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15311
15312 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15313
15314         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15315
15316         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15317
15318         * gnus-sum.el (gnus-summary-limit-to-age)
15319         (gnus-summary-limit-children): do.
15320
15321         * gnus-int.el (gnus-request-scan): do.
15322
15323         * gnus-group.el (gnus-group-suspend): do.
15324
15325         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15326
15327         * gnus-cite.el (gnus-cite-parse-attributions): do.
15328
15329         * gnus-agent.el (gnus-summary-set-agent-mark)
15330         (gnus-agent-regenerate-group): do.
15331
15332         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15333
15334         * binhex.el (binhex-decode-region-internal): do.
15335
15336 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15337
15338         * gnus-fun.el (gnus-face-properties-alist): New user option.
15339         (gnus-display-x-face-in-from): Use it.
15340
15341         * gnus-art.el (article-display-face): Ditto.
15342
15343         * compface.el (uncompface-use-external): Default to nil.
15344
15345 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15346
15347         * nntp.el (nntp-erase-buffer): New function.
15348         (nntp-retrieve-data, nntp-send-command)
15349         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15350         (nntp-possibly-change-group): Use it.
15351
15352         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15353         with-current-buffer.
15354
15355 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15356
15357         * compface.el: Merge the ELisp-based uncompface program.
15358         (compface): New customization group.
15359         (uncompface-use-external): New user option.
15360         (uncompface): Call uncompface-internal if uncompface-use-external
15361         is nil.
15362         (uncompface-internal): New function.  Note that there are also
15363         some other functions and variables added for this function.
15364
15365 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15366
15367         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15368         if necessary.
15369
15370 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15371
15372         * spam-report.el (spam-report-unplug-agent)
15373         (spam-report-plug-agent, spam-report-deagentize)
15374         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15375         Add support for the Agent in spam-report: when unplugged, report to a
15376         file; when plugged, submit all the requests.
15377
15378         * spam.el (spam-register-routine): Fix message about
15379         registration.
15380
15381 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15382
15383         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15384         dependencies.
15385         (rfc2047-encode): Use it.
15386
15387         * gnus-art.el (gnus-button-marker-list): Move before first
15388         reference.
15389
15390         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15391         (imap-parse-body): Fix format string mismatch.
15392
15393         * gnus-score.el (gnus-summary-increase-score): do.
15394
15395         * nnrss.el (nnrss-close): New function.
15396
15397 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15398
15399         * nnrss.el (nnrss-make-filename): New function.
15400         (nnrss-request-delete-group, nnrss-read-server-data)
15401         (nnrss-save-server-data, nnrss-read-group-data)
15402         (nnrss-save-group-data): Use it.
15403         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15404         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15405         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15406
15407 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15408
15409         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15410
15411 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15412
15413         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15414         files.
15415
15416         * message.el (message-generate-headers-first): Don't quote nil
15417         and t in docstrings.
15418
15419         * imap.el (imap-id): do.
15420
15421         * gnus-agent.el (gnus-agent-consider-all-articles)
15422         (gnus-agent-queue-mail): do.
15423
15424 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15425
15426         * spam-report.el (spam-report-process-queue): New function.
15427         Process requests from `spam-report-requests-file'.
15428         (spam-report-process-queue): Doc fix.
15429
15430 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15431
15432         * spam.el (spam-register-routine)
15433         (spam-log-processing-to-registry, spam-log-registered-p)
15434         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15435         Change "check" to "spam-check" for semi-clarity.
15436
15437 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15438
15439         * pop3.el: Require nnheader.
15440
15441         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15442
15443         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15444
15445         * gnus-picon.el: Require cl.
15446
15447         * gnus-fun.el: Require gnus-ems and gnus-util.
15448
15449         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15450
15451         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15452
15453         * gnus-art.el (gnus-article-edit-mode): Define before first
15454         reference.
15455
15456 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15457
15458         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15459         (gnus-uu-post-encoded): Use point-at-bol.
15460
15461         * gnus-topic.el (gnus-group-active-topic-p): do.
15462
15463         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15464
15465         * gnus-group.el (gnus-group-kill-region): do.
15466
15467         * gnus-art.el (article-date-ut): do.
15468
15469         * message.el (message-fetch-field): Remove redundant
15470         case-fold-search binding.
15471         (message-narrow-to-field): Simplify.
15472
15473 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15474
15475         * spam.el (spam-directory): Derive from `gnus-directory'.
15476
15477         * spam-report.el (spam-report-url-to-file)
15478         (spam-report-requests-file): New function and variable for offline
15479         reporting.
15480         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15481         and user defined function.
15482         (spam-report-url-ping-mm-url): Remove doubled slash.
15483
15484 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15485
15486         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15487
15488 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15489
15490         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15491         format string mismatch.
15492
15493         * sieve.el (sieve-deactivate-all): do.
15494
15495         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15496
15497         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15498
15499         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15500
15501         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15502
15503 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15504
15505         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15506         the list of checks.
15507
15508 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15509
15510         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15511         padding.
15512
15513 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15514
15515         * mm-view.el (mm-fill-flowed): New variable.
15516         (mm-inline-text): Use it.
15517
15518 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15519
15520         * spam.el (spam-spamassassin-register-ham-routine)
15521         (spam-spamassassin-register-spam-routine): Fix function names.
15522
15523 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15524
15525         * gnus.el (gnus-tmp-grouplens): Remove.
15526         (gnus-summary-line-format): Remove grouplens.
15527
15528         * gnus-group.el (gnus-group-line-format): Ditto.
15529
15530         * gnus-spec.el (gnus-format-specs): Ditto.
15531         (gnus-update-format-specifications): Flush the group format spec
15532         cache if there's the grouplens stuff.
15533         (gnus-parse-simple-format): Replace %l with the empty string.
15534
15535 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15536
15537         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15538         omission.
15539
15540 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15541
15542         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15543         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15544
15545 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15546
15547         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15548         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15549         New macros and functions.
15550         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15551         Handle > NLINK_MAX messages.
15552         * nnmaildir.el (nnmaildir-request-set-mark): Use
15553         nnmaildir--emlink-p and nnmaildir--eexist-p.
15554
15555 2004-01-25  Alex Schroeder  <alex@gnu.org>
15556
15557         * spam-stat.el (spam-stat-process-directory-age): New option.
15558         (spam-stat-process-directory): Use it.
15559
15560 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15561
15562         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15563         (spam-stat-save): Accept prefix argument.
15564
15565 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15566
15567         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15568         links" error.
15569
15570 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15571
15572         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15573         the rest of the and/or forms.
15574
15575 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15576
15577         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15578         compatibility with old .newsrc.eld files.
15579
15580         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15581
15582         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15583
15584         * gnus-start.el (gnus-1): do.
15585
15586         * gnus-group.el (gnus-group-line-format-alist): do.
15587
15588         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15589
15590         * gnus-gl.el: Remove.
15591
15592 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15593
15594         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15595         marks consisting of a single range {for example, (3 . 5)} rather
15596         than a list of a single range { ((3 . 5)) }.
15597
15598 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15599
15600         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15601         with-current-buffer.
15602         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15603         avoid consing a string.
15604
15605         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15606         Remove obsolete entries for big5 and gb2312.
15607
15608 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15609
15610         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15611         uncompressed list.
15612
15613 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15614
15615         * spam-stat.el (spam-stat-strip-xref): New function.
15616         (spam-stat-process-directory): Use it.
15617
15618         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15619         here -- it's done in message-fetch-field.
15620
15621 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15622
15623         * gnus-agent.el (gnus-agent-queue-mail)
15624         (gnus-agent-prompt-send-queue): New variables.
15625         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15626         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15627         "nndraft:queue" along to gnus-draft-send.  Use
15628         gnus-agent-prompt-send-queue.
15629         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15630         is "nndraft:queue".  Suggested by Gaute Strokkenes
15631         <gs234@srcf.ucam.org>
15632
15633         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15634         (agent-enable-undownloaded-faces): Added.
15635         (gnus-agent-cat-groups): Use eval-and-compile, not
15636         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15637         method of gnus-agent-cat-groups even when the buffer has been
15638         evaled.
15639         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15640         delete gnus-agent-save-active-1.
15641         (gnus-agent-save-groups): Deleted.  Identical to
15642         gnus-agent-save-active.
15643         (gnus-agent-write-active): No longer adjust agent's copy of active
15644         file as agent's adjustments are now stored in their own
15645         file.  Removed optional parameter.
15646         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15647         servers.  Add use of min/max range limits from server's local
15648         file.
15649         (gnus-agent-save-alist): Removed unused optional argument.
15650         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15651         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15652         (gnus-agent-set-local): A per-server file that keeps min/max range
15653         limits for articles known to the agent.  Provides a fast mechanism
15654         for altering many active ranges.
15655         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15656         active file (local makes it unnecessary).
15657         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15658
15659         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15660         (agent-enable-undownloaded-faces): Added.
15661
15662         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15663         disable it when sending to "nndraft:queue".
15664         (gnus-group-send-queue): Add safety check to avoid sending queue
15665         when unplugged.
15666
15667         * gnus-group.el (gnus-group-catchup): Use new
15668         gnus-sequence-of-unread-articles, not
15669         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15670         numbers of articles.  Use gnus-range-map to avoid having to
15671         uncompress the unread list.
15672         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15673         Fixed invalid ange-ftp reference.
15674
15675         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15676         (gnus-sorted-range-intersection): Intersection of two ranges
15677         without requiring that they first be uncompressed.
15678
15679         * gnus-start.el (gnus-activate-group): Unless blocked by the
15680         caller, possibly expand the active range to include both cached
15681         and agentized articles.
15682         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15683         multiple version-dependent converters.
15684         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15685         gnus-agent-save-active.
15686         (gnus-save-newsrc-file): Save dirty agent range limits.
15687
15688         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15689         gnus-agent-possibly-alter-active.
15690         (gnus-adjust-marked-articles): Faster handling of simple lists.
15691
15692 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15693
15694         * spam-stat.el (spam-stat-test-directory): New optional argument
15695         displays a list of files detected.  Suggested by Andrew Cohen
15696         <cohen@andy.bu.edu>.
15697         (spam-stat-buffer-words-with-scores): Don't narrow and change
15698         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15699
15700 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15701
15702         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15703         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15704         (spam-spamassassin-arguments)
15705         (spam-spamassassin-spam-flag-header)
15706         (spam-spamassassin-positive-spam-flag-header)
15707         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15708         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15709         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15710         (spam-list-of-processors, spam-list-of-checks)
15711         (spam-list-of-statistical-checks, spam-registration-functions)
15712         (spam-check-spamassassin-headers, spam-check-spamassassin)
15713         (spam-spamassassin-score)
15714         (spam-spamassassin-register-with-sa-learn)
15715         (spam-spamassassin-register-spam-routine)
15716         (spam-spamassassin-register-ham-routine)
15717         (spam-assassin-register-spam-routine)
15718         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15719         (spam-bogofilter-score): Fix to show article before scoring.
15720
15721 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15722
15723         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15724         default scoring function.
15725         (spam-generic-score): Call spam-spamassassin-score if
15726         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15727         spam-bogofilter-score otherwise.
15728
15729         * gnus.el (spam-process, spam-autodetect-methods): Add
15730         spamassassin and spamassassin-headers.
15731
15732 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15733
15734         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15735         Suppress unnecessary messages.
15736
15737 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15738
15739         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15740         make-hash-table.
15741
15742 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15743
15744         * canlock.el (base64-encode-string): Don't autoload it.
15745
15746 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15747
15748         * run-at-time.el: Remove useless (require 'itimer),
15749         eval-and-compile and (featurep 'xemacs).
15750
15751 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15752
15753         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15754         GROUP is a virtual group.
15755
15756 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15757
15758         * gnus.el: Autoload `message-y-or-n-p'.
15759
15760 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15761
15762         * pgg-parse.el: Remove unnecessary (require 'custom).
15763
15764         * pgg-def.el: do.
15765
15766         * nnmail.el: do.
15767
15768         * gnus-undo.el: do.
15769
15770         * gnus-picon.el: do.
15771
15772         * gnus-util.el: do.
15773
15774 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15775
15776         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15777
15778 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15779
15780         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15781         handle, as well as a list.
15782
15783         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15784         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15785         (mm-w3m-cid-retrieve): Simplify.
15786
15787 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15788
15789         * message.el (message-kill-to-signature): Allow prefix arg to
15790         specify number of lines to keep before signature.
15791
15792 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15793
15794         * message.el (message-kill-to-signature): Change docstring.
15795
15796 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15797
15798         * canlock.el: Always require sha1-el.
15799         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15800
15801         * message.el: Autoload sha1 only when compiling.
15802
15803         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15804         eudc-expand-inline for XEmacs.
15805
15806 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15807
15808         * message.el (message-canlock-generate): Require sha1-el.
15809
15810 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15811
15812         * message.el (message-expand-name): Silence the byte compiler.
15813
15814         * lpath.el: Add detect-coding-system.
15815
15816         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15817         cus-edit.
15818
15819 2004-01-13  Simon Josefsson  <jas@extundo.com>
15820
15821         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15822         Invoke gnus-score-mode.  Reported by
15823         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15824
15825         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15826         Jim Blandy <jimb@redhat.com> (tiny change).
15827
15828 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15829
15830         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15831
15832 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15833
15834         * spam.el (spam-get-article-as-string): Update to use
15835         gnus-request-article-this-buffer, much simpler.
15836         (spam-get-article-as-buffer): Remove.
15837
15838 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15839
15840         * message.el (message-expand-name): Use EUDC if the user uses that.
15841
15842 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15843
15844         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15845         character for the encoding to avoid consing a string.
15846
15847         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15848         unnecessarily.
15849
15850         * mm-util.el (mm-replace-chars-in-string): Remove.
15851
15852         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15853         of mm-replace-chars-in-string.
15854
15855 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15856
15857         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15858
15859         * mm-util.el (mm-subst-char-in-string): Support inplace.
15860
15861         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15862         a new string in every iteration.  Use shy groups.
15863
15864 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15865
15866         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15867         * gnus-soup.el (gnus-soup-group-brew):
15868         * gnus-msg.el (gnus-put-message):
15869         * gnus-move.el (gnus-group-move-group-to-server):
15870         * gnus-kill.el (gnus-batch-score):
15871         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15872         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15873         (gnus-group-update-group, gnus-group-read-group)
15874         (gnus-group-make-group, gnus-group-make-help-group)
15875         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15876         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15877         (gnus-group-sort-by-unread, gnus-group-catchup)
15878         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15879         (gnus-group-yank-group, gnus-group-set-info)
15880         (gnus-group-list-groups):
15881         * gnus.el (gnus-generate-new-group-name):
15882         * gnus-delay.el (gnus-delay-send-queue):
15883         * nnvirtual.el (nnvirtual-catchup-group):
15884         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15885         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15886         (gnus-group-prepare-topics, gnus-topic-check-topology):
15887         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15888         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15889         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15890         (gnus-group-make-articles-read):
15891         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15892         (gnus-group-change-level, gnus-kill-newsgroup)
15893         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15894         (gnus-get-unread-articles, gnus-make-articles-unread)
15895         (gnus-make-ascending-articles-unread): Use accessor
15896         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15897         to get group information for improved readability.
15898
15899
15900 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15901
15902         * gnus-art.el (article-decode-mime-words, article-babel)
15903         (gnus-article-highlight-signature, gnus-article-add-buttons)
15904         (gnus-signature-toggle): Use gnus-with-article-buffer.
15905
15906         * gnus-art.el (gnus-article-highlight-headers)
15907         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15908
15909         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15910         (gnus-article-set-globals, gnus-request-article-this-buffer)
15911         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15912         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15913         (gnus-mime-display-alternative): Use with-current-buffer.
15914
15915 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15916
15917         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15918         also under 80 char limit, and call gnus-error if needed.
15919         (spam-fetch-article-header): Fix - it was a
15920         buffer-local variable (gnus-newsgroup-data).
15921         (spam-find-spam): Use spam-generate-fake-headers, forget about
15922         spam-insert-fake-headers.
15923         (spam-insert-fake-headers): Remove.
15924
15925 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15926
15927         * deuglify.el (gnus-article-outlook-unwrap-lines)
15928         (gnus-outlook-rearrange-article)
15929         (gnus-outlook-repair-attribution-outlook)
15930         (gnus-outlook-repair-attribution-block)
15931         (gnus-outlook-repair-attribution-other): Remove redundant
15932         save-excursion.
15933
15934 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15935
15936         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15937         (spam-fetch-field-subject-fast)
15938         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15939         (spam-fetch-article-header): Add functions to deal with Gnus
15940         internals for fast retrieval of article header data.
15941         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15942
15943 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15944
15945         * pop3.el (pop3-md5): Remove.
15946         (pop3-apop): Replace pop3-md5 with md5.
15947
15948         * mm-bodies.el: base64 is always built-in.
15949
15950         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15951         with-current-buffer.
15952
15953 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15954
15955         * canlock.el (canlock-insert-header): Remove excessive grouping in
15956         regexp.
15957
15958         * gnus-sum.el (gnus-summary-read-document): Ditto.
15959
15960         * gnus-uu.el (gnus-uu-part-number): Ditto.
15961
15962         * html2text.el (html2text-remove-tags): Ditto.
15963         (html2text-format-tags): Ditto.
15964         (html2text-format-single-elements): Ditto.
15965
15966         * mml.el (mml-parse-1): Ditto.
15967
15968 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15969
15970         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15971
15972         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15973
15974         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15975
15976         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15977
15978 2003-11-15  Simon Josefsson  <jas@extundo.com>
15979
15980         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15981         (pgg-gpg-lookup-key): Use regexp match instead of
15982         split-string (split-string is different between emacs 21.2 and
15983         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15984
15985 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15986
15987         * gnus-art.el (gnus-mime-view-all-parts)
15988         (gnus-article-part-wrapper, gnus-article-view-part): Use
15989         with-current-buffer.
15990
15991 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15992
15993         * spam.el (spam-disable-spam-split-during-ham-respool)
15994         (spam-spamoracle-database, spam-cache-lookups)
15995         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15996         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15997         (spam-group-ham-marks, spam-group-spam-marks)
15998         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15999         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16000         also add spam-use-blackholes to the statistical checks.
16001         (spam-fetch-field-fast): Add interface to fetching fields, may
16002         become a macro.
16003         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16004         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16005         (spam-insert-fake-headers): Fake an article when needed.
16006         (spam-find-spam): Fake article when possible.
16007         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16008         (spam-check-bogofilter-headers): Use message-fetch-field instead
16009         of nnmail-fetch-field.
16010
16011 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16012
16013         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16014
16015 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16016
16017         * spam.el (spam-split): Do not require spam-use-CHECK to be
16018         enabled if that check is passed to spam-split explicitly; also
16019         fix so 'spam doesn't get converted to spam-split-group when
16020         spam-split-symbolic-return is t.
16021         (spam-find-spam): Find registrations of the article and use those
16022         instead of re-running spam-split to find the spam/ham
16023         classification of the article.
16024         (spam-log-processing-to-registry, spam-log-registered-p)
16025         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16026         Use gnus-error instead of gnus-message.
16027         (spam-log-registration-type): Add function to determine the
16028         classification of a message based on registry entries; will
16029         return nil if both 'spam and 'ham are found.
16030         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16031         a reasonably fast local cache without the loading errors.
16032         (spam-cache-lookups): Set to t by default.
16033         (spam-find-spam): Don't try to guess spam-cache-lookups.
16034         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16035         spam-caches entry.
16036         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16037         caching of whitelist/blacklist entries.
16038         (spam-check-whitelist, spam-check-blacklist): Invoke
16039         spam-from-listed-p with a type, not a cache variable.
16040         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16041
16042 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16043
16044         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16045
16046         * nnmail.el (nnmail-split-fancy): do.
16047
16048         * mml.el (mml-parse): do.
16049
16050         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16051         (gnus-score-adaptive): do.
16052
16053 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16054
16055         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16056         (gnus-mime-button-map): Don't set keymap parent.
16057         (gnus-button-ctan-directory-regexp): Use shy grouping.
16058         (gnus-prev-page-map): Don't set keymap parent.
16059         (gnus-prev-page-map): Remove duplicated one.
16060         (gnus-next-page-map): Don't set keymap parent.
16061         (gnus-mime-security-button-map): Ditto.
16062
16063         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16064         version number.
16065
16066         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16067
16068 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16069
16070         * canlock.el (canlock-sha1-function): Remove.
16071         (canlock-sha1-function-for-verify): Remove.
16072         (canlock-openssl-program): Remove.
16073         (canlock-openssl-args): Remove.
16074         (canlock-ignore-errors): Remove.
16075         (canlock-sha1-with-openssl): Remove.
16076         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16077         (canlock-verify): Don't use canlock-ignore-errors.
16078
16079         * sha1-el.el (sha1-string-external): Make it can return a string
16080         in binary form.
16081         (sha1-region-external): Ditto.
16082         (sha1-string-internal): Ditto.
16083         (sha1-region-internal): Ditto.
16084         (sha1-region): Ditto.
16085         (sha1-string): Ditto.
16086         (sha1): Ditto.
16087
16088 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16089
16090         * spam.el (spam-report-articles-gmane): New command.
16091
16092 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16093
16094         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16095
16096         * run-at-time.el (run-at-time-saved): Remove.
16097         (run-at-time): Doc fix.
16098
16099 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16100
16101         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16102         (gnus-summary-limit-map): Add it.
16103         (gnus-summary-make-menu-bar): do.
16104
16105 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16106
16107         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16108         Make attempt at some caching support (done for BBDB only now).
16109         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16110         addresses to be checked.
16111         (spam-clear-cache-BBDB): Add function, to be invoked by
16112         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16113         (spam-check-BBDB): Check and use the caches, if
16114         spam-cache-lookups is on, remove superfluous (provide).
16115
16116 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16117
16118         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16119
16120 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16121
16122         * run-at-time.el (run-at-time-saved): Move to after the definition
16123         of `run-at-time'.
16124
16125         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16126
16127 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16128
16129         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16130         mm-w3m-local-map-property.
16131
16132         * mm-view.el (mm-w3m-mode-map): Remove.
16133         (mm-w3m-local-map-property): Remove.
16134         (mm-inline-text-html-render-with-w3m): Don't use
16135         mm-w3m-local-map-property.
16136
16137 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16138
16139         * run-at-time.el: New file.
16140
16141         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16142         under Emacs.
16143
16144         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16145         of gnus-set-text-properties.
16146
16147         * gnus-uu.el (gnus-uu-save-article): Ditto.
16148
16149         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16150
16151         * gnus-cite.el (gnus-cite-parse): Ditto.
16152
16153         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16154         of gnus-.
16155
16156         * gnus-xmas.el (run-at-time): Require run-at-time.
16157
16158         * gnus.el: Changed calls to nnheader-run-at-time and
16159         password-run-at-time throughout to use run-at-time directly.
16160
16161         * password.el: Removed definition of run-at-time.
16162
16163         * nnheaderxm.el: Remove definition of run-at-time.
16164
16165 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16166
16167         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16168         in prompt.
16169
16170 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16171
16172         * messagexmas.el (message-xmas-redefine): Alias
16173         `message-make-caesar-translation-table' to
16174         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16175         version.
16176
16177         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16178         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16179         `gnus-xmas-set-text-properties'.
16180         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16181         `gnus-xmas-completing-read'.
16182         (gnus-xmas-completing-read): Removed.
16183         (gnus-xmas-open-network-stream): Removed.
16184
16185         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16186         XEmacs version.
16187
16188         * dns.el (dns-make-network-process): Use `open-network-stream'
16189         instead of `gnus-xmas-open-network-stream'.
16190
16191         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16192
16193         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16194
16195 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16196
16197         * gnus-art.el (gnus-mime-display-alternative)
16198         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16199         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16200         Don't use gnus-local-map-property.
16201
16202         * gnus-util.el (gnus-local-map-property): Remove.
16203
16204         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16205         gnus-completing-read-maybe-default with completing-read.
16206
16207         * gnus-util.el (gnus-completing-read): do.
16208         (gnus-completing-read-maybe-default): Remove.
16209
16210 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16211
16212         * password.el: Only autoload `run-at-time' if not XEmacs.
16213         Only autoload the itimer functions if XEmacs.
16214
16215 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16216
16217         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16218         XEmacsen.
16219
16220         * dgnushack.el: Autoload executable-find for XEmacs.
16221
16222 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16223
16224         * gnus-art.el (gnus-read-string): Remove.
16225         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16226         read-string.
16227
16228 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16229
16230         * netrc.el: Autoload password-read.
16231         (netrc): Add configuration group.
16232         (netrc-encoding-method, netrc-openssl-path): Add
16233         variables for encoding and decoding of files with symmetric
16234         ciphers.
16235         (netrc-encode): Add assistant function to encode a file with
16236         netrc-encoding-method.
16237         (netrc-parse): Add interactive parameter, added optional
16238         decoding if netrc-encoding-method is non-nil but otherwise
16239         behavior is standard.
16240         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16241         Do s/encode/encrypt/ everywhere.
16242
16243         * spam.el: Remove executable-find autoload.
16244
16245 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16246
16247         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16248
16249         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16250
16251 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16252
16253         * gnus-art.el (gnus-treat-ansi-sequences)
16254         (article-treat-ansi-sequences): New variable and function.
16255         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16256
16257         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16258         Use it.
16259
16260 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16261
16262         * mm-util.el (mm-quote-arg): Remove.
16263
16264         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16265         shell-quote-argument.
16266
16267         * gnus-uu.el (gnus-uu-command): do.
16268
16269         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16270
16271         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16272         with make-char.
16273
16274         * mm-util.el (mm-make-char): Remove.
16275
16276         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16277         add-minor-mode.
16278
16279         * gnus-undo.el (gnus-undo-mode): do.
16280
16281         * gnus-topic.el (gnus-topic-mode): do.
16282
16283         * gnus-sum.el (gnus-dead-summary-mode): do.
16284
16285         * gnus-start.el (gnus-slave-mode): do.
16286
16287         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16288
16289         * gnus-ml.el (gnus-mailing-list-mode): do.
16290
16291         * gnus-gl.el (gnus-grouplens-mode): do.
16292
16293         * gnus-draft.el (gnus-draft-mode): do.
16294
16295         * gnus-dired.el (gnus-dired-mode): do.
16296
16297         * gnus-ems.el (gnus-add-minor-mode): Remove.
16298
16299         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16300         Replace gnus-char-width with char-width.
16301
16302         * gnus-ems.el (gnus-char-width): Remove.
16303
16304         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16305         Replace gnus-char-width with char-width.
16306
16307         * gnus-ems.el (gnus-char-width): Remove.
16308
16309         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16310         definition.
16311         Remove Emacs 20 hash table compatibility code.
16312
16313         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16314         20 compatibility code.
16315
16316         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16317
16318         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16319
16320         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16321         with point-at-{eol,bol}.
16322
16323         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16324
16325         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16326
16327         * flow-fill.el (fill-flowed-point-at-bol)
16328         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16329
16330         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16331         Replace with point-at-{eol,bol} throughout all files.
16332
16333 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16334
16335         * ntlm.el (ntlm-string-as-unibyte): New macro.
16336         (ntlm-build-auth-response): Use it.
16337
16338         Remove Emacs 20 stuff:
16339         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16340         (butlast, mapc, remove): Remove the compiler macros.
16341         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16342         of delq and copy-sequence.
16343         * gnus-art.el (popup-menu): Remove the compiler macro.
16344         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16345         Emacs 20.
16346
16347 2004-01-05  Simon Josefsson  <jas@extundo.com>
16348
16349         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16350         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16351         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16352         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16353         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16354         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16355         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16356         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16357         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16358         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16359         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16360         string-xor into ntlm-string-xor.  Suggested by
16361         Jesper Harder <harder@myrealbox.com>.
16362
16363         * ntlm.el: Don't include poem.
16364
16365         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16366         Jesper Harder <harder@myrealbox.com>.
16367
16368         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16369
16370         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16371         probably breaks emacs with DL patch, but do we care? Is anyone
16372         still using the DL stuff?)
16373
16374         * sieve-manage.el: Use the password package.
16375         (sieve-manage-read-passwd): Remove.
16376         (sieve-manage-interactive-login): Use password.  Re-add
16377         condition-case around loop.
16378
16379         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16380         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16381         the password package.
16382
16383 2003-02-19  Simon Josefsson  <jas@extundo.com>
16384
16385         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16386         token.
16387
16388 2002-08-07  Simon Josefsson  <jas@extundo.com>
16389
16390         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16391         (sieve-manage-authenticators):
16392         (sieve-manage-authenticator-alist): Add some SASL mechs.
16393         (sieve-sasl-auth): New function.
16394         (sieve-manage-cram-md5-auth):
16395         (sieve-manage-plain-auth): Rewrite using SASL library.
16396         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16397         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16398         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16399         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16400
16401 2004-01-05  Simon Josefsson  <jas@extundo.com>
16402
16403         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16404         New files.
16405
16406 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16407
16408         * gnus-group.el (gnus-no-groups-message): Update.
16409
16410         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16411
16412 2003-11-09  Simon Josefsson  <jas@extundo.com>
16413
16414         * imap.el: Support for ID IMAP extension (RFC 2971).
16415         (imap-local-variables): Add imap-id.
16416         (imap-id): New variable.
16417         (imap-id): New function.
16418         (imap-parse-response): Parse untagged ID response.
16419         * nnimap.el (nnimap-id): New variable.
16420         (nnimap-open-connection): Use it.
16421
16422 2003-12-28  Simon Josefsson  <jas@extundo.com>
16423
16424         * gnus-score.el (gnus-score-edit-all-score): New.
16425         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16426
16427 2004-01-04  Simon Josefsson  <jas@extundo.com>
16428
16429         * password.el: Add.
16430
16431 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16432
16433         * dns.el (dns-query-types): Fix typo.
16434         (dns-query-types): New function.
16435         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16436         PTR and SOA replies, see RFC 1035.
16437
16438 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16439
16440         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16441
16442         * Moved to Changelog.2.
16443
16444 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16445
16446         * gnus.el (gnus-version-number): Bump version.
16447
16448 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16449
16450         * gnus.el: No Gnus v0.1 is released.
16451
16452 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16453
16454         * gnus.el: No Gnus v0.0 is released.
16455
16456 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16457
16458         * gnus.el (gnus-version-number): Bump.
16459         (gnus-version): No.
16460
16461 See ChangeLog.2 for earlier changes.
16462
16463     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16464       Free Software Foundation, Inc.
16465
16466   This file is part of GNU Emacs.
16467
16468   GNU Emacs is free software: you can redistribute it and/or modify
16469   it under the terms of the GNU General Public License as published by
16470   the Free Software Foundation, either version 3 of the License, or
16471   (at your option) any later version.
16472
16473   GNU Emacs is distributed in the hope that it will be useful,
16474   but WITHOUT ANY WARRANTY; without even the implied warranty of
16475   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16476   GNU General Public License for more details.
16477
16478   You should have received a copy of the GNU General Public License
16479   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16480
16481 ;; Local Variables:
16482 ;; coding: utf-8
16483 ;; fill-column: 79
16484 ;; add-log-time-zone-rule: t
16485 ;; End: