rfc2047.el (rfc2047-encode-parameter): Doc fix.
[gnus] / lisp / ChangeLog
1 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
4
5 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8         opening the server.
9         (nnimap-request-delete-group): Implement group deletion.
10         (nnimap-transform-headers): Return the size of the entire message in
11         the Bytes header, not just the size of the first part.
12         (nnimap-request-move-article): When moving an article from nnimap,
13         request the article first so the accepting form has an article to
14         accept.  Reported by Dan Christensen.
15         (nnimap-command): Make sure that the error message doesn't error out.
16
17 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
18
19         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
20         we haven't requested anything.
21
22 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
25         "".  Fix found by Andrew Cohen.
26
27         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
28         instead of -encode-string.
29
30 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
33
34         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
35         by mm-subst-char-in-string.
36
37 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
40         waiting for the connection string.
41
42         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
43         arriving.
44
45         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
46         bogus characters.  This allows selecting certain Gmail groups.
47
48         * nnimap.el (nnimap-find-wanted-parts-1): New function.
49         (nnimap-fetch-partial-articles): New variable.
50         (nnimap-open-connection): When looking for credentials, also use the
51         nnimap-server-port.
52         (nnimap-request-article): Return the group/article number, so that Gnus
53         `^' works as expected.
54         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
55         them.
56
57         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
58         comments.
59         (gnus-methods-sloppily-equal): New function.
60         (gnus): When using the development version of Gnus, load the gnus-load
61         file.
62
63         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
64         `gnus-open-server' on each method before trying to scan them etc.  This
65         ensures that all the backend parameters are set correctly.
66
67         * nnimap.el (nnimap-authenticator): New variable.
68         (nnimap-open-connection): Allow anonymous login.
69         (nnimap-transform-headers): The chars header is called Chars not
70         Bytes.
71         (nnimap-wait-for-response): Don't infloop if the IMAP connection
72         drops.
73
74         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
75         patch, found by Knut Anders Hatlen.
76
77 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
78
79         * gnus-agent.el (gnus-agent-batch-confirmation)
80         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
81         to gnus-message.
82         * gnus-art.el (gnus-article-describe-briefly): Likewise.
83         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
84         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
85         * gnus-int.el (gnus-open-server): Likewise.
86         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
87         (gnus-score-check-syntax): Likewise.
88         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
89         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
90         Likewise.
91         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
92
93 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
96         calling conventions so that prefetch doesn't bug out.
97
98 2010-09-19  Julien Danjou  <julien@danjou.info>
99
100         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
101         rather than `subst-char-in-region' in order to be able to replace ASCII
102         char by UTF-8 ones.
103
104         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
105         than curl.
106         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
107         the right URL and ALT text on images.
108         (gnus-html-wash-tags): Fix tag case.
109         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
110         (gnus-article-html): Add -o display_ins_del=2 option.
111         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
112
113 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
116         the extra mail headers, which sometimes seem to happen for unknown
117         reasons.
118
119         * mail-parse.el (mail-header-encode-parameter): Define as
120         rfc2045-encode-string instead of as rfc2231-encode-string, since some
121         (or most, perhaps?) mail readers don't understand the latter, but do
122         understand the former.
123
124         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
125         to nil, so that no methods are automatically agentized.  I think this
126         is probably what most users want.
127
128         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
129         from url-retrieve, for instance about invalid URLs.
130
131         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
132         groups that have no articles.
133         (nnimap-request-article): Check that we really got an article when we
134         requested one.
135
136         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
137         doesn't exist.
138
139         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
140         nntp buffer so the agent can save it.
141         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
142         that CRLF doesn't get translated to \n.
143         (nnimap-open-connection): Don't make 'shell commands only send \n.
144
145 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
146
147         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
148         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
149         Update var name.
150         (nnml-generate-nov-file): Use dolist.
151         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
152         Use with-current-buffer.
153
154 2010-09-18  Julien Danjou  <julien@danjou.info>
155
156         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
157         parallel.
158
159 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * nnimap.el (nnimap-update-info): When doing partial marks update, get
162         the range update right.
163         (nnimap-request-group): Don't make `M-g' bug out on group with no
164         marks.
165         (nnoo): Required, so that other packages can require nnimap.
166         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
167         command we're looking for.  This helps when the server sends more
168         responses after we've gotten everything we expected.
169         (nnimap): Add a `newlinep' field to keep track of end-of-line
170         conventions.
171         Don't send CRLF to things that don't want it.
172         (nnimap-request-accept-article): Ditto.
173
174 2010-09-18  Julien Danjou  <julien@danjou.info>
175
176         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
177         than curl to retrieve images.
178
179 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * nnimap.el (nnimap-update-info): Extend the info so that we can set
182         the marks.
183         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
184         (nnimap-wait-for-connection): New function.
185         (nnimap-open-connection): If we have PREAUTH, don't query for login
186         credentials.
187         (nnimap-update-info): Fix off-by-one error when concatenating ranges
188         when doing a partial update.
189
190 2010-09-18  Julien Danjou  <julien@danjou.info>
191
192         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
193         tags.
194
195 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * nnimap.el (nnimap-credentials): New function.
198         (nnimap-open-connection): Use the new function to look for credentials
199         also on the numeric equivalents of "imap" and "imaps".
200
201         * gnus-start.el (gnus-activate-group): Send the info to
202         gnus-request-group.
203
204         * nnimap.el (nnimap-request-group): Have the "check" version of the
205         function parse flags and update the info, so that a `M-g' get a total
206         resync of all flags from the group.
207
208         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
209         to allow backends to alter the info on group selection.  Also alter all
210         the backend -request-group functions to take the parameter.
211
212         * nnimap.el (nnimap-store-info): New function.
213         (nnimap-update-info): Store the info for later usage.
214         (nnimap-request-group): Use the stored info for the dont-check case, so
215         that we don't retrieve all marks when we enter a group.
216
217         * nnimap.el: Use deffoo instead of defun for interface functions.
218
219         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
220         update the group info.  This makes the nndraft groups, for instance, go
221         back to their old behaviour.
222
223         * gnus-sum.el (gnus-select-newsgroup): Indent.
224
225         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
226         in.
227         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
228         nothing.
229
230         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
231         from methods that are denied.
232
233         * gnus-int.el (gnus-method-denied-p): New function.
234
235         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
236         store the password instead of netrc.
237         (nnimap-open-connection): Don't error out when we can't make a
238         connections.
239
240         * auth-source.el (auth-source-create): In the password prompt, say what
241         we're querying for.  Also prompt for user name if that hasn't been
242         given.
243
244         * nnimap.el (nnimap-with-process-buffer): Removed.
245
246 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
249         method when we're reading from the agent.
250
251         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
252
253         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
254         that's probably most useful for users.
255
256         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
257         "failed" all the time.
258
259         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
260         ...)) with (with-current-buffer ... ).
261
262         * nntp.el (nntp-open-server): Return whether the open was successful or
263         not.
264
265         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
266         select an unread unseen article first.
267
268         * nnimap.el (nnimap-open-connection): If the user doesn't have a
269         /etc/services, supply some sensible port defaults.
270
271         * dgnushack.el: Define netrc-credentials.
272
273 2010-09-17  Julien Danjou  <julien@danjou.info>
274
275         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
276
277 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
278
279         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
280         doesn't have any parameters.
281
282 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
285         only upcased checks.
286
287         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
288
289         * nnimap.el (nnimap-open-shell-stream): New function.
290         (nnimap-open-connection): Use it.
291         (nnimap-transform-headers): Get the number of lines in each message.
292         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
293         number of lines.
294         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
295         problem.
296
297         * utf7.el (utf7-encode): Autoload.
298
299         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
300         to allow the mail splitting to not return a default group.  This is
301         useful for nnimap, which will leave unmatched mail in the inbox.
302
303         * nnimap.el: Rewritten.
304
305         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
306         nnimap usage.
307
308         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
309         if the move is internal, so that nnimap can do fast internal moves.
310
311         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
312         data.
313         (gnus-read-active-for-groups): Support finishing the early retrieval of
314         data.
315
316         * gnus-range.el (gnus-range-nconcat): New function.
317
318         * gnus-int.el (gnus-finish-retrieve-group-infos)
319         (gnus-retrieve-group-data-early): New functions.
320
321 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
322
323         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
324         (nnrss-retrieve-groups):
325         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
326         (pop3-quit): Use with-current-buffer.
327
328 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
331         instead of nnheader-accept-process-output.
332
333         * dgnushack.el (dgnushack-compile): Add comment.
334
335         * lpath.el: No need to fbind propertize for XEmacs 21.4.
336
337         * gnus-html.el (gnus-html-schedule-image-fetching)
338         (gnus-html-prefetch-images): Replace process-kill-without-query by
339         gnus-set-process-query-on-exit-flag.
340
341 2010-09-16  Romain Francoise  <romain@orebokech.com>
342
343         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
344
345 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * gnus-registry.el (gnus-registry-install-shortcuts): The second
348         parameter to unintern is mandatory-ish in Emacs 24.
349
350         * gnus-html.el (gnus-html-schedule-image-fetching)
351         (gnus-html-prefetch-images): Check for curl before using it.
352
353         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
354         depend on curl, which isn't essential.
355
356         * imap.el: Revert back to version
357         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
358         seem problematic.
359
360 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
361
362         * gnus-registry.el (gnus-registry-install-shortcuts):
363         Explicitly pass `obarray' to `unintern' to avoid a warning.
364
365 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
368         change.
369
370         * nnrss.el (nnrss-request-list): Removed this function and related
371         functions, including the moreover stuff.
372
373 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * nnrss.el (nnrss-retrieve-groups): New function.
376
377 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
378
379         * .dir-locals.el: Add no-byte-compile cookie.
380
381 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * time-date.el (format-seconds): Comment fix.
384
385         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
386         for back end that doesn't support request-scan.
387
388 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
391         then do request scans from the backends.
392
393         * netrc.el (netrc-credentials): New conveniency function.
394
395         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
396         avoid running a hook per line, since this takes a lot of time,
397         profiling shows.
398         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
399         directly if gnus-visual-p is true.
400
401 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
404         groups; replace mapcar with dolist which is a bit faster; pass groups
405         info to gnus-read-active-file-1.
406         (gnus-read-active-file-1): Scan only specified groups if the new
407         optional arg `infos' is given.
408
409 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
412
413         * pop3.el (pop3-movemail): Removed.
414         (pop3-streaming-movemail): Renamed to pop3-movemail.
415
416         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
417         don't restrict end-tag searches to the end of the line.
418
419 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
422         articles of every unchecked group to t, which means unknown since the
423         server has never been opened.
424
425 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus-html.el (gnus-html-show-alt-text): New command.
428         (gnus-html-browse-image): Ditto.
429         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
430         to browse the image directly.
431         (gnus-html-wash-tags): Search for images first, so that <a><img> works
432         better.
433
434         * gnus-async.el (gnus-async-article-callback): Call
435         `gnus-html-prefetch-images' unconditionally.
436
437         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
438         before feeding URLs to curl.
439
440 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
443         internal images as deletable by `W D D'.
444
445         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
446         (gnus-async-article-callback): Fix typo.
447
448 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
451         current line to work around bugs in the output from w3m.
452
453         * gnus-async.el (gnus-async-article-callback): Always prefetch images
454         for groups that want that.
455
456         * nntp.el (nntp-wait-for-string): Supply a timeout for
457         accept-process-output to ensure progress.
458
459         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
460         level to get unread articles from, then use that for foreign groups,
461         too.
462
463         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
464         confuses the rest of the function.
465
466         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
467         for the methods that support -retrieve-groups, too.
468
469         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
470
471 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
474         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
475
476         * pop3.el: Require cl when compiling.
477         (pop3-number-of-responses): Search for "+OK", not "+OK ".
478
479 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
482         that aren't going to be activated.
483         (gnus-get-unread-articles): Fix up the last commit.
484
485         * gnus-html.el (gnus-article-html): Allow calling without specifying
486         the handle.  In that case, dissect the buffer first.
487
488         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
489
490         * nnimap.el (nnimap-open-connection): Revert the change that would look
491         into authinfo for imaps instead of imap.
492
493         * gnus-start.el (gnus-activate-group): Take an optional parameter to
494         say that you don't want to call gnus-request-group with don-check, but
495         do check the reponse.  This is for virtual groups only.
496         (gnus-get-unread-articles): Count the archive groups as secondary, so
497         that they're activated the same way as before.
498
499         * imap.el (imap-message-map): Removed optional buffer parameter, since
500         no callers use it.
501         (imap-message-get): Ditto.
502         (imap-message-put): Ditto.
503         (imap-mailbox-map): Ditto.
504         (imap-mailbox-put): Ditto.
505         (imap-mailbox-get): Ditto.
506         (imap-mailbox-get): Revert last change for this function.
507
508         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
509         case-insensitively.
510         (nnimap-debug): Removed.
511
512         * imap.el (imap-fetch-safe): Removed function, and altered all callers
513         to use `imap-fetch' instead.  According to the comments, this should be
514         safe, since all other IMAP clients use the 1:* syntax.
515         (imap-enable-exchange-bug-workaround): Removed.
516         (imap-debug): Removed -- doesn't seem very useful.
517
518         * mail-source.el (mail-source-fetch): Don't message if we're fetching
519         mail from a file, and the file doesn't exist.
520
521         * imap.el (imap-log): New convenience function used throughout instead
522         of repeating the same code all over the place.
523
524         * pop3.el (pop3-streaming-movemail): Return t for success.
525
526         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
527         .authinfo if we're using ssl connection.
528
529         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
530         already have if we're in a main Gnus `g' run.
531
532         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
533
534 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
537
538         * nnmh.el (nnmh-request-list-1): Bind `file'.
539
540         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
541         alias to set-process-query-on-exit-flag or process-kill-without-query.
542         (pop3-open-server): Use it.
543
544 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * mail-source.el (mail-source-delete-crash-box): Always move the crash
547         box to the Incoming file.  Fixes mistake in previous checkin.
548
549         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
550         request loop (for debugging purposes) removed.
551
552         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
553         culprit is more visible.
554         (nnml-save-incremental-nov, nnml-open-incremental-nov)
555         (nnml-add-incremental-nov): New functions to do "incremental" nov
556         updates, where we just append to the end of the existing nov files
557         without reading/writing them in full.
558
559         * mail-source.el (mail-source-delete-crash-box): Really only check the
560         incoming files once in a while.
561
562         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
563
564         * mail-source.el (mail-source-delete-crash-box): Only check the
565         incoming files for deletion once per day to save a lot of file
566         accesses.
567
568         * pop3.el (pop3-logon): Fix up unbound variable typo.
569
570         * mail-source.el (pop3-streaming-movemail): Autoload.
571
572         * pop3.el (pop3-streaming-movemail): Respect
573         pop3-leave-mail-on-server.
574
575         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
576         retrieval.
577
578         * pop3.el (pop3-process-filter): Removed unused function.
579         (pop3-streaming-movemail, pop3-send-streaming-command)
580         (pop3-wait-for-messages, pop3-write-to-file)
581         (pop3-number-of-responses): New functions for streaming pop3
582         retrieval.
583
584         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
585         come from no known methods.
586         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
587         list.
588
589         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
590         message sizes.
591         (pop3-movemail): Use erase-buffer instead of looping and deleting
592         regions, which seems rather odd.
593
594         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
595         file once per `g' run.
596
597         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
598         directories.  This makes the draft queue directory work.
599
600         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
601         data from the backends, so that we only request the list of groups from
602         each method once.  This should speed things up considerably.
603
604         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
605         detect that it's not implemented.
606
607         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
608         we actually do recurse down into the tree, but don't stat all leaf
609         nodes.
610
611         * gnus-html.el (gnus-html-show-images): If there are no images to show,
612         then say so instead of bugging out.
613
614         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
615         files exist before trying to read them.
616
617         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
618         around <pre_int>.
619
620         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
621
622         * nnmh.el (nnmh-request-list-1): Optimize for speed.
623
624 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * mm-util.el (mm-image-load-path): Just return the image directories,
627         not all directories in the path in addition to the image directories.
628         (mm-image-load-path): Maintain a cache of the image directories so that
629         the `g' command in Gnus doesn't have to stat dozens of directories each
630         time.
631
632         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
633         (gnus-html-wash-tags): Add a new `i' command to insert images.
634         (gnus-html-insert-image): New command and keystroke.
635         (gnus-html-redisplay-with-images): New command and keystroke.
636         (gnus-html-show-images): Renamed command.
637         (gnus-html-wash-tags): Remove more white space before <pre_int> image
638         spacers.
639         (gnus-html-wash-tags): Decode entities at the end, so that entities
640         inside the tags don't mess up the rest of the "parsing".
641
642         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
643         so that nnimap methods aren't agentized by default.  There's apparently
644         many problems related to agent/imap behaviour.
645
646         * gnus-art.el (gnus-article-copy-string): New command and key binding.
647
648         * gnus-html.el: Doc fix.
649
650 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
653         specifier-spec-list for Emacs 21.
654
655         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
656         glyph-width and glyph-height instead of display-graphic-p and
657         image-size; make avoidance of displaying small images work for XEmacs.
658
659         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
660         for XEmacs.
661
662         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
663         of symbol that holds plist data.
664         (gnus-process-plist): Remove plist of process after getting it.
665
666 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * message.el (message-generate-hashcash): Change default to
669         'opportunistic if hashcash is installed.
670
671         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
672         (gnus-html-put-image): Only call image-size once, since it's somewhat
673         time-consuming on remote X servers.
674
675 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
678         type on data, not a file name.
679
680         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
681         window-pixel-edges for Emacs 21.
682
683         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
684         decoded contents.
685         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
686
687 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
690         group line format, since it isn't very interesting.
691
692         * gnus-agent.el (gnus-agent-short-article),
693         (gnus-agent-long-article): Increase values for these two variables,
694         since most people are likely to have more network connection and
695         storage than before.
696
697         * gnus.el (gnus-refer-article-method): Change default to 'current.
698         When referring an article, the common behaviour is to refer it from the
699         current select method, not the native select method.  The chances of
700         the native select method having the message in question is rather slim
701         these days.
702
703         * gnus-sum.el (gnus-auto-select-subject): Change default to
704         `unseen-or-unread'.  I think it's likely that most people want to
705         select an unseen article over a previously seen, but unread one.
706
707         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
708         means that in the article buffer none of the minor mode elements will
709         be shown, usually, and this is not desirable in most cases.
710
711         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
712         that commands like `d' (and the like) go to the next line in the
713         buffer, instead of the next unread article.  I think this is the
714         behaviour that is most natural for most users.
715         (gnus-single-article-buffer): Change default to nil, so that people can
716         have as many article buffers open as they have summary buffer.  I think
717         this is the most natural way for the groups to behave.
718
719         * message.el (message-generate-new-buffers): Change default to
720         `unsent', so that all new message buffers start their names with the
721         string "*unsent", and it's easier to find the buffers if you move from
722         them.
723
724 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
727         small.  They're probably tracking images.
728         (gnus-html-wash-tags): Remove all <pre_int> place holders.
729         (gnus-html-rescale-image): Yet another try at getting the image sizing
730         right.
731
732         * nntp.el (nntp-request-set-mark): Refuse to do marks if
733         nntp-marks-file-name is nil.
734
735 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
736
737         * gnus-html.el (gnus-html-wash-tags)
738         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
739         Better logging.
740
741 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
744
745         * gnus-html.el (gnus-html-wash-tags): Check the value of
746         gnus-blocked-images in the summary buffer.
747
748 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
751
752 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
755         like "a", it seems like.
756         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
757         since it needs to be picked from the correct buffer.
758
759         * nnwfm.el: Removed.
760
761         * nnlistserv.el: Removed.
762
763 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
764
765         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
766         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
767
768 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * nnkiboze.el: Removed.
771
772         * nndb.el: Removed.
773
774         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
775         alt text.
776         (gnus-html-rescale-image): Try to get the rescaling logic right for
777         images that are just wide and not tall.
778
779         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
780         overshadow variable bindings.
781
782 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * gnus-html.el (gnus-html-wash-tags)
785         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
786         extra logging.
787
788 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
791         (gnus-max-image-proportion): New variable.
792         (gnus-html-rescale-image): New function.
793         (gnus-html-put-image): Rescale images.
794
795 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
796
797         Fix up some byte-compiler warnings.
798         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
799         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
800         (gnus-article-fill-cited-article, gnus-article-hide-citation)
801         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
802         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
803         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
804         (gnus-group-update-group): Use save-excursion and with-current-buffer.
805
806 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-html.el (gnus-article-html): Decode contents by charset.
809
810 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
813         (gnus-html-frame-width, gnus-blocked-images)
814         * message.el (message-prune-recipient-rules): Add custom version.
815         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
816
817         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
818         functions.
819
820         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
821         gnus-process-get.
822
823 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
824
825         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
826         instead of lsub directly.
827
828 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * nnwarchive.el: Removed.
831
832         * gnus-soup.el: Removed.
833
834         * nnsoup.el: Removed.
835
836         * nnultimate.el: Removed.
837
838         * gnus-html.el (gnus-blocked-images): New variable.
839
840         * message.el (message-prune-recipients): New function.
841         (message-prune-recipient-rules): New variable.
842
843         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
844         guess whether a long line is natural text or not.
845
846         * gnus-html.el (gnus-html-schedule-image-fetching): Use
847         gnus-process-plist and friends for compatibility.
848
849 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
850
851         * gnus-html.el: Require packages that define macros used in this file.
852         (gnus-article-mouse-face): Declare to silence byte-compiler.
853         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
854         process-get.
855         (gnus-html-put-image): Use plist-get to avoid getf.
856         (gnus-html-prefetch-images): Use with-current-buffer.
857
858 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-ems.el: Provide compatibility functions for
861         gnus-set-process-plist.
862
863         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
864         header-line-format for XEmacs 21.4.
865
866         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
867         * gnus.el (gnus-valid-select-methods)
868         * message.el (message-send-mail-partially-limit)
869         * mm-decode.el (mm-text-html-renderer)
870         * mml.el (mml-insert-mime-headers-always)
871         * smiley.el (smiley-regexp-alist): Bump custom version.
872
873 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * gnus-html.el: require mm-url.
876         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
877         with the url to `url'.
878         (gnus-html-wash-tags): Support cid: URLs/images.
879
880 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
883         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
884         bindings, as they aren't useful at all.  `w' is moved to `W w'.
885
886         * gnus-move.el: Removed file, since it doesn't really work.
887
888         * gnus-html.el (gnus-article-html): Tell w3m that the input is
889         UTF-8.  This seems to fix problems with some German web feeds.
890
891         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
892         at the top so that the proper colours are applied.
893
894         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
895         don't have dots in their names.
896
897         * gnus-art.el (gnus-article-view-part): Doc fix.
898
899         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
900         XEmacs-compatible.
901         (gnus-html-put-image): Don't do images on non-graphic displays.
902
903         * nnslashdot.el: Removed this unused backend.
904
905         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
906         actions.
907         (gnus-undo-register-1): Revert last change.
908
909         * gnus-group.el (gnus-group-completing-read): Protect against not
910         having completion-styles bound.
911
912         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
913         make broken recipients happier.
914
915         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
916
917         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
918         point parameter.
919
920         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
921
922         * gnus-group.el (gnus-group-completing-read): Add 'substring to
923         completion-styles for group selection.
924
925 2009-02-04  Andreas Schwab  <schwab@suse.de>
926
927         * gnus-score.el (gnus-score-string): Fix regex for matching extra
928         headers and regexp-quote the match if necessary.
929
930 2009-03-24  Miles Bader  <miles@gnu.org>
931
932         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
933         the blinking smiley.
934
935 2009-03-24  Simon Josefsson  <simon@josefsson.org>
936
937         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
938         blink smiley.
939
940 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
943         where the dribbel file lives exists.
944
945         * message.el (message-send-mail-partially-limit): Change the default to
946         nil, since most people don't want this.
947
948         * mm-url.el (mm-url-decode-entities): Also decode entities like
949         &#x3212.
950
951 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
952
953         * gnus-sum.el (gnus-summary-idna-message):
954         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
955         Hyperlink urls in docstrings with URL `...'.
956
957 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
958
959         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
960         functions.
961
962 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
965         say what the mouseover text should be.
966
967         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
968         version of the mm-w3m-safe-url-regexp variable to only download images
969         in the groups where we want that to happen.
970
971         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
972
973         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
974         easier debugging.
975         (gnus-article-beginning-of-window): Add kludge to allow spacing past
976         big pictures in the article buffer.
977
978         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
979         gnus-article-html.
980         (mm-text-html-renderer): gnus-article-html needs curl in addition to
981         w3m.
982
983         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
984
985 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
988         which doesn't exist.
989
990         * message.el (message-inhibit-ecomplete): New variable to allow some
991         function to inhibit ecomplete address storage.
992         (message-resend): Disable ecomplete message storage when resending
993         messages.
994
995         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
996
997 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1000         Save excursion while copying, moving, and deleting articles in order to
1001         prevent the cursor from jumping to unforeseen place.
1002
1003 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * lpath.el: No need to bind bookmark-current-buffer,
1006         bookmark-yank-point and bookmark-make-record-function.
1007
1008 2010-08-17  Glenn Morris  <rgm@gnu.org>
1009
1010         * gnus-sync.el: Require gnus components whose functions are used.
1011
1012         * gnus-art.el (bookmark-make-record-function):
1013         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1014         Declare for compiler.
1015
1016         * mm-url.el (mml-compute-boundary): Autoload.
1017
1018 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1021
1022 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         Typo fix "hoo4a" -> "hook".
1025
1026         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1027
1028 2010-08-14  Glenn Morris  <rgm@gnu.org>
1029
1030         * gnus-sync.el (gnus-sync): Fix defgroup version.
1031
1032 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1033
1034         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1035
1036         * gnus-sync.el: Fix docs.
1037         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1038         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1039
1040 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         Optimizations for gnus-sync.el.
1043
1044         * gnus-sync.el: Add docs about gnus-sync-backend
1045         possibilities.
1046         (gnus-sync-save): Remove unnecessary message.
1047         (gnus-sync-read): Optimize and show what groups were skipped.
1048
1049 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         Minor bug fixes for gnus-sync.el.
1052
1053         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1054         read the sync on get-new-news.
1055
1056         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1057         quiet.
1058
1059         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1060
1061 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1062
1063         Make saving and restoring of hidden threads work with overlays.
1064         Patch applied by Ted Zlatanov.
1065
1066         * gnus-sum.el (gnus-hidden-threads-configuration)
1067         (gnus-restore-hidden-threads-configuration): Update to deal with text
1068         properties, rather than searching for a magic character.
1069
1070 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         New gnus-sync.el library for synchronization of marks.
1073
1074         * gnus-sync.el: New library for synchronization of marks.
1075
1076         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1077         renamed from `gnus-registry-grep-in-list'.
1078
1079         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1080
1081         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1082
1083 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1086         determining charset of text fails.
1087
1088 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * nnmail.el (nnmail-get-new-mail-1): Revert.
1091
1092         * nnml.el (nnml-active-number): Make sure names of newly created groups
1093         in nnml-group-alist are encoded.
1094
1095 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1098         containing non-ASCII characters in active file for nnml back end.
1099
1100 2010-07-24  David Engster  <dengste@eml.cc>
1101
1102         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1103         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1104
1105 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1106
1107         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1108         tag (Bug#6654).
1109
1110 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1113         the article buffer, not the summary buffer.
1114
1115 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1118         Emacs 23 as well.
1119
1120 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1123         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1124
1125 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1126
1127         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1128         Patch applied by Karl Fogel.
1129
1130         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1131         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1132
1133 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1134
1135         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1136         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1137         C-w still not working correctly from Article buffers; Thierry's
1138         patch to fix that will be applied after this.
1139
1140         * gnus-art.el (bookmark-make-record-function): New local variable.
1141
1142         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1143         article buffer.
1144         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1145
1146 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1147
1148         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1149         on changes in bookmark.el.
1150
1151 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1154         `no-log' instead of message not to log prompt string.
1155
1156 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1157
1158         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1159         the *other* type of HTML form submission.
1160
1161 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1162
1163         * auth-source.el (auth-source-pick): If choice does not contain a
1164         questioned keyword, set the check to t.
1165
1166 2010-06-12  Romain Francoise  <romain@orebokech.com>
1167
1168         * gnus-util.el (gnus-date-get-time): Move up before first use.
1169
1170 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1173         (gnus-article-edit-part): Bind it to make last part that is substituted
1174         or deleted visible.
1175         (gnus-mime-display-single): Buttonize part of which id equals to
1176         gnus-mime-buttonized-part-id.
1177
1178 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1179
1180         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1181         (gnus-dd-mmm): Use gnus-date-get-time.
1182         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1183         simplify logic.
1184         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1185         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1186
1187 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1188
1189         * auth-source.el (top): Autoload `secrets-list-collections',
1190         `secrets-create-item', `secrets-delete-item'.
1191         (auth-sources): Fix tag string.
1192         (auth-get-source, auth-source-retrieve, auth-source-create)
1193         (auth-source-delete): New defuns.
1194         (auth-source-pick): Rewrite in order to avoid 2 passes.
1195         (auth-source-forget-user-or-password): New parameter USERNAME.
1196         (auth-source-user-or-password): New parameters CREATE-MISSING and
1197         DELETE-EXISTING.  Retrieve password interactively, if needed.
1198
1199 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1200
1201         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1202         deleting unused directories when gnus-expert-user is t.
1203
1204 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1207         for each temp file when gnus-article-browse-delete-temp is ask.
1208
1209 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1210
1211         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1212         Lisp calls to delete-backward-char by calls to delete-char.
1213
1214 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1215
1216         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1217
1218 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1219
1220         * password-cache.el (password-cache-remove): Fix docstring.
1221
1222 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1225         article unless decoding article to be saved.
1226
1227 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1230         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1231         generated within the mm-with-unibyte-current-buffer macro.
1232
1233 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1236         to nil when we're in a mml-preview buffer and no group is selected.
1237
1238 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1239
1240         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1241         when catching the `C-g'.  Reported by "Leo".
1242
1243 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * message.el (message-forward-make-body-plain)
1246         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1247         multibyte-string-p.
1248
1249         * lpath.el: Revert.
1250
1251 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * message.el (message-forward-make-body-mml): Assume original message
1254         is multibyte string; error on unibyte.
1255         (message-forward-make-body-plain): Ditto; don't add excessive newline
1256         in body end.
1257
1258         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1259
1260 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1261
1262         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1263         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1264
1265 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * mm-extern.el (mm-extern-url): Don't use
1268         mm-with-unibyte-current-buffer.
1269         (mm-extern-cache-contents): Use with-current-buffer instead of
1270         save-excursion + set-buffer.
1271
1272 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * mm-util.el (mm-emacs-mule): Remove.
1275
1276 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1277
1278         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1279         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1280         change.
1281
1282 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1285         bind the default value of enable-multibyte-characters to nil.
1286
1287 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * message.el (message-forward-make-body-plain)
1290         (message-forward-make-body-mml):
1291         Don't use mm-with-unibyte-current-buffer.
1292
1293 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1294
1295         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1296
1297 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1298
1299         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1300         (Bug#5592).
1301
1302 2010-05-07  Julien Danjou  <julien@danjou.info>
1303
1304         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1305         it to mm-pipe-part.
1306
1307         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1308         it is given.
1309
1310 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * binhex.el (binhex-decode-region-internal)
1313         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1314         (dns-query)
1315         * nnweb.el (nnweb-gmane-search)
1316         * pgg-parse.el (pgg-parse-armor)
1317         * pgg.el (pgg-verify-region)
1318         * sha1.el (sha1-string-external)
1319         * uudecode.el (uudecode-decode-region-internal)
1320         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1321         XEmacs.
1322
1323         * gnus-art.el (gnus-article-browse-html-parts)
1324         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1325         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1326         make-temp-file.
1327
1328         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1329         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1330         compiling.
1331
1332         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1333         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1334         XEmacs when compiling.
1335
1336         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1337         gnus-pick-mode-off-hook for XEmacs when compiling.
1338         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1339         gnus-binary-mode-off-hook for XEmacs when compiling.
1340
1341         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1342         nil if char-charset is not available.
1343
1344         * imap.el (imap-disable-multibyte)
1345         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1346         macros.
1347
1348         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1349         instead of encode-coding-string.
1350
1351         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1352         'xemacs) instead of mm-emacs-mule to switch function definitions.
1353         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1354
1355         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1356         bind temporary-file-directory for XEmacs;
1357         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1358         timer-set-function for XEmacs 21.4 and SXEmacs;
1359         bind timer-list for XEmacs 21.4 and SXEmacs;
1360         fbind char-charset and find-charset-region for non-Mule XEmacs;
1361         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1362         encode-coding-region and encode-coding-string for XEmacs having no
1363         file-coding feature.
1364
1365 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1366
1367         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1368
1369 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1372         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1373
1374 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1375
1376         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1377         alias `jka-compr-delete-temp-file' no longer exists.
1378
1379 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1380
1381         Use define-minor-mode in Gnus where applicable.
1382         * mml.el (mml-mode): Use define-minor-mode.
1383         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1384         (gnus-undo-mode): Use define-minor-mode.
1385         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1386         (gnus-dead-summary-mode): Use define-minor-mode.
1387         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1388         Initialize in declaration.
1389         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1390         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1391         (gnus-mailing-list-mode): Use define-minor-mode.
1392         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1393         (gnus-draft-mode): Use define-minor-mode.
1394         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1395         (gnus-dired-mode): Use define-minor-mode.
1396
1397 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1398
1399         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1400         handles on recursive mml-to-mime translation and check them for
1401         boundary delimiter collisions.  Reported by Greg Troxel.
1402
1403 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1406
1407 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1408
1409         * mm-util.el (mm-find-buffer-file-coding-system):
1410         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1411
1412 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1413
1414         * message.el (message-generate-headers): Record insertion of optional
1415         headers as well.  Otherwise the check to prevent repeated insertion of
1416         optional headers is a no-op.
1417
1418 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1419
1420         * smime.el: Don't mention CVS.
1421
1422         * nnrss.el (nnrss-fetch): Don't mention CVS.
1423
1424         * nnir.el: Don't mention CVS.
1425
1426 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1427
1428         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1429
1430 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * lpath.el: Fbind bookmark-default-handler,
1433         bookmark-get-bookmark-record, bookmark-make-record-default,
1434         bookmark-prop-get for Emacs <23 and XEmacs.
1435
1436 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1437
1438         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1439         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1440         Use with-current-buffer to silence the byte-compiler.
1441         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1442         bother to require `gnus'.
1443         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1444
1445 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1446
1447         * gnus-sum.el (gnus-summary-bookmark-make-record)
1448         (gnus-summary-bookmark-jump): New functions.
1449         (gnus-summary-mode): Setup bookmark support.
1450
1451 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1452
1453         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1454         if set.
1455
1456 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1459         gnus-article-browse-html-save-cid-image; make it work recursively for
1460         forwarded messages as well.
1461         (gnus-article-browse-html-parts): Work when prefix arg is given.
1462         (gnus-article-browse-html-article): Doc fix.
1463
1464 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1465
1466         * message.el (message-default-mail-headers):
1467         (message-default-headers): Carry the value mail-default-headers over
1468         into message-default-mail-headers, rather than message-default-headers.
1469
1470 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1471
1472         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1473         charset.
1474
1475         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1476         charset into the <meta> tag when the article is encoded to utf-8.
1477
1478 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1481         directories as well.
1482         (gnus-article-browse-html-parts): Work for images that do not specify
1483         file names; delete temp directory when quitting; insert header at the
1484         right place; use file: scheme for image files.
1485
1486 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1487
1488         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1489         (gnus-article-browse-html-parts): Use it to make temporary cid image
1490         files in addition to html file so that browser may display them.
1491
1492 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1495
1496 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1499
1500 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1503         about Secret Service API sources.  Improve Customize options.
1504         (auth-source-pick): Change to accept any number of search parameters.
1505         Implement fallbacks iteratively, not recursively.  Add scoring on the
1506         second pass and sort by score.  Call Secret Service API when needed.
1507         (auth-source-user-or-password): Use it.  Call Secret Service API
1508         directly when needed to get the user name and the password.
1509
1510 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1511
1512         * message.el (message-interactive): Doc fix.
1513         (message-qmail-inject-args): Reflow.
1514         (message-kill-to-signature): Fix typo in docstring.
1515
1516         * smiley.el (smiley-buffer): Fix typo in docstring.
1517
1518 2010-03-24  Glenn Morris  <rgm@gnu.org>
1519
1520         * mail-source.el (gnus-message): Declare.
1521         (mail-source-delete-old-incoming): Require gnus-util.
1522
1523 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1526
1527         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1528
1529         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1530         password-cache's default if it is not bound.
1531         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1532         password-cache-expiry's default if it is not bound.
1533
1534         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1535         available in Emacs 21.
1536
1537         * lpath.el: Suppress compiler warnings for:
1538         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1539         XEmacs;
1540         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1541         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1542         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1543
1544 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * auth-source.el (auth-sources): Fix up definition so extra parameters
1547         are always inline.
1548
1549 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1550
1551         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1552         wasn't updated after mismatch.  Clear cached mailbox info correctly
1553         when uidvalidity changes.
1554         (nnimap-group-prefixed-name): New function to avoid some code
1555         duplication.
1556         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1557         (nnimap-request-group): Use it.
1558         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1559         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1560         with many imap folders.  This is done by caching the group status from
1561         the imap server persistently in a group parameter `imap-status'.  (This
1562         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1563         but not persistently, so every Gnus startup was still very slow.)
1564
1565 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1568         delete the extra newline.  Otherwise editing of :string and :number
1569         types don't work.
1570
1571 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1572
1573         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1574         secrets.el dependency.
1575         (auth-sources): Add optional user name.  Add secrets.el configuration
1576         choice (unused right now).
1577
1578 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1579
1580         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1581         `gnus-registry-install-shortcuts' fill in the functions.
1582
1583         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1584         warnings.
1585         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1586         (gnus-registry-install-shortcuts): Populate and use it in a
1587         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1588
1589 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1590
1591         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1592         In-place substitutions for the group name encoding/decoding.
1593         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1594         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1595         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1596         (nnimap-update-unseen, nnimap-request-list)
1597         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1598         (nnimap-request-set-mark, nnimap-split-to-groups)
1599         (nnimap-split-articles, nnimap-request-newgroups)
1600         (nnimap-request-create-group, nnimap-request-accept-article)
1601         (nnimap-request-delete-group, nnimap-request-rename-group)
1602         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1603         `encoded-mbx' for consistency.
1604         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1605         variable `imap-current-mailbox'.
1606
1607         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1608         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1609
1610 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1611
1612         * pop3.el (pop3-display-message-size-flag): Display message size byte
1613         counts during POP3 download.
1614         (pop3-movemail): Use it.
1615         (pop3-list): Implement listing of available messages.
1616
1617 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1618
1619         * nnir.el (nnir-get-article-nov-override-function): New function to
1620         override the normal NOV retrieval.
1621         (nnir-retrieve-headers): Use it.
1622
1623 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1624
1625         * auth-source.el (netrc-machine-user-or-password): Autoload.
1626
1627 2010-03-19  Glenn Morris  <rgm@gnu.org>
1628
1629         Stop message.el from loading about 40 libraries it doesn't always need.
1630         The general approach is to autoload rather than require, and to
1631         require in the specific functions rather than the file.  (Bug#5642)
1632
1633         * gmm-utils.el: Don't require wid-edit.
1634         (widget-create-child-value, widget-convert, widget-default-get):
1635         Autoload.
1636
1637         * gnus-util.el: Don't require time-date, netrc.
1638         (message-fetch-field, gnus-group-name-decode): Declare rather than
1639         autoloading.
1640         (gnus-fetch-field): Require message.
1641         (gnus-decode-newsgroups): Require gnus-group.
1642
1643         * ietf-drums.el: Don't require time-date.
1644
1645         * message.el: Don't require hashcash, canlock, ecomplete.
1646         Do require mail-utils.  Require nnheader only when compiling.
1647         (smtpmail-default-smtp-server): Remove declaration.
1648         (message-send-mail-function): Check smtpmail-default-smtp-server
1649         is bound rather than requiring smtpmail.
1650         (message-auto-save-directory, message-insert-signature): Use
1651         expand-file-name rather than nnheader-concat.
1652         (nnheader-insert-file-contents): Autoload.
1653         (hashcash-wait-async): Declare.
1654         (message-send-mail): Only call gnus-setup-posting-charset if
1655         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1656         (message-send-mail-with-sendmail): Require sendmail.
1657         (canlock-password, canlock-password-for-verify): Declare.
1658         (message-canlock-password): Require canlock.
1659         (nnheader-get-report): Autoload.
1660         (gnus-setup-posting-charset): Declare.
1661         (message-send-news): Require gnus-msg.
1662         (message-make-references, message-make-in-reply-to): Use mail-header-id
1663         rather than the alias mail-header-message-id.
1664         (ecomplete-add-item, ecomplete-save): Declare.
1665         (message-put-addresses-in-ecomplete): Require ecomplete.
1666         (ecomplete-display-matches): Autoload.
1667
1668         * mm-decode.el: Don't require mailcap, gnus-util.
1669         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1670         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1671         Autoload.
1672         (mailcap-mime-extensions): Declare.
1673
1674         * mm-encode.el: Don't require mailcap.
1675         (mailcap-extension-to-mime): Autoload.
1676
1677         * mml-sec.el: Don't require password-cache.
1678
1679         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1680         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1681         (mml-minibuffer-read-type): Require mailcap.
1682         (mml-preview): Require gnus-msg.
1683
1684         * mml1991.el: Require password-cache.
1685         (password-cache-expiry): Remove declaration.
1686
1687         * mml2015.el: Require password-cache.
1688         (password-cache-expiry): Remove declaration.
1689
1690         * nneething.el (mailcap): Require mailcap.
1691
1692         * nnheader.el (declare-function): Add compatibility stub.
1693         (message-remove-header): Declare rather than autoload.
1694         (nnheader-replace-header): Require message.
1695
1696         * nnimap.el (declare-function): Add compatibility stub.
1697         (netrc-parse, netrc-machine-user-or-password): Declare.
1698         (nnimap-open-connection): Require netrc.
1699
1700         * nntp.el (declare-function): Add compatibility stub.
1701         (netrc-parse, netrc-machine, netrc-get): Declare.
1702         (nntp-send-authinfo): Require netrc.
1703
1704         * rfc2047.el: Don't require qp.
1705         (quoted-printable-encode-region, quoted-printable-decode-string):
1706         Autoload.
1707
1708         * sieve-mode.el: Don't require easymenu.
1709         (easy-menu-add-item): Autoload it.
1710
1711         * spam-stat.el (time-to-number-of-days): Autoload it.
1712
1713 2010-03-19  Glenn Morris  <rgm@gnu.org>
1714
1715         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1716
1717 2010-03-18  Glenn Morris  <rgm@gnu.org>
1718
1719         * hashcash.el (declare-function): Remove duplicate definition.
1720
1721 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1722
1723         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1724         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1725         value if any backslash escapes).
1726
1727 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1730         if it is available.  (bug#5647)
1731
1732         * lpath.el: Suppress compiler warning for coding-system-from-name for
1733         Emacs 21 and XEmacs.
1734
1735 2010-03-14  Juri Linkov  <juri@jurta.org>
1736
1737         * hmac-def.el:
1738         * hmac-md5.el:
1739         * netrc.el: Fix keywords.
1740
1741 2010-02-26  Glenn Morris  <rgm@gnu.org>
1742
1743         * message.el (message-send-mail-function): Change the default, so that
1744         it inherits from a customized send-mail-function.  (Bug#5643)
1745
1746 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1747
1748         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1749         shell-command-to-string signals an error (bug#5299).
1750
1751 2010-02-24  Glenn Morris  <rgm@gnu.org>
1752
1753         * message.el (message-smtpmail-send-it)
1754         (message-send-mail-with-mailclient): Doc fixes.
1755
1756 2010-02-16  Glenn Morris  <rgm@gnu.org>
1757
1758         * message.el (message-default-mail-headers): Change the default value
1759         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1760
1761 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1764         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1765
1766 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1767
1768         * time-date.el (date-to-time): Doc fix (Bug#5408).
1769
1770 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1771
1772         * message.el (message-mail): Just pass yank-action on to message-setup.
1773         (message-setup): Handle (FUN . ARGS) form of yank-action.
1774         (message-with-reply-buffer, message-widen-reply)
1775         (message-yank-original): Handle non-buffer values of
1776         message-reply-buffer (Bug#4080).
1777         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1778
1779 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1780
1781         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1782         Fix typo in docstring.
1783
1784 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1785
1786         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1787         response.
1788
1789 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1792
1793         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1794
1795         * message.el (message-check-news-header-syntax): Protect against a
1796         string that `rfc822-addresses' returns when parsing fails.
1797
1798 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1801         (gnus-previous-char-property-change): New functions.
1802
1803         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1804
1805 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1806
1807         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1808         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1809
1810 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1811
1812         * message.el (message-exchange-point-and-mark): Rework last change to
1813         avoid using optional arg of exchange-point-and-mark, for backward
1814         compatibility.
1815
1816 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1817
1818         * message.el (message-exchange-point-and-mark): Call
1819         exchange-point-and-mark with an argument rather than setting
1820         mark-active by hand (Bug#5175).
1821
1822 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * nntp.el (nntp-service-to-port): Work for service expressed with
1825         numeric string; replace [:digit:] with [0-9] for XEmacs.
1826
1827 2009-12-17  Glenn Morris  <rgm@gnu.org>
1828
1829         * gnus-group.el (gnus-bug-group-download-format-alist):
1830         Change emacs entry to debbugs.gnu.org.  Bump :version.
1831
1832 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1835
1836 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1837
1838         * message.el (message-info): Explain why we use `Info-goto-node'.
1839
1840 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1843
1844 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1845
1846         * message.el (message-completion-in-region): New compatibility function.
1847         (message-expand-group): Use it.
1848
1849 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1852         with no unread article should be listed if the 2nd arg `predicate' is
1853         given.
1854
1855 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1858
1859 2009-11-29  Juri Linkov  <juri@jurta.org>
1860
1861         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1862         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1863         on `gnus-recenter'. (Bug#4698, Bug#4981)
1864
1865 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1866
1867         * sha1.el (sha1-string-external): default-directory "/" in case
1868         otherwise non-existent.  process-connection-type pipe for touch of
1869         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1870
1871 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1872
1873         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1874         it's comms related and sgml-mode.el has "comm" on that basis too.
1875
1876 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1879         containing tspecial characters if they have been already quoted.
1880
1881 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1882
1883         * dns-mode.el (auto-mode-alist): Purecopy string.
1884
1885 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1886
1887         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1888
1889 2009-10-24  Glenn Morris  <rgm@gnu.org>
1890
1891         * gnus-art.el (help-xref-stack-item): Define for compiler.
1892
1893 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1894
1895         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1896
1897 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1900
1901 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1904         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1905
1906 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1909         (gnus-overlays-in): New alias to overlays-in.
1910
1911         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1912         gnus-overlay-get, and gnus-delete-overlay.
1913         (gnus-summary-show-thread): Make it work as well for systems in which
1914         next-single-char-property-change is not available.
1915         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1916
1917         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1918         (gnus-overlay-get): New alias to extent-property.
1919         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1920
1921         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1922         SXEmacs.
1923
1924         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1925         SXEmacs.
1926
1927 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1930
1931 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1932
1933         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1934         and XEmacs that don't have `remove-overlays'.
1935
1936 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1937
1938         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1939         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1940         selective display.  Use overlays instead.
1941
1942 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1943
1944         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1945
1946 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1947
1948         * spam-stat.el (spam-stat-load): Fix typo in message.
1949
1950 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1951
1952         * dig.el (dig-invoke): Fix typo in docstring.
1953         (query-dig): Reflow docstring.
1954
1955 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1956
1957         * gnus-art.el (gnus-article-encrypt-body):
1958         * message.el (message-check-recipients):
1959         * mm-util.el (mm-codepage-setup):
1960         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1961         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1962
1963 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1964
1965         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1966         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1967         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1968         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1969         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1970
1971 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1972
1973         * dig.el: Add "Keywords: comm", as per net-utils.el.
1974
1975 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1976
1977         * dig.el (dig-mode): Use define-derived-mode.
1978
1979 2009-09-19  Glenn Morris  <rgm@gnu.org>
1980
1981         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1982
1983 2009-09-18  Glenn Morris  <rgm@gnu.org>
1984
1985         * gnus-diary.el (gnus-diary-check-message):
1986         * message.el (message-insert-formatted-citation-line):
1987         * nnbabyl.el (top-level):
1988         * nndiary.el (nndiary-schedule):
1989         Fix typos in condition-case handlers.
1990
1991 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1994         configuration that provides the sole article window in a frame;
1995         position point correctly after deleting a part.
1996
1997 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1998
1999         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2000         (spam-resolve-registrations-routine): Use it to unregister articles
2001         that change status.
2002
2003 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2006         with XEmacs.
2007         (parse-time-string-chars): Use it.
2008
2009 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2010
2011         * imap.el (imap-interactive-login): Better messages.
2012         (imap-open): Fix bug with renamed buffer on reconnect.
2013         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2014         for easier debugging and cleaner code.  On successful (guessed based on
2015         server capabilities) secondary authentication, set imap-state
2016         correctly.
2017         (imap-last-authenticator): Define imap-last-authenticator as a variable
2018         to avoid warnings.
2019
2020 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * nnrss.el (nnrss-request-article): Remove binding of
2023         default-enable-multibyte-characters that has gotten needless by
2024         the 2007-07-13 change in rfc2047-encode-message-header.
2025
2026         * mml.el (mml-insert-multipart): Error on the message header.
2027         (mml-insert-part): Error on the message header; position point at
2028         the end of a MIME tag.
2029
2030 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * time-date.el (autoload): Expand define-obsolete-function-alias into
2033         defalias and make-obsolete for old Emacsen that Gnus supports.
2034         (with-no-warnings): Define it for old Emacsen.
2035         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2036         is available.
2037         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2038         float-time is available; suppress compile warning for time-to-seconds.
2039
2040         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2041         (gnus-float-time): Alias to float-time if it exists.
2042
2043         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2044         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2045         float-time is available; suppress compile warning for time-to-seconds.
2046
2047         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2048         XEmacs.
2049
2050 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2051
2052         * imap.el (imap-message-map): Docstring fix.
2053
2054 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2057         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2058         Add the optional argument `encoding' that overrides the default.
2059
2060         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2061         mm-encode-buffer.
2062
2063 2009-09-04  Glenn Morris  <rgm@gnu.org>
2064
2065         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2066         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2067         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2068         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2069         * mm-util.el (mm-with-unibyte-current-buffer)
2070         (mm-find-buffer-file-coding-system):
2071         * yenc.el (yenc-decode-region): Use default-value rather than
2072         default-enable-multibyte-characters.
2073
2074 2009-09-03  Glenn Morris  <rgm@gnu.org>
2075
2076         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2077         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2078         than default-enable-multibyte-characters.
2079
2080 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2081
2082         * gnus-art.el (gnus-article-read-summary-keys):
2083         Fix gnus-buffer-configuration's value temporarily used.
2084
2085 2009-09-02  Glenn Morris  <rgm@gnu.org>
2086
2087         * gnus-util.el (gnus-float-time): New function.
2088         * gnus-delay.el (gnus-delay-article):
2089         * gnus-sum.el (gnus-thread-latest-date):
2090         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2091         * nnspool.el (nnspool-request-newgroups):
2092         Use gnus-float-time rather than time-to-seconds.
2093         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2094
2095         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2096         (gnus-header-subject-face, gnus-header-newsgroups-face)
2097         (gnus-header-name-face, gnus-header-content-face):
2098         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2099         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2100         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2101         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2102         (gnus-cite-face-11):
2103         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2104         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2105         (gnus-server-closed-face, gnus-server-denied-face)
2106         (gnus-server-offline-face):
2107         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2108         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2109         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2110         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2111         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2112         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2113         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2114         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2115         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2116         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2117         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2118         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2119         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2120         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2121         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2122         (gnus-summary-high-undownloaded-face)
2123         (gnus-summary-low-undownloaded-face)
2124         (gnus-summary-normal-undownloaded-face)
2125         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2126         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2127         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2128         (gnus-splash-face):
2129         * message.el (message-header-to-face, message-header-cc-face)
2130         (message-header-subject-face, message-header-newsgroups-face)
2131         (message-header-other-face, message-header-name-face)
2132         (message-header-xheader-face, message-separator-face)
2133         (message-cited-text-face, message-mml-face):
2134         * sieve-mode.el (sieve-control-commands-face)
2135         (sieve-action-commands-face, sieve-test-commands-face)
2136         (sieve-tagged-arguments-face):
2137         * spam.el (spam-face):
2138         Mark face aliases with "-face" in the name as obsolete.
2139
2140 2009-09-01  Glenn Morris  <rgm@gnu.org>
2141
2142         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2143         than goto-line.
2144
2145 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2148         Don't move point if the command is invoked inside the message header.
2149
2150 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2151
2152         * imap.el (imap-send-command): Simplify.
2153         (imap-wait-for-tag): point-max -> buffer-size.
2154
2155 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2156
2157         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2158         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2159         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2160         * nnir.el (nnir-swish-e-index-file):
2161         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2162         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2163         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2164         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2165         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2166         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2167
2168 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2171         Don't save excursion.
2172
2173 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2174
2175         * nnheader.el (nnheader-find-file-noselect):
2176         * mm-util.el (mm-insert-file-contents):
2177         Use (default-value 'major-mode) instead of default-major-mode.
2178
2179 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2180
2181         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2182
2183 2009-08-26  Glenn Morris  <rgm@gnu.org>
2184
2185         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2186         than placing in files.el.
2187
2188 2009-08-25  Glenn Morris  <rgm@gnu.org>
2189
2190         * nnir.el (top-level): Don't require cl at run-time.
2191         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2192         Replace cl-function substitute with gnus-replace-in-string.
2193         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2194         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2195         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2196         simplified expansions.
2197
2198 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2199
2200         * dig.el (dig): Add autoload cookie.
2201
2202 2009-08-22  Glenn Morris  <rgm@gnu.org>
2203
2204         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2205         goto-line.
2206
2207 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2208
2209         * parse-time.el (parse-time-string-chars): Save match data.
2210
2211 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2212
2213         * parse-time.el (parse-time-string-chars): Compute using character
2214         classes, to handle non-ascii characters (Bug#3190).
2215
2216 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2219
2220         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2221         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2222         (gnus-mm-display-part, gnus-mime-display-single)
2223         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2224         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2225
2226         * gnus-sum.el
2227         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2228         (gnus-summary-move-article): Add expirable mark to articles copied or
2229         moved to group that has auto-expire turned on if the option is non-nil.
2230
2231 2009-07-24  Glenn Morris  <rgm@gnu.org>
2232
2233         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2234         Fix typo.  (Bug#3903)
2235
2236 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2239         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2240         that should not be used for draft articles.
2241         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2242         that has no concern in minor mode keys.
2243         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2244         Abolish.
2245
2246 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2249         article without making inquiry to a user for unknown encoding.
2250
2251         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2252         (nnmaildir--scan): Assume i-node and device number that file-attributes
2253         returns might be cons-cell.
2254
2255         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2256
2257         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2258
2259 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2260
2261         * auth-source.el: Remove docs now in auth.texi.  Don't use
2262         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2263         `auth-source-hide-passwords' and use them.
2264
2265 2009-07-15  Glenn Morris  <rgm@gnu.org>
2266
2267         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2268
2269 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2272         excessive whitespace from the default values of title and description.
2273
2274 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2277         mail-fetch-field to fetch Content-Description header in order to
2278         exclude newlines.
2279
2280 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2281
2282         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2283         format used by GnuPG 2.0.11.
2284
2285 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2288         to deleted part.
2289
2290 2009-05-30  David Engster  <dengste@eml.cc>
2291
2292         * nnmairix.el: Remove old documentation in the commentary block.
2293         (nnmairix-request-group): Do not update active file for nnml back ends.
2294         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2295         end so that overview files are ignored.
2296         (nnmairix-update-groups): Make updating the groups more robust by using
2297         marks.
2298         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2299         with dollar characters in message-id.
2300
2301 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2304         2008-12-25 in dns.el.
2305
2306 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2307
2308         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2309         could happen if the text is only composed of spaces and/or tabs.
2310
2311 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2312
2313         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2314         when sending a queued message to avoid extra mml tags.
2315
2316 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2319
2320 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2323         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2324         rmail-toggle-header for XEmacs;
2325         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2326
2327 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * gnus-dired.el: Remove autoload for gnus-setup-message.
2330         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2331         displaying Gnus logo; always use compose-mail.
2332
2333 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2336
2337 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2340         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2341         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2342         available.
2343         (gnus-nocem-epg-verify): New function.
2344
2345 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2348
2349 2009-02-15  Glenn Morris  <rgm@gnu.org>
2350
2351         * gnus-util.el (rmail-insert-rmail-file-header)
2352         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2353         autoloads.
2354         (rmail-default-rmail-file): Remove unnecessary declaration.
2355         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2356
2357 2009-02-14  Glenn Morris  <rgm@gnu.org>
2358
2359         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2360         variable (only used in gnus-util, which declares it anyway).
2361         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2362         which was only needed by gnus-art (changed to not use it any more).
2363         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2364         only used in gnus-util, which autoloads it itself.
2365         (rmail-update-summary): Fix autoload.
2366
2367         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2368         rather than rmail-output-to-rmail-file.
2369
2370 2009-02-07  Glenn Morris  <rgm@gnu.org>
2371
2372         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2373         autoload of function that no longer exists.
2374         (rmail-toggle-header): Declare.
2375         (message-forward-rmail-make-body): Handle mbox Rmail.
2376
2377 2009-01-31  Glenn Morris  <rgm@gnu.org>
2378
2379         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2380         2009-01-09 change.
2381
2382 2009-01-31  Dave Love  <fx@gnu.org>
2383
2384         * imap.el (imap-fetch-safe): Bind debug-on-error.
2385         (imap-debug): Add imap-fetch-safe.
2386
2387 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2388
2389         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2390         (auth-source-forget-all-cached): New convenience function.
2391         (auth-source-user-or-password): Accept list of modes or a single mode.
2392
2393         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2394         auth-source modes.
2395
2396         * netrc.el (netrc-machine-user-or-password): Use list of
2397         auth-source modes.
2398
2399         * nnimap.el (nnimap-open-connection): Use list of
2400         auth-source modes.
2401
2402         * nntp.el (nntp-send-authinfo): Use list of
2403         auth-source modes.
2404
2405 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2406
2407         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2408         now.
2409
2410 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2413         coding system in XEmacs; add a workaround for XEmacs.
2414
2415         * lpath.el: Fbind coding-system-aliasee.
2416
2417 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2420         of current-language-environment.
2421
2422 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2425         available at runtime.
2426
2427 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2430
2431 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2432
2433         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2434         the greatest positive fixnum value doesn't work under an XEmacs with
2435         bignum support; use the most-positive-fixnum constant instead,
2436         available since Emacs 21.1 with cl and XEmacs 21.1.
2437
2438 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2441         XEmacs gets not to work.
2442
2443 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * mm-util.el (mm-coding-system-priorities): Allow the value like
2446         "Japanese (UTF-8)" of current-language-environment.
2447
2448 2009-01-09  Glenn Morris  <rgm@gnu.org>
2449
2450         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2451         with last-command-event.
2452
2453 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2456         in the doc string.
2457
2458         * message.el (message-fix-before-sending): Amend comment.
2459
2460 2009-01-08  Dave Love  <fx@gnu.org>
2461
2462         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2463
2464 2009-01-07  David Engster  <dengste@eml.cc>
2465
2466         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2467         simplified server definitions by converting it via
2468         gnus-server-to-method.
2469
2470 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2473         parameter's operands.
2474
2475 2009-01-06  David Engster  <dengste@eml.cc>
2476
2477         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2478         primary select method (for gnus-group-mark-article-as-read).
2479
2480 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2481
2482         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2483         `(gnus)Face', not `(gnus)X-Face'.
2484
2485 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * mm-util.el (mm-ucs-to-char): New function.
2488
2489         * mm-url.el (mm-url-decode-entities): Use it.
2490
2491         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2492         unicode-to-char.
2493
2494 2009-01-05  Dave Love  <fx@gnu.org>
2495
2496         * time-date.el: Require cl for `declare'.
2497
2498 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2501         Dave Love.
2502
2503 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * message.el (message-fix-before-sending): Add `eight-bit' to
2506         illegible-text check.
2507
2508 2009-01-03  Michael Olson  <mwolson@gnu.org>
2509
2510         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2511         `headers' is nil.  This can occur if the IMAP server does not have
2512         permissions to read messages from a folder, but can write new messages
2513         to the folder.
2514         (nnimap-request-article-part): Do not insert `data' if it is nil.
2515
2516         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2517         characters which will confuse `read', so skip past them.
2518
2519 2009-01-01  Dave Love  <fx@gnu.org>
2520
2521         * imap.el (imap-string-to-integer): Fix typo.
2522         (imap-fetch-safe): New function.
2523         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2524
2525         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2526
2527         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2528         (imap-parse-greeting): Fix doc strings.
2529         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2530         (imap-parse-flag-list): Make messages unique.
2531         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2532
2533         * nnimap.el: Fix author email.
2534         (nnimap-split-rule): Add FIXME comment.
2535         (nnimap-debug): Fix doc string.
2536
2537 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2540
2541 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2544         nslookup if resolv.conf isn't available.
2545         (dns-query): Rename from query-dns.
2546         (dns-query-cached): Rename from query-dns-cached.
2547
2548 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2551         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2552         to check if those variables exist (first appeared in Emacs 18.50).
2553
2554 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * mm-util.el (mm-line-number-at-pos): New function.
2557
2558         * spam-report.el (spam-report-process-queue): Use it.
2559
2560 2008-12-24  David Engster  <dengste@eml.cc>
2561
2562         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2563         parameters that haven't existed as variables as buffer-local variables.
2564
2565 2008-12-23  Dave Love  <fx@gnu.org>
2566
2567         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2568         cadar.
2569
2570         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2571         imap-starttls-p.
2572         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2573
2574 2008-12-22  Dave Love  <fx@gnu.org>
2575
2576         * imap.el: Fix author email.  Doc fixes.
2577         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2578         reply.
2579
2580 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * spam-report.el (spam-report-gmane-max-requests): New constant.
2583         (spam-report-gmane-wait): New variable.
2584         (spam-report-gmane-ham, spam-report-gmane-spam)
2585         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2586         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2587         the server.
2588
2589         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2590         Add explanations.
2591
2592         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2593         nnheader-accept-process-output and nnheader-read-timeout if available.
2594         (pop3-movemail): Use it.
2595
2596         * message.el (message-check-news-body-syntax): Fix signature check if
2597         there's an attachment.
2598
2599 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * mm-util.el: Add comments to the mm- emulating functions.
2602
2603 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2606         by Stephen Berman <stephen.berman@gmx.net>.
2607
2608 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * mm-util.el (mm-substring-no-properties): New function.
2611         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2612         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2613         (mm-string-to-multibyte): Doc fix.
2614
2615         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2616
2617 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * mml.el (mml-attach-file): Strip text properties from file name.
2620         (Bug#1574)
2621
2622 2008-12-16  Glenn Morris  <rgm@gnu.org>
2623
2624         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2625
2626 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2629         knows since the charset specified might be a bogus alias that
2630         mm-charset-synonym-alist provides.
2631
2632 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2635         "ISO_8859-1".
2636
2637         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2638
2639 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * mm-util.el (mm-charset-eval-alist):
2642         Define it before mm-charset-to-coding-system.
2643         (mm-charset-to-coding-system): Add optional argument `silent';
2644         define it before mm-charset-override-alist.
2645         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2646         default value if it can be used in Emacs currently running;
2647         silence mm-charset-to-coding-system.
2648
2649 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2652         `allow-override' which says whether to use `mm-charset-override-alist'.
2653         (rfc2047-decode-encoded-words): Use it.
2654
2655         * mm-util.el (mm-charset-override-alist): Fix custom type;
2656         add `(gb2312 . gbk)' to choices.
2657
2658 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2661         fast.
2662
2663         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2664
2665         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2666
2667 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2668
2669         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2670         on links.
2671
2672         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2673
2674 2008-12-03  Lute Kamstra  <lute@gnu.org>
2675
2676         * sha1.el: Remove leading * from docstrings of defcustoms,
2677         deffaces, defconsts and defuns.
2678
2679 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2682         users' addresses that don't have domain parts.
2683         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2684         rather than message-narrow-to-head since there will be the message
2685         header separator.
2686
2687 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2688
2689         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2690         since the result is inserted in a unibyte buffer anyway.
2691         (nnimap-demule-use-string-to-multibyte): Remove.
2692         (nnimap-demule): Alias it to mm-string-to-multibyte.
2693
2694 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2697         variable for debugging bug#464 and bug#1174.
2698         (nnimap-demule): Use it.
2699
2700 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2703         score calculation correctly.
2704
2705 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2706
2707         * message.el (message-send-mail): Just set the buffer to unibyte
2708         rather than use mm-with-unibyte-current-buffer which does a lot more.
2709         (message-send-mail-partially): Don't bother with
2710         mm-with-unibyte-current-buffer since it's already been made unibyte by
2711         message-send-mail.
2712
2713 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2714
2715         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2716
2717 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2720
2721 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2724         require itself and to remove `with-no-warnings'.
2725
2726 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * starttls.el (starttls-any-program-available): Get the name of the
2729         available TLS layer program.
2730         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2731         well as the host name in the "opening" message.
2732
2733         * auth-source.el (auth-source-cache, auth-source-do-cache)
2734         (auth-source-user-or-password): Cache passwords and logins by default,
2735         allow override with `auth-source-do-cache'.
2736         (auth-source-forget-user-or-password): Allow users to remove cache
2737         entries if needed.
2738
2739 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2740
2741         * md4.el (md4-buffer): Fix typo in docstring.
2742         (md4, md4-64): Doc fixes.
2743         (md4-pack-int32): Reflow docstring.
2744
2745 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2746
2747         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2748         condition-case to only the forward-sexp call.
2749
2750 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2751
2752         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2753         quotes contained.  Make it more robust regardless by an extra
2754         condition-case wrapper.
2755
2756 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2759
2760 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * nnml.el (nnml-request-expire-articles): Check if the function set to
2763         `nnmail-expiry-target' returns the symbol `delete'.
2764
2765         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2766
2767         * nnmail.el (nnmail-expiry-target): Fix custom type.
2768
2769 2008-10-02  Glenn Morris  <rgm@gnu.org>
2770
2771         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2772         Silence compiler warning.
2773
2774 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2775
2776         * tls.el (open-tls-stream): Show the actual command being
2777         executed, instead of the format string.
2778
2779 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * lpath.el: Fbind codepage-setup for Emacs 23.
2782
2783 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2784
2785         * mml.el (mml-menu): Don't assume mml2015 is bound.
2786
2787 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2790         exists.
2791
2792 2008-09-27  Glenn Morris  <rgm@gnu.org>
2793
2794         * gnus-util.el (mail-header-remove-comments): Autoload it.
2795
2796 2008-09-27  Andreas Schwab  <schwab@suse.de>
2797
2798         * gnus-util.el (gnus-split-references): Strip comments.
2799         (gnus-parent-id): Likewise.
2800
2801 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * message.el (message-confirm-send): Fix version.
2804
2805 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * message.el (message-idna-to-ascii-rhs-1): Use
2808         mail-extract-address-components rather than mail-header-parse-addresses
2809         that is an alias by default to ietf-drums-parse-addresses that does not
2810         support non-ASCII names in headers' contents.
2811
2812 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * message.el (message-confirm-send): Fixed variable documentation to
2815         avoid the "y/n" wording.
2816
2817 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2818
2819         * message.el (message-set-auto-save-file-name): Save to a different
2820         filename so multiple messages (especially drafts) can be recovered.
2821
2822 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * message.el (message-confirm-send): Add appropriate version.
2825
2826 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2827
2828         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2829         defvar.
2830
2831 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2832
2833         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2834         (mm-pkcs7-enveloped-magic): Ditto.
2835
2836 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2837
2838         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2839         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2840
2841 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2842
2843         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2844         default, it's better.
2845
2846 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2849         summary line gnus-number property and ignore them (with a warning
2850         message).
2851
2852 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2855         macro caddr in the interactive form since it won't be expanded.
2856
2857 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2860         `charset'; fix name of function called recursively.
2861         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2862
2863 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2866         (gnus-mime-set-charset-parameters): New function.
2867         (gnus-mime-view-part-as-charset): Use it to correctly display part
2868         specifying wrong charset.
2869
2870 2008-09-08  David Engster  <dengste@eml.cc>
2871
2872         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2873         in completing-read for back end server.
2874
2875 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2876
2877         * message.el (message-confirm-send): New variable to confirm sending a
2878         message.
2879         (message-send): Use it.
2880
2881 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2884
2885 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2888
2889 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2892         prevent tracking too many groups.
2893         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2894         Use it.
2895
2896 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2897
2898         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2899         moving point to the bottom of the window in order to avoid recentering.
2900
2901 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2904
2905         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2906         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2907         (gnus-article-beginning-of-window): Fix calculation.
2908
2909 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus-msg.el (gnus-summary-supersede-article)
2912         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2913         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2914         message header.
2915
2916 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2917
2918         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2919         pending output coming after the status change.
2920
2921 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2922
2923         * message.el:
2924         * gnus-start.el:
2925         * gnus-registry.el: Remove VMS support.
2926
2927 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2930         macro.
2931         (rfc2104-hash): Use it.
2932
2933 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2936         (gnus-summary-sort-by-most-recent-date): New commands.
2937         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2938         and menu entries.
2939
2940 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2943         don't redisplay article for raw contents; remove plural articles stuff.
2944
2945         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2946         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2947         on gnus-summary-save-article; display results properly.
2948
2949 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * lpath.el: No need to fbind ns-focus-frame.
2952
2953 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2956
2957 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2960         gnus-save-all-headers.
2961
2962 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2963
2964         * gnus-util.el (ns-focus-frame): Remove declaration.
2965         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2966         like x.
2967
2968 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2969
2970         * rfc2104.el (rfc2104-zero): Delete defconst.
2971         (rfc2104-hex-alist): Likewise.
2972         (rfc2104-hex-to-int): Delete func.
2973         (rfc2104-hexstring-to-bitstring): Likewise.
2974         (rfc2104-nybbles): New defconst.
2975         (rfc2104-hash): Rewrite for speed.
2976
2977 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * tls.el (open-tls-stream): Make it work with the 2nd argument
2980         BUFFER that is a string but does not exist as a buffer object, as
2981         mentioned in the doc-string.
2982
2983 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2986         SXEmacs.
2987
2988 2008-07-16  Glenn Morris  <rgm@gnu.org>
2989
2990         * gnus-util.el (ns-focus-frame): Declare for compiler.
2991
2992 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2995         set as a group parameter.
2996         (gnus-summary-save-in-pipe): Work when it is called independently.
2997         (gnus-summary-pipe-to-muttprint): Don't modify
2998         gnus-summary-pipe-output-default-command.
2999
3000 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3001
3002         * message.el (message-send-mail-with-sendmail):
3003         Display the error message.
3004
3005 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-art.el (gnus-default-article-saver):
3008         Add gnus-summary-save-in-pipe to choices.
3009         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3010         gnus-summary-pipe-output-default-command as the default command.
3011         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3012         instead of gnus-last-shell-command.
3013
3014         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3015         New user option.
3016         (gnus-summary-muttprint-program): Mention the value will be changed.
3017         (gnus-summary-save-article): Force showing of all headers.
3018         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3019
3020 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3021
3022         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3023
3024 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3025
3026         * nnimap.el (nnimap-id):
3027         * sieve-manage.el (sieve-manage-open): Doc fixes.
3028
3029 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3030
3031         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3032         if available.
3033
3034 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3035
3036         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3037
3038         * nnkiboze.el (nnkiboze-generate-group):
3039         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3040
3041         * nnmairix.el: Require CL.
3042
3043 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * dgnushack.el: Autoload get-display-table and put-display-table for
3046         XEmacs 21.5.
3047
3048         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3049         21.4 and SXEmacs.
3050
3051 2008-06-15  David Engster  <dengste@eml.cc>
3052
3053         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3054
3055 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3056
3057         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3058         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3059         runtime choice under XEmacs.
3060
3061         * gnus-sum.el (gnus-summary-set-display-table):
3062         Use `gnus-put-display-table', `gnus-get-display-table',
3063         `gnus-set-display-table' for the display table, instead of `aset'.
3064
3065         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3066         Use `gnus-put-display-table', `gnus-get-display-table',
3067         `gnus-set-display-table' for the display table.
3068
3069 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * nnmairix.el: Add autoloads.
3072
3073 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * nnmairix.el (nnmairix-delete-recreate-group)
3076         (nnmairix-update-and-clear-marks): Fix error messages.
3077
3078 2008-06-14  David Engster  <dengste@eml.cc>
3079
3080         * nnmairix.el: Upgrade to version 0.6.
3081         (nnmairix-group-toggle-propmarks-this-group)
3082         (nnmairix-group-toggle-readmarks-this-group)
3083         (nnmairix-group-delete-recreate-this-group)
3084         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3085         (nnmairix-remove-tick-mark-original-article): New commands.
3086         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3087         (nnmairix-propagate-marks-to-nnmairix-groups)
3088         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3089         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3090         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3091         functions needed for marks propagation and manipulation of read marks.
3092         (nnmairix-update-groups): New function.
3093         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3094         (nnmairix-determine-original-group-from-registry)
3095         (nnmairix-determine-original-group-from-path)
3096         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3097         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3098         New helper functions.
3099         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3100         keystrokes for new commands.
3101         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3102         (nnmairix-request-group): Check allow-fast group parameter.
3103         (nnmairix-request-create-group): Set allow-fast group parameter if
3104         nnmairix-allowfast-default is set.
3105         (nnmairix-close-group): Propagate marks upon closing if needed.
3106         (nnmairix-group-toggle-threads-this-group): Use new.
3107         nnmairix-group-toggle-parameter helper function.
3108         (nnmairix-search): Better check for empty search result.
3109         (nnmairix-goto-original-article): Use new helper functions for
3110         determining original article.
3111         (nnmairix-show-original-article): Make sure message-id is in brackets.
3112         (nnmairix-call-mairix-binary): Change variable name.
3113         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3114         helper function.
3115         (nnmairix-widget-toggle-activate): Fix doc string.
3116
3117 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * nnir.el: Require edmacro when compiling with XEmacs.
3120         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3121         available in Emacs 21.
3122
3123 2008-06-11  Glenn Morris  <rgm@gnu.org>
3124
3125         * gnus-util.el (x-focus-frame):
3126         * gnus.el (image-size):
3127         * mm-decode.el (image-size): Declare.
3128
3129         * gnus-picon.el (declare-function): Add compat definition.
3130         (image-size): Declare.
3131
3132         * gnus-group.el (tool-bar-map):
3133         * gnus-sum.el (tool-bar-map): Define for compiler.
3134
3135         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3136
3137         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3138
3139         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3140         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3141         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3142         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3143         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3144         * sieve-manage.el, spam-report.el, spam.el:
3145         Remove unnecessary eval-and-compile of autoloads.
3146
3147 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3148
3149         * auth-source.el: Precise Tramp doc.
3150
3151 2008-06-07  Glenn Morris  <rgm@gnu.org>
3152
3153         * nnmairix.el: Remove unnecessary eval-when-compile.
3154
3155 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * lpath.el: Fbind propertize for XEmacs 21.4.
3158
3159 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * nnir.el: Move here from ../contrib.
3162
3163 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3164
3165         * gnus-util.el (gnus-read-shell-command): New function.
3166         * mm-decode.el (mm-pipe-part):
3167         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3168
3169 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3172
3173 2008-06-03  Glenn Morris  <rgm@gnu.org>
3174
3175         * pop3.el (nnheader-accept-process-output): Autoload it.
3176
3177 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3180         are not 2-digit hexadecimal characters that follow `%'s.
3181
3182 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * message.el (message-bogus-recipient-p): Fix type in doc string.
3185         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3186         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3187         Improve custom options.
3188         (message-bogus-recipient-p): Adjust accordingly.
3189
3190 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3191
3192         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3193         long-form month and day names.
3194
3195 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * dgnushack.el: Autoload debug, eudc-expand-inline and
3198         pgg-snarf-keys-region for XEmacs.
3199
3200         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3201
3202         * nnmairix.el: Require edmacro when compiling with XEmacs.
3203
3204 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3205
3206         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3207         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3208
3209 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3210
3211         * auth-source.el: Add more docs.
3212
3213         * netrc.el (netrc-machine): Always match if the port is not given.
3214
3215 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3218         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3219         retrieval faster in some cases, but might make CPU usage larger.  If
3220         this has any bad side effects, we might revert this change.
3221
3222         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3223         seems to make mail retrieval much, much faster.
3224         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3225         unconditionally.
3226
3227         * gnus-draft.el (gnus-group-send-queue): Bind
3228         message-send-mail-partially-limit to nil to avoid being prompted.
3229
3230 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3233
3234         * message.el (message-bogus-address-regexp): Fix and improve custom
3235         type.
3236         (message-setup-hook): Add message-check-recipients as custom option.
3237
3238 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * message.el (message-cite-function): Remove bogus autoload which crept
3241         in during merge from v5-10.
3242
3243 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3244
3245         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3246
3247         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3248
3249         * auth-source.el: Preliminary Tramp docs.
3250         (auth-sources): Change the default auth-sources to use
3251         EPA .gpg files.
3252
3253 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3254
3255         * nntp.el: Autoload `auth-source-user-or-password'.
3256         (nntp-send-authinfo): Use it.
3257
3258         * nnimap.el: Autoload `auth-source-user-or-password'.
3259         (nnimap-open-connection): Use it.
3260
3261         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3262         for the gnus-message function.
3263         (auth-source-user-or-password): Use it.
3264
3265 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3266
3267         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3268         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3269         (rfc2104-hash): Use it.
3270
3271 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3272
3273         * gnus-art.el (gnus-article-toggle-truncate-lines):
3274         Don't use `iff' in docstring.
3275
3276 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3277
3278         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3279
3280         * gnus-util.el (gnus-extract-address-component-name)
3281         (gnus-extract-address-component-email): Convenience functions around
3282         `gnus-extract-address-components'.
3283
3284         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3285         Use `gnus-extract-address-component-email' to fix bug of comparing full
3286         sender name to `user-mail-address'.
3287
3288 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3289
3290         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3291         catch/throw to optimize.
3292         (gnus-registry-find-keywords): Just use member to find a keyword.
3293
3294 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3295
3296         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3297         is current before calling gnus-server-prepare.
3298         (gnus-server-setup-buffer, gnus-server-update-server)
3299         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3300
3301 2008-05-04  Juri Linkov  <juri@jurta.org>
3302
3303         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3304         (mailcap-file-default-commands): Use mailcap-replace-in-string
3305         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3306         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3307
3308 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3309
3310         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3311
3312 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3313
3314         * gnus.el: Bump version to 0.11.
3315
3316 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3317
3318         * gnus.el: No Gnus v0.10 is released.
3319
3320 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3323         hooks.
3324         (gnus-update-read-articles): Speed up non-marks-using users.
3325         (gnus-use-marks): Define gnus-use-marks.
3326         (gnus-propagate-marks): Rename variable to something more sensible.
3327
3328 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3329
3330         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3331         (gmm-image-load-path-for-library): Fix typos in docstrings.
3332         (gmm-message): Reflow docstring.
3333
3334 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3335
3336         * mail-source.el (mail-source-set-1, mail-source-bind):
3337         Move auth-source code out of the macro to clean it up and fix bugs.
3338
3339 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3340
3341         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3342         by sender if it's equal to user-mail-address, it's likely to be
3343         useless.
3344
3345         * mail-source.el (mail-source-bind): Don't use user or password if they
3346         are not bound.  Unintern them if they are nil.  Don't use server unless
3347         it's bound, and default it to empty string otherwise.
3348
3349 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3350
3351         * mail-source.el: Load auth-source.el.
3352         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3353         get user name or password, if auth-sources is set up.
3354
3355         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3356         strategy of splitting with parent.
3357         (gnus-registry-split-fancy-with-parent)
3358         (gnus-registry-post-process-groups): Use it and fix prior
3359         bug (returning a list as the split result).
3360
3361         * auth-source.el (auth-sources): Remove server parameter.
3362         (auth-source-pick, auth-source-user-or-password)
3363         (auth-source-user-or-password-imap)
3364         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3365         (auth-source-user-or-password-sftp)
3366         (auth-source-user-or-password-smtp): Remove server parameter.
3367
3368 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3369
3370         * smime.el (smime-sign-region, smime-encrypt-region)
3371         (smime-decrypt-region):
3372         Remove redundant calls to `generate-new-buffer-name'.
3373
3374 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3375
3376         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3377         Don't use QP for message/rfc822.
3378         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3379
3380 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3381
3382         * sieve-manage.el (sieve-string-bytes): Remove.
3383         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3384         correct byte-length only if the process's coding-system is the same as
3385         the one used internally by Emacs to represent strings.
3386
3387 2008-04-22  Juri Linkov  <juri@jurta.org>
3388
3389         * mailcap.el (mailcap-file-default-commands): New function.
3390
3391 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * message.el (message-signature-separator, message-cite-function):
3394         Change custom version.
3395
3396 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3397
3398         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3399         commands.
3400         (tls-checktrust): Ditto.
3401
3402 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * mm-decode.el (mm-display-external): Make temp file read-only.
3405
3406 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3407
3408         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3409         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3410         `C-c C-f d'.
3411
3412 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3413
3414         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3415
3416 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * gnus.el: Bump version to 0.9.
3419
3420 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * gnus.el: No Gnus v0.8 is released.
3423
3424 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3425
3426         * mail-source.el (mail-source-value):
3427         Prefer fboundp to functionp so it works with macros as well.
3428
3429 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3430
3431         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3432         Fix last change in case the element is not even a symbol.
3433
3434 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3435
3436         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3437         Prefer fboundp to functionp so it works with macros as well.
3438
3439 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3440
3441         * auth-source.el: Added docs.
3442         (auth-sources): Modify format to support server.
3443         (auth-source-pick, auth-source-user-or-password)
3444         (auth-source-user-or-password-imap)
3445         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3446         (auth-source-user-or-password-sftp)
3447         (auth-source-user-or-password-smtp): Add server parameter.
3448
3449 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3450
3451         * gnus-registry.el: Initialize the registry when gnus-registry-install
3452         is t.
3453
3454 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * compface.el (uncompface): Make buffer unibyte.
3457
3458 2008-04-05  Glenn Morris  <rgm@gnu.org>
3459
3460         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3461
3462 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3463
3464         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3465         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3466
3467         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3468         multibyteness after rather than before erasing it.
3469
3470         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3471         mm-with-multibyte.
3472         (gnus-request-article-this-buffer): Make sure the proper decoding is
3473         used if gnus-original-article-buffer happens to be unibyte.
3474
3475         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3476         default-enable-multibyte-characters.
3477
3478         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3479         default-enable-multibyte-characters.
3480
3481         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3482
3483         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3484
3485 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3486
3487         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3488         (imap-message-copyuid-1): Use it.
3489         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3490         J. Williams in
3491         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3492
3493         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3494         imap-enable-exchange-bug-workaround.
3495         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3496
3497 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3498
3499         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3500         a 100 byte status-checks into a 2-3MB transfer for each group.
3501         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3502         to enable bug workaround or not.
3503         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3504
3505 2008-03-31  Glenn Morris  <rgm@gnu.org>
3506
3507         * message.el (mml2015-use): Declare for compiler.
3508         (message-info): Require mml2015 when appropriate.
3509
3510 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3513         whitespace.
3514
3515 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3516
3517         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3518         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3519         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3520         (nntp-service-to-port): New function.
3521         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3522         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3523         (nntp-open-netcat-stream): New function.
3524         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3525
3526 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3527
3528         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3529
3530 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3531
3532         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3533
3534 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3535
3536         * dns.el (dns-write): Use set-buffer-multibyte.
3537
3538 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3539
3540         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3541
3542 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * message.el (message-signature-separator): Change default.
3545         Improve custom type.
3546         (message-cite-function): Change default to
3547         message-cite-original-without-signature.
3548
3549         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3550         toggle.
3551
3552         * message.el (message-check-news-body-syntax): Fix signature check.
3553         (message-setup-1): Mark buffer as unmodified _after_ running
3554         message-setup-hook and handling message-alternative-emails.
3555         (message-shorten-references): Be more strict when building list of
3556         valid references to comply with GNKSA.
3557
3558         * gnus-group.el (gnus-read-ephemeral-bug-group)
3559         (gnus-read-ephemeral-debian-bug-group)
3560         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3561
3562         * message.el (message-info): Don't use booleanp which isn't supported
3563         in Emacs 21 and XEmacs.
3564
3565 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3568         gnus-group-gmane-group-download-format.
3569         (gnus-group-read-ephemeral-gmane-group): Rename from
3570         gnus-group-read-ephemeral-gmane-group.
3571         (gnus-read-ephemeral-gmane-group-url): Rename from
3572         gnus-group-read-ephemeral-gmane-group-url.
3573         (gnus-bug-group-download-format-alist): New variable.
3574         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3575         (gnus-read-ephemeral-emacs-bug-group): New commands.
3576
3577 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3580         (gnus-visible-headers): Improve custom type.
3581
3582 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * mml.el (mml-menu): Add workarounds for XEmacs.
3585
3586         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3587         X-Boundary header.
3588
3589         * message.el (message-simplify-recipients): Fix previous commit.
3590
3591 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3592
3593         * mm-util.el (mm-set-buffer-multibyte): New function.
3594         * mm-decode.el (mm-copy-to-buffer): Use it.
3595
3596 2008-03-19  Glenn Morris  <rgm@gnu.org>
3597
3598         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3599         Accidentally removed in the sync process with Emacs.
3600
3601 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * message.el (message-alter-recipients-discard-bogus-full-name):
3604         New function.
3605         (message-alter-recipients-function): New variable.
3606         (message-get-reply-headers): Use it.
3607         (message-replace-header): New helper function.
3608         (message-recipients-without-full-name): New variable.
3609         (message-simplify-recipients): New command.
3610
3611         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3612
3613         * message.el (message-info): Handle EasyPG manual.
3614
3615         * mml.el (mml-menu): Add entry for EasyPG.
3616
3617 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3618
3619         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3620         parameter.
3621
3622         * message.el (message-disassociate-draft): Specify drafts group name
3623         fully.
3624
3625 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3626
3627         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3628         unnecessary duplicates from the match list.
3629
3630 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3633
3634         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3635
3636         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3637         args of `how-many' of which the XEmacs version doesn't take; declare
3638         Info-index-next as function.
3639
3640 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gnus-score.el (gnus-score-headers): Fix handling of
3643         gnus-inhibit-slow-scoring.
3644
3645         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3646         string.
3647         (gnus-button-url-regexp): Improve handling of parenthesis.
3648         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3649         (gnus-button-handle-info-keystrokes): Handle index entries.
3650
3651 2008-03-15  Glenn Morris  <rgm@gnu.org>
3652
3653         * parse-time.el (parse-time-string): Simplify.
3654
3655 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3658         Incoming* files.
3659
3660 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3661
3662         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3663         (auth-source-pick): Use it.
3664
3665 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3666
3667         * binhex.el (binhex-decode-region-internal):
3668         * uudecode.el (uudecode-decode-region-internal):
3669         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3670         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3671         setting default-enable-multibyte-characters.
3672
3673 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3674
3675         * auth-source.el (auth-source-protocols)
3676         (auth-source-protocols-customize, auth-source-choices): Added and
3677         modified variable customizations and defaults.
3678         (auth-source-pick, auth-source-user-or-password)
3679         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3680         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3681         (auth-source-user-or-password-sftp)
3682         (auth-source-user-or-password-smtp): Use new variables and provide an
3683         interface to netrc.el.
3684
3685 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3688         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3689         Make sure the nntp port to specify is a string.
3690
3691 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3692
3693         * nntp.el: Use with-current-buffer.
3694         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3695         dubious mm-with-unibyte-current-buffer.
3696         (nntp-with-open-group-function): New function extracted from
3697         nntp-with-open-group macro.
3698         (nntp-with-open-group): Use the function, so it's easier to debug.
3699         Add indentation and debugging info.
3700         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3701         the use of the netcat alternatives.
3702
3703         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3704         Avoid mm-string-as-multibyte as well.
3705
3706         * nnweb.el (nnweb-insert-html):
3707         Remove use of nnheader-string-as-multibyte.
3708
3709         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3710         (nnheader-string-as-multibyte): Remove.
3711
3712         * mm-view.el: Use inhibit-read-only.
3713         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3714         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3715         or unibyte-string.
3716
3717         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3718         (mm-uu-yenc-extract): Use with-current-buffer.
3719
3720         * gnus-soup.el (gnus-soup-send-packet): Don't use
3721         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3722
3723         * nnmh.el: Use with-current-buffer.
3724         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3725         mm-string-as-multibyte on the output of mm-encode-coding-string.
3726
3727         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3728         (nnimap-request-move-article): Use with-current-buffer.
3729
3730         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3731         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3732         conversion uses string-make-unibyte rather than string-as-unibyte.
3733
3734         * gnus-msg.el: Use with-current-buffer.
3735
3736         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3737
3738 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3739
3740         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3741         string for caching if it is 'PIN.
3742
3743 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * lpath.el: Consider the case without Emacs/W3.
3746
3747 2008-03-08  Glenn Morris  <rgm@gnu.org>
3748
3749         * time-date.el (date-to-time, time-subtract, time-add)
3750         (safe-date-to-time): Doc fixes.
3751
3752 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * mail-source.el (mail-source-delete-old-incoming-confirm):
3755         Change default to nil.
3756         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3757
3758 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * lpath.el: Rearrange.
3761
3762         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3763         (gnus-article-goto-prev-page): Work for articles having ^L's.
3764
3765         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3766
3767         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3768
3769 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3770
3771         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3772         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3773         (gnus-bookmark-jump): Adjust some variable names.
3774
3775 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * auth-source.el: New package.
3778         (auth-source-choices): Add customization entry point variable.
3779
3780         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3781         bug.
3782
3783 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3786         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3787         (gnus-registry-install-shortcuts): Rename from
3788         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3789         the `gnus-registry-mark-map' keymap dynamically from
3790         `gnus-registry-marks'.  The generated functions update the summary line
3791         when a registry mark is added or deleted, and will call
3792         `gnus-registry-install-p' (see the comments in the code).
3793         (gnus-registry-user-format-function-M): Use concat intelligently.
3794
3795         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3796         the registry mark functions.
3797
3798 2008-03-05  Glenn Morris  <rgm@gnu.org>
3799
3800         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3801         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3802         gnus-art.
3803         (top-level): No need to load own source when compiling.
3804
3805 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3808         Suggested by <chris.anderton@zetnet.co.uk>.
3809
3810 2008-03-04  Glenn Morris  <rgm@gnu.org>
3811
3812         * gnus-sum.el (top-level): No need to require gnus when compiling,
3813         since unconditionally required near start of file.
3814         (gnus-summary-display-while-building): Move definition before use.
3815
3816 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3817
3818         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3819         formatting function.
3820
3821 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3822
3823         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3824         with plists.
3825         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3826         Use new format.
3827
3828 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3831         `where-is-internal' that returns a range of key sequences.
3832
3833 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3834
3835         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3836
3837         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3838         (gnus-summary-jump-to-group): Consider windows on other displayed
3839         frames as well.  Similar changes might be needed elsewhere, but that's
3840         the one I've bumped into during my use.
3841
3842         * nndoc.el (nndoc-oe-dbx-type-p):
3843         * gnus-msg.el (gnus-debug):
3844         * gnus-group.el (gnus-update-group-mark-positions):
3845         Use mm-string-to-multibyte.
3846
3847 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3850         doesn't handle NotDashEscaped.
3851
3852         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3853         (mml-dnd-attach-options): Fix typo in custom choice.
3854
3855         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3856         nndoc-article-type to mbox.
3857         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3858
3859         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3860         to nil, instead of html2text.
3861
3862         * imap.el (imap-debug): Add `imap-ping-server'.
3863
3864         * gnus-bookmark.el: Add FIXMEs.
3865
3866         * message.el (message-form-letter-separator)
3867         (message-send-form-letter-delay): New variables.
3868         (message-send-form-letter): Use them.  New command to send form
3869         letters.  Requested by Uwe Siart.
3870         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3871
3872 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3873
3874         * Update copyright years.
3875
3876 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         Sync from EMACS_22_BASE.
3879
3880         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3881
3882 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3883
3884         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3885         empty author.
3886
3887 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3888
3889         * gnus-registry.el (gnus-registry-marks): Add variable for
3890         customization of marks and their appearance.
3891         (gnus-registry-read-mark): Use it.
3892         (gnus-registry-do-marks): Add utility function to loop through
3893         `gnus-registry-marks'.
3894         (gnus-registry-install-shortcuts-and-menus): Add function to install
3895         shortcuts and menus.
3896         (gnus-registry-initialize): Use it.
3897         (gnus-registry-default-mark): Clarify documentation.
3898
3899 2008-02-29  Glenn Morris  <rgm@gnu.org>
3900
3901         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3902         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3903         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3904         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3905         Change defcustom :version from 23.0 to 23.1.
3906
3907 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3908
3909         * gnus-registry.el (gnus-registry-follow-group-p)
3910         (gnus-registry-post-process-groups): Add functions to aid registry
3911         splitting and improve logging.  Clarify behavior in function
3912         documentation.
3913         (gnus-registry-split-fancy-with-parent): Use them.
3914
3915 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3916
3917         * gnus-art.el: Use with-current-buffer.
3918
3919 2008-02-27  David Engster  <dengste@eml.cc>
3920
3921         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3922         Express real group name in the response.
3923
3924 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3927         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3928         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3929         autoload gnus-registry-fetch-group when compiling.
3930         (nnmairix-request-group-with-article-number-correction): Remove
3931         unreferenced argument passed to nnmairix-call-backend.
3932
3933 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3934
3935         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3936         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3937         Wilde.
3938
3939 2008-02-27  Glenn Morris  <rgm@gnu.org>
3940
3941         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3942         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3943         variables to defconsts.  Convert comments to doc-strings.
3944         (nnmairix-last-server, nnmairix-current-server): Convert from free
3945         variables to defvars.  Convert comments to doc-strings.
3946         (gnus-registry-fetch-group): Autoload.
3947         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3948         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3949         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3950         caddr.
3951         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3952         nnmairix-request-group-with-article-number-correction call.
3953         (nnmairix-fast, nnmairix-group): New, less general names, for free
3954         variables passed from nnmairix-request-group to
3955         nnmairix-request-group-with-article-number-correction.  Declare.
3956         (nnmairix-request-group-with-article-number-correction):
3957         Use nnmairix-fast, nnmairix-group rather than fast, group.
3958
3959 2008-02-26  David Engster  <dengste@eml.cc>
3960
3961         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3962         version 0.5.
3963
3964 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3965
3966         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3967         instead of making an extra function call.  Don't add the current group
3968         to articles only when they have the group.  Use
3969         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3970         Reported by David <de_bb@arcor.de>.
3971
3972 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3975         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3976
3977 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * mail-source.el (mail-source-delete-incoming): Change default.
3980         Supplement doc string.
3981
3982         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3983
3984 2008-02-14  Glenn Morris  <rgm@gnu.org>
3985
3986         * time-date.el (format-seconds): New function.
3987
3988 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * nnmail.el (nnmail-message-id-cache-file): Derive from
3991         `gnus-home-directory'.
3992
3993 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3996         Document negative prefix.
3997
3998         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3999
4000 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * message.el (message-unsent-separator): Add the Exim bounce
4003         separator.
4004
4005 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4006
4007         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4008         list.
4009         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4010         recipient/signer list.
4011
4012 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * Makefile.in (datarootdir): Define.
4015         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4016         name that might contain whitespace.
4017
4018 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4021         fbound (Emacs 23 unicode), signal an error.
4022
4023 2008-02-08  Glenn Morris  <rgm@gnu.org>
4024
4025         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4026
4027 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4028
4029         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4030         ports to the calls to `netrc-machine-user-or-password' in addition to
4031         "imap" and "imaps".
4032
4033 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4034
4035         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4036
4037         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4038
4039 2008-02-01  Kenichi Handa  <handa@m17n.org>
4040
4041         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4042         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4043         (rfc2104-hash): Convert the result of concat to unibyte string.
4044
4045 2008-02-01  Dave Love  <fx@gnu.org>
4046
4047         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4048         coding-system-for-read.
4049         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4050
4051 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4054         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4055         <hanche@math.ntnu.no>.
4056
4057 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4060
4061         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4062
4063 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4064
4065         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4066         * message.el (message-beginning-of-line): Use featurep instead of bound
4067         tests in order to resolve conditionals at compile time.
4068
4069 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4070
4071         * mail-source.el (mail-sources): Add `group' choice.
4072
4073         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4074         parameter `in-group' to control into which group the articles go.
4075         Add treatment of `group' mail-source.
4076
4077 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4080
4081         * mm-decode.el (mm-dissect-buffer): Decode description.
4082
4083         * mml.el (mml-to-mime): Encode message header first.
4084
4085 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4088         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4089
4090         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4091         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4092
4093 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4094
4095         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4096
4097 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4100         prefix keys.
4101         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4102         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4103         gnus-xmas.el.
4104
4105         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4106         (gnus-xmas-article-describe-bindings): New function.
4107         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4108         gnus-xmas-article-describe-bindings.
4109
4110         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4111
4112 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4113
4114         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4115         Add new variables for article mark management.
4116         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4117         list of extra data entries which, when present, will indicate that the
4118         article ID should not be trimmed from the registry.
4119         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4120         functions.
4121         (gnus-registry-read-mark): New function to read a mark name from the
4122         user.
4123         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4124         (gnus-registry-set-article-mark-internal): New functions to add and
4125         remove marks.
4126         (gnus-registry-get-article-marks): New function to show the marks for
4127         an article, or retrieve them for further use.
4128
4129 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4132         keys when no argument is given.
4133
4134 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * imap.el (imap-ping-server): New variable.
4137         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4138         (imap-ping-server): Minor doc string fixes.
4139
4140 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4141
4142         * imap.el (imap-ping-server): New function.
4143         (imap-opened): Call imap-ping-server.
4144
4145 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * gnus-sum.el (gnus-article-sort-by-random)
4148         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4149         jidanni@jidanni.org.
4150
4151 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-art.el (gnus-article-describe-bindings): New function.
4154         (gnus-article-read-summary-keys): Use it.
4155         (gnus-article-mode-map): Bind `C-h b' to it.
4156
4157 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4160         XEmacs.
4161         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4162         against non-character events.
4163
4164         * lpath.el: Fbind map-keymap for Emacs 21.
4165
4166 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4167
4168         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4169         command.
4170         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4171         instead of END.  Change name of the temp file.
4172         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4173         customizable.
4174
4175 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4178         bind `S W' to gnus-article-wide-reply-with-original; set default
4179         binding to gnus-article-read-summary-send-keys.
4180         (gnus-article-read-summary-keys): Fix the order of keys; display
4181         continuation keys correctly in the echo area; describe bindings
4182         correctly when keys end with `C-h'.
4183         (gnus-article-read-summary-send-keys): New function.
4184         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4185         for gnus-article-read-summary-send-keys; display continuation keys
4186         correctly in the echo area.
4187         (gnus-article-reply-with-original): Ignore prefix argument.
4188         (gnus-article-wide-reply-with-original): New function.
4189
4190         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4191         Emacs 21.
4192
4193 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4196         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4197
4198 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4201         (gnus-group-read-ephemeral-gmane-group): New command.
4202
4203 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4204
4205         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4206
4207 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * message.el (message-send-mail-function): Increase custom version.
4210
4211         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4212         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4213
4214 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4215
4216         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4217         for the cases where imap-authenticate is called with a nil buffer
4218         parameter.
4219
4220 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4223         html parts correctly; support forwarded messages.
4224         (gnus-article-browse-html-article): Remove work buffers.
4225
4226         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4227         compiling.
4228         (netrc-bound-and-true-p): New macro.
4229         (netrc-parse): Use it instead of bound-and-true-p that is not available
4230         in XEmacs 21.4.
4231
4232 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4233
4234         * gnus-registry.el (gnus-registry-mark-article)
4235         (gnus-registry-article-marks): Add functionality to mark articles
4236         through the Gnus registry.
4237
4238         * encrypt.el: Clarify documentation for the new pgg method.
4239         (encrypt-file-alist): Add PGG option.
4240         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4241         functionality.  Abstract password key and messaging to external
4242         functions.
4243         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4244         (encrypt-message-method-and-cipher): Add new convenience external
4245         functions.
4246         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4247         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4248
4249         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4250         (netrc-parse): Use encrypt-file-alist to determine if
4251         encrypt-find-model or encrypt-insert-file-contents should be used.
4252
4253         * encrypt.el: Clarify documentation.  Load password-cache or
4254         password, whichever one is found first, instead of autoloading.
4255
4256 2007-12-19  Glenn Morris  <rgm@gnu.org>
4257
4258         * mml.el (message-options-set, message-narrow-to-head)
4259         (message-in-body-p, message-mail-p, message-encode-message-body):
4260         Autoload.
4261         (message-remove-header, message-narrow-to-headers-or-head)
4262         (message-subscribed-p, message-make-mail-followup-to)
4263         (message-position-on-field, message-news-p)
4264         (message-options-set-recipient, message-generate-headers)
4265         (message-sort-headers): Declare as functions.
4266
4267 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4270         convention in doc string.
4271
4272 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4275         title to html parts.
4276         (gnus-article-browse-html-article): Pass message header to it.
4277
4278         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4279
4280 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4283         or password compatible with XEmacs.
4284
4285 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4288         format document.
4289         (gnus-mime-delete-part): Don't write description line if empty.
4290         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4291
4292 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4293
4294         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4295         (gnus-summary-mark-read-and-unread-as-read)
4296         (gnus-summary-mark-current-read-and-unread-as-read)
4297         (gnus-summary-mark-unread-as-ticked): Doc fix.
4298         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4299
4300 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4301
4302         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4303         Christoph Conrad <christoph.conrad@gmx.de>.
4304
4305 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4306
4307         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4308         yes-or-no-p.
4309
4310 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * mm-decode.el (mm-add-meta-html-tag): New function.
4313         (mm-save-part-to-file, mm-pipe-part): Use it.
4314
4315         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4316         gnus-y-or-n-p instead of y-or-n-p.
4317         (gnus-article-browse-html-parts): Work with message/external-body; use
4318         mm-add-meta-html-tag.
4319
4320 2007-12-11  Glenn Morris  <rgm@gnu.org>
4321
4322         * gnus-cache.el: Require gnus-sum not just when compiling.
4323
4324         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4325
4326         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4327         definitions before use.
4328
4329         * mm-decode.el: Require gnus-util.
4330         (mm-remove-part): Only call delete-annotation on XEmacs.
4331
4332         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4333
4334         * nnmail.el: Require gnus-int.
4335
4336         * spam.el: Move `require's before `eval-when-compile's.
4337
4338         * gnus-ems.el (gnus-alive-p):
4339         * gnus-fun.el (message-goto-eoh):
4340         * gnus-util.el (gnus-group-name-decode):
4341         * mail-source.el (gnus-compress-sequence):
4342         * message.el (Info-goto-node, format-spec):
4343         * mm-bodies.el (message-options-get):
4344         * mm-decode.el (mm-view-pkcs7):
4345         * mm-util.el (gmm-write-region):
4346         * mml-smime.el (mml-compute-boundary)
4347         (gnus-completing-read-with-default):
4348         * mml.el (widget-button-press, gnus-make-hashtable):
4349         * mml1991.el (mm-decode-content-transfer-encoding)
4350         (mm-encode-content-transfer-encoding)
4351         (message-options-get, message-options-set):
4352         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4353         * nnfolder.el (gnus-request-group):
4354         * nnheader.el (ietf-drums-unfold-fws):
4355         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4356         * smime.el (gnus-run-mode-hooks):
4357         * spam-stat.el (gnus-message): Autoload.
4358
4359         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4360         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4361         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4362         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4363         Add declare-function compatibility definition.
4364
4365         * gnus-cache.el (nnvirtual-find-group-art):
4366         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4367         (gnus-add-image, gnus-add-wash-type):
4368         * gnus-group.el (nnkiboze-score-file):
4369         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4370         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4371         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4372         (message-tokenize-header, gnus-get-buffer-create)
4373         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4374         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4375         * gnus.el (gnus-group-decoded-name):
4376         * mail-source.el (imap-capability):
4377         * mm-bodies.el (message-options-set):
4378         * mm-decode.el (gnus-configure-windows):
4379         * mm-extern.el (message-goto-body):
4380         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4381         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4382         (epg-sub-key-validity, message-options-set):
4383         * mml.el (widget-event-point, gnus-configure-windows):
4384         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4385         * mml2015.el (epg-check-configuration, epg-configuration)
4386         (message-options-set):
4387         * nndb.el (nndb-request-article):
4388         * nnfolder.el (gnus-request-create-group):
4389         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4390         * nnmaildir.el (gnus-group-mark-article-read):
4391         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4392         * rfc1843.el (message-fetch-field):
4393         * spam.el (gnus-extract-address-components):
4394         Declare as functions.
4395
4396 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4399
4400         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4401
4402         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4403         bind show-trailing-whitespace for XEmacs.
4404
4405 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4406
4407         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4408         new no-op macro for backward compatibility.
4409
4410         * imap.el (imap-string-to-integer): New function.
4411
4412 2007-12-09  Glenn Morris  <rgm@gnu.org>
4413
4414         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4415
4416         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4417         * message.el, mm-view.el, sieve-manage.el, smime.el:
4418         Add declare-function compatibility definition.
4419
4420         * gnus-art.el (w3-region, w3m-region, Info-menu):
4421         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4422         * gnus-sum.el (gnus-get-predicate):
4423         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4424         * message.el (mail-abbrev-in-expansion-header-p):
4425         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4426         (w3m-detect-meta-charset, w3m-region):
4427         * sieve-manage.el (password-read, password-cache-add)
4428         (password-cache-remove):
4429         * smime.el (password-read-and-add): Declare as functions.
4430
4431 2007-12-08  David Kastrup  <dak@gnu.org>
4432
4433         * gnus-sum.el (gnus-summary-simplify-subject-query):
4434         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4435         `message'.
4436
4437 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4440         it to bind idna-program, installation-directory, defined-colors, and
4441         face-attribute for XEmacs of the version that compiles defcustom forms.
4442
4443 2007-12-07  Glenn Morris  <rgm@gnu.org>
4444
4445         * gnus-art.el (article-make-date-line): Revert previous change.
4446
4447 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4450
4451 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4452
4453         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4454         Call gnus-add-to-range ranges only once with a prepared article-list.
4455
4456 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4457
4458         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4459         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4460         group names with backslashes.  Reported by Tassilo Horn
4461         <tassilo@member.fsf.org>.
4462
4463 2007-12-06  Deepak Goel  <deego3@gmail.com>
4464
4465         * gnus-art.el (article-make-date-line):
4466         * gnus-start.el (gnus-load):
4467         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4468
4469 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-art.el (gnus-use-idna)
4472         * gnus-start.el (gnus-site-init-file)
4473         * message.el (message-use-idna)
4474         * mm-uu.el (mm-uu-hide-markers)
4475         * smiley.el (smiley-style): Revert changes that suppress warnings.
4476
4477 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4480         specify charset to html source.  Reported by Christoph Conrad
4481         <christoph.conrad@gmx.de>.
4482
4483 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4486         idna-program in order to suppress byte compile warning issued by XEmacs
4487         that came to byte compile the default value section of defcustom forms
4488         recently.
4489
4490         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4491         value of installation-directory.
4492
4493         * message.el (message-use-idna): Don't directly refer to the value of
4494         idna-program.
4495
4496         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4497
4498         * smiley.el (smiley-style): Don't directly call face-attribute.
4499
4500 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4503
4504         * gnus-dired.el: Reduce Gnus dependencies.
4505         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4506         require.  Use autoloads instead.
4507         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4508         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4509         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4510         (gnus-dired-mode): Adjust doc string.
4511         (gnus-dired-mail-mode): New variable.
4512         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4513         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4514         (gnus-dired-mail-buffers): New function.  Return mail or message
4515         composition buffers.
4516         (gnus-dired-attach): Use it.
4517         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4518         NO-DECODE.
4519         (gnus-dired-print): Use `gnus-print-buffer' depending on
4520         `gnus-dired-mail-mode'.
4521
4522 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * rfc2047.el (rfc2047-encoded-word-regexp)
4525         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4526         explaining what regexp patterns are for.
4527
4528 2007-12-04  Glenn Morris  <rgm@gnu.org>
4529
4530         * password.el: Move to password-cache.el.
4531
4532         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4533         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4534         * mml-smime.el (password-read, password-cache-add)
4535         (password-cache-remove):
4536         No need to autoload, since mml-sec requires password.
4537
4538         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4539         * message.el (gnus-extract-address-components):
4540         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4541
4542         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4543         password.
4544
4545 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * mailcap.el: Reduce dependencies.
4548         (mail-header-parse-content-type): Autoload.
4549         (mailcap-delete-duplicates): New alias.
4550         (mailcap-mime-info): Add optional argument NO-DECODE.
4551         (mailcap-mime-types): Use mailcap-delete-duplicates.
4552
4553         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4554
4555 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4556
4557         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4558         (imap-parse-status): Upcase status-att for servers that sends them
4559         lower-case (e.g., MS Exchange 2007).
4560
4561 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4564         function.
4565
4566         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4567         (gnus-uu-yenc-article): New function.
4568
4569         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4570
4571         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4572         buffer.
4573
4574 2007-12-02  Glenn Morris  <rgm@gnu.org>
4575
4576         * binhex.el (binhex): New custom group.
4577         (binhex-decoder-program, binhex-decoder-switches)
4578         (binhex-use-external): Move to the binhex custom group.
4579
4580         * uudecode.el (uudecode): New custom group.
4581         (uudecode-decoder-program, uudecode-decoder-switches)
4582         (uudecode-use-external): Move to the uudecode custom group.
4583
4584         * netrc.el (top-level): Don't load `encrypt' features.
4585         (netrc-parse): Don't use encrypt.
4586         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4587
4588         * encrypt.el: Remove file.
4589
4590 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4593         matches on patches.
4594
4595         * gnus-art.el (gnus-article-browse-html-article): Mention
4596         `mm-text-html-renderer' in the doc string.
4597
4598         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4599         string.  Add comments.
4600
4601         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4602         if rhs is ASCII.
4603
4604 2007-12-01  Glenn Morris  <rgm@gnu.org>
4605
4606         * mail-source.el (top-level): Require format-spec before
4607         eval-when-compile.
4608
4609 2007-11-30  Glenn Morris  <rgm@gnu.org>
4610
4611         * encrypt.el: Require password, rather than autoloading password-read.
4612
4613 2007-11-29  Glenn Morris  <rgm@gnu.org>
4614
4615         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4616         (sasl-make-client, sasl-next-step, sasl-step-data)
4617         (sasl-step-set-data): Declare as functions.
4618
4619 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4622
4623 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4624
4625         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4626         certs should be verified and what is to be done in the event of a
4627         verification failure.
4628
4629         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4630         caller can indicate whether the cache should be disregarded for this
4631         call.  This way the result of the call is reproducible at all times and
4632         can be considered a canonical server name for the supplied method.
4633         (gnus-agent-method-p): Canonicalize server names by pushing their
4634         method through `gnus-method-to-server' using the no-cache argument.
4635
4636         * gnus-srvr.el (gnus-server-insert-server-line): Call
4637         `gnus-method-to-server' with `no-cache' argument.
4638
4639         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4640         gnus-agent-possibly-synchronize-flags as this should be called when the
4641         server is actually being opened.
4642         (gnus-agent-possibly-synchronize-flags)
4643         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4644         flags file of an agentized server to the latter function.
4645
4646         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4647         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4648         after a connection has been established successfully.
4649
4650 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-art.el (article-display-face): Force to display face if called
4653         interactively; check if gnus-article-x-face-too-ugly matches author.
4654         (article-display-x-face): Display face even if From header is missing
4655         as article-display-face does.
4656
4657 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4658
4659         * hashcash.el (message-narrow-to-headers-or-head)
4660         (message-fetch-field, message-goto-eoh)
4661         (message-narrow-to-headers): Declare as functions.
4662
4663 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * mail-source.el (mail-sources): Default to fetch from file for
4666         compatibility with default of nnmail-spool-file.
4667
4668 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4671         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4672         to look for encoded word that should be encoded again.
4673         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4674         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4675         encoding pattern.
4676         (rfc2047-decode-region): Switch strict regexp and loose one according
4677         to rfc2047-allow-irregular-q-encoded-words.
4678
4679 2007-11-25  Romain Francoise  <romain@orebokech.com>
4680
4681         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4682
4683 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * tls.el (tls-program): Provide more custom choices from
4686         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4687         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4688
4689 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4690
4691         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4692         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4693
4694         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4695         `nnmail-spool-file'.
4696
4697         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4698         `nnmail-spool-file'.
4699
4700         * gnus-move.el (gnus-change-server): Ditto.
4701
4702         * gnus-kill.el (gnus-batch-score): Ditto.
4703
4704         * gnus-cache.el (gnus-jog-cache): Ditto.
4705
4706         * gnus-msg.el (gnus-summary-reply):
4707         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4708
4709 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4712         version.  Minor improvement to doc strings.
4713         (tls-program): Add comment.
4714
4715 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4716
4717         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4718         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4719         mismatch between the hostname provided in the certificate and the name
4720         of the host connnecting to.
4721         (open-tls-stream): Use them.  Check certificates against trusted root
4722         certificates.
4723
4724 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * gnus-cache.el (gnus-cache-generate-nov-databases):
4727         Use nnml-generate-nov-databases-directory instead of
4728         nnml-generate-nov-databases-1.
4729
4730 2007-11-24  Glenn Morris  <rgm@gnu.org>
4731
4732         * message.el (message-tool-bar-retro): Update for rename
4733         mail_send.xpm->mail-send.xpm.
4734
4735 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4738         `smime-ldap-search' for Emacs 22 and up.
4739
4740 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4741
4742         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4743
4744         * message.el (message-send-mail-function): Fix error convention.
4745         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4746         (message-widen-reply, message-send-mail, message-talkative-question)
4747         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4748         (message-clone-locals, message-send-news): Use with-current-buffer.
4749         (message-insert-or-toggle-importance): Remove unused var `valid'.
4750         (message-make-references): Remove unused var `new-references'.
4751         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4752
4753 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4754
4755         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4756         (spam-split-symbolic-return-positive): Reflow docstring.
4757         (spam-backends, spam-summary-exit-behavior)
4758         (spam-mark-ham-unread-before-move-from-spam-group)
4759         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4760         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4761         (spam-clear-cache, spam-backend-check, spam-install-backend)
4762         (spam-install-statistical-backend, spam-list-of-processors)
4763         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4764         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4765         (spam-check-crm114, spam-initialize, spam-unload-hook):
4766         Fix typos in docstrings.
4767
4768 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4771         been checked if they have never been read and those group levels are
4772         higher than the one that a user specified.
4773
4774 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4777         foreign groups unless a group level is specified by a user.
4778         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4779
4780 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * message.el (message-send-mail-function): Require sendmail.
4783
4784 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * message.el (message-send-mail-function): Check for smtpmail too.
4787
4788         * utf7.el (utf7-encode, utf7-decode): Use coding system
4789         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4790
4791         * message.el (message-send-mail-function): New function.
4792         (message-send-mail-function): Set default using
4793         message-send-mail-function.  Adjust doc string.
4794         (message-send-mail-with-mailclient): New function.
4795
4796 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4797
4798         * smime.el (from):
4799         * rfc2047.el (message-posting-charset):
4800         * qp.el (mm-use-ultra-safe-encoding):
4801         * pop3.el (parse-time-months):
4802         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4803         * nnml.el (files):
4804         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4805         (jka-compr-compression-info-list, ange-ftp-path-format)
4806         (efs-path-regexp):
4807         * nndiary.el (files):
4808         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4809         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4810         (epg-digest-algorithm-alist, inhibit-redisplay)
4811         (password-cache-expiry):
4812         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4813         (pgg-output-buffer, password-cache-expiry):
4814         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4815         (efs-path-regexp):
4816         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4817         (inhibit-redisplay):
4818         * mm-uu.el (file-name, start-point, end-point, entry)
4819         (gnus-newsgroup-name, gnus-newsgroup-charset):
4820         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4821         (latin-unity-ucs-list):
4822         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4823         (mm-uu-binhex-decode-function):
4824         * message.el (gnus-message-group-art, gnus-list-identifiers)
4825         (rmail-enable-mime-composing, gnus-local-organization)
4826         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4827         (gnus-read-active-file, facemenu-add-face-function)
4828         (facemenu-remove-face-function, gnus-article-decoded-p)
4829         (tool-bar-mode):
4830         * mail-source.el (display-time-mail-function):
4831         * gnus-util.el (nnmail-pathname-coding-system)
4832         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4833         (gnus-original-article-buffer, gnus-user-agent)
4834         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4835         (xemacs-codename, sxemacs-codename, emacs-program-version):
4836         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4837         * gnus-start.el (gnus-agent-covered-methods)
4838         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4839         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4840         (gnus-newsgroup-headers, gnus-group-list-mode)
4841         (gnus-group-mark-positions, gnus-newsgroup-data)
4842         (gnus-newsgroup-unreads, nnoo-state-alist)
4843         (gnus-current-select-method, mail-sources)
4844         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4845         (nnmail-spool-file, gnus-cache-active-hashtb):
4846         * gnus-mh.el (mh-lib-progs):
4847         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4848         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4849         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4850         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4851         (gnus-group-buffer):
4852         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4853         (font-lock-set-defaults):
4854         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4855         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4856         (gnus-summary-post-menu, total-parts, type, condition, length):
4857         * gnus-agent.el (gnus-agent-read-agentview):
4858         * flow-fill.el (show-trailing-whitespace):
4859         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4860         eval-and-compile wrappers for byte compiler pacifiers.
4861
4862         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4863         (mm-display-inline-fontify): Check for featurep 'xemacs not
4864         extent-list.
4865
4866         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4867         itimer-list.
4868         (mm-create-image-xemacs): Only do something for XEmacs.
4869         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4870
4871         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4872
4873         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4874         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4875
4876 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4877
4878         * nnimap.el (nnimap-split-download-body):
4879         * gnus-demon.el (gnus-demon):
4880         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4881
4882 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4885         macros.
4886         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4887         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4888         copy data from unibyte buffer to multibyte current buffer.
4889         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4890         to copy data from unibyte current buffer to multibyte buffer.
4891         (nntp-make-process-buffer): Make process buffer unibyte.
4892
4893         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4894
4895 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4896
4897         * pop3.el (pop3-open-server): Accept and process data more robustly at
4898         connexion start to avoid spurious "POP SSL connexion failed" errors.
4899
4900 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4903         read group names.
4904
4905 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4908
4909 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4912         (nnmail-save-active): Use a unibyte buffer when saving active file,
4913         which may contain non-ASCII group names.
4914
4915         * nnml.el (nnml-request-group): Decode group names in messages.
4916
4917 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * message.el (message-citation-line-function)
4920         (message-insert-formatted-citation-line): Fix spelling of
4921         `message-insert-formated-citation-line'.
4922
4923 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4924
4925         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4926
4927 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4930         nnmail-pathname-coding-system.
4931
4932         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4933         that a user enters; decode group names in messages.
4934
4935         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4936
4937 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4938
4939         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4940
4941         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4942
4943         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4944         risky local variable.
4945
4946         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4947
4948 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * encrypt.el: Improve documentation to fix function name typo.
4951         Reported by Daiki Ueno <ueno@unixuser.org>.
4952
4953 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4956         even if the point is not in the last page of an article.
4957         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4958         back to the previous page.
4959
4960 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4961
4962         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4963
4964 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4967
4968 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4969
4970         * message.el (message-check-news-body-syntax): Avoid
4971         mm-string-as-multibyte.
4972         (message-hide-headers): Don't assume (point-min)==1.
4973
4974 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * message.el (message-remove-blank-cited-lines): Fix if remove is
4977         given.
4978         (message-bogus-address-regexp): New variable.
4979         (message-bogus-recipient-p): New function.
4980         (message-check-recipients): New command.
4981         (message-syntax-checks): Add `bogus-recipient'.
4982         (message-fix-before-sending): Add `bogus-recipient'.
4983
4984         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4985         (gnus-treat-body-boundary): Don't test window-system.
4986
4987 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4988
4989         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4990
4991 2007-10-28  Miles Bader  <miles@gnu.org>
4992
4993         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4994         at compile-time too.
4995
4996 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4997
4998         * gnus-msg.el (gnus-message-setup-hook): Add
4999         `message-remove-blank-cited-lines' to options.
5000
5001 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5002
5003         * message.el (message-remove-blank-cited-lines): New function.
5004         Suggested by Karl Plästerer.
5005
5006 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5009         mapc.
5010
5011         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5012         (top-level): Use mapc to set functions to be traced for debugging.
5013
5014         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5015         called for effect with while loop.
5016
5017         * message.el (message-talkative-question): Replace mapcar called for
5018         effect with mapc.
5019
5020         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5021         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5022         called for effect with dolist.
5023
5024         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5025
5026         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5027         gnus-extra-headers and nnmail-extra-headers.
5028
5029         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5030         called for effect with dolist.
5031         (top-level): Use mapc to set functions to be traced for debugging.
5032
5033         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5034         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5035         dolist.
5036
5037         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5038         Replace mapcar called for effect with mapc.
5039         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5040         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5041         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5042         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5043
5044         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5045         remove-if that's a cl function.
5046
5047         * webmail.el (webmail-debug): Replace mapcar called for effect with
5048         dolist.
5049
5050         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5051         with mapc.
5052
5053 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5056         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5057         with while loop.
5058
5059         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5060         functions from article-* functions.
5061         (gnus-multi-decode-header): Replace mapcar called for effect with
5062         dolist.
5063
5064         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5065         (gnus-bookmark-show-details): Replace mapcar called for effect with
5066         while loop.
5067
5068         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5069         called for effect with while loop.
5070
5071         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5072         with dolist.
5073
5074         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5075         mapcar called for effect with dolist.
5076
5077         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5078
5079         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5080         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5081         Replace mapcar called for effect with dolist.
5082         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5083         mapc.
5084
5085         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5086         Replace mapcar called for effect with dolist.
5087         (gnus-topic-list): Replace mapcar called for effect with mapc.
5088
5089         * gnus.el: Use mapc instead of mapcar to add autoloads.
5090
5091 2007-10-23  Richard Stallman  <rms@gnu.org>
5092
5093         * gnus-group.el (gnus-group-highlight): Mark as risky.
5094
5095 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus.el (gnus-server-to-method): Return method found first in
5098         gnus-newsrc-alist.
5099
5100         * gnus-art.el (gnus-article-highlight-signature)
5101         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5102         button overlay without the front stickiness.
5103
5104 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5105
5106         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5107         overview buffer needed a catch to receive its throw.
5108         (gnus-agent-flush-cache): Declared as interactive to make this function
5109         easier to use.
5110
5111 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5114         `next-line'.
5115
5116 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5119         exclude address matching message-dont-reply-to-names.
5120
5121 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * gnus-util.el (gnus-string<): New function.
5124
5125         * gnus-sum.el (gnus-article-sort-by-author)
5126         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5127
5128 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5131         the frame-focus tag is set in gnus-buffer-configuration.
5132
5133 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5136         the front stickiness.
5137
5138 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5141         url pattern; remove duplicate one.
5142         (gnus-article-extend-url-button): New function.
5143         (gnus-article-add-buttons): Use it.
5144         (gnus-button-push): Use concatenated url that it makes.
5145
5146 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5147
5148         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5149
5150 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5151
5152         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5153         Don't hardcode point-min==1.
5154
5155 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5158         Fix comment about "iso8859-1".
5159
5160 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5161
5162         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5163         ones returned from the verify-function.
5164
5165         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5166         mml2015-extract-cleartext-signature if extraction failed.
5167
5168 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5169
5170         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5171         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5172         failed.
5173
5174 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5175
5176         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5177
5178 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5179
5180         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5181         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5182         recommends to use EasyPG instead of PGG.
5183
5184         * pgg.el: Revert to revision 6.23.2.16.
5185
5186         * pgg-def.el: Revert to revision 6.6.2.14.
5187
5188         * pgg-gpg.el: Revert to revision 6.23.2.34.
5189
5190 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5191
5192         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5193         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5194         thread for both the null and zero (kill/expire thread) universal prefix
5195         cases.
5196         (gnus-summary-expire-thread): Add new function to expire a thread,
5197         using gnus-summary-kill-thread.
5198         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5199         shortcuts for gnus-summary-expire-thread.
5200         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5201         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5202
5203 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5204
5205         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5206         extras value, so an extras entry can be deleted.
5207         (gnus-registry-delete-extra-entry): Use it.
5208         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5209         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5210         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5211         storage through the gnus-registry, and provide an appropriate API for
5212         it.
5213
5214 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5217         Suggested by Leo <sdl.web@gmail.com>.
5218
5219         * gnus.el: Do.
5220
5221 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5224         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5225
5226         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5227
5228         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5229         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5230
5231 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5234         newline.
5235         (nnmbox-request-accept-article): Don't change article in source buffer;
5236         narrow to header to use message-fetch-field rather than
5237         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5238         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5239         as delimiters; make sure article ends with newline.
5240         (nnmbox-delete-mail): Correct last position of article to be deleted;
5241         ignore X-Gnus-Newsgroup header in article body.
5242         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5243         positions; make sure article ends with newline.
5244
5245         * message.el (message-display-abbrev): Don't infloop when a user
5246         inserts SPC in the beginning of header.
5247
5248         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5249         coding-system-for-read and coding-system-for-write for XEmacs having no
5250         file-coding feature.
5251
5252         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5253
5254 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5255
5256         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5257         list of groups not followed by default.  Fix type to be regexp.
5258         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5259
5260 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5261
5262         * hmac-def.el (define-hmac-function): Switch from old-style to
5263         new-style backquotes.
5264
5265         * md4.el (md4-make-step): Likewise.
5266
5267 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5270         raw-text coding system when saving .newsrc file, which may contain
5271         non-ASCII group names.
5272
5273 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-cus.el (gnus-score-extra): New widget.
5276         (gnus-score-extra-convert): New function.
5277         (gnus-score-customize): Use it for Extra.
5278
5279 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5280
5281         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5282         (mml2015-mailcrypt-clear-verify): Use it.
5283         (mml2015-gpg-clear-verify): Use it.
5284         (mml2015-pgg-clear-verify): Use it.
5285         (mml2015-epg-clear-verify): Replace the current part with the output
5286         from GnuPG; don't extract the plaintext by itself.
5287
5288         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5289         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5290         mml2015-clear-verify-function; don't touch the armor headers or
5291         dash-escaped text here.
5292
5293 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5296         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5297         parts, or application/octet-stream as a last resort.
5298         (gnus-mime-view-part-as-type): Don't toggle display.
5299         (gnus-mime-view-part-as-charset): Don't turn off display before
5300         querying charset.
5301
5302         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5303         stuff to undisplayer function in Emacs.
5304         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5305
5306         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5307         text/calendar parts.
5308
5309 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5312         decoding text/calendar parts.
5313
5314         * message.el (message-forward-make-body-mime): Always mark body as
5315         having no illegible text; remove signed-or-encrypted argument.
5316         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5317
5318         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5319         (mml-generate-mime-1): Don't encode body if it is specified to be in
5320         raw form; don't make buffer be unibyte when inserting multibyte string.
5321
5322 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5323
5324         * sha1.el: Fix up comment style.
5325         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5326         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5327
5328         * hex-util.el: Fix up comment style.
5329         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5330
5331         * gnus-salt.el: Use with-current-buffer.
5332         (gnus-pick-setup-message): Fix long-standing typo.
5333
5334 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * imap.el (imap-logout-timeout): New variable.
5337         (imap-logout, imap-logout-wait): New functions.
5338         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5339
5340         * nnimap.el (nnimap-logout-timeout): New server variable.
5341         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5342         nnimap-logout-timeout.
5343
5344         * gnus-art.el (gnus-article-summary-command-nosave)
5345         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5346
5347 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus.el (gnus-maximum-newsgroup): New variable.
5350
5351         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5352         according to gnus-maximum-newsgroup.
5353
5354         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5355         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5356         Limit the range of articles according to gnus-maximum-newsgroup.
5357
5358 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5359
5360         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5361         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5362         Don't perform gnus-configure-windows here; reuse existing sticky
5363         article buffer.
5364
5365         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5366         it doesn't exist in gnus-article-mode.
5367
5368 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5371         (gnus-agent-decoded-group-name): New function.
5372         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5373         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5374
5375 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5376
5377         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5378         Add binding for gnus-sticky-article.
5379         (gnus-summary-exit): Don't kill sticky article buffers.
5380
5381         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5382         article buffer.
5383         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5384         (gnus-kill-sticky-article-buffers): New commands.
5385
5386 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * nntp.el (nntp-xref-number-is-evil): New server variable.
5389         (nntp-find-group-and-number): If it is non-nil, don't trust article
5390         numbers in the Xref header.
5391
5392 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-agent.el (gnus-agent-read-group): New function.
5395         (gnus-agent-flush-group, gnus-agent-expire-group)
5396         (gnus-agent-regenerate-group): Use it.
5397         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5398         nnmail-pathname-coding-system.
5399
5400 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5403
5404         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5405         that are unread as unread, and also as selected so that information of
5406         marks having been changed by a user may be updated when exiting group.
5407
5408 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5411         calculated ignoring signature parts to gnus-treat-article.
5412
5413 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5416         a point here in order to keep the window start.
5417         (gnus-insert-mime-security-button): Make a button overlay without the
5418         front stickiness.
5419         (gnus-mime-display-security): Goto the end of a button.
5420
5421         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5422
5423 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5426         group-name-at-point.
5427         (gnus-group-completing-read): New function that offers decoded
5428         non-ASCII group names for completion.
5429         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5430         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5431         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5432         (gnus-group-fetch-control): Use it.
5433         (gnus-fetch-group): Use group-name-at-point for the initial value
5434         rather than the default value; use gnus-alive-p.
5435
5436         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5437         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5438         (gnus-summary-post-news): Use gnus-group-completing-read.
5439
5440         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5441         (gnus-read-move-group-name): Decode group name for completion.
5442
5443 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5444
5445         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5446         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5447         Yamaoka slightly modified the code).
5448
5449 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5452         (nnmail-split-incoming): Bind it.
5453
5454         * nnml.el (nnml-group-name-charset): New function.
5455         (nnml-decoded-group-name): Use it; don't decode group name if
5456         nnmail-group-names-not-encoded-p is non-nil.
5457         (nnml-encoded-group-name): New function.
5458         (nnml-group-pathname): Inline nnml-decoded-group-name.
5459         (nnml-request-expire-articles): Decode group name in message.
5460         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5461         nnmail-pathname-coding-system.
5462         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5463         not decoded ones according to nnmail-group-names-not-encoded-p.
5464         (nnml-generate-active-info): Use nnml-encoded-group-name.
5465
5466 2007-08-08  Glenn Morris  <rgm@gnu.org>
5467
5468         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5469         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5470         doc-strings and comments.
5471
5472 2007-07-25  Glenn Morris  <rgm@gnu.org>
5473
5474         * Relicense all FSF files to GPLv3 or later.
5475
5476 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-sum.el (gnus-summary-move-article): Make
5479         gnus-summary-respool-article work.
5480
5481 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5484         string.
5485
5486 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5487
5488         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5489         that should be ignored when comparing distant RSS articles with local
5490         ones.
5491         (nnrss-make-hash-index): New function.  Create a hash index according
5492         to the ignored fields.
5493         (nnrss-check-group): Use it.
5494
5495 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5498
5499         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5500
5501         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5502         the new optional argument ENCODED is non-nil.
5503         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5504         coding system for encoding group name.
5505         (gnus-group-make-rss-group): Pass un-encoded group name to
5506         gnus-group-make-group.
5507         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5508         encoded.
5509
5510         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5511         Encode group name to which articles are moved or copied.
5512         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5513         coding system for encoding Newsgroup, Followup-To and Xref headers.
5514
5515         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5516         marks; use nnheader-file-coding-system to write a file.
5517         (nnagent-retrieve-headers): Bind file-name-coding-system to
5518         nnmail-pathname-coding-system.
5519
5520         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5521
5522         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5523         (nnml-request-article, nnml-request-create-group)
5524         (nnml-request-rename-group, nnml-find-id)
5525         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5526         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5527         (nnml-save-marks): Use nnml-group-pathname instead of
5528         nnmail-group-pathname.
5529
5530         (nnml-request-create-group, nnml-request-expire-articles)
5531         (nnml-request-move-article, nnml-request-delete-group)
5532         (nnml-deletable-article-p, nnml-possibly-create-directory)
5533         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5534         (nnml-open-marks): Bind file-name-coding-system to
5535         nnmail-pathname-coding-system.
5536
5537         (nnml-request-article): Pass server argument to nnml-find-group-number.
5538         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5539         server argument to nnml-possibly-create-directory.
5540         (nnml-request-accept-article): Pass server argument to
5541         nnml-active-number and nnml-save-mail.
5542         (nnml-find-group-number): Pass server argument to nnml-find-id.
5543         (nnml-request-update-info): Pass server argument to
5544         nnml-marks-changed-p.
5545
5546         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5547         (nnml-save-mail, nnml-active-number): Add server argument.
5548
5549         (nnml-request-delete-group): Warn if group is missing.
5550         (nnml-get-nov-buffer): Decode group name.
5551         (nnml-generate-active-info): Encode group name.
5552         (nnml-open-marks): Decode group name in messages.
5553
5554 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5557         if it is not specified.
5558         (gnus-article-pipe-part, gnus-article-save-part)
5559         (gnus-article-interactively-view-part, gnus-article-copy-part)
5560         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5561         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5562         (gnus-article-replace-part, gnus-article-delete-part)
5563         (gnus-article-view-part-as-type): Pass raw prefix argument to
5564         gnus-article-part-wrapper.
5565
5566 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-agent.el (gnus-agent-save-active): Bind
5569         nnheader-file-coding-system to gnus-agent-file-coding-system.
5570
5571         * gnus-cache.el (gnus-cache-save-buffers)
5572         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5573         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5574         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5575         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5576         (gnus-cache-generate-active, gnus-cache-rename-group)
5577         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5578         (gnus-cache-update-overview-total-fetched-for): Bind
5579         file-name-coding-system to nnmail-pathname-coding-system.
5580         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5581         variables.
5582         (gnus-cache-decoded-group-name): New function.
5583         (gnus-cache-file-name): Use it.
5584         (gnus-cache-generate-active): Use non-decoded group name for active.
5585
5586         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5587         right place.
5588         (gnus-write-active-file): Don't break non-ASCII group names.
5589
5590         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5591         nnmail-pathname-coding-system.
5592
5593         * lpath.el: Bind default-file-name-coding-system,
5594         file-name-coding-system and language-info-alist for XEmacs.
5595
5596         * gnus-uu.el (gnus-uu-decode-save): Typo.
5597
5598 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5601
5602 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5605         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5606         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5607         (gnus-agent-flush-group, gnus-agent-flush-cache)
5608         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5609         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5610         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5611         (gnus-agent-regenerate-group)
5612         (gnus-agent-update-files-total-fetched-for)
5613         (gnus-agent-update-view-total-fetched-for): Bind
5614         file-name-coding-system to nnmail-pathname-coding-system.
5615         (gnus-agent-group-pathname): Don't encode file names by
5616         nnmail-pathname-coding-system.
5617         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5618         coding-system-for-write instead of buffer-file-coding-system to
5619         gnus-agent-file-coding-system.
5620
5621         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5622         Decode group name.
5623
5624         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5625
5626         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5627         (gnus-read-newsrc-el-file): Make group names unibyte.
5628
5629         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5630         nnmail-pathname-coding-system.
5631
5632         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5633         (nnrss-request-delete-group): Bind file-name-coding-system to
5634         nnmail-pathname-coding-system.
5635         (nnrss-read-server-data, nnrss-read-group-data): Bind
5636         file-name-coding-system correctly.
5637         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5638
5639         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5640         (nntp-server-to-method-cache): New variable.
5641         (nntp-group-pathname): New function that decodes non-ASCII group names.
5642         (nntp-possibly-create-directory, nntp-marks-changed-p)
5643         (nntp-save-marks, nntp-open-marks): Use it.
5644         (nntp-possibly-create-directory, nntp-open-marks):
5645         Bind file-name-coding-system to nnmail-pathname-coding-system.
5646         (nntp-open-marks): Decode group names when bootstrapping marks.
5647
5648         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5649         Newsgroups and Folowup-To headers.
5650
5651 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5654         (gnus-server-closed-face, gnus-server-denied-face)
5655         (gnus-server-offline-face): Remove variable.
5656         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5657
5658         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5659         of modifying message-stack directly for XEmacs.
5660
5661         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5662         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5663         if the coding-system argument is nil for XEmacs.
5664
5665         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5666         mm-charset-override-alist.
5667
5668         * rfc2047.el: Don't require base64; require rfc2045 for the function
5669         rfc2045-encode-string.
5670         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5671         to quote the parameter value.
5672
5673 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5676         form in gnus-group-name-charset-method-alist.
5677
5678         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5679         overrides the default layout edit-form.
5680
5681         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5682
5683         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5684
5685 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5688         as unfetched articles.
5689
5690 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5693
5694 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5697         original back end that keeps marks in the local system.
5698
5699 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5702         arg of pop-to-buffer for XEmacs.
5703         (gnus-article-read-summary-keys): Ditto; don't restore window
5704         configuration if summary command ends up with neither article buffer
5705         nor summary buffer; describe bindings if summary keys end with C-h.
5706
5707 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * message.el (message-fix-before-sending): Skip raw message part to be
5710         forwarded while checking illegible text.
5711         (message-forward-make-body-mime, message-forward-make-body): Mark
5712         signed or encrypted raw message as having no illegible text.
5713
5714 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5717         (gnus-message-with-timestamp-1): New macro.
5718         (gnus-message-with-timestamp): New function.
5719         (gnus-message): Use them.
5720
5721         * nnheader.el (nnheader-message): Use them.
5722
5723 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5726         .newsrc.eld file.
5727
5728 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * gnus-agent.el (gnus-agent-fetch-headers)
5731         (gnus-agent-retrieve-headers): Bind
5732         gnus-decode-encoded-address-function to identity.
5733
5734         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5735         available also when the server returns simply a dot.
5736
5737         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5738
5739 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5742
5743 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-ems.el (gnus-x-splash): Make it work.
5746
5747         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5748         from being used.
5749
5750         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5751
5752 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5755         4th and the 5th arguments.
5756
5757         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5758         the front stickiness.
5759         (gnus-article-summary-command-nosave): Correct the order of the
5760         arguments passed to pop-to-buffer.
5761         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5762         summary command ends up with the article buffer.
5763
5764         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5765         the same faces.
5766
5767 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5768
5769         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5770
5771 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5772
5773         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5774         * gnus-sum.el (gnus-summary-highlight):
5775         * pgg.el (pgg-sign-region, pgg-sign):
5776         * mail-source.el (mail-source-delete-old-incoming-confirm):
5777         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5778
5779 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-art.el (gnus-mime-view-part-externally)
5782         (gnus-mime-view-part-internally): Fix predicate function passed to
5783         completing-read.
5784
5785         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5786
5787         * gnus.el (gnus-update-message-archive-method): Add :version.
5788
5789 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * gnus.el (gnus-update-message-archive-method): New variable.
5792
5793         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5794         according to gnus-message-archive-method if
5795         gnus-update-message-archive-method is non-nil.
5796
5797 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5800         by Loic Dachary <loic@dachary.org>.
5801         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5802
5803 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * message.el (message-pop-to-buffer): Add switch-function argument.
5806         (message-mail): Pass switch-function argument to it.
5807
5808 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5811         Improve doc string.
5812
5813 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5816         (gnus-header-content)
5817         * gnus-cite.el (gnus-cite-10)
5818         * gnus-srvr.el (gnus-server-closed)
5819         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5820         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5821         (gnus-group-mail-3-empty, gnus-group-mail-low)
5822         (gnus-group-mail-low-empty, gnus-splash)
5823         * message.el (message-header-to, message-header-cc)
5824         (message-header-subject, message-header-other, message-header-name)
5825         (message-header-xheader, message-separator, message-cited-text)
5826         (message-mml): Lighten colors of faces used for dark background.
5827
5828 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5829
5830         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5831         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5832
5833 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * message.el (message-narrow-to-headers-or-head):
5836         Ignore mail-header-separator in the body.
5837
5838 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5841         same as window size.
5842
5843 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5844
5845         * message.el (message-font-lock-keywords): Use message-header-xheader
5846         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5847         ahead of the anything pattern, to get it recognised.
5848
5849 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5852         spam.el loads uses it in the compiled defadvice form.
5853
5854 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5855
5856         * gnus-sum.el (gnus-articles-to-read)
5857         (gnus-summary-insert-old-articles): Don't truncate group name for
5858         `read-string'.
5859
5860         * gnus-util.el (gnus-limit-string): Delete this function.
5861
5862         * gnus-sum.el (gnus-simplify-subject-fully): Use
5863         `truncate-string-to-width' instead.
5864
5865 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5866
5867         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5868         if, on summary exit, the next group has to be selected.
5869         (gnus-summary-exit): Use it.
5870
5871 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5874         non-break space.
5875
5876 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5879         Check if group is not a directory.
5880         (nnfolder-request-expire-articles): Don't delete articles if the target
5881         group is not available.
5882
5883         * nnml.el (nnml-request-create-group): Properly check if group is not a
5884         file.
5885         (nnml-request-expire-articles): Don't delete articles if the target
5886         group is not available.
5887
5888         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5889         Don't quote characters that are within parentheses.
5890
5891 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5894         (gnus-handle-ephemeral-exit): Select article according to it.
5895
5896 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * message.el (message-insert-formated-citation-line): Remove newline.
5899         (message-citation-line-format): Add final \n here so that the user can
5900         avoid a blank line.
5901
5902 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5903
5904         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5905         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5906         Update lanl/arXiv support.
5907
5908 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * gnus.el: Bump version number.
5911
5912 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * gnus.el (gnus-version-number): Bump version.
5915
5916 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5917
5918         * gnus.el: No Gnus v0.6 is released.
5919
5920 2007-04-27  Didier Verna  <didier@xemacs.org>
5921
5922         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5923         * gmm-utils.el (gmm-regexp-concat): here.
5924         * message.el: Don't require 'gnus-util.
5925         (message-dont-reply-to-names): Handle name change above.
5926         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5927
5928 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5931         since the initial value varies according to the system.
5932
5933 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5936
5937 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5938
5939         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5940
5941 2007-04-24  Didier Verna  <didier@xemacs.org>
5942
5943         Improve the type of gnus-ignored-from-addresses.
5944         * gnus-util.el (gnus-orify-regexp): New function.
5945         * message.el (gnus-util): Require it.
5946         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5947         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5948         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5949
5950 2007-04-24  Didier Verna  <didier@xemacs.org>
5951
5952         * gnus-sum.el:
5953         * gnus-utils.el: Fix some trailing whitespaces.
5954
5955 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5958         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5959         article's Message-ID; refer parent article in summary buffer.
5960
5961         * message.el (message-bounce): Call mime-to-mml.
5962
5963         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5964         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5965         optimize and/or forms properly.
5966
5967 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5968
5969         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5970         URL.
5971
5972 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5975
5976 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5979         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5980         displayed of multipart/alternative part if it is invoked from summary
5981         buffer.
5982
5983         * mm-view.el (mm-inline-text-html-render-with-w3m)
5984         (mm-inline-text-html-render-with-w3m-standalone)
5985         (mm-inline-render-with-function): Use mail-parse-charset by default.
5986
5987 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5988
5989         * parse-time.el (parse-time-string-chars): Check if CHAR
5990         is less than the length of parse-time-syntax.
5991
5992 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5995         from gnus-newsgroup-processable.
5996
5997 2007-04-16  Didier Verna  <didier@xemacs.org>
5998
5999         * gnus-msg.el (gnus-configure-posting-styles): Handle
6000         message-signature-directory properly with :file syntax.  Reported by
6001         "Leo".
6002
6003 2007-04-11  Didier Verna  <didier@xemacs.org>
6004
6005         New user option: message-signature-directory.
6006         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6007         * message.el (message-insert-signature): Ditto.
6008         * message.el (message-signature-file): Doc update.
6009         * message.el (message-signature-directory): New.
6010
6011 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * gnus-msg.el (gnus-inews-yank-articles): Use
6014         message-exchange-point-and-mark instead of exchange-point-and-mark.
6015
6016 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * message.el (message-yank-original): Make sure cited text ends with
6019         newline; don't exchange point and mark.
6020
6021 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6022
6023         * tls.el (open-tls-stream): Properly handle case where there
6024         is no associated buffer.
6025
6026 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6027
6028         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6029         message-yank-original, make sure (< mark TEXT point).
6030
6031 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * message.el (message-fill-column): New variable.
6034         (message-mode): Use it.  Add comment on a possible new hook.
6035
6036         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6037         (nnmail-get-new-mail): Reformat.
6038
6039         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6040
6041         * gmm-utils.el: Fix Commentary.
6042         (gmm-tool-bar-from-list): Fix typo in doc string.
6043
6044 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6045
6046         * message.el (message-yank-original): Don't switch point and mark
6047         unnecessarily to put point and mark as documented.
6048
6049 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6050
6051         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6052         from the message heads.
6053
6054 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6055
6056         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6057         article buffer does not have a window.  This may not be the best
6058         solution but is certainly better than setting the start of the null,
6059         that is the current, window.
6060
6061 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6064         (gnus-draft-setup): Run it.
6065
6066         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6067         gnus-score-fast-scoring.  Allow regexp.
6068         (gnus-score-headers): Use it.
6069
6070         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6071         XEmacs.
6072
6073         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6074         string.
6075         (gnus-button-alist): Also catch `<f1> k ...'.
6076         (gnus-treat-display-x-face): Fix doc string.
6077
6078 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6079
6080         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6081         evaluation of gnus-extended-version to ensure correct generation of the
6082         User-Agent header when message-generate-headers-first is used.
6083
6084 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6085
6086         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6087         hashcash-path is nil.  Don't call callback with incorrect number of
6088         parameters if val is 0.
6089
6090 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6091
6092         * message.el (message-required-news-headers):
6093         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6094
6095 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6096
6097         * tls.el (open-tls-stream): In handshake-waiting loop,
6098         don't wait more if there is output available to process.
6099
6100 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6101
6102         * tls.el (tls-program): Doc fix.
6103
6104 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * message.el (message-generate-new-buffers): Change the meaning of the
6107         nil value; add `standard' to the choices; treat t as `unique'; improve
6108         doc string.
6109         (gnus-select-frame-set-input-focus): Autoload.
6110         (message-buffer-name): Search for the existing message buffer if
6111         message-generate-new-buffers is nil or `standard'; treat the value t of
6112         message-generate-new-buffers as `unique'.
6113         (message-pop-to-buffer): Raise the frame already displaying the message
6114         buffer; clear the echo area after querying.
6115         (message-setup): Pass the `continue' argument to compose-mail.
6116         (message-mail): Prefer `switch-function' if it is given; search for the
6117         existing message buffer if the `continue' argument is non-nil; pass
6118         continue and switch-function arguments to compose-mail by way of
6119         message-setup.
6120         (message-mail-other-window): Adjust argument of message-setup.
6121         (message-mail-other-frame): Ditto.
6122
6123 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6126         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6127         to turn font-lock on when turning gnus-message-citation-mode on.
6128
6129 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6130
6131         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6132         (mml-smime-function-alist): New variable; add epg as the backend.
6133         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6134         mml-smime- functions instead.
6135         * mm-view.el: Require smime.
6136
6137 2007-03-05  Didier Verna  <didier@xemacs.org>
6138
6139         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6140         instead of just inheritance for posting styles.
6141         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6142
6143 2007-02-24  Chris Moore  <dooglus@gmail.com>
6144
6145         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6146         * pgg-pgp.el (pgg-pgp-encrypt-region):
6147         * pgg-gpg.el (pgg-gpg-encrypt-region):
6148         Check pgg-encrypt-for-me if no other recipients.
6149
6150 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6151
6152         * tls.el (tls-certtool-program): Fix custom type.
6153
6154 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6157         and point-at-eol instead of line-(beginning|end)-position.
6158
6159         * assistant.el (assistant-parse-buffer): Ditto.
6160
6161         * netrc.el (netrc-parse-services): Ditto.
6162
6163 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6164
6165         * mml2015.el (mml2015-epg-find-usable-key): New function.
6166         (mml2015-epg-sign): Use it.
6167         (mml2015-epg-encrypt): Use it.
6168
6169 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * message.el (message-make-in-reply-to): Quote name containing
6172         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6173         if there are special characters.  Reported by NAKAJI Hiroyuki
6174         <nakaji@jp.freebsd.org>.
6175
6176 2007-02-27  Didier Verna  <didier@xemacs.org>
6177
6178         Include the group parameters as well as the topic ones in the
6179         inheritance filter process.
6180         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6181         argument GROUP-PARAMS-LIST.
6182         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6183
6184 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * nntp.el (nntp-never-echoes-commands)
6187         (nntp-open-connection-functions-never-echo-commands): New variables.
6188         (nntp-send-command): Use them.
6189
6190 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6191
6192         * mml2015.el (mml2015-epg-verify): Simplified.
6193
6194 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * mml.el (mml-content-disposition-alist): New user option.
6197         (mml-content-disposition): New function.
6198         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6199         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6200
6201 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6202
6203         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6204         verification.
6205
6206 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6207
6208         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6209         articles posted in the last 24 hours.
6210
6211 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6212
6213         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6214
6215 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6216
6217         * nntp.el (nntp-send-command): Don't wait for echoes when
6218         nntp-open-ssl-stream is used.
6219
6220 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6223         (gnus-message-add-citation-keywords)
6224         (gnus-message-remove-citation-keywords): Remove.
6225         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6226         directly, make the variables in font-lock-defaults buffer-local, add
6227         gnus-message-citation-keywords to them and then update the value of
6228         font-lock-keywords.
6229
6230 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * message.el (message-cite-original-1): Don't call
6233         gnus-article-highlight-citation.
6234
6235         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6236         citations; fix line count.
6237
6238 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6241         (gnus-message-add-citation-keywords)
6242         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6243         versions of font-lock-add-keywords and font-lock-remove-keywords to
6244         work with XEmacs correctly.
6245
6246 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-cite.el (gnus-cite-face-list): Set the values of
6249         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6250         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6251         (gnus-message-cite-prefix-regexp): New variable.
6252         (gnus-message-search-citation-line): Use it; protect against long
6253         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6254         the 0th match data for Emacs.
6255         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6256         (gnus-message-add-citation-keywords): Append keywords rather than
6257         prepending; emulate font-lock-add-keywords if it is not available.
6258         (gnus-message-remove-citation-keywords): Emulate
6259         font-lock-remove-keywords if it is not available.
6260
6261         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6262
6263         * message.el (message-cite-prefix-regexp): Set the value of
6264         gnus-message-cite-prefix-regexp.
6265
6266 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6267
6268         * nnweb.el (nnweb-google-parse-1): Update parser.
6269
6270 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6271
6272         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6273
6274 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6275
6276         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6277         regexp.
6278
6279 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6282         string-to-multibyte.
6283         (uudecode-decode-region-internal): Use it.
6284
6285         * lpath.el: Fbind string-as-multibyte for XEmacs.
6286
6287 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6290         custom choice.
6291
6292         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6293
6294 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6295
6296         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6297
6298         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6299         `write-region' to respect `mm-inhibit-file-name-handlers'.
6300
6301 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6304         Use gnus-home-directory instead of "~/" or "$HOME".
6305
6306 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6307
6308         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6309         to mention filename.
6310         Add comments at beginning regarding usage.
6311         (encrypt-write-file-contents): Change interactive so a string is
6312         acceptable.  If the file has no associated model, show an error instead
6313         of a nonsense prompt.
6314
6315 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6316
6317         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6318         Thanks to Yoshihiko Yamada for kind notification of this typo.
6319
6320 2007-01-12  Kenichi Handa  <handa@m17n.org>
6321
6322         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6323         multibyte buffer.
6324
6325 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * gnus-score.el (gnus-score-fast-scoring): New variable.
6328         (gnus-score-headers): Use it.
6329
6330         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6331
6332         * message.el (message-cite-original-1): Call
6333         gnus-article-highlight-citation if requested.
6334         (message-make-from): Allow name and address as optional arguments.
6335
6336         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6337
6338         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6339         bugs to doc string.
6340         (gnus-button-alist): Add mid\\|message-id.
6341         (gnus-button-fetch-group): Extend for use in
6342         `browse-url-browser-function'.
6343         (gnus-button-url-regexp): Try to catch paired parentheses like in
6344         Wikipedia URLs.
6345
6346         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6347         Suggested by Simon Krahnke <overlord@gmx.li>.
6348
6349 2007-01-13  Romain Francoise  <romain@orebokech.com>
6350
6351         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6352         Update copyright.
6353
6354 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6355
6356         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6357
6358 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6359
6360         * gnus-registry.el (gnus-registry-unfollowed-groups)
6361         (gnus-registry-split-fancy-with-parent): Fix documentation.
6362
6363 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6366         from nnweb groups.
6367
6368 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6369
6370         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6371         Xref urls.  Erase buffer before requesting head.
6372
6373 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6374
6375         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6376         customizable.
6377
6378 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6379
6380         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6381         no signing key is found.
6382         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6383         no encrypting and/or signing key is found.
6384
6385 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6388
6389 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6390
6391         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6392         headers read from disk with the ones newly found in the current search.
6393         This should no longer cause problems, because the article numbers in
6394         Gmane's `nov.php' output are ignored since the previous change.
6395
6396 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6397
6398         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6399
6400 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6403         replace-regexp-in-string; bind url-version; fbind display-images-p and
6404         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6405         find-face and set-itimer-function for Emacs; bind itimer-list for
6406         Emacs.
6407
6408         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6409
6410 2007-01-01  Romain Francoise  <romain@orebokech.com>
6411
6412         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6413
6414 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6415
6416         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6417         `define-minor-mode' macro definition expanded properly.
6418         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6419         exclude it there.
6420
6421         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6422         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6423         `fboundp' test.
6424         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6425         This is OK to autoload in (S)XEmacs now.
6426
6427 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6430         keystroke.
6431         (gnus-summary-limit-to-singletons): Fix typo.
6432
6433         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6434         else fails.
6435
6436 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6437
6438         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6439         docstring.
6440
6441         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6442         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6443         (gnus-summary-insert-dormant-articles): Fix typo in message.
6444
6445 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6446
6447         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6448         nil for XEmacs.
6449         (gnus-message-citation-mode): Don't autoload in XEmacs.
6450
6451         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6452
6453 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6454
6455         * nnimap.el (nnimap-expunge-search-string): Mention
6456         nnimap-search-uids-not-since-is-evil in docstring.
6457
6458 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * spam.el: Revert to make-obsolete-variable because
6461         define-obsolete-variable-alias is not supported in Emacs 21.
6462
6463         * spam.el (spam-ifile-path, spam-ifile-database-path)
6464         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6465         make-obsolete-variable.
6466         (spam-bsfilter-path, spam-bsfilter-program)
6467         (spam-spamassassin-path, spam-spamassassin-program)
6468         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6469         use "path" inappropriately.
6470         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6471         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6472         variable names.
6473
6474 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6475
6476         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6477         summary buffer.
6478
6479         * password.el (password-cache-remove): Use clear-string to burn
6480         password, if available.
6481
6482 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6485
6486         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6487
6488         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6489         (gnus-message-highlight-citation): Move defcustom here from
6490         gnus-cite.el.
6491         (gnus-message-citation-mode): Autoload.
6492
6493         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6494         checks to make it compile with XEmacs.
6495         (gnus-message-citation-mode): New minor mode.
6496         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6497         (gnus-message-highlight-citation): New variables.
6498         (gnus-message-search-citation-line)
6499         (gnus-message-add-citation-keywords)
6500         (gnus-message-remove-citation-keywords)
6501         (turn-on-gnus-message-citation-mode)
6502         (turn-off-gnus-message-citation-mode): New functions.
6503
6504 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6505
6506         * gnus-cite.el: Enable highlighting of different citation levels in
6507         message-mode.
6508
6509 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * message.el (message-make-fqdn): Fix comment.
6512         (message-bogus-system-names): Add ".local".
6513
6514         * spam.el (spam-ifile-path, spam-ifile-program)
6515         (spam-ifile-database-path, spam-ifile-database)
6516         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6517         Don't use "path" inappropriately.
6518         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6519         strings.
6520         (spam-check-ifile, spam-ifile-register-with-ifile)
6521         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6522         new variable names.
6523
6524         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6525         (gnus-treat-display-smileys): Simplify using
6526         gnus-image-type-available-p.
6527
6528         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6529         available.
6530
6531         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6532         `display-images-p' if available.
6533
6534 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6537         one after turning on the buffer's multibyteness instead of decoding
6538         them directly in the unibyte buffer that causes unexpected conversion
6539         in Emacs 23 (unicode).
6540
6541 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6542
6543         * message.el (message-generate-hashcash): Fix custom type.
6544
6545 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6548
6549 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6550
6551         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6552         disconnect icons.  Add help text.
6553
6554 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6555
6556         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6557         negated to be consistent with the others we handle.
6558
6559 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6562         version of gnus-summary-buffer to something, so that we can use two
6563         article buffers at the same time.
6564
6565 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6566
6567         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6568         trigger all the extra headers.
6569         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6570         sorting.
6571
6572 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6573
6574         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6575         solid groups.
6576
6577 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6578
6579         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6580
6581 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * legacy-gnus-agent.el: Add Copyright notice.
6584
6585 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6586
6587         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6588
6589 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6592
6593         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6594         to make it work reliably in CVS Emacs.
6595         (gnus-summary-limit-strange-charsets-predicate)
6596         (gnus-summary-limit-to-predicate): New functions.
6597
6598 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6599
6600         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6601         specifying array size.
6602         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6603         array if it is too small.
6604         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6605         (gnus-sort-threads-loop): New function.
6606
6607 2006-12-06  Chris Moore  <dooglus@gmail.com>
6608
6609         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6610         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6611
6612 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6613
6614         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6615         options.
6616
6617 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6618
6619         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6620         DOS-ing the recipient.
6621
6622         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6623         the headers when creating the mapping to avoid mismappings.
6624         (nnweb-gmane-create-mapping): Always nix out old mapping.
6625
6626 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6629         and mm-verify-option to never.
6630
6631 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * message.el (message-signed-or-encrypted-p): New function.
6634         (message-forward-make-body): Use it.
6635
6636         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6637         Replace encode-coding-string with mm-encode-coding-string.
6638
6639 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * nneething.el (nneething-decode-file-name): Replace
6642         decode-coding-string with mm-decode-coding-string.
6643
6644         * gnus-int.el (gnus-open-server): Say failed server's name.
6645
6646 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6647
6648         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6649         strings to a single string.  Quote `errors-file-name'.
6650         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6651         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6652         Adjust calls.  Use `shell-quote-argument'.
6653
6654 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6655
6656         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6657         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6658
6659         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6660         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6661         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6662         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6663         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6664         (gnus-subscribe-newsgroup, gnus-1):
6665         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6666         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6667         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6668         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6669
6670 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6671
6672         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6673         keystroke.
6674         (gnus-summary-limit-to-bodies): Implement headersp.
6675
6676 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6679
6680 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6683
6684 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * message.el (message-generate-hashcash): Expand range of values to
6687         include `opportunistic'.
6688         (message-send-mail): Use it.
6689
6690 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6691
6692         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6693         and comment it.
6694
6695         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6696
6697 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * gnus-util.el (gnus-extract-address-components): Improve comment.
6700
6701 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * gnus-util.el (gnus-extract-address-components): Work with address in
6704         which the name portion contains @.
6705
6706         * lpath.el: Fbind custom-autoload.
6707
6708 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6709
6710         * gnus.el (gnus-start): Move custom group up.
6711         (gnus-select-method): Don't autoload, but make it available for
6712         `customize-variable'.
6713         (gnus-getenv-nntpserver): Don't autoload.
6714
6715 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6716
6717         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6718
6719 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6720
6721         * message.el (message-sendmail-extra-arguments): New variable.
6722         (message-send-mail-with-sendmail): Use it.
6723
6724 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6727         mm-with-unibyte-current-buffer to make string unibyte.
6728
6729         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6730         mm-string-as-multibyte.
6731
6732 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6733
6734         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6735         Reported by Werner Koch <wk@gnupg.org>.
6736
6737 2006-11-14  Daiki Ueno  <ueno@p360>
6738
6739         * mml2015.el: Autoload epa-select-keys when compiling.
6740
6741 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6742
6743         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6744         message-options.
6745         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6746
6747 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6748
6749         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6750         EasyPG (< 0.0.6).
6751         (mml2015-always-trust): New user option.
6752         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6753         prompt.
6754
6755 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * nntp.el (nntp-authinfo-force): New variable.
6758         (nntp-send-authinfo): Use it.
6759
6760 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6763         decode encoded words.  Improve prompt.  Add comment about forwarding.
6764         (message-replacement-char): Move up.
6765
6766 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6767
6768         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6769         instead of gnus-intersection because arguments of gnus-sorted-nunion
6770         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6771
6772 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6775         (message-simplify-subject-functions): Enable
6776         message-strip-subject-encoded-words by default.
6777
6778 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6779
6780         * message.el (message-strip-subject-encoded-words): New function.
6781         (message-simplify-subject-functions): New variable.
6782         (message-simplify-subject): Use it.  Fix typo in doc string.
6783         Support message-strip-subject-encoded-words.
6784
6785 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6786
6787         * gnus-diary.el (gnus-diary-delay-format-function):
6788         * nndiary.el (nndiary-reminders):
6789         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6790
6791 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6792
6793         * gnus-art.el (article-hide-boring-headers): Fetch date from
6794         gnus-original-article-buffer to avoid problems with localized date
6795         strings.
6796
6797 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6800
6801 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6804         New variables.
6805         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6806         (mm-charset-synonym-alist): Move some entries to
6807         mm-codepage-iso-8859-list.
6808         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6809         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6810
6811 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6814
6815 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6816
6817         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6818         with Emacs 21 and XEmacs.
6819
6820 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6821
6822         * spam.el (spam-parse-address): New function for better parsing,
6823         catching errors, etc.
6824         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6825
6826 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6827
6828         * mm-view.el: Add interactive arg to html2text autoload.
6829
6830 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6833
6834 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6837         variables.
6838         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6839         (mm-charset-synonym-alist): Move some entries to
6840         mm-codepage-iso-8859-list.
6841
6842         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6843
6844 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * message.el (message-citation-line-format)
6847         (message-insert-formated-citation-line): Fix implementation of %E, %N
6848         and %n according to the doc string.
6849
6850 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6851
6852         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6853         car-safe to avoid bad parses.
6854
6855 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6858         names.
6859
6860         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6861
6862 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6865         header.
6866
6867         * message.el (message-draft-headers): Add Date.
6868         (message-headers-to-generate): Fix typo in docstring.
6869
6870         * nndraft.el (nndraft-required-headers): New variable.
6871         (nndraft-generate-headers): Use it.
6872
6873         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6874
6875 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6876
6877         * gnus-registry.el (gnus-registry-wash-for-keywords)
6878         (gnus-registry-find-keywords): New functions to allow easy searching of
6879         articles that are in the registry.
6880
6881 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6882
6883         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6884         ietf-drums-parse-address instead of gnus-extract-address-components.
6885         Reported by Damien Elmes <damien@repose.cx>.
6886
6887 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * gnus.el (gnus-mime): Remove unused custom group.
6890
6891 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6892
6893         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6894         "blank line" when searching for end of armor headers.
6895
6896 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gmm-utils.el (gmm-write-region): Fix variable name.
6899
6900 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * gmm-utils.el (gmm-write-region): New function based on compatibility
6903         code from `mm-make-temp-file'.
6904
6905         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6906
6907         * nnmaildir.el (nnmaildir--update-nov)
6908         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6909         Use `gmm-write-region'.
6910
6911 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6912
6913         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6914         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6915
6916         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6917
6918         * message.el (message-replacement-char): New variable.
6919         (message-fix-before-sending): Use it.
6920         (message-simplify-subject): New function to remove duplicate code.
6921         (message-reply, message-followup): Use it.
6922
6923         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6924         gnus-summary-limit-to-articles.
6925
6926 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-util.el (gnus-with-local-quit): New macro.
6929
6930         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6931
6932 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6933
6934         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6935         ignore non-string data.
6936
6937 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6938
6939         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6940         non-string data (needs to be done in the registry too).
6941
6942 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6943
6944         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6945         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6946         (gnus-registry-split-fancy-with-parent)
6947         (gnus-registry-fetch-simplified-message-subject-fast)
6948         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6949         Remove text properties on ingress into the registry and when it's saved.
6950         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6951         registry from entries with no groups.
6952
6953 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6954
6955         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6956         function to remove string properties.
6957
6958 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * gmm-utils.el (gmm): Adjust custom version.
6961
6962         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6963         custom version.
6964
6965         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6966
6967 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6968
6969         * gnus-art.el (gnus-insert-prev-page-button)
6970         (gnus-insert-next-page-button): Simplify.  Reformat.
6971
6972 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6973
6974         * gnus-art.el (gnus-insert-prev-page-button)
6975         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6976
6977 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6978
6979         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6980
6981 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6982
6983         * gnus-art.el (gnus-insert-mime-button)
6984         (gnus-insert-mime-security-button):
6985         Apply gnus-article-button-face to MIME and security buttons.
6986
6987 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6990         readable.
6991
6992 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6995
6996 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6997
6998         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6999         `browse-url-of-file' instead of `browse-url'.
7000
7001 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7002
7003         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7004         regexp.  Articles containing quotation were cut prematurely.
7005
7006 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * message.el (message-cite-original-1): Use nobody by default for the
7009         value of From header.
7010         (message-reply): Ditto.
7011
7012 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7013
7014         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7015         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7016         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7017
7018 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7021         mails in the doc string.  Add some URLs in comment.
7022         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7023
7024 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7027         backslashes handling and the way to find boundaries of quoted strings.
7028
7029 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7030
7031         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7032         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7033         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7034         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7035
7036 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7039         doc string.
7040         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7041
7042 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * lpath.el: Fbind epg-check-configuration.
7045
7046 2006-09-06  Simon Josefsson  <jas@extundo.com>
7047
7048         * mml2015.el (mml2015-use): Doc fix, mention epg.
7049
7050 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7051
7052         * mml2015.el (mml2015-use): Default to epg, if available.
7053
7054 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7055
7056         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7057         message-sender.
7058         (mml1991-epg-encrypt): Ditto.
7059         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7060         message-sender.
7061         (mml2015-epg-encrypt): Ditto.
7062
7063 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7064
7065         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7066         several common directories.
7067
7068 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7069
7070         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7071         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7072
7073 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-art.el (article-decode-encoded-words): Make it fast.
7076
7077 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7080
7081         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7082         in quoted string into `\'.
7083
7084 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7087         Use standard-syntax-table.
7088
7089 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-art.el (gnus-decode-address-function): New variable.
7092         (article-decode-encoded-words): Use it to decode headers which are
7093         assumed to contain addresses.
7094         (gnus-mime-delete-part): Remove useless `or'.
7095
7096         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7097         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7098         (gnus-nov-parse-line): Use it to decode From header.
7099         (gnus-get-newsgroup-headers): Ditto.
7100         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7101
7102         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7103         (mail-decode-encoded-address-string): New alias.
7104
7105         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7106         New function.
7107         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7108         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7109         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7110         (rfc2047-decode-string): Ditto.
7111         (rfc2047-decode-address-region): New function.
7112         (rfc2047-decode-address-string): New function.
7113
7114 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7115
7116         * message.el (message-caesar-buffer-body): Allow rotating headers.
7117
7118         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7119
7120         * message.el (message-insert-formated-citation-line): Fix %f.
7121         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7122
7123 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7126         (gnus-bookmark-mouse-available-p): New macro.
7127         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7128         (gnus-bookmark-bmenu-show-infos): Use it.
7129         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7130         (gnus-bookmark-bmenu-hide-infos): Ditto.
7131         (gnus-bookmark-remove-properties): New function.
7132         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7133         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7134         (gnus-bookmark-write-file): Bind coding-system-for-write.
7135         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7136         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7137         group before selecting it.
7138         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7139         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7140         quit-window if it is not available; use gnus-mouse-2 and bind it to
7141         gnus-bookmark-bmenu-select-by-mouse.
7142         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7143         (gnus-bookmark-bmenu-select-by-mouse): New function.
7144
7145 2006-08-13  Romain Francoise  <romain@orebokech.com>
7146
7147         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7148         space.
7149
7150 2006-08-10  Romain Francoise  <romain@orebokech.com>
7151
7152         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7153         (dns-mode-soa-auto-increment-serial): New user option.
7154         (dns-mode-soa-maybe-increment-serial): New function.
7155         (dns-mode): Add the latter to `write-contents-functions'.
7156
7157 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * compface.el (uncompface): Use binary rather than raw-text-unix.
7160
7161 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * compface.el (uncompface): Make sure the eol conversion doesn't take
7164         place when communicating with the external programs.  Reported by
7165         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7166
7167 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7170
7171 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7172
7173         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7174         Make it more robust by parsing author and date independently.
7175
7176 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7179
7180 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7181
7182         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7183         first matching secret key.
7184         (mml2015-epg-encrypt): Ditto.
7185
7186         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7187         first matching secret key.
7188         (mml1991-epg-encrypt): Ditto.
7189
7190         * mml2015.el (mml2015-encrypt-to-self): New user option.
7191         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7192         mml2015-epg-encrypt-to-self is set.
7193
7194         * mml1991.el (mml1991-encrypt-to-self): New variable.
7195         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7196         mml1991-epg-encrypt-to-self is set.
7197
7198         * mml2015.el (mml2015-signers): New user option.
7199         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7200         (mml2015-epg-encrypt): Allow to select signing keys.
7201
7202         * mml1991.el (mml1991-signers): New variable.
7203         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7204         (mml1991-epg-encrypt): Allow to select signing keys.
7205
7206 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * nnheader.el (nnheader-insert-head): Make it work even if the file
7209         uses CRLF for the line-break code.
7210
7211 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7212
7213         * mml2015.el: Require mml-sec instead of password.
7214         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7215         (mml2015-cache-passphrase): Inherit the default value from
7216         mml-secure-cache-passphrase.
7217         (mml2015-passphrase-cache-expiry): Inherit the default value from
7218         mml-secure-passphrase-cache-expiry.
7219
7220         * mml1991.el: Require mml-sec instead of password.
7221         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7222         (mml1991-cache-passphrase): Inherit the default value from
7223         mml-secure-cache-passphrase.
7224         (mml1991-passphrase-cache-expiry): Inherit the default value from
7225         mml-secure-passphrase-cache-expiry.
7226
7227         * mml-sec.el: Require password.
7228         (mml-secure-verbose): New user option.
7229         (mml-secure-cache-passphrase): New user option.
7230         (mml-secure-passphrase-cache-expiry): New user option.
7231
7232 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7233
7234         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7235         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7236         andreas@altroot.de (Andreas Vögele).
7237
7238         FIXME: Use `tiny change'?
7239
7240 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7241
7242         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7243         workaround for the url package included with Emacs.
7244
7245         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7246
7247 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7250         correctly.  This fixes a bug caused by the 2006-05-12 change.
7251
7252 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7253
7254         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7255         some information about the error when saying that the `bogus' mail
7256         group will be used.
7257
7258 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7261         string.
7262
7263 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7264
7265         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7266
7267 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7268
7269         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7270
7271 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7272
7273         * mml1991.el (mml1991-function-alist): Add epg.
7274         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7275         (mml1991-epg-encrypt): New functions.
7276
7277 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7278
7279         * mml2015.el (mml2015-verbose): New variable.
7280         (mml2015-cache-passphrase): Ditto.
7281         (mml2015-passphrase-cache-expiry): Ditto.
7282         (mml2015-function-alist): Add epg.
7283         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7284         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7285         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7286         functions.
7287
7288 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7289
7290         * message.el (message-cite-original-1): Preserve region when removing
7291         quoted text due to X-No-Archive in order to avoid bogus attribution
7292         when citing multiple messages.
7293
7294 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7295
7296         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7297         Kenneth Jacker <khj@be.cs.appstate.edu>.
7298
7299 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * gnus-diary.el (gnus-user-format-function-d)
7302         (gnus-user-format-function-D): Autoload.
7303
7304         * imap.el (Commentary): Fix typo.
7305
7306         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7307         2006-04-22 contribution.
7308
7309 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7310
7311         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7312         It didn't really fix the bogosity I'm seeing with solid web groups.
7313
7314 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7315
7316         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7317         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7318         created using server names.  If we use the feature without declaring
7319         it, Gnus does not properly manage server and group state.
7320
7321         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7322         bound.
7323
7324 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7325
7326         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7327         looking up the method using GROUP's prefix before inventing a new one.
7328         It is used on killed/unknown groups in various places where returning
7329         an all-new method isn't expected by the caller.
7330
7331         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7332         and match semantics of gnus-group-real-prefix.
7333
7334 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7335
7336         * nnmail.el (nnmail-broken-references-mailers): New variable.
7337         (nnmail-ignore-broken-references): New function generalizing
7338         nnmail-fix-eudora-headers.
7339         (nnmail-fix-eudora-headers): Now obsolete.
7340
7341         * gnus-art.el (gnus-button-handle-custom): Support
7342         `customize-apropos*'.
7343
7344 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7347
7348         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7349         articles.
7350
7351 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * message.el (message-cite-reply-above): New variable.
7354         (message-yank-original): Use it.
7355
7356 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7359
7360 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7361
7362         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7363         as read.
7364
7365         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7366
7367 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7370         (gnus-bookmark-default-file): Use gnus-directory.
7371         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7372         Remove "*" in doc string.
7373         (gnus-bookmark-write-file): Simplify.
7374         (gnus-bookmark-maybe-sort-alist): Use `when'.
7375         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7376         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7377         FIXME about Emacs 21 and XEmacs compatibility.
7378         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7379         compatibility.
7380         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7381         compatibility.
7382         (gnus-bookmark-menu-heading): Fix version.
7383
7384 2006-06-19  Bastien Guerry  <bzg@altern.org>
7385
7386         * gnus-bookmark.el: New file.
7387
7388 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * message.el (message-syntax-checks): Doc fix.
7391
7392 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7393
7394         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7395         unsubscribed groups as if they were killed ones.  It causes duplicate
7396         entries in gnus-newsrc-alist.
7397
7398 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * message.el (message-syntax-checks): Doc fix.
7401         (message-send-mail): Add check for continuation headers.
7402         (message-check-news-header-syntax): Fix regexp used to check for
7403         continuation headers.
7404
7405 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7408
7409 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7412
7413 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7416         default-truncate-lines.
7417
7418 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7421         to fill the utf-8 entry.
7422
7423         * lpath.el: Fbind unicode-precedence-list.
7424
7425 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7426
7427         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7428
7429 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7430
7431         * gnus-agent.el (directory-files-and-attributes): Move all the way
7432         forward (the third and final move).
7433         (gnus-agent-read-agentview): Trap reconstruction errors due to
7434         nonexistant directory.  Handle by returning nil.
7435
7436 2006-05-30  Didier Verna  <didier@xemacs.org>
7437
7438         * message.el (message-dont-reply-to-names): Update the custom type.
7439         * message.el (message-dont-reply-to-names): New defsubst: potentially
7440         convert a list of regexps into a single one.
7441         * message.el (message-get-reply-headers): Use it.
7442         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7443
7444 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-agent.el (directory-files-and-attributes): Move forward.
7447
7448 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * gnus-ml.el (gnus-mailing-list-subscribe)
7451         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7452         (gnus-mailing-list-message): Fix doc strings.
7453
7454 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7455
7456         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7457         of doing it manually.
7458
7459 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7462         comment.
7463
7464 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7465
7466         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7467         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7468         (gnus-agent-read-local): All symbols allocated in my-obarray.
7469         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7470         (gnus-agent-regenerate-group): Check numeric names to see if they are
7471         messages or groups.
7472         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7473         better way of do this...)
7474
7475         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7476         'dummy.group' (there should be a better way of do this...)
7477
7478 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7481         (gnus-saved-headers): Ditto.
7482         (gnus-default-article-saver): Mention functions may have properties.
7483         (gnus-article-save): Override gnus-save-all-headers and
7484         gnus-saved-headers by :headers property which saver function may have.
7485         (gnus-summary-save-in-file): Add :headers property.
7486         (gnus-summary-write-to-file): Ditto.
7487
7488         * gnus-sum.el (gnus-summary-save-article): Bind
7489         gnus-prompt-before-saving to t when saving many articles in a file;
7490         always show all headers.
7491
7492         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7493
7494 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7497         marks.
7498
7499         * message.el (message-indent-citation): Add optional arguments to allow
7500         using it outside of message buffers.
7501
7502         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7503         (gnus-article-treat-unfold-headers): Use it.
7504         (gnus-article-truncate-lines): New variable.
7505         (gnus-article-mode): Use it.
7506         (gnus-article-toggle-truncate-lines): New function.
7507
7508         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7509         gnus-article-toggle-truncate-lines.
7510
7511         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7512         coding system in XEmacs, use binary.
7513
7514 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7517         after-load-alist.
7518
7519         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7520         this function should save decoded articles.
7521         (gnus-summary-write-to-file): Use property to specify this function
7522         should save decoded articles and specify gnus-summary-save-in-file
7523         should be used to save articles other than the first one when saving
7524         many articles.
7525         (gnus-summary-save-body-in-file): Use property to specify this
7526         function should save decoded articles.
7527         (gnus-summary-write-body-to-file): Use property to specify this
7528         function should save decoded articles and specify
7529         gnus-summary-save-body-in-file should be used to save articles other
7530         than the first one when saving many articles.
7531
7532         * gnus-sum.el (gnus-summary-save-article): Simplify.
7533
7534 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-art.el (gnus-default-article-saver): Add
7537         gnus-summary-write-body-to-file.
7538         (gnus-article-save-coding-system): Don't use coding system object
7539         in XEmacs.
7540         (gnus-read-save-file-name): Add optional `dir-var' argument which
7541         specifies directory in which files are saved; work even if optional
7542         `variable' argument is not specified.
7543         (gnus-summary-write-to-file): Read file name.
7544         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7545         (gnus-summary-write-body-to-file): New function.
7546
7547         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7548         (gnus-summary-local-variables): Add it.
7549         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7550         (gnus-summary-save-article): Remove optional `decode' argument;
7551         determine whether to decode articles by the value of
7552         gnus-default-article-saver; when saving many files using
7553         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7554         it first and use gnus-summary-save-in-file or
7555         gnus-summary-save-body-in-file thereafter unless
7556         gnus-prompt-before-saving is always; move point to article which
7557         will be saved.
7558         (gnus-summary-save-article-file): Revert.
7559         (gnus-summary-write-article-file): Revert.
7560         (gnus-summary-save-article-body-file): Revert.
7561         (gnus-summary-write-article-body-file): New function.
7562
7563 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * gnus-art.el (gnus-default-article-saver): Doc fix.
7566         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7567         from gnus-summary-save-article-coding-system, and default to a
7568         certain coding system.
7569         (gnus-output-to-file): Add coding cookie and encode text according
7570         to gnus-article-save-coding-system; don't use mm-append-to-file.
7571
7572         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7573         gnus-art.el and rename to gnus-article-save-coding-system.
7574         (gnus-summary-save-article): Require gnus-art; don't show all
7575         headers if it decodes articles; don't add coding cookie here;
7576         don't bind mm-text-coding-system-for-write.
7577         (gnus-summary-save-article-file): Save decoded articles.
7578         (gnus-summary-write-article-file): When saving many files, use
7579         gnus-summary-write-to-file first and gnus-summary-save-in-file
7580         thereafter unless gnus-prompt-before-saving is always.
7581         (gnus-summary-save-article-body-file): Save decoded articles.
7582
7583         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7584
7585 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7586
7587         * nnrss.el (nnrss-check-group): Bind hash-index.
7588
7589 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7590
7591         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7592         its hash index.  Store this hash in `nnrss-group-data'.
7593         (nnrss-read-group-data): Update accordingly.
7594
7595 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7598         entry.
7599
7600         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7601         gnus-article-browse-html-article.
7602
7603 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7604
7605         * gnus-sum.el (gnus-summary-mime-map): Add
7606         gnus-article-browse-html-article.
7607
7608         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7609
7610 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7613         suitable coding systems in customize.
7614
7615 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7616
7617         * mail-source.el (mail-sources): Fix custom type.
7618
7619 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7620
7621         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7622         (gnus-summary-expire-articles-now): Shorten prompt.
7623
7624         * gmm-utils.el (wid-edit): Require.
7625         (defun-gmm): Renamed from `gmm-defun-compat'.
7626         (gmm-image-search-load-path): Use it.
7627         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7628
7629 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7632         variable.
7633         (gnus-summary-save-article): Add optional `decode' argument.  If
7634         it is set and gnus-summary-save-article-coding-system is non-nil,
7635         save decoded article.
7636         (gnus-summary-write-article-file): Save decoded article if
7637         gnus-summary-save-article-coding-system is non-nil.
7638
7639         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7640         type.
7641
7642 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7645
7646 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7649         first to test gnus-single-article-buffer which may be buffer-local.
7650
7651         * gnus-sum.el (gnus-summary-setup-buffer): Make
7652         gnus-single-article-buffer buffer-local and nil in ephemeral
7653         group; make gnus-article-buffer, gnus-article-current, and
7654         gnus-original-article-buffer always buffer-local.
7655         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7656         group.
7657         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7658
7659 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7660
7661         * nnml.el (nnml-request-compact-group): Compressed files might not
7662         have .gz extension.
7663
7664 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7665
7666         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7667         (mm-copy-to-buffer): Use with-current-buffer.
7668         (mm-display-part): Simplify.
7669         (mm-inlinable-p): Add optional arg `type'.
7670
7671 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7672
7673         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7674         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7675         Try harder to show the attachment internally or externally using
7676         gnus-mime-view-part-as-type.
7677
7678 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7679
7680         * message.el (message-from-style, message-signature-separator)
7681         (message-user-organization-file, message-send-mail-function)
7682         (message-citation-line-function, message-yank-prefix)
7683         (message-indent-citation-function, message-signature)
7684         (message-signature-file, message-signature-insert-empty-line):
7685         Remove autoloads.
7686
7687         * gnus-art.el (gnus-buttonized-mime-types): Remove
7688         "multipart/signed".  Revert 2006-04-26 change.
7689
7690 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus.el (gnus-version-number): Bump version.
7693
7694 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7695
7696         * gnus.el: No Gnus v0.5 is released.
7697
7698 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7699
7700         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7701         fetching articles by message-id.
7702
7703 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * message.el (hashcash): Require hashcash as normal.
7706
7707         * ecomplete.el (ecomplete-highlight-match-line): Use
7708         point-at-eol.
7709         (ecomplete-highlight-match-line): Use `highlight', because that
7710         face exists in both Emacs and XEmacs.
7711
7712         * message.el (message-display-abbrev): Use point-at-bol.
7713
7714         * mail-source.el: Don't require timer/timer-funcs.
7715
7716         * gnus-async.el: Ditto.
7717
7718         * password.el: Ditto.
7719
7720         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7721
7722         * mm-url.el: Ditto.
7723
7724         * gnus-xmas.el: Don't require timer-funcs.
7725
7726         * mm-util.el: Require timer/timer-funcs.
7727
7728 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7729
7730         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7731         Close.
7732
7733 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7736         unibyte after clear-decrypt function runs.
7737
7738         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7739         returns as a unibyte string.
7740
7741 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * lpath.el: Revert.
7744
7745         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7746         (pgg-gpg-process-sentinel): Revert.
7747
7748         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7749         (pgg-pgp-lookup-key): Revert.
7750
7751         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7752         (pgg-pgp5-lookup-key): Revert.
7753
7754         * pgg.el (pgg-fetch-key): Revert.
7755
7756 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * lpath.el: Fbind string-as-multibyte for XEmacs.
7759
7760         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7761         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7762         (mml1991-pgg-encrypt): Ditto.
7763
7764         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7765         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7766         a multibyte buffer.
7767
7768         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7769         (pgg-pgp-lookup-key): Ditto.
7770
7771         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7772         (pgg-pgp5-lookup-key): Ditto.
7773
7774         * pgg.el (pgg-fetch-key): Ditto.
7775
7776 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * message.el (message-user-organization-file): Check several
7779         locations of the organization file.
7780
7781         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7782         Add gnus-article-view-part-as-type.
7783
7784         * gnus-art.el (gnus-article-view-part-as-type): New function.
7785
7786         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7787         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7788
7789         * mml.el: Simplify autoload.
7790         (mml-mode): defvar dnd-protocol-alist instead of using
7791         symbol-value.
7792         (mml-default-directory): New variable.
7793         (mml-minibuffer-read-file): Use it.
7794         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7795
7796         * message.el (message-citation-line-format): New variable.
7797         (message-insert-formated-citation-line): New function.
7798         (message-citation-line-function): Add
7799         `message-insert-formated-citation-line' to custom type.
7800
7801         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7802         to doc string.
7803
7804         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7805         depending on mm-verify-option.
7806
7807 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7810         binding pgg-* variables; reimplement the section which prevents
7811         MIME header from being signed.
7812         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7813         pgg-text-mode; remove a blank line at the top of body.
7814
7815         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7816         lines at the top of body; use gnus-newsgroup-charset if there's no
7817         Charset header.
7818
7819 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * message.el (message-self-insert-commands): Doc fix.
7822
7823         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7824         (mm-uu-pgp-encrypted-test): Ditto.
7825         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7826         between header and body; return application/pgp-encrypted handle
7827         if decryption failed; decode decrypted body by charset.
7828
7829         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7830         element match to application/pgp-*.
7831
7832 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7833
7834         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7835         HTML.
7836
7837 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * mail-source.el (mail-source-call-script): Message the error
7840         string.
7841
7842 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7843
7844         * gnus-util.el (gnus-byte-compile): Use it.
7845
7846 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7847
7848         * gnus-util.el (kill-empty-logs): New function.
7849
7850 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * message.el (message-mail-alias-type): Doc fix.
7853         (message-mail-alias-type-p): New function.
7854         (message-send): Use it.
7855         (message-mode): Ditto.
7856         (message-strip-forbidden-properties): Ditto.
7857
7858         * ecomplete.el (ecomplete-database-file-coding-system): New
7859         variable.
7860         (ecomplete-save): Use it.
7861         (ecomplete-setup): Use it.
7862
7863 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * message.el (message-self-insert-commands): New variable.
7866         (message-strip-forbidden-properties): Use it.
7867
7868 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7871         that doesn't make XEmacs choke.
7872
7873 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7874
7875         * gnus-util.el (gnus-replace-in-string):
7876         Prefer replace-regexp-in-string over of replace-in-string.
7877
7878 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-util.el (gnus-select-frame-set-input-focus):
7881         Use select-frame-set-input-focus if it is available in XEmacs; use
7882         definition defined in Emacs 22 for old Emacsen.
7883
7884         * dgnushack.el: Autoload unmorse-region for XEmacs.
7885
7886         * lpath.el: Bind cursor-in-non-selected-windows and
7887         select-frame-set-input-focus for XEmacs.
7888
7889 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7892
7893 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7894
7895         * gnus-registry.el (gnus-registry-cache-save): Remove text
7896         properties when saving via the temp buffer.
7897
7898 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7899
7900         * message.el (message-generate-hashcash): Honor custom type.
7901
7902 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * message.el (message-generate-hashcash): Default to non-nil when
7905         hashcash is found.
7906
7907         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7908         (gnus-refer-thread-limit): Increase default to 500.
7909
7910         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7911
7912         * flow-fill.el (fill-flowed): Allow delete-space.
7913
7914 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7917         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7918         Remove autoloads.
7919
7920 2006-04-18  Simon Josefsson  <jas@extundo.com>
7921
7922         * message.el (message-generate-hashcash): Default to.
7923
7924 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7927         concatenating segments rather than before concatenating them.
7928
7929 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7930
7931         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7932
7933 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7936
7937         * message.el (message-forward-make-body-plain): Allow
7938         message-forward-ignored-headers to be a list.
7939         (message-remove-ignored-headers): Factor out into function.
7940         (message-forward-make-body-mml): Use it.
7941
7942         * imap.el (imap-quote-specials): New function.
7943         (imap-login-auth): Quote specials.
7944
7945         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7946         (rfc2231-parse-string): Allow concatanation of parameters that
7947         aren't contiguous.  The test case is
7948           (mail-header-parse-content-type "message/external-body;
7949             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7950             access-type=LOCAL-FILE;
7951             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7952
7953 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7954
7955         * nntp.el (nntp-accept-process-output): Return the value of
7956         `nnheader-accept-process-output'.
7957
7958 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7961         (gnus-button-alist): Recognize more diff formats.
7962         (gnus-button-patch): Strip directory.
7963
7964 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7965
7966         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7967         Emacs 22 when setting focus.
7968
7969 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * gnus-art.el (gnus-article-treat-types): Do treatment of
7972         text/x-verbatim parts.
7973         (gnus-button-patch): New command.
7974
7975         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7976         addresses that contain invalid characters.
7977
7978 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * message.el (message-put-addresses-in-ecomplete): Use
7981         gnus-replace-in-string.
7982         (message-is-yours-p): Use the more correct
7983         mail-header-parse-address instead of
7984         mail-extract-address-components.
7985         (message-put-addresses-in-ecomplete): Fix typo.
7986
7987         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7988         keystroke.
7989
7990         * gnus-art.el (gnus-treatment-function-alist): Change order of
7991         newsgroups/generic header folding to avoid double-folding.
7992
7993         * message.el (message-hidden-headers): Add X-Draft-From.
7994
7995         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7996         command.
7997         (gnus-summary-repeat-search-article-backward): New command.
7998
7999         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8000         groups in the parent topic.
8001
8002 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8003
8004         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8005         (spam-extra-header-to-number): Return the CRM114 number as a
8006         number instead of a string.
8007
8008 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * gnus-art.el (gnus-face-properties-alist): Moved here from
8011         gnus-fun.
8012
8013         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8014
8015 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * message.el (message-strip-forbidden-properties): Only display on
8018         self-insert-command.
8019
8020         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8021         reindent.
8022         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8023
8024 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8025
8026         * smiley.el (smiley-style): Fix typo.
8027
8028 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * hashcash.el (hashcash-insert-payment-async-2): Use
8031         message-goto-eoh instead of doing it manually.
8032         (mail-add-payment): Use message-narrow-to-header instead of trying
8033         to do the same itself.
8034
8035         * message.el (message-hidden-headers): Add Face.
8036
8037         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8038         reparenting code.
8039         (gnus-summary-reparent-children): Refactored out code.
8040         (gnus-summary-thread-map): New keystroke.
8041         (gnus-summary-reparent-children): Make into command.
8042
8043         * smiley.el (smiley-style): Default to `medium' if using a large
8044         font.
8045
8046         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8047         does it itself.
8048
8049         * message.el (message-point-in-header-p): Simplify definition.
8050
8051 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * nnagent.el (nnagent-request-set-mark): Silence log file
8054         writing.
8055         (nnagent-request-set-mark): Use write-region instead of
8056         append-to-file.
8057
8058         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8059         strange select method.
8060
8061         * ecomplete.el (ecomplete-display-matches): Get highlightling
8062         right.
8063         (ecomplete-display-matches): Use literals.
8064         (ecomplete-display-matches): Disable message logging.
8065
8066         * message.el (message-display-abbrev): Small optimization.
8067
8068         * ecomplete.el (ecomplete-display-matches): Allow automatic
8069         display.
8070
8071         * message.el (message-strip-forbidden-properties): Display
8072         abbrevs.
8073         (message-display-abbrev): Get automatic display right.
8074
8075         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8076         keystrokes.
8077
8078 2006-04-13  Romain Francoise  <romain@orebokech.com>
8079
8080         TODO: Backport to v5-10!
8081
8082         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8083         Moved here (and renamed) from gnus-registry.el.
8084
8085         * gnus-registry.el: Require gnus-util.
8086         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8087
8088 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-group.el (gnus-group-catchup-current): Change
8091         if-then-else-if-then-else into cond.
8092         (gnus-group-catchup): Indent.
8093         (group-name-at-point): New function.
8094         (gnus-fetch-group): Provide default from thing at point.
8095
8096 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * message.el (message-display-abbrev): Fix regexp.
8099
8100         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8101         choosing.
8102         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8103         dead variables.
8104
8105         * message.el (message-newline-and-indent): Remove debugging.
8106         (message-display-abbrev): Use new implementation.
8107
8108 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8109
8110         * gnus-art.el (gnus-article-mode): Set
8111         cursor-in-non-selected-windows to nil.
8112
8113         * smiley.el: Revert previous change.
8114         (smiley-data-directory): defvar it before using it in the
8115         defcustom of `smiley-style'.
8116
8117 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * message.el (message-newline-and-indent): New function.
8120
8121         * ecomplete.el: Implement more bits.
8122
8123         * message.el (message-put-addresses-in-ecomplete): Clean up the
8124         string.
8125
8126         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8127
8128         * gnus-sum.el (gnus-summary-save-parts): Bind
8129         gnus-summary-save-parts-counter and use it to make unique file
8130         names.
8131
8132         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8133
8134         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8135         parameter to say whether to actually parse the individual
8136         addresses.
8137
8138         * message.el (message-put-addresses-in-ecomplete): New function.
8139         (ecomplete): Require.
8140         (message-mail-alias-type): Add ecomplete as an option.
8141
8142 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8143
8144         * flow-fill.el (fill-flowed): Remove trailing space from blank
8145         quoted lines.
8146
8147 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * smiley.el (smiley-style): Move definition later to avoid a
8150         compilation warning.
8151
8152 2006-04-12  Kenichi Handa  <handa@m17n.org>
8153
8154         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8155         buffer and then decode the buffer text if necessary.
8156         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8157         first, and after mm-encode-body, change the buffer to unibyte.
8158         Use mm-disable-multibyte instead of set-buffer-multibyte.
8159
8160 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8163         Content-Type header instead of Content-Disposition header.
8164         (gnus-mime-inline-part): Ditto.
8165         (gnus-mime-view-part-as-charset): Ignore charset that the part
8166         specifies.
8167
8168         * mm-decode.el (mm-display-part): Work with external parts and
8169         usual parts similarly.
8170
8171         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8172         instead of gnus-display-mime.
8173
8174         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8175         instead of with-temp-buffer.
8176
8177         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8178         tag to summarized topics part in order to encode non-ASCII text.
8179
8180 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8181
8182         * smiley.el (smiley-style): New variable.
8183         (smiley-directory): New function.
8184         (smiley-data-directory): Derive from `smiley-style' using
8185         `smiley-directory'.
8186         (smiley-regexp-alist): Add new entries.
8187
8188         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8189         (gnus-article-browse-delete-temp): Add :version.
8190
8191 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8192
8193         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8194         the sieve region.
8195
8196 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * gnus.el (gnus-version-number): Bump version.
8199
8200 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8201
8202         * gnus.el: No Gnus v0.4 is released.
8203
8204 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8207         layout.
8208
8209         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8210         unknown charset.
8211
8212         * message.el (message-header-synonyms): Add Original-To to the
8213         default.
8214
8215         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8216         optional parameter.
8217
8218 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8219
8220         * gnus-fun.el (gnus): Require it for gnus-directory.
8221
8222 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8225
8226 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8227
8228         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8229
8230 2006-04-05  Simon Josefsson  <jas@extundo.com>
8231
8232         * password.el (password-reset): New function.
8233
8234 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8235
8236         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8237         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8238
8239 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8240
8241         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8242         Some whitespace was matched into the url, which broke browsing hits
8243         > 100 when mm-url-use-external was nil.
8244
8245 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8248         gnus-extra-headers for 'Newsgroups.
8249
8250         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8251         bound.
8252
8253 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8254
8255         * pgg-gpg.el: Clean up process buffers every time gpg processes
8256         complete.
8257
8258 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8261         doc string.
8262
8263 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8264
8265         * pgg-gpg.el (pgg-gpg-process-filter)
8266         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8267
8268         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8269         lines, temporary fix.
8270
8271 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8272
8273         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8274
8275 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8276
8277         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8278         default-enable-multibyte-characters.  This reverts the change from
8279         revision 6.17 which is no longer necessary because the passphrase
8280         is sent separately now.  GnuPG messages are unreadable under
8281         multibyte locales with default-enable-multibyte-characters set to
8282         nil.
8283
8284 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8285
8286         * message.el (message-tool-bar-gnome): Move "spell".
8287
8288 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8291         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8292         instead.
8293
8294 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8295
8296         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8297         newsgroups handling for NNTP overviews which don't include
8298         Newsgroups.
8299
8300 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8301
8302         * message.el (message-resend): Bind message-generate-hashcash to nil.
8303
8304 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8305
8306         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8307         when searching for already-paid recipients.
8308
8309 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8310
8311         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8312         passphrases when it is not needed.
8313         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8314         passphrase stuff from gpg, should only be necessary when you use
8315         gpg with a smartcard.
8316
8317 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * mml.el (mml-insert-mime): Ignore cached contents of
8320         message/external-body part.
8321
8322         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8323         (mm-insert-part): Ditto.
8324
8325 2006-03-23  Simon Josefsson  <jas@extundo.com>
8326
8327         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8328         Reiner.
8329         (pgg-gpg-use-agent-p): Use it again.
8330
8331 2006-03-23  Simon Josefsson  <jas@extundo.com>
8332
8333         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8334         older emacsen.
8335         (pgg-gpg-use-agent-p): Don't use it.
8336
8337 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8340         if we can.
8341
8342 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8343
8344         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8345         (pgg-gpg-update-agent): New function.
8346         (pgg-gpg-use-agent-p): New function.
8347         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8348         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8349         (pgg-gpg-sign-region): Use it.
8350
8351 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8354         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8355
8356 2006-03-21  Simon Josefsson  <jas@extundo.com>
8357
8358         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8359         <wilde@sha-bang.de>.
8360         (pgg-gpg-use-agent): New variable.
8361         (pgg-gpg-process-region): Use it.
8362         (pgg-gpg-encrypt-region): Likewise.
8363         (pgg-gpg-encrypt-symmetric-region): Likewise.
8364         (pgg-gpg-decrypt-region): Likewise.
8365         (pgg-gpg-sign-region): Likewise.
8366         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8367
8368 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8369
8370         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8371
8372         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8373         Add comment on version.
8374
8375 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8376
8377         * smiley.el: Add missing test smiley.
8378
8379 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * mm-decode.el (mm-with-part): New macro.
8382         (mm-get-part): Use it; work with message/external-body as well.
8383         (mm-save-part): Treat name and filename equally.
8384
8385         * mm-extern.el (mm-extern-cache-contents): New function.
8386         (mm-inline-external-body): Use it; force the part to be displayed;
8387         move undisplayer added to the cached handle to the parent.
8388
8389         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8390         (gnus-mime-view-part-as-type): Work with message/external-body.
8391
8392         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8393
8394 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8397         images in image-load-path.  [Sync with image.el, revision 1.60, in
8398         Emacs.]
8399
8400 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8401
8402         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8403         path rather than symbol.  Always return list of directories.
8404         Guarantee that image directory comes first.  [Sync with image.el,
8405         revision 1.59, in Emacs.]
8406
8407         * message.el (message-make-tool-bar): Adjust to new API of
8408         `gmm-image-load-path-for-library'.
8409
8410         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8411
8412         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8413
8414 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8415
8416         * gnus-art.el (gnus-article-only-boring-p):
8417         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8418         intangible text.
8419         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8420
8421 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8424         `defun' instead of `gmm-defun-compat'.
8425
8426 2006-03-14  Simon Josefsson  <jas@extundo.com>
8427
8428         * message.el (message-unique-id): Don't use message-number-base36
8429         if (user-uid) is a float.
8430         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8431
8432 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8435
8436         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8437         empty line between a part and a message part.
8438
8439 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * smiley.el: Add more test smileys.
8442         (smiley-data-directory, smiley-regexp-alist)
8443         (gnus-smiley-file-types): Fix doc strings.
8444         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8445         adding new elements.
8446         (smiley-mouse-map): Unused code.  Make it a comment.
8447
8448 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8451         scan latest NoCeM messages instead of old ones.
8452         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8453         delimiters that are recently used.
8454         (gnus-nocem-load-cache): Add autoload cookie.
8455
8456         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8457
8458         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8459         level which is larger than gnus-use-nocem is specified.
8460
8461         * gnus-group.el (gnus-group-get-new-news): Ditto.
8462
8463 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8464
8465         * gnus-util.el (gnus-tool-bar-update): New function.
8466
8467         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8468         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8469
8470         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8471
8472         * gnus-group.el (gnus-group-redraw-when-idle)
8473         (gnus-group-redraw-check): Remove.
8474         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8475
8476 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8479         if optional last element is specified in splits (FIELD VALUE...).
8480
8481 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8482
8483         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8484         to gmm-image-load-path-for-library.  Call with no-error argument.
8485         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8486
8487         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8488
8489         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8490
8491         * gmm-utils.el (gmm-image-load-path): Remove alias.
8492
8493 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * gmm-utils.el (gmm-image-load-path): Add alias.
8496
8497         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8498         nnml-generate-nov-databases-1.
8499         (nnml-generate-nov-databases): Use it.
8500         (nnml-generate-nov-databases-directory): Document no-active
8501         argument.
8502
8503         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8504         directory if path is t.  Add no-error.
8505
8506         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8507         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8508
8509         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8510         resetting gnus-article-browse-html-temp-list.
8511
8512         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8513         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8514         Add example to docstring.  Rename local variables.  Move error
8515         checks to default case in cond and simplify.
8516
8517 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8520         handle is multipart when calling it recursively.
8521         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8522
8523 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8524
8525         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8526         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8527
8528 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8531         is loaded.
8532
8533         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8534         loaded.
8535
8536 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8539         to "Emacs 23 (unicode)" in doc string.
8540
8541         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8542         "Emacs 23 (unicode)" in comment.
8543
8544 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8547
8548         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8549         characters 160 through 255 in Emacs 23.
8550
8551 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8554         gnus-article-browse-html-temp.
8555         (gnus-article-browse-delete-temp): Make it customizable.  Add
8556         `file'.  Adjust doc string.
8557         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8558         query for each file.  Adjust doc string.
8559         (gnus-article-browse-html-parts): Add
8560         `gnus-article-browse-delete-temp-files' to
8561         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8562
8563 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8564
8565         * gnus-art.el (gnus-article-browse-html-temp)
8566         (gnus-article-browse-delete-temp): New variables.
8567         (gnus-article-browse-delete-temp-files): New function.
8568         (gnus-article-browse-html-parts): Use it.
8569
8570 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8571
8572         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8573
8574         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8575         string.
8576
8577         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8578         gnus-summary-insert-new-articles when unplugged.  Remove
8579         gnus-summary-search-article-forward.
8580
8581         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8582         display-visual-class instead of display-color-cells.
8583
8584 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * dgnushack.el: Autoload customize-group for XEmacs.
8587
8588         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8589         message/* containing non-ASCII text properly.
8590
8591 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * message.el: Require gmm-utils, remove autoloads.
8594         (message-tool-bar): Set default based on
8595         gmm-tool-bar-style.
8596         (message-tool-bar-gnome): Add gmm-customize-mode.
8597
8598         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8599         gmm-tool-bar-style.
8600         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8601
8602         * gnus-group.el (gnus-group-tool-bar): Set default based on
8603         gmm-tool-bar-style.
8604         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8605
8606         * gmm-utils.el (gmm-image-directory): Rename variable from
8607         gmm-image-load-path.
8608         (gmm-image-load-path): Use gmm-image-directory.
8609         (gmm-customize-mode): New function.
8610         (gmm-tool-bar-style): New variable.
8611
8612         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8613         gnus-group-redraw-line-number.
8614         (gnus-group-redraw-check): Simplify.
8615         (gnus-group-tool-bar-update): Remove redraw check.
8616         (gnus-group-make-tool-bar): Add redraw check.
8617
8618 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8619
8620         * gnus-art.el (gnus-button): Add missing parentheses.
8621
8622 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * lpath.el: Fbind line-number-at-pos.
8625
8626 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8629
8630 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8631
8632         * gnus-art.el (gnus-button): New face.
8633         (gnus-article-button-face): Use it.
8634
8635         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8636         gnus-summary-next-page.  Re-order.
8637
8638         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8639         next-node are now included.
8640         (gnus-group-redraw-line-number): New internal variable.
8641         (gnus-group-redraw-check): Helper function for updating the tool
8642         bar.
8643         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8644
8645         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8646
8647         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8648         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8649         Use it to match format of Spamassassin 3.0 and later.  Reported by
8650         IRIE Tetsuya <irie@t.email.ne.jp>.
8651         (spam-check-bogofilter)
8652         (spam-bogofilter-register-with-bogofilter): Fix args of
8653         `gnus-error' calls.
8654
8655 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8658         unnecessary interaction when sending queued mails.  Reported by
8659         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8660
8661 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8662
8663         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8664         first or last are nil.
8665
8666 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8667
8668         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8669
8670 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8673
8674 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675
8676         * dns.el (query-dns): Protect more against buggy tcp output.
8677
8678 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8679
8680         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8681         nov.php.
8682
8683 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8684
8685         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8686         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8687         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8688         output on the server side.
8689         (nnweb-google-create-mapping): Update regexps and add some
8690         progress indication.
8691
8692 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8693
8694         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8695         gnus-agent-toggle-plugged.  Re-order icons.
8696         (gnus-group-tool-bar-gnome): Add
8697         gnus-group-{prev,next}-unread-group.
8698         (gnus-group-tool-bar-gnome): Re-order icons.
8699
8700         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8701         gnus-summary-insert-new-articles.
8702
8703         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8704         comments.
8705
8706         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8707         also available in Emacs 21.3.
8708
8709         * message.el (message-fix-before-sending): Change "Emacs 22" to
8710         "Emacs 23 (unicode)" in comment.
8711
8712         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8713         "Emacs 23 (unicode)" in comment.
8714
8715         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8716         comment.
8717         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8718
8719         * mm-view.el (mm-fill-flowed): Add :version.
8720
8721 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8724         and load-path.
8725
8726 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8727
8728         * message.el: Autoload gmm-image-load-path.
8729         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8730         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8731         consitency.
8732
8733         * gmm-utils.el (gmm-image-load-path): Also search in
8734         "../etc/images".  Don't set gmm-image-load-path if we don't find
8735         the image.
8736
8737 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * gmm-utils.el (gmm-image-load-path): Don't make
8740         `gmm-image-load-path' include subdirectories which the second arg
8741         `image' might specify.
8742
8743         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8744         subdirectory to icon file names.
8745
8746         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8747
8748 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8751         gmm-image-load-path calls.
8752
8753         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8754
8755         * message.el (message-make-tool-bar): Ditto.
8756
8757         * mml.el (mml-preview): Added comment concerning tool bar icons.
8758
8759         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8760         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8761
8762         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8763         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8764
8765         * message.el (message-tool-bar-gnome): Use new icon names.
8766         (message-make-tool-bar): Use `gmm-image-load-path'.
8767
8768         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8769         functions from MH-E.
8770         (gmm-image-load-path): New variable from MH-E.
8771         (gmm-image-load-path): New function from MH-E.  Added arguments
8772         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8773         *-image-load-path-called-flag.
8774
8775 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8776
8777         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8778
8779 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8780
8781         * nnimap.el (nnimap-request-move-article): Change folder back to
8782         source group before deleting.
8783
8784 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8785
8786         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8787
8788         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8789         mm-url.
8790
8791         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8792
8793 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8796         coding system which mm-charset-to-coding-system returns for a
8797         given charset is valid.
8798
8799 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8800
8801         * html2text.el (html2text-remove-tag-list):
8802         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8803
8804 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8805
8806         * gnus-cus.el: Revert 2005-10-17 change.
8807
8808 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * gnus-art.el (article-strip-banner): Call
8811         article-really-strip-banner only when the regexp match is made.
8812
8813 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * gnus-art.el (article-strip-banner): Use
8816         gnus-extract-address-components instead of
8817         mail-header-parse-addresses to make it work with non-ASCII text;
8818         remove mail-encode-encoded-word-string.
8819
8820         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8821         values which are surrounded with \"...\"; make it never cause a
8822         Lisp error; give up parsing of parameters if it failed in
8823         extracting type.
8824
8825 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8826
8827         * smime.el (smime-cert-by-ldap-1): Fix bug where
8828         `smime-ldap-search' returns results without userCertificates.
8829
8830 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8833
8834 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * spam.el (spam-check-spamassassin-headers): Adapt format for
8837         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8838         <ari@mbf.ocn.ne.jp>.
8839         (spam-list-of-processors): Add spam-use-gmane.
8840
8841 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8844         make-temp-file; make it work with XEmacs as well.
8845
8846         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8847         mm-make-temp-file.
8848
8849         * mm-decode.el (mm-display-external): Use the 3rd arg of
8850         mm-make-temp-file.
8851         (mm-create-image-xemacs): Ditto.
8852
8853 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8856         with message-narrow-to-headers.
8857         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8858         (gnus-draft-check-draft-articles): New function.
8859         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8860
8861 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8862
8863         * gnus-art.el (gnus-article-browse-html-parts):
8864         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8865         Don't use suffix argument for mm-make-temp-file for Emacs 21
8866         compatibility.  Remove useless `format'.
8867
8868 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8869
8870         * nnweb.el (nnweb-google-wash-article): Update regexps.
8871         (nnweb-group-alist): Use defvoo instead of defvar.
8872
8873 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8876         re-loading nn* modules.
8877
8878 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8881         for `tool-bar-mode' and don't check it's default-value.
8882
8883         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8884
8885         * message.el (message-make-tool-bar): Ditto.
8886
8887         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8888         `substring'.  Shorten tmp-file name.
8889
8890         * gnus.el: Remove bogus comment.
8891
8892 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8893
8894         * gnus-art.el (gnus-article-browse-html-parts): New function.
8895         (gnus-article-browse-html-article): New function for viewing html
8896         articles with a browser.
8897
8898 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8899
8900         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8901         in elisp.
8902         (pgg-gpg-encrypt-symmetric-region): Ditto.
8903         (pgg-gpg-sign-region): Ditto.
8904
8905         * pgg-def.el (pgg-text-mode): New variable.
8906
8907         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8908         (mml2015-pgg-encrypt): Ditto.
8909
8910         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8911         (mml1991-pgg-encrypt): Ditto.
8912
8913 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8916         message-make-date instead of current-time-string.
8917
8918         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8919         to gnus-decoded which mm-uu might set.
8920
8921 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8924         don't decode quoted parameters; remove misimported Emacs code.
8925         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8926         (rfc2231-decode-encoded-string): Don't use split-string which
8927         behaves differently according to Emacs version; use
8928         mm-decode-coding-region to convert charset to coding-system.
8929         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8930         (rfc2231-encode-string): Remove misimported Emacs code.
8931
8932 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8935         when calling mail-header-parse-content-type.
8936         (article-de-quoted-unreadable): Ditto.
8937         (article-de-base64-unreadable): Ditto.
8938         (article-wash-html): Ditto.
8939
8940         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8941         calling mail-header-parse-content-type and
8942         mail-header-parse-content-disposition.
8943         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8944         mail-header-parse-content-type.
8945
8946         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8947         insert charset and format parameters; encode description after
8948         inserting it to buffer.
8949         (mml-insert-parameter): Fold lines properly even if a parameter is
8950         segmented into two or more lines; change the max column to 76.
8951
8952         * rfc1843.el (rfc1843-decode-article-body): Don't use
8953         ignore-errors when calling mail-header-parse-content-type.
8954
8955         * rfc2231.el (rfc2231-parse-string): Return at least type if
8956         possible; don't cause an error even if it fails in parsing of
8957         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8958         (rfc2231-encode-string): Don't break lines at the beginning, leave
8959         it to mml-insert-parameter.
8960
8961         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8962         calling mail-header-parse-content-type.
8963
8964 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8965
8966         * spam-report.el (spam-report-gmane-use-article-number):
8967         Improve doc string.
8968         (spam-report-gmane-internal): Check if a suitable header was found
8969         in the article.
8970
8971 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8974         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8975
8976 2006-02-05  Romain Francoise  <romain@orebokech.com>
8977
8978         Update copyright notices of all files in the gnus directory.
8979
8980 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8981
8982         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8983
8984 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8987         segmented lines of parameter value to cope with Thunderbird 1.5
8988         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8989         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8990         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8991
8992 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8993
8994         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8995         parts.
8996
8997 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8998
8999         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9000         there's only one active file for all servers.
9001         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9002         solid groups.  Gnus might have used a FAST request to select the group.
9003         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9004         and nnweb-search redundantly in the active file.
9005         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9006         (nnweb-request-create-group): Don't use ARGS.
9007         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9008         initialisations.  Let nnoo do the work.
9009
9010 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9013         Say the part has been decoded.
9014
9015         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9016
9017 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9018
9019         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9020         mailcap-viewer-test-cache when there's no 'test clause, since that
9021         will invert the meaning of a "nil" test previously determined by
9022         mailcap-mailcap-entry-passes-test.
9023
9024 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9027         compiling.
9028
9029         * gnus-sum.el: Ditto.
9030
9031         * message.el: Don't bind tool-bar-map when compiling.
9032
9033 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9034
9035         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9036
9037 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9038
9039         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9040         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9041         current Google Groups.
9042
9043 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9044
9045         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9046         and tool-bar-mode.
9047
9048         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9049         and tool-bar-mode.
9050
9051         * message.el (message-tool-bar-update): Simplify.
9052         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9053
9054         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9055         gnus-summary-buffer.
9056         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9057         gnus-summary-reply.
9058
9059         * gmm-utils.el (gmm): Add :version.
9060
9061 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * Makefile.in (clean): New rule.
9064         (distclean): Use it.
9065
9066 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9067
9068         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9069         autoload.
9070
9071 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * gmm-utils.el (gmm-verbose): Add :group.
9074
9075 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * message.el: Change some comments WRT tool-bars.
9078
9079         * gnus-sum.el (gnus-summary-tool-bar)
9080         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9081         (gnus-summary-tool-bar-zap-list): New variables.
9082         (gnus-summary-make-tool-bar): Complete rewrite using
9083         `gmm-tool-bar-from-list'.
9084
9085         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9086         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9087         variables.
9088         (gnus-group-make-tool-bar): Complete rewrite using
9089         `gmm-tool-bar-from-list'.
9090         (gnus-group-tool-bar-update): New function.
9091
9092         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9093
9094 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9097         is dissected into a single part of which the type is the same as
9098         the given one; decode charset.
9099
9100 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9101
9102         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9103         into alists as symbol not string, since that's what
9104         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9105         look for.
9106
9107 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9110         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9111
9112         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9113
9114 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9117         (gnus-xmas-mime-security-button-menu): New function.
9118
9119         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9120         (gnus-mime-security-button-menu): New definition.
9121         (gnus-mime-security-button-map): Use them.
9122         (gnus-mime-security-button-menu): New function.
9123         (gnus-insert-mime-security-button): Addition to help echo.
9124         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9125         (gnus-mime-security-pipe-part): New functions.
9126
9127         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9128         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9129
9130         * mm-decode.el (mm-handle-set-disposition): Remove.
9131         (mm-handle-set-description): Remove.
9132
9133 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9136         (mm-w3m-standalone-supports-m17n-p): New function.
9137         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9138         w3m usage.
9139
9140         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9141         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9142
9143 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9144
9145         * message.el (message-tool-bar-zap-list): Use
9146         gmm-tool-bar-zap-list as custom type.
9147         (message-tool-bar-update): New function.
9148         (message-tool-bar, message-tool-bar-gnome)
9149         (message-tool-bar-retro): Add message-tool-bar-update.
9150         (message-tool-bar-gnome): Add flyspell-buffer.
9151
9152         * gnus-util.el (gnus-error): Describe `args'.
9153
9154         * gmm-utils.el (gmm-error): Describe `args'.
9155         (gmm-tool-bar-zap-list): New widget.
9156         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9157
9158 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9161         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9162         the number of recursive calls.
9163
9164         * mm-decode.el (mm-handle-set-disposition): New macro.
9165         (mm-handle-set-description): New macro.
9166
9167 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9170         encoding.
9171
9172 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9173
9174         * message.el (message-tool-bar-zap-list, message-tool-bar)
9175         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9176         (message-tool-bar-local-item-from-menu): Remove.
9177         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9178         (message-make-tool-bar): New function.
9179         (message-mode): Use `message-make-tool-bar'.
9180
9181         * gmm-utils.el: New file.
9182         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9183         (gmm-lazy): New widget copied from `nnmail.el'.
9184         (gmm-tool-bar-from-list): New function for creating customizable
9185         tool bars.
9186         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9187         output.
9188         (gmm): Add :prefix to defgroup.
9189
9190 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9191
9192         * gmm-utils.el (gmm-widget-p): New function.
9193
9194 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9195
9196         * mml.el (mml-attach-file): Describe `description' in doc string.
9197         (mml-menu): Add Emacs MIME manual and PGG manual.
9198
9199 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9200
9201         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9202
9203 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9204
9205         * nntp.el (nntp-end-of-line): Doc fix.
9206
9207 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9208
9209         * imap.el (imap-open): Handle case where buffer is a buffer
9210         object.
9211
9212 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9213
9214         * gnus-delay.el (gnus-delay): Don't autoload.
9215         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9216         to be re-loaded when customizing the `gnus-delay' group.
9217
9218 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9219
9220         * message.el (message-insert-citation-line): Use newlines.
9221
9222 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9223
9224         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9225         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9226         these routines, so the passphrase can be managed externally and
9227         passed in to the system.
9228         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9229         pgg-add-passphrase-to-cache function.
9230
9231         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9232         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9233         these routines, so the passphrase can be managed externally and
9234         passed in to the system.
9235         (pgg-pgp5-sign-region): Use new name of
9236         pgg-add-passphrase-to-cache function.
9237
9238 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9239
9240         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9241         part of the decoded armor to find the key-identifier.
9242         (pgg-gpg-lookup-key-owner): New function to return the
9243         human-readable identifier of a key owner.
9244         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9245         itself.
9246         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9247         the key value) if we have a key and can match it against a secret
9248         key.  Also, added a note pointing out fact that the prompt only
9249         indicates the first matching key.
9250
9251         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9252         pgg-decrypt-region.
9253         (pgg-add-passphrase-to-cache): Rename from
9254         `pgg-add-passphrase-cache' to reduce confusion (all callers
9255         changed).
9256         (pgg-remove-passphrase-from-cache): Rename from
9257         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9258         changed).
9259         (pgg-read-passphrase, pgg-add-passphrase-cache)
9260         (pgg-remove-passphrase-cache): Add informative docstrings.
9261         (pgg-decrypt): Convey provided passphrase in subordinate call to
9262         pgg-decrypt-region.
9263
9264 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9265
9266         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9267         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9268         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9269         'passphrase' argument, so the passphrase can be managed externally
9270         and then passed in to the system.
9271
9272         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9273         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9274         so the passphrase cache can be used reliably with identifiers
9275         besides a pgp packet's key id.
9276
9277         * pgg-gpg.el (pgg-gpg-encrypt-region)
9278         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9279         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9280         these routines, so the passphrase can be managed externally and
9281         passed in to the system.
9282
9283         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9284         'notruncate' argument, so the passphrase cache can be used
9285         reliably with identifiers besides a pgp packet's key id.
9286
9287 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9288
9289         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9290         symmetric encryption.
9291         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9292         encrypted session key.
9293         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9294         message ask for the passphrase in a proper way.
9295
9296         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9297         New user commands for symmetric encryption.
9298
9299 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9302
9303         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9304
9305 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9306
9307         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9308
9309 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * mm-decode.el (mm-inlined-types): Add application/pgp.
9312         (mm-automatic-display): Ditto.
9313
9314         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9315         part as text.
9316
9317 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * nnrss.el: Update copyright.
9320         (nnrss-opml-import): Query whether to subscribe to each entry.
9321
9322         * gnus-art.el:
9323         * gnus-sum.el:
9324         * gnus-xmas.el:
9325         * messagexmas.el:
9326         * mm-uu.el:
9327         * mm-view.el: Update copyright.
9328
9329 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9330
9331         * message.el (message-info): New function.
9332         (message-mode-menu): Add it.
9333         Update copyright.
9334
9335         * ChangeLog: Fix and update copyright.
9336
9337 2006-01-13  Romain Francoise  <romain@orebokech.com>
9338
9339         * message.el (message-forward-subject-name-subject): Prefer the
9340         address to 'nowhere' if the sender has no name.
9341         Fix typo.  Update copyright year.
9342
9343 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * gnus-art.el (article-wash-html): Use
9346         gnus-summary-show-article-charset-alist if a numeric arg is given.
9347         (gnus-article-wash-html-with-w3m-standalone): New function.
9348
9349         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9350         mm-inline-text-html-render-with-w3m-standalone.
9351         (mm-text-html-washer-alist): Map w3m-standalone to
9352         gnus-article-wash-html-with-w3m-standalone.
9353         (mm-inline-text-html-render-with-w3m-standalone): New function.
9354
9355 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9356
9357         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9358         Improve LaTeX.
9359
9360 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9363         (nnrss-request-article): Render text/plain parts as HTML.
9364
9365         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9366         the buffer.
9367
9368 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9369
9370         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9371         custom definition of `gnus-posting-styles'.
9372
9373         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9374         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9375
9376 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9379         Use nntp for bug archive.
9380
9381 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9384         parts.
9385         (nnrss-normalize-date): New function converts ISO 8601 date into
9386         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9387         (nnrss-check-group): Use it.
9388
9389 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9392
9393         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9394         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9395         (nnrss-insert-w3): Ditto.
9396
9397 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9400         the articles to be forwarded including the case where neither a
9401         number of articles nor a region is specified.
9402
9403 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * nnrss.el (nnrss-request-article): Fix last change; fill
9406         text/plain parts.
9407
9408 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9411         in text/plain part.
9412         (nnrss-check-group): Don't add excessive newline to dc:subject.
9413
9414 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9415
9416         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9417         article.
9418
9419 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9420
9421         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9422         (nnml-use-compressed-files, nnml-save-mail): Support other
9423         comression programs such as bzip2.
9424
9425 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9426
9427         * dns.el (query-dns): Make sure we check the buffer size before
9428         removing tcp headers.
9429
9430 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9433         remove MIME buttons associated with multipart/alternative parts.
9434         (gnus-mime-display-alternative): Tag buttons using `article-type'
9435         text property.
9436
9437         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9438         associated with multipart/alternative parts.
9439
9440         * gnus-art.el (gnus-signature-separator): Fix custom type.
9441
9442         * mm-decode.el (mm-inlined-types): Fix custom type.
9443         (mm-keep-viewer-alive-types): Ditto.
9444         (mm-automatic-display): Ditto.
9445         (mm-attachment-override-types): Ditto.
9446         (mm-inline-override-types): Ditto.
9447         (mm-automatic-external-display): Ditto.
9448
9449 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * spam-report.el (spam-report-user-mail-address)
9452         (spam-report-user-agent): New variables.
9453         (spam-report-url-ping-plain): Use spam-report-user-agent.
9454
9455 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9456
9457         * gnus-art.el (gnus-button-handle-custom): Do not just use
9458         `customize-apropos' for any "M-x customize-*" button but the
9459         function called for.  Accept both the function name and its
9460         argument in order to achieve this.
9461         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9462         function name to `gnus-button-handle-custom' in case of "M-x
9463         customize-*" buttons.
9464
9465 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9468         multipart/alternative and add xref to mm-discouraged-alternatives
9469         in doc string.
9470
9471         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9472         gnus-buttonized-mime-types in doc string.
9473
9474 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9475
9476         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9477         Suggest image/.* in the doc string.
9478
9479 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9482         message-marks (Debian bug #342521).
9483
9484 2005-12-12  Simon Josefsson  <jas@extundo.com>
9485
9486         * password.el (password-read-from-cache): Add.
9487         (password-read): Use it.
9488
9489 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9492         us-ascii as a MIME charset.
9493
9494         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9495         against the case where the 2nd arg TYPE is nil.
9496
9497 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9498
9499         * pop3.el (pop3-stream-type): Fix custom version.
9500
9501         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9502
9503 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9504
9505         * mm-decode.el (mm-display-external): Add missing cdr.
9506
9507 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9510         RFC1524) if it is in mailcap or add a suffix according to
9511         mailcap-mime-extensions when generating a temp filename; postpone
9512         deleting a temp file for 2 seconds for some wrappers, shell
9513         scripts, and so on, which might exit right after having started a
9514         viewer command as a background job.
9515
9516 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9517
9518         * nntp.el (nntp-marks-directory): Fix custom group.
9519
9520         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9521         steps when < 10.
9522
9523         * gnus-start.el (gnus-no-server-1): Mention
9524         `gnus-level-default-subscribed' in doc string.
9525
9526 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9527
9528         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9529         parens.
9530
9531 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * gnus-xmas.el (gnus-use-toolbar): Revert.
9534         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9535         gnus-use-toolbar is default.
9536
9537         * messagexmas.el (message-use-toolbar): Revert.
9538         (message-setup-toolbar): Use global default-toolbar if
9539         message-use-toolbar is default.
9540
9541 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9544         according to default-toolbar-visible-p.
9545
9546         * messagexmas.el (message-use-toolbar): Ditto.
9547
9548 2005-11-26  Dave Love  <fx@gnu.org>
9549
9550         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9551         (tls-program, tls-success): Provide openssl alternative.
9552
9553         * starttls.el: Doc fixes.
9554         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9555         SERVICE to PORT.
9556
9557         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9558         port null or service name.
9559         (starttls-negotiate): Autoload.
9560
9561 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * message.el (message-kill-to-signature): Fix interactive spec.
9564
9565 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * pop3.el (pop3-open-server): Recognize a string as a service name.
9568
9569 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9570
9571         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9572
9573 2005-11-23  Dave Love  <fx@gnu.org>
9574
9575         Add pop3s, pop3/starttls.
9576
9577         * pop3.el (pop3-authentication-scheme): Clarify doc.
9578         (open-tls-stream, starttls-open-stream): Autoload.
9579         (pop3-stream-type): New.
9580         (pop3-open-server): Use it.
9581
9582         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9583         for POP.
9584         (mail-source-keyword-map): Add :stream for POP.
9585         (mail-source-fetch-pop): Use pop3-stream-type.
9586
9587 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9590         of current-time-string.
9591
9592 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9593
9594         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9595         date header.
9596
9597 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9598
9599         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9600         it can seriously impact performance as it bypasses the agent's
9601         local caches.
9602
9603 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9604
9605         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9606         must be explicitly online rather than "not explicitly offline" for
9607         its flags to be synchronized.
9608
9609         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9610         that gnus-uu-unmark-thread will function correctly.
9611
9612         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9613         1024K is instead displayed as 1M.
9614
9615 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9616
9617         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9618
9619 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9620
9621         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9622
9623 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9624
9625         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9626         error message to display actual error condition.
9627         (gnus-agent-save-local): Avoid saving symbols that are bound to
9628         nil as they simply result in a warning message in
9629         gnus-agent-read-local.
9630
9631 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9634         rather than make-variable-buffer-local for file-precious-flag.
9635
9636 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9637
9638         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9639         for duplicates which are removed.  The invalid sort check then
9640         triggers a rescan after the sort as sorting may have moved
9641         duplicate entries such that they can be cheaply detected.
9642
9643 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9644
9645         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9646
9647 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9648
9649         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9650         internal variable to a custom variable.  Changed default value
9651         from compressed(2) to uncompressed(1).
9652         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9653         support for uncompressed agentview files.  Taken together, reading
9654         the agentview file should now be 6-7 times faster.
9655
9656 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9657
9658         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9659         as a buffer-local variable.  This avoids creating truncated
9660         dribble files as a result of a hang up, eg.
9661
9662 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9663
9664         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9665         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9666         XEmacs.
9667
9668 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9669
9670         * gnus-start.el (gnus-start-draft-setup): Enforce
9671         `gnus-draft-mode' for nndraft:drafts at startup.
9672
9673         * gnus.el (gnus-splash): Change custom group.
9674         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9675         allow-list argument.
9676
9677         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9678         string.
9679
9680 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9681
9682         * gnus-art.el (gnus-default-article-saver): Add user-defined
9683         `function' to custom type.
9684
9685 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9686
9687         * imap.el (imap-open): Handle case where buffer is a buffer
9688         object.
9689
9690 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9691
9692         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9693         long lines.
9694         (gnus-cache-delete-group): Wrap doc strings.
9695
9696         * gnus-agent.el (gnus-agent-rename-group)
9697         (gnus-agent-delete-group): Wrap doc strings.
9698
9699 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * messagexmas.el (message-use-toolbar): Change the valid values
9702         into default, top, bottom, left, and right.
9703         (message-toolbar-thickness): New variable.
9704         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9705         well.
9706         (message-setup-toolbar): Make it work.
9707
9708         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9709         (gnus-use-toolbar): Change the valid values into default, top,
9710         bottom, left, and right.
9711         (gnus-toolbar-thickness): New variable.
9712         (gnus-xmas-setup-toolbar): New function.
9713         (gnus-xmas-setup-group-toolbar): Use it.
9714         (gnus-xmas-setup-summary-toolbar): Use it.
9715
9716 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9717
9718         * gnus-start.el (gnus-1): Add "native" to
9719         gnus-predefined-server-alist.
9720
9721         * gnus.el (gnus-method-to-server): Don't add "native" to the
9722         lists here, because that leads to problems when
9723         gnus-select-method is bound.
9724
9725 2005-11-09  Simon Josefsson  <jas@extundo.com>
9726
9727         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9728         use (not sort-by-date) instead.
9729
9730 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9731
9732         * gnus-delay.el (gnus-delay-group): Don't autoload.
9733         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9734         to be re-loaded when customizing the `gnus-delay' group.
9735
9736 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9737
9738         * message.el: Revert last changes.
9739         (message-insert-citation-line): Use newlines.
9740
9741 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9742
9743         * message.el (message-courtesy-message)
9744         (message-mark-insert-begin, message-mark-insert-end)
9745         (message-elide-ellipsis, message-cancel-message)
9746         (message-add-header, message-change-subject)
9747         (message-cross-post-followup-to-header)
9748         (message-cross-post-insert-note, message-reduce-to-to-cc)
9749         (message-widen-reply, message-delete-not-region)
9750         (message-kill-to-signature, message-insert-signature)
9751         (message-insert-importance-high, message-insert-importance-low)
9752         (message-insert-or-toggle-importance)
9753         (message-insert-disposition-notification-to)
9754         (message-indent-citation, message-yank-original)
9755         (message-cite-original-without-signature, message-cite-original)
9756         (message-insert-citation-line, message-position-on-field)
9757         (message-fix-before-sending, message-send-mail-partially)
9758         (message-send-mail, message-send-mail-with-sendmail)
9759         (message-send-mail-with-qmail, message-send-news)
9760         (message-check-news-header-syntax, message-generate-headers)
9761         (message-insert-courtesy-copy, message-fill-address)
9762         (message-fill-header, message-shorten-references)
9763         (message-setup-1, message-cancel-news)
9764         (message-forward-make-body-plain, message-forward-make-body-mime)
9765         (message-forward-make-body-mml, message-encode-message-body)
9766         (message-forward-make-body-digest-plain)
9767         (message-forward-make-body-digest-mime)
9768         (message-use-alternative-email-as-from): Insert `hard-newline'
9769         instead of ordinary newlines.
9770
9771 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * message.el (message-generate-headers): Downcase the argument
9774         given to message-check-element.
9775
9776 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9777
9778         * nntp.el (nntp-authinfo-rejected): New error condition.
9779         (nntp-wait-for): Use new error condition to signal authentication
9780         error.
9781         (nntp-retrieve-data): Rethrow new error condition to break out of
9782         recursive call to nntp-send-authinfo.
9783
9784 2005-11-08  Romain Francoise  <romain@orebokech.com>
9785
9786         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9787         (gnus-summary-exit-map): Bind to `Z p'.
9788         (gnus-summary-make-menu-bar): Add menu item.
9789
9790 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9791
9792         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9793         (gnus-treat-*): Add `first' in all doc strings.
9794
9795         * gnus-group.el (gnus-group-compact-group): Fix typo.
9796
9797 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * gnus.el (gnus-parameters-case-fold-search): New variable.
9800         (gnus-parameters-get-parameter): Use it.
9801
9802         * gnus-score.el (gnus-home-score-file): Doc fix.
9803
9804 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9805
9806         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9807
9808 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * mm-util.el (mm-special-display-p): New function.
9811
9812         * mml.el (mml-preview): Use it; doc fix.
9813
9814 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9815
9816         * imap.el (imap-open): Handle case where buffer is a buffer object.
9817
9818 2005-10-29  Romain Francoise  <romain@orebokech.com>
9819
9820         * message.el (message-fix-before-sending): Fix comment.
9821
9822 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9823
9824         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9825
9826 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9827
9828         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9829         Used in gnus-score.el.
9830
9831 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9832
9833         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9834
9835 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9836
9837         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9838         whitespace removed in revision 7.8.  Use concatenated string to
9839         protect trailing whitespace.
9840
9841 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9842
9843         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9844         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9845         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9846         Courier IMAP ("some version from 2004").  Mostly based on similar
9847         code in the same function.
9848
9849 2005-10-26  Didier Verna  <didier@xemacs.org>
9850
9851         * gnus-group.el (gnus-group-compact-group): Invalidate original
9852         article buffer.
9853         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9854         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9855         NOV database and in article itself.
9856         Invalidate article backlog.
9857
9858 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9859
9860         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9861
9862 2005-10-26  Simon Josefsson  <jas@extundo.com>
9863
9864         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9865         part of 2004-07-25 change.
9866
9867 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * message.el (message-display-completion-list): New function.
9870         (message-expand-group): Use it; make sure the Completions buffer
9871         is modifiable.
9872 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9873
9874         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9875         user-mail-name is an empty string.
9876
9877 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9878
9879         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9880         depending on gnus-score-decay-constant.
9881
9882         * encrypt.el (encrypt-insert-file-contents)
9883         (encrypt-write-file-contents): Don't use `gnus-message'.
9884
9885         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9886         arguments.
9887         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9888         arguments to mm-uu-verbatim-marks-extract.
9889         (mm-uu-hide-markers): New variable.
9890         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9891
9892         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9893         (gnus-convert-image-to-face-command): Use "convert" by default to
9894         allow other input image formats.
9895         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9896         accordingly.
9897
9898 2005-10-23  Simon Josefsson  <jas@extundo.com>
9899
9900         * imap.el (imap-gssapi-program): Align command line parameters
9901         with latest GNU SASL.
9902         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9903
9904 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9907         HTML.
9908         (nnslashdot-request-article): Ditto.
9909
9910         * lpath.el (featurep): Add nobreak-char-display.
9911
9912 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9913
9914         * mail-source.el (mail-source-fetch-pop): Require pop3.
9915         (mail-source-check-pop): Ditto.
9916
9917 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9920         errors.
9921
9922 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9923
9924         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9925         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9926
9927         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9928
9929         * mm-bodies.el (mm-decode-string): Call
9930         `mm-charset-to-coding-system' with allow-override argument.
9931
9932 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9933
9934         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9935         (rfc2047-charset-to-coding-system): New function.
9936         (rfc2047-decode-encoded-words): New function.
9937         (rfc2047-decode-region): Use them.
9938         (rfc2047-decode-cte): Remove.
9939         (rfc2047-parse-and-decode): Remove.
9940         (rfc2047-decode): Remove.
9941
9942 2005-10-15  Kenichi Handa  <handa@m17n.org>
9943
9944         * rfc2047.el (rfc2047-decode-cte): New function.
9945         (rfc2047-decode-region): Change the way to decode successive
9946         encoded-words: decode B- or Q-encoding in each encoded-word,
9947         concatenate them, and decode it as charset.
9948
9949 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * lpath.el: Fbind codepage-setup for XEmacs.
9952
9953 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9954
9955         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9956         widget-move-and-invoke.
9957         (gnus-custom-mode): Use gnus-custom-map.
9958
9959 2005-10-15  Bill Wohler  <wohler@newt.com>
9960
9961         * message.el (message-tool-bar-map): Renamed image file from
9962         mail_send to mail/send.
9963
9964 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9965
9966         * message.el (message-expand-group): Pass the common
9967         prefix substring of completion to `display-completion-list'.
9968
9969 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9970
9971         * mml-sec.el (mml-secure-method): New internal variable.
9972         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9973         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9974         functions using mml-secure-method.
9975
9976         * mml.el (mml-mode-map): Add key bindings for those functions.
9977         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9978         Harder <harder@myrealbox.com>.
9979         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9980         end of message if point is the headers of the message.
9981
9982         * message.el (message-in-body-p): New function.
9983
9984         * assistant.el: Autoload gnus-util and netrc.
9985
9986         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9987         Use `mm-charset-override-alist' only when decoding.
9988
9989         * mm-bodies.el (mm-decode-body): Call
9990         `mm-charset-to-coding-system' with allow-override argument.
9991
9992         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9993         `filename' from Content-Disposition if Content-Type doesn't
9994         provide `name'.
9995         (gnus-mime-view-part-as-type): Set default instead of
9996         initial-input.
9997
9998 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9999
10000         * format-spec.el (format-spec): Propagate text properties of % spec.
10001
10002 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10003
10004         * gnus-art.el (gnus-treat-predicate): Add `first'.
10005
10006 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10007
10008         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10009         (mm-charset-override-alist): New variable.
10010         (mm-charset-to-coding-system): Use it.
10011         (mm-codepage-setup): New helper function.
10012         (mm-charset-eval-alist): New variable.
10013         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10014         about unknown charsets.
10015
10016         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10017
10018 2005-10-04  David Hansen  <david.hansen@gmx.net>
10019
10020         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10021         (nnrss-check-group): Ditto.
10022
10023 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10024
10025         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10026         Rename x-gnus-verbatim to x-verbatim.
10027         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10028
10029         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10030         x-verbatim.
10031
10032         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10033
10034         * gnus-util.el (gnus-remove-duplicates): Remove.
10035
10036         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10037         instead of gnus-remove-duplicates.
10038
10039         * message.el (message-remove-duplicates): Remove.
10040         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10041         message-remove-duplicates.
10042
10043         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10044         available, else use implementation from `delete-dups'.
10045
10046         * message.el (message-insert-expires): New function.
10047         (message-mode-map): Add key binding.
10048         (message-mode-field-menu): Add menu entry.
10049         (message-mode): Document it.
10050         (message-make-expires-date): Use `message-make-date'.
10051
10052 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10053
10054         * message.el (message-make-expires-date): New function.
10055
10056 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * Makefile.in (list-installed-shadows): New entry.
10059         (install): Use it.
10060         (remove-installed-shadows): New entry.
10061
10062         * dgnushack.el (dgnushack-default-load-path): New variable.
10063         (dgnushack-find-lisp-shadows): New function.
10064         (dgnushack-remove-lisp-shadows): New function.
10065
10066 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * Makefile.in (install-el-elc): New entry.
10069         (install): Use it so that .el files are necessarily installed.
10070
10071 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10074
10075 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10076
10077         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10078         function rather than the diff-mode.el package.
10079         (mm-display-external): Use with-current-buffer.
10080         (mm-viewer-completion-map, mm-viewer-completion-map):
10081         Move initialization inside declaration.
10082
10083 2005-09-29  Simon Josefsson  <jas@extundo.com>
10084
10085         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10086         autoload mail-check-payment.
10087         (spam-check-hashcash): Define unconditionally, since hashcash.el
10088         is part of Gnus now.  Ignore errors from payment checking.
10089
10090 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * message.el (message-bold-region, message-unbold-region): Rename
10093         from `bold-region' and `unbold-region'.
10094
10095         * message.el: Remove useless autoloads.
10096
10097 2005-09-28  Simon Josefsson  <jas@extundo.com>
10098
10099         * message.el (message-use-idna): Default to t.
10100         (message-use-idna): Test whether encoding works too.  Doc fix.
10101
10102 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * nntp.el (nntp-warn-about-losing-connection): Remove.
10105
10106 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10107
10108         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10109         customizable.  Change default value.
10110         (mm-uu-diff-groups-regexp): Change default value.
10111         (mm-uu-type-alist): Add doc string.
10112         (mm-uu-configure): Add doc string.  Make it interactive.
10113         (mm-uu-tex-groups-regexp): New variable.
10114         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10115         (mm-uu-type-alist): Add LaTeX documents.
10116         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10117         of "text/verbatim".
10118         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10119
10120         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10121         instead of "text/verbatim".
10122
10123         * message.el (message-mark-inserted-region)
10124         (message-mark-insert-file): Use slrn style marks when called with
10125         prefix argument.
10126
10127 2005-09-27  Simon Josefsson  <jas@extundo.com>
10128
10129         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10130
10131 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10132
10133         * message.el (message-remove-duplicates): New function.
10134         Implementation borrowed from `gnus-remove-duplicates'.
10135         (message-idna-to-ascii-rhs): Also encode idna addresses in
10136         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10137         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10138         only ask about the same idna domain once per header and also tell
10139         in what header to replace the idna domain.
10140
10141         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10142         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10143         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10144         a header is decoded and not just the last one.
10145
10146 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10147
10148         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10149         has been decoded.
10150
10151         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10152         (mm-insert-part): Don't modify text if it has been decoded.
10153
10154         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10155         decoded.
10156
10157         * mm-view.el (mm-inline-text): Don't strip text props unless
10158         decoding enriched or richtext parts.
10159
10160 2005-09-25  Romain Francoise  <romain@orebokech.com>
10161
10162         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10163         * gnus-start.el (gnus-subscribe-interactively):
10164         * gnus-uu.el (gnus-uu-grab-articles):
10165         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10166         space.
10167
10168 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10169
10170         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10171         * mm-view.el (mm-view-pkcs7-decrypt):
10172         * gnus-sum.el (gnus-summary-limit-to-extra)
10173         (gnus-summary-respool-article, gnus-read-move-group-name):
10174         * gnus-score.el (gnus-summary-increase-score):
10175         * gnus-util.el (gnus-completing-read-with-default):
10176         * gnus-art.el (gnus-read-save-file-name)
10177         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10178         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10179         * message.el (message-check-news-header-syntax):
10180         Follow convention for reading with the minibuffer.
10181
10182 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10183
10184         * spam-report.el (spam-report-url-ping-plain):
10185         Use gnus-extended-version as User-Agent.
10186
10187         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10188         default value is nil.
10189
10190         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10191         (mm-uu-verbatim-marks-extract): New function.
10192         (mm-uu-extract): New face.
10193         (mm-uu-copy-to-buffer): Use it.
10194
10195         * spam-report.el (spam-report-gmane-ham): Renamed from
10196         `spam-report-gmane-unspam'.
10197         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10198         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10199
10200         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10201         Autoload.
10202         (spam-report-gmane-unregister-routine): Renamed
10203         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10204
10205 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10206
10207         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10208         (spam-report-gmane-unregister-routine): Add support for gmane
10209         unregistration.
10210
10211         * spam-report.el (spam-report-gmane-unspam)
10212         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10213         (spam-report-gmane): Change to take a single article and do unspam
10214         registration.
10215
10216 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10217
10218         * mm-url.el (mm-url-decode-entities): Fix regexp.
10219
10220 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10221
10222         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10223         default to nil, to be able to use Gnus at all.  If the default
10224         switches to something else, then the function should be fixed not
10225         be exceedingly slow.
10226
10227 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10228
10229         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10230         fail hard.
10231
10232         * spam-report.el: Add better Keywords line.
10233
10234         * spam.el: Add Maintainer and better Keywords line.
10235
10236 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10237
10238         * gnus-art.el (gnus-article-replace-part)
10239         (gnus-mime-replace-part): New functions.
10240         (gnus-mime-action-alist, gnus-mime-button-commands)
10241         (gnus-mime-save-part-and-strip): Added file argument.
10242         (gnus-article-part-wrapper): Added interactive argument.
10243
10244         * gnus-sum.el (gnus-summary-mime-map): Add
10245         `gnus-article-replace-part'.
10246
10247 2005-09-19  Didier Verna  <didier@xemacs.org>
10248
10249         The nnml compaction feature:
10250         * nnml.el (nnml-request-compact-group): New function.
10251         * nnml.el (nnml-request-compact): New function.
10252         * gnus-int.el (gnus-request-compact-group): New function.
10253         * gnus-int.el (gnus-request-compact): New function.
10254         * gnus-group.el (gnus-group-compact-group): New function.
10255         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10256         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10257         * gnus-srvr.el (gnus-server-compact-server): New function.
10258         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10259         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10260
10261 2005-09-18  Deepak Goel  <deego@gnufans.org>
10262
10263         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10264         format spec.
10265
10266 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10269
10270 2005-09-15  Romain Francoise  <romain@orebokech.com>
10271
10272         * message.el (message-fill-paragraph): Clarify docstring.
10273
10274 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * gnus-art.el (gnus-mime-display-part): Protect against broken
10277         MIME messages.
10278
10279 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10282         before parsing header.
10283
10284 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10285
10286         * html2text.el (html2text-replace-list): Add new entities.
10287
10288 2005-09-11  Romain Francoise  <romain@orebokech.com>
10289
10290         * message.el (message-alternative-emails): Improve docstring.
10291         (message-setup-1): Call `message-use-alternative-email-as-from'
10292         after `message-setup-hook' to give it precedence over posting
10293         styles, etc.
10294         (message-use-alternative-email-as-from): Add docstring.  Remove
10295         the original From header if present.
10296
10297         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10298         (nnml-save-mail): Use it.
10299
10300         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10301         articles.  Add new argument `silent'.
10302         (gnus-uu-mark-all): Report the total number of marked articles.
10303
10304 2005-09-10  Romain Francoise  <romain@orebokech.com>
10305
10306         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10307         (gnus-uu-mark-series): Likewise.
10308
10309 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * spam-report.el (spam-report-gmane): Fix generation of spam
10312         report URL.
10313
10314 2005-09-10  Simon Josefsson  <jas@extundo.com>
10315
10316         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10317         t, based on discussion on the ding list with Robert Epprecht
10318         <epprecht@solnet.ch>.
10319
10320 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10321
10322         * spam-report.el (spam-report-gmane): Make it work without
10323         X-Report-Spam header.  Gmane now only provides Archived-At.
10324         This is only used if `spam-report-gmane-use-article-number' is nil.
10325         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10326
10327         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10328         make `gnus-summary-sort-by-recipient' work with threading.
10329
10330         * nnweb.el (nnweb-google-wash-article): Print a message if article
10331         is not available.
10332
10333 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10334
10335         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10336         change.  Decode text/* parts content before displaying.
10337
10338 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10339
10340         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10341
10342 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10345
10346         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10347         url-package-name, url-package-version,
10348         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10349         w3m-display-inline-images, and w3m-minor-mode-map.
10350
10351 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10352
10353         * message.el (message-tab-body-function): Fix mismatched custom type.
10354
10355         * gnus.el (gnus-group-change-level-function): Ditto.
10356
10357         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10358
10359         * gnus-art.el (gnus-signature-limit)
10360         (gnus-article-mime-part-function): Ditto.
10361
10362 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * mml.el (mml-mode): Silence the byte compiler.
10365
10366         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10367         using `(sit-for 0)' before moving the point to the specified part;
10368         skip unbuttonized parts.
10369         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10370         return to the summary window if gnus-auto-select-part is non-nil.
10371
10372 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10373
10374         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10375         variables.
10376         (mml-dnd-attach-file, mml-mode): Use them.
10377
10378         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10379         Make fetching article by MID work again for Google Groups.  Added
10380         FIXME concerning gnus-group-make-web-group.
10381
10382         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10383         Don't depend on Gnus by using mail-extract-address-components if
10384         gnus-extract-address-components is not bound.
10385
10386 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10387
10388         * gnus-art.el (gnus-mime-display-security): Don't display the
10389         signature, but only the signed part.
10390
10391 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10394
10395         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10396         list, not listp.
10397
10398 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10399
10400         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10401         when encoding.
10402
10403         * mm-bodies.el (mm-decode-content-transfer-encoding):
10404         De-canonicalize CRLF for all text content types, not just
10405         text/plain.
10406
10407 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10410         valid article; point arrow and cursor at the MIME button.
10411
10412 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10415         Suggested by Dan Christensen <jdc@uwo.ca>.
10416
10417         * mm-decode.el (mm-save-part): Enable change of prompt.
10418
10419 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10420
10421         * gnus-msg.el (gnus-inews-add-send-actions): Made
10422         `message-post-method' lambda parameter ARG `&optional'.
10423
10424 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10425
10426         * gnus-sum.el (gnus-summary-mime-map): Added
10427         gnus-article-save-part-and-strip, gnus-article-delete-part and
10428         gnus-article-jump-to-part.
10429
10430         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10431         (gnus-article-edit-part): Use it.
10432         (gnus-article-part-wrapper): Added no-handle argument.
10433         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10434         functions.
10435
10436 2005-08-29  Romain Francoise  <romain@orebokech.com>
10437
10438         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10439         docstring.
10440         (gnus-face-from-file): Likewise.
10441
10442 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10443
10444         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10445         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10446         non-nil.
10447         (gnus-auto-select-part): New variable.
10448         (gnus-article-jump-to-part): New function.
10449         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10450         (gnus-mime-delete-part): Allow selecting specified part after
10451         deleting or stripping parts.
10452         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10453         part if argument is bogus.
10454
10455 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10456
10457         * gnus-art.el (w3m-minor-mode-map):
10458         * gnus-spec.el (gnus-newsrc-file-version):
10459         * gnus-util.el (nnmail-active-file-coding-system)
10460         (gnus-original-article-buffer, gnus-user-agent):
10461         * gnus.el (gnus-ham-process-destinations)
10462         (gnus-parameter-ham-marks-alist)
10463         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10464         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10465         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10466         * mm-decode.el (gnus-current-window-configuration):
10467         * mm-extern.el (gnus-article-mime-handles):
10468         * mm-url.el (url-current-object, url-package-name)
10469         (url-package-version):
10470         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10471         (smime-keys, w3m-cid-retrieve-function-alist)
10472         (w3m-current-buffer, w3m-display-inline-images)
10473         (w3m-minor-mode-map):
10474         * mml-smime.el (gnus-extract-address-components):
10475         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10476         (gnus-newsrc-hashtb, message-default-charset)
10477         (message-deletable-headers, message-options)
10478         (message-posting-charset, message-required-mail-headers)
10479         (message-required-news-headers):
10480         * mml1991.el (mc-pgp-always-sign):
10481         * mml2015.el (mc-pgp-always-sign):
10482         * nnheader.el (nnmail-extra-headers):
10483         * rfc1843.el (gnus-decode-encoded-word-function)
10484         (gnus-decode-header-function, gnus-newsgroup-name):
10485         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10486
10487 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10488
10489         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10490         the end of the date treatments.
10491
10492 2005-08-15  Simon Josefsson  <jas@extundo.com>
10493
10494         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10495         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10496         Capello and Romain Francoise.
10497         (pgg-fetch-key-function): Removed, not used?
10498         (pgg-insert-url-with-w3): Require url, to get
10499         url-insert-file-contents regardless of where it is defined.
10500
10501 2005-08-13  Romain Francoise  <romain@orebokech.com>
10502
10503         * message.el (message-cite-original-1): New function.
10504         (message-cite-original): Use it.
10505         (message-cite-original-without-signature): Ditto.
10506
10507 2005-08-08  Romain Francoise  <romain@orebokech.com>
10508
10509         * message.el (message-yank-empty-prefix): New variable.
10510         (message-indent-citation): Use it.
10511         (message-cite-original-without-signature): Respect X-No-Archive.
10512
10513 2005-08-08  Simon Josefsson  <jas@extundo.com>
10514
10515         * pgg.el: Autoload url-insert-file-contents instead of loading
10516         w3/url.
10517         (pgg-insert-url-with-w3): Don't load url here.
10518
10519 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10520
10521         * message.el (message-kill-to-signature): Don't insert newline at
10522         bol.
10523         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10524
10525 2005-08-06  Romain Francoise  <romain@orebokech.com>
10526
10527         * message.el (message-user-fqdn): Fix typo in docstring.
10528
10529 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10530
10531         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10532
10533         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10534
10535 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10536
10537         * mm-bodies.el (mm-encode-body): Use coding system rather than
10538         charset to encode text.
10539
10540         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10541         number of charsets if utf-8 is available (XEmacs).
10542
10543 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10544
10545         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10546         taken from `gnus-button-mid-or-mail-regexp'.
10547         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10548         (gnus-button-alist): Improve regexp for domain part of the MIDs
10549         for news:localpart@domain buttons.
10550         (gnus-button-ctan-directory-regexp): Update.
10551
10552 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * sieve-manage.el (sieve-manage-interactive-login): Use
10555         make-local-variable rather than make-variable-buffer-local.
10556         (sieve-manage-open): Ditto.
10557         (sieve-manage-authenticate): Ditto.
10558
10559         * mml.el (mml-generate-mime-1): Make the content type default to
10560         text/plain if the filename is not specified.
10561
10562 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10565         instead of insert-buffer.
10566
10567         * message.el (message-yank-original): Ditto; set the mark at the
10568         end of the yanked message.
10569
10570 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10573         lines to scroll rather than to stop it.
10574
10575         * mml.el (mml-generate-default-type): Add doc string.
10576         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10577         default to application/octet-stream when determining the content
10578         type if it is not specified for the part or the mml contents; add
10579         a comment about mml-generate-default-type.
10580
10581 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10582
10583         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10584         make it default to application/octet-stream when determining the
10585         content type if it is not specified for the external contents.
10586
10587 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10590         segmented parameter but also other parameters might be there.
10591
10592 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10593
10594         * mm-decode.el (mm-display-external): Delete temp file, directory
10595         and buffer immediately if the external process is exited.
10596
10597 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10600         fewer lines than that of scroll-margin.
10601         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10602
10603 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * gnus-art.el (gnus-article-next-page): Revert.
10606         (gnus-article-beginning-of-window): New macro.
10607         (gnus-article-next-page-1): Use it.
10608         (gnus-article-prev-page): Ditto.
10609         (gnus-article-edit-part): Use insert-buffer-substring instead of
10610         insert-buffer.
10611         (gnus-article-edit-exit): Ditto.
10612
10613         * gnus-util.el (gnus-beginning-of-window): Remove.
10614         (gnus-end-of-window): Remove.
10615
10616         * lpath.el: Don't bind header-line-format and scroll-margin.
10617
10618 2005-07-25  Simon Josefsson  <jas@extundo.com>
10619
10620         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10621         to have the url package without w3.  Reported by Daiki Ueno
10622         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10623
10624 2005-07-20  Didier Verna  <didier@xemacs.org>
10625
10626         * gnus-diary.el: Remove the description comment (nndiary is now
10627         properly documented in the Gnus manual).
10628         Fix the spelling of "Back End".
10629         * nndiary.el: Ditto.
10630         Fix the copyright notice.
10631
10632 2005-07-18  Romain Francoise  <romain@orebokech.com>
10633
10634         * gnus-sum.el (gnus-summary-to-prefix)
10635         (gnus-summary-newsgroup-prefix): New variables.
10636         (gnus-summary-from-or-to-or-newsgroups): Use them.
10637
10638 2005-07-17  Romain Francoise  <romain@orebokech.com>
10639
10640         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10641         space as it's generally not especially interesting to the user.
10642
10643 2005-07-16  Romain Francoise  <romain@orebokech.com>
10644
10645         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10646         nil to avoid prompting and file modification if one of the
10647         messages at the top of the nnfolder file contains a copyright
10648         notice.
10649         Update copyright notice.
10650
10651         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10652         instead of `current-time-string' as the latter creates a time
10653         string that is not RFC 2822 compliant (it lacks the zone).
10654         Update copyright notice.
10655
10656 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10657
10658         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10659         for text/rtf.  Display default in prompt.  Pass default for M-n.
10660
10661         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10662
10663 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10664
10665         * gnus-msg.el (gnus-button-mailto): Remove
10666         save-selected-window-window hackery because it relies on
10667         save-selected-window internals.
10668
10669 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10672         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10673         (gnus-article-prev-page): Ditto.
10674
10675         * gnus-util.el (gnus-beginning-of-window): New function.
10676         (gnus-end-of-window): New function.
10677
10678         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10679
10680 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10681
10682         * gnus-score.el (gnus-score-edit-all-score): Set
10683         gnus-score-edit-exit-function to gnus-score-edit-done and call
10684         gnus-message.
10685
10686 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * gnus-msg.el (gnus-button-mailto): Remove
10689         save-selected-window-window hackery because it relies on
10690         save-selected-window internals.
10691
10692 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10695         add-minor-mode.
10696         (gnus-binary-mode): Ditto.
10697
10698         * gnus-topic.el (gnus-topic-mode): Ditto.
10699
10700 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10701
10702         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10703         (gnus-article-prev-page): Take scroll-margin into consideration.
10704
10705 2005-07-04  Lute Kamstra  <lute@gnu.org>
10706
10707         Update FSF's address in GPL notices.
10708
10709 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10710
10711         * gnus.el (gnus-exit):
10712         * gnus-group.el (gnus-group-icons):
10713         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10714
10715         * gnus-nocem.el (gnus-nocem):
10716         * message.el (message-various, message-buffers, message-sending)
10717         (message-interface, message-forwarding, message-insertion)
10718         (message-headers, message-news, message-mail):
10719         * pgg-gpg.el (pgg-gpg):
10720         * pgg-parse.el (pgg-parse):
10721         * pgg-pgp.el (pgg-pgp):
10722         * pgg-pgp5.el (pgg-pgp5):
10723         * pop3.el (pop3): Finish `defgroup' description with period.
10724
10725 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus-art.el (article-display-face): Improve the efficiency.
10728         (article-display-x-face): Ditto; remove grey x-face stuff.
10729
10730 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * gnus-art.el (article-display-face): Correct the position in
10733         which Faces are inserted.
10734
10735 2005-06-29  Didier Verna  <didier@xemacs.org>
10736
10737         * gnus-art.el (article-display-face): Display faces in correct
10738         order.
10739
10740 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10743         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10744         (gnus-nocem-check-article): Fetch the Type header.
10745         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10746         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10747         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10748         make sure gnus-nocem-hashtb is initialized.
10749         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10750         (gnus-nocem-unwanted-article-p): Ditto.
10751
10752         * pgg.el (pgg-verify): Return the verification result.
10753
10754 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10757         is ascii.
10758
10759 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10760
10761         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10762         `show-nonbreak-escape'.
10763
10764 2005-06-23  Lute Kamstra  <lute@gnu.org>
10765
10766         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10767
10768         * dig.el (dig-mode):
10769         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10770
10771 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10772
10773         * nnimap.el (nnimap-split-download-body): Fix spellings.
10774
10775 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10776
10777         * gnus-art.el (gnus-article-encrypt-body):
10778         * gnus-cus.el (gnus-score-customize):
10779         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10780         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10781
10782 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10783
10784         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10785         header by looking for magic "MII" at the beginnig.
10786
10787 2005-06-16  Miles Bader  <miles@gnu.org>
10788
10789         * gnus-xmas.el (gnus-xmas-group-startup-message):
10790         Use renamed gnus-splash face.
10791
10792         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10793         (assistant-field-face): New backward-compatibility alias for renamed
10794         face.
10795         (assistant-render-text): Use renamed assistant-field face.
10796
10797         * spam.el (spam): Remove "-face" suffix from face name.
10798         (spam-face): New backward-compatibility alias for renamed face.
10799         (spam-face, spam-initialize): Use renamed spam face.
10800
10801         * message.el (message-header-to, message-header-cc)
10802         (message-header-subject, message-header-newsgroups)
10803         (message-header-other, message-header-name)
10804         (message-header-xheader, message-separator, message-cited-text)
10805         (message-mml): Remove "-face" suffix from face names.
10806         (message-header-to-face, message-header-cc-face)
10807         (message-header-subject-face, message-header-newsgroups-face)
10808         (message-header-other-face, message-header-name-face)
10809         (message-header-xheader-face, message-separator-face)
10810         (message-cited-text-face, message-mml-face):
10811         New backward-compatibility aliases for renamed faces.
10812         (message-font-lock-keywords): Use renamed message faces.
10813
10814         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10815         (sieve-test-commands, sieve-tagged-arguments):
10816         Remove "-face" suffix from face names.
10817         (sieve-control-commands-face, sieve-action-commands-face)
10818         (sieve-test-commands-face, sieve-tagged-arguments-face):
10819         New backward-compatibility aliases for renamed faces.
10820         (sieve-control-commands-face, sieve-action-commands-face)
10821         (sieve-test-commands-face, sieve-tagged-arguments-face):
10822         Use renamed sieve faces.
10823
10824         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10825         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10826         (gnus-group-news-3-empty, gnus-group-news-4)
10827         (gnus-group-news-4-empty, gnus-group-news-5)
10828         (gnus-group-news-5-empty, gnus-group-news-6)
10829         (gnus-group-news-6-empty, gnus-group-news-low)
10830         (gnus-group-news-low-empty, gnus-group-mail-1)
10831         (gnus-group-mail-1-empty, gnus-group-mail-2)
10832         (gnus-group-mail-2-empty, gnus-group-mail-3)
10833         (gnus-group-mail-3-empty, gnus-group-mail-low)
10834         (gnus-group-mail-low-empty, gnus-summary-selected)
10835         (gnus-summary-cancelled, gnus-summary-high-ticked)
10836         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10837         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10838         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10839         (gnus-summary-low-undownloaded)
10840         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10841         (gnus-summary-low-unread, gnus-summary-normal-unread)
10842         (gnus-summary-high-read, gnus-summary-low-read)
10843         (gnus-summary-normal-read, gnus-splash):
10844         Remove "-face" suffix from face names.
10845         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10846         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10847         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10848         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10849         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10850         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10851         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10852         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10853         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10854         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10855         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10856         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10857         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10858         (gnus-summary-normal-ticked-face)
10859         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10860         (gnus-summary-normal-ancient-face)
10861         (gnus-summary-high-undownloaded-face)
10862         (gnus-summary-low-undownloaded-face)
10863         (gnus-summary-normal-undownloaded-face)
10864         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10865         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10866         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10867         (gnus-splash-face):
10868         New backward-compatibility aliases for renamed faces.
10869         (gnus-group-startup-message): Use renamed gnus faces.
10870
10871         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10872         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10873         (gnus-server-agent): Remove "-face" suffix from face names.
10874         (gnus-server-agent-face, gnus-server-opened-face)
10875         (gnus-server-closed-face, gnus-server-denied-face)
10876         (gnus-server-offline-face):
10877         New backward-compatibility aliases for renamed faces.
10878         (gnus-server-agent-face, gnus-server-opened-face)
10879         (gnus-server-closed-face, gnus-server-denied-face)
10880         (gnus-server-offline-face): Use renamed gnus faces.
10881
10882         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10883         Remove "-face" suffix from face names.
10884         (gnus-picon-xbm-face, gnus-picon-face):
10885         New backward-compatibility aliases for renamed faces.
10886
10887         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10888         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10889         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10890         (gnus-cite-11): Remove "-face" suffix from face names.
10891         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10892         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10893         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10894         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10895         New backward-compatibility aliases for renamed faces.
10896         (gnus-cite-attribution-face, gnus-cite-face-list)
10897         (gnus-article-boring-faces): Use renamed gnus faces.
10898
10899         * gnus-art.el (gnus-signature, gnus-header-from)
10900         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10901         (gnus-header-content): Remove "-face" suffix from face names.
10902         (gnus-signature-face, gnus-header-from-face)
10903         (gnus-header-subject-face, gnus-header-newsgroups-face)
10904         (gnus-header-name-face, gnus-header-content-face):
10905         New backward-compatibility aliases for renamed faces.
10906         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10907
10908         * gnus-sum.el (gnus-summary-selected-face)
10909         (gnus-summary-highlight): Use renamed gnus faces.
10910         * gnus-group.el (gnus-group-highlight): Likewise.
10911
10912 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10913
10914         * gnus-sieve.el (gnus-sieve-article-add-rule):
10915         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10916         * spam-stat.el (spam-stat-buffer-change-to-spam)
10917         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10918
10919         * message.el (message-is-yours-p):
10920         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10921
10922 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * mm-view.el (mm-inline-text): Withdraw the last change.
10925
10926 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10929         executing enriched-decode.
10930
10931 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10932
10933         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10934         charset of tar files.
10935
10936 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10937
10938         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10939
10940 2005-06-04  Lute Kamstra  <lute@gnu.org>
10941
10942         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10943         information is never recorded.
10944
10945 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10946
10947         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10948
10949 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10950
10951         * pop3.el (pop3-apop): Run md5 in the binary mode.
10952
10953         * starttls.el (starttls-set-process-query-on-exit-flag):
10954         Use eval-and-compile.
10955
10956 2005-05-31  Simon Josefsson  <jas@extundo.com>
10957
10958         * smime.el (smime-replace-in-string): Define.
10959         (smime-cert-by-ldap-1): Use it.
10960
10961 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * gnus-art.el (article-display-x-face): Replace
10964         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10965
10966         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10967         set-process-query-on-exit-flag or process-kill-without-query.
10968
10969         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10970         loop instead of replace-regexp.
10971
10972         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10973         instead of process-kill-without-query if it is available.
10974
10975         * lpath.el: Fbind ldap-search-entries.
10976
10977         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10978         instead of find-file-hooks if it is available.
10979
10980         * mml1991.el: Bind pgg-default-user-id when compiling.
10981
10982         * mml2015.el: Bind pgg-default-user-id when compiling.
10983
10984         * nndraft.el (nndraft-request-associate-buffer):
10985         Use write-contents-functions instead of write-contents-hooks if it is
10986         available.
10987
10988         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10989         instead of find-file-hooks if it is available.
10990
10991         * nntp.el (nntp-open-connection): Replace
10992         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10993         (nntp-open-ssl-stream): Ditto.
10994         (nntp-open-tls-stream): Ditto.
10995
10996         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10997         set-process-query-on-exit-flag or process-kill-without-query.
10998         (starttls-open-stream-gnutls): Use it instead of
10999         process-kill-without-query.
11000         (starttls-open-stream): Ditto.
11001
11002 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11003
11004         * smime.el (smime-cert-by-ldap-1): Don't use
11005         replace-regexp-in-string.
11006
11007 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11008
11009         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11010
11011         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11012         in PEM format.  Adjust to the XEmacs compability.
11013
11014 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11015
11016         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11017         by `string-to-number'.
11018         * gnus-agent.el (gnus-agent-regenerate-group)
11019         (gnus-agent-fetch-articles): Ditto.
11020         * gnus-art.el (gnus-button-fetch-group): Ditto.
11021         * gnus-cache.el (gnus-cache-generate-active)
11022         (gnus-cache-articles-in-group): Ditto.
11023         * gnus-group.el (gnus-group-set-current-level)
11024         (gnus-group-insert-group-line): Ditto.
11025         * gnus-score.el (gnus-score-set-expunge-below)
11026         (gnus-score-set-mark-below, gnus-summary-score-effect)
11027         (gnus-summary-score-entry): Ditto.
11028         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11029         (gnus-soup-pack): Ditto.
11030         * gnus-spec.el (gnus-xmas-format): Ditto.
11031         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11032         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11033         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11034         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11035         * nndb.el (nndb-get-remote-expire-response): Ditto.
11036         * nndiary.el (nndiary-parse-schedule-value)
11037         (nndiary-string-to-number, nndiary-request-replace-article)
11038         (nndiary-request-article): Ditto.
11039         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11040         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11041         * nneething.el (nneething-make-head): Ditto.
11042         * nnfolder.el (nnfolder-request-article)
11043         (nnfolder-retrieve-headers): Ditto.
11044         * nnheader.el (nnheader-file-to-number): Ditto.
11045         * nnkiboze.el (nnkiboze-request-article): Ditto.
11046         * nnmail.el (nnmail-process-unix-mail-format)
11047         (nnmail-process-babyl-mail-format): Ditto.
11048         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11049         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11050         (nnmh-request-create-group, nnmh-request-list-1)
11051         (nnmh-request-group, nnmh-request-article): Ditto.
11052         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11053         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11054         * nnsoup.el (nnsoup-make-active): Ditto.
11055         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11056         * nntp.el (nntp-find-group-and-number)
11057         (nntp-retrieve-headers-with-xover): Ditto.
11058         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11059         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11060         (pgg-format-key-identifier): Ditto.
11061         * pop3.el (pop3-last, pop3-stat): Ditto.
11062         * qp.el (quoted-printable-decode-region): Ditto.
11063
11064         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11065         of concat.
11066
11067 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11070
11071         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11072
11073         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11074
11075         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11076
11077         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11078
11079         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11080
11081         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11082         (gnus-carpal-mode): Ditto.
11083
11084         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11085         (gnus-browse-mode): Ditto.
11086
11087         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11088
11089         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11090
11091 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11092
11093         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11094
11095 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * gnus-util.el (gnus-run-mode-hooks): New function.
11098
11099         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11100
11101         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11102         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11103
11104 2005-05-27  Lute Kamstra  <lute@gnu.org>
11105
11106         * dns-mode.el (dns-mode): Specify customization group.
11107
11108 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11109
11110         * gnus-agent.el (gnus-agent-make-mode-line-string):
11111         Use mode-line-highlight as mouse-face.
11112
11113 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11114
11115         * canlock.el (canlock): Change the parent group to news.
11116
11117         * deuglify.el (gnus-outlook-deuglify): Add :group.
11118
11119         * dig.el (dig): Add :group.
11120
11121         * dns-mode.el (dns-mode): Add :group.
11122
11123         * encrypt.el (encrypt): Add :group.
11124
11125         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11126         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11127         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11128         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11129         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11130
11131         * gnus-diary.el (gnus-diary): Add :group.
11132
11133         * gnus.el (gnus-group-news-1-face): Add :group.
11134         (gnus-group-news-1-empty-face): Ditto.
11135         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11136         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11137         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11138         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11139         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11140         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11141         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11142         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11143         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11144         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11145         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11146         (gnus-summary-high-ticked-face): Ditto.
11147         (gnus-summary-low-ticked-face): Ditto.
11148         (gnus-summary-normal-ticked-face): Ditto.
11149         (gnus-summary-high-ancient-face): Ditto.
11150         (gnus-summary-low-ancient-face): Ditto.
11151         (gnus-summary-normal-ancient-face): Ditto.
11152         (gnus-summary-high-undownloaded-face): Ditto.
11153         (gnus-summary-low-undownloaded-face): Ditto.
11154         (gnus-summary-normal-undownloaded-face): Ditto.
11155         (gnus-summary-high-unread-face): Ditto.
11156         (gnus-summary-low-unread-face): Ditto.
11157         (gnus-summary-normal-unread-face): Ditto.
11158         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11159         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11160
11161         * hashcash.el (hashcash): New custom group.
11162         (hashcash-default-payment): Add :group.
11163         (hashcash-payment-alist): Ditto.
11164         (hashcash-default-accept-payment): Ditto.
11165         (hashcash-accept-resources): Ditto.
11166         (hashcash-path): Ditto.
11167         (hashcash-extra-generate-parameters): Ditto.
11168         (hashcash-double-spend-database): Ditto.
11169         (hashcash-in-news): Ditto.
11170
11171         * message.el (message-minibuffer-local-map): Add :group.
11172
11173         * netrc.el (netrc): Add :group.
11174
11175         * sieve-manage.el (sieve-manage-log): Add :group.
11176         (sieve-manage-default-user): Diito.
11177         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11178         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11179         (sieve-manage-authenticators): Ditto.
11180         (sieve-manage-authenticator-alist): Ditto.
11181         (sieve-manage-default-port): Ditto.
11182
11183         * sieve-mode.el (sieve-control-commands-face): Add :group.
11184         (sieve-action-commands-face): Ditto.
11185         (sieve-test-commands-face): Ditto.
11186         (sieve-tagged-arguments-face): Ditto.
11187
11188         * smime.el (smime): Add :group.
11189
11190         * spam-report.el (spam-report): Add :group.
11191
11192         * spam.el (spam, spam-face): Add :group.
11193
11194 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11195
11196         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11197         return \n.\n.\n at the end of articles.  Protect against that.
11198         (nntp-with-open-group): Allow debugging.
11199
11200         * nnheader.el (mail-header-set-extra): Make into a function
11201         because I just could't understand how to quote the list properly.
11202
11203         * dns.el (query-dns-cached): New function.
11204
11205 2005-05-26  Lute Kamstra  <lute@gnu.org>
11206
11207         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11208
11209 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11212
11213         * gnus-art.el: Don't autoload mail-extract-address-components.
11214
11215         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11216         eval-and-compile to evaluate it.
11217
11218         * hashcash.el: Don't autoload executable-find.
11219
11220         * nndb.el: Don't declare the nndb back end two or more times; don't
11221         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11222
11223         * nntp.el: Autoload format-spec instead of format; use
11224         eval-and-compile to evaluate autoload forms.
11225
11226 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11227
11228         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11229
11230 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11231
11232         * gnus.el (gnus-version-number): Bump version.
11233
11234 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11235
11236         * gnus.el: No Gnus v0.3 is released.
11237
11238 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * lpath.el (featurep): Bind show-nonbreak-escape.
11241
11242 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11243
11244         * gnus-art.el (gnus-article-edit-part): Disable undo.
11245
11246 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11249         gnus-article-date-lapsed-new-header is t if date timer is active;
11250         skip headers in which the original date value is empty.
11251         (gnus-article-save-original-date): Redefine it as a macro.
11252         (gnus-display-mime): Use it.
11253
11254 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * gnus-art.el (article-date-ut): Support converting date in
11257         forwarded parts as well.
11258         (gnus-article-save-original-date): New function.
11259         (gnus-display-mime): Use it.
11260
11261 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11262
11263         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11264         enclosure element of <item>.
11265
11266 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11267
11268         * message.el (message-kill-buffer-query): Renamed from
11269         `message-kill-buffer-query-if-modified'.  Added :version.
11270
11271 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11272
11273         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11274         window layout.
11275
11276 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11277
11278         * mml.el: Autoload dnd when compiling.
11279
11280 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11281
11282         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11283         x-dnd-*.
11284
11285 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * qp.el (quoted-printable-encode-region): Save excursion.
11288
11289 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11290
11291         * message.el (message-kill-buffer-query-if-modified): Add new variable
11292         so the user can kill a modified message buffer quickly.
11293         (message-kill-buffer): Use it.
11294
11295 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * lpath.el: Fbind display-time-event-handler; don't fbind
11298         string-to-multibyte.
11299
11300         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11301
11302 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11305         contained in text because xml.el decodes entities) with LFs.
11306
11307 2005-04-11  Lute Kamstra  <lute@gnu.org>
11308
11309         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11310         differently.
11311
11312 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11313
11314         * mm-util.el (mm-detect-coding-region): Typo.
11315
11316 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11319
11320 2005-04-06  Deepak Goel  <deego@gnufans.org>
11321
11322         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11323         user-function allow user modifications of the scores.
11324         (spam-stat-score-buffer-user): New function, to allow
11325         user-computed modifications to the score.
11326         (spam-stat-score-buffer-user-functions): List of additional
11327         scoring functions.
11328         (spam-stat-error-holder): Global temporary error holder.
11329         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11330         variable.
11331
11332 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11333
11334         * gnus-registry.el (gnus-registry-clean-empty-function)
11335         (gnus-registry-trim, gnus-registry-fetch-groups)
11336         (gnus-registry-delete-group): Groups that match
11337         `gnus-registry-ignored-groups' are removed from the registry
11338         entries, not just ignored for splitting.  This helps clean up the
11339         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11340         to get all the groups a message ID is in.
11341
11342         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11343         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11344         (spam-stat-score-buffer-user-functions): Add :number custom type.
11345
11346 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11349         argument in XEmacs.
11350
11351         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11352         (nnrss-request-group): Decode group name first.
11353         (nnrss-request-article): Make a text/plain article if mml-to-mime
11354         failed.
11355         (nnrss-get-encoding): Return a compatible encoding according to
11356         nnrss-compatible-encoding-alist.
11357         (nnrss-find-el): Use consp instead of listp.
11358         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11359
11360 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11363         which Emacs 20 doesn't support.
11364         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11365
11366 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11367
11368         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11369         silence the byte compiler inside the defun.
11370
11371         * gnus-demon.el (parse-time-string): Add autoload.
11372
11373         * gnus-delay.el (parse-time-string): Add autoload.
11374
11375         * gnus-art.el (parse-time-string): Add autoload.
11376
11377         * nnultimate.el (parse-time): Require for `parse-time-string'.
11378
11379 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11380
11381         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11382
11383         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11384
11385         * smime.el (smime-ldap-host-list): Add :version.
11386
11387 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11388
11389         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11390         pass it to `gnus-browse-read-group'.
11391         (gnus-browse-read-group): Add NUMBER argument and pass it to
11392         `gnus-group-read-ephemeral-group'.
11393
11394         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11395         argument and pass it to `gnus-group-read-group'.
11396
11397 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11398
11399         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11400         mm-xemacs-find-mime-charset-1 if we have the mule feature
11401         available at runtime.
11402
11403 2005-03-25  Werner Lemberg  <wl@gnu.org>
11404
11405         * nnmaildir.el: Replace `illegal' with `invalid'.
11406
11407 2005-03-23  Lute Kamstra  <lute@gnu.org>
11408
11409         * time-date.el: Add comment on time value formats.
11410         Don't require parse-time.
11411         (with-decoded-time-value): New macro.
11412         (encode-time-value): New function.
11413         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11414         (days-to-time): Return a valid time value when arg is huge.
11415         (time-since): Use time-subtract.
11416         (time-to-number-of-days): Use time-to-seconds.
11417
11418 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11419
11420         * gnus-start.el (gnus-display-time-event-handler):
11421         Check display-time-timer at runtime rather than only at load time
11422         in case display-time-mode is turned off in the mean time.
11423
11424 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11425
11426         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11427         used.
11428
11429         * nneething.el (nneething-map-file-directory): Derive from
11430         `gnus-directory'.
11431
11432         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11433         the To/Cc button.
11434
11435 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11436
11437         * nnmaildir.el (nnmaildir-request-accept-article):
11438         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11439
11440 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11441
11442         * gnus-async.el: Require timer-funcs at compile time when in
11443         XEmacs for `run-with-idle-timer'.
11444
11445 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11446
11447         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11448         autoloaded function.
11449
11450 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11451
11452         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11453
11454 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11455
11456         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11457
11458 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11459
11460         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11461         gnus-expert-user to default.
11462
11463 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11464
11465         * nnimap.el (nnimap-open-server): Ditto.
11466
11467         * imap.el (imap-authenticate): Fix typo.
11468
11469 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11470
11471         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11472         buffer (since IMAP server might return FETCH response out of
11473         order, and the nntp buffer must be sorted).
11474
11475 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11476
11477         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11478         comparison on string.
11479
11480         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11481         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11482         (gnus-agent-summary-fetch-series): Modified to protect against
11483         gnus-agent-summary-fetch-group clearing processable flags.
11484         (gnus-agent-synchronize-group-flags): Update live group buffer as
11485         synchronization may occur due to the user toggle the plugged
11486         status.
11487         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11488         successfully downloaded.
11489         (gnus-agent-expire-group-1): Avoid using markers when the overview
11490         is in ascending order; greatly improves performance.
11491         (gnus-agent-regenerate-group): Use
11492         gnus-agent-synchronize-group-flags to reset read status in both
11493         gnus and server.
11494         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11495
11496 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11497
11498         * message.el: Don't autoload former message-utils variables.
11499         (message-strip-subject-trailing-was): Change doc string.
11500
11501         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11502         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11503         (nnweb-google-search): Add "hl=en" here.
11504         (nnweb-google-parse-1, nnweb-google-create-mapping):
11505         Don't hardcode URL.
11506
11507 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11508
11509         * message.el (message-get-reply-headers, message-followup):
11510         Mention related variables `message-use-followup-to' and
11511         `message-use-mail-followup-to', in the information buffer.
11512
11513         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11514         of broken groups(-beta).google.com.
11515
11516 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11517
11518         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11519         parameter to invoked gnus-request-move-article; remove the
11520         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11521         all at once instead of once per article.
11522         (gnus-summary-remove-process-mark): Accept a list of articles as
11523         well as a single article for processing.
11524
11525         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11526         parameter.
11527
11528         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11529
11530         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11531
11532         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11533         parameter.
11534
11535         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11536         parameter.
11537
11538         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11539         parameter and remove the gnus-sum-hint-move-is-internal variable.
11540
11541         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11542         parameter.
11543
11544         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11545         parameter.
11546
11547         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11548         parameter.
11549
11550         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11551
11552         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11553         parameter.
11554
11555         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11556         parameter.
11557
11558 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11559
11560         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11561         a more conservative way.
11562
11563 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11564
11565         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11566         buffer, so it moves the window's cursor.
11567
11568 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11569
11570         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11571         `mm-dissect-multipart' and receive the from field as an (optional)
11572         argument from `mm-dissect-multipart'.
11573         (mm-dissect-multipart): Receive the from field as an argument and
11574         pass it on when we call `mm-dissect-buffer' on MIME parts.
11575         Fixes verification/decryption of signed/encrypted MIME parts.
11576
11577 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11578
11579         * gnus-sum.el (gnus-summary-move-article): Set
11580         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11581         whatever it calls (right now, only nnimap-request-move article
11582         respects it).
11583
11584         * nnimap.el (nnimap-request-move-article): When
11585         gnus-sum-hint-move-is-internal is set, don't do the extra
11586         nnimap-request-article.
11587
11588 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11589
11590         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11591
11592         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11593         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11594
11595         * gnus-sum.el (gnus-summary-caesar-message):
11596         Apply `gnus-treat-article' after rotation.
11597
11598         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11599         doc string.
11600
11601 2005-02-22  Simon Josefsson  <jas@extundo.com>
11602
11603         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11604         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11605         <arne@arnested.dk>.
11606         (encrypt): Add password-cache and password-cache-expiry as group
11607         members.
11608
11609 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11610
11611         * smime.el (smime-ldap-host-list): Doc fix.
11612         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11613         cache) password.
11614         (smime-sign-region): Use it.
11615         (smime-decrypt-region): Use it.
11616         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11617         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11618         fails.
11619         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11620         certificate from DER to PEM format rather than calling openssl.
11621
11622         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11623
11624         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11625         for signing/encryption.
11626
11627         * mml.el (mml-parse-1): Use them.
11628
11629 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11630
11631         * nnrss.el (nnrss-verbose): Removed.
11632         (nnrss-request-group): Use `nnheader-message' instead.
11633
11634 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11635
11636         * nnrss.el (nnrss-verbose): New variable.
11637         (nnrss-request-group): Make it say nnrss is requesting a group.
11638
11639 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11640
11641         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11642         Handle news URL with given port correctly.
11643
11644 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11645
11646         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11647         containing special characters.
11648
11649         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11650
11651         * mml.el (mime-to-mml): Ditto.
11652
11653         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11654         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11655         (rfc2047-decode-region): Quote decoded words containing special
11656         characters when rfc2047-quote-decoded-words-containing-tspecials
11657         is non-nil.
11658
11659 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11660
11661         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11662
11663         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11664
11665 2005-02-15  Simon Josefsson  <jas@extundo.com>
11666
11667         * nnimap.el (nnimap-debug): Doc fix.
11668
11669         * imap.el (imap-debug): Doc fix.
11670
11671 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11672
11673         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11674
11675 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11676
11677         * gnus.el (spam-contents): Improve docs for spam-contents
11678         parameter in its variable incarnation.
11679
11680 2005-02-14  Simon Josefsson  <jas@extundo.com>
11681
11682         * smime-ldap.el: Use require instead of load-library for ldap.
11683         (smime-ldap-search): Indent.
11684         (smime-ldap-search-internal): Shorten line.
11685
11686         * smime.el (smime-cert-by-dns): Add doc-string.
11687         (smime-cert-by-ldap-1): Indent.
11688
11689         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11690         mml-smime-get-dns-ldap.
11691         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11692
11693 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11694
11695         * smime.el: Require smime-ldap.
11696         (smime-ldap-host-list): New variable.
11697         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11698
11699         * mml-smime.el (mml-smime-encrypt-query): New function.
11700         (mml-smime-encrypt-query): Use it.
11701
11702         * smime-ldap.el: New file.
11703
11704 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11707
11708 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11709
11710         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11711         argument in doc string.  Make query for type more clear.
11712
11713 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11714
11715         * gnus.el (gnus-group-startup-message): Search for gnus images in
11716         etc/images/gnus.
11717         * mm-util.el (mm-image-load-path): Likewise.
11718         * smiley.el (smiley-data-directory): Search for smilies in
11719         etc/images/smilies.
11720
11721 2005-02-09  Kim F. Storm  <storm@cua.dk>
11722
11723         Change Emacs release version from 21.4 to 22.1 throughout.
11724         Change Emacs development version from 21.3.50 to 22.0.50.
11725
11726 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11729
11730         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11731         non-Mule XEmacs as well.
11732         (mm-decompress-buffer): Signal an error intentionally if it does
11733         not decompress compressed data because auto-compression-mode is
11734         disabled.
11735
11736 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11737
11738         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11739         an ID in the registry even if it has no groups.
11740
11741 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11744         merge it into mm-decompress-buffer.
11745         (gnus-mime-copy-part): Use the MIME part charset, the value which
11746         a user specified or gnus-newsgroup-charset for decoding, like
11747         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11748         save-buffer what was used.  Suggested by Kevin Ryde
11749         <user42@zip.com.au>.
11750         (gnus-mime-inline-part): Allow the name parameter as well as the
11751         filename parameter; force decompressing of compressed data; always
11752         display contents being not decoded as unibyte.
11753
11754         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11755         as well as the filename parameter.
11756
11757         * mm-util.el (mm-decompress-buffer): Merge
11758         gnus-mime-jka-compr-maybe-uncompress.
11759         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11760         of compressed data.
11761
11762 2005-02-08  Simon Josefsson  <jas@extundo.com>
11763
11764         * imap.el (imap-log): Doc fix.
11765
11766 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11769         the coding cookies; decompress compressed parts.
11770
11771         * mml.el (mml-generate-mime-1): Add the charset parameter according
11772         to the value which a user specified manually or the coding cookie.
11773
11774         * mm-util.el (mm-string-to-multibyte): New function.
11775         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11776         (mm-coding-system-to-mime-charset): New function.
11777         (mm-decompress-buffer): New function.
11778         (mm-find-buffer-file-coding-system): New function.
11779
11780         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11781         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11782         parts.
11783
11784 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11785
11786         * mm-view.el (mm-display-inline-fontify): Decode a part according
11787         to the charset parameter.
11788
11789 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11790
11791         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11792         prefix arg is neither nil nor a number, as info specifies.
11793
11794 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11797         timestamps.
11798
11799 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11800
11801         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11802         groups error checking and notify user.
11803
11804 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11805
11806         * message.el (message-send-mail-function): Check existence of
11807         sendmail-program first before using default value
11808         `message-send-mail-with-sendmail'.  Otherwise use more generic
11809         `smtpmail-send-it'.
11810
11811 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11812
11813         * nntp.el (nntp-request-update-info): Always return nil.
11814
11815 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11816
11817         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11818
11819 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11820
11821         * message.el (message-beginning-of-line): Change the behavior when
11822         invoked between BOL and : so that it first moves backward.
11823
11824 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11825
11826         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11827         article buffer when editing of the article is discarded.
11828         (gnus-article-prepare): Revert.
11829
11830 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * gnus-art.el (gnus-article-prepare):
11833         Remove message-strip-forbidden-properties from the local hook.
11834
11835 2005-01-27  Simon Josefsson  <jas@extundo.com>
11836
11837         * password.el (password-cache-add): Only start one timer per key.
11838         Reported by Derek Atkins <warlord@MIT.EDU>.
11839
11840 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11841
11842         * run-at-time.el: Removed.  It is no longer needed as
11843         timer-funcs.el in the xemacs-base package has a working version of
11844         `run-at-time'.
11845
11846         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11847
11848         * password.el: Require timer-funcs instead of run-at-time in
11849         XEmacs.
11850         Remove `password-run-at-time' macro.
11851         (password-cache-add): Use `run-at-time' instead of
11852         `password-run-at-time'.
11853
11854         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11855         Remove `nnheader-cancel-function-timers' alias,
11856         `cancel-function-timers' exists in XEmacs in timer-funcs.
11857
11858         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11859         for `run-with-idle-timer'.
11860
11861         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11862         for `run-at-time'.
11863
11864         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11865         for `with-timeout'.
11866
11867         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11868         the same as for XEmacs 21.4.
11869         No need to ignore `run-with-idle-timer', this function exists in
11870         XEmacs now in timer-funcs.el in the xemacs-base package.
11871         (dgnushack-compile): No need to delete
11872         run-at-time.el from the list of files to compile because it
11873         doesn't exist anymore.
11874
11875 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11876
11877         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11878         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11879
11880 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11881
11882         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11883         sensitively.
11884
11885 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11886
11887         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11888
11889 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11892         which will be inserted according to the multibyteness of a buffer
11893         rather than the type of contents.  Suggested by ARISAWA Akihiro
11894         <ari@mbf.ocn.ne.jp>.
11895
11896         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11897         of string which old xml.el may return rather than a string.
11898
11899 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11900
11901         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11902
11903 2005-01-16  Simon Josefsson  <jas@extundo.com>
11904
11905         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11906         idn/idna.el isn't available.
11907         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11908         <michael@waxrat.com>.
11909
11910         * hashcash.el: Remove non-FSF copyright header.
11911
11912         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11913         (hashcash-generate-payment): Use it.
11914         (hashcash-generate-payment-async): Use it.
11915
11916 2005-01-15  Simon Josefsson  <jas@extundo.com>
11917
11918         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11919         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11920
11921         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11922         gnus-summary-idna-message.
11923         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11924         (gnus-summary-idna-message): New function.
11925
11926 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11927
11928         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11929         gnus-novice-user.
11930
11931 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * nnrss.el (nnrss-request-delete-group): Delete entries in
11934         nnrss-group-alist as well.
11935         (nnrss-save-server-data): Insert newline.
11936
11937 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11938
11939         * gnus.el (gnus-user-agent): Use list of symbols instead of
11940         symbols.  Display full version number for (S)XEmacs.  Optionally
11941         display (S)XEmacs codename.
11942
11943         * gnus-util.el (gnus-emacs-version): Update for new
11944         `gnus-user-agent'.
11945
11946         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11947         Gnus version.
11948
11949 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11950
11951         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11952         which is unreadable in some setups.
11953
11954 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11955
11956         * gnus-spec.el (gnus-update-format-specifications): Flush the
11957         group format spec cache if it doesn't support decoded group names.
11958
11959 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11960
11961         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11962         Allow to apply decay on score files matching a regexp.
11963
11964 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11965
11966         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11967         compatibility in %g and %c.
11968
11969 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11972         name for only %g and %c.
11973         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11974         of gnus-tmp-group to decoded group name.
11975         (gnus-group-make-rss-group): Exclude `/'s from group names.
11976
11977 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11978
11979         * nnrss.el (nnrss-get-encoding): Fix regexp.
11980
11981 2004-12-27  Simon Josefsson  <jas@extundo.com>
11982
11983         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11984         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11985         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11986
11987 2004-12-17  Kim F. Storm  <storm@cua.dk>
11988
11989         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11990
11991         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11992
11993 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11994
11995         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11996
11997 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * nnrss.el: Require rfc2047 and mml.
12000         (nnrss-file-coding-system): New variable.
12001         (nnrss-format-string): Redefine it as an inline function.
12002         (nnrss-decode-group-name): New function.
12003         (nnrss-string-as-multibyte): Remove.
12004         (nnrss-retrieve-headers): Decode group name; don't use
12005         nnrss-format-string.
12006         (nnrss-request-group): Decode group name.
12007         (nnrss-request-article): Decode group name; allow a Message-ID as
12008         well as an article number; don't use nnrss-format-string; encode a
12009         Message-ID string which may contain non-ASCII characters; use
12010         mml-to-mime to compose a MIME article.
12011         (nnrss-request-expire-articles): Decode group name.
12012         (nnrss-request-delete-group): Decode group name.
12013         (nnrss-fetch): Clarify error message.
12014         (nnrss-read-server-data): Use insert-file-contents instead of load;
12015         bind file-name-coding-system; use multibyte buffer.
12016         (nnrss-save-server-data): Bind coding-system-for-write to the
12017         value of nnrss-file-coding-system; bind file-name-coding-system;
12018         add coding cookie.
12019         (nnrss-read-group-data): Use insert-file-contents instead of load;
12020         bind file-name-coding-system; use multibyte buffer.
12021         (nnrss-save-group-data): Bind coding-system-for-write to the
12022         value of nnrss-file-coding-system; bind file-name-coding-system.
12023         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12024         make it work with non-ASCII text.
12025         (nnrss-find-el): Make it work with old xml.el as well.
12026
12027 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12028
12029         * nnrss.el (nnrss-get-encoding): New function.
12030         (nnrss-fetch): Use unibyte buffer initially; bind
12031         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12032         decode contents according to the encoding attribute.
12033         (nnrss-save-group-data): Add coding cookie.
12034         (nnrss-mime-encode-string): New function.
12035         (nnrss-check-group): Use it to encode subject and author.
12036
12037 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12038
12039         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12040         imaginary variable.
12041
12042 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12045         correctly even if there are wide characters.
12046
12047 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12048
12049         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12050         downcased symbol names; make a new cache instead of reusing
12051         bbdb-hashtable.
12052
12053 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12056         concatenating segments rather than before concatenating them.
12057         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12058
12059         * message.el (message-get-reply-headers): Bind `extra'.
12060
12061 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12062
12063         * message.el (message-extra-wide-headers): New variable.
12064         (message-get-reply-headers): Use it.
12065
12066 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12067
12068         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12069         (gnus-agent-group-pathname): Ditto.
12070
12071         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12072
12073         * gnus-group.el (gnus-group-make-group): Decode group name.
12074         (gnus-group-make-rss-group): Register the group data after opening
12075         the nnrss group.
12076
12077 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12078
12079         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12080         by expiry now get marked as read.
12081
12082 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12085
12086 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12087
12088         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12089         unify Latin characters in XEmacs.
12090         (mm-find-mime-charset-region): Use it.
12091
12092 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * gnus-util.el (gnus-delete-directory): New function.
12095
12096         * gnus-agent.el (gnus-agent-delete-group): Use it.
12097
12098         * gnus-cache.el (gnus-cache-delete-group): Use it.
12099
12100 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12103         names.
12104
12105 2004-12-16  Simon Josefsson  <jas@extundo.com>
12106
12107         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12108
12109 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12112
12113         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12114         (gnus-group-set-current-level): Decode group name.
12115
12116 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12117
12118         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12119         failed.
12120
12121 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * gnus-group.el (gnus-group-delete-group): Decode group name.
12124         (gnus-group-make-rss-group): Encode group name.
12125         (gnus-group-catchup-current): Decode group name.
12126         (gnus-group-kill-group): Decode group name.
12127
12128 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12129
12130         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12131
12132 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * gnus-group.el (gnus-group-make-rss-group):
12135         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12136
12137         * gnus-start.el (gnus-setup-news): Honor user's setting to
12138         gnus-message-archive-method.  Suggested by Lute Kamstra
12139         <lute@gnu.org>.
12140
12141 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12142
12143         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12144         global counterparts of the buffer-local variables.
12145
12146 2004-11-16  Romain Francoise  <romain@orebokech.com>
12147
12148         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12149         counterparts of the buffer-local variables.
12150
12151 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12152
12153         * message.el (message-forbidden-properties): Fixed typo in doc
12154         string.
12155
12156 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12157
12158         * gnus-util.el (gnus-replace-in-string): Added doc string.
12159
12160         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12161         to avoid problems when splitting mails with many recipients.
12162
12163 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12164
12165         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12166         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12167
12168 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12169
12170         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12171         if there is no hashtable in memory or file modification time is
12172         newer than cached timestamp.
12173
12174 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12175
12176         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12177         not-matching option.
12178
12179 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12180
12181         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12182         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12183         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12184         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12185         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12186         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12187
12188 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * message.el (message-forward-make-body-mml): Remove headers
12191         according to message-forward-ignored-headers if a message is decoded.
12192
12193 2004-12-02  Romain Francoise  <romain@orebokech.com>
12194
12195         * message.el (message-forward-make-body-plain): Always remove
12196         headers according to message-forward-ignored-headers.
12197
12198 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12199
12200         * spam.el (spam-summary-prepare-exit): Remove the
12201         gnus-summary-limit pop for now, it has problems with ham marks for
12202         me.
12203
12204 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12205
12206         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12207         correctly.
12208
12209 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12210
12211         * format-spec.el (format-spec): Message the char.
12212
12213 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12214
12215         * gnus-art.el (gnus-split-methods): Reformat comments.
12216
12217         * spam.el (spam-summary-prepare-exit): Remove article limits
12218         before exiting the summary buffer.
12219
12220 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12223         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12224
12225         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12226         order to silence the byte compiler.
12227
12228         * spam.el: Fix the way to silence the byte compiler, which
12229         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12230         bbdb-search-simple, spam-BBDB-register-routine,
12231         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12232         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12233         spam-stat-buffer-is-spam, spam-stat-load,
12234         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12235         spam-stat-save and spam-stat-split-fancy.
12236
12237 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12238
12239         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12240         which may confuse users.
12241         (canlock-password-for-verify): Ditto.
12242
12243         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12244
12245         * gnus-art.el (gnus-emphasis-alist): Ditto.
12246
12247         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12248
12249         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12250
12251         * gnus-start.el (gnus-save-killed-list): Ditto.
12252
12253         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12254         (gnus-sum-thread-tree-root): Ditto.
12255         (gnus-sum-thread-tree-false-root): Ditto.
12256         (gnus-sum-thread-tree-single-indent): Ditto.
12257
12258         * message.el (message-courtesy-message): Ditto.
12259         (message-archive-note): Ditto.
12260         (message-subscribed-address-file): Ditto.
12261         (message-user-fqdn): Ditto.
12262
12263         * spam-report.el (spam-report-gmane-regex): Ditto.
12264
12265         * spam.el (spam-blackhole-good-server-regex): Ditto.
12266
12267 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * mml.el (mml-preview): Widen the message buffer before copying
12270         the contents to the preview buffer; sort headers before previewing.
12271
12272         * message.el (message-hidden-headers): Fix the way to avoid a bug
12273         in the `repeat' widget in Emacs 21.3 or earlier.
12274
12275 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12276
12277         * message.el (message-hidden-headers): Default to "^References:".
12278         Improve customization type.  Suggested by Reiner Steib
12279         <Reiner.Steib@gmx.de>.
12280
12281 2004-11-25  Romain Francoise  <romain@orebokech.com>
12282
12283         * message.el (message-strip-forbidden-properties): Remove check for
12284         obsolete `message-hidden' text property, hidden headers are not
12285         accessible in the buffer anymore.
12286
12287 2004-11-22  Romain Francoise  <romain@orebokech.com>
12288
12289         * message.el (message-header-format-alist): Add `From' in list
12290         so that it can be sorted.
12291         (message-fix-before-sending): Widen and sort headers before
12292         sending.
12293         (message-hide-headers): Use narrowing to hide headers by moving
12294         them to the top of the buffer and narrowing to the region
12295         underneath.
12296
12297 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12298
12299         * message.el (message-strip-forbidden-properties): Bind
12300         buffer-read-only (etc) to nil.
12301
12302 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12303
12304         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12305         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12306
12307 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12308
12309         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12310
12311 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12312
12313         * dns.el (query-dns): Use sit-for to time instead of
12314         accept-process-output, since that doesn't seem to work on udp
12315         sockets.
12316
12317 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12318
12319         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12320
12321 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12322
12323         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12324         doc string.  Improve doc string.
12325
12326 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12327
12328         * nntp.el (nntp-request-update-info): Return nil if
12329         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12330         may not call gnus-activate-group which uselessly issues the GROUP
12331         commands for all nntp groups and wastes time.  Reported by Romain
12332         Francoise <romain@orebokech.com>.
12333
12334         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12335
12336 2004-11-15  Simon Josefsson  <jas@extundo.com>
12337
12338         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12339         headers separately.
12340         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12341         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12342
12343 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12344
12345         * gnus-start.el (gnus-convert-old-newsrc):
12346         Assign legacy-gnus-agent to 5.10.7.
12347
12348 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12349
12350         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12351         start of the lines.
12352
12353 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12354
12355         * hashcash.el (hashcash-default-payment): Change default to 20.
12356         (hashcash-default-accept-payment): Change default to 20.
12357         (hashcash-process-alist): New variable.
12358         (hashcash-generate-payment-async): Add.
12359         (hashcash-already-paid-p): Add.
12360         (hashcash-insert-payment): Don't generate payments twice.
12361         (hashcash-insert-payment-async): Add.
12362         (hashcash-insert-payment-async-2): Add.
12363         (hashcash-cancel-async): Add.
12364         (hashcash-wait-async): Add.
12365         (hashcash-processes-running-p): Add.
12366         (hashcash-wait-or-cancel): Add.
12367         (mail-add-payment): New optional argument.  Conditionally start
12368         asynchronous calculation.
12369         (mail-add-payment-async): Add.
12370
12371         * message.el (message-send-mail): Wait for asynchronous hashcash
12372         results.  Don't clobber existing X-Hashcash headers.
12373         (message-setup-1): Call mail-add-payment-async when
12374         message-generate-hashcash is non-nil.
12375
12376 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12377
12378         * message.el (message-use-alternative-email-as-from): Examine the
12379         From header as well; use message-make-from in order to include a
12380         user's full name.
12381
12382 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12383
12384         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12385         default; improve customization type.
12386         (gnus-emphasis-custom-with-format): New macro.
12387         (gnus-emphasis-custom-value-to-external): New function.
12388         (gnus-emphasis-custom-value-to-internal): New function.
12389
12390 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12391
12392         * dns.el (query-dns): Resolve reverse addresses.
12393
12394 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12395
12396         * gnus-group.el (gnus-group-get-new-news): Use it.
12397
12398         * gnus-start.el (gnus-check-reasonable-setup): New function.
12399
12400 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12403         "Args out of range" error.  Reported by Arnaud Giersch
12404         <arnaud.giersch@free.fr>.
12405
12406 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12407
12408         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12409
12410 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12411
12412         * spam.el (spam group): Add :version.
12413
12414         * pgg-def.el (pgg group): Add :version.
12415
12416 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * gnus-art.el (gnus-article-edit-article): Don't associate the
12419         article buffer with a draft file.  This is a temporary measure
12420         against the 2004-08-22 change to gnus-article-edit-mode.
12421
12422 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12425         (html2text-format-tags): Remove unused variable `attr'.
12426
12427 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12428
12429         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12430
12431         * tls.el (tls-process-connection-type, tls-success)
12432         (tls-certtool-program): Add :version.
12433
12434         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12435         (starttls-extra-arguments, starttls-process-connection-type)
12436         (starttls-connect, starttls-failure, starttls-success): Add :version.
12437
12438         * spam-stat.el (spam-stat): Add :version.
12439
12440         * sieve.el (sieve): Add :version.
12441
12442         * sha1.el (sha1): Add :version.
12443         (sha1-use-external): Remove redundant version.
12444
12445         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12446         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12447         (nnmail-split-fancy-match-partial-words)
12448         (nnmail-split-lowercase-expanded): Add :version.
12449
12450         * nndiary.el (nndiary): Add :version.
12451
12452         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12453
12454         * mml-sec.el (mml-default-sign-method)
12455         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12456         Add :version.
12457
12458         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12459
12460         * mm-url.el (mm-url-use-external, mm-url-program)
12461         (mm-url-arguments): Add :version.
12462
12463         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12464         (mm-attachment-file-modes, mm-decrypt-option)
12465         (mm-w3m-safe-url-regexp): Add :version.
12466
12467         * message.el (message-cite-prefix-regexp)
12468         (message-sendmail-envelope-from, message-minibuffer-local-map)
12469         (message-user-fqdn, message-completion-alist): Add :version.
12470
12471         * gnus-win.el (gnus-configure-windows-hook)
12472         (gnus-use-frames-on-any-display): Add :version.
12473
12474         * gnus-art.el (gnus-article-address-banner-alist)
12475         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12476         (gnus-treat-from-picon, gnus-treat-mail-picon)
12477         (gnus-treat-x-pgp-sig): Add :version.
12478
12479         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12480         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12481         (gnus-summary-article-delete-hook)
12482         (gnus-summary-display-while-building): Add :version.
12483
12484         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12485         (gnus-get-top-new-news-hook): Add :version.
12486
12487         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12488         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12489
12490         * gnus-registry.el (gnus-registry): Add :version.
12491
12492         * gnus-spec.el (gnus-use-correct-string-widths)
12493         (gnus-make-format-preserve-properties): Add :version.
12494
12495         * gnus.el (gnus-group-charter-alist)
12496         (gnus-group-fetch-control-use-browse-url)
12497         (gnus-install-group-spam-parameters): Add :version.
12498
12499         * gnus-diary.el (gnus-diary): Add :version.
12500
12501         * gnus-delay.el (gnus-delay): Add :version.
12502
12503         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12504         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12505         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12506         Add :version.
12507
12508         * gnus-agent.el (gnus-agent-max-fetch-size)
12509         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12510         (gnus-agent-prompt-send-queue): Add :version.
12511
12512         * deuglify.el (gnus-outlook-deuglify): Add :version.
12513
12514         * html2text.el: Beautify code.  Improve doc strings.  Some
12515         checkdoc cleanup.
12516         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12517
12518 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12519
12520         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12521
12522 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12523
12524         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12525         when package is loaded.
12526
12527         * spam.el (spam-summary-score-preferred-header): Add global preference
12528         for people who want to override the default SpamAssassin over
12529         Bogofilter preference (when both are set).
12530         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12531         (spam-user-format-function-S): Check
12532         spam-summary-score-preferred-header.
12533         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12534         (spam-user-format-function-S): Format the score correctly.
12535
12536 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12537
12538         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12539         signature file.  Suggested by Manoj Srivastava
12540         <srivasta@golden-gryphon.com>.
12541
12542         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12543         iso-2022-jp even in the Japanese language environment.
12544         Suggested by Jason Rumney <jasonr@gnu.org>.
12545
12546 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12549         use the same characters as the dummy marks; make it free from
12550         getting affected by the language environment.
12551         (gnus-summary-read-group-1): Update mark positions only when the
12552         format spec is updated.
12553
12554         * gnus-spec.el (gnus-update-format-specifications): Return a list
12555         of updated types.
12556
12557 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12558
12559         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12560         of boundp to check if display-warning is available.
12561
12562 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12563
12564         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12565
12566 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * nnspool.el (nnspool-spool-directory): Use news-path if the
12569         news-directory variable is not bound.
12570
12571         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12572         function instead of display-warning if it is not available.
12573
12574 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12575
12576         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12577         v5-10: Use `point-at-bol'.
12578
12579 2004-10-26  Simon Josefsson  <jas@extundo.com>
12580
12581         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12582         <chenggao@gmail.com>.
12583
12584 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12585
12586         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12587         instead.
12588
12589 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12590
12591         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12592         to remove a server from the nnimap-server-buffer-alist.
12593         (nnimap-open-connection, nnimap-close-server): Use it.
12594
12595         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12596
12597 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12600         running the major-mode function.
12601
12602 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12603
12604         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12605         dummy marks in the right way.
12606
12607 2004-10-18  David Edmondson  <dme@dme.org>
12608
12609         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12610         excessively.
12611
12612 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12613
12614         * gnus-util.el (gnus-split-references): Accept a nil references
12615         string and go on blissfully.
12616
12617         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12618         cases where the references string is non-nil but has no references.
12619
12620         * encrypt.el: Add autoload tags.
12621
12622         * spam.el (spam-resolve-registrations-routine): Remove article
12623         from unregistration list too.  Reported by David Hanak
12624         <dhanak@isis.vanderbilt.edu>
12625
12626 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12627
12628         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12629         nil.  Changed custom type.
12630
12631 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12632
12633         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12634
12635         * gnus-sum.el (gnus-summary-move-article): Use it.
12636
12637 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12638
12639         * encrypt.el: Add autoload cookies.
12640
12641         * spam.el (spam-backend-article-list-property)
12642         (spam-backend-get-article-todo-list)
12643         (spam-backend-put-article-todo-list)
12644         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12645         Resolve registrations separately.
12646         (spam-register-routine): Format comments.
12647         (spam-unregister-routine, spam-register-routine): Always call with
12648         specific-articles, no default list.
12649         (spam-summary-prepare-exit): Use the spam-classifications function.
12650
12651         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12652         gnus-encrypt.el.
12653
12654         * encrypt.el: Copied from gnus-encrypt.el.
12655
12656         * gnus-encrypt.el: Commented that it's obsolete.
12657
12658 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12659
12660         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12661         (gnus-score-save): Use it.
12662
12663         * message.el (message-bury): Use `window-dedicated-p'.
12664
12665 2004-10-15  Simon Josefsson  <jas@extundo.com>
12666
12667         * pop3.el (top-level): Don't require nnheader.
12668         (pop3-read-timeout): Add.
12669         (pop3-accept-process-output): Add.
12670         (pop3-read-response, pop3-retr): Use it.
12671
12672 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12673
12674         * spam.el (spam-register-routine): Move comment.
12675         (spam-verify-bogofilter): Use 'unknown for the initial
12676         spam-bogofilter-valid state, not 'never.
12677
12678         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12679         for netrc-machine.
12680
12681         * nnimap.el (nnimap-open-connection): Use
12682         netrc-machine-user-or-password.
12683
12684 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12685
12686         * gnus-registry.el (gnus-registry-unload-hook):
12687         Set as a variable with add-hook.
12688
12689         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12690         of news-path.
12691
12692         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12693
12694         * spam.el: Delete duplicate `provide'.
12695         (spam-unload-hook): Set as a variable with add-hook.
12696
12697 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12698
12699         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12700         in the doc string.
12701
12702         * message.el (message-ignored-news-headers)
12703         (message-ignored-supersedes-headers)
12704         (message-ignored-resent-headers)
12705         (message-forward-ignored-headers): Improve custom type.
12706
12707 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12708
12709         * message.el (message-tokenize-header): Fix 2004-09-06 change
12710         which used point-min in the wrong place.
12711
12712 2004-10-12  Simon Josefsson  <jas@extundo.com>
12713
12714         * tls.el (tls-certtool-program): New variable.
12715         (tls-certificate-information): New function, based on
12716         ssl-certificate-information.
12717
12718 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12719
12720         * compface.el: Move the version of ELisp-based uncompface program
12721         to the contrib directory because of the copyright problem.
12722
12723 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12724
12725         * message.el (message-kill-buffer): Raise the current frame.
12726
12727 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12728
12729         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12730
12731         * gnus.el (message-y-or-n-p): Autoload.
12732
12733         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12734         (pop3-password-required, pop3-authentication-scheme)
12735         (pop3-leave-mail-on-server): Made customizable.
12736         (pop3): New custom group.
12737         (pop3-retr): Remove `sleep-for' statements.
12738         Suggested by Dave Love <fx@gnu.org>.
12739
12740         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12741         Windows/DOS.
12742
12743         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12744         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12745         Dave Love <fx@gnu.org>.
12746
12747         * mml.el (mml-minibuffer-read-disposition): Require match.
12748         Suggested by Dave Love <fx@gnu.org>.
12749
12750 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12751
12752         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12753         doc string.
12754
12755 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12756
12757         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12758
12759 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12760
12761         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12762         instead of calling `mm-insert-inline', to decode text/* parts
12763         before displaying them.
12764
12765 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12766
12767         * mm-uu.el (mm-uu-text-plain-type): New variable.
12768         (mm-uu-pgp-signed-extract-1): Use it.
12769         (mm-uu-pgp-encrypted-extract-1): Use it.
12770         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12771         bind mm-uu-text-plain-type with that value.
12772         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12773         mm-uu-dissect.
12774
12775 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * gnus-group.el (gnus-update-group-mark-positions):
12778         * gnus-sum.el (gnus-update-summary-mark-positions):
12779         * message.el (message-check-news-body-syntax):
12780         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12781         of string-as-multibyte.
12782
12783 2004-10-05  Juri Linkov  <juri@jurta.org>
12784
12785         * gnus-group.el (gnus-update-group-mark-positions):
12786         * gnus-sum.el (gnus-update-summary-mark-positions):
12787         * message.el (message-check-news-body-syntax):
12788         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12789         8-bit unibyte values to a multibyte string for search functions.
12790
12791 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12792
12793         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12794         (mm-uu-dissect-text-parts): New function.
12795
12796         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12797         dissect text parts.
12798
12799         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12800         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12801
12802         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12803
12804         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12805         gnus-current-topics instead of gnus-current-topic.
12806
12807 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12808
12809         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12810
12811 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12812
12813         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12814         where approriate.
12815
12816         * nnml.el (nnml-generate-active-info): do.
12817
12818         * nndiary.el (nndiary-generate-active-info): do.
12819
12820         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12821         (gnus-topic-move): do.
12822
12823         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12824         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12825
12826         * gnus-srvr.el (gnus-server-prepare)
12827         (gnus-server-open-all-servers): do.
12828
12829         * gnus-msg.el (gnus-summary-cancel-article)
12830         (gnus-summary-resend-message)
12831         (gnus-summary-mail-crosspost-complaint): do.
12832
12833         * gnus-move.el (gnus-change-server): do.
12834
12835         * gnus-group.el (gnus-group-unmark-all-groups)
12836         (gnus-group-set-current-level): do.
12837
12838 2004-10-04  Simon Josefsson  <jas@extundo.com>
12839
12840         * message.el (message-generate-hashcash): Doc fix.
12841
12842 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12843
12844         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12845         avoid infinite recursion via gnus-get-function.
12846
12847 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12848
12849         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12850
12851         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12852
12853         * nnmail.el (nnmail-split-history): do.
12854
12855         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12856         (nnml-request-delete-group): do.
12857
12858         * nnslashdot.el (nnslashdot-read-groups): do.
12859
12860         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12861         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12862
12863         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12864         (nnspool-sift-nov-with-sed): Use last.
12865         (nnspool-retrieve-headers-with-nov): Use mapc.
12866         (nnspool-request-newgroups): Use dolist.
12867         (nnspool-request-group): Use last.
12868
12869         * nntp.el (nntp-read-server-type): Use dolist.
12870
12871         * nnvirtual.el (nnvirtual-create-mapping)
12872         (nnvirtual-update-read-and-marked): Use dolist.
12873         (nnvirtual-convert-headers): Simplify.
12874
12875 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12876
12877         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12878         support for sync'ing tick marks.
12879
12880 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12883         there's no visible header.
12884
12885 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12886
12887         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12888         necessary, pass full group name to gnus-request-set-marks.
12889
12890 2004-10-01  Simon Josefsson  <jas@extundo.com>
12891
12892         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12893         acroread.
12894
12895 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12896
12897         * spam-report.el (spam-report-gmane): Fix interactive.
12898
12899         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12900
12901         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12902         when writing file.
12903         (gnus-agent-synchronize-flags): Don't default to being
12904         interactive.
12905
12906 2004-09-30  Simon Josefsson  <jas@extundo.com>
12907
12908         * message.el (message-generate-hashcash): Add.
12909         (message-send-mail): Use it, call mail-add-payment.
12910
12911 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12912
12913         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12914
12915 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12916
12917         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12918         gnus-requst-update-info with explicit code to sync the in-memory
12919         info read flags with the marks being sync'd to the backend.
12920
12921         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12922
12923 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12924
12925         * spam.el (spam-verify-bogofilter): Add new function.
12926         (spam-check-bogofilter)
12927         (spam-bogofilter-register-with-bogofilter): Use it.
12928         (spam-verify-bogofilter): Add small fixes.
12929
12930 2004-09-28  Simon Josefsson  <jas@extundo.com>
12931
12932         * hashcash.el (hashcash-generate-payment): Revert.
12933
12934 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12935
12936         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12937         gnus-extract-references instead of gnus-split-references.
12938
12939         * gnus-util.el (gnus-extract-references): Add new function, analogous
12940         to gnus-split-references but extracts only the message-ID without
12941         anything extra.
12942
12943         * hashcash.el (hashcash-generate-payment)
12944         (hashcash-check-payment): Do the right thing if hashcash-path is
12945         nil (because the hashcash program could not be found).
12946
12947         * spam.el (spam-use-hashcash): Remove comment.
12948
12949 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12950
12951         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12952         (gnus-cache-enter-article, gnus-cache-remove-article)
12953         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12954
12955         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12956
12957         * gnus-art.el (article-hide-boring-headers)
12958         (article-translate-strings, article-display-face)
12959         (gnus-article-mime-match-handle-first)
12960         (gnus-article-highlight-headers)
12961         (gnus-article-add-buttons-to-head): do.
12962
12963 2004-09-27  Simon Josefsson  <jas@extundo.com>
12964
12965         * hashcash.el: New version, from
12966         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12967         ../contrib/.
12968
12969 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12970
12971         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12972
12973 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12974
12975         * gnus-dup.el (gnus-dup-open): Use mapc.
12976         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12977
12978         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12979         Reported by Stefan Wiens <s.wi@gmx.net>.
12980
12981         * gnus.el (gnus-shutdown): Use dolist.
12982
12983         * gnus-undo.el (gnus-undo): Use mapc.
12984
12985         * nnrss.el (nnrss-generate-active): do.
12986
12987         * message.el (message-cite-original-without-signature)
12988         (message-cite-original): Use mapc.
12989         (message-do-actions, message-make-forward-subject): Use dolist.
12990
12991 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12992
12993         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12994         deletion to remove entire duplicate line.  Fixes merged article
12995         number bug.
12996
12997 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12998
12999         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13000         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13001         first ask if you want to open a server and then, even when you
13002         responded with no, asking if you want to synchronize the server's
13003         flags.
13004         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13005         multi-line expressions.
13006         (gnus-agent-synchronize-group-flags): New internal function.
13007         Updates marks in memory (in the info structure) AND in the
13008         backend.
13009
13010         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13011
13012         * nnagent.el (nnagent-request-set-mark): Use
13013         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13014         method, to ensure that synchronization updates marks in the
13015         backend and in the info (in memory) structure.
13016
13017 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13018
13019         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13020         convention fully; don't miss the root article of a thread; make
13021         the X-Draft-From header with correct article numbers.
13022
13023 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13024
13025         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13026         unless plugged.  Disable the agent so that an open failure causes
13027         an error.
13028
13029         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13030         Reverted 2004-09-21 change.  The backend must be opened while
13031         synchronizing flags even when the backend stores the flags
13032         locally.
13033
13034 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13035
13036         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13037         in `header' match.  Reported by Svend Tollak Munkejord.
13038
13039         * message.el (message-cite-original): Fix use of
13040         `message-cite-articles-with-x-no-archive'.
13041
13042 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13043
13044         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13045         (gnus-window-to-buffer): Ditto.
13046
13047         * mml.el (mml-preview-buffer): New variable.
13048         (mml-preview): Manage window layout with gnus-buffer-configuration.
13049
13050         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13051         X-Draft-From header even if those articles aren't quoted.
13052
13053 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13054
13055         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13056         (gnus-request-set-mark, gnus-request-update-mark): Use new
13057         g-s-t-u-l-m to decide to use backend even when unplugged.
13058
13059 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13060
13061         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13062         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13063
13064 2004-09-20  Simon Josefsson  <jas@extundo.com>
13065
13066         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13067         "utf-16-le".
13068
13069 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13070
13071         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13072
13073 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13074
13075         * uudecode.el (uudecode-use-external): Add :version.
13076
13077         * smime.el (smime-CA-file, smime-encrypt-cipher)
13078         (smime-dns-server): Add :version.
13079
13080         * smiley.el (gnus-smiley-file-types): Add :version.
13081
13082         * sha1.el (sha1-use-external): Add :version.
13083
13084         * pgg-def.el (pgg-query-keyserver): Add :version.
13085
13086         * nnmail.el (nnmail-fancy-expiry-targets)
13087         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13088         Add :version.
13089
13090         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13091         (nnimap-retrieve-groups-asynchronous): Add :version.
13092         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13093
13094         * mml.el (mml-content-disposition-parameters)
13095         (mml-insert-mime-headers-always): Add :version.
13096
13097         * mm-util.el (mm-coding-system-priorities): Add :version.
13098
13099         * mm-decode.el (mm-inline-text-html-with-images)
13100         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13101         (mm-verify-option): Add :version.
13102         (mm-text-html-renderer): Change :version.
13103
13104         * message.el (message-fcc-externalize-attachments)
13105         (message-required-headers, message-draft-headers)
13106         (message-subject-trailing-was-query)
13107         (message-subject-trailing-was-ask-regexp)
13108         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13109         (message-mark-insert-end, message-archive-header)
13110         (message-archive-note, message-cross-post-default)
13111         (message-cross-post-note, message-followup-to-note)
13112         (message-cross-post-note-function, message-use-mail-followup-to)
13113         (message-subscribed-address-functions)
13114         (message-subscribed-address-file, message-subscribed-addresses)
13115         (message-subscribed-regexps, message-allow-no-recipients)
13116         (message-yank-cited-prefix, message-signature-insert-empty-line)
13117         (message-hidden-headers, message-hierarchical-addresses)
13118         (message-mail-user-agent, message-use-idna)
13119         (message-valid-fqdn-regexp)
13120         (message-strip-special-text-properties, message-header-synonyms)
13121         (message-beginning-of-line, message-tab-body-function): Add :version.
13122         (message-insert-canlock, message-wide-reply-confirm-recipients):
13123         Change :version.
13124
13125         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13126         and :version.
13127         (mail-source-delete-old-incoming-confirm)
13128         (mail-source-movemail-program): Add :version.
13129
13130         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13131         (gnus-agent-cache, gnus-agent): Change :version.
13132
13133         * gnus-util.el (gnus-use-byte-compile): Change :version.
13134
13135         * gnus-sum.el (gnus-summary-make-false-root-always)
13136         (gnus-summary-default-high-score)
13137         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13138         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13139         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13140         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13141         (gnus-sum-thread-tree-single-indent)
13142         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13143         (gnus-sum-thread-tree-leaf-with-other)
13144         (gnus-sum-thread-tree-single-leaf): Add :version.
13145         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13146         (gnus-article-loose-mime): Change :version.
13147
13148         * gnus-start.el (gnus-backup-startup-file)
13149         (gnus-save-startup-file-via-temp-buffer): Add :version.
13150
13151         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13152         (gnus-server-offline-face): Add :version.
13153
13154         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13155
13156         * gnus-msg.el (gnus-gcc-externalize-attachments)
13157         (gnus-debug-files, gnus-debug-exclude-variables)
13158         (gnus-discouraged-post-methods): Change :version.
13159         (gnus-confirm-mail-reply-to-news)
13160         (gnus-confirm-treat-mail-like-news): Add :version.
13161
13162         * gnus-int.el (gnus-server-unopen-status): Add :version.
13163
13164         * gnus-group.el (gnus-group-jump-to-group-prompt)
13165         (gnus-large-ephemeral-newsgroup)
13166         (gnus-fetch-old-ephemeral-headers): Add :version.
13167
13168         * gnus-fun.el (gnus-x-face-directory)
13169         (gnus-convert-pbm-to-x-face-command)
13170         (gnus-convert-image-to-x-face-command)
13171         (gnus-convert-image-to-face-command): Add :version.
13172
13173         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13174
13175         * gnus-cite.el (gnus-cite-blank-line-after-header)
13176         (gnus-article-boring-faces): Add :version.
13177
13178         * gnus-art.el (gnus-buttonized-mime-types)
13179         (gnus-inhibit-mime-unbuttonizing)
13180         (gnus-treat-display-face)
13181         (gnus-treat-body-boundary): Change :version.
13182         (gnus-body-boundary-delimiter, gnus-picon-databases)
13183         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13184         (gnus-treat-date-english, gnus-treat-fold-headers)
13185         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13186         (gnus-treat-mail-picon, gnus-treat-wash-html)
13187         (gnus-article-encrypt-protocol)
13188         (gnus-use-idna, gnus-article-over-scroll)
13189         (gnus-mime-display-multipart-alternative-as-mixed)
13190         (gnus-mime-display-multipart-related-as-mixed)
13191         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13192         (gnus-ctan-url, gnus-button-ctan-handler)
13193         (gnus-button-handle-ctan-bogus-regexp)
13194         (gnus-button-ctan-directory-regexp)
13195         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13196         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13197         (gnus-button-man-level, gnus-button-emacs-level)
13198         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13199
13200         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13201         (gnus-agent-go-online): Change :version.
13202         (gnus-agent-expire-unagentized-dirs)
13203         (gnus-agent-auto-agentize-methods): Add :version.
13204
13205         * flow-fill.el (fill-flowed-display-column)
13206         (fill-flowed-encode-column): Add :version.
13207
13208         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13209         (gnus-outlook-deuglify-unwrap-max)
13210         (gnus-outlook-deuglify-cite-marks)
13211         (gnus-outlook-deuglify-unwrap-stop-chars)
13212         (gnus-outlook-deuglify-no-wrap-chars)
13213         (gnus-outlook-deuglify-attrib-cut-regexp)
13214         (gnus-outlook-deuglify-attrib-verb-regexp)
13215         (gnus-outlook-deuglify-attrib-end-regexp)
13216         (gnus-outlook-display-hook): Add :version.
13217
13218         * binhex.el (binhex-use-external): Add :version.
13219
13220 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13221
13222         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13223         and `invisible'.
13224
13225 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13226
13227         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13228         in gnus-registry-trim.
13229
13230 2004-09-13  Simon Josefsson  <jas@extundo.com>
13231
13232         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13233
13234         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13235
13236         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13237         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13238         <yamaoka@jpl.org>.
13239         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13240         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13241         <yamaoka@jpl.org>.
13242
13243         * sieve.el (sieve-manage-mode): Ditto.
13244
13245 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13246
13247         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13248
13249 2004-09-11  Simon Josefsson  <jas@extundo.com>
13250
13251         * dns-mode.el: Add.
13252
13253         * mm-view.el (mm-display-dns-inline): Add.
13254
13255         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13256         (mm-automatic-display): Ditto.
13257
13258         * mailcap.el (mailcap-mime-data): Add text/dns.
13259         (mailcap-mime-extensions): Map .soa to text/dns.
13260
13261 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13262
13263         * gnus-art.el (article-decode-mime-words, article-babel)
13264         (gnus-article-highlight-signature, gnus-article-add-buttons)
13265         (gnus-signature-toggle): Remove unnecessary bindings of
13266         `inhibit-read-only' inherited from v5.10 merge.
13267
13268 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13269
13270         * nntp.el (nntp): New customization group.
13271         (nntp-authinfo-file): Add customization group.
13272
13273         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13274
13275         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13276
13277         * gnus.el (to-address, to-list, subscribed)
13278         (large-newsgroup-initial): Ditto.
13279
13280         * flow-fill.el (fill-flowed-display-column)
13281         (fill-flowed-encode-column): Ditto.
13282
13283 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13284
13285         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13286         Use point-min rather than 1.
13287         (message-send-mail): Use buffer-size rather than point-max.
13288
13289         * gnus-sum.el (gnus-summary-search-article-forward):
13290         Signal a specific `search-failed' rather than a generic `error'.
13291
13292         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13293         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13294         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13295
13296 2004-09-10  Simon Josefsson  <jas@extundo.com>
13297
13298         * nndb.el (require): Remove tcp and duplicate cl.
13299
13300 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13301
13302         * gnus-agent.el (directory-files-and-attributes): Move forward.
13303
13304 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13305
13306         * gnus-agent.el (directory-files-and-attributes): Optionally
13307         defined to support XEmacs.
13308
13309 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13310
13311         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13312         to avoid run-time CL dependencies.
13313         (gnus-agent-unfetch-articles): New function.
13314         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13315         article numbers even when local .overview file is missing.
13316         (gnus-agent-read-article-number): New function.  Only accepts
13317         27-bit article numbers.
13318         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13319         gnus-agent-read-article-number.
13320         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13321         from backend while recognizing that article numbers in .overview
13322         must be valid.
13323         (gnus-agent-update-files-total-fetched-for): Use
13324         directory-files-and-attributes to improve performance.
13325         * gnus-int.el (gnus-request-move-article): Use
13326         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13327         improve performance.
13328
13329         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13330         some users confused by references to .newsrc when they only have a
13331         .newsrc.eld file.
13332         (gnus-convert-mark-converter-prompt)
13333         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13334         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13335         New function.  Used internally to only display 'gnus converting
13336         files' message when actually necessary.
13337
13338         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13339         methods now autoloaded.
13340
13341 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13344         identifiers.
13345
13346 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13347
13348         * gnus-picon.el: Fix indentation and closing parenthesis.
13349
13350 2004-09-01  Simon Josefsson  <jas@extundo.com>
13351
13352         * message.el (message-canlock-generate): Require sha1, not
13353         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13354         to require within a function.  Sadly, if sha1.el isn't loaded, the
13355         let binding in m-c-g will hide the defcustom definition, which is
13356         bad.)
13357
13358         * canlock.el: Require sha1, not sha1-el.
13359
13360         * message.el: Don't autoload sha1 (there is a autoload cookie in
13361         sha1.el).
13362
13363         * sha1-el.el: Renamed to sha1.el.
13364
13365 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13366
13367         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13368
13369 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13370
13371         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13372
13373 2004-08-30  Kim F. Storm  <storm@cua.dk>
13374
13375         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13376
13377         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13378         Add :group 'nnimap.
13379
13380 2004-08-30  Andreas Schwab  <schwab@suse.de>
13381
13382         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13383         ?* and ?\;.
13384
13385         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13386         and ?\' to symbol instead of whitespace.
13387
13388 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13391
13392         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13393         instead of re-search-forward.
13394
13395         * gnus-uu.el (gnus-uu-save-article): Ditto.
13396         (gnus-uu-post-encode-uuencode): Ditto.
13397
13398         * html2text.el (html2text-clean-list-items): Ditto.
13399         (html2text-clean-dtdd): Ditto.
13400         (html2text-format-tags): Ditto.
13401
13402         * message.el (message-send-mail-with-sendmail): Fix regexp.
13403         (message-fill-field-general): Use search-forward instead of
13404         re-search-forward.
13405         (unbold-region): Ditto.
13406
13407         * nnrss.el (nnrss-request-article): Ditto.
13408
13409         * nnslashdot.el (nnslashdot-request-article): Ditto.
13410
13411         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13412
13413         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13414         "Unrecognized menu descriptor" error in XEmacs.
13415
13416 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13417
13418         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13419         parent article of a sparse article in the thread hashtb.
13420
13421 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13422
13423         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13424         (nnmail-expand-newtext): Lowercase expanded entries if
13425         nnmail-split-lowercase-expanded is non-nil.
13426
13427 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13430
13431         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13432         of gnus-tmp-news-method into string under XEmacs.  It will be
13433         passed to gnus-correct-length which takes only a string argument.
13434
13435 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13436
13437         * gnus-util.el (gnus-bind-print-variables): New macro.
13438         (gnus-prin1): Use it.
13439         (gnus-prin1-to-string): Use it.
13440         (gnus-pp): New function.
13441         (gnus-pp-to-string): New function.
13442
13443         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13444         Replace pp-to-string with gnus-pp-to-string.
13445         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13446         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13447         * gnus-msg.el (gnus-debug): Ditto.
13448         * gnus-score.el (gnus-score-save): Ditto.
13449         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13450         gnus-pp-to-string.
13451         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13452         with gnus-pp.
13453         * score-mode.el (gnus-score-pretty-print): Ditto.
13454         * webmail.el (webmail-debug): Ditto.
13455
13456 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13457
13458         * gnus-art.el (article-display-face, article-display-x-face):
13459         Use buffer-read-only.
13460
13461 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13462
13463         * gnus-art.el (article-hide-list-identifiers):
13464         Bind inhibit-read-only as t.
13465
13466 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13467
13468         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13469
13470 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13471
13472         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13473         (gnus-narrow-to-page): Don't assume point-min == 1.
13474         (gnus-article-edit-mode): Derive from message-mode.
13475
13476         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13477         point-min == 1.
13478
13479         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13480         Disable incorrect use of `assert'.
13481
13482         * message.el (message-mode): Set comment-start-skip.
13483
13484
13485 2004-08-22  Sam Steingold  <sds@gnu.org>
13486
13487         * pop3.el (pop3-leave-mail-on-server): New user variable.
13488         (pop3-movemail): Delete mail only when it is nil.
13489
13490 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13491
13492         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13493
13494         * mml.el (mml-preview): Use `pop-to-buffer'.
13495
13496         * message.el (message-goto-mail-followup-to): Insert after "To".
13497         (message-carefully-insert-headers): Add comment.
13498
13499         * gnus.el: Remove unused variable `gnus-article-check-size'.
13500
13501         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13502
13503         * gnus-art.el (gnus-button-alist): Improve
13504         `gnus-button-handle-library' entry.
13505
13506 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13507
13508         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13509         downcase, since XEmacs capitalizes error messages differently.
13510
13511 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13512
13513         * nntp.el: Add (require 'gnus) due to reference to
13514         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13515
13516 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13517
13518         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13519         `mm-fill-flowed'.
13520
13521         * mm-decode.el (mm-dissect-singlepart): Check it.
13522
13523 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13524
13525         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13526         'imap' for netrc parsing.
13527
13528 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13529
13530         * mailcap.el (mailcap-mime-data): Mark as risky.
13531
13532 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13533
13534         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13535         may be included in the encoded word.
13536         (rfc2047-encode): Don't append a space if the encoded word
13537         includes close parenthesis.
13538
13539 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13540
13541         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13542         of text within parentheses.
13543
13544 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13545
13546         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13547         (gnus-encrypt-write-file-contents): Make the password key the file
13548         name PLUS the cipher, not just the cipher.  Also remove failed
13549         passwords from the cache.
13550
13551 2004-08-06  Simon Josefsson  <jas@extundo.com>
13552
13553         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13554         fix.
13555
13556 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13557
13558         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13559         LWSP.
13560
13561 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13562
13563         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13564         to append in-reply-to: data to the references: header.
13565
13566         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13567         (netrc-parse): Use gnus-encrypt.el functions.
13568
13569         * gnus-encrypt.el: Add new file for encryption support; currently
13570         does only a few GPG ciphers and an internal XOR cipher.
13571
13572         * password.el: Add comments on using password-read-and-add.
13573         (password-read-and-add): Add function to read and add the
13574         password to the cache at once.
13575
13576 2004-07-28  Simon Josefsson  <jas@extundo.com>
13577
13578         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13579         parameter (but don't use it, for now).
13580
13581         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13582         instead of hard coding to nil.
13583
13584 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13587         as mm-inline-image-xemacs does.
13588
13589 2004-07-26  Simon Josefsson  <jas@extundo.com>
13590
13591         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13592         Revert part of 2004-07-17 change below.
13593
13594 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13597         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13598
13599 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13600
13601         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13602         quotes that actually start with ">" at the beginning of the
13603         lines.
13604
13605 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13606
13607         * rfc2047.el (rfc2047-encode-region): Fix last change.
13608         (rfc2047-encode-parameter): Remove useless concat.
13609
13610 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13613         encode special characters; fix some kind of misconfigured headers;
13614         signal a real error if debug-on-quit or debug-on-error is non-nil.
13615         (rfc2047-encode-max-chars): New variable.
13616         (rfc2047-encode-1): Use it.
13617         (rfc2047-encode-parameter): New function.
13618
13619         * mml.el (mml-insert-parameter): Remove an excessive space.
13620
13621 2004-07-17  Simon Josefsson  <jas@extundo.com>
13622
13623         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13624         Kai Grossjohann <kai@emptydomain.de>.
13625         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13626         (gnus-group-make-menu-bar): Ditto.
13627
13628         * gnus-util.el (gnus-group-server): Add.
13629
13630 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13631
13632         * message.el (message-clone-locals): Clone sendmail and smtp
13633         variables.
13634
13635 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13636
13637         * rfc2047.el (rfc2047-encode-region): Fix last change.
13638
13639 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13642         characters as non-special.
13643
13644 2004-07-09  Simon Josefsson  <jas@extundo.com>
13645
13646         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13647         Users will lose all flag changes made while unplugged with
13648         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13649         good default.  See numerous reports on ding mailing list.
13650
13651 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13652
13653         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13654         add generate-head-function and generate-article-function to the
13655         rfc822-forward entry.
13656         (nndoc-rfc822-forward-generate-article): New function.
13657         (nndoc-rfc822-forward-generate-head): New function.
13658
13659         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13660
13661 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13662
13663         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13664         respect display group parameter and gnus-summary-expunge-below.
13665         (gnus-articles-to-read): Remove unused reference to display group
13666         parameter.
13667
13668 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13669
13670         * nnheader.el (nnheader-uniquify-message-id): New experimental
13671         variable.
13672         (nnheader-nov-read-message-id): Use it.
13673
13674         * spam-report.el (spam-report-gmane): Add interactive.
13675
13676 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13677
13678         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13679         qp-or-base64 for the application/* types.
13680
13681 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13682
13683         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13684
13685 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13686
13687         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13688         trim value.
13689
13690 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13691
13692         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13693         New macro and function.
13694         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13695
13696 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13697
13698         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13699         after-load-alist.
13700
13701 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13702
13703         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13704         update info that isn't there.
13705
13706 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13707
13708         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13709         entry.
13710
13711 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * mm-view.el (mm-inline-render-with-function): Use multibyte
13714         buffer; decode html source by charset.
13715
13716         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13717
13718         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13719         Mule-UCS is loaded under XEmacs.
13720         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13721
13722 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13723
13724         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13725
13726 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13727
13728         * mm-util.el (mm-coding-system-p): Return a coding-system.
13729         (mm-mime-mule-charset-alist): Use shift_jis instead of
13730         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13731         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13732         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13733         instead of japanese-shift-jis and iso-latin-1 respectively in
13734         order to share the default value with both Emacs and XEmacs-mule.
13735         (mm-mule-charset-to-mime-charset): Make
13736         mm-coding-system-priorities effective.
13737         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13738         while predicating of candidates upon the priorities.
13739
13740 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13741
13742         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13743         gnus-uu-invert-processable.
13744
13745         * gnus.el: Autoload gnus-uu-invert-processable.
13746
13747 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13748
13749         * mm-util.el (mm-with-multibyte-buffer): New macro.
13750
13751         * rfc2047.el (rfc2047-encode-string): Use it.
13752         (rfc2047-encode-region): Move point to the end of the region after
13753         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13754
13755 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13758         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13759
13760 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13761
13762         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13763         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13764         Karl Chen <quarl@nospam.quarl.org>.
13765
13766 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13767
13768         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13769         invalid addresses.
13770
13771 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13772
13773         * spam.el: Change section markers, revise TODO list.
13774         (spam-backends): Make new master list of all installed backends.
13775         (spam-summary-exit-behavior): Add new variable to determine how
13776         messages moves are done at summary exit.
13777         (spam-move-spam-nonspam-groups-only)
13778         (spam-process-ham-in-nonham-groups)
13779         (spam-process-ham-in-spam-groups): Remove variables, the
13780         spam-summary-exit-behavior variable should be used to manage this
13781         behavior.
13782         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13783         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13784         and spam-old-spam-articles.
13785         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13786         Add empty variables, placeholders for the backends they represent.
13787         (spam-set-difference): Move, unchanged.
13788         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13789         unless the user has a processor variable.
13790         (spam-classifications, spam-classification-valid-p)
13791         (spam-backend-properties, spam-backend-property-valid-p)
13792         (spam-backend-function-type-valid-p)
13793         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13794         (spam-report-articles-gmane, spam-report-articles-resend):
13795         Remove functions, they are not needed.
13796         (spam-install-backend-super, spam-backend-list)
13797         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13798         (spam-backend-function, spam-backend-ham-registration-function)
13799         (spam-backend-spam-registration-function)
13800         (spam-backend-ham-unregistration-function)
13801         (spam-backend-spam-unregistration-function)
13802         (spam-backend-statistical-p, spam-backend-mover-p)
13803         (spam-install-backend-alias, spam-install-checkonly-backend)
13804         (spam-install-mover-backend, spam-install-nocheck-backend)
13805         (spam-install-backend, spam-install-statistical-backend)
13806         (spam-install-statistical-checkonly-backend): Add backend installation
13807         support.
13808         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13809         (spam-group-processor-p): Use the new backend code and respect the
13810         summary exit behavior.
13811         (spam-mark-spam-as-expired-and-move-routine): Remove.
13812         (spam-summary-prepare): Change to use the new spam-old-articles
13813         variable.
13814         (spam-copy-or-move-routine, spam-copy-spam-routine)
13815         (spam-move-spam-routine, spam-copy-ham-routine)
13816         (spam-move-ham-routine): Add code to copy/move ham or spam.
13817         (spam-fetch-field-fast): Improve doc and code, plus allow the
13818         'number request.
13819         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13820         variables.
13821         (spam-split, spam-find-spam): Use the new backend code.
13822         (spam-registration-functions): Remove variable.
13823         (spam-unregister-routine): Add convenience wrapper.
13824         (spam-log-undo-registration, spam-register-routine)
13825         (spam-log-processing-to-registry)
13826         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13827         where possible.
13828         (spam-check-gmane-xref, spam-check-regex-headers)
13829         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13830         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13831         (spam-check-bogofilter-headers, spam-check-spamoracle)
13832         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13833         (spam-check-crm114-headers): Use the spam-split-group that
13834         spam-split prepares, no need to determine it every time.
13835
13836         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13837         to the nnheader-parse-naked-head call.
13838
13839         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13840
13841         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13842         the nnheader-nov-read-message-id call.
13843
13844 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13845
13846         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13847         gnus-activate-group twice.  Suggested by Markus Peter
13848         <warp@spin.de>.
13849
13850 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13851
13852         * gnus-art.el (gnus-article-time-format): Exchange the order of
13853         day and month in the default value; fix customization type.
13854         (article-date-ut): Use add-text-properties.
13855         (article-make-date-line): Use message-make-date instead of
13856         current-time-string.
13857
13858         * message.el (message-fetch-field): Don't use set-text-properties.
13859         (message-make-date): Simplify.
13860
13861         * messagexmas.el (message-xmas-make-date): New function.
13862         (message-xmas-redefine): Defalias message-make-date to it.
13863
13864 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13865
13866         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13867         (rfc2047-encode-region): Treat text within parentheses as special;
13868         show the original text when error has occurred.
13869
13870         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13871         already-computed method to gnus-activate-group.
13872
13873         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13874         same select-methods identical Lisp objects.
13875
13876         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13877         object when modifying the info.
13878
13879 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13880
13881         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13882         gnus-opened-servers since it has never been opened with the new
13883         configuration yet.
13884
13885 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13886
13887         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13888         arg to nnheader-generate-fake-message-id.
13889
13890 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13891
13892         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13893         number and build a fake message ID localized to a group and
13894         article number (so it's repeatable from that point on).
13895         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13896         ID format.
13897
13898         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13899         nnheader-generate-fake-message-id with the article number.
13900
13901 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13902
13903         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13904         end-of-buffer.
13905
13906 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13907
13908         * message.el (message-ignored-supersedes-headers): Add Approved.
13909
13910 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13911
13912         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13913         goto-char.
13914         (rfc2047-encode): Fold the line before encoding.
13915
13916 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13917
13918         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13919         folding -- not all headers can be folded, and this should be done
13920         by the message composition mode.  Probably.  I think.
13921
13922 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13923
13924         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13925         fast.
13926
13927         * gnus-ems.el (gnus-remove-image): Don't use
13928         message-text-with-property; remove only the image found first.
13929
13930         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13931         found first.
13932
13933 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13934
13935         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13936
13937 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13938
13939         * message.el (message-text-with-property): Make it fast and accept
13940         optional arguments.
13941         (message-strip-forbidden-properties): Use it.
13942         (message-fix-before-sending): Follow the m-t-w-p change.
13943
13944         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13945
13946 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13947
13948         * gnus-art.el (article-hide-headers): Don't change the buffer
13949         mistakenly when performing mml-preview even if
13950         gnus-single-article-buffer is nil.
13951
13952 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13953
13954         * message.el (message-expand-name-databases): New user option.
13955         (message-expand-name): Use it.
13956
13957 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13958
13959         * spam.el (spam-report-articles-resend)
13960         (spam-report-resend-register-routine): Allow ham reporting.
13961         (spam-report-resend-register-ham-routine): Add wrapper.
13962         (spam-registration-functions): Add ham resending functions.
13963         (spam-list-of-processors): Add ham resend processor.
13964
13965         * gnus.el (ham-resend-to): Add new group parameter.
13966         (spam-process): Add ham resend option.
13967
13968         * spam-report.el (spam-report-resend): Allow reporting ham.
13969         (spam-report-resend-ham): Add wrapper.
13970
13971 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13972
13973         * message.el (message-cite-articles-with-x-no-archive): New
13974         variable.
13975         (message-cite-original): Use it.
13976
13977 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * message.el (message-cite-original): Respect X-No-Archive.
13980
13981 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * gnus-art.el (article-hide-headers): Refer to the values for
13984         gnus-ignored-headers and gnus-visible-headers in the summary
13985         buffer since a user may have set them as group parameters.
13986
13987 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13988
13989         * assistant.el (assistant-node-name): Add convenience function.
13990         (assistant-render-text, assistant-render-node): Add error handling,
13991         plus handle multiple next nodes.
13992         (assistant-find-next-node): Comment out for now.
13993         (assistant-find-next-nodes): Add function, returns list of next
13994         nodes.
13995
13996 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13997
13998         * mail-source.el (mail-source-directory): Fix doc-string.
13999
14000 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14001
14002         * assistant.el (assistant-render-text, assistant-eval): Add :set
14003         widget type, which is different because it takes and returns a
14004         list.  Much hilarity ensues.
14005
14006 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14007
14008         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14009
14010         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14011         doc-string.
14012
14013         * gnus-start.el (gnus-activate-group): Added doc-string.
14014
14015 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14016
14017         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14018
14019 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14020
14021         * assistant.el (assistant-render-text): Try to add a :set
14022         widget, more to come.
14023
14024         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14025         strings.
14026         (spam-report-articles-resend)
14027         (spam-register-routine): Do registration iff any articles warrant
14028         it.
14029         (spam-summary-prepare-exit): Change log message for nil group
14030         destinations.
14031
14032 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14033
14034         * spam.el (spam-report-resend-register-routine): Allow
14035         spam-report-resend-to to be a group parameter or a global value.
14036
14037 2004-05-26  Simon Josefsson  <jas@extundo.com>
14038
14039         * starttls.el: Merge with my GNUTLS based starttls.el.
14040         (starttls-gnutls-program, starttls-use-gnutls)
14041         (starttls-extra-arguments, starttls-process-connection-type)
14042         (starttls-connect, starttls-failure, starttls-success): New
14043         variables.
14044         (starttls-program, starttls-extra-args): Doc fix.
14045         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14046         functions.
14047         (starttls-negotiate, starttls-open-stream): Check
14048         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14049         function if it is set.
14050
14051 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14052
14053         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14054         structured fields.
14055
14056 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14057
14058         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14059
14060 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14061
14062         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14063         variable.
14064         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14065         assigning the spam-mark to new messages.
14066
14067 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14068
14069         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14070
14071 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14072
14073         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14074
14075         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14076         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14077         default.
14078
14079 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14080
14081         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14082         correct data.
14083
14084 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14085
14086         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14087         (spam-group-processor-p): Fix function.
14088         (spam-group-processor-multiple-p)
14089         (spam-group-spam-processor-report-gmane-p)
14090         (spam-group-spam-processor-report-resend-p)
14091         (spam-group-spam-processor-bogofilter-p)
14092         (spam-group-spam-processor-blacklist-p)
14093         (spam-group-spam-processor-ifile-p)
14094         (spam-group-ham-processor-ifile-p)
14095         (spam-group-spam-processor-spamoracle-p)
14096         (spam-group-spam-processor-crm114-p)
14097         (spam-group-ham-processor-bogofilter-p)
14098         (spam-group-spam-processor-stat-p)
14099         (spam-group-ham-processor-stat-p)
14100         (spam-group-ham-processor-whitelist-p)
14101         (spam-group-ham-processor-BBDB-p)
14102         (spam-group-ham-processor-spamoracle-p)
14103         (spam-group-ham-processor-copy-p): Remove functions with some
14104         prejudice against unneeded code.
14105         (spam-report-articles-resend)
14106         (spam-report-resend-register-routine): Allow the group/topic
14107         spam-resend-to value to override spam-report-resend-to.
14108         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14109         properly now.
14110
14111         * gnus.el (spam-resend-to): Add group/topic parameter.
14112         (spam-process): Move the OBSOLETE processors to the end of the
14113         choices.
14114
14115 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14116
14117         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14118         with resend-to set to nil, and then ask the user if necessary.
14119         (spam-report-resend): spam-report-resend takes a list of articles, not
14120         separate article numbers.
14121
14122 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14123
14124         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14125         addition to emacs-w3m.
14126
14127 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14128
14129         * assistant.el (assistant-authinfo-data): New function.
14130         (assistant-eval): Eval for entire assistant.
14131
14132         * netrc.el (netrc-services-file): New variable.
14133         (netrc-parse-services): New function.
14134         (netrc-find-service-name): New function.
14135         (netrc-find-service-number): New function.
14136         (netrc-port-equal): New function.
14137         (netrc-machine): Use it.
14138
14139         * nnimap.el (nnimap-open-connection): Use netrc.
14140
14141         * gnus-util.el (gnus-netrc-get): Remove aliases.
14142
14143         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14144
14145         * assistant.el (wid-edit): Fix compilation.
14146
14147         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14148
14149 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14150
14151         * gnus-util.el (gnus-set-file-modes): New function.  (small
14152         patch).
14153
14154 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14155
14156         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14157
14158         * assistant.el (assistant-render-node): Fix up rendering and
14159         read-only text.
14160         (assistant-render-node): Reset.
14161         (assistant-make-read-only): Not sticky.
14162
14163 2004-05-20  Danny Siu  <dsiu@adobe.com>
14164
14165         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14166         centered even when gnus-auto-center-summary is t.
14167
14168 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14169
14170         * dns.el (dns-get-txt-answer): New function.
14171         (dns-read-txt): Ditto.
14172         (query-dns): Use it.
14173
14174 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14177         active for foreign groups even if the group level is higher than
14178         the specified value.
14179
14180 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14181
14182         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14183         non-active groups.
14184
14185         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14186
14187 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14188
14189         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14190
14191 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14192
14193         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14194         (spam-crm114-header, spam-crm114-spam-switch)
14195         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14196         (spam-crm114-positive-spam-header)
14197         (spam-crm114-database-directory, spam-list-of-processors)
14198         (spam-group-spam-processor-crm114-p)
14199         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14200         (spam-generic-score, spam-list-of-checks)
14201         (spam-list-of-statistical-checks, spam-registration-functions)
14202         (spam-check-crm114-headers, spam-crm114-score)
14203         (spam-check-crm114, spam-crm114-register-with-crm114)
14204         (spam-crm114-register-spam-routine)
14205         (spam-crm114-unregister-spam-routine)
14206         (spam-crm114-register-ham-routine)
14207         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14208         asjo@koldfront.dk (Adam Sjøgren).
14209
14210         * gnus.el: Add spam-use-crm114.
14211
14212         * spam.el (spam-list-of-processors, spam-registration-functions):
14213         Add spam-use-resend.
14214         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14215         (spam-report-articles-gmane): Add doc fix.
14216         (spam-report-articles-resend, spam-report-resend-register-routine):
14217         Add wrappers around spam-report-resend-to.
14218
14219         * spam-report.el (spam-report-resend-to, spam-report-resend):
14220         Add support for resending spam.
14221         (spam-report-gmane): Fix line length >80.
14222
14223         * gnus.el (spam-process): Add spam-use-resend.
14224
14225 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14226
14227         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14228         number of processed spam messages.
14229         (spam-ham-copy-or-move-routine): Return the number of processed
14230         ham messages.
14231         (spam-summary-prepare-exit): Use the above values to decide
14232         whether status messages shouled be displayed.
14233
14234 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14235
14236         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14237         `rfc2047-encoding-function-alist' in order to avoid conflicting
14238         with the old version.
14239         (rfc2047-encode-region): Concatenate words containing non-ASCII
14240         characters in structured fields; don't encode space-delimited
14241         ASCII words even in unstructured fields; don't break words at
14242         char-category boundaries.
14243         (rfc2047-encode-1): New function.
14244         (rfc2047-encode): Use it; encode text so that it occupies the
14245         maximum width within 76-column; work correctly on Q encoding for
14246         iso-2022-* charsets.
14247         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14248         sure not to break a line just after the header name.
14249         (rfc2047-b-encode-region): Removed.
14250         (rfc2047-b-encode-string): New function.
14251         (rfc2047-q-encode-region): Removed.
14252         (rfc2047-q-encode-string): New function.
14253
14254         * mm-util.el (mm-replace-in-string): New function.
14255
14256 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14257
14258         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14259         get it right.
14260         (gnus-inews-make-draft): Really.
14261
14262 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14263
14264         * nnmh.el (nnmh-request-list-1): Don't check the link count
14265         before descending.  (small patch)
14266
14267 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14268
14269         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14270         stuff.
14271
14272         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14273         on real group name.
14274
14275         * gnus-art.el (gnus-signature-limit): Doc fix.
14276
14277         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14278
14279         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14280
14281 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14282
14283         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14284         isn't a string.
14285
14286 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14287
14288         * gnus-draft.el (gnus-draft-send): Bind
14289         rfc2047-encode-encoded-words.
14290
14291         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14292         (rfc2047-encodable-p): Say that =? needs encoding.
14293         (rfc2047-encode-encoded-words): New variable.
14294
14295         * gnus-group.el (gnus-group-select-group): Doc fix.
14296
14297         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14298
14299         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14300         to nil.
14301
14302         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14303
14304         * nnheader.el (nnheader-get-lines-and-char): New function.
14305
14306 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14307
14308         * gnus-msg.el (gnus-summary-followup-with-original): Document
14309         yanking of region when active.
14310
14311 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14312
14313         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14314         groups if the group level is higher than the specified value.
14315
14316 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14317
14318         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14319         (gnus-group-jump-to-group): Added prefix argument using
14320         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14321         non-active group.
14322
14323         * compface.el (uncompface): Be verbose when changing
14324         `uncompface-use-external'.
14325
14326         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14327         handle manual section.
14328
14329 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14330
14331         * gnus-art.el (gnus-button-alist): Revert previous change.
14332
14333 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14334
14335         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14336
14337 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14338
14339         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14340         whether backend can accept message.
14341
14342         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14343
14344 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14345
14346         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14347         Avoid creating directory when nntp-marks-is-evil is true.
14348         Reported by Reiner Steib.
14349
14350 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14351
14352         * gnus-picon.el (gnus-picon-style): New variable.
14353         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14354         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14355         Jesper Harder <harder@ifa.au.dk>.
14356
14357 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14358
14359         * message.el (message-fill-field): Return point.
14360         (message-generate-headers): Go to end of field.
14361
14362         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14363         stuff for non-living groups.
14364
14365 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14366
14367         * gnus-art.el (gnus-article-followup-with-original)
14368         (gnus-article-reply-with-original): gnus-mark-active-p ->
14369         gnus-region-active-p.
14370
14371 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14372
14373         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14374         only when there is spam or ham to be processed.
14375
14376 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14377
14378         * mail-source.el (mail-source-delete-crash-box): Refactor.
14379         (mail-source-fetch): Use it.
14380         (mail-source-fetch-file): Ditto.
14381         (mail-source-fetch-directory): Run postscript in loop.
14382         (mail-source-fetch-pop): Delete.
14383         (mail-source-fetch-maildir): Ditto.
14384         (mail-source-fetch-imap): Ditto.
14385
14386         * imap.el (imap-authenticators): Comment out sasl.
14387
14388         * message.el (message-skip-to-next-address): New function.
14389         (message-fill-header-address): Refactor.
14390         (message-fill-address): Use it.
14391         (message-delete-address): Use it.
14392         (message-fill-header-general): Refactor.
14393         (message-fill-field-address): Rename.
14394         (message-narrow-to-field): Find the start of the header.
14395         (message-header-format-alist): Don't pre-fill.
14396         (message-fill-header): Removed.
14397         (message-insert-header): New function.
14398         (message-shorten-references): Use it.
14399
14400         * rfc2047.el (rfc2047-field-value): Strip props.
14401
14402         * mail-parse.el (mail-header-make-address): New alias.
14403
14404         * ietf-drums.el (ietf-drums-make-address): New function.
14405
14406         * imap.el: Add compiler directives.
14407
14408         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14409
14410         * gnus-art.el (article-decode-idna-rhs): Don't use
14411         message-idna-inside-rhs-p.
14412
14413 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14414
14415         * message.el (message-idna-inside-rhs-p): Removed.
14416         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14417
14418         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14419         false positives.
14420
14421 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14422
14423         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14424
14425 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14426
14427         * nneething.el (nneething-file-name): Don't create spurious
14428         files.
14429
14430         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14431         (gnus-inews-do-gcc): Remove sleep.
14432
14433         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14434         part under point.
14435
14436         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14437         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14438
14439 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14440
14441         * spam.el (spam-summary-prepare-exit): Fixed (length).
14442
14443 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14444
14445         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14446         as expired without moving it" message when there are spam
14447         messages left.
14448
14449 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14450
14451         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14452         header is not nil.
14453
14454 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14455
14456         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14457         nntp-possibly-create-directory, not nntp-possibly-change-group.
14458         (nntp-marks-changed-p): New arg SERVER.
14459         (nntp-request-update-info): Adjust caller.
14460
14461 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14462
14463         * nntp.el (nntp-save-marks): Pass missing arg.
14464
14465 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14466
14467         * nntp.el: Support marks.
14468         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14469         (nntp-marks-modtime, nntp-marks-directory): New variables.
14470         (nntp-request-set-mark, nntp-request-update-info)
14471         (nntp-possibly-create-directory, nntp-marks-changed-p)
14472         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14473         functions.
14474
14475 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14476
14477         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14478         (gnus-xmas-redefine): Rename.
14479
14480         * gnus-score.el (gnus-score-insert-help): Use
14481         gnus-select-lowest-window.
14482
14483         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14484         appt-select-lowest-window and rename to gnus-select-lowest-window.
14485
14486         * gnus.el: do.
14487
14488 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14489
14490         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14491         encodings of MIME-encoded words, in order to improve
14492         interoperability with several broken MUAs.
14493
14494 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14495
14496         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14497         tags, only when charsets are not specified in headers.
14498         (mm-inline-text-html-render-with-w3m): Ditto.
14499
14500         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14501         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14502
14503 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14504
14505         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14506         instead of MIME-decoded from fields when checking
14507         `gnus-article-address-banner-alist'.
14508
14509 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14510
14511         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14512         description rather than subject.
14513
14514 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14515
14516         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14517
14518 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14519
14520         * gnus.el (gnus-version-number): Bump.
14521
14522 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14523
14524         * gnus.el: No Gnus v0.2 is released.
14525
14526 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14527
14528         * gnus-agent.el (gnus-agent-read-agentview): Inline
14529         gnus-uncompress-range.
14530
14531 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14532
14533         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14534         `exec-installed-p'.
14535
14536 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14537
14538         * gnus.el (spam-process, spam-autodetect-methods): Add
14539         bsfilter and bsfilter-headers.
14540
14541         * spam.el (spam-bsfilter): New customize group.
14542         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14543         (spam-bsfilter-header, spam-bsfilter-probability-header)
14544         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14545         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14546         (spam-bsfilter-database-directory): New options.
14547         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14548         (spam-list-of-statistical-checks, spam-registration-functions):
14549         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14550         (spam-bsfilter-score): New command.
14551         (spam-check-bsfilter-headers, spam-check-bsfilter)
14552         (spam-bsfilter-register-with-bsfilter)
14553         (spam-bsfilter-register-spam-routine)
14554         (spam-bsfilter-unregister-spam-routine)
14555         (spam-bsfilter-register-ham-routine)
14556         (spam-bsfilter-unregister-ham-routine): New functions.
14557         (spam-generic-score): Support bsfilter; Accept an optional argument
14558         to recalcurate spam score even if scoring header has already been
14559         added.
14560         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14561         optional argument to recalcurate spam score even if scoring header
14562         has already been added.
14563
14564 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14565
14566         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14567         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14568         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14569         link is missing.
14570
14571 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14572
14573         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14574         (html2text-get-attr): Rewrite.
14575
14576         * message.el (message-setup-1): Remove redundant put-text-property
14577         on mail-header-separator.
14578
14579 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14580
14581         * gnus-registry.el (gnus-registry-cache-whitespace)
14582         (gnus-registry-action, gnus-registry-spool-action)
14583         (gnus-registry-split-fancy-with-parent): Change message levels
14584         from 5 to 3 or 7, as needed.
14585
14586         * spam.el (spam-summary-prepare-exit)
14587         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14588         (spam-split, spam-find-spam, spam-log-undo-registration)
14589         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14590         level from 5 to 6.
14591
14592 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14593
14594         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14595         2004-03-04 change).
14596
14597 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14598
14599         * sieve-manage.el (sieve-manage-open):
14600         * nnweb.el (nnweb-insert-html):
14601         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14602         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14603         * nnspool.el (nnspool-request-group):
14604         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14605         * nnml.el (nnml-request-update-info):
14606         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14607         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14608         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14609         (nnimap-request-set-mark):
14610         * nnfolder.el (nnfolder-request-update-info):
14611         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14612         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14613         * gnus-uu.el (gnus-uu-find-articles-matching):
14614         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14615         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14616         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14617         * gnus-nocem.el (gnus-nocem-scan-groups):
14618         * gnus-int.el (gnus-start-news-server):
14619         * gnus-group.el (gnus-group-make-kiboze-group)
14620         (gnus-group-browse-foreign-server):
14621         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14622         Use mapc when appropriate.
14623
14624 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14625
14626         FIXME: Make separate entries for each person.
14627
14628         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14629         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14630         <shields@msrl.com>:
14631
14632         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14633         may need for spam sorting and scoring.
14634         (spam-user-format-function-S): Add user format function suitable for
14635         general use.
14636         (spam-article-sort-by-spam-status): Add sorting function for summary
14637         sorting.
14638         (spam-extra-header-to-number): Add function to get a score from a
14639         header.
14640         (spam-summary-score): Add function to get a numeric score from the
14641         headers.
14642         (spam-generic-score): Fix function doc, was in wrong place.
14643         (spam-initialize): Take symbols when it's run, and install the
14644         extra headers that spam-necessary-extra-headers thinks we need.
14645
14646 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14647
14648         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14649         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14650
14651 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14652
14653         * gnus-sum.el (gnus-set-global-variables)
14654         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14655         (gnus-article-get-xrefs, gnus-summary-best-group)
14656         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14657         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14658         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14659         Use with-current-buffer.
14660
14661 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14662
14663         * spam.el (spam-summary-prepare-exit): Simplify logic.
14664         (spam-fetch-article-header): Read the article header if it's not
14665         available.
14666         (spam-list-articles): Simplify logic.
14667         (spam-filelist-register-routine): Fix bug with unregister-list.
14668
14669         * gnus-registry.el: Fix comments at beginning.
14670
14671 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14672
14673         * message.el (message-cater-to-broken-inn): Remove.
14674         (message-shorten-references): Make sure the total folded length of
14675         References is shorter than 998 characters to cater to a bug in INN
14676         2.3.  Also, don't pretend that references aren't folded -- this
14677         hasn't worked for a while.
14678
14679 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14680
14681         * gnus-agent.el (gnus-agentize):
14682         gnus-agent-send-mail-real-function no longer set to current value
14683         of message-send-mail-function but rather a lambda that calls
14684         message-send-mail-function.  The change makes the agent real-time
14685         responsive to user changes to message-send-mail-function.
14686
14687 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14688
14689         * legacy-gnus-agent.el
14690         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14691         help from Florian Weimer <fw@deneb.enyo.de>
14692
14693 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14694
14695         * nnmail.el (nnmail-cache-insert): Revert last change.
14696
14697 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14698
14699         * nnmail.el (nnmail-cache-insert): Always check whether
14700         nnmail-cache-ignore-groups matches a group name.
14701
14702 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14703
14704         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14705         (spam-find-spam, spam-log-processing-to-registry)
14706         (spam-log-registered-p, spam-log-unregistration-needed-p)
14707         (spam-log-undo-registration): Use gnus-message instead of
14708         gnus-error, none of these errors are fatal.
14709
14710         * gnus-registry.el (gnus-registry-clean-empty-function)
14711         (gnus-registry-clean-empty): Remove only empty entries without
14712         extra data.
14713
14714 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14715
14716         * spam-stat.el (spam-stat-buffer-change-to-spam)
14717         (spam-stat-buffer-change-to-non-spam): Change (error) to
14718         (gnus-message 8) invocation.
14719
14720 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14721
14722         * nntp.el (nntp-via-netcat-command): New variable.
14723         (nntp-via-netcat-switches): New variable.
14724         (nntp-open-via-rlogin-and-netcat): New function.
14725         (nntp-open-connection-function): Doc fix.
14726         (nntp-telnet-command): Doc fix.
14727         (nntp-end-of-line): Doc fix.
14728         (nntp-via-rlogin-command): Doc fix.
14729         (nntp-via-user-name): Doc fix.
14730         (nntp-via-address): Doc fix.
14731
14732 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14733
14734         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14735         error in Emacs 21.1.
14736
14737 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14738
14739         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14740
14741 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14742
14743         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14744         (gnus-agent-with-refreshed-group): New macro.
14745         (gnus-agent-rename-group): New function.
14746         (gnus-agent-delete-group): New function.
14747         (gnus-agent-save-group-info): Use gnus-command-method when
14748         `method' parameter is nil.  Don't write nil entries into the
14749         active file.
14750         (gnus-agent-get-group-info): New function.
14751         (gnus-agent-fetch-articles): Use
14752         gnus-agent-update-files-total-fetched-for to increment disk space
14753         used.
14754         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14755         gnus-agent-update-view-total-fetched-for to increment disk space
14756         used.
14757         (gnus-agent-get-local): Added optional parameters to avoid calling
14758         gnus-group-real-name and gnus-find-method-for-group.
14759         (gnus-agent-set-local): Delete stored entry if either min, or max,
14760         are nil.
14761         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14762         quit, use gnus-agent-regenerate-group to record existance of any
14763         articles fetched to disk before the quit occurred.
14764         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14765         gnus-agent-update-view-total-fetched-for, and
14766         gnus-agent-update-files-total-fetched-for to decrement disk space
14767         used.
14768         (gnus-agent-retrieve-headers): Use
14769         gnus-agent-update-view-total-fetched-for to increment disk space
14770         used.
14771         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14772         with gnus-agent-update-files-total-fetched-for to decrement disk
14773         space and fresh group buffer.
14774         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14775         (gnus-agent-need-update-total-fetched-for): New variable.
14776         (gnus-agent-update-files-total-fetched-for): New function.
14777         (gnus-agent-update-view-total-fetched-for): New function.
14778         (gnus-agent-total-fetched-for): New function.
14779
14780         * gnus-cache.el (gnus-cache-save-buffers): Use
14781         gnus-cache-update-overview-total-fetched-for to change disk space
14782         used by this group.
14783         (gnus-cache-possibly-enter-article): Use
14784         gnus-cache-update-file-total-fetched-for to increment disk space
14785         used by this group.
14786         (gnus-cache-possibly-remove-article): Use
14787         gnus-cache-update-file-total-fetched-for to decrement disk space
14788         used by this group.
14789         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14790         (gnus-cache-rename-group): New function.
14791         (gnus-cache-delete-group): New function.
14792         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14793         (gnus-cache-need-update-total-fetched-for): New variable.
14794         (gnus-cache-with-refreshed-group): New macro.
14795         (gnus-cache-update-file-total-fetched-for): New function.
14796         (gnus-cache-update-overview-total-fetched-for): New function.
14797         (gnus-cache-rename-group-total-fetched-for): New function.
14798         (gnus-cache-delete-group-total-fetched-for): New function.
14799         (gnus-cache-total-fetched-for): New function.
14800
14801         * gnus-group.el: Require gnus-sum and autoload functions to
14802         resolve warnings when gnus-group.el compiled alone.
14803         (gnus-group-line-format): Documented new %F.
14804         (size of Fetched data) group line format; identifies disk space
14805         used by agent and cache.
14806         (gnus-group-line-format-alist): Defined new F format.
14807         (gnus-total-fetched-for): New function.
14808         (gnus-group-delete-group): No longer update
14809         gnus-cache-active-altered as gnus-request-delete-group now keeps
14810         the cache in sync.
14811         (gnus-group-list-active): Let the agent store a server's active
14812         list if currently plugged.
14813
14814         * gnus-int.el (gnus-request-delete-group):
14815         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14816         local disk in sync with the server.
14817         (gnus-request-rename-group):
14818         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14819         local disk in sync with the server.
14820
14821         * gnus-start.el (gnus-get-unread-articles):
14822         Cosmetic simplification to logic.
14823
14824         * gnus-util.el (gnus-rename-file): New function.
14825
14826 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14827
14828         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14829
14830 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14831
14832         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14833         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14834
14835 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14836
14837         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14838         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14839
14840 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14841
14842         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14843
14844 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14845
14846         * spam.el (spam-set-difference): Add function to replace
14847         gnus-set-difference in spam.el.
14848         (spam-summary-prepare-exit): Use spam-set-difference.
14849
14850 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14851
14852         * gnus-registry.el (gnus-registry-cache-file): Update to use
14853         gnus-dribble-directory OR gnus-home-directory OR ~.
14854         (gnus-registry-split-fancy-with-parent): Fix doc.
14855
14856 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14857
14858         * message.el (message-exchange-point-and-mark): Use
14859         message-mark-active-p.  Suggested by Jesper Harder
14860         <harder@ifa.au.dk>.
14861
14862 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14863
14864         * message.el (message-exchange-point-and-mark): Don't activate
14865         region if it was inactive.  Suggested by Hiroshi Fujishima
14866         <pooh@nature.tsukuba.ac.jp>.
14867
14868 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14869
14870         * gnus-art.el (article-display-face): Display Faces in the same
14871         order as X-Faces.
14872
14873 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14874
14875         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14876
14877 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14878
14879         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14880         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14881         (gnus-article-mime-hierarchy): Remove.
14882         (gnus-article-mime-hierarchy-next): Remove.
14883         (gnus-article-mode): Revert 2004-03-19 change.
14884         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14885         (gnus-insert-mime-button): Revert 2004-03-19 change.
14886         (gnus-mime-accumulate-hierarchy): Remove.
14887         (gnus-mime-enter-multipart): Remove.
14888         (gnus-mime-leave-multipart): Remove.
14889         (gnus-mime-display-part): Revert 2004-03-19 change.
14890         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14891
14892         * mml.el (mml-preview): Revert 2004-03-19 change.
14893
14894 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14895
14896         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14897
14898 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14899
14900         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14901         t while entering a file name using the mm-with-multibyte macro.
14902         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14903
14904         * mm-util.el (mm-with-multibyte): New macro.
14905
14906 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14907
14908         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14909         user option.
14910         (gnus-mime-multipart-functions): Doc and customization fix.
14911         (gnus-article-mime-hierarchy): New variable.
14912         (gnus-article-mime-hierarchy-next): New variable.
14913         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14914         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14915         gnus-article-mime-hierarchy-next to nil.
14916         (gnus-insert-mime-button): Show hierarchy numbers.
14917         (gnus-mime-accumulate-hierarchy): New function.
14918         (gnus-mime-enter-multipart): New function.
14919         (gnus-mime-leave-multipart): New function.
14920         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14921         (gnus-mime-display-alternative): Show hierarchy numbers.
14922
14923         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14924         gnus-article-mime-hierarchy-next to nil.
14925
14926 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14927
14928         * dns.el: Don't require gnus-xmas.
14929
14930 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14931
14932         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14933         inline PGP.
14934         (mml-menu): Disable mml-quote-region if mark is inactive.
14935
14936 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14937
14938         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14939         when the group's active is not available.
14940
14941 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14942
14943         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14944         error.
14945
14946 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14947
14948         * imap.el (imap-store-password): New variable.
14949         (imap-interactive-login): Use it.
14950         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14951
14952 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14953
14954         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14955         window-start and hscroll to summary window.
14956
14957 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14958
14959         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14960         conversion message to newsrc-dribble when an actual conversion is
14961         performed.
14962
14963 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14964
14965         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14966
14967 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14968
14969         * mm-decode.el (mm-complicated-handles): New function reviving
14970         former definition of mm-multiple-handles.
14971
14972         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14973         (gnus-mime-delete-part): Use it.
14974
14975 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14976
14977         * gnus-agent.el (gnus-agent-read-local): Bind
14978         nnheader-file-coding-system to gnus-agent-file-coding-system to
14979         avoid the implicit assumption that they will always be equal.
14980         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14981         coding-system-for-write, as the with-temp-file macro first prints
14982         to a buffer then saves the buffer.
14983
14984 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14985
14986         * gnus-art.el (gnus-article-edit-part): New function.
14987         (gnus-mime-save-part-and-strip): Use it; do query instead of
14988         signaling an error; don't use mm-multiple-handles.
14989         (gnus-mime-delete-part): Ditto.
14990
14991 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14992
14993         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14994         old file versions.
14995         (gnus-group-prepare-hook): Removed function that converted list
14996         form of gnus-agent-expire-days to group properties.
14997
14998         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14999         (gnus-request-accept-article): Re-indented.
15000
15001         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15002         converters to handle old agent file formats.  Added logic for a
15003         "backup before upgrading warning".
15004         (gnus-convert-mark-converter-prompt): Developers can mark
15005         functions as needing (default), or not needing,
15006         gnus-convert-old-newsrc's "backup before upgrading warning".
15007         (gnus-convert-converter-needs-prompt): Tests whether the user
15008         should be protected from potentially irreversable changes by the
15009         function.
15010
15011         * legacy-gnus-agent.el: New.  Provides converters that are only
15012         loaded when gnus-convert-old-newsrc needs to call them.
15013
15014 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15015
15016         * mail-source.el (mail-source-touch-pop): Doc fix.
15017
15018         * message.el (message-smtpmail-send-it): Doc fix.
15019
15020 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15021
15022         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15023
15024         * nnmail.el (nnmail-split-fancy): do.
15025
15026         * gnus-kill.el (gnus-kill, gnus-execute): do.
15027
15028 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15029
15030         * gnus-sum.el (gnus-widget-reversible-match)
15031         (gnus-widget-reversible-to-internal)
15032         (gnus-widget-reversible-to-external): New functions.
15033         (gnus-widget-reversible): New widget.
15034         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15035
15036 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15037
15038         * gnus-sum.el (gnus-thread-sort-functions)
15039         (gnus-article-sort-functions): Document `(not F)' items.
15040
15041 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15042
15043         * spam.el (spam-use-gmane-xref): Add new backend.
15044         (spam-gmane-xref-spam-group): Add variable to control the name of the
15045         Gmane spam group.
15046         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15047         (spam-regex-headers-spam, spam-regex-headers-ham)
15048         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15049         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15050         backends and checks.
15051         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15052
15053         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15054         an autodetect method.
15055
15056 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15057
15058         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15059         articles are being added to a group.
15060         (gnus-request-replace-article): Inform the agent that articles
15061         need to be uncached as the cached contents are no longer valid.
15062
15063 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15064
15065         * binhex.el: Don't autoload executable-find.
15066
15067         * canlock.el: Don't autoload mail-fetch-field.
15068
15069         * dgnushack.el: Autoload c-mode for XEmacs.
15070
15071         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15072
15073         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15074         rmail-dont-reply-to and rmail-output.
15075
15076         * gnus-score.el: Don't autoload ffap-string-at-point.
15077
15078         * gnus-setup.el: Don't autoload sc-cite-original.
15079
15080         * imap.el: Don't autoload base64-decode-string,
15081         base64-encode-string and md5.
15082
15083         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15084         and rmail-msg-restore-non-pruned-header.
15085
15086         * mm-decode.el: Don't autoload executable-find.
15087
15088         * mm-url.el: Don't autoload executable-find.
15089
15090         * mm-view.el: Don't autoload diff-mode.
15091
15092         * nndb.el: Don't autoload news-reply-mode, news-setup,
15093         cancel-timer and telnet.
15094
15095         * password.el: Don't autoload run-at-time for Emacs.
15096
15097         * sha1-el.el: Don't autoload executable-find.
15098
15099         * sieve-mode.el: Don't autoload c-mode.
15100
15101         * uudecode.el: Don't autoload executable-find.
15102
15103 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15104
15105         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15106         (gnus-agent-possibly-alter-active): Avoid null in numeric
15107         comparison.
15108         (gnus-agent-set-local): Refuse to save null in local object table.
15109         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15110         list of articles that will be marked as unread.
15111
15112 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15113
15114         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15115
15116 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15117
15118         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15119         language tags.
15120
15121 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15122
15123         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15124         Don't bind "obarray".
15125
15126         * gnus-sum.el (gnus-thread-sort-functions): Added
15127         `gnus-thread-sort-by-most-recent-number' and
15128         `gnus-thread-sort-by-most-recent-date'.
15129         Reported by Kai Grossjohann <kai@emptydomain.de>.
15130
15131 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15132
15133         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15134
15135 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15136
15137         * gnus-cus.el (gnus-agent-customize-category): Removed
15138         ignore-errors macro reference that required cl to be loaded at
15139         run-time.
15140
15141         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15142         single-interval range of the form (min . max).  Previously the
15143         range had to look like ((min . max)).  Likewise, return
15144         (min . max) rather than ((min . max)).
15145         (gnus-range-map): Use gnus-range-normalize to accept
15146         single-interval range.
15147
15148         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15149         the cache, but not the agent, now appear with their usual face.
15150
15151         * dgnushack.el (loaddir): New variable that is bound to the
15152         directory containing the dgnushack.el file. Use loaddir, rather
15153         than srcdir, to update load-path. Change lets dgnushack compile
15154         code in directories other than GNUS/lisp.
15155
15156 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15157
15158         * lpath.el: Don't bind w3m-safe-url-regexp.
15159
15160         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15161         w3m-safe-url-regexp variable buffer-local.
15162
15163         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15164
15165 2004-02-27  Simon Josefsson  <jas@extundo.com>
15166
15167         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15168         gnus-group-real-prefix.
15169         (gnus-summary-move-article): Use it, instead of
15170         gnus-group-real-prefix.
15171
15172 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15173
15174         * lpath.el: Bind w3m-safe-url-regexp.
15175
15176         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15177         w3m-safe-url-regexp variable buffer-local and set it as the value
15178         of mm-w3m-safe-url-regexp.
15179
15180         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15181
15182         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15183         parsing gnus-posting-styles when the message is not for replying.
15184
15185         * dgnushack.el: Autoload sgml-mode for XEmacs.
15186
15187         * nnrss.el (nnrss-opml-export): Use
15188         mm-set-buffer-file-coding-system instead of
15189         set-buffer-file-coding-system.
15190
15191 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15192
15193         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15194         of checkdoc.el).
15195         * nnrss.el: do.
15196         * gnus-mlspl.el: do.
15197         * gnus-ml.el: do.
15198         * gnus-srvr.el: do.
15199
15200         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15201
15202 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15203
15204         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15205         Corrections to custom-manual links.
15206
15207         * gnus-art.el (gnus-article): Ditto.
15208
15209         * mm-decode.el (mime-display, mime-security): Ditto.
15210
15211 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15212
15213         * flow-fill.el: Typo.
15214
15215 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15216
15217         * spam-wash.el: New file.
15218
15219 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15220
15221         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15222
15223 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15224
15225         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15226         to be run with new-articles as LIST1, not LIST2.
15227         (spam-registration-functions): Add spam-use-ham-copy as a nil
15228         registration backend.
15229
15230 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15231
15232         * spam-stat.el (spam-stat-washing-hook): New option.
15233         (spam-stat-buffer-words): Use it.
15234         (spam-stat-process-directory, spam-stat-test-directory): Use
15235         insert-file-contents-literally.
15236         (spam-stat-coding-system): New variable.
15237         (spam-stat-load, spam-stat-save): Use it.
15238
15239 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15240
15241         * spam-report.el (spam-report-plug-agent): Quote
15242         spam-report-url-to-file and spam-report-url-ping-plain.
15243
15244 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15245
15246         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15247         / in mailto URLs.
15248
15249 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15250
15251         * spam-report.el (spam-report-process-queue): Fix interactive use.
15252         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15253         (spam-report-unplug-agent): Doc fixes.
15254         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15255         (spam-report-agentize, spam-report-deagentize): Autoload.
15256
15257 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15258
15259         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15260
15261         * message.el (message-setup-fill-variables): Add mml tags to
15262         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15263         <ajk@iu.edu>.
15264         (message-mode): Don't modify paragraph-separate there.
15265
15266 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15267
15268         * compface.el (uncompface-use-external): Default to undecided.
15269         (uncompface-use-external-threshold): New variable.
15270         (uncompface-float-time): New macro.
15271         (uncompface): Determine whether to use the external decoder if
15272         uncompface-use-external is undecided.
15273
15274 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15275
15276         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15277         after images.
15278
15279         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15280
15281 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15282
15283         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15284
15285         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15286
15287         * gnus-sum.el (gnus-summary-limit-to-age)
15288         (gnus-summary-limit-children): do.
15289
15290         * gnus-int.el (gnus-request-scan): do.
15291
15292         * gnus-group.el (gnus-group-suspend): do.
15293
15294         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15295
15296         * gnus-cite.el (gnus-cite-parse-attributions): do.
15297
15298         * gnus-agent.el (gnus-summary-set-agent-mark)
15299         (gnus-agent-regenerate-group): do.
15300
15301         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15302
15303         * binhex.el (binhex-decode-region-internal): do.
15304
15305 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15306
15307         * gnus-fun.el (gnus-face-properties-alist): New user option.
15308         (gnus-display-x-face-in-from): Use it.
15309
15310         * gnus-art.el (article-display-face): Ditto.
15311
15312         * compface.el (uncompface-use-external): Default to nil.
15313
15314 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15315
15316         * nntp.el (nntp-erase-buffer): New function.
15317         (nntp-retrieve-data, nntp-send-command)
15318         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15319         (nntp-possibly-change-group): Use it.
15320
15321         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15322         with-current-buffer.
15323
15324 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15325
15326         * compface.el: Merge the ELisp-based uncompface program.
15327         (compface): New customization group.
15328         (uncompface-use-external): New user option.
15329         (uncompface): Call uncompface-internal if uncompface-use-external
15330         is nil.
15331         (uncompface-internal): New function.  Note that there are also
15332         some other functions and variables added for this function.
15333
15334 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15335
15336         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15337         if necessary.
15338
15339 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15340
15341         * spam-report.el (spam-report-unplug-agent)
15342         (spam-report-plug-agent, spam-report-deagentize)
15343         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15344         Add support for the Agent in spam-report: when unplugged, report to a
15345         file; when plugged, submit all the requests.
15346
15347         * spam.el (spam-register-routine): Fix message about
15348         registration.
15349
15350 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15351
15352         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15353         dependencies.
15354         (rfc2047-encode): Use it.
15355
15356         * gnus-art.el (gnus-button-marker-list): Move before first
15357         reference.
15358
15359         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15360         (imap-parse-body): Fix format string mismatch.
15361
15362         * gnus-score.el (gnus-summary-increase-score): do.
15363
15364         * nnrss.el (nnrss-close): New function.
15365
15366 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15367
15368         * nnrss.el (nnrss-make-filename): New function.
15369         (nnrss-request-delete-group, nnrss-read-server-data)
15370         (nnrss-save-server-data, nnrss-read-group-data)
15371         (nnrss-save-group-data): Use it.
15372         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15373         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15374         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15375
15376 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15377
15378         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15379
15380 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15381
15382         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15383         files.
15384
15385         * message.el (message-generate-headers-first): Don't quote nil
15386         and t in docstrings.
15387
15388         * imap.el (imap-id): do.
15389
15390         * gnus-agent.el (gnus-agent-consider-all-articles)
15391         (gnus-agent-queue-mail): do.
15392
15393 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15394
15395         * spam-report.el (spam-report-process-queue): New function.
15396         Process requests from `spam-report-requests-file'.
15397         (spam-report-process-queue): Doc fix.
15398
15399 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15400
15401         * spam.el (spam-register-routine)
15402         (spam-log-processing-to-registry, spam-log-registered-p)
15403         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15404         Change "check" to "spam-check" for semi-clarity.
15405
15406 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15407
15408         * pop3.el: Require nnheader.
15409
15410         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15411
15412         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15413
15414         * gnus-picon.el: Require cl.
15415
15416         * gnus-fun.el: Require gnus-ems and gnus-util.
15417
15418         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15419
15420         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15421
15422         * gnus-art.el (gnus-article-edit-mode): Define before first
15423         reference.
15424
15425 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15426
15427         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15428         (gnus-uu-post-encoded): Use point-at-bol.
15429
15430         * gnus-topic.el (gnus-group-active-topic-p): do.
15431
15432         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15433
15434         * gnus-group.el (gnus-group-kill-region): do.
15435
15436         * gnus-art.el (article-date-ut): do.
15437
15438         * message.el (message-fetch-field): Remove redundant
15439         case-fold-search binding.
15440         (message-narrow-to-field): Simplify.
15441
15442 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15443
15444         * spam.el (spam-directory): Derive from `gnus-directory'.
15445
15446         * spam-report.el (spam-report-url-to-file)
15447         (spam-report-requests-file): New function and variable for offline
15448         reporting.
15449         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15450         and user defined function.
15451         (spam-report-url-ping-mm-url): Remove doubled slash.
15452
15453 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15454
15455         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15456
15457 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15458
15459         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15460         format string mismatch.
15461
15462         * sieve.el (sieve-deactivate-all): do.
15463
15464         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15465
15466         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15467
15468         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15469
15470         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15471
15472 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15473
15474         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15475         the list of checks.
15476
15477 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15478
15479         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15480         padding.
15481
15482 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15483
15484         * mm-view.el (mm-fill-flowed): New variable.
15485         (mm-inline-text): Use it.
15486
15487 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15488
15489         * spam.el (spam-spamassassin-register-ham-routine)
15490         (spam-spamassassin-register-spam-routine): Fix function names.
15491
15492 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15493
15494         * gnus.el (gnus-tmp-grouplens): Remove.
15495         (gnus-summary-line-format): Remove grouplens.
15496
15497         * gnus-group.el (gnus-group-line-format): Ditto.
15498
15499         * gnus-spec.el (gnus-format-specs): Ditto.
15500         (gnus-update-format-specifications): Flush the group format spec
15501         cache if there's the grouplens stuff.
15502         (gnus-parse-simple-format): Replace %l with the empty string.
15503
15504 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15505
15506         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15507         omission.
15508
15509 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15510
15511         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15512         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15513
15514 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15515
15516         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15517         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15518         New macros and functions.
15519         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15520         Handle > NLINK_MAX messages.
15521         * nnmaildir.el (nnmaildir-request-set-mark): Use
15522         nnmaildir--emlink-p and nnmaildir--eexist-p.
15523
15524 2004-01-25  Alex Schroeder  <alex@gnu.org>
15525
15526         * spam-stat.el (spam-stat-process-directory-age): New option.
15527         (spam-stat-process-directory): Use it.
15528
15529 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15530
15531         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15532         (spam-stat-save): Accept prefix argument.
15533
15534 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15535
15536         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15537         links" error.
15538
15539 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15540
15541         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15542         the rest of the and/or forms.
15543
15544 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15545
15546         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15547         compatibility with old .newsrc.eld files.
15548
15549         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15550
15551         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15552
15553         * gnus-start.el (gnus-1): do.
15554
15555         * gnus-group.el (gnus-group-line-format-alist): do.
15556
15557         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15558
15559         * gnus-gl.el: Remove.
15560
15561 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15562
15563         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15564         marks consisting of a single range {for example, (3 . 5)} rather
15565         than a list of a single range { ((3 . 5)) }.
15566
15567 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15568
15569         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15570         with-current-buffer.
15571         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15572         avoid consing a string.
15573
15574         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15575         Remove obsolete entries for big5 and gb2312.
15576
15577 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15578
15579         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15580         uncompressed list.
15581
15582 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15583
15584         * spam-stat.el (spam-stat-strip-xref): New function.
15585         (spam-stat-process-directory): Use it.
15586
15587         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15588         here -- it's done in message-fetch-field.
15589
15590 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15591
15592         * gnus-agent.el (gnus-agent-queue-mail)
15593         (gnus-agent-prompt-send-queue): New variables.
15594         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15595         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15596         "nndraft:queue" along to gnus-draft-send.  Use
15597         gnus-agent-prompt-send-queue.
15598         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15599         is "nndraft:queue".  Suggested by Gaute Strokkenes
15600         <gs234@srcf.ucam.org>
15601
15602         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15603         (agent-enable-undownloaded-faces): Added.
15604         (gnus-agent-cat-groups): Use eval-and-compile, not
15605         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15606         method of gnus-agent-cat-groups even when the buffer has been
15607         evaled.
15608         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15609         delete gnus-agent-save-active-1.
15610         (gnus-agent-save-groups): Deleted.  Identical to
15611         gnus-agent-save-active.
15612         (gnus-agent-write-active): No longer adjust agent's copy of active
15613         file as agent's adjustments are now stored in their own
15614         file.  Removed optional parameter.
15615         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15616         servers.  Add use of min/max range limits from server's local
15617         file.
15618         (gnus-agent-save-alist): Removed unused optional argument.
15619         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15620         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15621         (gnus-agent-set-local): A per-server file that keeps min/max range
15622         limits for articles known to the agent.  Provides a fast mechanism
15623         for altering many active ranges.
15624         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15625         active file (local makes it unnecessary).
15626         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15627
15628         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15629         (agent-enable-undownloaded-faces): Added.
15630
15631         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15632         disable it when sending to "nndraft:queue".
15633         (gnus-group-send-queue): Add safety check to avoid sending queue
15634         when unplugged.
15635
15636         * gnus-group.el (gnus-group-catchup): Use new
15637         gnus-sequence-of-unread-articles, not
15638         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15639         numbers of articles.  Use gnus-range-map to avoid having to
15640         uncompress the unread list.
15641         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15642         Fixed invalid ange-ftp reference.
15643
15644         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15645         (gnus-sorted-range-intersection): Intersection of two ranges
15646         without requiring that they first be uncompressed.
15647
15648         * gnus-start.el (gnus-activate-group): Unless blocked by the
15649         caller, possibly expand the active range to include both cached
15650         and agentized articles.
15651         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15652         multiple version-dependent converters.
15653         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15654         gnus-agent-save-active.
15655         (gnus-save-newsrc-file): Save dirty agent range limits.
15656
15657         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15658         gnus-agent-possibly-alter-active.
15659         (gnus-adjust-marked-articles): Faster handling of simple lists.
15660
15661 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15662
15663         * spam-stat.el (spam-stat-test-directory): New optional argument
15664         displays a list of files detected.  Suggested by Andrew Cohen
15665         <cohen@andy.bu.edu>.
15666         (spam-stat-buffer-words-with-scores): Don't narrow and change
15667         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15668
15669 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15670
15671         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15672         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15673         (spam-spamassassin-arguments)
15674         (spam-spamassassin-spam-flag-header)
15675         (spam-spamassassin-positive-spam-flag-header)
15676         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15677         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15678         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15679         (spam-list-of-processors, spam-list-of-checks)
15680         (spam-list-of-statistical-checks, spam-registration-functions)
15681         (spam-check-spamassassin-headers, spam-check-spamassassin)
15682         (spam-spamassassin-score)
15683         (spam-spamassassin-register-with-sa-learn)
15684         (spam-spamassassin-register-spam-routine)
15685         (spam-spamassassin-register-ham-routine)
15686         (spam-assassin-register-spam-routine)
15687         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15688         (spam-bogofilter-score): Fix to show article before scoring.
15689
15690 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15691
15692         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15693         default scoring function.
15694         (spam-generic-score): Call spam-spamassassin-score if
15695         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15696         spam-bogofilter-score otherwise.
15697
15698         * gnus.el (spam-process, spam-autodetect-methods): Add
15699         spamassassin and spamassassin-headers.
15700
15701 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15702
15703         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15704         Suppress unnecessary messages.
15705
15706 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15707
15708         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15709         make-hash-table.
15710
15711 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15712
15713         * canlock.el (base64-encode-string): Don't autoload it.
15714
15715 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15716
15717         * run-at-time.el: Remove useless (require 'itimer),
15718         eval-and-compile and (featurep 'xemacs).
15719
15720 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15721
15722         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15723         GROUP is a virtual group.
15724
15725 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15726
15727         * gnus.el: Autoload `message-y-or-n-p'.
15728
15729 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15730
15731         * pgg-parse.el: Remove unnecessary (require 'custom).
15732
15733         * pgg-def.el: do.
15734
15735         * nnmail.el: do.
15736
15737         * gnus-undo.el: do.
15738
15739         * gnus-picon.el: do.
15740
15741         * gnus-util.el: do.
15742
15743 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15744
15745         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15746
15747 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15748
15749         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15750         handle, as well as a list.
15751
15752         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15753         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15754         (mm-w3m-cid-retrieve): Simplify.
15755
15756 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15757
15758         * message.el (message-kill-to-signature): Allow prefix arg to
15759         specify number of lines to keep before signature.
15760
15761 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15762
15763         * message.el (message-kill-to-signature): Change docstring.
15764
15765 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15766
15767         * canlock.el: Always require sha1-el.
15768         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15769
15770         * message.el: Autoload sha1 only when compiling.
15771
15772         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15773         eudc-expand-inline for XEmacs.
15774
15775 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15776
15777         * message.el (message-canlock-generate): Require sha1-el.
15778
15779 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15780
15781         * message.el (message-expand-name): Silence the byte compiler.
15782
15783         * lpath.el: Add detect-coding-system.
15784
15785         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15786         cus-edit.
15787
15788 2004-01-13  Simon Josefsson  <jas@extundo.com>
15789
15790         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15791         Invoke gnus-score-mode.  Reported by
15792         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15793
15794         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15795         Jim Blandy <jimb@redhat.com> (tiny change).
15796
15797 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15798
15799         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15800
15801 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15802
15803         * spam.el (spam-get-article-as-string): Update to use
15804         gnus-request-article-this-buffer, much simpler.
15805         (spam-get-article-as-buffer): Remove.
15806
15807 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15808
15809         * message.el (message-expand-name): Use EUDC if the user uses that.
15810
15811 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15812
15813         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15814         character for the encoding to avoid consing a string.
15815
15816         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15817         unnecessarily.
15818
15819         * mm-util.el (mm-replace-chars-in-string): Remove.
15820
15821         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15822         of mm-replace-chars-in-string.
15823
15824 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15825
15826         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15827
15828         * mm-util.el (mm-subst-char-in-string): Support inplace.
15829
15830         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15831         a new string in every iteration.  Use shy groups.
15832
15833 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15834
15835         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15836         * gnus-soup.el (gnus-soup-group-brew):
15837         * gnus-msg.el (gnus-put-message):
15838         * gnus-move.el (gnus-group-move-group-to-server):
15839         * gnus-kill.el (gnus-batch-score):
15840         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15841         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15842         (gnus-group-update-group, gnus-group-read-group)
15843         (gnus-group-make-group, gnus-group-make-help-group)
15844         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15845         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15846         (gnus-group-sort-by-unread, gnus-group-catchup)
15847         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15848         (gnus-group-yank-group, gnus-group-set-info)
15849         (gnus-group-list-groups):
15850         * gnus.el (gnus-generate-new-group-name):
15851         * gnus-delay.el (gnus-delay-send-queue):
15852         * nnvirtual.el (nnvirtual-catchup-group):
15853         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15854         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15855         (gnus-group-prepare-topics, gnus-topic-check-topology):
15856         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15857         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15858         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15859         (gnus-group-make-articles-read):
15860         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15861         (gnus-group-change-level, gnus-kill-newsgroup)
15862         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15863         (gnus-get-unread-articles, gnus-make-articles-unread)
15864         (gnus-make-ascending-articles-unread): Use accessor
15865         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15866         to get group information for improved readability.
15867
15868
15869 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15870
15871         * gnus-art.el (article-decode-mime-words, article-babel)
15872         (gnus-article-highlight-signature, gnus-article-add-buttons)
15873         (gnus-signature-toggle): Use gnus-with-article-buffer.
15874
15875         * gnus-art.el (gnus-article-highlight-headers)
15876         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15877
15878         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15879         (gnus-article-set-globals, gnus-request-article-this-buffer)
15880         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15881         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15882         (gnus-mime-display-alternative): Use with-current-buffer.
15883
15884 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15885
15886         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15887         also under 80 char limit, and call gnus-error if needed.
15888         (spam-fetch-article-header): Fix - it was a
15889         buffer-local variable (gnus-newsgroup-data).
15890         (spam-find-spam): Use spam-generate-fake-headers, forget about
15891         spam-insert-fake-headers.
15892         (spam-insert-fake-headers): Remove.
15893
15894 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15895
15896         * deuglify.el (gnus-article-outlook-unwrap-lines)
15897         (gnus-outlook-rearrange-article)
15898         (gnus-outlook-repair-attribution-outlook)
15899         (gnus-outlook-repair-attribution-block)
15900         (gnus-outlook-repair-attribution-other): Remove redundant
15901         save-excursion.
15902
15903 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15904
15905         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15906         (spam-fetch-field-subject-fast)
15907         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15908         (spam-fetch-article-header): Add functions to deal with Gnus
15909         internals for fast retrieval of article header data.
15910         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15911
15912 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15913
15914         * pop3.el (pop3-md5): Remove.
15915         (pop3-apop): Replace pop3-md5 with md5.
15916
15917         * mm-bodies.el: base64 is always built-in.
15918
15919         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15920         with-current-buffer.
15921
15922 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15923
15924         * canlock.el (canlock-insert-header): Remove excessive grouping in
15925         regexp.
15926
15927         * gnus-sum.el (gnus-summary-read-document): Ditto.
15928
15929         * gnus-uu.el (gnus-uu-part-number): Ditto.
15930
15931         * html2text.el (html2text-remove-tags): Ditto.
15932         (html2text-format-tags): Ditto.
15933         (html2text-format-single-elements): Ditto.
15934
15935         * mml.el (mml-parse-1): Ditto.
15936
15937 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15938
15939         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15940
15941         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15942
15943         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15944
15945         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15946
15947 2003-11-15  Simon Josefsson  <jas@extundo.com>
15948
15949         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15950         (pgg-gpg-lookup-key): Use regexp match instead of
15951         split-string (split-string is different between emacs 21.2 and
15952         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15953
15954 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15955
15956         * gnus-art.el (gnus-mime-view-all-parts)
15957         (gnus-article-part-wrapper, gnus-article-view-part): Use
15958         with-current-buffer.
15959
15960 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15961
15962         * spam.el (spam-disable-spam-split-during-ham-respool)
15963         (spam-spamoracle-database, spam-cache-lookups)
15964         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15965         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15966         (spam-group-ham-marks, spam-group-spam-marks)
15967         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15968         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15969         also add spam-use-blackholes to the statistical checks.
15970         (spam-fetch-field-fast): Add interface to fetching fields, may
15971         become a macro.
15972         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15973         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15974         (spam-insert-fake-headers): Fake an article when needed.
15975         (spam-find-spam): Fake article when possible.
15976         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15977         (spam-check-bogofilter-headers): Use message-fetch-field instead
15978         of nnmail-fetch-field.
15979
15980 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15981
15982         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15983
15984 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15985
15986         * spam.el (spam-split): Do not require spam-use-CHECK to be
15987         enabled if that check is passed to spam-split explicitly; also
15988         fix so 'spam doesn't get converted to spam-split-group when
15989         spam-split-symbolic-return is t.
15990         (spam-find-spam): Find registrations of the article and use those
15991         instead of re-running spam-split to find the spam/ham
15992         classification of the article.
15993         (spam-log-processing-to-registry, spam-log-registered-p)
15994         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15995         Use gnus-error instead of gnus-message.
15996         (spam-log-registration-type): Add function to determine the
15997         classification of a message based on registry entries; will
15998         return nil if both 'spam and 'ham are found.
15999         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16000         a reasonably fast local cache without the loading errors.
16001         (spam-cache-lookups): Set to t by default.
16002         (spam-find-spam): Don't try to guess spam-cache-lookups.
16003         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16004         spam-caches entry.
16005         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16006         caching of whitelist/blacklist entries.
16007         (spam-check-whitelist, spam-check-blacklist): Invoke
16008         spam-from-listed-p with a type, not a cache variable.
16009         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16010
16011 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16012
16013         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16014
16015         * nnmail.el (nnmail-split-fancy): do.
16016
16017         * mml.el (mml-parse): do.
16018
16019         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16020         (gnus-score-adaptive): do.
16021
16022 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16023
16024         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16025         (gnus-mime-button-map): Don't set keymap parent.
16026         (gnus-button-ctan-directory-regexp): Use shy grouping.
16027         (gnus-prev-page-map): Don't set keymap parent.
16028         (gnus-prev-page-map): Remove duplicated one.
16029         (gnus-next-page-map): Don't set keymap parent.
16030         (gnus-mime-security-button-map): Ditto.
16031
16032         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16033         version number.
16034
16035         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16036
16037 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16038
16039         * canlock.el (canlock-sha1-function): Remove.
16040         (canlock-sha1-function-for-verify): Remove.
16041         (canlock-openssl-program): Remove.
16042         (canlock-openssl-args): Remove.
16043         (canlock-ignore-errors): Remove.
16044         (canlock-sha1-with-openssl): Remove.
16045         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16046         (canlock-verify): Don't use canlock-ignore-errors.
16047
16048         * sha1-el.el (sha1-string-external): Make it can return a string
16049         in binary form.
16050         (sha1-region-external): Ditto.
16051         (sha1-string-internal): Ditto.
16052         (sha1-region-internal): Ditto.
16053         (sha1-region): Ditto.
16054         (sha1-string): Ditto.
16055         (sha1): Ditto.
16056
16057 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16058
16059         * spam.el (spam-report-articles-gmane): New command.
16060
16061 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16062
16063         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16064
16065         * run-at-time.el (run-at-time-saved): Remove.
16066         (run-at-time): Doc fix.
16067
16068 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16069
16070         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16071         (gnus-summary-limit-map): Add it.
16072         (gnus-summary-make-menu-bar): do.
16073
16074 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16075
16076         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16077         Make attempt at some caching support (done for BBDB only now).
16078         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16079         addresses to be checked.
16080         (spam-clear-cache-BBDB): Add function, to be invoked by
16081         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16082         (spam-check-BBDB): Check and use the caches, if
16083         spam-cache-lookups is on, remove superfluous (provide).
16084
16085 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16086
16087         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16088
16089 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16090
16091         * run-at-time.el (run-at-time-saved): Move to after the definition
16092         of `run-at-time'.
16093
16094         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16095
16096 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16097
16098         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16099         mm-w3m-local-map-property.
16100
16101         * mm-view.el (mm-w3m-mode-map): Remove.
16102         (mm-w3m-local-map-property): Remove.
16103         (mm-inline-text-html-render-with-w3m): Don't use
16104         mm-w3m-local-map-property.
16105
16106 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16107
16108         * run-at-time.el: New file.
16109
16110         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16111         under Emacs.
16112
16113         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16114         of gnus-set-text-properties.
16115
16116         * gnus-uu.el (gnus-uu-save-article): Ditto.
16117
16118         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16119
16120         * gnus-cite.el (gnus-cite-parse): Ditto.
16121
16122         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16123         of gnus-.
16124
16125         * gnus-xmas.el (run-at-time): Require run-at-time.
16126
16127         * gnus.el: Changed calls to nnheader-run-at-time and
16128         password-run-at-time throughout to use run-at-time directly.
16129
16130         * password.el: Removed definition of run-at-time.
16131
16132         * nnheaderxm.el: Remove definition of run-at-time.
16133
16134 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16135
16136         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16137         in prompt.
16138
16139 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16140
16141         * messagexmas.el (message-xmas-redefine): Alias
16142         `message-make-caesar-translation-table' to
16143         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16144         version.
16145
16146         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16147         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16148         `gnus-xmas-set-text-properties'.
16149         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16150         `gnus-xmas-completing-read'.
16151         (gnus-xmas-completing-read): Removed.
16152         (gnus-xmas-open-network-stream): Removed.
16153
16154         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16155         XEmacs version.
16156
16157         * dns.el (dns-make-network-process): Use `open-network-stream'
16158         instead of `gnus-xmas-open-network-stream'.
16159
16160         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16161
16162         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16163
16164 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16165
16166         * gnus-art.el (gnus-mime-display-alternative)
16167         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16168         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16169         Don't use gnus-local-map-property.
16170
16171         * gnus-util.el (gnus-local-map-property): Remove.
16172
16173         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16174         gnus-completing-read-maybe-default with completing-read.
16175
16176         * gnus-util.el (gnus-completing-read): do.
16177         (gnus-completing-read-maybe-default): Remove.
16178
16179 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16180
16181         * password.el: Only autoload `run-at-time' if not XEmacs.
16182         Only autoload the itimer functions if XEmacs.
16183
16184 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16185
16186         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16187         XEmacsen.
16188
16189         * dgnushack.el: Autoload executable-find for XEmacs.
16190
16191 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16192
16193         * gnus-art.el (gnus-read-string): Remove.
16194         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16195         read-string.
16196
16197 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16198
16199         * netrc.el: Autoload password-read.
16200         (netrc): Add configuration group.
16201         (netrc-encoding-method, netrc-openssl-path): Add
16202         variables for encoding and decoding of files with symmetric
16203         ciphers.
16204         (netrc-encode): Add assistant function to encode a file with
16205         netrc-encoding-method.
16206         (netrc-parse): Add interactive parameter, added optional
16207         decoding if netrc-encoding-method is non-nil but otherwise
16208         behavior is standard.
16209         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16210         Do s/encode/encrypt/ everywhere.
16211
16212         * spam.el: Remove executable-find autoload.
16213
16214 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16215
16216         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16217
16218         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16219
16220 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16221
16222         * gnus-art.el (gnus-treat-ansi-sequences)
16223         (article-treat-ansi-sequences): New variable and function.
16224         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16225
16226         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16227         Use it.
16228
16229 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16230
16231         * mm-util.el (mm-quote-arg): Remove.
16232
16233         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16234         shell-quote-argument.
16235
16236         * gnus-uu.el (gnus-uu-command): do.
16237
16238         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16239
16240         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16241         with make-char.
16242
16243         * mm-util.el (mm-make-char): Remove.
16244
16245         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16246         add-minor-mode.
16247
16248         * gnus-undo.el (gnus-undo-mode): do.
16249
16250         * gnus-topic.el (gnus-topic-mode): do.
16251
16252         * gnus-sum.el (gnus-dead-summary-mode): do.
16253
16254         * gnus-start.el (gnus-slave-mode): do.
16255
16256         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16257
16258         * gnus-ml.el (gnus-mailing-list-mode): do.
16259
16260         * gnus-gl.el (gnus-grouplens-mode): do.
16261
16262         * gnus-draft.el (gnus-draft-mode): do.
16263
16264         * gnus-dired.el (gnus-dired-mode): do.
16265
16266         * gnus-ems.el (gnus-add-minor-mode): Remove.
16267
16268         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16269         Replace gnus-char-width with char-width.
16270
16271         * gnus-ems.el (gnus-char-width): Remove.
16272
16273         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16274         Replace gnus-char-width with char-width.
16275
16276         * gnus-ems.el (gnus-char-width): Remove.
16277
16278         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16279         definition.
16280         Remove Emacs 20 hash table compatibility code.
16281
16282         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16283         20 compatibility code.
16284
16285         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16286
16287         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16288
16289         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16290         with point-at-{eol,bol}.
16291
16292         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16293
16294         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16295
16296         * flow-fill.el (fill-flowed-point-at-bol)
16297         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16298
16299         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16300         Replace with point-at-{eol,bol} throughout all files.
16301
16302 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16303
16304         * ntlm.el (ntlm-string-as-unibyte): New macro.
16305         (ntlm-build-auth-response): Use it.
16306
16307         Remove Emacs 20 stuff:
16308         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16309         (butlast, mapc, remove): Remove the compiler macros.
16310         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16311         of delq and copy-sequence.
16312         * gnus-art.el (popup-menu): Remove the compiler macro.
16313         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16314         Emacs 20.
16315
16316 2004-01-05  Simon Josefsson  <jas@extundo.com>
16317
16318         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16319         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16320         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16321         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16322         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16323         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16324         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16325         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16326         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16327         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16328         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16329         string-xor into ntlm-string-xor.  Suggested by
16330         Jesper Harder <harder@myrealbox.com>.
16331
16332         * ntlm.el: Don't include poem.
16333
16334         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16335         Jesper Harder <harder@myrealbox.com>.
16336
16337         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16338
16339         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16340         probably breaks emacs with DL patch, but do we care? Is anyone
16341         still using the DL stuff?)
16342
16343         * sieve-manage.el: Use the password package.
16344         (sieve-manage-read-passwd): Remove.
16345         (sieve-manage-interactive-login): Use password.  Re-add
16346         condition-case around loop.
16347
16348         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16349         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16350         the password package.
16351
16352 2003-02-19  Simon Josefsson  <jas@extundo.com>
16353
16354         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16355         token.
16356
16357 2002-08-07  Simon Josefsson  <jas@extundo.com>
16358
16359         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16360         (sieve-manage-authenticators):
16361         (sieve-manage-authenticator-alist): Add some SASL mechs.
16362         (sieve-sasl-auth): New function.
16363         (sieve-manage-cram-md5-auth):
16364         (sieve-manage-plain-auth): Rewrite using SASL library.
16365         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16366         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16367         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16368         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16369
16370 2004-01-05  Simon Josefsson  <jas@extundo.com>
16371
16372         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16373         New files.
16374
16375 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16376
16377         * gnus-group.el (gnus-no-groups-message): Update.
16378
16379         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16380
16381 2003-11-09  Simon Josefsson  <jas@extundo.com>
16382
16383         * imap.el: Support for ID IMAP extension (RFC 2971).
16384         (imap-local-variables): Add imap-id.
16385         (imap-id): New variable.
16386         (imap-id): New function.
16387         (imap-parse-response): Parse untagged ID response.
16388         * nnimap.el (nnimap-id): New variable.
16389         (nnimap-open-connection): Use it.
16390
16391 2003-12-28  Simon Josefsson  <jas@extundo.com>
16392
16393         * gnus-score.el (gnus-score-edit-all-score): New.
16394         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16395
16396 2004-01-04  Simon Josefsson  <jas@extundo.com>
16397
16398         * password.el: Add.
16399
16400 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16401
16402         * dns.el (dns-query-types): Fix typo.
16403         (dns-query-types): New function.
16404         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16405         PTR and SOA replies, see RFC 1035.
16406
16407 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16408
16409         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16410
16411         * Moved to Changelog.2.
16412
16413 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16414
16415         * gnus.el (gnus-version-number): Bump version.
16416
16417 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16418
16419         * gnus.el: No Gnus v0.1 is released.
16420
16421 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16422
16423         * gnus.el: No Gnus v0.0 is released.
16424
16425 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16426
16427         * gnus.el (gnus-version-number): Bump.
16428         (gnus-version): No.
16429
16430 See ChangeLog.2 for earlier changes.
16431
16432     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16433       Free Software Foundation, Inc.
16434
16435   This file is part of GNU Emacs.
16436
16437   GNU Emacs is free software: you can redistribute it and/or modify
16438   it under the terms of the GNU General Public License as published by
16439   the Free Software Foundation, either version 3 of the License, or
16440   (at your option) any later version.
16441
16442   GNU Emacs is distributed in the hope that it will be useful,
16443   but WITHOUT ANY WARRANTY; without even the implied warranty of
16444   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16445   GNU General Public License for more details.
16446
16447   You should have received a copy of the GNU General Public License
16448   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16449
16450 ;; Local Variables:
16451 ;; coding: utf-8
16452 ;; fill-column: 79
16453 ;; add-log-time-zone-rule: t
16454 ;; End: