Don't infloop if the IMAP connection drops.
[gnus] / lisp / ChangeLog
1 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-authenticator): New variable.
4         (nnimap-open-connection): Allow anonymous login.
5         (nnimap-transform-headers): The chars header is called Chars not
6         Bytes.
7         (nnimap-wait-for-response): Don't infloop if the IMAP connection
8         drops.
9
10         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
11         patch, found by Knut Anders Hatlen.
12
13 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
14
15         * gnus-agent.el (gnus-agent-batch-confirmation)
16         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
17         to gnus-message.
18         * gnus-art.el (gnus-article-describe-briefly): Likewise.
19         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
20         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
21         * gnus-int.el (gnus-open-server): Likewise.
22         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
23         (gnus-score-check-syntax): Likewise.
24         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
25         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
26         Likewise.
27         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
28
29 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
32         calling conventions so that prefetch doesn't bug out.
33
34 2010-09-19  Julien Danjou  <julien@danjou.info>
35
36         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
37         than curl.
38         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
39         the right URL and ALT text on images.
40         (gnus-html-wash-tags): Fix tag case.
41         Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
42         (gnus-article-html): Add -o display_ins_del=2 option.
43         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
44
45 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
48         the extra mail headers, which sometimes seem to happen for unknown
49         reasons.
50
51         * mail-parse.el (mail-header-encode-parameter): Define as
52         rfc2045-encode-string instead of as rfc2231-encode-string, since some
53         (or most, perhaps?) mail readers don't understand the latter, but do
54         understand the former.
55
56         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
57         to nil, so that no methods are automatically agentized.  I think this
58         is probably what most users want.
59
60         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
61         from url-retrieve, for instance about invalid URLs.
62
63         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
64         groups that have no articles.
65         (nnimap-request-article): Check that we really got an article when we
66         requested one.
67
68         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
69         doesn't exist.
70
71         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
72         nntp buffer so the agent can save it.
73         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
74         that CRLF doesn't get translated to \n.
75         (nnimap-open-connection): Don't make 'shell commands only send \n.
76
77 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
78
79         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
80         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
81         Update var name.
82         (nnml-generate-nov-file): Use dolist.
83         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
84         Use with-current-buffer.
85
86 2010-09-18  Julien Danjou  <julien@danjou.info>
87
88         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
89         parallel.
90
91 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * nnimap.el (nnimap-update-info): When doing partial marks update, get
94         the range update right.
95         (nnimap-request-group): Don't make `M-g' bug out on group with no
96         marks.
97         (nnoo): Required, so that other packages can require nnimap.
98         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
99         command we're looking for.  This helps when the server sends more
100         responses after we've gotten everything we expected.
101         (nnimap): Add a `newlinep' field to keep track of end-of-line
102         conventions.
103         Don't send CRLF to things that don't want it.
104         (nnimap-request-accept-article): Ditto.
105
106 2010-09-18  Julien Danjou  <julien@danjou.info>
107
108         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
109         than curl to retrieve images.
110
111 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * nnimap.el (nnimap-update-info): Extend the info so that we can set
114         the marks.
115         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
116         (nnimap-wait-for-connection): New function.
117         (nnimap-open-connection): If we have PREAUTH, don't query for login
118         credentials.
119         (nnimap-update-info): Fix off-by-one error when concatenating ranges
120         when doing a partial update.
121
122 2010-09-18  Julien Danjou  <julien@danjou.info>
123
124         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
125         tags.
126
127 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * nnimap.el (nnimap-credentials): New function.
130         (nnimap-open-connection): Use the new function to look for credentials
131         also on the numeric equivalents of "imap" and "imaps".
132
133         * gnus-start.el (gnus-activate-group): Send the info to
134         gnus-request-group.
135
136         * nnimap.el (nnimap-request-group): Have the "check" version of the
137         function parse flags and update the info, so that a `M-g' get a total
138         resync of all flags from the group.
139
140         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
141         to allow backends to alter the info on group selection.  Also alter all
142         the backend -request-group functions to take the parameter.
143
144         * nnimap.el (nnimap-store-info): New function.
145         (nnimap-update-info): Store the info for later usage.
146         (nnimap-request-group): Use the stored info for the dont-check case, so
147         that we don't retrieve all marks when we enter a group.
148
149         * nnimap.el: Use deffoo instead of defun for interface functions.
150
151         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
152         update the group info.  This makes the nndraft groups, for instance, go
153         back to their old behaviour.
154
155         * gnus-sum.el (gnus-select-newsgroup): Indent.
156
157         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
158         in.
159         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
160         nothing.
161
162         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
163         from methods that are denied.
164
165         * gnus-int.el (gnus-method-denied-p): New function.
166
167         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
168         store the password instead of netrc.
169         (nnimap-open-connection): Don't error out when we can't make a
170         connections.
171
172         * auth-source.el (auth-source-create): In the password prompt, say what
173         we're querying for.  Also prompt for user name if that hasn't been
174         given.
175
176         * nnimap.el (nnimap-with-process-buffer): Removed.
177
178 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
181         method when we're reading from the agent.
182
183         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
184
185         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
186         that's probably most useful for users.
187
188         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
189         "failed" all the time.
190
191         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
192         ...)) with (with-current-buffer ... ).
193
194         * nntp.el (nntp-open-server): Return whether the open was successful or
195         not.
196
197         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
198         select an unread unseen article first.
199
200         * nnimap.el (nnimap-open-connection): If the user doesn't have a
201         /etc/services, supply some sensible port defaults.
202
203         * dgnushack.el: Define netrc-credentials.
204
205 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
206
207         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
208
209 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
210
211         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
212         doesn't have any parameters.
213
214 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
217         only upcased checks.
218
219         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
220
221         * nnimap.el (nnimap-open-shell-stream): New function.
222         (nnimap-open-connection): Use it.
223         (nnimap-transform-headers): Get the number of lines in each message.
224         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
225         number of lines.
226         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
227         problem.
228
229         * utf7.el (utf7-encode): Autoload.
230
231         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
232         to allow the mail splitting to not return a default group.  This is
233         useful for nnimap, which will leave unmatched mail in the inbox.
234
235         * nnimap.el: Rewritten.
236
237         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
238         nnimap usage.
239
240         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
241         if the move is internal, so that nnimap can do fast internal moves.
242
243         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
244         data.
245         (gnus-read-active-for-groups): Support finishing the early retrieval of
246         data.
247
248         * gnus-range.el (gnus-range-nconcat): New function.
249
250         * gnus-int.el (gnus-finish-retrieve-group-infos)
251         (gnus-retrieve-group-data-early): New functions.
252
253 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
254
255         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
256         (nnrss-retrieve-groups):
257         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
258         (pop3-quit): Use with-current-buffer.
259
260 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
263         instead of nnheader-accept-process-output.
264
265         * dgnushack.el (dgnushack-compile): Add comment.
266
267         * lpath.el: No need to fbind propertize for XEmacs 21.4.
268
269         * gnus-html.el (gnus-html-schedule-image-fetching)
270         (gnus-html-prefetch-images): Replace process-kill-without-query by
271         gnus-set-process-query-on-exit-flag.
272
273 2010-09-16  Romain Francoise  <romain@orebokech.com>
274
275         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
276
277 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * gnus-registry.el (gnus-registry-install-shortcuts): The second
280         parameter to unintern is mandatory-ish in Emacs 24.
281
282         * gnus-html.el (gnus-html-schedule-image-fetching)
283         (gnus-html-prefetch-images): Check for curl before using it.
284
285         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
286         depend on curl, which isn't essential.
287
288         * imap.el: Revert back to version
289         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
290         seem problematic.
291
292 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
293
294         * gnus-registry.el (gnus-registry-install-shortcuts):
295         Explicitly pass `obarray' to `unintern' to avoid a warning.
296
297 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
300         change.
301
302         * nnrss.el (nnrss-request-list): Removed this function and related
303         functions, including the moreover stuff.
304
305 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * nnrss.el (nnrss-retrieve-groups): New function.
308
309 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
310
311         * .dir-locals.el: Add no-byte-compile cookie.
312
313 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * time-date.el (format-seconds): Comment fix.
316
317         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
318         for back end that doesn't support request-scan.
319
320 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
323         then do request scans from the backends.
324
325         * netrc.el (netrc-credentials): New conveniency function.
326
327         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
328         avoid running a hook per line, since this takes a lot of time,
329         profiling shows.
330         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
331         directly if gnus-visual-p is true.
332
333 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
336         groups; replace mapcar with dolist which is a bit faster; pass groups
337         info to gnus-read-active-file-1.
338         (gnus-read-active-file-1): Scan only specified groups if the new
339         optional arg `infos' is given.
340
341 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
344
345         * pop3.el (pop3-movemail): Removed.
346         (pop3-streaming-movemail): Renamed to pop3-movemail.
347
348         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
349         don't restrict end-tag searches to the end of the line.
350
351 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
354         articles of every unchecked group to t, which means unknown since the
355         server has never been opened.
356
357 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus-html.el (gnus-html-show-alt-text): New command.
360         (gnus-html-browse-image): Ditto.
361         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
362         to browse the image directly.
363         (gnus-html-wash-tags): Search for images first, so that <a><img> works
364         better.
365
366         * gnus-async.el (gnus-async-article-callback): Call
367         `gnus-html-prefetch-images' unconditionally.
368
369         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
370         before feeding URLs to curl.
371
372 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
375         internal images as deletable by `W D D'.
376
377         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
378         (gnus-async-article-callback): Fix typo.
379
380 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
383         current line to work around bugs in the output from w3m.
384
385         * gnus-async.el (gnus-async-article-callback): Always prefetch images
386         for groups that want that.
387
388         * nntp.el (nntp-wait-for-string): Supply a timeout for
389         accept-process-output to ensure progress.
390
391         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
392         level to get unread articles from, then use that for foreign groups,
393         too.
394
395         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
396         confuses the rest of the function.
397
398         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
399         for the methods that support -retrieve-groups, too.
400
401         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
402
403 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
406         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
407
408         * pop3.el: Require cl when compiling.
409         (pop3-number-of-responses): Search for "+OK", not "+OK ".
410
411 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
414         that aren't going to be activated.
415         (gnus-get-unread-articles): Fix up the last commit.
416
417         * gnus-html.el (gnus-article-html): Allow calling without specifying
418         the handle.  In that case, dissect the buffer first.
419
420         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
421
422         * nnimap.el (nnimap-open-connection): Revert the change that would look
423         into authinfo for imaps instead of imap.
424
425         * gnus-start.el (gnus-activate-group): Take an optional parameter to
426         say that you don't want to call gnus-request-group with don-check, but
427         do check the reponse.  This is for virtual groups only.
428         (gnus-get-unread-articles): Count the archive groups as secondary, so
429         that they're activated the same way as before.
430
431         * imap.el (imap-message-map): Removed optional buffer parameter, since
432         no callers use it.
433         (imap-message-get): Ditto.
434         (imap-message-put): Ditto.
435         (imap-mailbox-map): Ditto.
436         (imap-mailbox-put): Ditto.
437         (imap-mailbox-get): Ditto.
438         (imap-mailbox-get): Revert last change for this function.
439
440         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
441         case-insensitively.
442         (nnimap-debug): Removed.
443
444         * imap.el (imap-fetch-safe): Removed function, and altered all callers
445         to use `imap-fetch' instead.  According to the comments, this should be
446         safe, since all other IMAP clients use the 1:* syntax.
447         (imap-enable-exchange-bug-workaround): Removed.
448         (imap-debug): Removed -- doesn't seem very useful.
449
450         * mail-source.el (mail-source-fetch): Don't message if we're fetching
451         mail from a file, and the file doesn't exist.
452
453         * imap.el (imap-log): New convenience function used throughout instead
454         of repeating the same code all over the place.
455
456         * pop3.el (pop3-streaming-movemail): Return t for success.
457
458         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
459         .authinfo if we're using ssl connection.
460
461         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
462         already have if we're in a main Gnus `g' run.
463
464         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
465
466 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
469
470         * nnmh.el (nnmh-request-list-1): Bind `file'.
471
472         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
473         alias to set-process-query-on-exit-flag or process-kill-without-query.
474         (pop3-open-server): Use it.
475
476 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * mail-source.el (mail-source-delete-crash-box): Always move the crash
479         box to the Incoming file.  Fixes mistake in previous checkin.
480
481         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
482         request loop (for debugging purposes) removed.
483
484         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
485         culprit is more visible.
486         (nnml-save-incremental-nov, nnml-open-incremental-nov)
487         (nnml-add-incremental-nov): New functions to do "incremental" nov
488         updates, where we just append to the end of the existing nov files
489         without reading/writing them in full.
490
491         * mail-source.el (mail-source-delete-crash-box): Really only check the
492         incoming files once in a while.
493
494         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
495
496         * mail-source.el (mail-source-delete-crash-box): Only check the
497         incoming files for deletion once per day to save a lot of file
498         accesses.
499
500         * pop3.el (pop3-logon): Fix up unbound variable typo.
501
502         * mail-source.el (pop3-streaming-movemail): Autoload.
503
504         * pop3.el (pop3-streaming-movemail): Respect
505         pop3-leave-mail-on-server.
506
507         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
508         retrieval.
509
510         * pop3.el (pop3-process-filter): Removed unused function.
511         (pop3-streaming-movemail, pop3-send-streaming-command)
512         (pop3-wait-for-messages, pop3-write-to-file)
513         (pop3-number-of-responses): New functions for streaming pop3
514         retrieval.
515
516         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
517         come from no known methods.
518         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
519         list.
520
521         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
522         message sizes.
523         (pop3-movemail): Use erase-buffer instead of looping and deleting
524         regions, which seems rather odd.
525
526         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
527         file once per `g' run.
528
529         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
530         directories.  This makes the draft queue directory work.
531
532         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
533         data from the backends, so that we only request the list of groups from
534         each method once.  This should speed things up considerably.
535
536         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
537         detect that it's not implemented.
538
539         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
540         we actually do recurse down into the tree, but don't stat all leaf
541         nodes.
542
543         * gnus-html.el (gnus-html-show-images): If there are no images to show,
544         then say so instead of bugging out.
545
546         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
547         files exist before trying to read them.
548
549         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
550         around <pre_int>.
551
552         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
553
554         * nnmh.el (nnmh-request-list-1): Optimize for speed.
555
556 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * mm-util.el (mm-image-load-path): Just return the image directories,
559         not all directories in the path in addition to the image directories.
560         (mm-image-load-path): Maintain a cache of the image directories so that
561         the `g' command in Gnus doesn't have to stat dozens of directories each
562         time.
563
564         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
565         (gnus-html-wash-tags): Add a new `i' command to insert images.
566         (gnus-html-insert-image): New command and keystroke.
567         (gnus-html-redisplay-with-images): New command and keystroke.
568         (gnus-html-show-images): Renamed command.
569         (gnus-html-wash-tags): Remove more white space before <pre_int> image
570         spacers.
571         (gnus-html-wash-tags): Decode entities at the end, so that entities
572         inside the tags don't mess up the rest of the "parsing".
573
574         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
575         so that nnimap methods aren't agentized by default.  There's apparently
576         many problems related to agent/imap behaviour.
577
578         * gnus-art.el (gnus-article-copy-string): New command and key binding.
579
580         * gnus-html.el: Doc fix.
581
582 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
585         specifier-spec-list for Emacs 21.
586
587         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
588         glyph-width and glyph-height instead of display-graphic-p and
589         image-size; make avoidance of displaying small images work for XEmacs.
590
591         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
592         for XEmacs.
593
594         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
595         of symbol that holds plist data.
596         (gnus-process-plist): Remove plist of process after getting it.
597
598 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * message.el (message-generate-hashcash): Change default to
601         'opportunistic if hashcash is installed.
602
603         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
604         (gnus-html-put-image): Only call image-size once, since it's somewhat
605         time-consuming on remote X servers.
606
607 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
610         type on data, not a file name.
611
612         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
613         window-pixel-edges for Emacs 21.
614
615         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
616         decoded contents.
617         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
618
619 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
622         group line format, since it isn't very interesting.
623
624         * gnus-agent.el (gnus-agent-short-article),
625         (gnus-agent-long-article): Increase values for these two variables,
626         since most people are likely to have more network connection and
627         storage than before.
628
629         * gnus.el (gnus-refer-article-method): Change default to 'current.
630         When referring an article, the common behaviour is to refer it from the
631         current select method, not the native select method.  The chances of
632         the native select method having the message in question is rather slim
633         these days.
634
635         * gnus-sum.el (gnus-auto-select-subject): Change default to
636         `unseen-or-unread'.  I think it's likely that most people want to
637         select an unseen article over a previously seen, but unread one.
638
639         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
640         means that in the article buffer none of the minor mode elements will
641         be shown, usually, and this is not desirable in most cases.
642
643         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
644         that commands like `d' (and the like) go to the next line in the
645         buffer, instead of the next unread article.  I think this is the
646         behaviour that is most natural for most users.
647         (gnus-single-article-buffer): Change default to nil, so that people can
648         have as many article buffers open as they have summary buffer.  I think
649         this is the most natural way for the groups to behave.
650
651         * message.el (message-generate-new-buffers): Change default to
652         `unsent', so that all new message buffers start their names with the
653         string "*unsent", and it's easier to find the buffers if you move from
654         them.
655
656 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
659         small. They're probably tracking images.
660         (gnus-html-wash-tags): Remove all <pre_int> place holders.
661         (gnus-html-rescale-image): Yet another try at getting the image sizing
662         right.
663
664         * nntp.el (nntp-request-set-mark): Refuse to do marks if
665         nntp-marks-file-name is nil.
666
667 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
668
669         * gnus-html.el (gnus-html-wash-tags)
670         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
671         Better logging.
672
673 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
676
677         * gnus-html.el (gnus-html-wash-tags): Check the value of
678         gnus-blocked-images in the summary buffer.
679
680 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
681
682         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
683
684 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
687         like "a", it seems like.
688         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
689         since it needs to be picked from the correct buffer.
690
691         * nnwfm.el: Removed.
692
693         * nnlistserv.el: Removed.
694
695 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
698         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
699
700 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * nnkiboze.el: Removed.
703
704         * nndb.el: Removed.
705
706         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
707         alt text.
708         (gnus-html-rescale-image): Try to get the rescaling logic right for
709         images that are just wide and not tall.
710
711         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
712         overshadow variable bindings.
713
714 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
715
716         * gnus-html.el (gnus-html-wash-tags)
717         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
718         extra logging.
719
720 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
723         (gnus-max-image-proportion): New variable.
724         (gnus-html-rescale-image): New function.
725         (gnus-html-put-image): Rescale images.
726
727 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
728
729         Fix up some byte-compiler warnings.
730         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
731         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
732         (gnus-article-fill-cited-article, gnus-article-hide-citation)
733         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
734         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
735         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
736         (gnus-group-update-group): Use save-excursion and with-current-buffer.
737
738 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus-html.el (gnus-article-html): Decode contents by charset.
741
742 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
745         (gnus-html-frame-width, gnus-blocked-images)
746         * message.el (message-prune-recipient-rules): Add custom version.
747         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
748
749         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
750         functions.
751
752         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
753         gnus-process-get.
754
755 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
756
757         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
758         instead of lsub directly.
759
760 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * nnwarchive.el: Removed.
763
764         * gnus-soup.el: Removed.
765
766         * nnsoup.el: Removed.
767
768         * nnultimate.el: Removed.
769
770         * gnus-html.el (gnus-blocked-images): New variable.
771
772         * message.el (message-prune-recipients): New function.
773         (message-prune-recipient-rules): New variable.
774
775         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
776         guess whether a long line is natural text or not.
777
778         * gnus-html.el (gnus-html-schedule-image-fetching): Use
779         gnus-process-plist and friends for compatibility.
780
781 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
782
783         * gnus-html.el: Require packages that define macros used in this file.
784         (gnus-article-mouse-face): Declare to silence byte-compiler.
785         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
786         process-get.
787         (gnus-html-put-image): Use plist-get to avoid getf.
788         (gnus-html-prefetch-images): Use with-current-buffer.
789
790 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-ems.el: Provide compatibility functions for
793         gnus-set-process-plist.
794
795         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
796         header-line-format for XEmacs 21.4.
797
798         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
799         * gnus.el (gnus-valid-select-methods)
800         * message.el (message-send-mail-partially-limit)
801         * mm-decode.el (mm-text-html-renderer)
802         * mml.el (mml-insert-mime-headers-always)
803         * smiley.el (smiley-regexp-alist): Bump custom version.
804
805 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * gnus-html.el: require mm-url.
808         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
809         with the url to `url'.
810         (gnus-html-wash-tags): Support cid: URLs/images.
811
812 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
815         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
816         bindings, as they aren't useful at all. `w' is moved to `W w'.
817
818         * gnus-move.el: Removed file, since it doesn't really work.
819
820         * gnus-html.el (gnus-article-html): Tell w3m that the input is
821         UTF-8. This seems to fix problems with some German web feeds.
822
823         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
824         at the top so that the proper colours are applied.
825
826         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
827         don't have dots in their names.
828
829         * gnus-art.el (gnus-article-view-part): Doc fix.
830
831         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
832         XEmacs-compatible.
833         (gnus-html-put-image): Don't do images on non-graphic displays.
834
835         * nnslashdot.el: Removed this unused backend.
836
837         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
838         actions.
839         (gnus-undo-register-1): Revert last change.
840
841         * gnus-group.el (gnus-group-completing-read): Protect against not
842         having completion-styles bound.
843
844         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
845         make broken recipients happier.
846
847         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
848
849         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
850         point parameter.
851
852         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
853
854         * gnus-group.el (gnus-group-completing-read): Add 'substring to
855         completion-styles for group selection.
856
857 2009-02-04  Andreas Schwab  <schwab@suse.de>
858
859         * gnus-score.el (gnus-score-string): Fix regex for matching extra
860         headers and regexp-quote the match if necessary.
861
862 2009-03-24  Miles Bader  <miles@gnu.org>
863
864         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
865         the blinking smiley.
866
867 2009-03-24  Simon Josefsson  <simon@josefsson.org>
868
869         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
870         blink smiley.
871
872 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
875         where the dribbel file lives exists.
876
877         * message.el (message-send-mail-partially-limit): Change the default to
878         nil, since most people don't want this.
879
880         * mm-url.el (mm-url-decode-entities): Also decode entities like
881         &#x3212.
882
883 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
884
885         * gnus-sum.el (gnus-summary-idna-message):
886         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
887         Hyperlink urls in docstrings with URL `...'.
888
889 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
890
891         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
892         functions.
893
894 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
897         say what the mouseover text should be.
898
899         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
900         version of the mm-w3m-safe-url-regexp variable to only download images
901         in the groups where we want that to happen.
902
903         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
904
905         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
906         easier debugging.
907         (gnus-article-beginning-of-window): Add kludge to allow spacing past
908         big pictures in the article buffer.
909
910         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
911         gnus-article-html.
912         (mm-text-html-renderer): gnus-article-html needs curl in addition to
913         w3m.
914
915         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
916
917 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
920         which doesn't exist.
921
922         * message.el (message-inhibit-ecomplete): New variable to allow some
923         function to inhibit ecomplete address storage.
924         (message-resend): Disable ecomplete message storage when resending
925         messages.
926
927         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
928
929 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
932         Save excursion while copying, moving, and deleting articles in order to
933         prevent the cursor from jumping to unforeseen place.
934
935 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * lpath.el: No need to bind bookmark-current-buffer,
938         bookmark-yank-point and bookmark-make-record-function.
939
940 2010-08-17  Glenn Morris  <rgm@gnu.org>
941
942         * gnus-sync.el: Require gnus components whose functions are used.
943
944         * gnus-art.el (bookmark-make-record-function):
945         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
946         Declare for compiler.
947
948         * mm-url.el (mml-compute-boundary): Autoload.
949
950 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
953
954 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
955
956         Typo fix "hoo4a" -> "hook".
957
958         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
959
960 2010-08-14  Glenn Morris  <rgm@gnu.org>
961
962         * gnus-sync.el (gnus-sync): Fix defgroup version.
963
964 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         Doc fixes and keep unknown groups (ammended for nunion bug fix).
967
968         * gnus-sync.el: Fix docs.
969         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
970         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
971
972 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
973
974         Optimizations for gnus-sync.el.
975
976         * gnus-sync.el: Add docs about gnus-sync-backend
977         possibilities.
978         (gnus-sync-save): Remove unnecessary message.
979         (gnus-sync-read): Optimize and show what groups were skipped.
980
981 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         Minor bug fixes for gnus-sync.el.
984
985         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
986         read the sync on get-new-news.
987
988         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
989         quiet.
990
991         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
992
993 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
994
995         Make saving and restoring of hidden threads work with overlays.
996         Patch applied by Ted Zlatanov.
997
998         * gnus-sum.el (gnus-hidden-threads-configuration)
999         (gnus-restore-hidden-threads-configuration): Update to deal with text
1000         properties, rather than searching for a magic character.
1001
1002 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1003
1004         New gnus-sync.el library for synchronization of marks.
1005
1006         * gnus-sync.el: New library for synchronization of marks.
1007
1008         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1009         renamed from `gnus-registry-grep-in-list'.
1010
1011         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1012
1013         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1014
1015 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1018         determining charset of text fails.
1019
1020 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * nnmail.el (nnmail-get-new-mail-1): Revert.
1023
1024         * nnml.el (nnml-active-number): Make sure names of newly created groups
1025         in nnml-group-alist are encoded.
1026
1027 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1030         containing non-ASCII characters in active file for nnml back end.
1031
1032 2010-07-24  David Engster  <dengste@eml.cc>
1033
1034         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1035         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1036
1037 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1038
1039         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1040         tag (Bug#6654).
1041
1042 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1045         the article buffer, not the summary buffer.
1046
1047 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1050         Emacs 23 as well.
1051
1052 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1055         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1056
1057 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1058
1059         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1060         Patch applied by Karl Fogel.
1061
1062         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1063         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1064
1065 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1066
1067         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1068         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1069         C-w still not working correctly from Article buffers; Thierry's
1070         patch to fix that will be applied after this.
1071
1072         * gnus-art.el (bookmark-make-record-function): New local variable.
1073
1074         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1075         article buffer.
1076         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1077
1078 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1079
1080         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1081         on changes in bookmark.el.
1082
1083 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1086         `no-log' instead of message not to log prompt string.
1087
1088 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1089
1090         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1091         the *other* type of HTML form submission.
1092
1093 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1094
1095         * auth-source.el (auth-source-pick): If choice does not contain a
1096         questioned keyword, set the check to t.
1097
1098 2010-06-12  Romain Francoise  <romain@orebokech.com>
1099
1100         * gnus-util.el (gnus-date-get-time): Move up before first use.
1101
1102 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1105         (gnus-article-edit-part): Bind it to make last part that is substituted
1106         or deleted visible.
1107         (gnus-mime-display-single): Buttonize part of which id equals to
1108         gnus-mime-buttonized-part-id.
1109
1110 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1111
1112         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1113         (gnus-dd-mmm): Use gnus-date-get-time.
1114         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1115         simplify logic.
1116         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1117         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1118
1119 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1120
1121         * auth-source.el (top): Autoload `secrets-list-collections',
1122         `secrets-create-item', `secrets-delete-item'.
1123         (auth-sources): Fix tag string.
1124         (auth-get-source, auth-source-retrieve, auth-source-create)
1125         (auth-source-delete): New defuns.
1126         (auth-source-pick): Rewrite in order to avoid 2 passes.
1127         (auth-source-forget-user-or-password): New parameter USERNAME.
1128         (auth-source-user-or-password): New parameters CREATE-MISSING and
1129         DELETE-EXISTING.  Retrieve password interactively, if needed.
1130
1131 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1132
1133         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1134         deleting unused directories when gnus-expert-user is t.
1135
1136 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1139         for each temp file when gnus-article-browse-delete-temp is ask.
1140
1141 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1142
1143         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1144         Lisp calls to delete-backward-char by calls to delete-char.
1145
1146 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1147
1148         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1149
1150 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1151
1152         * password-cache.el (password-cache-remove): Fix docstring.
1153
1154 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1157         article unless decoding article to be saved.
1158
1159 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1162         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1163         generated within the mm-with-unibyte-current-buffer macro.
1164
1165 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1168         to nil when we're in a mml-preview buffer and no group is selected.
1169
1170 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1171
1172         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1173         when catching the `C-g'.  Reported by "Leo".
1174
1175 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * message.el (message-forward-make-body-plain)
1178         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1179         multibyte-string-p.
1180
1181         * lpath.el: Revert.
1182
1183 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * message.el (message-forward-make-body-mml): Assume original message
1186         is multibyte string; error on unibyte.
1187         (message-forward-make-body-plain): Ditto; don't add excessive newline
1188         in body end.
1189
1190         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1191
1192 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1193
1194         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1195         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1196
1197 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * mm-extern.el (mm-extern-url): Don't use
1200         mm-with-unibyte-current-buffer.
1201         (mm-extern-cache-contents): Use with-current-buffer instead of
1202         save-excursion + set-buffer.
1203
1204 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * mm-util.el (mm-emacs-mule): Remove.
1207
1208 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1209
1210         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1211         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1212         change.
1213
1214 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1217         bind the default value of enable-multibyte-characters to nil.
1218
1219 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * message.el (message-forward-make-body-plain)
1222         (message-forward-make-body-mml):
1223         Don't use mm-with-unibyte-current-buffer.
1224
1225 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1226
1227         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1228
1229 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1230
1231         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1232         (Bug#5592).
1233
1234 2010-05-07  Julien Danjou  <julien@danjou.info>
1235
1236         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1237         it to mm-pipe-part.
1238
1239         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1240         it is given.
1241
1242 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * binhex.el (binhex-decode-region-internal)
1245         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1246         (dns-query)
1247         * nnweb.el (nnweb-gmane-search)
1248         * pgg-parse.el (pgg-parse-armor)
1249         * pgg.el (pgg-verify-region)
1250         * sha1.el (sha1-string-external)
1251         * uudecode.el (uudecode-decode-region-internal)
1252         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1253         XEmacs.
1254
1255         * gnus-art.el (gnus-article-browse-html-parts)
1256         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1257         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1258         make-temp-file.
1259
1260         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1261         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1262         compiling.
1263
1264         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1265         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1266         XEmacs when compiling.
1267
1268         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1269         gnus-pick-mode-off-hook for XEmacs when compiling.
1270         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1271         gnus-binary-mode-off-hook for XEmacs when compiling.
1272
1273         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1274         nil if char-charset is not available.
1275
1276         * imap.el (imap-disable-multibyte)
1277         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1278         macros.
1279
1280         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1281         instead of encode-coding-string.
1282
1283         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1284         'xemacs) instead of mm-emacs-mule to switch function definitions.
1285         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1286
1287         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1288         bind temporary-file-directory for XEmacs;
1289         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1290         timer-set-function for XEmacs 21.4 and SXEmacs;
1291         bind timer-list for XEmacs 21.4 and SXEmacs;
1292         fbind char-charset and find-charset-region for non-Mule XEmacs;
1293         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1294         encode-coding-region and encode-coding-string for XEmacs having no
1295         file-coding feature.
1296
1297 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1298
1299         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1300
1301 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1304         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1305
1306 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1307
1308         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1309         alias `jka-compr-delete-temp-file' no longer exists.
1310
1311 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1312
1313         Use define-minor-mode in Gnus where applicable.
1314         * mml.el (mml-mode): Use define-minor-mode.
1315         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1316         (gnus-undo-mode): Use define-minor-mode.
1317         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1318         (gnus-dead-summary-mode): Use define-minor-mode.
1319         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1320         Initialize in declaration.
1321         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1322         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1323         (gnus-mailing-list-mode): Use define-minor-mode.
1324         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1325         (gnus-draft-mode): Use define-minor-mode.
1326         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1327         (gnus-dired-mode): Use define-minor-mode.
1328
1329 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1330
1331         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1332         handles on recursive mml-to-mime translation and check them for
1333         boundary delimiter collisions.  Reported by Greg Troxel.
1334
1335 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1338
1339 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1340
1341         * mm-util.el (mm-find-buffer-file-coding-system):
1342         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1343
1344 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1345
1346         * message.el (message-generate-headers): Record insertion of optional
1347         headers as well.  Otherwise the check to prevent repeated insertion of
1348         optional headers is a no-op.
1349
1350 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1351
1352         * smime.el: Don't mention CVS.
1353
1354         * nnrss.el (nnrss-fetch): Don't mention CVS.
1355
1356         * nnir.el: Don't mention CVS.
1357
1358 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1359
1360         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1361
1362 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * lpath.el: Fbind bookmark-default-handler,
1365         bookmark-get-bookmark-record, bookmark-make-record-default,
1366         bookmark-prop-get for Emacs <23 and XEmacs.
1367
1368 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1369
1370         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1371         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1372         Use with-current-buffer to silence the byte-compiler.
1373         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1374         bother to require `gnus'.
1375         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1376
1377 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1378
1379         * gnus-sum.el (gnus-summary-bookmark-make-record)
1380         (gnus-summary-bookmark-jump): New functions.
1381         (gnus-summary-mode): Setup bookmark support.
1382
1383 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1384
1385         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1386         if set.
1387
1388 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1391         gnus-article-browse-html-save-cid-image; make it work recursively for
1392         forwarded messages as well.
1393         (gnus-article-browse-html-parts): Work when prefix arg is given.
1394         (gnus-article-browse-html-article): Doc fix.
1395
1396 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1397
1398         * message.el (message-default-mail-headers):
1399         (message-default-headers): Carry the value mail-default-headers over
1400         into message-default-mail-headers, rather than message-default-headers.
1401
1402 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1403
1404         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1405         charset.
1406
1407         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1408         charset into the <meta> tag when the article is encoded to utf-8.
1409
1410 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1413         directories as well.
1414         (gnus-article-browse-html-parts): Work for images that do not specify
1415         file names; delete temp directory when quitting; insert header at the
1416         right place; use file: scheme for image files.
1417
1418 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1419
1420         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1421         (gnus-article-browse-html-parts): Use it to make temporary cid image
1422         files in addition to html file so that browser may display them.
1423
1424 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1427
1428 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1431
1432 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1435         about Secret Service API sources.  Improve Customize options.
1436         (auth-source-pick): Change to accept any number of search parameters.
1437         Implement fallbacks iteratively, not recursively.  Add scoring on the
1438         second pass and sort by score.  Call Secret Service API when needed.
1439         (auth-source-user-or-password): Use it.  Call Secret Service API
1440         directly when needed to get the user name and the password.
1441
1442 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1443
1444         * message.el (message-interactive): Doc fix.
1445         (message-qmail-inject-args): Reflow.
1446         (message-kill-to-signature): Fix typo in docstring.
1447
1448         * smiley.el (smiley-buffer): Fix typo in docstring.
1449
1450 2010-03-24  Glenn Morris  <rgm@gnu.org>
1451
1452         * mail-source.el (gnus-message): Declare.
1453         (mail-source-delete-old-incoming): Require gnus-util.
1454
1455 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1458
1459         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1460
1461         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1462         password-cache's default if it is not bound.
1463         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1464         password-cache-expiry's default if it is not bound.
1465
1466         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1467         available in Emacs 21.
1468
1469         * lpath.el: Suppress compiler warnings for:
1470         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1471         XEmacs;
1472         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1473         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1474         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1475
1476 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1477
1478         * auth-source.el (auth-sources): Fix up definition so extra parameters
1479         are always inline.
1480
1481 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1482
1483         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1484         wasn't updated after mismatch.  Clear cached mailbox info correctly
1485         when uidvalidity changes.
1486         (nnimap-group-prefixed-name): New function to avoid some code
1487         duplication.
1488         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1489         (nnimap-request-group): Use it.
1490         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1491         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1492         with many imap folders.  This is done by caching the group status from
1493         the imap server persistently in a group parameter `imap-status'.  (This
1494         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1495         but not persistently, so every Gnus startup was still very slow.)
1496
1497 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1498
1499         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1500         delete the extra newline.  Otherwise editing of :string and :number
1501         types don't work.
1502
1503 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1504
1505         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1506         secrets.el dependency.
1507         (auth-sources): Add optional user name.  Add secrets.el configuration
1508         choice (unused right now).
1509
1510 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1511
1512         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1513         `gnus-registry-install-shortcuts' fill in the functions.
1514
1515         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1516         warnings.
1517         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1518         (gnus-registry-install-shortcuts): Populate and use it in a
1519         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1520
1521 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1522
1523         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1524         In-place substitutions for the group name encoding/decoding.
1525         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1526         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1527         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1528         (nnimap-update-unseen, nnimap-request-list)
1529         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1530         (nnimap-request-set-mark, nnimap-split-to-groups)
1531         (nnimap-split-articles, nnimap-request-newgroups)
1532         (nnimap-request-create-group, nnimap-request-accept-article)
1533         (nnimap-request-delete-group, nnimap-request-rename-group)
1534         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1535         `encoded-mbx' for consistency.
1536         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1537         variable `imap-current-mailbox'.
1538
1539         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1540         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1541
1542 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1543
1544         * pop3.el (pop3-display-message-size-flag): Display message size byte
1545         counts during POP3 download.
1546         (pop3-movemail): Use it.
1547         (pop3-list): Implement listing of available messages.
1548
1549 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1550
1551         * nnir.el (nnir-get-article-nov-override-function): New function to
1552         override the normal NOV retrieval.
1553         (nnir-retrieve-headers): Use it.
1554
1555 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1556
1557         * auth-source.el (netrc-machine-user-or-password): Autoload.
1558
1559 2010-03-19  Glenn Morris  <rgm@gnu.org>
1560
1561         Stop message.el from loading about 40 libraries it doesn't always need.
1562         The general approach is to autoload rather than require, and to
1563         require in the specific functions rather than the file.  (Bug#5642)
1564
1565         * gmm-utils.el: Don't require wid-edit.
1566         (widget-create-child-value, widget-convert, widget-default-get):
1567         Autoload.
1568
1569         * gnus-util.el: Don't require time-date, netrc.
1570         (message-fetch-field, gnus-group-name-decode): Declare rather than
1571         autoloading.
1572         (gnus-fetch-field): Require message.
1573         (gnus-decode-newsgroups): Require gnus-group.
1574
1575         * ietf-drums.el: Don't require time-date.
1576
1577         * message.el: Don't require hashcash, canlock, ecomplete.
1578         Do require mail-utils.  Require nnheader only when compiling.
1579         (smtpmail-default-smtp-server): Remove declaration.
1580         (message-send-mail-function): Check smtpmail-default-smtp-server
1581         is bound rather than requiring smtpmail.
1582         (message-auto-save-directory, message-insert-signature): Use
1583         expand-file-name rather than nnheader-concat.
1584         (nnheader-insert-file-contents): Autoload.
1585         (hashcash-wait-async): Declare.
1586         (message-send-mail): Only call gnus-setup-posting-charset if
1587         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1588         (message-send-mail-with-sendmail): Require sendmail.
1589         (canlock-password, canlock-password-for-verify): Declare.
1590         (message-canlock-password): Require canlock.
1591         (nnheader-get-report): Autoload.
1592         (gnus-setup-posting-charset): Declare.
1593         (message-send-news): Require gnus-msg.
1594         (message-make-references, message-make-in-reply-to): Use mail-header-id
1595         rather than the alias mail-header-message-id.
1596         (ecomplete-add-item, ecomplete-save): Declare.
1597         (message-put-addresses-in-ecomplete): Require ecomplete.
1598         (ecomplete-display-matches): Autoload.
1599
1600         * mm-decode.el: Don't require mailcap, gnus-util.
1601         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1602         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1603         Autoload.
1604         (mailcap-mime-extensions): Declare.
1605
1606         * mm-encode.el: Don't require mailcap.
1607         (mailcap-extension-to-mime): Autoload.
1608
1609         * mml-sec.el: Don't require password-cache.
1610
1611         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1612         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1613         (mml-minibuffer-read-type): Require mailcap.
1614         (mml-preview): Require gnus-msg.
1615
1616         * mml1991.el: Require password-cache.
1617         (password-cache-expiry): Remove declaration.
1618
1619         * mml2015.el: Require password-cache.
1620         (password-cache-expiry): Remove declaration.
1621
1622         * nneething.el (mailcap): Require mailcap.
1623
1624         * nnheader.el (declare-function): Add compatibility stub.
1625         (message-remove-header): Declare rather than autoload.
1626         (nnheader-replace-header): Require message.
1627
1628         * nnimap.el (declare-function): Add compatibility stub.
1629         (netrc-parse, netrc-machine-user-or-password): Declare.
1630         (nnimap-open-connection): Require netrc.
1631
1632         * nntp.el (declare-function): Add compatibility stub.
1633         (netrc-parse, netrc-machine, netrc-get): Declare.
1634         (nntp-send-authinfo): Require netrc.
1635
1636         * rfc2047.el: Don't require qp.
1637         (quoted-printable-encode-region, quoted-printable-decode-string):
1638         Autoload.
1639
1640         * sieve-mode.el: Don't require easymenu.
1641         (easy-menu-add-item): Autoload it.
1642
1643         * spam-stat.el (time-to-number-of-days): Autoload it.
1644
1645 2010-03-19  Glenn Morris  <rgm@gnu.org>
1646
1647         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1648
1649 2010-03-18  Glenn Morris  <rgm@gnu.org>
1650
1651         * hashcash.el (declare-function): Remove duplicate definition.
1652
1653 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1654
1655         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1656         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1657         value if any backslash escapes).
1658
1659 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1662         if it is available.  (bug#5647)
1663
1664         * lpath.el: Suppress compiler warning for coding-system-from-name for
1665         Emacs 21 and XEmacs.
1666
1667 2010-03-14  Juri Linkov  <juri@jurta.org>
1668
1669         * hmac-def.el:
1670         * hmac-md5.el:
1671         * netrc.el: Fix keywords.
1672
1673 2010-02-26  Glenn Morris  <rgm@gnu.org>
1674
1675         * message.el (message-send-mail-function): Change the default, so that
1676         it inherits from a customized send-mail-function.  (Bug#5643)
1677
1678 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1679
1680         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1681         shell-command-to-string signals an error (bug#5299).
1682
1683 2010-02-24  Glenn Morris  <rgm@gnu.org>
1684
1685         * message.el (message-smtpmail-send-it)
1686         (message-send-mail-with-mailclient): Doc fixes.
1687
1688 2010-02-16  Glenn Morris  <rgm@gnu.org>
1689
1690         * message.el (message-default-mail-headers): Change the default value
1691         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1692
1693 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1696         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1697
1698 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1699
1700         * time-date.el (date-to-time): Doc fix (Bug#5408).
1701
1702 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1703
1704         * message.el (message-mail): Just pass yank-action on to message-setup.
1705         (message-setup): Handle (FUN . ARGS) form of yank-action.
1706         (message-with-reply-buffer, message-widen-reply)
1707         (message-yank-original): Handle non-buffer values of
1708         message-reply-buffer (Bug#4080).
1709         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1710
1711 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1712
1713         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1714         Fix typo in docstring.
1715
1716 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1717
1718         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1719         response.
1720
1721 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1724
1725         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1726
1727         * message.el (message-check-news-header-syntax): Protect against a
1728         string that `rfc822-addresses' returns when parsing fails.
1729
1730 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1733         (gnus-previous-char-property-change): New functions.
1734
1735         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1736
1737 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1738
1739         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1740         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1741
1742 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1743
1744         * message.el (message-exchange-point-and-mark): Rework last change to
1745         avoid using optional arg of exchange-point-and-mark, for backward
1746         compatibility.
1747
1748 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1749
1750         * message.el (message-exchange-point-and-mark): Call
1751         exchange-point-and-mark with an argument rather than setting
1752         mark-active by hand (Bug#5175).
1753
1754 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * nntp.el (nntp-service-to-port): Work for service expressed with
1757         numeric string; replace [:digit:] with [0-9] for XEmacs.
1758
1759 2009-12-17  Glenn Morris  <rgm@gnu.org>
1760
1761         * gnus-group.el (gnus-bug-group-download-format-alist):
1762         Change emacs entry to debbugs.gnu.org.  Bump :version.
1763
1764 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1767
1768 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * message.el (message-info): Explain why we use `Info-goto-node'.
1771
1772 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1775
1776 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1777
1778         * message.el (message-completion-in-region): New compatibility function.
1779         (message-expand-group): Use it.
1780
1781 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1784         with no unread article should be listed if the 2nd arg `predicate' is
1785         given.
1786
1787 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1790
1791 2009-11-29  Juri Linkov  <juri@jurta.org>
1792
1793         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1794         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1795         on `gnus-recenter'. (Bug#4698, Bug#4981)
1796
1797 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1798
1799         * sha1.el (sha1-string-external): default-directory "/" in case
1800         otherwise non-existent.  process-connection-type pipe for touch of
1801         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1802
1803 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1804
1805         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1806         it's comms related and sgml-mode.el has "comm" on that basis too.
1807
1808 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1811         containing tspecial characters if they have been already quoted.
1812
1813 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1814
1815         * dns-mode.el (auto-mode-alist): Purecopy string.
1816
1817 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1818
1819         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1820
1821 2009-10-24  Glenn Morris  <rgm@gnu.org>
1822
1823         * gnus-art.el (help-xref-stack-item): Define for compiler.
1824
1825 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1826
1827         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1828
1829 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1832
1833 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1836         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1837
1838 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1841         (gnus-overlays-in): New alias to overlays-in.
1842
1843         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1844         gnus-overlay-get, and gnus-delete-overlay.
1845         (gnus-summary-show-thread): Make it work as well for systems in which
1846         next-single-char-property-change is not available.
1847         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1848
1849         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1850         (gnus-overlay-get): New alias to extent-property.
1851         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1852
1853         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1854         SXEmacs.
1855
1856         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1857         SXEmacs.
1858
1859 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1862
1863 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1864
1865         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1866         and XEmacs that don't have `remove-overlays'.
1867
1868 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1869
1870         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1871         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1872         selective display.  Use overlays instead.
1873
1874 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1875
1876         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1877
1878 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1879
1880         * spam-stat.el (spam-stat-load): Fix typo in message.
1881
1882 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1883
1884         * dig.el (dig-invoke): Fix typo in docstring.
1885         (query-dig): Reflow docstring.
1886
1887 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1888
1889         * gnus-art.el (gnus-article-encrypt-body):
1890         * message.el (message-check-recipients):
1891         * mm-util.el (mm-codepage-setup):
1892         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1893         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1894
1895 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1896
1897         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1898         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1899         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1900         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1901         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1902
1903 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1904
1905         * dig.el: Add "Keywords: comm", as per net-utils.el.
1906
1907 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1908
1909         * dig.el (dig-mode): Use define-derived-mode.
1910
1911 2009-09-19  Glenn Morris  <rgm@gnu.org>
1912
1913         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1914
1915 2009-09-18  Glenn Morris  <rgm@gnu.org>
1916
1917         * gnus-diary.el (gnus-diary-check-message):
1918         * message.el (message-insert-formatted-citation-line):
1919         * nnbabyl.el (top-level):
1920         * nndiary.el (nndiary-schedule):
1921         Fix typos in condition-case handlers.
1922
1923 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1926         configuration that provides the sole article window in a frame;
1927         position point correctly after deleting a part.
1928
1929 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1930
1931         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1932         (spam-resolve-registrations-routine): Use it to unregister articles
1933         that change status.
1934
1935 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1938         with XEmacs.
1939         (parse-time-string-chars): Use it.
1940
1941 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1942
1943         * imap.el (imap-interactive-login): Better messages.
1944         (imap-open): Fix bug with renamed buffer on reconnect.
1945         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1946         for easier debugging and cleaner code.  On successful (guessed based on
1947         server capabilities) secondary authentication, set imap-state
1948         correctly.
1949         (imap-last-authenticator): Define imap-last-authenticator as a variable
1950         to avoid warnings.
1951
1952 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * nnrss.el (nnrss-request-article): Remove binding of
1955         default-enable-multibyte-characters that has gotten needless by
1956         the 2007-07-13 change in rfc2047-encode-message-header.
1957
1958         * mml.el (mml-insert-multipart): Error on the message header.
1959         (mml-insert-part): Error on the message header; position point at
1960         the end of a MIME tag.
1961
1962 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * time-date.el (autoload): Expand define-obsolete-function-alias into
1965         defalias and make-obsolete for old Emacsen that Gnus supports.
1966         (with-no-warnings): Define it for old Emacsen.
1967         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1968         is available.
1969         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1970         float-time is available; suppress compile warning for time-to-seconds.
1971
1972         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1973         (gnus-float-time): Alias to float-time if it exists.
1974
1975         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1976         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1977         float-time is available; suppress compile warning for time-to-seconds.
1978
1979         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1980         XEmacs.
1981
1982 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1983
1984         * imap.el (imap-message-map): Docstring fix.
1985
1986 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1989         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1990         Add the optional argument `encoding' that overrides the default.
1991
1992         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1993         mm-encode-buffer.
1994
1995 2009-09-04  Glenn Morris  <rgm@gnu.org>
1996
1997         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1998         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1999         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2000         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2001         * mm-util.el (mm-with-unibyte-current-buffer)
2002         (mm-find-buffer-file-coding-system):
2003         * yenc.el (yenc-decode-region): Use default-value rather than
2004         default-enable-multibyte-characters.
2005
2006 2009-09-03  Glenn Morris  <rgm@gnu.org>
2007
2008         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2009         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2010         than default-enable-multibyte-characters.
2011
2012 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2013
2014         * gnus-art.el (gnus-article-read-summary-keys):
2015         Fix gnus-buffer-configuration's value temporarily used.
2016
2017 2009-09-02  Glenn Morris  <rgm@gnu.org>
2018
2019         * gnus-util.el (gnus-float-time): New function.
2020         * gnus-delay.el (gnus-delay-article):
2021         * gnus-sum.el (gnus-thread-latest-date):
2022         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2023         * nnspool.el (nnspool-request-newgroups):
2024         Use gnus-float-time rather than time-to-seconds.
2025         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2026
2027         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2028         (gnus-header-subject-face, gnus-header-newsgroups-face)
2029         (gnus-header-name-face, gnus-header-content-face):
2030         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2031         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2032         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2033         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2034         (gnus-cite-face-11):
2035         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2036         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2037         (gnus-server-closed-face, gnus-server-denied-face)
2038         (gnus-server-offline-face):
2039         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2040         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2041         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2042         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2043         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2044         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2045         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2046         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2047         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2048         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2049         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2050         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2051         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2052         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2053         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2054         (gnus-summary-high-undownloaded-face)
2055         (gnus-summary-low-undownloaded-face)
2056         (gnus-summary-normal-undownloaded-face)
2057         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2058         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2059         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2060         (gnus-splash-face):
2061         * message.el (message-header-to-face, message-header-cc-face)
2062         (message-header-subject-face, message-header-newsgroups-face)
2063         (message-header-other-face, message-header-name-face)
2064         (message-header-xheader-face, message-separator-face)
2065         (message-cited-text-face, message-mml-face):
2066         * sieve-mode.el (sieve-control-commands-face)
2067         (sieve-action-commands-face, sieve-test-commands-face)
2068         (sieve-tagged-arguments-face):
2069         * spam.el (spam-face):
2070         Mark face aliases with "-face" in the name as obsolete.
2071
2072 2009-09-01  Glenn Morris  <rgm@gnu.org>
2073
2074         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2075         than goto-line.
2076
2077 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2080         Don't move point if the command is invoked inside the message header.
2081
2082 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2083
2084         * imap.el (imap-send-command): Simplify.
2085         (imap-wait-for-tag): point-max -> buffer-size.
2086
2087 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2088
2089         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2090         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2091         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2092         * nnir.el (nnir-swish-e-index-file):
2093         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2094         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2095         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2096         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2097         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2098         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2099
2100 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2103         Don't save excursion.
2104
2105 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2106
2107         * nnheader.el (nnheader-find-file-noselect):
2108         * mm-util.el (mm-insert-file-contents):
2109         Use (default-value 'major-mode) instead of default-major-mode.
2110
2111 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2112
2113         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2114
2115 2009-08-26  Glenn Morris  <rgm@gnu.org>
2116
2117         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2118         than placing in files.el.
2119
2120 2009-08-25  Glenn Morris  <rgm@gnu.org>
2121
2122         * nnir.el (top-level): Don't require cl at run-time.
2123         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2124         Replace cl-function substitute with gnus-replace-in-string.
2125         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2126         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2127         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2128         simplified expansions.
2129
2130 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2131
2132         * dig.el (dig): Add autoload cookie.
2133
2134 2009-08-22  Glenn Morris  <rgm@gnu.org>
2135
2136         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2137         goto-line.
2138
2139 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2140
2141         * parse-time.el (parse-time-string-chars): Save match data.
2142
2143 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2144
2145         * parse-time.el (parse-time-string-chars): Compute using character
2146         classes, to handle non-ascii characters (Bug#3190).
2147
2148 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2151
2152         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2153         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2154         (gnus-mm-display-part, gnus-mime-display-single)
2155         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2156         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2157
2158         * gnus-sum.el
2159         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2160         (gnus-summary-move-article): Add expirable mark to articles copied or
2161         moved to group that has auto-expire turned on if the option is non-nil.
2162
2163 2009-07-24  Glenn Morris  <rgm@gnu.org>
2164
2165         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2166         Fix typo.  (Bug#3903)
2167
2168 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2171         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2172         that should not be used for draft articles.
2173         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2174         that has no concern in minor mode keys.
2175         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2176         Abolish.
2177
2178 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2181         article without making inquiry to a user for unknown encoding.
2182
2183         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2184         (nnmaildir--scan): Assume i-node and device number that file-attributes
2185         returns might be cons-cell.
2186
2187         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2188
2189         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2190
2191 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * auth-source.el: Remove docs now in auth.texi.  Don't use
2194         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2195         `auth-source-hide-passwords' and use them.
2196
2197 2009-07-15  Glenn Morris  <rgm@gnu.org>
2198
2199         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2200
2201 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2204         excessive whitespace from the default values of title and description.
2205
2206 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2209         mail-fetch-field to fetch Content-Description header in order to
2210         exclude newlines.
2211
2212 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2213
2214         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2215         format used by GnuPG 2.0.11.
2216
2217 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2220         to deleted part.
2221
2222 2009-05-30  David Engster  <dengste@eml.cc>
2223
2224         * nnmairix.el: Remove old documentation in the commentary block.
2225         (nnmairix-request-group): Do not update active file for nnml back ends.
2226         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2227         end so that overview files are ignored.
2228         (nnmairix-update-groups): Make updating the groups more robust by using
2229         marks.
2230         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2231         with dollar characters in message-id.
2232
2233 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2236         2008-12-25 in dns.el.
2237
2238 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2239
2240         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2241         could happen if the text is only composed of spaces and/or tabs.
2242
2243 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2244
2245         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2246         when sending a queued message to avoid extra mml tags.
2247
2248 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2251
2252 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2255         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2256         rmail-toggle-header for XEmacs;
2257         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2258
2259 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-dired.el: Remove autoload for gnus-setup-message.
2262         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2263         displaying Gnus logo; always use compose-mail.
2264
2265 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2268
2269 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2272         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2273         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2274         available.
2275         (gnus-nocem-epg-verify): New function.
2276
2277 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2280
2281 2009-02-15  Glenn Morris  <rgm@gnu.org>
2282
2283         * gnus-util.el (rmail-insert-rmail-file-header)
2284         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2285         autoloads.
2286         (rmail-default-rmail-file): Remove unnecessary declaration.
2287         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2288
2289 2009-02-14  Glenn Morris  <rgm@gnu.org>
2290
2291         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2292         variable (only used in gnus-util, which declares it anyway).
2293         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2294         which was only needed by gnus-art (changed to not use it any more).
2295         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2296         only used in gnus-util, which autoloads it itself.
2297         (rmail-update-summary): Fix autoload.
2298
2299         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2300         rather than rmail-output-to-rmail-file.
2301
2302 2009-02-07  Glenn Morris  <rgm@gnu.org>
2303
2304         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2305         autoload of function that no longer exists.
2306         (rmail-toggle-header): Declare.
2307         (message-forward-rmail-make-body): Handle mbox Rmail.
2308
2309 2009-01-31  Glenn Morris  <rgm@gnu.org>
2310
2311         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2312         2009-01-09 change.
2313
2314 2009-01-31  Dave Love  <fx@gnu.org>
2315
2316         * imap.el (imap-fetch-safe): Bind debug-on-error.
2317         (imap-debug): Add imap-fetch-safe.
2318
2319 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2320
2321         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2322         (auth-source-forget-all-cached): New convenience function.
2323         (auth-source-user-or-password): Accept list of modes or a single mode.
2324
2325         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2326         auth-source modes.
2327
2328         * netrc.el (netrc-machine-user-or-password): Use list of
2329         auth-source modes.
2330
2331         * nnimap.el (nnimap-open-connection): Use list of
2332         auth-source modes.
2333
2334         * nntp.el (nntp-send-authinfo): Use list of
2335         auth-source modes.
2336
2337 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2340         now.
2341
2342 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2345         coding system in XEmacs; add a workaround for XEmacs.
2346
2347         * lpath.el: Fbind coding-system-aliasee.
2348
2349 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2352         of current-language-environment.
2353
2354 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2357         available at runtime.
2358
2359 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2362
2363 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2364
2365         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2366         the greatest positive fixnum value doesn't work under an XEmacs with
2367         bignum support; use the most-positive-fixnum constant instead,
2368         available since Emacs 21.1 with cl and XEmacs 21.1.
2369
2370 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2373         XEmacs gets not to work.
2374
2375 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * mm-util.el (mm-coding-system-priorities): Allow the value like
2378         "Japanese (UTF-8)" of current-language-environment.
2379
2380 2009-01-09  Glenn Morris  <rgm@gnu.org>
2381
2382         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2383         with last-command-event.
2384
2385 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2388         in the doc string.
2389
2390         * message.el (message-fix-before-sending): Amend comment.
2391
2392 2009-01-08  Dave Love  <fx@gnu.org>
2393
2394         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2395
2396 2009-01-07  David Engster  <dengste@eml.cc>
2397
2398         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2399         simplified server definitions by converting it via
2400         gnus-server-to-method.
2401
2402 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2405         parameter's operands.
2406
2407 2009-01-06  David Engster  <dengste@eml.cc>
2408
2409         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2410         primary select method (for gnus-group-mark-article-as-read).
2411
2412 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2413
2414         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2415         `(gnus)Face', not `(gnus)X-Face'.
2416
2417 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * mm-util.el (mm-ucs-to-char): New function.
2420
2421         * mm-url.el (mm-url-decode-entities): Use it.
2422
2423         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2424         unicode-to-char.
2425
2426 2009-01-05  Dave Love  <fx@gnu.org>
2427
2428         * time-date.el: Require cl for `declare'.
2429
2430 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2433         Dave Love.
2434
2435 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * message.el (message-fix-before-sending): Add `eight-bit' to
2438         illegible-text check.
2439
2440 2009-01-03  Michael Olson  <mwolson@gnu.org>
2441
2442         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2443         `headers' is nil.  This can occur if the IMAP server does not have
2444         permissions to read messages from a folder, but can write new messages
2445         to the folder.
2446         (nnimap-request-article-part): Do not insert `data' if it is nil.
2447
2448         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2449         characters which will confuse `read', so skip past them.
2450
2451 2009-01-01  Dave Love  <fx@gnu.org>
2452
2453         * imap.el (imap-string-to-integer): Fix typo.
2454         (imap-fetch-safe): New function.
2455         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2456
2457         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2458
2459         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2460         (imap-parse-greeting): Fix doc strings.
2461         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2462         (imap-parse-flag-list): Make messages unique.
2463         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2464
2465         * nnimap.el: Fix author email.
2466         (nnimap-split-rule): Add FIXME comment.
2467         (nnimap-debug): Fix doc string.
2468
2469 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2472
2473 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2476         nslookup if resolv.conf isn't available.
2477         (dns-query): Rename from query-dns.
2478         (dns-query-cached): Rename from query-dns-cached.
2479
2480 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2483         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2484         to check if those variables exist (first appeared in Emacs 18.50).
2485
2486 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * mm-util.el (mm-line-number-at-pos): New function.
2489
2490         * spam-report.el (spam-report-process-queue): Use it.
2491
2492 2008-12-24  David Engster  <dengste@eml.cc>
2493
2494         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2495         parameters that haven't existed as variables as buffer-local variables.
2496
2497 2008-12-23  Dave Love  <fx@gnu.org>
2498
2499         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2500         cadar.
2501
2502         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2503         imap-starttls-p.
2504         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2505
2506 2008-12-22  Dave Love  <fx@gnu.org>
2507
2508         * imap.el: Fix author email.  Doc fixes.
2509         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2510         reply.
2511
2512 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2513
2514         * spam-report.el (spam-report-gmane-max-requests): New constant.
2515         (spam-report-gmane-wait): New variable.
2516         (spam-report-gmane-ham, spam-report-gmane-spam)
2517         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2518         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2519         the server.
2520
2521         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2522         Add explanations.
2523
2524         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2525         nnheader-accept-process-output and nnheader-read-timeout if available.
2526         (pop3-movemail): Use it.
2527
2528         * message.el (message-check-news-body-syntax): Fix signature check if
2529         there's an attachment.
2530
2531 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * mm-util.el: Add comments to the mm- emulating functions.
2534
2535 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2538         by Stephen Berman <stephen.berman@gmx.net>.
2539
2540 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * mm-util.el (mm-substring-no-properties): New function.
2543         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2544         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2545         (mm-string-to-multibyte): Doc fix.
2546
2547         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2548
2549 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * mml.el (mml-attach-file): Strip text properties from file name.
2552         (Bug#1574)
2553
2554 2008-12-16  Glenn Morris  <rgm@gnu.org>
2555
2556         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2557
2558 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2561         knows since the charset specified might be a bogus alias that
2562         mm-charset-synonym-alist provides.
2563
2564 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2567         "ISO_8859-1".
2568
2569         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2570
2571 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * mm-util.el (mm-charset-eval-alist):
2574         Define it before mm-charset-to-coding-system.
2575         (mm-charset-to-coding-system): Add optional argument `silent';
2576         define it before mm-charset-override-alist.
2577         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2578         default value if it can be used in Emacs currently running;
2579         silence mm-charset-to-coding-system.
2580
2581 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2584         `allow-override' which says whether to use `mm-charset-override-alist'.
2585         (rfc2047-decode-encoded-words): Use it.
2586
2587         * mm-util.el (mm-charset-override-alist): Fix custom type;
2588         add `(gb2312 . gbk)' to choices.
2589
2590 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2593         fast.
2594
2595         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2596
2597         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2598
2599 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2600
2601         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2602         on links.
2603
2604         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2605
2606 2008-12-03  Lute Kamstra  <lute@gnu.org>
2607
2608         * sha1.el: Remove leading * from docstrings of defcustoms,
2609         deffaces, defconsts and defuns.
2610
2611 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2614         users' addresses that don't have domain parts.
2615         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2616         rather than message-narrow-to-head since there will be the message
2617         header separator.
2618
2619 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2620
2621         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2622         since the result is inserted in a unibyte buffer anyway.
2623         (nnimap-demule-use-string-to-multibyte): Remove.
2624         (nnimap-demule): Alias it to mm-string-to-multibyte.
2625
2626 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2629         variable for debugging bug#464 and bug#1174.
2630         (nnimap-demule): Use it.
2631
2632 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2635         score calculation correctly.
2636
2637 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2638
2639         * message.el (message-send-mail): Just set the buffer to unibyte
2640         rather than use mm-with-unibyte-current-buffer which does a lot more.
2641         (message-send-mail-partially): Don't bother with
2642         mm-with-unibyte-current-buffer since it's already been made unibyte by
2643         message-send-mail.
2644
2645 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2648
2649 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2650
2651         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2652
2653 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2656         require itself and to remove `with-no-warnings'.
2657
2658 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2659
2660         * starttls.el (starttls-any-program-available): Get the name of the
2661         available TLS layer program.
2662         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2663         well as the host name in the "opening" message.
2664
2665         * auth-source.el (auth-source-cache, auth-source-do-cache)
2666         (auth-source-user-or-password): Cache passwords and logins by default,
2667         allow override with `auth-source-do-cache'.
2668         (auth-source-forget-user-or-password): Allow users to remove cache
2669         entries if needed.
2670
2671 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2672
2673         * md4.el (md4-buffer): Fix typo in docstring.
2674         (md4, md4-64): Doc fixes.
2675         (md4-pack-int32): Reflow docstring.
2676
2677 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2678
2679         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2680         condition-case to only the forward-sexp call.
2681
2682 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2683
2684         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2685         quotes contained.  Make it more robust regardless by an extra
2686         condition-case wrapper.
2687
2688 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2691
2692 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * nnml.el (nnml-request-expire-articles): Check if the function set to
2695         `nnmail-expiry-target' returns the symbol `delete'.
2696
2697         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2698
2699         * nnmail.el (nnmail-expiry-target): Fix custom type.
2700
2701 2008-10-02  Glenn Morris  <rgm@gnu.org>
2702
2703         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2704         Silence compiler warning.
2705
2706 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2707
2708         * tls.el (open-tls-stream): Show the actual command being
2709         executed, instead of the format string.
2710
2711 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * lpath.el: Fbind codepage-setup for Emacs 23.
2714
2715 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2716
2717         * mml.el (mml-menu): Don't assume mml2015 is bound.
2718
2719 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2722         exists.
2723
2724 2008-09-27  Glenn Morris  <rgm@gnu.org>
2725
2726         * gnus-util.el (mail-header-remove-comments): Autoload it.
2727
2728 2008-09-27  Andreas Schwab  <schwab@suse.de>
2729
2730         * gnus-util.el (gnus-split-references): Strip comments.
2731         (gnus-parent-id): Likewise.
2732
2733 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * message.el (message-confirm-send): Fix version.
2736
2737 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * message.el (message-idna-to-ascii-rhs-1): Use
2740         mail-extract-address-components rather than mail-header-parse-addresses
2741         that is an alias by default to ietf-drums-parse-addresses that does not
2742         support non-ASCII names in headers' contents.
2743
2744 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2745
2746         * message.el (message-confirm-send): Fixed variable documentation to
2747         avoid the "y/n" wording.
2748
2749 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2750
2751         * message.el (message-set-auto-save-file-name): Save to a different
2752         filename so multiple messages (especially drafts) can be recovered.
2753
2754 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2755
2756         * message.el (message-confirm-send): Add appropriate version.
2757
2758 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2761         defvar.
2762
2763 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2764
2765         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2766         (mm-pkcs7-enveloped-magic): Ditto.
2767
2768 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2769
2770         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2771         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2772
2773 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2776         default, it's better.
2777
2778 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2781         summary line gnus-number property and ignore them (with a warning
2782         message).
2783
2784 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2787         macro caddr in the interactive form since it won't be expanded.
2788
2789 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2792         `charset'; fix name of function called recursively.
2793         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2794
2795 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2798         (gnus-mime-set-charset-parameters): New function.
2799         (gnus-mime-view-part-as-charset): Use it to correctly display part
2800         specifying wrong charset.
2801
2802 2008-09-08  David Engster  <dengste@eml.cc>
2803
2804         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2805         in completing-read for back end server.
2806
2807 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2808
2809         * message.el (message-confirm-send): New variable to confirm sending a
2810         message.
2811         (message-send): Use it.
2812
2813 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2814
2815         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2816
2817 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2820
2821 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2822
2823         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2824         prevent tracking too many groups.
2825         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2826         Use it.
2827
2828 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2829
2830         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2831         moving point to the bottom of the window in order to avoid recentering.
2832
2833 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2836
2837         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2838         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2839         (gnus-article-beginning-of-window): Fix calculation.
2840
2841 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-msg.el (gnus-summary-supersede-article)
2844         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2845         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2846         message header.
2847
2848 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2849
2850         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2851         pending output coming after the status change.
2852
2853 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2854
2855         * message.el:
2856         * gnus-start.el:
2857         * gnus-registry.el: Remove VMS support.
2858
2859 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2862         macro.
2863         (rfc2104-hash): Use it.
2864
2865 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2868         (gnus-summary-sort-by-most-recent-date): New commands.
2869         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2870         and menu entries.
2871
2872 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2875         don't redisplay article for raw contents; remove plural articles stuff.
2876
2877         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2878         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2879         on gnus-summary-save-article; display results properly.
2880
2881 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * lpath.el: No need to fbind ns-focus-frame.
2884
2885 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2888
2889 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2892         gnus-save-all-headers.
2893
2894 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2895
2896         * gnus-util.el (ns-focus-frame): Remove declaration.
2897         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2898         like x.
2899
2900 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2901
2902         * rfc2104.el (rfc2104-zero): Delete defconst.
2903         (rfc2104-hex-alist): Likewise.
2904         (rfc2104-hex-to-int): Delete func.
2905         (rfc2104-hexstring-to-bitstring): Likewise.
2906         (rfc2104-nybbles): New defconst.
2907         (rfc2104-hash): Rewrite for speed.
2908
2909 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * tls.el (open-tls-stream): Make it work with the 2nd argument
2912         BUFFER that is a string but does not exist as a buffer object, as
2913         mentioned in the doc-string.
2914
2915 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2918         SXEmacs.
2919
2920 2008-07-16  Glenn Morris  <rgm@gnu.org>
2921
2922         * gnus-util.el (ns-focus-frame): Declare for compiler.
2923
2924 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2927         set as a group parameter.
2928         (gnus-summary-save-in-pipe): Work when it is called independently.
2929         (gnus-summary-pipe-to-muttprint): Don't modify
2930         gnus-summary-pipe-output-default-command.
2931
2932 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2933
2934         * message.el (message-send-mail-with-sendmail):
2935         Display the error message.
2936
2937 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus-art.el (gnus-default-article-saver):
2940         Add gnus-summary-save-in-pipe to choices.
2941         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2942         gnus-summary-pipe-output-default-command as the default command.
2943         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2944         instead of gnus-last-shell-command.
2945
2946         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2947         New user option.
2948         (gnus-summary-muttprint-program): Mention the value will be changed.
2949         (gnus-summary-save-article): Force showing of all headers.
2950         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2951
2952 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2953
2954         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2955
2956 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2957
2958         * nnimap.el (nnimap-id):
2959         * sieve-manage.el (sieve-manage-open): Doc fixes.
2960
2961 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2962
2963         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2964         if available.
2965
2966 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2967
2968         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2969
2970         * nnkiboze.el (nnkiboze-generate-group):
2971         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2972
2973         * nnmairix.el: Require CL.
2974
2975 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * dgnushack.el: Autoload get-display-table and put-display-table for
2978         XEmacs 21.5.
2979
2980         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2981         21.4 and SXEmacs.
2982
2983 2008-06-15  David Engster  <dengste@eml.cc>
2984
2985         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2986
2987 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2988
2989         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2990         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2991         runtime choice under XEmacs.
2992
2993         * gnus-sum.el (gnus-summary-set-display-table):
2994         Use `gnus-put-display-table', `gnus-get-display-table',
2995         `gnus-set-display-table' for the display table, instead of `aset'.
2996
2997         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2998         Use `gnus-put-display-table', `gnus-get-display-table',
2999         `gnus-set-display-table' for the display table.
3000
3001 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * nnmairix.el: Add autoloads.
3004
3005 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * nnmairix.el (nnmairix-delete-recreate-group)
3008         (nnmairix-update-and-clear-marks): Fix error messages.
3009
3010 2008-06-14  David Engster  <dengste@eml.cc>
3011
3012         * nnmairix.el: Upgrade to version 0.6.
3013         (nnmairix-group-toggle-propmarks-this-group)
3014         (nnmairix-group-toggle-readmarks-this-group)
3015         (nnmairix-group-delete-recreate-this-group)
3016         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3017         (nnmairix-remove-tick-mark-original-article): New commands.
3018         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3019         (nnmairix-propagate-marks-to-nnmairix-groups)
3020         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3021         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3022         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3023         functions needed for marks propagation and manipulation of read marks.
3024         (nnmairix-update-groups): New function.
3025         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3026         (nnmairix-determine-original-group-from-registry)
3027         (nnmairix-determine-original-group-from-path)
3028         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3029         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3030         New helper functions.
3031         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3032         keystrokes for new commands.
3033         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3034         (nnmairix-request-group): Check allow-fast group parameter.
3035         (nnmairix-request-create-group): Set allow-fast group parameter if
3036         nnmairix-allowfast-default is set.
3037         (nnmairix-close-group): Propagate marks upon closing if needed.
3038         (nnmairix-group-toggle-threads-this-group): Use new.
3039         nnmairix-group-toggle-parameter helper function.
3040         (nnmairix-search): Better check for empty search result.
3041         (nnmairix-goto-original-article): Use new helper functions for
3042         determining original article.
3043         (nnmairix-show-original-article): Make sure message-id is in brackets.
3044         (nnmairix-call-mairix-binary): Change variable name.
3045         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3046         helper function.
3047         (nnmairix-widget-toggle-activate): Fix doc string.
3048
3049 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * nnir.el: Require edmacro when compiling with XEmacs.
3052         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3053         available in Emacs 21.
3054
3055 2008-06-11  Glenn Morris  <rgm@gnu.org>
3056
3057         * gnus-util.el (x-focus-frame):
3058         * gnus.el (image-size):
3059         * mm-decode.el (image-size): Declare.
3060
3061         * gnus-picon.el (declare-function): Add compat definition.
3062         (image-size): Declare.
3063
3064         * gnus-group.el (tool-bar-map):
3065         * gnus-sum.el (tool-bar-map): Define for compiler.
3066
3067         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3068
3069         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3070
3071         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3072         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3073         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3074         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3075         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3076         * sieve-manage.el, spam-report.el, spam.el:
3077         Remove unnecessary eval-and-compile of autoloads.
3078
3079 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3080
3081         * auth-source.el: Precise Tramp doc.
3082
3083 2008-06-07  Glenn Morris  <rgm@gnu.org>
3084
3085         * nnmairix.el: Remove unnecessary eval-when-compile.
3086
3087 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * lpath.el: Fbind propertize for XEmacs 21.4.
3090
3091 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * nnir.el: Move here from ../contrib.
3094
3095 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3096
3097         * gnus-util.el (gnus-read-shell-command): New function.
3098         * mm-decode.el (mm-pipe-part):
3099         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3100
3101 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3104
3105 2008-06-03  Glenn Morris  <rgm@gnu.org>
3106
3107         * pop3.el (nnheader-accept-process-output): Autoload it.
3108
3109 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3112         are not 2-digit hexadecimal characters that follow `%'s.
3113
3114 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * message.el (message-bogus-recipient-p): Fix type in doc string.
3117         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3118         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3119         Improve custom options.
3120         (message-bogus-recipient-p): Adjust accordingly.
3121
3122 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3123
3124         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3125         long-form month and day names.
3126
3127 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * dgnushack.el: Autoload debug, eudc-expand-inline and
3130         pgg-snarf-keys-region for XEmacs.
3131
3132         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3133
3134         * nnmairix.el: Require edmacro when compiling with XEmacs.
3135
3136 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3139         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3140
3141 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3142
3143         * auth-source.el: Add more docs.
3144
3145         * netrc.el (netrc-machine): Always match if the port is not given.
3146
3147 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3150         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3151         retrieval faster in some cases, but might make CPU usage larger.  If
3152         this has any bad side effects, we might revert this change.
3153
3154         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3155         seems to make mail retrieval much, much faster.
3156         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3157         unconditionally.
3158
3159         * gnus-draft.el (gnus-group-send-queue): Bind
3160         message-send-mail-partially-limit to nil to avoid being prompted.
3161
3162 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3165
3166         * message.el (message-bogus-address-regexp): Fix and improve custom
3167         type.
3168         (message-setup-hook): Add message-check-recipients as custom option.
3169
3170 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * message.el (message-cite-function): Remove bogus autoload which crept
3173         in during merge from v5-10.
3174
3175 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3176
3177         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3178
3179         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3180
3181         * auth-source.el: Preliminary Tramp docs.
3182         (auth-sources): Change the default auth-sources to use
3183         EPA .gpg files.
3184
3185 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3186
3187         * nntp.el: Autoload `auth-source-user-or-password'.
3188         (nntp-send-authinfo): Use it.
3189
3190         * nnimap.el: Autoload `auth-source-user-or-password'.
3191         (nnimap-open-connection): Use it.
3192
3193         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3194         for the gnus-message function.
3195         (auth-source-user-or-password): Use it.
3196
3197 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3198
3199         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3200         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3201         (rfc2104-hash): Use it.
3202
3203 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3204
3205         * gnus-art.el (gnus-article-toggle-truncate-lines):
3206         Don't use `iff' in docstring.
3207
3208 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3209
3210         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3211
3212         * gnus-util.el (gnus-extract-address-component-name)
3213         (gnus-extract-address-component-email): Convenience functions around
3214         `gnus-extract-address-components'.
3215
3216         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3217         Use `gnus-extract-address-component-email' to fix bug of comparing full
3218         sender name to `user-mail-address'.
3219
3220 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3221
3222         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3223         catch/throw to optimize.
3224         (gnus-registry-find-keywords): Just use member to find a keyword.
3225
3226 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3227
3228         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3229         is current before calling gnus-server-prepare.
3230         (gnus-server-setup-buffer, gnus-server-update-server)
3231         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3232
3233 2008-05-04  Juri Linkov  <juri@jurta.org>
3234
3235         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3236         (mailcap-file-default-commands): Use mailcap-replace-in-string
3237         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3238         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3239
3240 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3241
3242         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3243
3244 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3245
3246         * gnus.el: Bump version to 0.11.
3247
3248 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3249
3250         * gnus.el: No Gnus v0.10 is released.
3251
3252 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3255         hooks.
3256         (gnus-update-read-articles): Speed up non-marks-using users.
3257         (gnus-use-marks): Define gnus-use-marks.
3258         (gnus-propagate-marks): Rename variable to something more sensible.
3259
3260 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3261
3262         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3263         (gmm-image-load-path-for-library): Fix typos in docstrings.
3264         (gmm-message): Reflow docstring.
3265
3266 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3267
3268         * mail-source.el (mail-source-set-1, mail-source-bind):
3269         Move auth-source code out of the macro to clean it up and fix bugs.
3270
3271 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3272
3273         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3274         by sender if it's equal to user-mail-address, it's likely to be
3275         useless.
3276
3277         * mail-source.el (mail-source-bind): Don't use user or password if they
3278         are not bound.  Unintern them if they are nil.  Don't use server unless
3279         it's bound, and default it to empty string otherwise.
3280
3281 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3282
3283         * mail-source.el: Load auth-source.el.
3284         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3285         get user name or password, if auth-sources is set up.
3286
3287         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3288         strategy of splitting with parent.
3289         (gnus-registry-split-fancy-with-parent)
3290         (gnus-registry-post-process-groups): Use it and fix prior
3291         bug (returning a list as the split result).
3292
3293         * auth-source.el (auth-sources): Remove server parameter.
3294         (auth-source-pick, auth-source-user-or-password)
3295         (auth-source-user-or-password-imap)
3296         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3297         (auth-source-user-or-password-sftp)
3298         (auth-source-user-or-password-smtp): Remove server parameter.
3299
3300 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3301
3302         * smime.el (smime-sign-region, smime-encrypt-region)
3303         (smime-decrypt-region):
3304         Remove redundant calls to `generate-new-buffer-name'.
3305
3306 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3307
3308         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3309         Don't use QP for message/rfc822.
3310         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3311
3312 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3313
3314         * sieve-manage.el (sieve-string-bytes): Remove.
3315         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3316         correct byte-length only if the process's coding-system is the same as
3317         the one used internally by Emacs to represent strings.
3318
3319 2008-04-22  Juri Linkov  <juri@jurta.org>
3320
3321         * mailcap.el (mailcap-file-default-commands): New function.
3322
3323 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * message.el (message-signature-separator, message-cite-function):
3326         Change custom version.
3327
3328 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3329
3330         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3331         commands.
3332         (tls-checktrust): Ditto.
3333
3334 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3335
3336         * mm-decode.el (mm-display-external): Make temp file read-only.
3337
3338 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3341         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3342         `C-c C-f d'.
3343
3344 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3345
3346         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3347
3348 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * gnus.el: Bump version to 0.9.
3351
3352 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * gnus.el: No Gnus v0.8 is released.
3355
3356 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3357
3358         * mail-source.el (mail-source-value):
3359         Prefer fboundp to functionp so it works with macros as well.
3360
3361 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3362
3363         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3364         Fix last change in case the element is not even a symbol.
3365
3366 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3367
3368         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3369         Prefer fboundp to functionp so it works with macros as well.
3370
3371 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3372
3373         * auth-source.el: Added docs.
3374         (auth-sources): Modify format to support server.
3375         (auth-source-pick, auth-source-user-or-password)
3376         (auth-source-user-or-password-imap)
3377         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3378         (auth-source-user-or-password-sftp)
3379         (auth-source-user-or-password-smtp): Add server parameter.
3380
3381 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3382
3383         * gnus-registry.el: Initialize the registry when gnus-registry-install
3384         is t.
3385
3386 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * compface.el (uncompface): Make buffer unibyte.
3389
3390 2008-04-05  Glenn Morris  <rgm@gnu.org>
3391
3392         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3393
3394 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3395
3396         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3397         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3398
3399         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3400         multibyteness after rather than before erasing it.
3401
3402         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3403         mm-with-multibyte.
3404         (gnus-request-article-this-buffer): Make sure the proper decoding is
3405         used if gnus-original-article-buffer happens to be unibyte.
3406
3407         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3408         default-enable-multibyte-characters.
3409
3410         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3411         default-enable-multibyte-characters.
3412
3413         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3414
3415         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3416
3417 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3418
3419         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3420         (imap-message-copyuid-1): Use it.
3421         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3422         J. Williams in
3423         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3424
3425         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3426         imap-enable-exchange-bug-workaround.
3427         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3428
3429 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3430
3431         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3432         a 100 byte status-checks into a 2-3MB transfer for each group.
3433         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3434         to enable bug workaround or not.
3435         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3436
3437 2008-03-31  Glenn Morris  <rgm@gnu.org>
3438
3439         * message.el (mml2015-use): Declare for compiler.
3440         (message-info): Require mml2015 when appropriate.
3441
3442 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3445         whitespace.
3446
3447 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3448
3449         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3450         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3451         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3452         (nntp-service-to-port): New function.
3453         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3454         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3455         (nntp-open-netcat-stream): New function.
3456         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3457
3458 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3459
3460         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3461
3462 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3463
3464         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3465
3466 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3467
3468         * dns.el (dns-write): Use set-buffer-multibyte.
3469
3470 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3471
3472         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3473
3474 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * message.el (message-signature-separator): Change default.
3477         Improve custom type.
3478         (message-cite-function): Change default to
3479         message-cite-original-without-signature.
3480
3481         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3482         toggle.
3483
3484         * message.el (message-check-news-body-syntax): Fix signature check.
3485         (message-setup-1): Mark buffer as unmodified _after_ running
3486         message-setup-hook and handling message-alternative-emails.
3487         (message-shorten-references): Be more strict when building list of
3488         valid references to comply with GNKSA.
3489
3490         * gnus-group.el (gnus-read-ephemeral-bug-group)
3491         (gnus-read-ephemeral-debian-bug-group)
3492         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3493
3494         * message.el (message-info): Don't use booleanp which isn't supported
3495         in Emacs 21 and XEmacs.
3496
3497 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3500         gnus-group-gmane-group-download-format.
3501         (gnus-group-read-ephemeral-gmane-group): Rename from
3502         gnus-group-read-ephemeral-gmane-group.
3503         (gnus-read-ephemeral-gmane-group-url): Rename from
3504         gnus-group-read-ephemeral-gmane-group-url.
3505         (gnus-bug-group-download-format-alist): New variable.
3506         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3507         (gnus-read-ephemeral-emacs-bug-group): New commands.
3508
3509 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3512         (gnus-visible-headers): Improve custom type.
3513
3514 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3515
3516         * mml.el (mml-menu): Add workarounds for XEmacs.
3517
3518         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3519         X-Boundary header.
3520
3521         * message.el (message-simplify-recipients): Fix previous commit.
3522
3523 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3524
3525         * mm-util.el (mm-set-buffer-multibyte): New function.
3526         * mm-decode.el (mm-copy-to-buffer): Use it.
3527
3528 2008-03-19  Glenn Morris  <rgm@gnu.org>
3529
3530         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3531         Accidentally removed in the sync process with Emacs.
3532
3533 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * message.el (message-alter-recipients-discard-bogus-full-name):
3536         New function.
3537         (message-alter-recipients-function): New variable.
3538         (message-get-reply-headers): Use it.
3539         (message-replace-header): New helper function.
3540         (message-recipients-without-full-name): New variable.
3541         (message-simplify-recipients): New command.
3542
3543         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3544
3545         * message.el (message-info): Handle EasyPG manual.
3546
3547         * mml.el (mml-menu): Add entry for EasyPG.
3548
3549 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3550
3551         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3552         parameter.
3553
3554         * message.el (message-disassociate-draft): Specify drafts group name
3555         fully.
3556
3557 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3558
3559         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3560         unnecessary duplicates from the match list.
3561
3562 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3565
3566         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3567
3568         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3569         args of `how-many' of which the XEmacs version doesn't take; declare
3570         Info-index-next as function.
3571
3572 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3573
3574         * gnus-score.el (gnus-score-headers): Fix handling of
3575         gnus-inhibit-slow-scoring.
3576
3577         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3578         string.
3579         (gnus-button-url-regexp): Improve handling of parenthesis.
3580         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3581         (gnus-button-handle-info-keystrokes): Handle index entries.
3582
3583 2008-03-15  Glenn Morris  <rgm@gnu.org>
3584
3585         * parse-time.el (parse-time-string): Simplify.
3586
3587 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3590         Incoming* files.
3591
3592 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3593
3594         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3595         (auth-source-pick): Use it.
3596
3597 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3598
3599         * binhex.el (binhex-decode-region-internal):
3600         * uudecode.el (uudecode-decode-region-internal):
3601         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3602         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3603         setting default-enable-multibyte-characters.
3604
3605 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3606
3607         * auth-source.el (auth-source-protocols)
3608         (auth-source-protocols-customize, auth-source-choices): Added and
3609         modified variable customizations and defaults.
3610         (auth-source-pick, auth-source-user-or-password)
3611         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3612         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3613         (auth-source-user-or-password-sftp)
3614         (auth-source-user-or-password-smtp): Use new variables and provide an
3615         interface to netrc.el.
3616
3617 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3620         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3621         Make sure the nntp port to specify is a string.
3622
3623 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3624
3625         * nntp.el: Use with-current-buffer.
3626         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3627         dubious mm-with-unibyte-current-buffer.
3628         (nntp-with-open-group-function): New function extracted from
3629         nntp-with-open-group macro.
3630         (nntp-with-open-group): Use the function, so it's easier to debug.
3631         Add indentation and debugging info.
3632         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3633         the use of the netcat alternatives.
3634
3635         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3636         Avoid mm-string-as-multibyte as well.
3637
3638         * nnweb.el (nnweb-insert-html):
3639         Remove use of nnheader-string-as-multibyte.
3640
3641         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3642         (nnheader-string-as-multibyte): Remove.
3643
3644         * mm-view.el: Use inhibit-read-only.
3645         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3646         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3647         or unibyte-string.
3648
3649         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3650         (mm-uu-yenc-extract): Use with-current-buffer.
3651
3652         * gnus-soup.el (gnus-soup-send-packet): Don't use
3653         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3654
3655         * nnmh.el: Use with-current-buffer.
3656         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3657         mm-string-as-multibyte on the output of mm-encode-coding-string.
3658
3659         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3660         (nnimap-request-move-article): Use with-current-buffer.
3661
3662         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3663         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3664         conversion uses string-make-unibyte rather than string-as-unibyte.
3665
3666         * gnus-msg.el: Use with-current-buffer.
3667
3668         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3669
3670 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3671
3672         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3673         string for caching if it is 'PIN.
3674
3675 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * lpath.el: Consider the case without Emacs/W3.
3678
3679 2008-03-08  Glenn Morris  <rgm@gnu.org>
3680
3681         * time-date.el (date-to-time, time-subtract, time-add)
3682         (safe-date-to-time): Doc fixes.
3683
3684 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * mail-source.el (mail-source-delete-old-incoming-confirm):
3687         Change default to nil.
3688         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3689
3690 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * lpath.el: Rearrange.
3693
3694         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3695         (gnus-article-goto-prev-page): Work for articles having ^L's.
3696
3697         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3698
3699         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3700
3701 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3702
3703         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3704         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3705         (gnus-bookmark-jump): Adjust some variable names.
3706
3707 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3708
3709         * auth-source.el: New package.
3710         (auth-source-choices): Add customization entry point variable.
3711
3712         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3713         bug.
3714
3715 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3716
3717         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3718         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3719         (gnus-registry-install-shortcuts): Rename from
3720         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3721         the `gnus-registry-mark-map' keymap dynamically from
3722         `gnus-registry-marks'.  The generated functions update the summary line
3723         when a registry mark is added or deleted, and will call
3724         `gnus-registry-install-p' (see the comments in the code).
3725         (gnus-registry-user-format-function-M): Use concat intelligently.
3726
3727         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3728         the registry mark functions.
3729
3730 2008-03-05  Glenn Morris  <rgm@gnu.org>
3731
3732         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3733         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3734         gnus-art.
3735         (top-level): No need to load own source when compiling.
3736
3737 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3740         Suggested by <chris.anderton@zetnet.co.uk>.
3741
3742 2008-03-04  Glenn Morris  <rgm@gnu.org>
3743
3744         * gnus-sum.el (top-level): No need to require gnus when compiling,
3745         since unconditionally required near start of file.
3746         (gnus-summary-display-while-building): Move definition before use.
3747
3748 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3749
3750         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3751         formatting function.
3752
3753 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3754
3755         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3756         with plists.
3757         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3758         Use new format.
3759
3760 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3763         `where-is-internal' that returns a range of key sequences.
3764
3765 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3766
3767         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3768
3769         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3770         (gnus-summary-jump-to-group): Consider windows on other displayed
3771         frames as well.  Similar changes might be needed elsewhere, but that's
3772         the one I've bumped into during my use.
3773
3774         * nndoc.el (nndoc-oe-dbx-type-p):
3775         * gnus-msg.el (gnus-debug):
3776         * gnus-group.el (gnus-update-group-mark-positions):
3777         Use mm-string-to-multibyte.
3778
3779 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3782         doesn't handle NotDashEscaped.
3783
3784         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3785         (mml-dnd-attach-options): Fix typo in custom choice.
3786
3787         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3788         nndoc-article-type to mbox.
3789         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3790
3791         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3792         to nil, instead of html2text.
3793
3794         * imap.el (imap-debug): Add `imap-ping-server'.
3795
3796         * gnus-bookmark.el: Add FIXMEs.
3797
3798         * message.el (message-form-letter-separator)
3799         (message-send-form-letter-delay): New variables.
3800         (message-send-form-letter): Use them.  New command to send form
3801         letters.  Requested by Uwe Siart.
3802         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3803
3804 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * Update copyright years.
3807
3808 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3809
3810         Sync from EMACS_22_BASE.
3811
3812         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3813
3814 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3815
3816         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3817         empty author.
3818
3819 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3820
3821         * gnus-registry.el (gnus-registry-marks): Add variable for
3822         customization of marks and their appearance.
3823         (gnus-registry-read-mark): Use it.
3824         (gnus-registry-do-marks): Add utility function to loop through
3825         `gnus-registry-marks'.
3826         (gnus-registry-install-shortcuts-and-menus): Add function to install
3827         shortcuts and menus.
3828         (gnus-registry-initialize): Use it.
3829         (gnus-registry-default-mark): Clarify documentation.
3830
3831 2008-02-29  Glenn Morris  <rgm@gnu.org>
3832
3833         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3834         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3835         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3836         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3837         Change defcustom :version from 23.0 to 23.1.
3838
3839 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3840
3841         * gnus-registry.el (gnus-registry-follow-group-p)
3842         (gnus-registry-post-process-groups): Add functions to aid registry
3843         splitting and improve logging.  Clarify behavior in function
3844         documentation.
3845         (gnus-registry-split-fancy-with-parent): Use them.
3846
3847 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3848
3849         * gnus-art.el: Use with-current-buffer.
3850
3851 2008-02-27  David Engster  <dengste@eml.cc>
3852
3853         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3854         Express real group name in the response.
3855
3856 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3859         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3860         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3861         autoload gnus-registry-fetch-group when compiling.
3862         (nnmairix-request-group-with-article-number-correction): Remove
3863         unreferenced argument passed to nnmairix-call-backend.
3864
3865 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3868         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3869         Wilde.
3870
3871 2008-02-27  Glenn Morris  <rgm@gnu.org>
3872
3873         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3874         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3875         variables to defconsts.  Convert comments to doc-strings.
3876         (nnmairix-last-server, nnmairix-current-server): Convert from free
3877         variables to defvars.  Convert comments to doc-strings.
3878         (gnus-registry-fetch-group): Autoload.
3879         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3880         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3881         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3882         caddr.
3883         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3884         nnmairix-request-group-with-article-number-correction call.
3885         (nnmairix-fast, nnmairix-group): New, less general names, for free
3886         variables passed from nnmairix-request-group to
3887         nnmairix-request-group-with-article-number-correction.  Declare.
3888         (nnmairix-request-group-with-article-number-correction):
3889         Use nnmairix-fast, nnmairix-group rather than fast, group.
3890
3891 2008-02-26  David Engster  <dengste@eml.cc>
3892
3893         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3894         version 0.5.
3895
3896 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3897
3898         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3899         instead of making an extra function call.  Don't add the current group
3900         to articles only when they have the group.  Use
3901         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3902         Reported by David <de_bb@arcor.de>.
3903
3904 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3907         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3908
3909 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * mail-source.el (mail-source-delete-incoming): Change default.
3912         Supplement doc string.
3913
3914         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3915
3916 2008-02-14  Glenn Morris  <rgm@gnu.org>
3917
3918         * time-date.el (format-seconds): New function.
3919
3920 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         * nnmail.el (nnmail-message-id-cache-file): Derive from
3923         `gnus-home-directory'.
3924
3925 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3928         Document negative prefix.
3929
3930         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3931
3932 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * message.el (message-unsent-separator): Add the Exim bounce
3935         separator.
3936
3937 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3938
3939         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3940         list.
3941         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3942         recipient/signer list.
3943
3944 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * Makefile.in (datarootdir): Define.
3947         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3948         name that might contain whitespace.
3949
3950 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3951
3952         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3953         fbound (Emacs 23 unicode), signal an error.
3954
3955 2008-02-08  Glenn Morris  <rgm@gnu.org>
3956
3957         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3958
3959 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3960
3961         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3962         ports to the calls to `netrc-machine-user-or-password' in addition to
3963         "imap" and "imaps".
3964
3965 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3966
3967         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3968
3969         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3970
3971 2008-02-01  Kenichi Handa  <handa@m17n.org>
3972
3973         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3974         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3975         (rfc2104-hash): Convert the result of concat to unibyte string.
3976
3977 2008-02-01  Dave Love  <fx@gnu.org>
3978
3979         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3980         coding-system-for-read.
3981         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3982
3983 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3986         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3987         <hanche@math.ntnu.no>.
3988
3989 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3992
3993         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3994
3995 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3996
3997         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3998         * message.el (message-beginning-of-line): Use featurep instead of bound
3999         tests in order to resolve conditionals at compile time.
4000
4001 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4002
4003         * mail-source.el (mail-sources): Add `group' choice.
4004
4005         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4006         parameter `in-group' to control into which group the articles go.
4007         Add treatment of `group' mail-source.
4008
4009 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4012
4013         * mm-decode.el (mm-dissect-buffer): Decode description.
4014
4015         * mml.el (mml-to-mime): Encode message header first.
4016
4017 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4020         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4021
4022         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4023         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4024
4025 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4026
4027         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4028
4029 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4032         prefix keys.
4033         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4034         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4035         gnus-xmas.el.
4036
4037         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4038         (gnus-xmas-article-describe-bindings): New function.
4039         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4040         gnus-xmas-article-describe-bindings.
4041
4042         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4043
4044 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4045
4046         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4047         Add new variables for article mark management.
4048         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4049         list of extra data entries which, when present, will indicate that the
4050         article ID should not be trimmed from the registry.
4051         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4052         functions.
4053         (gnus-registry-read-mark): New function to read a mark name from the
4054         user.
4055         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4056         (gnus-registry-set-article-mark-internal): New functions to add and
4057         remove marks.
4058         (gnus-registry-get-article-marks): New function to show the marks for
4059         an article, or retrieve them for further use.
4060
4061 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4064         keys when no argument is given.
4065
4066 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * imap.el (imap-ping-server): New variable.
4069         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4070         (imap-ping-server): Minor doc string fixes.
4071
4072 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4073
4074         * imap.el (imap-ping-server): New function.
4075         (imap-opened): Call imap-ping-server.
4076
4077 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus-sum.el (gnus-article-sort-by-random)
4080         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4081         jidanni@jidanni.org.
4082
4083 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * gnus-art.el (gnus-article-describe-bindings): New function.
4086         (gnus-article-read-summary-keys): Use it.
4087         (gnus-article-mode-map): Bind `C-h b' to it.
4088
4089 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4092         XEmacs.
4093         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4094         against non-character events.
4095
4096         * lpath.el: Fbind map-keymap for Emacs 21.
4097
4098 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4099
4100         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4101         command.
4102         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4103         instead of END.  Change name of the temp file.
4104         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4105         customizable.
4106
4107 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4110         bind `S W' to gnus-article-wide-reply-with-original; set default
4111         binding to gnus-article-read-summary-send-keys.
4112         (gnus-article-read-summary-keys): Fix the order of keys; display
4113         continuation keys correctly in the echo area; describe bindings
4114         correctly when keys end with `C-h'.
4115         (gnus-article-read-summary-send-keys): New function.
4116         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4117         for gnus-article-read-summary-send-keys; display continuation keys
4118         correctly in the echo area.
4119         (gnus-article-reply-with-original): Ignore prefix argument.
4120         (gnus-article-wide-reply-with-original): New function.
4121
4122         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4123         Emacs 21.
4124
4125 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4128         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4129
4130 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4133         (gnus-group-read-ephemeral-gmane-group): New command.
4134
4135 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4136
4137         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4138
4139 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * message.el (message-send-mail-function): Increase custom version.
4142
4143         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4144         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4145
4146 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4147
4148         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4149         for the cases where imap-authenticate is called with a nil buffer
4150         parameter.
4151
4152 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4155         html parts correctly; support forwarded messages.
4156         (gnus-article-browse-html-article): Remove work buffers.
4157
4158         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4159         compiling.
4160         (netrc-bound-and-true-p): New macro.
4161         (netrc-parse): Use it instead of bound-and-true-p that is not available
4162         in XEmacs 21.4.
4163
4164 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4165
4166         * gnus-registry.el (gnus-registry-mark-article)
4167         (gnus-registry-article-marks): Add functionality to mark articles
4168         through the Gnus registry.
4169
4170         * encrypt.el: Clarify documentation for the new pgg method.
4171         (encrypt-file-alist): Add PGG option.
4172         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4173         functionality.  Abstract password key and messaging to external
4174         functions.
4175         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4176         (encrypt-message-method-and-cipher): Add new convenience external
4177         functions.
4178         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4179         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4180
4181         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4182         (netrc-parse): Use encrypt-file-alist to determine if
4183         encrypt-find-model or encrypt-insert-file-contents should be used.
4184
4185         * encrypt.el: Clarify documentation.  Load password-cache or
4186         password, whichever one is found first, instead of autoloading.
4187
4188 2007-12-19  Glenn Morris  <rgm@gnu.org>
4189
4190         * mml.el (message-options-set, message-narrow-to-head)
4191         (message-in-body-p, message-mail-p, message-encode-message-body):
4192         Autoload.
4193         (message-remove-header, message-narrow-to-headers-or-head)
4194         (message-subscribed-p, message-make-mail-followup-to)
4195         (message-position-on-field, message-news-p)
4196         (message-options-set-recipient, message-generate-headers)
4197         (message-sort-headers): Declare as functions.
4198
4199 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4202         convention in doc string.
4203
4204 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4207         title to html parts.
4208         (gnus-article-browse-html-article): Pass message header to it.
4209
4210         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4211
4212 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4215         or password compatible with XEmacs.
4216
4217 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4220         format document.
4221         (gnus-mime-delete-part): Don't write description line if empty.
4222         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4223
4224 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4225
4226         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4227         (gnus-summary-mark-read-and-unread-as-read)
4228         (gnus-summary-mark-current-read-and-unread-as-read)
4229         (gnus-summary-mark-unread-as-ticked): Doc fix.
4230         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4231
4232 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4233
4234         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4235         Christoph Conrad <christoph.conrad@gmx.de>.
4236
4237 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4240         yes-or-no-p.
4241
4242 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * mm-decode.el (mm-add-meta-html-tag): New function.
4245         (mm-save-part-to-file, mm-pipe-part): Use it.
4246
4247         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4248         gnus-y-or-n-p instead of y-or-n-p.
4249         (gnus-article-browse-html-parts): Work with message/external-body; use
4250         mm-add-meta-html-tag.
4251
4252 2007-12-11  Glenn Morris  <rgm@gnu.org>
4253
4254         * gnus-cache.el: Require gnus-sum not just when compiling.
4255
4256         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4257
4258         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4259         definitions before use.
4260
4261         * mm-decode.el: Require gnus-util.
4262         (mm-remove-part): Only call delete-annotation on XEmacs.
4263
4264         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4265
4266         * nnmail.el: Require gnus-int.
4267
4268         * spam.el: Move `require's before `eval-when-compile's.
4269
4270         * gnus-ems.el (gnus-alive-p):
4271         * gnus-fun.el (message-goto-eoh):
4272         * gnus-util.el (gnus-group-name-decode):
4273         * mail-source.el (gnus-compress-sequence):
4274         * message.el (Info-goto-node, format-spec):
4275         * mm-bodies.el (message-options-get):
4276         * mm-decode.el (mm-view-pkcs7):
4277         * mm-util.el (gmm-write-region):
4278         * mml-smime.el (mml-compute-boundary)
4279         (gnus-completing-read-with-default):
4280         * mml.el (widget-button-press, gnus-make-hashtable):
4281         * mml1991.el (mm-decode-content-transfer-encoding)
4282         (mm-encode-content-transfer-encoding)
4283         (message-options-get, message-options-set):
4284         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4285         * nnfolder.el (gnus-request-group):
4286         * nnheader.el (ietf-drums-unfold-fws):
4287         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4288         * smime.el (gnus-run-mode-hooks):
4289         * spam-stat.el (gnus-message): Autoload.
4290
4291         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4292         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4293         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4294         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4295         Add declare-function compatibility definition.
4296
4297         * gnus-cache.el (nnvirtual-find-group-art):
4298         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4299         (gnus-add-image, gnus-add-wash-type):
4300         * gnus-group.el (nnkiboze-score-file):
4301         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4302         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4303         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4304         (message-tokenize-header, gnus-get-buffer-create)
4305         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4306         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4307         * gnus.el (gnus-group-decoded-name):
4308         * mail-source.el (imap-capability):
4309         * mm-bodies.el (message-options-set):
4310         * mm-decode.el (gnus-configure-windows):
4311         * mm-extern.el (message-goto-body):
4312         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4313         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4314         (epg-sub-key-validity, message-options-set):
4315         * mml.el (widget-event-point, gnus-configure-windows):
4316         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4317         * mml2015.el (epg-check-configuration, epg-configuration)
4318         (message-options-set):
4319         * nndb.el (nndb-request-article):
4320         * nnfolder.el (gnus-request-create-group):
4321         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4322         * nnmaildir.el (gnus-group-mark-article-read):
4323         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4324         * rfc1843.el (message-fetch-field):
4325         * spam.el (gnus-extract-address-components):
4326         Declare as functions.
4327
4328 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4331
4332         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4333
4334         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4335         bind show-trailing-whitespace for XEmacs.
4336
4337 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4340         new no-op macro for backward compatibility.
4341
4342         * imap.el (imap-string-to-integer): New function.
4343
4344 2007-12-09  Glenn Morris  <rgm@gnu.org>
4345
4346         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4347
4348         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4349         * message.el, mm-view.el, sieve-manage.el, smime.el:
4350         Add declare-function compatibility definition.
4351
4352         * gnus-art.el (w3-region, w3m-region, Info-menu):
4353         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4354         * gnus-sum.el (gnus-get-predicate):
4355         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4356         * message.el (mail-abbrev-in-expansion-header-p):
4357         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4358         (w3m-detect-meta-charset, w3m-region):
4359         * sieve-manage.el (password-read, password-cache-add)
4360         (password-cache-remove):
4361         * smime.el (password-read-and-add): Declare as functions.
4362
4363 2007-12-08  David Kastrup  <dak@gnu.org>
4364
4365         * gnus-sum.el (gnus-summary-simplify-subject-query):
4366         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4367         `message'.
4368
4369 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4372         it to bind idna-program, installation-directory, defined-colors, and
4373         face-attribute for XEmacs of the version that compiles defcustom forms.
4374
4375 2007-12-07  Glenn Morris  <rgm@gnu.org>
4376
4377         * gnus-art.el (article-make-date-line): Revert previous change.
4378
4379 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4380
4381         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4382
4383 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4384
4385         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4386         Call gnus-add-to-range ranges only once with a prepared article-list.
4387
4388 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4389
4390         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4391         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4392         group names with backslashes.  Reported by Tassilo Horn
4393         <tassilo@member.fsf.org>.
4394
4395 2007-12-06  Deepak Goel  <deego3@gmail.com>
4396
4397         * gnus-art.el (article-make-date-line):
4398         * gnus-start.el (gnus-load):
4399         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4400
4401 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus-art.el (gnus-use-idna)
4404         * gnus-start.el (gnus-site-init-file)
4405         * message.el (message-use-idna)
4406         * mm-uu.el (mm-uu-hide-markers)
4407         * smiley.el (smiley-style): Revert changes that suppress warnings.
4408
4409 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4412         specify charset to html source.  Reported by Christoph Conrad
4413         <christoph.conrad@gmx.de>.
4414
4415 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4418         idna-program in order to suppress byte compile warning issued by XEmacs
4419         that came to byte compile the default value section of defcustom forms
4420         recently.
4421
4422         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4423         value of installation-directory.
4424
4425         * message.el (message-use-idna): Don't directly refer to the value of
4426         idna-program.
4427
4428         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4429
4430         * smiley.el (smiley-style): Don't directly call face-attribute.
4431
4432 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4433
4434         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4435
4436         * gnus-dired.el: Reduce Gnus dependencies.
4437         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4438         require.  Use autoloads instead.
4439         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4440         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4441         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4442         (gnus-dired-mode): Adjust doc string.
4443         (gnus-dired-mail-mode): New variable.
4444         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4445         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4446         (gnus-dired-mail-buffers): New function.  Return mail or message
4447         composition buffers.
4448         (gnus-dired-attach): Use it.
4449         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4450         NO-DECODE.
4451         (gnus-dired-print): Use `gnus-print-buffer' depending on
4452         `gnus-dired-mail-mode'.
4453
4454 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * rfc2047.el (rfc2047-encoded-word-regexp)
4457         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4458         explaining what regexp patterns are for.
4459
4460 2007-12-04  Glenn Morris  <rgm@gnu.org>
4461
4462         * password.el: Move to password-cache.el.
4463
4464         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4465         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4466         * mml-smime.el (password-read, password-cache-add)
4467         (password-cache-remove):
4468         No need to autoload, since mml-sec requires password.
4469
4470         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4471         * message.el (gnus-extract-address-components):
4472         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4473
4474         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4475         password.
4476
4477 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4478
4479         * mailcap.el: Reduce dependencies.
4480         (mail-header-parse-content-type): Autoload.
4481         (mailcap-delete-duplicates): New alias.
4482         (mailcap-mime-info): Add optional argument NO-DECODE.
4483         (mailcap-mime-types): Use mailcap-delete-duplicates.
4484
4485         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4486
4487 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4488
4489         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4490         (imap-parse-status): Upcase status-att for servers that sends them
4491         lower-case (e.g., MS Exchange 2007).
4492
4493 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4496         function.
4497
4498         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4499         (gnus-uu-yenc-article): New function.
4500
4501         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4502
4503         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4504         buffer.
4505
4506 2007-12-02  Glenn Morris  <rgm@gnu.org>
4507
4508         * binhex.el (binhex): New custom group.
4509         (binhex-decoder-program, binhex-decoder-switches)
4510         (binhex-use-external): Move to the binhex custom group.
4511
4512         * uudecode.el (uudecode): New custom group.
4513         (uudecode-decoder-program, uudecode-decoder-switches)
4514         (uudecode-use-external): Move to the uudecode custom group.
4515
4516         * netrc.el (top-level): Don't load `encrypt' features.
4517         (netrc-parse): Don't use encrypt.
4518         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4519
4520         * encrypt.el: Remove file.
4521
4522 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4523
4524         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4525         matches on patches.
4526
4527         * gnus-art.el (gnus-article-browse-html-article): Mention
4528         `mm-text-html-renderer' in the doc string.
4529
4530         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4531         string.  Add comments.
4532
4533         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4534         if rhs is ASCII.
4535
4536 2007-12-01  Glenn Morris  <rgm@gnu.org>
4537
4538         * mail-source.el (top-level): Require format-spec before
4539         eval-when-compile.
4540
4541 2007-11-30  Glenn Morris  <rgm@gnu.org>
4542
4543         * encrypt.el: Require password, rather than autoloading password-read.
4544
4545 2007-11-29  Glenn Morris  <rgm@gnu.org>
4546
4547         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4548         (sasl-make-client, sasl-next-step, sasl-step-data)
4549         (sasl-step-set-data): Declare as functions.
4550
4551 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4554
4555 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4556
4557         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4558         certs should be verified and what is to be done in the event of a
4559         verification failure.
4560
4561         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4562         caller can indicate whether the cache should be disregarded for this
4563         call.  This way the result of the call is reproducible at all times and
4564         can be considered a canonical server name for the supplied method.
4565         (gnus-agent-method-p): Canonicalize server names by pushing their
4566         method through `gnus-method-to-server' using the no-cache argument.
4567
4568         * gnus-srvr.el (gnus-server-insert-server-line): Call
4569         `gnus-method-to-server' with `no-cache' argument.
4570
4571         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4572         gnus-agent-possibly-synchronize-flags as this should be called when the
4573         server is actually being opened.
4574         (gnus-agent-possibly-synchronize-flags)
4575         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4576         flags file of an agentized server to the latter function.
4577
4578         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4579         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4580         after a connection has been established successfully.
4581
4582 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-art.el (article-display-face): Force to display face if called
4585         interactively; check if gnus-article-x-face-too-ugly matches author.
4586         (article-display-x-face): Display face even if From header is missing
4587         as article-display-face does.
4588
4589 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4590
4591         * hashcash.el (message-narrow-to-headers-or-head)
4592         (message-fetch-field, message-goto-eoh)
4593         (message-narrow-to-headers): Declare as functions.
4594
4595 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * mail-source.el (mail-sources): Default to fetch from file for
4598         compatibility with default of nnmail-spool-file.
4599
4600 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4603         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4604         to look for encoded word that should be encoded again.
4605         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4606         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4607         encoding pattern.
4608         (rfc2047-decode-region): Switch strict regexp and loose one according
4609         to rfc2047-allow-irregular-q-encoded-words.
4610
4611 2007-11-25  Romain Francoise  <romain@orebokech.com>
4612
4613         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4614
4615 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * tls.el (tls-program): Provide more custom choices from
4618         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4619         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4620
4621 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4624         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4625
4626         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4627         `nnmail-spool-file'.
4628
4629         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4630         `nnmail-spool-file'.
4631
4632         * gnus-move.el (gnus-change-server): Ditto.
4633
4634         * gnus-kill.el (gnus-batch-score): Ditto.
4635
4636         * gnus-cache.el (gnus-jog-cache): Ditto.
4637
4638         * gnus-msg.el (gnus-summary-reply):
4639         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4640
4641 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4642
4643         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4644         version.  Minor improvement to doc strings.
4645         (tls-program): Add comment.
4646
4647 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4648
4649         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4650         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4651         mismatch between the hostname provided in the certificate and the name
4652         of the host connnecting to.
4653         (open-tls-stream): Use them.  Check certificates against trusted root
4654         certificates.
4655
4656 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * gnus-cache.el (gnus-cache-generate-nov-databases):
4659         Use nnml-generate-nov-databases-directory instead of
4660         nnml-generate-nov-databases-1.
4661
4662 2007-11-24  Glenn Morris  <rgm@gnu.org>
4663
4664         * message.el (message-tool-bar-retro): Update for rename
4665         mail_send.xpm->mail-send.xpm.
4666
4667 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4670         `smime-ldap-search' for Emacs 22 and up.
4671
4672 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4673
4674         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4675
4676         * message.el (message-send-mail-function): Fix error convention.
4677         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4678         (message-widen-reply, message-send-mail, message-talkative-question)
4679         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4680         (message-clone-locals, message-send-news): Use with-current-buffer.
4681         (message-insert-or-toggle-importance): Remove unused var `valid'.
4682         (message-make-references): Remove unused var `new-references'.
4683         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4684
4685 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4686
4687         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4688         (spam-split-symbolic-return-positive): Reflow docstring.
4689         (spam-backends, spam-summary-exit-behavior)
4690         (spam-mark-ham-unread-before-move-from-spam-group)
4691         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4692         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4693         (spam-clear-cache, spam-backend-check, spam-install-backend)
4694         (spam-install-statistical-backend, spam-list-of-processors)
4695         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4696         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4697         (spam-check-crm114, spam-initialize, spam-unload-hook):
4698         Fix typos in docstrings.
4699
4700 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4703         been checked if they have never been read and those group levels are
4704         higher than the one that a user specified.
4705
4706 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4709         foreign groups unless a group level is specified by a user.
4710         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4711
4712 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * message.el (message-send-mail-function): Require sendmail.
4715
4716 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * message.el (message-send-mail-function): Check for smtpmail too.
4719
4720         * utf7.el (utf7-encode, utf7-decode): Use coding system
4721         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4722
4723         * message.el (message-send-mail-function): New function.
4724         (message-send-mail-function): Set default using
4725         message-send-mail-function.  Adjust doc string.
4726         (message-send-mail-with-mailclient): New function.
4727
4728 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4729
4730         * smime.el (from):
4731         * rfc2047.el (message-posting-charset):
4732         * qp.el (mm-use-ultra-safe-encoding):
4733         * pop3.el (parse-time-months):
4734         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4735         * nnml.el (files):
4736         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4737         (jka-compr-compression-info-list, ange-ftp-path-format)
4738         (efs-path-regexp):
4739         * nndiary.el (files):
4740         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4741         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4742         (epg-digest-algorithm-alist, inhibit-redisplay)
4743         (password-cache-expiry):
4744         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4745         (pgg-output-buffer, password-cache-expiry):
4746         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4747         (efs-path-regexp):
4748         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4749         (inhibit-redisplay):
4750         * mm-uu.el (file-name, start-point, end-point, entry)
4751         (gnus-newsgroup-name, gnus-newsgroup-charset):
4752         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4753         (latin-unity-ucs-list):
4754         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4755         (mm-uu-binhex-decode-function):
4756         * message.el (gnus-message-group-art, gnus-list-identifiers)
4757         (rmail-enable-mime-composing, gnus-local-organization)
4758         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4759         (gnus-read-active-file, facemenu-add-face-function)
4760         (facemenu-remove-face-function, gnus-article-decoded-p)
4761         (tool-bar-mode):
4762         * mail-source.el (display-time-mail-function):
4763         * gnus-util.el (nnmail-pathname-coding-system)
4764         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4765         (gnus-original-article-buffer, gnus-user-agent)
4766         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4767         (xemacs-codename, sxemacs-codename, emacs-program-version):
4768         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4769         * gnus-start.el (gnus-agent-covered-methods)
4770         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4771         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4772         (gnus-newsgroup-headers, gnus-group-list-mode)
4773         (gnus-group-mark-positions, gnus-newsgroup-data)
4774         (gnus-newsgroup-unreads, nnoo-state-alist)
4775         (gnus-current-select-method, mail-sources)
4776         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4777         (nnmail-spool-file, gnus-cache-active-hashtb):
4778         * gnus-mh.el (mh-lib-progs):
4779         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4780         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4781         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4782         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4783         (gnus-group-buffer):
4784         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4785         (font-lock-set-defaults):
4786         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4787         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4788         (gnus-summary-post-menu, total-parts, type, condition, length):
4789         * gnus-agent.el (gnus-agent-read-agentview):
4790         * flow-fill.el (show-trailing-whitespace):
4791         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4792         eval-and-compile wrappers for byte compiler pacifiers.
4793
4794         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4795         (mm-display-inline-fontify): Check for featurep 'xemacs not
4796         extent-list.
4797
4798         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4799         itimer-list.
4800         (mm-create-image-xemacs): Only do something for XEmacs.
4801         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4802
4803         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4804
4805         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4806         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4807
4808 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4809
4810         * nnimap.el (nnimap-split-download-body):
4811         * gnus-demon.el (gnus-demon):
4812         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4813
4814 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4817         macros.
4818         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4819         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4820         copy data from unibyte buffer to multibyte current buffer.
4821         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4822         to copy data from unibyte current buffer to multibyte buffer.
4823         (nntp-make-process-buffer): Make process buffer unibyte.
4824
4825         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4826
4827 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4828
4829         * pop3.el (pop3-open-server): Accept and process data more robustly at
4830         connexion start to avoid spurious "POP SSL connexion failed" errors.
4831
4832 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4835         read group names.
4836
4837 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4840
4841 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4844         (nnmail-save-active): Use a unibyte buffer when saving active file,
4845         which may contain non-ASCII group names.
4846
4847         * nnml.el (nnml-request-group): Decode group names in messages.
4848
4849 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4850
4851         * message.el (message-citation-line-function)
4852         (message-insert-formatted-citation-line): Fix spelling of
4853         `message-insert-formated-citation-line'.
4854
4855 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4858
4859 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4862         nnmail-pathname-coding-system.
4863
4864         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4865         that a user enters; decode group names in messages.
4866
4867         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4868
4869 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4872
4873         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4874
4875         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4876         risky local variable.
4877
4878         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4879
4880 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4881
4882         * encrypt.el: Improve documentation to fix function name typo.
4883         Reported by Daiki Ueno <ueno@unixuser.org>.
4884
4885 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4888         even if the point is not in the last page of an article.
4889         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4890         back to the previous page.
4891
4892 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4895
4896 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4899
4900 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4901
4902         * message.el (message-check-news-body-syntax): Avoid
4903         mm-string-as-multibyte.
4904         (message-hide-headers): Don't assume (point-min)==1.
4905
4906 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * message.el (message-remove-blank-cited-lines): Fix if remove is
4909         given.
4910         (message-bogus-address-regexp): New variable.
4911         (message-bogus-recipient-p): New function.
4912         (message-check-recipients): New command.
4913         (message-syntax-checks): Add `bogus-recipient'.
4914         (message-fix-before-sending): Add `bogus-recipient'.
4915
4916         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4917         (gnus-treat-body-boundary): Don't test window-system.
4918
4919 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4920
4921         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4922
4923 2007-10-28  Miles Bader  <miles@gnu.org>
4924
4925         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4926         at compile-time too.
4927
4928 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * gnus-msg.el (gnus-message-setup-hook): Add
4931         `message-remove-blank-cited-lines' to options.
4932
4933 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4934
4935         * message.el (message-remove-blank-cited-lines): New function.
4936         Suggested by Karl Plästerer.
4937
4938 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4941         mapc.
4942
4943         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4944         (top-level): Use mapc to set functions to be traced for debugging.
4945
4946         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4947         called for effect with while loop.
4948
4949         * message.el (message-talkative-question): Replace mapcar called for
4950         effect with mapc.
4951
4952         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4953         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4954         called for effect with dolist.
4955
4956         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4957
4958         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4959         gnus-extra-headers and nnmail-extra-headers.
4960
4961         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4962         called for effect with dolist.
4963         (top-level): Use mapc to set functions to be traced for debugging.
4964
4965         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4966         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4967         dolist.
4968
4969         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4970         Replace mapcar called for effect with mapc.
4971         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4972         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4973         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4974         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4975
4976         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4977         remove-if that's a cl function.
4978
4979         * webmail.el (webmail-debug): Replace mapcar called for effect with
4980         dolist.
4981
4982         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4983         with mapc.
4984
4985 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4988         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4989         with while loop.
4990
4991         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4992         functions from article-* functions.
4993         (gnus-multi-decode-header): Replace mapcar called for effect with
4994         dolist.
4995
4996         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4997         (gnus-bookmark-show-details): Replace mapcar called for effect with
4998         while loop.
4999
5000         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5001         called for effect with while loop.
5002
5003         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5004         with dolist.
5005
5006         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5007         mapcar called for effect with dolist.
5008
5009         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5010
5011         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5012         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5013         Replace mapcar called for effect with dolist.
5014         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5015         mapc.
5016
5017         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5018         Replace mapcar called for effect with dolist.
5019         (gnus-topic-list): Replace mapcar called for effect with mapc.
5020
5021         * gnus.el: Use mapc instead of mapcar to add autoloads.
5022
5023 2007-10-23  Richard Stallman  <rms@gnu.org>
5024
5025         * gnus-group.el (gnus-group-highlight): Mark as risky.
5026
5027 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gnus.el (gnus-server-to-method): Return method found first in
5030         gnus-newsrc-alist.
5031
5032         * gnus-art.el (gnus-article-highlight-signature)
5033         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5034         button overlay without the front stickiness.
5035
5036 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5037
5038         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5039         overview buffer needed a catch to receive its throw.
5040         (gnus-agent-flush-cache): Declared as interactive to make this function
5041         easier to use.
5042
5043 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5044
5045         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5046         `next-line'.
5047
5048 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5051         exclude address matching message-dont-reply-to-names.
5052
5053 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-util.el (gnus-string<): New function.
5056
5057         * gnus-sum.el (gnus-article-sort-by-author)
5058         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5059
5060 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5063         the frame-focus tag is set in gnus-buffer-configuration.
5064
5065 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5068         the front stickiness.
5069
5070 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5073         url pattern; remove duplicate one.
5074         (gnus-article-extend-url-button): New function.
5075         (gnus-article-add-buttons): Use it.
5076         (gnus-button-push): Use concatenated url that it makes.
5077
5078 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5079
5080         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5081
5082 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5083
5084         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5085         Don't hardcode point-min==1.
5086
5087 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5090         Fix comment about "iso8859-1".
5091
5092 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5093
5094         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5095         ones returned from the verify-function.
5096
5097         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5098         mml2015-extract-cleartext-signature if extraction failed.
5099
5100 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5101
5102         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5103         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5104         failed.
5105
5106 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5109
5110 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5113         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5114         recommends to use EasyPG instead of PGG.
5115
5116         * pgg.el: Revert to revision 6.23.2.16.
5117
5118         * pgg-def.el: Revert to revision 6.6.2.14.
5119
5120         * pgg-gpg.el: Revert to revision 6.23.2.34.
5121
5122 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5123
5124         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5125         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5126         thread for both the null and zero (kill/expire thread) universal prefix
5127         cases.
5128         (gnus-summary-expire-thread): Add new function to expire a thread,
5129         using gnus-summary-kill-thread.
5130         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5131         shortcuts for gnus-summary-expire-thread.
5132         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5133         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5134
5135 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5136
5137         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5138         extras value, so an extras entry can be deleted.
5139         (gnus-registry-delete-extra-entry): Use it.
5140         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5141         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5142         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5143         storage through the gnus-registry, and provide an appropriate API for
5144         it.
5145
5146 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5149         Suggested by Leo <sdl.web@gmail.com>.
5150
5151         * gnus.el: Do.
5152
5153 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5156         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5157
5158         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5159
5160         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5161         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5162
5163 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5166         newline.
5167         (nnmbox-request-accept-article): Don't change article in source buffer;
5168         narrow to header to use message-fetch-field rather than
5169         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5170         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5171         as delimiters; make sure article ends with newline.
5172         (nnmbox-delete-mail): Correct last position of article to be deleted;
5173         ignore X-Gnus-Newsgroup header in article body.
5174         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5175         positions; make sure article ends with newline.
5176
5177         * message.el (message-display-abbrev): Don't infloop when a user
5178         inserts SPC in the beginning of header.
5179
5180         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5181         coding-system-for-read and coding-system-for-write for XEmacs having no
5182         file-coding feature.
5183
5184         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5185
5186 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5187
5188         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5189         list of groups not followed by default.  Fix type to be regexp.
5190         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5191
5192 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5193
5194         * hmac-def.el (define-hmac-function): Switch from old-style to
5195         new-style backquotes.
5196
5197         * md4.el (md4-make-step): Likewise.
5198
5199 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5202         raw-text coding system when saving .newsrc file, which may contain
5203         non-ASCII group names.
5204
5205 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus-cus.el (gnus-score-extra): New widget.
5208         (gnus-score-extra-convert): New function.
5209         (gnus-score-customize): Use it for Extra.
5210
5211 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5212
5213         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5214         (mml2015-mailcrypt-clear-verify): Use it.
5215         (mml2015-gpg-clear-verify): Use it.
5216         (mml2015-pgg-clear-verify): Use it.
5217         (mml2015-epg-clear-verify): Replace the current part with the output
5218         from GnuPG; don't extract the plaintext by itself.
5219
5220         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5221         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5222         mml2015-clear-verify-function; don't touch the armor headers or
5223         dash-escaped text here.
5224
5225 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5228         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5229         parts, or application/octet-stream as a last resort.
5230         (gnus-mime-view-part-as-type): Don't toggle display.
5231         (gnus-mime-view-part-as-charset): Don't turn off display before
5232         querying charset.
5233
5234         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5235         stuff to undisplayer function in Emacs.
5236         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5237
5238         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5239         text/calendar parts.
5240
5241 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5244         decoding text/calendar parts.
5245
5246         * message.el (message-forward-make-body-mime): Always mark body as
5247         having no illegible text; remove signed-or-encrypted argument.
5248         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5249
5250         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5251         (mml-generate-mime-1): Don't encode body if it is specified to be in
5252         raw form; don't make buffer be unibyte when inserting multibyte string.
5253
5254 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5255
5256         * sha1.el: Fix up comment style.
5257         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5258         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5259
5260         * hex-util.el: Fix up comment style.
5261         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5262
5263         * gnus-salt.el: Use with-current-buffer.
5264         (gnus-pick-setup-message): Fix long-standing typo.
5265
5266 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * imap.el (imap-logout-timeout): New variable.
5269         (imap-logout, imap-logout-wait): New functions.
5270         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5271
5272         * nnimap.el (nnimap-logout-timeout): New server variable.
5273         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5274         nnimap-logout-timeout.
5275
5276         * gnus-art.el (gnus-article-summary-command-nosave)
5277         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5278
5279 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus.el (gnus-maximum-newsgroup): New variable.
5282
5283         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5284         according to gnus-maximum-newsgroup.
5285
5286         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5287         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5288         Limit the range of articles according to gnus-maximum-newsgroup.
5289
5290 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5291
5292         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5293         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5294         Don't perform gnus-configure-windows here; reuse existing sticky
5295         article buffer.
5296
5297         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5298         it doesn't exist in gnus-article-mode.
5299
5300 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5303         (gnus-agent-decoded-group-name): New function.
5304         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5305         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5306
5307 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5308
5309         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5310         Add binding for gnus-sticky-article.
5311         (gnus-summary-exit): Don't kill sticky article buffers.
5312
5313         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5314         article buffer.
5315         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5316         (gnus-kill-sticky-article-buffers): New commands.
5317
5318 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * nntp.el (nntp-xref-number-is-evil): New server variable.
5321         (nntp-find-group-and-number): If it is non-nil, don't trust article
5322         numbers in the Xref header.
5323
5324 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus-agent.el (gnus-agent-read-group): New function.
5327         (gnus-agent-flush-group, gnus-agent-expire-group)
5328         (gnus-agent-regenerate-group): Use it.
5329         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5330         nnmail-pathname-coding-system.
5331
5332 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5335
5336         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5337         that are unread as unread, and also as selected so that information of
5338         marks having been changed by a user may be updated when exiting group.
5339
5340 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5343         calculated ignoring signature parts to gnus-treat-article.
5344
5345 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5348         a point here in order to keep the window start.
5349         (gnus-insert-mime-security-button): Make a button overlay without the
5350         front stickiness.
5351         (gnus-mime-display-security): Goto the end of a button.
5352
5353         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5354
5355 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5358         group-name-at-point.
5359         (gnus-group-completing-read): New function that offers decoded
5360         non-ASCII group names for completion.
5361         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5362         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5363         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5364         (gnus-group-fetch-control): Use it.
5365         (gnus-fetch-group): Use group-name-at-point for the initial value
5366         rather than the default value; use gnus-alive-p.
5367
5368         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5369         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5370         (gnus-summary-post-news): Use gnus-group-completing-read.
5371
5372         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5373         (gnus-read-move-group-name): Decode group name for completion.
5374
5375 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5376
5377         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5378         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5379         Yamaoka slightly modified the code).
5380
5381 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5384         (nnmail-split-incoming): Bind it.
5385
5386         * nnml.el (nnml-group-name-charset): New function.
5387         (nnml-decoded-group-name): Use it; don't decode group name if
5388         nnmail-group-names-not-encoded-p is non-nil.
5389         (nnml-encoded-group-name): New function.
5390         (nnml-group-pathname): Inline nnml-decoded-group-name.
5391         (nnml-request-expire-articles): Decode group name in message.
5392         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5393         nnmail-pathname-coding-system.
5394         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5395         not decoded ones according to nnmail-group-names-not-encoded-p.
5396         (nnml-generate-active-info): Use nnml-encoded-group-name.
5397
5398 2007-08-08  Glenn Morris  <rgm@gnu.org>
5399
5400         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5401         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5402         doc-strings and comments.
5403
5404 2007-07-25  Glenn Morris  <rgm@gnu.org>
5405
5406         * Relicense all FSF files to GPLv3 or later.
5407
5408 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-sum.el (gnus-summary-move-article): Make
5411         gnus-summary-respool-article work.
5412
5413 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5414
5415         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5416         string.
5417
5418 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5419
5420         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5421         that should be ignored when comparing distant RSS articles with local
5422         ones.
5423         (nnrss-make-hash-index): New function.  Create a hash index according
5424         to the ignored fields.
5425         (nnrss-check-group): Use it.
5426
5427 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5430
5431         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5432
5433         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5434         the new optional argument ENCODED is non-nil.
5435         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5436         coding system for encoding group name.
5437         (gnus-group-make-rss-group): Pass un-encoded group name to
5438         gnus-group-make-group.
5439         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5440         encoded.
5441
5442         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5443         Encode group name to which articles are moved or copied.
5444         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5445         coding system for encoding Newsgroup, Followup-To and Xref headers.
5446
5447         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5448         marks; use nnheader-file-coding-system to write a file.
5449         (nnagent-retrieve-headers): Bind file-name-coding-system to
5450         nnmail-pathname-coding-system.
5451
5452         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5453
5454         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5455         (nnml-request-article, nnml-request-create-group)
5456         (nnml-request-rename-group, nnml-find-id)
5457         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5458         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5459         (nnml-save-marks): Use nnml-group-pathname instead of
5460         nnmail-group-pathname.
5461
5462         (nnml-request-create-group, nnml-request-expire-articles)
5463         (nnml-request-move-article, nnml-request-delete-group)
5464         (nnml-deletable-article-p, nnml-possibly-create-directory)
5465         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5466         (nnml-open-marks): Bind file-name-coding-system to
5467         nnmail-pathname-coding-system.
5468
5469         (nnml-request-article): Pass server argument to nnml-find-group-number.
5470         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5471         server argument to nnml-possibly-create-directory.
5472         (nnml-request-accept-article): Pass server argument to
5473         nnml-active-number and nnml-save-mail.
5474         (nnml-find-group-number): Pass server argument to nnml-find-id.
5475         (nnml-request-update-info): Pass server argument to
5476         nnml-marks-changed-p.
5477
5478         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5479         (nnml-save-mail, nnml-active-number): Add server argument.
5480
5481         (nnml-request-delete-group): Warn if group is missing.
5482         (nnml-get-nov-buffer): Decode group name.
5483         (nnml-generate-active-info): Encode group name.
5484         (nnml-open-marks): Decode group name in messages.
5485
5486 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5489         if it is not specified.
5490         (gnus-article-pipe-part, gnus-article-save-part)
5491         (gnus-article-interactively-view-part, gnus-article-copy-part)
5492         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5493         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5494         (gnus-article-replace-part, gnus-article-delete-part)
5495         (gnus-article-view-part-as-type): Pass raw prefix argument to
5496         gnus-article-part-wrapper.
5497
5498 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * gnus-agent.el (gnus-agent-save-active): Bind
5501         nnheader-file-coding-system to gnus-agent-file-coding-system.
5502
5503         * gnus-cache.el (gnus-cache-save-buffers)
5504         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5505         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5506         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5507         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5508         (gnus-cache-generate-active, gnus-cache-rename-group)
5509         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5510         (gnus-cache-update-overview-total-fetched-for): Bind
5511         file-name-coding-system to nnmail-pathname-coding-system.
5512         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5513         variables.
5514         (gnus-cache-decoded-group-name): New function.
5515         (gnus-cache-file-name): Use it.
5516         (gnus-cache-generate-active): Use non-decoded group name for active.
5517
5518         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5519         right place.
5520         (gnus-write-active-file): Don't break non-ASCII group names.
5521
5522         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5523         nnmail-pathname-coding-system.
5524
5525         * lpath.el: Bind default-file-name-coding-system,
5526         file-name-coding-system and language-info-alist for XEmacs.
5527
5528         * gnus-uu.el (gnus-uu-decode-save): Typo.
5529
5530 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5533
5534 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5537         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5538         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5539         (gnus-agent-flush-group, gnus-agent-flush-cache)
5540         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5541         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5542         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5543         (gnus-agent-regenerate-group)
5544         (gnus-agent-update-files-total-fetched-for)
5545         (gnus-agent-update-view-total-fetched-for): Bind
5546         file-name-coding-system to nnmail-pathname-coding-system.
5547         (gnus-agent-group-pathname): Don't encode file names by
5548         nnmail-pathname-coding-system.
5549         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5550         coding-system-for-write instead of buffer-file-coding-system to
5551         gnus-agent-file-coding-system.
5552
5553         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5554         Decode group name.
5555
5556         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5557
5558         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5559         (gnus-read-newsrc-el-file): Make group names unibyte.
5560
5561         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5562         nnmail-pathname-coding-system.
5563
5564         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5565         (nnrss-request-delete-group): Bind file-name-coding-system to
5566         nnmail-pathname-coding-system.
5567         (nnrss-read-server-data, nnrss-read-group-data): Bind
5568         file-name-coding-system correctly.
5569         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5570
5571         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5572         (nntp-server-to-method-cache): New variable.
5573         (nntp-group-pathname): New function that decodes non-ASCII group names.
5574         (nntp-possibly-create-directory, nntp-marks-changed-p)
5575         (nntp-save-marks, nntp-open-marks): Use it.
5576         (nntp-possibly-create-directory, nntp-open-marks):
5577         Bind file-name-coding-system to nnmail-pathname-coding-system.
5578         (nntp-open-marks): Decode group names when bootstrapping marks.
5579
5580         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5581         Newsgroups and Folowup-To headers.
5582
5583 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5586         (gnus-server-closed-face, gnus-server-denied-face)
5587         (gnus-server-offline-face): Remove variable.
5588         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5589
5590         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5591         of modifying message-stack directly for XEmacs.
5592
5593         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5594         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5595         if the coding-system argument is nil for XEmacs.
5596
5597         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5598         mm-charset-override-alist.
5599
5600         * rfc2047.el: Don't require base64; require rfc2045 for the function
5601         rfc2045-encode-string.
5602         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5603         to quote the parameter value.
5604
5605 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5608         form in gnus-group-name-charset-method-alist.
5609
5610         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5611         overrides the default layout edit-form.
5612
5613         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5614
5615         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5616
5617 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5620         as unfetched articles.
5621
5622 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5625
5626 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5629         original back end that keeps marks in the local system.
5630
5631 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5634         arg of pop-to-buffer for XEmacs.
5635         (gnus-article-read-summary-keys): Ditto; don't restore window
5636         configuration if summary command ends up with neither article buffer
5637         nor summary buffer; describe bindings if summary keys end with C-h.
5638
5639 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * message.el (message-fix-before-sending): Skip raw message part to be
5642         forwarded while checking illegible text.
5643         (message-forward-make-body-mime, message-forward-make-body): Mark
5644         signed or encrypted raw message as having no illegible text.
5645
5646 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5649         (gnus-message-with-timestamp-1): New macro.
5650         (gnus-message-with-timestamp): New function.
5651         (gnus-message): Use them.
5652
5653         * nnheader.el (nnheader-message): Use them.
5654
5655 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5658         .newsrc.eld file.
5659
5660 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * gnus-agent.el (gnus-agent-fetch-headers)
5663         (gnus-agent-retrieve-headers): Bind
5664         gnus-decode-encoded-address-function to identity.
5665
5666         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5667         available also when the server returns simply a dot.
5668
5669         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5670
5671 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5674
5675 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-ems.el (gnus-x-splash): Make it work.
5678
5679         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5680         from being used.
5681
5682         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5683
5684 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5687         4th and the 5th arguments.
5688
5689         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5690         the front stickiness.
5691         (gnus-article-summary-command-nosave): Correct the order of the
5692         arguments passed to pop-to-buffer.
5693         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5694         summary command ends up with the article buffer.
5695
5696         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5697         the same faces.
5698
5699 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5700
5701         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5702
5703 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5704
5705         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5706         * gnus-sum.el (gnus-summary-highlight):
5707         * pgg.el (pgg-sign-region, pgg-sign):
5708         * mail-source.el (mail-source-delete-old-incoming-confirm):
5709         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5710
5711 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-art.el (gnus-mime-view-part-externally)
5714         (gnus-mime-view-part-internally): Fix predicate function passed to
5715         completing-read.
5716
5717         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5718
5719         * gnus.el (gnus-update-message-archive-method): Add :version.
5720
5721 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * gnus.el (gnus-update-message-archive-method): New variable.
5724
5725         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5726         according to gnus-message-archive-method if
5727         gnus-update-message-archive-method is non-nil.
5728
5729 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5732         by Loic Dachary <loic@dachary.org>.
5733         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5734
5735 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * message.el (message-pop-to-buffer): Add switch-function argument.
5738         (message-mail): Pass switch-function argument to it.
5739
5740 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5743         Improve doc string.
5744
5745 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5748         (gnus-header-content)
5749         * gnus-cite.el (gnus-cite-10)
5750         * gnus-srvr.el (gnus-server-closed)
5751         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5752         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5753         (gnus-group-mail-3-empty, gnus-group-mail-low)
5754         (gnus-group-mail-low-empty, gnus-splash)
5755         * message.el (message-header-to, message-header-cc)
5756         (message-header-subject, message-header-other, message-header-name)
5757         (message-header-xheader, message-separator, message-cited-text)
5758         (message-mml): Lighten colors of faces used for dark background.
5759
5760 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5761
5762         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5763         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5764
5765 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * message.el (message-narrow-to-headers-or-head):
5768         Ignore mail-header-separator in the body.
5769
5770 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5773         same as window size.
5774
5775 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5776
5777         * message.el (message-font-lock-keywords): Use message-header-xheader
5778         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5779         ahead of the anything pattern, to get it recognised.
5780
5781 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5784         spam.el loads uses it in the compiled defadvice form.
5785
5786 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5787
5788         * gnus-sum.el (gnus-articles-to-read)
5789         (gnus-summary-insert-old-articles): Don't truncate group name for
5790         `read-string'.
5791
5792         * gnus-util.el (gnus-limit-string): Delete this function.
5793
5794         * gnus-sum.el (gnus-simplify-subject-fully): Use
5795         `truncate-string-to-width' instead.
5796
5797 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5798
5799         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5800         if, on summary exit, the next group has to be selected.
5801         (gnus-summary-exit): Use it.
5802
5803 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5806         non-break space.
5807
5808 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5811         Check if group is not a directory.
5812         (nnfolder-request-expire-articles): Don't delete articles if the target
5813         group is not available.
5814
5815         * nnml.el (nnml-request-create-group): Properly check if group is not a
5816         file.
5817         (nnml-request-expire-articles): Don't delete articles if the target
5818         group is not available.
5819
5820         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5821         Don't quote characters that are within parentheses.
5822
5823 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5826         (gnus-handle-ephemeral-exit): Select article according to it.
5827
5828 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * message.el (message-insert-formated-citation-line): Remove newline.
5831         (message-citation-line-format): Add final \n here so that the user can
5832         avoid a blank line.
5833
5834 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5835
5836         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5837         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5838         Update lanl/arXiv support.
5839
5840 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * gnus.el: Bump version number.
5843
5844 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * gnus.el (gnus-version-number): Bump version.
5847
5848 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5849
5850         * gnus.el: No Gnus v0.6 is released.
5851
5852 2007-04-27  Didier Verna  <didier@xemacs.org>
5853
5854         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5855         * gmm-utils.el (gmm-regexp-concat): here.
5856         * message.el: Don't require 'gnus-util.
5857         (message-dont-reply-to-names): Handle name change above.
5858         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5859
5860 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5863         since the initial value varies according to the system.
5864
5865 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5868
5869 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5870
5871         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5872
5873 2007-04-24  Didier Verna  <didier@xemacs.org>
5874
5875         Improve the type of gnus-ignored-from-addresses.
5876         * gnus-util.el (gnus-orify-regexp): New function.
5877         * message.el (gnus-util): Require it.
5878         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5879         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5880         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5881
5882 2007-04-24  Didier Verna  <didier@xemacs.org>
5883
5884         * gnus-sum.el:
5885         * gnus-utils.el: Fix some trailing whitespaces.
5886
5887 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5890         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5891         article's Message-ID; refer parent article in summary buffer.
5892
5893         * message.el (message-bounce): Call mime-to-mml.
5894
5895         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5896         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5897         optimize and/or forms properly.
5898
5899 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5902         URL.
5903
5904 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5907
5908 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5911         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5912         displayed of multipart/alternative part if it is invoked from summary
5913         buffer.
5914
5915         * mm-view.el (mm-inline-text-html-render-with-w3m)
5916         (mm-inline-text-html-render-with-w3m-standalone)
5917         (mm-inline-render-with-function): Use mail-parse-charset by default.
5918
5919 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5920
5921         * parse-time.el (parse-time-string-chars): Check if CHAR
5922         is less than the length of parse-time-syntax.
5923
5924 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5927         from gnus-newsgroup-processable.
5928
5929 2007-04-16  Didier Verna  <didier@xemacs.org>
5930
5931         * gnus-msg.el (gnus-configure-posting-styles): Handle
5932         message-signature-directory properly with :file syntax.  Reported by
5933         "Leo".
5934
5935 2007-04-11  Didier Verna  <didier@xemacs.org>
5936
5937         New user option: message-signature-directory.
5938         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5939         * message.el (message-insert-signature): Ditto.
5940         * message.el (message-signature-file): Doc update.
5941         * message.el (message-signature-directory): New.
5942
5943 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * gnus-msg.el (gnus-inews-yank-articles): Use
5946         message-exchange-point-and-mark instead of exchange-point-and-mark.
5947
5948 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * message.el (message-yank-original): Make sure cited text ends with
5951         newline; don't exchange point and mark.
5952
5953 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5954
5955         * tls.el (open-tls-stream): Properly handle case where there
5956         is no associated buffer.
5957
5958 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5959
5960         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5961         message-yank-original, make sure (< mark TEXT point).
5962
5963 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * message.el (message-fill-column): New variable.
5966         (message-mode): Use it.  Add comment on a possible new hook.
5967
5968         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5969         (nnmail-get-new-mail): Reformat.
5970
5971         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5972
5973         * gmm-utils.el: Fix Commentary.
5974         (gmm-tool-bar-from-list): Fix typo in doc string.
5975
5976 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5977
5978         * message.el (message-yank-original): Don't switch point and mark
5979         unnecessarily to put point and mark as documented.
5980
5981 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5984         from the message heads.
5985
5986 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5987
5988         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5989         article buffer does not have a window.  This may not be the best
5990         solution but is certainly better than setting the start of the null,
5991         that is the current, window.
5992
5993 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5996         (gnus-draft-setup): Run it.
5997
5998         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5999         gnus-score-fast-scoring.  Allow regexp.
6000         (gnus-score-headers): Use it.
6001
6002         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6003         XEmacs.
6004
6005         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6006         string.
6007         (gnus-button-alist): Also catch `<f1> k ...'.
6008         (gnus-treat-display-x-face): Fix doc string.
6009
6010 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6011
6012         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6013         evaluation of gnus-extended-version to ensure correct generation of the
6014         User-Agent header when message-generate-headers-first is used.
6015
6016 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6017
6018         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6019         hashcash-path is nil.  Don't call callback with incorrect number of
6020         parameters if val is 0.
6021
6022 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6023
6024         * message.el (message-required-news-headers):
6025         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6026
6027 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6028
6029         * tls.el (open-tls-stream): In handshake-waiting loop,
6030         don't wait more if there is output available to process.
6031
6032 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6033
6034         * tls.el (tls-program): Doc fix.
6035
6036 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * message.el (message-generate-new-buffers): Change the meaning of the
6039         nil value; add `standard' to the choices; treat t as `unique'; improve
6040         doc string.
6041         (gnus-select-frame-set-input-focus): Autoload.
6042         (message-buffer-name): Search for the existing message buffer if
6043         message-generate-new-buffers is nil or `standard'; treat the value t of
6044         message-generate-new-buffers as `unique'.
6045         (message-pop-to-buffer): Raise the frame already displaying the message
6046         buffer; clear the echo area after querying.
6047         (message-setup): Pass the `continue' argument to compose-mail.
6048         (message-mail): Prefer `switch-function' if it is given; search for the
6049         existing message buffer if the `continue' argument is non-nil; pass
6050         continue and switch-function arguments to compose-mail by way of
6051         message-setup.
6052         (message-mail-other-window): Adjust argument of message-setup.
6053         (message-mail-other-frame): Ditto.
6054
6055 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6058         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6059         to turn font-lock on when turning gnus-message-citation-mode on.
6060
6061 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6062
6063         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6064         (mml-smime-function-alist): New variable; add epg as the backend.
6065         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6066         mml-smime- functions instead.
6067         * mm-view.el: Require smime.
6068
6069 2007-03-05  Didier Verna  <didier@xemacs.org>
6070
6071         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6072         instead of just inheritance for posting styles.
6073         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6074
6075 2007-02-24  Chris Moore  <dooglus@gmail.com>
6076
6077         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6078         * pgg-pgp.el (pgg-pgp-encrypt-region):
6079         * pgg-gpg.el (pgg-gpg-encrypt-region):
6080         Check pgg-encrypt-for-me if no other recipients.
6081
6082 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6083
6084         * tls.el (tls-certtool-program): Fix custom type.
6085
6086 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6089         and point-at-eol instead of line-(beginning|end)-position.
6090
6091         * assistant.el (assistant-parse-buffer): Ditto.
6092
6093         * netrc.el (netrc-parse-services): Ditto.
6094
6095 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6096
6097         * mml2015.el (mml2015-epg-find-usable-key): New function.
6098         (mml2015-epg-sign): Use it.
6099         (mml2015-epg-encrypt): Use it.
6100
6101 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * message.el (message-make-in-reply-to): Quote name containing
6104         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6105         if there are special characters.  Reported by NAKAJI Hiroyuki
6106         <nakaji@jp.freebsd.org>.
6107
6108 2007-02-27  Didier Verna  <didier@xemacs.org>
6109
6110         Include the group parameters as well as the topic ones in the
6111         inheritance filter process.
6112         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6113         argument GROUP-PARAMS-LIST.
6114         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6115
6116 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * nntp.el (nntp-never-echoes-commands)
6119         (nntp-open-connection-functions-never-echo-commands): New variables.
6120         (nntp-send-command): Use them.
6121
6122 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6123
6124         * mml2015.el (mml2015-epg-verify): Simplified.
6125
6126 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * mml.el (mml-content-disposition-alist): New user option.
6129         (mml-content-disposition): New function.
6130         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6131         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6132
6133 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6134
6135         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6136         verification.
6137
6138 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6139
6140         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6141         articles posted in the last 24 hours.
6142
6143 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6144
6145         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6146
6147 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6148
6149         * nntp.el (nntp-send-command): Don't wait for echoes when
6150         nntp-open-ssl-stream is used.
6151
6152 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6155         (gnus-message-add-citation-keywords)
6156         (gnus-message-remove-citation-keywords): Remove.
6157         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6158         directly, make the variables in font-lock-defaults buffer-local, add
6159         gnus-message-citation-keywords to them and then update the value of
6160         font-lock-keywords.
6161
6162 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * message.el (message-cite-original-1): Don't call
6165         gnus-article-highlight-citation.
6166
6167         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6168         citations; fix line count.
6169
6170 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6173         (gnus-message-add-citation-keywords)
6174         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6175         versions of font-lock-add-keywords and font-lock-remove-keywords to
6176         work with XEmacs correctly.
6177
6178 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-cite.el (gnus-cite-face-list): Set the values of
6181         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6182         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6183         (gnus-message-cite-prefix-regexp): New variable.
6184         (gnus-message-search-citation-line): Use it; protect against long
6185         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6186         the 0th match data for Emacs.
6187         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6188         (gnus-message-add-citation-keywords): Append keywords rather than
6189         prepending; emulate font-lock-add-keywords if it is not available.
6190         (gnus-message-remove-citation-keywords): Emulate
6191         font-lock-remove-keywords if it is not available.
6192
6193         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6194
6195         * message.el (message-cite-prefix-regexp): Set the value of
6196         gnus-message-cite-prefix-regexp.
6197
6198 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6199
6200         * nnweb.el (nnweb-google-parse-1): Update parser.
6201
6202 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6203
6204         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6205
6206 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6207
6208         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6209         regexp.
6210
6211 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6214         string-to-multibyte.
6215         (uudecode-decode-region-internal): Use it.
6216
6217         * lpath.el: Fbind string-as-multibyte for XEmacs.
6218
6219 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6220
6221         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6222         custom choice.
6223
6224         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6225
6226 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6227
6228         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6229
6230         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6231         `write-region' to respect `mm-inhibit-file-name-handlers'.
6232
6233 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6236         Use gnus-home-directory instead of "~/" or "$HOME".
6237
6238 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6239
6240         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6241         to mention filename.
6242         Add comments at beginning regarding usage.
6243         (encrypt-write-file-contents): Change interactive so a string is
6244         acceptable.  If the file has no associated model, show an error instead
6245         of a nonsense prompt.
6246
6247 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6248
6249         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6250         Thanks to Yoshihiko Yamada for kind notification of this typo.
6251
6252 2007-01-12  Kenichi Handa  <handa@m17n.org>
6253
6254         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6255         multibyte buffer.
6256
6257 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * gnus-score.el (gnus-score-fast-scoring): New variable.
6260         (gnus-score-headers): Use it.
6261
6262         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6263
6264         * message.el (message-cite-original-1): Call
6265         gnus-article-highlight-citation if requested.
6266         (message-make-from): Allow name and address as optional arguments.
6267
6268         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6269
6270         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6271         bugs to doc string.
6272         (gnus-button-alist): Add mid\\|message-id.
6273         (gnus-button-fetch-group): Extend for use in
6274         `browse-url-browser-function'.
6275         (gnus-button-url-regexp): Try to catch paired parentheses like in
6276         Wikipedia URLs.
6277
6278         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6279         Suggested by Simon Krahnke <overlord@gmx.li>.
6280
6281 2007-01-13  Romain Francoise  <romain@orebokech.com>
6282
6283         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6284         Update copyright.
6285
6286 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6287
6288         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6289
6290 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6291
6292         * gnus-registry.el (gnus-registry-unfollowed-groups)
6293         (gnus-registry-split-fancy-with-parent): Fix documentation.
6294
6295 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6298         from nnweb groups.
6299
6300 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6303         Xref urls.  Erase buffer before requesting head.
6304
6305 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6306
6307         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6308         customizable.
6309
6310 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6311
6312         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6313         no signing key is found.
6314         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6315         no encrypting and/or signing key is found.
6316
6317 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6320
6321 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6322
6323         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6324         headers read from disk with the ones newly found in the current search.
6325         This should no longer cause problems, because the article numbers in
6326         Gmane's `nov.php' output are ignored since the previous change.
6327
6328 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6329
6330         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6331
6332 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6335         replace-regexp-in-string; bind url-version; fbind display-images-p and
6336         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6337         find-face and set-itimer-function for Emacs; bind itimer-list for
6338         Emacs.
6339
6340         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6341
6342 2007-01-01  Romain Francoise  <romain@orebokech.com>
6343
6344         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6345
6346 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6347
6348         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6349         `define-minor-mode' macro definition expanded properly.
6350         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6351         exclude it there.
6352
6353         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6354         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6355         `fboundp' test.
6356         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6357         This is OK to autoload in (S)XEmacs now.
6358
6359 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6360
6361         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6362         keystroke.
6363         (gnus-summary-limit-to-singletons): Fix typo.
6364
6365         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6366         else fails.
6367
6368 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6369
6370         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6371         docstring.
6372
6373         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6374         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6375         (gnus-summary-insert-dormant-articles): Fix typo in message.
6376
6377 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6380         nil for XEmacs.
6381         (gnus-message-citation-mode): Don't autoload in XEmacs.
6382
6383         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6384
6385 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6386
6387         * nnimap.el (nnimap-expunge-search-string): Mention
6388         nnimap-search-uids-not-since-is-evil in docstring.
6389
6390 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * spam.el: Revert to make-obsolete-variable because
6393         define-obsolete-variable-alias is not supported in Emacs 21.
6394
6395         * spam.el (spam-ifile-path, spam-ifile-database-path)
6396         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6397         make-obsolete-variable.
6398         (spam-bsfilter-path, spam-bsfilter-program)
6399         (spam-spamassassin-path, spam-spamassassin-program)
6400         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6401         use "path" inappropriately.
6402         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6403         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6404         variable names.
6405
6406 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6407
6408         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6409         summary buffer.
6410
6411         * password.el (password-cache-remove): Use clear-string to burn
6412         password, if available.
6413
6414 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6415
6416         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6417
6418         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6419
6420         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6421         (gnus-message-highlight-citation): Move defcustom here from
6422         gnus-cite.el.
6423         (gnus-message-citation-mode): Autoload.
6424
6425         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6426         checks to make it compile with XEmacs.
6427         (gnus-message-citation-mode): New minor mode.
6428         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6429         (gnus-message-highlight-citation): New variables.
6430         (gnus-message-search-citation-line)
6431         (gnus-message-add-citation-keywords)
6432         (gnus-message-remove-citation-keywords)
6433         (turn-on-gnus-message-citation-mode)
6434         (turn-off-gnus-message-citation-mode): New functions.
6435
6436 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6437
6438         * gnus-cite.el: Enable highlighting of different citation levels in
6439         message-mode.
6440
6441 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * message.el (message-make-fqdn): Fix comment.
6444         (message-bogus-system-names): Add ".local".
6445
6446         * spam.el (spam-ifile-path, spam-ifile-program)
6447         (spam-ifile-database-path, spam-ifile-database)
6448         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6449         Don't use "path" inappropriately.
6450         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6451         strings.
6452         (spam-check-ifile, spam-ifile-register-with-ifile)
6453         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6454         new variable names.
6455
6456         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6457         (gnus-treat-display-smileys): Simplify using
6458         gnus-image-type-available-p.
6459
6460         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6461         available.
6462
6463         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6464         `display-images-p' if available.
6465
6466 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6469         one after turning on the buffer's multibyteness instead of decoding
6470         them directly in the unibyte buffer that causes unexpected conversion
6471         in Emacs 23 (unicode).
6472
6473 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6474
6475         * message.el (message-generate-hashcash): Fix custom type.
6476
6477 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6480
6481 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6484         disconnect icons.  Add help text.
6485
6486 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6487
6488         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6489         negated to be consistent with the others we handle.
6490
6491 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6494         version of gnus-summary-buffer to something, so that we can use two
6495         article buffers at the same time.
6496
6497 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6498
6499         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6500         trigger all the extra headers.
6501         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6502         sorting.
6503
6504 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6505
6506         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6507         solid groups.
6508
6509 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6510
6511         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6512
6513 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * legacy-gnus-agent.el: Add Copyright notice.
6516
6517 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6518
6519         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6520
6521 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6524
6525         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6526         to make it work reliably in CVS Emacs.
6527         (gnus-summary-limit-strange-charsets-predicate)
6528         (gnus-summary-limit-to-predicate): New functions.
6529
6530 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6531
6532         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6533         specifying array size.
6534         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6535         array if it is too small.
6536         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6537         (gnus-sort-threads-loop): New function.
6538
6539 2006-12-06  Chris Moore  <dooglus@gmail.com>
6540
6541         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6542         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6543
6544 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6545
6546         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6547         options.
6548
6549 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6552         DOS-ing the recipient.
6553
6554         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6555         the headers when creating the mapping to avoid mismappings.
6556         (nnweb-gmane-create-mapping): Always nix out old mapping.
6557
6558 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6561         and mm-verify-option to never.
6562
6563 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * message.el (message-signed-or-encrypted-p): New function.
6566         (message-forward-make-body): Use it.
6567
6568         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6569         Replace encode-coding-string with mm-encode-coding-string.
6570
6571 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * nneething.el (nneething-decode-file-name): Replace
6574         decode-coding-string with mm-decode-coding-string.
6575
6576         * gnus-int.el (gnus-open-server): Say failed server's name.
6577
6578 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6579
6580         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6581         strings to a single string.  Quote `errors-file-name'.
6582         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6583         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6584         Adjust calls.  Use `shell-quote-argument'.
6585
6586 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6587
6588         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6589         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6590
6591         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6592         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6593         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6594         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6595         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6596         (gnus-subscribe-newsgroup, gnus-1):
6597         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6598         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6599         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6600         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6601
6602 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6605         keystroke.
6606         (gnus-summary-limit-to-bodies): Implement headersp.
6607
6608 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6611
6612 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6615
6616 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6617
6618         * message.el (message-generate-hashcash): Expand range of values to
6619         include `opportunistic'.
6620         (message-send-mail): Use it.
6621
6622 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6623
6624         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6625         and comment it.
6626
6627         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6628
6629 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6630
6631         * gnus-util.el (gnus-extract-address-components): Improve comment.
6632
6633 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-util.el (gnus-extract-address-components): Work with address in
6636         which the name portion contains @.
6637
6638         * lpath.el: Fbind custom-autoload.
6639
6640 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * gnus.el (gnus-start): Move custom group up.
6643         (gnus-select-method): Don't autoload, but make it available for
6644         `customize-variable'.
6645         (gnus-getenv-nntpserver): Don't autoload.
6646
6647 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6648
6649         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6650
6651 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * message.el (message-sendmail-extra-arguments): New variable.
6654         (message-send-mail-with-sendmail): Use it.
6655
6656 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6659         mm-with-unibyte-current-buffer to make string unibyte.
6660
6661         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6662         mm-string-as-multibyte.
6663
6664 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6665
6666         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6667         Reported by Werner Koch <wk@gnupg.org>.
6668
6669 2006-11-14  Daiki Ueno  <ueno@p360>
6670
6671         * mml2015.el: Autoload epa-select-keys when compiling.
6672
6673 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6674
6675         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6676         message-options.
6677         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6678
6679 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6680
6681         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6682         EasyPG (< 0.0.6).
6683         (mml2015-always-trust): New user option.
6684         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6685         prompt.
6686
6687 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * nntp.el (nntp-authinfo-force): New variable.
6690         (nntp-send-authinfo): Use it.
6691
6692 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6695         decode encoded words.  Improve prompt.  Add comment about forwarding.
6696         (message-replacement-char): Move up.
6697
6698 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6699
6700         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6701         instead of gnus-intersection because arguments of gnus-sorted-nunion
6702         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6703
6704 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6705
6706         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6707         (message-simplify-subject-functions): Enable
6708         message-strip-subject-encoded-words by default.
6709
6710 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * message.el (message-strip-subject-encoded-words): New function.
6713         (message-simplify-subject-functions): New variable.
6714         (message-simplify-subject): Use it.  Fix typo in doc string.
6715         Support message-strip-subject-encoded-words.
6716
6717 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6718
6719         * gnus-diary.el (gnus-diary-delay-format-function):
6720         * nndiary.el (nndiary-reminders):
6721         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6722
6723 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * gnus-art.el (article-hide-boring-headers): Fetch date from
6726         gnus-original-article-buffer to avoid problems with localized date
6727         strings.
6728
6729 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6732
6733 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6734
6735         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6736         New variables.
6737         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6738         (mm-charset-synonym-alist): Move some entries to
6739         mm-codepage-iso-8859-list.
6740         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6741         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6742
6743 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6746
6747 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6748
6749         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6750         with Emacs 21 and XEmacs.
6751
6752 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6753
6754         * spam.el (spam-parse-address): New function for better parsing,
6755         catching errors, etc.
6756         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6757
6758 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6759
6760         * mm-view.el: Add interactive arg to html2text autoload.
6761
6762 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6765
6766 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6767
6768         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6769         variables.
6770         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6771         (mm-charset-synonym-alist): Move some entries to
6772         mm-codepage-iso-8859-list.
6773
6774         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6775
6776 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6777
6778         * message.el (message-citation-line-format)
6779         (message-insert-formated-citation-line): Fix implementation of %E, %N
6780         and %n according to the doc string.
6781
6782 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6783
6784         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6785         car-safe to avoid bad parses.
6786
6787 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6790         names.
6791
6792         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6793
6794 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6797         header.
6798
6799         * message.el (message-draft-headers): Add Date.
6800         (message-headers-to-generate): Fix typo in docstring.
6801
6802         * nndraft.el (nndraft-required-headers): New variable.
6803         (nndraft-generate-headers): Use it.
6804
6805         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6806
6807 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6808
6809         * gnus-registry.el (gnus-registry-wash-for-keywords)
6810         (gnus-registry-find-keywords): New functions to allow easy searching of
6811         articles that are in the registry.
6812
6813 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6814
6815         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6816         ietf-drums-parse-address instead of gnus-extract-address-components.
6817         Reported by Damien Elmes <damien@repose.cx>.
6818
6819 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6820
6821         * gnus.el (gnus-mime): Remove unused custom group.
6822
6823 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6824
6825         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6826         "blank line" when searching for end of armor headers.
6827
6828 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gmm-utils.el (gmm-write-region): Fix variable name.
6831
6832 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * gmm-utils.el (gmm-write-region): New function based on compatibility
6835         code from `mm-make-temp-file'.
6836
6837         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6838
6839         * nnmaildir.el (nnmaildir--update-nov)
6840         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6841         Use `gmm-write-region'.
6842
6843 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6846         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6847
6848         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6849
6850         * message.el (message-replacement-char): New variable.
6851         (message-fix-before-sending): Use it.
6852         (message-simplify-subject): New function to remove duplicate code.
6853         (message-reply, message-followup): Use it.
6854
6855         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6856         gnus-summary-limit-to-articles.
6857
6858 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-util.el (gnus-with-local-quit): New macro.
6861
6862         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6863
6864 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6865
6866         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6867         ignore non-string data.
6868
6869 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6870
6871         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6872         non-string data (needs to be done in the registry too).
6873
6874 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6875
6876         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6877         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6878         (gnus-registry-split-fancy-with-parent)
6879         (gnus-registry-fetch-simplified-message-subject-fast)
6880         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6881         Remove text properties on ingress into the registry and when it's saved.
6882         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6883         registry from entries with no groups.
6884
6885 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6886
6887         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6888         function to remove string properties.
6889
6890 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6891
6892         * gmm-utils.el (gmm): Adjust custom version.
6893
6894         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6895         custom version.
6896
6897         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6898
6899 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6900
6901         * gnus-art.el (gnus-insert-prev-page-button)
6902         (gnus-insert-next-page-button): Simplify.  Reformat.
6903
6904 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6905
6906         * gnus-art.el (gnus-insert-prev-page-button)
6907         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6908
6909 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6910
6911         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6912
6913 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6914
6915         * gnus-art.el (gnus-insert-mime-button)
6916         (gnus-insert-mime-security-button):
6917         Apply gnus-article-button-face to MIME and security buttons.
6918
6919 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6922         readable.
6923
6924 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6927
6928 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6929
6930         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6931         `browse-url-of-file' instead of `browse-url'.
6932
6933 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6934
6935         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6936         regexp.  Articles containing quotation were cut prematurely.
6937
6938 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * message.el (message-cite-original-1): Use nobody by default for the
6941         value of From header.
6942         (message-reply): Ditto.
6943
6944 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6945
6946         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6947         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6948         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6949
6950 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6951
6952         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6953         mails in the doc string.  Add some URLs in comment.
6954         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6955
6956 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6959         backslashes handling and the way to find boundaries of quoted strings.
6960
6961 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6962
6963         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6964         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6965         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6966         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6967
6968 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6969
6970         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6971         doc string.
6972         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6973
6974 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * lpath.el: Fbind epg-check-configuration.
6977
6978 2006-09-06  Simon Josefsson  <jas@extundo.com>
6979
6980         * mml2015.el (mml2015-use): Doc fix, mention epg.
6981
6982 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6983
6984         * mml2015.el (mml2015-use): Default to epg, if available.
6985
6986 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6987
6988         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6989         message-sender.
6990         (mml1991-epg-encrypt): Ditto.
6991         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6992         message-sender.
6993         (mml2015-epg-encrypt): Ditto.
6994
6995 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6996
6997         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6998         several common directories.
6999
7000 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7001
7002         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7003         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7004
7005 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el (article-decode-encoded-words): Make it fast.
7008
7009 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7012
7013         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7014         in quoted string into `\'.
7015
7016 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7019         Use standard-syntax-table.
7020
7021 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * gnus-art.el (gnus-decode-address-function): New variable.
7024         (article-decode-encoded-words): Use it to decode headers which are
7025         assumed to contain addresses.
7026         (gnus-mime-delete-part): Remove useless `or'.
7027
7028         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7029         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7030         (gnus-nov-parse-line): Use it to decode From header.
7031         (gnus-get-newsgroup-headers): Ditto.
7032         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7033
7034         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7035         (mail-decode-encoded-address-string): New alias.
7036
7037         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7038         New function.
7039         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7040         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7041         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7042         (rfc2047-decode-string): Ditto.
7043         (rfc2047-decode-address-region): New function.
7044         (rfc2047-decode-address-string): New function.
7045
7046 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7047
7048         * message.el (message-caesar-buffer-body): Allow rotating headers.
7049
7050         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7051
7052         * message.el (message-insert-formated-citation-line): Fix %f.
7053         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7054
7055 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7058         (gnus-bookmark-mouse-available-p): New macro.
7059         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7060         (gnus-bookmark-bmenu-show-infos): Use it.
7061         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7062         (gnus-bookmark-bmenu-hide-infos): Ditto.
7063         (gnus-bookmark-remove-properties): New function.
7064         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7065         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7066         (gnus-bookmark-write-file): Bind coding-system-for-write.
7067         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7068         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7069         group before selecting it.
7070         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7071         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7072         quit-window if it is not available; use gnus-mouse-2 and bind it to
7073         gnus-bookmark-bmenu-select-by-mouse.
7074         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7075         (gnus-bookmark-bmenu-select-by-mouse): New function.
7076
7077 2006-08-13  Romain Francoise  <romain@orebokech.com>
7078
7079         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7080         space.
7081
7082 2006-08-10  Romain Francoise  <romain@orebokech.com>
7083
7084         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7085         (dns-mode-soa-auto-increment-serial): New user option.
7086         (dns-mode-soa-maybe-increment-serial): New function.
7087         (dns-mode): Add the latter to `write-contents-functions'.
7088
7089 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * compface.el (uncompface): Use binary rather than raw-text-unix.
7092
7093 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * compface.el (uncompface): Make sure the eol conversion doesn't take
7096         place when communicating with the external programs.  Reported by
7097         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7098
7099 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7102
7103 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7104
7105         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7106         Make it more robust by parsing author and date independently.
7107
7108 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7111
7112 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7113
7114         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7115         first matching secret key.
7116         (mml2015-epg-encrypt): Ditto.
7117
7118         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7119         first matching secret key.
7120         (mml1991-epg-encrypt): Ditto.
7121
7122         * mml2015.el (mml2015-encrypt-to-self): New user option.
7123         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7124         mml2015-epg-encrypt-to-self is set.
7125
7126         * mml1991.el (mml1991-encrypt-to-self): New variable.
7127         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7128         mml1991-epg-encrypt-to-self is set.
7129
7130         * mml2015.el (mml2015-signers): New user option.
7131         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7132         (mml2015-epg-encrypt): Allow to select signing keys.
7133
7134         * mml1991.el (mml1991-signers): New variable.
7135         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7136         (mml1991-epg-encrypt): Allow to select signing keys.
7137
7138 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * nnheader.el (nnheader-insert-head): Make it work even if the file
7141         uses CRLF for the line-break code.
7142
7143 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7144
7145         * mml2015.el: Require mml-sec instead of password.
7146         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7147         (mml2015-cache-passphrase): Inherit the default value from
7148         mml-secure-cache-passphrase.
7149         (mml2015-passphrase-cache-expiry): Inherit the default value from
7150         mml-secure-passphrase-cache-expiry.
7151
7152         * mml1991.el: Require mml-sec instead of password.
7153         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7154         (mml1991-cache-passphrase): Inherit the default value from
7155         mml-secure-cache-passphrase.
7156         (mml1991-passphrase-cache-expiry): Inherit the default value from
7157         mml-secure-passphrase-cache-expiry.
7158
7159         * mml-sec.el: Require password.
7160         (mml-secure-verbose): New user option.
7161         (mml-secure-cache-passphrase): New user option.
7162         (mml-secure-passphrase-cache-expiry): New user option.
7163
7164 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7165
7166         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7167         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7168         andreas@altroot.de (Andreas Vögele).
7169
7170         FIXME: Use `tiny change'?
7171
7172 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7173
7174         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7175         workaround for the url package included with Emacs.
7176
7177         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7178
7179 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7182         correctly.  This fixes a bug caused by the 2006-05-12 change.
7183
7184 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7185
7186         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7187         some information about the error when saying that the `bogus' mail
7188         group will be used.
7189
7190 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7191
7192         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7193         string.
7194
7195 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7196
7197         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7198
7199 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7200
7201         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7202
7203 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7204
7205         * mml1991.el (mml1991-function-alist): Add epg.
7206         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7207         (mml1991-epg-encrypt): New functions.
7208
7209 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7210
7211         * mml2015.el (mml2015-verbose): New variable.
7212         (mml2015-cache-passphrase): Ditto.
7213         (mml2015-passphrase-cache-expiry): Ditto.
7214         (mml2015-function-alist): Add epg.
7215         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7216         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7217         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7218         functions.
7219
7220 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7221
7222         * message.el (message-cite-original-1): Preserve region when removing
7223         quoted text due to X-No-Archive in order to avoid bogus attribution
7224         when citing multiple messages.
7225
7226 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7227
7228         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7229         Kenneth Jacker <khj@be.cs.appstate.edu>.
7230
7231 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * gnus-diary.el (gnus-user-format-function-d)
7234         (gnus-user-format-function-D): Autoload.
7235
7236         * imap.el (Commentary): Fix typo.
7237
7238         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7239         2006-04-22 contribution.
7240
7241 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7242
7243         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7244         It didn't really fix the bogosity I'm seeing with solid web groups.
7245
7246 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7247
7248         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7249         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7250         created using server names.  If we use the feature without declaring
7251         it, Gnus does not properly manage server and group state.
7252
7253         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7254         bound.
7255
7256 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7257
7258         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7259         looking up the method using GROUP's prefix before inventing a new one.
7260         It is used on killed/unknown groups in various places where returning
7261         an all-new method isn't expected by the caller.
7262
7263         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7264         and match semantics of gnus-group-real-prefix.
7265
7266 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * nnmail.el (nnmail-broken-references-mailers): New variable.
7269         (nnmail-ignore-broken-references): New function generalizing
7270         nnmail-fix-eudora-headers.
7271         (nnmail-fix-eudora-headers): Now obsolete.
7272
7273         * gnus-art.el (gnus-button-handle-custom): Support
7274         `customize-apropos*'.
7275
7276 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7279
7280         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7281         articles.
7282
7283 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7284
7285         * message.el (message-cite-reply-above): New variable.
7286         (message-yank-original): Use it.
7287
7288 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7291
7292 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7293
7294         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7295         as read.
7296
7297         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7298
7299 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7302         (gnus-bookmark-default-file): Use gnus-directory.
7303         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7304         Remove "*" in doc string.
7305         (gnus-bookmark-write-file): Simplify.
7306         (gnus-bookmark-maybe-sort-alist): Use `when'.
7307         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7308         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7309         FIXME about Emacs 21 and XEmacs compatibility.
7310         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7311         compatibility.
7312         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7313         compatibility.
7314         (gnus-bookmark-menu-heading): Fix version.
7315
7316 2006-06-19  Bastien Guerry  <bzg@altern.org>
7317
7318         * gnus-bookmark.el: New file.
7319
7320 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * message.el (message-syntax-checks): Doc fix.
7323
7324 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7325
7326         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7327         unsubscribed groups as if they were killed ones.  It causes duplicate
7328         entries in gnus-newsrc-alist.
7329
7330 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * message.el (message-syntax-checks): Doc fix.
7333         (message-send-mail): Add check for continuation headers.
7334         (message-check-news-header-syntax): Fix regexp used to check for
7335         continuation headers.
7336
7337 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7340
7341 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7342
7343         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7344
7345 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7348         default-truncate-lines.
7349
7350 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7353         to fill the utf-8 entry.
7354
7355         * lpath.el: Fbind unicode-precedence-list.
7356
7357 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7358
7359         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7360
7361 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7362
7363         * gnus-agent.el (directory-files-and-attributes): Move all the way
7364         forward (the third and final move).
7365         (gnus-agent-read-agentview): Trap reconstruction errors due to
7366         nonexistant directory.  Handle by returning nil.
7367
7368 2006-05-30  Didier Verna  <didier@xemacs.org>
7369
7370         * message.el (message-dont-reply-to-names): Update the custom type.
7371         * message.el (message-dont-reply-to-names): New defsubst: potentially
7372         convert a list of regexps into a single one.
7373         * message.el (message-get-reply-headers): Use it.
7374         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7375
7376 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-agent.el (directory-files-and-attributes): Move forward.
7379
7380 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7381
7382         * gnus-ml.el (gnus-mailing-list-subscribe)
7383         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7384         (gnus-mailing-list-message): Fix doc strings.
7385
7386 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7387
7388         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7389         of doing it manually.
7390
7391 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7392
7393         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7394         comment.
7395
7396 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7397
7398         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7399         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7400         (gnus-agent-read-local): All symbols allocated in my-obarray.
7401         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7402         (gnus-agent-regenerate-group): Check numeric names to see if they are
7403         messages or groups.
7404         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7405         better way of do this...)
7406
7407         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7408         'dummy.group' (there should be a better way of do this...)
7409
7410 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7413         (gnus-saved-headers): Ditto.
7414         (gnus-default-article-saver): Mention functions may have properties.
7415         (gnus-article-save): Override gnus-save-all-headers and
7416         gnus-saved-headers by :headers property which saver function may have.
7417         (gnus-summary-save-in-file): Add :headers property.
7418         (gnus-summary-write-to-file): Ditto.
7419
7420         * gnus-sum.el (gnus-summary-save-article): Bind
7421         gnus-prompt-before-saving to t when saving many articles in a file;
7422         always show all headers.
7423
7424         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7425
7426 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7429         marks.
7430
7431         * message.el (message-indent-citation): Add optional arguments to allow
7432         using it outside of message buffers.
7433
7434         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7435         (gnus-article-treat-unfold-headers): Use it.
7436         (gnus-article-truncate-lines): New variable.
7437         (gnus-article-mode): Use it.
7438         (gnus-article-toggle-truncate-lines): New function.
7439
7440         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7441         gnus-article-toggle-truncate-lines.
7442
7443         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7444         coding system in XEmacs, use binary.
7445
7446 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7449         after-load-alist.
7450
7451         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7452         this function should save decoded articles.
7453         (gnus-summary-write-to-file): Use property to specify this function
7454         should save decoded articles and specify gnus-summary-save-in-file
7455         should be used to save articles other than the first one when saving
7456         many articles.
7457         (gnus-summary-save-body-in-file): Use property to specify this
7458         function should save decoded articles.
7459         (gnus-summary-write-body-to-file): Use property to specify this
7460         function should save decoded articles and specify
7461         gnus-summary-save-body-in-file should be used to save articles other
7462         than the first one when saving many articles.
7463
7464         * gnus-sum.el (gnus-summary-save-article): Simplify.
7465
7466 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * gnus-art.el (gnus-default-article-saver): Add
7469         gnus-summary-write-body-to-file.
7470         (gnus-article-save-coding-system): Don't use coding system object
7471         in XEmacs.
7472         (gnus-read-save-file-name): Add optional `dir-var' argument which
7473         specifies directory in which files are saved; work even if optional
7474         `variable' argument is not specified.
7475         (gnus-summary-write-to-file): Read file name.
7476         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7477         (gnus-summary-write-body-to-file): New function.
7478
7479         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7480         (gnus-summary-local-variables): Add it.
7481         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7482         (gnus-summary-save-article): Remove optional `decode' argument;
7483         determine whether to decode articles by the value of
7484         gnus-default-article-saver; when saving many files using
7485         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7486         it first and use gnus-summary-save-in-file or
7487         gnus-summary-save-body-in-file thereafter unless
7488         gnus-prompt-before-saving is always; move point to article which
7489         will be saved.
7490         (gnus-summary-save-article-file): Revert.
7491         (gnus-summary-write-article-file): Revert.
7492         (gnus-summary-save-article-body-file): Revert.
7493         (gnus-summary-write-article-body-file): New function.
7494
7495 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * gnus-art.el (gnus-default-article-saver): Doc fix.
7498         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7499         from gnus-summary-save-article-coding-system, and default to a
7500         certain coding system.
7501         (gnus-output-to-file): Add coding cookie and encode text according
7502         to gnus-article-save-coding-system; don't use mm-append-to-file.
7503
7504         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7505         gnus-art.el and rename to gnus-article-save-coding-system.
7506         (gnus-summary-save-article): Require gnus-art; don't show all
7507         headers if it decodes articles; don't add coding cookie here;
7508         don't bind mm-text-coding-system-for-write.
7509         (gnus-summary-save-article-file): Save decoded articles.
7510         (gnus-summary-write-article-file): When saving many files, use
7511         gnus-summary-write-to-file first and gnus-summary-save-in-file
7512         thereafter unless gnus-prompt-before-saving is always.
7513         (gnus-summary-save-article-body-file): Save decoded articles.
7514
7515         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7516
7517 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7518
7519         * nnrss.el (nnrss-check-group): Bind hash-index.
7520
7521 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7522
7523         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7524         its hash index.  Store this hash in `nnrss-group-data'.
7525         (nnrss-read-group-data): Update accordingly.
7526
7527 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7528
7529         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7530         entry.
7531
7532         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7533         gnus-article-browse-html-article.
7534
7535 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7536
7537         * gnus-sum.el (gnus-summary-mime-map): Add
7538         gnus-article-browse-html-article.
7539
7540         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7541
7542 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7543
7544         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7545         suitable coding systems in customize.
7546
7547 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * mail-source.el (mail-sources): Fix custom type.
7550
7551 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7552
7553         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7554         (gnus-summary-expire-articles-now): Shorten prompt.
7555
7556         * gmm-utils.el (wid-edit): Require.
7557         (defun-gmm): Renamed from `gmm-defun-compat'.
7558         (gmm-image-search-load-path): Use it.
7559         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7560
7561 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7564         variable.
7565         (gnus-summary-save-article): Add optional `decode' argument.  If
7566         it is set and gnus-summary-save-article-coding-system is non-nil,
7567         save decoded article.
7568         (gnus-summary-write-article-file): Save decoded article if
7569         gnus-summary-save-article-coding-system is non-nil.
7570
7571         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7572         type.
7573
7574 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7577
7578 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7581         first to test gnus-single-article-buffer which may be buffer-local.
7582
7583         * gnus-sum.el (gnus-summary-setup-buffer): Make
7584         gnus-single-article-buffer buffer-local and nil in ephemeral
7585         group; make gnus-article-buffer, gnus-article-current, and
7586         gnus-original-article-buffer always buffer-local.
7587         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7588         group.
7589         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7590
7591 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7592
7593         * nnml.el (nnml-request-compact-group): Compressed files might not
7594         have .gz extension.
7595
7596 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7597
7598         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7599         (mm-copy-to-buffer): Use with-current-buffer.
7600         (mm-display-part): Simplify.
7601         (mm-inlinable-p): Add optional arg `type'.
7602
7603 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7604
7605         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7606         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7607         Try harder to show the attachment internally or externally using
7608         gnus-mime-view-part-as-type.
7609
7610 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * message.el (message-from-style, message-signature-separator)
7613         (message-user-organization-file, message-send-mail-function)
7614         (message-citation-line-function, message-yank-prefix)
7615         (message-indent-citation-function, message-signature)
7616         (message-signature-file, message-signature-insert-empty-line):
7617         Remove autoloads.
7618
7619         * gnus-art.el (gnus-buttonized-mime-types): Remove
7620         "multipart/signed".  Revert 2006-04-26 change.
7621
7622 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7623
7624         * gnus.el (gnus-version-number): Bump version.
7625
7626 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7627
7628         * gnus.el: No Gnus v0.5 is released.
7629
7630 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7631
7632         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7633         fetching articles by message-id.
7634
7635 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * message.el (hashcash): Require hashcash as normal.
7638
7639         * ecomplete.el (ecomplete-highlight-match-line): Use
7640         point-at-eol.
7641         (ecomplete-highlight-match-line): Use `highlight', because that
7642         face exists in both Emacs and XEmacs.
7643
7644         * message.el (message-display-abbrev): Use point-at-bol.
7645
7646         * mail-source.el: Don't require timer/timer-funcs.
7647
7648         * gnus-async.el: Ditto.
7649
7650         * password.el: Ditto.
7651
7652         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7653
7654         * mm-url.el: Ditto.
7655
7656         * gnus-xmas.el: Don't require timer-funcs.
7657
7658         * mm-util.el: Require timer/timer-funcs.
7659
7660 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7661
7662         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7663         Close.
7664
7665 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7668         unibyte after clear-decrypt function runs.
7669
7670         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7671         returns as a unibyte string.
7672
7673 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * lpath.el: Revert.
7676
7677         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7678         (pgg-gpg-process-sentinel): Revert.
7679
7680         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7681         (pgg-pgp-lookup-key): Revert.
7682
7683         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7684         (pgg-pgp5-lookup-key): Revert.
7685
7686         * pgg.el (pgg-fetch-key): Revert.
7687
7688 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * lpath.el: Fbind string-as-multibyte for XEmacs.
7691
7692         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7693         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7694         (mml1991-pgg-encrypt): Ditto.
7695
7696         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7697         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7698         a multibyte buffer.
7699
7700         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7701         (pgg-pgp-lookup-key): Ditto.
7702
7703         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7704         (pgg-pgp5-lookup-key): Ditto.
7705
7706         * pgg.el (pgg-fetch-key): Ditto.
7707
7708 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7709
7710         * message.el (message-user-organization-file): Check several
7711         locations of the organization file.
7712
7713         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7714         Add gnus-article-view-part-as-type.
7715
7716         * gnus-art.el (gnus-article-view-part-as-type): New function.
7717
7718         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7719         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7720
7721         * mml.el: Simplify autoload.
7722         (mml-mode): defvar dnd-protocol-alist instead of using
7723         symbol-value.
7724         (mml-default-directory): New variable.
7725         (mml-minibuffer-read-file): Use it.
7726         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7727
7728         * message.el (message-citation-line-format): New variable.
7729         (message-insert-formated-citation-line): New function.
7730         (message-citation-line-function): Add
7731         `message-insert-formated-citation-line' to custom type.
7732
7733         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7734         to doc string.
7735
7736         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7737         depending on mm-verify-option.
7738
7739 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7742         binding pgg-* variables; reimplement the section which prevents
7743         MIME header from being signed.
7744         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7745         pgg-text-mode; remove a blank line at the top of body.
7746
7747         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7748         lines at the top of body; use gnus-newsgroup-charset if there's no
7749         Charset header.
7750
7751 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * message.el (message-self-insert-commands): Doc fix.
7754
7755         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7756         (mm-uu-pgp-encrypted-test): Ditto.
7757         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7758         between header and body; return application/pgp-encrypted handle
7759         if decryption failed; decode decrypted body by charset.
7760
7761         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7762         element match to application/pgp-*.
7763
7764 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7765
7766         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7767         HTML.
7768
7769 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7770
7771         * mail-source.el (mail-source-call-script): Message the error
7772         string.
7773
7774 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7775
7776         * gnus-util.el (gnus-byte-compile): Use it.
7777
7778 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7779
7780         * gnus-util.el (kill-empty-logs): New function.
7781
7782 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * message.el (message-mail-alias-type): Doc fix.
7785         (message-mail-alias-type-p): New function.
7786         (message-send): Use it.
7787         (message-mode): Ditto.
7788         (message-strip-forbidden-properties): Ditto.
7789
7790         * ecomplete.el (ecomplete-database-file-coding-system): New
7791         variable.
7792         (ecomplete-save): Use it.
7793         (ecomplete-setup): Use it.
7794
7795 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * message.el (message-self-insert-commands): New variable.
7798         (message-strip-forbidden-properties): Use it.
7799
7800 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7801
7802         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7803         that doesn't make XEmacs choke.
7804
7805 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7806
7807         * gnus-util.el (gnus-replace-in-string):
7808         Prefer replace-regexp-in-string over of replace-in-string.
7809
7810 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * gnus-util.el (gnus-select-frame-set-input-focus):
7813         Use select-frame-set-input-focus if it is available in XEmacs; use
7814         definition defined in Emacs 22 for old Emacsen.
7815
7816         * dgnushack.el: Autoload unmorse-region for XEmacs.
7817
7818         * lpath.el: Bind cursor-in-non-selected-windows and
7819         select-frame-set-input-focus for XEmacs.
7820
7821 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7824
7825 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7826
7827         * gnus-registry.el (gnus-registry-cache-save): Remove text
7828         properties when saving via the temp buffer.
7829
7830 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7831
7832         * message.el (message-generate-hashcash): Honor custom type.
7833
7834 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * message.el (message-generate-hashcash): Default to non-nil when
7837         hashcash is found.
7838
7839         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7840         (gnus-refer-thread-limit): Increase default to 500.
7841
7842         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7843
7844         * flow-fill.el (fill-flowed): Allow delete-space.
7845
7846 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7849         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7850         Remove autoloads.
7851
7852 2006-04-18  Simon Josefsson  <jas@extundo.com>
7853
7854         * message.el (message-generate-hashcash): Default to.
7855
7856 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7859         concatenating segments rather than before concatenating them.
7860
7861 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7862
7863         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7864
7865 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7866
7867         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7868
7869         * message.el (message-forward-make-body-plain): Allow
7870         message-forward-ignored-headers to be a list.
7871         (message-remove-ignored-headers): Factor out into function.
7872         (message-forward-make-body-mml): Use it.
7873
7874         * imap.el (imap-quote-specials): New function.
7875         (imap-login-auth): Quote specials.
7876
7877         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7878         (rfc2231-parse-string): Allow concatanation of parameters that
7879         aren't contiguous.  The test case is
7880           (mail-header-parse-content-type "message/external-body;
7881             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7882             access-type=LOCAL-FILE;
7883             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7884
7885 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7886
7887         * nntp.el (nntp-accept-process-output): Return the value of
7888         `nnheader-accept-process-output'.
7889
7890 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7893         (gnus-button-alist): Recognize more diff formats.
7894         (gnus-button-patch): Strip directory.
7895
7896 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7897
7898         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7899         Emacs 22 when setting focus.
7900
7901 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * gnus-art.el (gnus-article-treat-types): Do treatment of
7904         text/x-verbatim parts.
7905         (gnus-button-patch): New command.
7906
7907         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7908         addresses that contain invalid characters.
7909
7910 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7911
7912         * message.el (message-put-addresses-in-ecomplete): Use
7913         gnus-replace-in-string.
7914         (message-is-yours-p): Use the more correct
7915         mail-header-parse-address instead of
7916         mail-extract-address-components.
7917         (message-put-addresses-in-ecomplete): Fix typo.
7918
7919         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7920         keystroke.
7921
7922         * gnus-art.el (gnus-treatment-function-alist): Change order of
7923         newsgroups/generic header folding to avoid double-folding.
7924
7925         * message.el (message-hidden-headers): Add X-Draft-From.
7926
7927         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7928         command.
7929         (gnus-summary-repeat-search-article-backward): New command.
7930
7931         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7932         groups in the parent topic.
7933
7934 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7935
7936         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7937         (spam-extra-header-to-number): Return the CRM114 number as a
7938         number instead of a string.
7939
7940 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * gnus-art.el (gnus-face-properties-alist): Moved here from
7943         gnus-fun.
7944
7945         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7946
7947 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * message.el (message-strip-forbidden-properties): Only display on
7950         self-insert-command.
7951
7952         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7953         reindent.
7954         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7955
7956 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7957
7958         * smiley.el (smiley-style): Fix typo.
7959
7960 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * hashcash.el (hashcash-insert-payment-async-2): Use
7963         message-goto-eoh instead of doing it manually.
7964         (mail-add-payment): Use message-narrow-to-header instead of trying
7965         to do the same itself.
7966
7967         * message.el (message-hidden-headers): Add Face.
7968
7969         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7970         reparenting code.
7971         (gnus-summary-reparent-children): Refactored out code.
7972         (gnus-summary-thread-map): New keystroke.
7973         (gnus-summary-reparent-children): Make into command.
7974
7975         * smiley.el (smiley-style): Default to `medium' if using a large
7976         font.
7977
7978         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7979         does it itself.
7980
7981         * message.el (message-point-in-header-p): Simplify definition.
7982
7983 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * nnagent.el (nnagent-request-set-mark): Silence log file
7986         writing.
7987         (nnagent-request-set-mark): Use write-region instead of
7988         append-to-file.
7989
7990         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7991         strange select method.
7992
7993         * ecomplete.el (ecomplete-display-matches): Get highlightling
7994         right.
7995         (ecomplete-display-matches): Use literals.
7996         (ecomplete-display-matches): Disable message logging.
7997
7998         * message.el (message-display-abbrev): Small optimization.
7999
8000         * ecomplete.el (ecomplete-display-matches): Allow automatic
8001         display.
8002
8003         * message.el (message-strip-forbidden-properties): Display
8004         abbrevs.
8005         (message-display-abbrev): Get automatic display right.
8006
8007         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8008         keystrokes.
8009
8010 2006-04-13  Romain Francoise  <romain@orebokech.com>
8011
8012         TODO: Backport to v5-10!
8013
8014         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8015         Moved here (and renamed) from gnus-registry.el.
8016
8017         * gnus-registry.el: Require gnus-util.
8018         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8019
8020 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * gnus-group.el (gnus-group-catchup-current): Change
8023         if-then-else-if-then-else into cond.
8024         (gnus-group-catchup): Indent.
8025         (group-name-at-point): New function.
8026         (gnus-fetch-group): Provide default from thing at point.
8027
8028 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * message.el (message-display-abbrev): Fix regexp.
8031
8032         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8033         choosing.
8034         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8035         dead variables.
8036
8037         * message.el (message-newline-and-indent): Remove debugging.
8038         (message-display-abbrev): Use new implementation.
8039
8040 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * gnus-art.el (gnus-article-mode): Set
8043         cursor-in-non-selected-windows to nil.
8044
8045         * smiley.el: Revert previous change.
8046         (smiley-data-directory): defvar it before using it in the
8047         defcustom of `smiley-style'.
8048
8049 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8050
8051         * message.el (message-newline-and-indent): New function.
8052
8053         * ecomplete.el: Implement more bits.
8054
8055         * message.el (message-put-addresses-in-ecomplete): Clean up the
8056         string.
8057
8058         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8059
8060         * gnus-sum.el (gnus-summary-save-parts): Bind
8061         gnus-summary-save-parts-counter and use it to make unique file
8062         names.
8063
8064         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8065
8066         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8067         parameter to say whether to actually parse the individual
8068         addresses.
8069
8070         * message.el (message-put-addresses-in-ecomplete): New function.
8071         (ecomplete): Require.
8072         (message-mail-alias-type): Add ecomplete as an option.
8073
8074 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8075
8076         * flow-fill.el (fill-flowed): Remove trailing space from blank
8077         quoted lines.
8078
8079 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * smiley.el (smiley-style): Move definition later to avoid a
8082         compilation warning.
8083
8084 2006-04-12  Kenichi Handa  <handa@m17n.org>
8085
8086         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8087         buffer and then decode the buffer text if necessary.
8088         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8089         first, and after mm-encode-body, change the buffer to unibyte.
8090         Use mm-disable-multibyte instead of set-buffer-multibyte.
8091
8092 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8095         Content-Type header instead of Content-Disposition header.
8096         (gnus-mime-inline-part): Ditto.
8097         (gnus-mime-view-part-as-charset): Ignore charset that the part
8098         specifies.
8099
8100         * mm-decode.el (mm-display-part): Work with external parts and
8101         usual parts similarly.
8102
8103         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8104         instead of gnus-display-mime.
8105
8106         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8107         instead of with-temp-buffer.
8108
8109         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8110         tag to summarized topics part in order to encode non-ASCII text.
8111
8112 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8113
8114         * smiley.el (smiley-style): New variable.
8115         (smiley-directory): New function.
8116         (smiley-data-directory): Derive from `smiley-style' using
8117         `smiley-directory'.
8118         (smiley-regexp-alist): Add new entries.
8119
8120         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8121         (gnus-article-browse-delete-temp): Add :version.
8122
8123 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8124
8125         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8126         the sieve region.
8127
8128 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus.el (gnus-version-number): Bump version.
8131
8132 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8133
8134         * gnus.el: No Gnus v0.4 is released.
8135
8136 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8137
8138         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8139         layout.
8140
8141         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8142         unknown charset.
8143
8144         * message.el (message-header-synonyms): Add Original-To to the
8145         default.
8146
8147         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8148         optional parameter.
8149
8150 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8151
8152         * gnus-fun.el (gnus): Require it for gnus-directory.
8153
8154 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8157
8158 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8159
8160         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8161
8162 2006-04-05  Simon Josefsson  <jas@extundo.com>
8163
8164         * password.el (password-reset): New function.
8165
8166 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8167
8168         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8169         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8170
8171 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8172
8173         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8174         Some whitespace was matched into the url, which broke browsing hits
8175         > 100 when mm-url-use-external was nil.
8176
8177 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8178
8179         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8180         gnus-extra-headers for 'Newsgroups.
8181
8182         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8183         bound.
8184
8185 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8186
8187         * pgg-gpg.el: Clean up process buffers every time gpg processes
8188         complete.
8189
8190 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8193         doc string.
8194
8195 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8196
8197         * pgg-gpg.el (pgg-gpg-process-filter)
8198         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8199
8200         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8201         lines, temporary fix.
8202
8203 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8204
8205         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8206
8207 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8208
8209         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8210         default-enable-multibyte-characters.  This reverts the change from
8211         revision 6.17 which is no longer necessary because the passphrase
8212         is sent separately now.  GnuPG messages are unreadable under
8213         multibyte locales with default-enable-multibyte-characters set to
8214         nil.
8215
8216 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8217
8218         * message.el (message-tool-bar-gnome): Move "spell".
8219
8220 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8221
8222         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8223         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8224         instead.
8225
8226 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8227
8228         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8229         newsgroups handling for NNTP overviews which don't include
8230         Newsgroups.
8231
8232 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8233
8234         * message.el (message-resend): Bind message-generate-hashcash to nil.
8235
8236 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8237
8238         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8239         when searching for already-paid recipients.
8240
8241 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8242
8243         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8244         passphrases when it is not needed.
8245         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8246         passphrase stuff from gpg, should only be necessary when you use
8247         gpg with a smartcard.
8248
8249 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * mml.el (mml-insert-mime): Ignore cached contents of
8252         message/external-body part.
8253
8254         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8255         (mm-insert-part): Ditto.
8256
8257 2006-03-23  Simon Josefsson  <jas@extundo.com>
8258
8259         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8260         Reiner.
8261         (pgg-gpg-use-agent-p): Use it again.
8262
8263 2006-03-23  Simon Josefsson  <jas@extundo.com>
8264
8265         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8266         older emacsen.
8267         (pgg-gpg-use-agent-p): Don't use it.
8268
8269 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8270
8271         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8272         if we can.
8273
8274 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8275
8276         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8277         (pgg-gpg-update-agent): New function.
8278         (pgg-gpg-use-agent-p): New function.
8279         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8280         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8281         (pgg-gpg-sign-region): Use it.
8282
8283 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8286         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8287
8288 2006-03-21  Simon Josefsson  <jas@extundo.com>
8289
8290         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8291         <wilde@sha-bang.de>.
8292         (pgg-gpg-use-agent): New variable.
8293         (pgg-gpg-process-region): Use it.
8294         (pgg-gpg-encrypt-region): Likewise.
8295         (pgg-gpg-encrypt-symmetric-region): Likewise.
8296         (pgg-gpg-decrypt-region): Likewise.
8297         (pgg-gpg-sign-region): Likewise.
8298         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8299
8300 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8301
8302         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8303
8304         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8305         Add comment on version.
8306
8307 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8308
8309         * smiley.el: Add missing test smiley.
8310
8311 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * mm-decode.el (mm-with-part): New macro.
8314         (mm-get-part): Use it; work with message/external-body as well.
8315         (mm-save-part): Treat name and filename equally.
8316
8317         * mm-extern.el (mm-extern-cache-contents): New function.
8318         (mm-inline-external-body): Use it; force the part to be displayed;
8319         move undisplayer added to the cached handle to the parent.
8320
8321         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8322         (gnus-mime-view-part-as-type): Work with message/external-body.
8323
8324         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8325
8326 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8327
8328         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8329         images in image-load-path.  [Sync with image.el, revision 1.60, in
8330         Emacs.]
8331
8332 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8333
8334         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8335         path rather than symbol.  Always return list of directories.
8336         Guarantee that image directory comes first.  [Sync with image.el,
8337         revision 1.59, in Emacs.]
8338
8339         * message.el (message-make-tool-bar): Adjust to new API of
8340         `gmm-image-load-path-for-library'.
8341
8342         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8343
8344         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8345
8346 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8347
8348         * gnus-art.el (gnus-article-only-boring-p):
8349         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8350         intangible text.
8351         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8352
8353 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8354
8355         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8356         `defun' instead of `gmm-defun-compat'.
8357
8358 2006-03-14  Simon Josefsson  <jas@extundo.com>
8359
8360         * message.el (message-unique-id): Don't use message-number-base36
8361         if (user-uid) is a float.
8362         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8363
8364 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8367
8368         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8369         empty line between a part and a message part.
8370
8371 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8372
8373         * smiley.el: Add more test smileys.
8374         (smiley-data-directory, smiley-regexp-alist)
8375         (gnus-smiley-file-types): Fix doc strings.
8376         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8377         adding new elements.
8378         (smiley-mouse-map): Unused code.  Make it a comment.
8379
8380 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8383         scan latest NoCeM messages instead of old ones.
8384         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8385         delimiters that are recently used.
8386         (gnus-nocem-load-cache): Add autoload cookie.
8387
8388         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8389
8390         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8391         level which is larger than gnus-use-nocem is specified.
8392
8393         * gnus-group.el (gnus-group-get-new-news): Ditto.
8394
8395 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8396
8397         * gnus-util.el (gnus-tool-bar-update): New function.
8398
8399         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8400         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8401
8402         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8403
8404         * gnus-group.el (gnus-group-redraw-when-idle)
8405         (gnus-group-redraw-check): Remove.
8406         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8407
8408 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8411         if optional last element is specified in splits (FIELD VALUE...).
8412
8413 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8416         to gmm-image-load-path-for-library.  Call with no-error argument.
8417         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8418
8419         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8420
8421         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8422
8423         * gmm-utils.el (gmm-image-load-path): Remove alias.
8424
8425 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8426
8427         * gmm-utils.el (gmm-image-load-path): Add alias.
8428
8429         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8430         nnml-generate-nov-databases-1.
8431         (nnml-generate-nov-databases): Use it.
8432         (nnml-generate-nov-databases-directory): Document no-active
8433         argument.
8434
8435         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8436         directory if path is t.  Add no-error.
8437
8438         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8439         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8440
8441         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8442         resetting gnus-article-browse-html-temp-list.
8443
8444         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8445         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8446         Add example to docstring.  Rename local variables.  Move error
8447         checks to default case in cond and simplify.
8448
8449 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8452         handle is multipart when calling it recursively.
8453         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8454
8455 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8456
8457         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8458         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8459
8460 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8463         is loaded.
8464
8465         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8466         loaded.
8467
8468 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8469
8470         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8471         to "Emacs 23 (unicode)" in doc string.
8472
8473         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8474         "Emacs 23 (unicode)" in comment.
8475
8476 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8479
8480         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8481         characters 160 through 255 in Emacs 23.
8482
8483 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8484
8485         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8486         gnus-article-browse-html-temp.
8487         (gnus-article-browse-delete-temp): Make it customizable.  Add
8488         `file'.  Adjust doc string.
8489         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8490         query for each file.  Adjust doc string.
8491         (gnus-article-browse-html-parts): Add
8492         `gnus-article-browse-delete-temp-files' to
8493         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8494
8495 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8496
8497         * gnus-art.el (gnus-article-browse-html-temp)
8498         (gnus-article-browse-delete-temp): New variables.
8499         (gnus-article-browse-delete-temp-files): New function.
8500         (gnus-article-browse-html-parts): Use it.
8501
8502 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8505
8506         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8507         string.
8508
8509         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8510         gnus-summary-insert-new-articles when unplugged.  Remove
8511         gnus-summary-search-article-forward.
8512
8513         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8514         display-visual-class instead of display-color-cells.
8515
8516 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * dgnushack.el: Autoload customize-group for XEmacs.
8519
8520         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8521         message/* containing non-ASCII text properly.
8522
8523 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8524
8525         * message.el: Require gmm-utils, remove autoloads.
8526         (message-tool-bar): Set default based on
8527         gmm-tool-bar-style.
8528         (message-tool-bar-gnome): Add gmm-customize-mode.
8529
8530         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8531         gmm-tool-bar-style.
8532         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8533
8534         * gnus-group.el (gnus-group-tool-bar): Set default based on
8535         gmm-tool-bar-style.
8536         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8537
8538         * gmm-utils.el (gmm-image-directory): Rename variable from
8539         gmm-image-load-path.
8540         (gmm-image-load-path): Use gmm-image-directory.
8541         (gmm-customize-mode): New function.
8542         (gmm-tool-bar-style): New variable.
8543
8544         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8545         gnus-group-redraw-line-number.
8546         (gnus-group-redraw-check): Simplify.
8547         (gnus-group-tool-bar-update): Remove redraw check.
8548         (gnus-group-make-tool-bar): Add redraw check.
8549
8550 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8551
8552         * gnus-art.el (gnus-button): Add missing parentheses.
8553
8554 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * lpath.el: Fbind line-number-at-pos.
8557
8558 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8561
8562 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * gnus-art.el (gnus-button): New face.
8565         (gnus-article-button-face): Use it.
8566
8567         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8568         gnus-summary-next-page.  Re-order.
8569
8570         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8571         next-node are now included.
8572         (gnus-group-redraw-line-number): New internal variable.
8573         (gnus-group-redraw-check): Helper function for updating the tool
8574         bar.
8575         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8576
8577         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8578
8579         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8580         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8581         Use it to match format of Spamassassin 3.0 and later.  Reported by
8582         IRIE Tetsuya <irie@t.email.ne.jp>.
8583         (spam-check-bogofilter)
8584         (spam-bogofilter-register-with-bogofilter): Fix args of
8585         `gnus-error' calls.
8586
8587 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8588
8589         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8590         unnecessary interaction when sending queued mails.  Reported by
8591         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8592
8593 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8596         first or last are nil.
8597
8598 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8599
8600         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8601
8602 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8605
8606 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8607
8608         * dns.el (query-dns): Protect more against buggy tcp output.
8609
8610 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8613         nov.php.
8614
8615 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8616
8617         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8618         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8619         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8620         output on the server side.
8621         (nnweb-google-create-mapping): Update regexps and add some
8622         progress indication.
8623
8624 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8627         gnus-agent-toggle-plugged.  Re-order icons.
8628         (gnus-group-tool-bar-gnome): Add
8629         gnus-group-{prev,next}-unread-group.
8630         (gnus-group-tool-bar-gnome): Re-order icons.
8631
8632         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8633         gnus-summary-insert-new-articles.
8634
8635         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8636         comments.
8637
8638         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8639         also available in Emacs 21.3.
8640
8641         * message.el (message-fix-before-sending): Change "Emacs 22" to
8642         "Emacs 23 (unicode)" in comment.
8643
8644         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8645         "Emacs 23 (unicode)" in comment.
8646
8647         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8648         comment.
8649         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8650
8651         * mm-view.el (mm-fill-flowed): Add :version.
8652
8653 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8656         and load-path.
8657
8658 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8659
8660         * message.el: Autoload gmm-image-load-path.
8661         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8662         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8663         consitency.
8664
8665         * gmm-utils.el (gmm-image-load-path): Also search in
8666         "../etc/images".  Don't set gmm-image-load-path if we don't find
8667         the image.
8668
8669 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * gmm-utils.el (gmm-image-load-path): Don't make
8672         `gmm-image-load-path' include subdirectories which the second arg
8673         `image' might specify.
8674
8675         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8676         subdirectory to icon file names.
8677
8678         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8679
8680 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8681
8682         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8683         gmm-image-load-path calls.
8684
8685         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8686
8687         * message.el (message-make-tool-bar): Ditto.
8688
8689         * mml.el (mml-preview): Added comment concerning tool bar icons.
8690
8691         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8692         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8693
8694         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8695         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8696
8697         * message.el (message-tool-bar-gnome): Use new icon names.
8698         (message-make-tool-bar): Use `gmm-image-load-path'.
8699
8700         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8701         functions from MH-E.
8702         (gmm-image-load-path): New variable from MH-E.
8703         (gmm-image-load-path): New function from MH-E.  Added arguments
8704         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8705         *-image-load-path-called-flag.
8706
8707 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8708
8709         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8710
8711 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8712
8713         * nnimap.el (nnimap-request-move-article): Change folder back to
8714         source group before deleting.
8715
8716 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8719
8720         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8721         mm-url.
8722
8723         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8724
8725 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8728         coding system which mm-charset-to-coding-system returns for a
8729         given charset is valid.
8730
8731 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8732
8733         * html2text.el (html2text-remove-tag-list):
8734         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8735
8736 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8737
8738         * gnus-cus.el: Revert 2005-10-17 change.
8739
8740 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * gnus-art.el (article-strip-banner): Call
8743         article-really-strip-banner only when the regexp match is made.
8744
8745 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * gnus-art.el (article-strip-banner): Use
8748         gnus-extract-address-components instead of
8749         mail-header-parse-addresses to make it work with non-ASCII text;
8750         remove mail-encode-encoded-word-string.
8751
8752         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8753         values which are surrounded with \"...\"; make it never cause a
8754         Lisp error; give up parsing of parameters if it failed in
8755         extracting type.
8756
8757 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8758
8759         * smime.el (smime-cert-by-ldap-1): Fix bug where
8760         `smime-ldap-search' returns results without userCertificates.
8761
8762 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8765
8766 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8767
8768         * spam.el (spam-check-spamassassin-headers): Adapt format for
8769         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8770         <ari@mbf.ocn.ne.jp>.
8771         (spam-list-of-processors): Add spam-use-gmane.
8772
8773 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8776         make-temp-file; make it work with XEmacs as well.
8777
8778         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8779         mm-make-temp-file.
8780
8781         * mm-decode.el (mm-display-external): Use the 3rd arg of
8782         mm-make-temp-file.
8783         (mm-create-image-xemacs): Ditto.
8784
8785 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8788         with message-narrow-to-headers.
8789         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8790         (gnus-draft-check-draft-articles): New function.
8791         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8792
8793 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8794
8795         * gnus-art.el (gnus-article-browse-html-parts):
8796         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8797         Don't use suffix argument for mm-make-temp-file for Emacs 21
8798         compatibility.  Remove useless `format'.
8799
8800 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8801
8802         * nnweb.el (nnweb-google-wash-article): Update regexps.
8803         (nnweb-group-alist): Use defvoo instead of defvar.
8804
8805 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8808         re-loading nn* modules.
8809
8810 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8811
8812         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8813         for `tool-bar-mode' and don't check it's default-value.
8814
8815         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8816
8817         * message.el (message-make-tool-bar): Ditto.
8818
8819         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8820         `substring'.  Shorten tmp-file name.
8821
8822         * gnus.el: Remove bogus comment.
8823
8824 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8825
8826         * gnus-art.el (gnus-article-browse-html-parts): New function.
8827         (gnus-article-browse-html-article): New function for viewing html
8828         articles with a browser.
8829
8830 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8831
8832         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8833         in elisp.
8834         (pgg-gpg-encrypt-symmetric-region): Ditto.
8835         (pgg-gpg-sign-region): Ditto.
8836
8837         * pgg-def.el (pgg-text-mode): New variable.
8838
8839         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8840         (mml2015-pgg-encrypt): Ditto.
8841
8842         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8843         (mml1991-pgg-encrypt): Ditto.
8844
8845 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8848         message-make-date instead of current-time-string.
8849
8850         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8851         to gnus-decoded which mm-uu might set.
8852
8853 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8856         don't decode quoted parameters; remove misimported Emacs code.
8857         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8858         (rfc2231-decode-encoded-string): Don't use split-string which
8859         behaves differently according to Emacs version; use
8860         mm-decode-coding-region to convert charset to coding-system.
8861         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8862         (rfc2231-encode-string): Remove misimported Emacs code.
8863
8864 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8867         when calling mail-header-parse-content-type.
8868         (article-de-quoted-unreadable): Ditto.
8869         (article-de-base64-unreadable): Ditto.
8870         (article-wash-html): Ditto.
8871
8872         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8873         calling mail-header-parse-content-type and
8874         mail-header-parse-content-disposition.
8875         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8876         mail-header-parse-content-type.
8877
8878         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8879         insert charset and format parameters; encode description after
8880         inserting it to buffer.
8881         (mml-insert-parameter): Fold lines properly even if a parameter is
8882         segmented into two or more lines; change the max column to 76.
8883
8884         * rfc1843.el (rfc1843-decode-article-body): Don't use
8885         ignore-errors when calling mail-header-parse-content-type.
8886
8887         * rfc2231.el (rfc2231-parse-string): Return at least type if
8888         possible; don't cause an error even if it fails in parsing of
8889         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8890         (rfc2231-encode-string): Don't break lines at the beginning, leave
8891         it to mml-insert-parameter.
8892
8893         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8894         calling mail-header-parse-content-type.
8895
8896 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8897
8898         * spam-report.el (spam-report-gmane-use-article-number):
8899         Improve doc string.
8900         (spam-report-gmane-internal): Check if a suitable header was found
8901         in the article.
8902
8903 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8906         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8907
8908 2006-02-05  Romain Francoise  <romain@orebokech.com>
8909
8910         Update copyright notices of all files in the gnus directory.
8911
8912 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8913
8914         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8915
8916 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8919         segmented lines of parameter value to cope with Thunderbird 1.5
8920         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8921         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8922         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8923
8924 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8925
8926         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8927         parts.
8928
8929 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8930
8931         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8932         there's only one active file for all servers.
8933         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8934         solid groups.  Gnus might have used a FAST request to select the group.
8935         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8936         and nnweb-search redundantly in the active file.
8937         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8938         (nnweb-request-create-group): Don't use ARGS.
8939         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8940         initialisations.  Let nnoo do the work.
8941
8942 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8945         Say the part has been decoded.
8946
8947         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8948
8949 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8950
8951         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8952         mailcap-viewer-test-cache when there's no 'test clause, since that
8953         will invert the meaning of a "nil" test previously determined by
8954         mailcap-mailcap-entry-passes-test.
8955
8956 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8959         compiling.
8960
8961         * gnus-sum.el: Ditto.
8962
8963         * message.el: Don't bind tool-bar-map when compiling.
8964
8965 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8966
8967         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8968
8969 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8970
8971         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8972         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8973         current Google Groups.
8974
8975 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8976
8977         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8978         and tool-bar-mode.
8979
8980         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8981         and tool-bar-mode.
8982
8983         * message.el (message-tool-bar-update): Simplify.
8984         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8985
8986         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8987         gnus-summary-buffer.
8988         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8989         gnus-summary-reply.
8990
8991         * gmm-utils.el (gmm): Add :version.
8992
8993 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * Makefile.in (clean): New rule.
8996         (distclean): Use it.
8997
8998 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8999
9000         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9001         autoload.
9002
9003 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gmm-utils.el (gmm-verbose): Add :group.
9006
9007 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9008
9009         * message.el: Change some comments WRT tool-bars.
9010
9011         * gnus-sum.el (gnus-summary-tool-bar)
9012         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9013         (gnus-summary-tool-bar-zap-list): New variables.
9014         (gnus-summary-make-tool-bar): Complete rewrite using
9015         `gmm-tool-bar-from-list'.
9016
9017         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9018         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9019         variables.
9020         (gnus-group-make-tool-bar): Complete rewrite using
9021         `gmm-tool-bar-from-list'.
9022         (gnus-group-tool-bar-update): New function.
9023
9024         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9025
9026 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9029         is dissected into a single part of which the type is the same as
9030         the given one; decode charset.
9031
9032 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9033
9034         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9035         into alists as symbol not string, since that's what
9036         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9037         look for.
9038
9039 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9042         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9043
9044         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9045
9046 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9049         (gnus-xmas-mime-security-button-menu): New function.
9050
9051         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9052         (gnus-mime-security-button-menu): New definition.
9053         (gnus-mime-security-button-map): Use them.
9054         (gnus-mime-security-button-menu): New function.
9055         (gnus-insert-mime-security-button): Addition to help echo.
9056         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9057         (gnus-mime-security-pipe-part): New functions.
9058
9059         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9060         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9061
9062         * mm-decode.el (mm-handle-set-disposition): Remove.
9063         (mm-handle-set-description): Remove.
9064
9065 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9068         (mm-w3m-standalone-supports-m17n-p): New function.
9069         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9070         w3m usage.
9071
9072         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9073         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9074
9075 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * message.el (message-tool-bar-zap-list): Use
9078         gmm-tool-bar-zap-list as custom type.
9079         (message-tool-bar-update): New function.
9080         (message-tool-bar, message-tool-bar-gnome)
9081         (message-tool-bar-retro): Add message-tool-bar-update.
9082         (message-tool-bar-gnome): Add flyspell-buffer.
9083
9084         * gnus-util.el (gnus-error): Describe `args'.
9085
9086         * gmm-utils.el (gmm-error): Describe `args'.
9087         (gmm-tool-bar-zap-list): New widget.
9088         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9089
9090 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9093         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9094         the number of recursive calls.
9095
9096         * mm-decode.el (mm-handle-set-disposition): New macro.
9097         (mm-handle-set-description): New macro.
9098
9099 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9102         encoding.
9103
9104 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9105
9106         * message.el (message-tool-bar-zap-list, message-tool-bar)
9107         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9108         (message-tool-bar-local-item-from-menu): Remove.
9109         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9110         (message-make-tool-bar): New function.
9111         (message-mode): Use `message-make-tool-bar'.
9112
9113         * gmm-utils.el: New file.
9114         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9115         (gmm-lazy): New widget copied from `nnmail.el'.
9116         (gmm-tool-bar-from-list): New function for creating customizable
9117         tool bars.
9118         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9119         output.
9120         (gmm): Add :prefix to defgroup.
9121
9122 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9123
9124         * gmm-utils.el (gmm-widget-p): New function.
9125
9126 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9127
9128         * mml.el (mml-attach-file): Describe `description' in doc string.
9129         (mml-menu): Add Emacs MIME manual and PGG manual.
9130
9131 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9132
9133         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9134
9135 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9136
9137         * nntp.el (nntp-end-of-line): Doc fix.
9138
9139 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9140
9141         * imap.el (imap-open): Handle case where buffer is a buffer
9142         object.
9143
9144 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9145
9146         * gnus-delay.el (gnus-delay): Don't autoload.
9147         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9148         to be re-loaded when customizing the `gnus-delay' group.
9149
9150 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9151
9152         * message.el (message-insert-citation-line): Use newlines.
9153
9154 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9155
9156         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9157         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9158         these routines, so the passphrase can be managed externally and
9159         passed in to the system.
9160         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9161         pgg-add-passphrase-to-cache function.
9162
9163         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9164         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9165         these routines, so the passphrase can be managed externally and
9166         passed in to the system.
9167         (pgg-pgp5-sign-region): Use new name of
9168         pgg-add-passphrase-to-cache function.
9169
9170 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9171
9172         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9173         part of the decoded armor to find the key-identifier.
9174         (pgg-gpg-lookup-key-owner): New function to return the
9175         human-readable identifier of a key owner.
9176         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9177         itself.
9178         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9179         the key value) if we have a key and can match it against a secret
9180         key.  Also, added a note pointing out fact that the prompt only
9181         indicates the first matching key.
9182
9183         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9184         pgg-decrypt-region.
9185         (pgg-add-passphrase-to-cache): Rename from
9186         `pgg-add-passphrase-cache' to reduce confusion (all callers
9187         changed).
9188         (pgg-remove-passphrase-from-cache): Rename from
9189         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9190         changed).
9191         (pgg-read-passphrase, pgg-add-passphrase-cache)
9192         (pgg-remove-passphrase-cache): Add informative docstrings.
9193         (pgg-decrypt): Convey provided passphrase in subordinate call to
9194         pgg-decrypt-region.
9195
9196 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9197
9198         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9199         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9200         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9201         'passphrase' argument, so the passphrase can be managed externally
9202         and then passed in to the system.
9203
9204         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9205         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9206         so the passphrase cache can be used reliably with identifiers
9207         besides a pgp packet's key id.
9208
9209         * pgg-gpg.el (pgg-gpg-encrypt-region)
9210         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9211         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9212         these routines, so the passphrase can be managed externally and
9213         passed in to the system.
9214
9215         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9216         'notruncate' argument, so the passphrase cache can be used
9217         reliably with identifiers besides a pgp packet's key id.
9218
9219 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9220
9221         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9222         symmetric encryption.
9223         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9224         encrypted session key.
9225         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9226         message ask for the passphrase in a proper way.
9227
9228         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9229         New user commands for symmetric encryption.
9230
9231 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9234
9235         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9236
9237 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9238
9239         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9240
9241 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * mm-decode.el (mm-inlined-types): Add application/pgp.
9244         (mm-automatic-display): Ditto.
9245
9246         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9247         part as text.
9248
9249 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9250
9251         * nnrss.el: Update copyright.
9252         (nnrss-opml-import): Query whether to subscribe to each entry.
9253
9254         * gnus-art.el:
9255         * gnus-sum.el:
9256         * gnus-xmas.el:
9257         * messagexmas.el:
9258         * mm-uu.el:
9259         * mm-view.el: Update copyright.
9260
9261 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9262
9263         * message.el (message-info): New function.
9264         (message-mode-menu): Add it.
9265         Update copyright.
9266
9267         * ChangeLog: Fix and update copyright.
9268
9269 2006-01-13  Romain Francoise  <romain@orebokech.com>
9270
9271         * message.el (message-forward-subject-name-subject): Prefer the
9272         address to 'nowhere' if the sender has no name.
9273         Fix typo.  Update copyright year.
9274
9275 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * gnus-art.el (article-wash-html): Use
9278         gnus-summary-show-article-charset-alist if a numeric arg is given.
9279         (gnus-article-wash-html-with-w3m-standalone): New function.
9280
9281         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9282         mm-inline-text-html-render-with-w3m-standalone.
9283         (mm-text-html-washer-alist): Map w3m-standalone to
9284         gnus-article-wash-html-with-w3m-standalone.
9285         (mm-inline-text-html-render-with-w3m-standalone): New function.
9286
9287 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9288
9289         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9290         Improve LaTeX.
9291
9292 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9295         (nnrss-request-article): Render text/plain parts as HTML.
9296
9297         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9298         the buffer.
9299
9300 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9301
9302         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9303         custom definition of `gnus-posting-styles'.
9304
9305         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9306         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9307
9308 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9309
9310         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9311         Use nntp for bug archive.
9312
9313 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9316         parts.
9317         (nnrss-normalize-date): New function converts ISO 8601 date into
9318         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9319         (nnrss-check-group): Use it.
9320
9321 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9324
9325         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9326         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9327         (nnrss-insert-w3): Ditto.
9328
9329 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9332         the articles to be forwarded including the case where neither a
9333         number of articles nor a region is specified.
9334
9335 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * nnrss.el (nnrss-request-article): Fix last change; fill
9338         text/plain parts.
9339
9340 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9343         in text/plain part.
9344         (nnrss-check-group): Don't add excessive newline to dc:subject.
9345
9346 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9347
9348         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9349         article.
9350
9351 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9352
9353         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9354         (nnml-use-compressed-files, nnml-save-mail): Support other
9355         comression programs such as bzip2.
9356
9357 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * dns.el (query-dns): Make sure we check the buffer size before
9360         removing tcp headers.
9361
9362 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9365         remove MIME buttons associated with multipart/alternative parts.
9366         (gnus-mime-display-alternative): Tag buttons using `article-type'
9367         text property.
9368
9369         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9370         associated with multipart/alternative parts.
9371
9372         * gnus-art.el (gnus-signature-separator): Fix custom type.
9373
9374         * mm-decode.el (mm-inlined-types): Fix custom type.
9375         (mm-keep-viewer-alive-types): Ditto.
9376         (mm-automatic-display): Ditto.
9377         (mm-attachment-override-types): Ditto.
9378         (mm-inline-override-types): Ditto.
9379         (mm-automatic-external-display): Ditto.
9380
9381 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9382
9383         * spam-report.el (spam-report-user-mail-address)
9384         (spam-report-user-agent): New variables.
9385         (spam-report-url-ping-plain): Use spam-report-user-agent.
9386
9387 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9388
9389         * gnus-art.el (gnus-button-handle-custom): Do not just use
9390         `customize-apropos' for any "M-x customize-*" button but the
9391         function called for.  Accept both the function name and its
9392         argument in order to achieve this.
9393         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9394         function name to `gnus-button-handle-custom' in case of "M-x
9395         customize-*" buttons.
9396
9397 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9400         multipart/alternative and add xref to mm-discouraged-alternatives
9401         in doc string.
9402
9403         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9404         gnus-buttonized-mime-types in doc string.
9405
9406 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9407
9408         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9409         Suggest image/.* in the doc string.
9410
9411 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9412
9413         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9414         message-marks (Debian bug #342521).
9415
9416 2005-12-12  Simon Josefsson  <jas@extundo.com>
9417
9418         * password.el (password-read-from-cache): Add.
9419         (password-read): Use it.
9420
9421 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9424         us-ascii as a MIME charset.
9425
9426         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9427         against the case where the 2nd arg TYPE is nil.
9428
9429 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9430
9431         * pop3.el (pop3-stream-type): Fix custom version.
9432
9433         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9434
9435 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9436
9437         * mm-decode.el (mm-display-external): Add missing cdr.
9438
9439 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9442         RFC1524) if it is in mailcap or add a suffix according to
9443         mailcap-mime-extensions when generating a temp filename; postpone
9444         deleting a temp file for 2 seconds for some wrappers, shell
9445         scripts, and so on, which might exit right after having started a
9446         viewer command as a background job.
9447
9448 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9449
9450         * nntp.el (nntp-marks-directory): Fix custom group.
9451
9452         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9453         steps when < 10.
9454
9455         * gnus-start.el (gnus-no-server-1): Mention
9456         `gnus-level-default-subscribed' in doc string.
9457
9458 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9459
9460         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9461         parens.
9462
9463 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * gnus-xmas.el (gnus-use-toolbar): Revert.
9466         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9467         gnus-use-toolbar is default.
9468
9469         * messagexmas.el (message-use-toolbar): Revert.
9470         (message-setup-toolbar): Use global default-toolbar if
9471         message-use-toolbar is default.
9472
9473 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9476         according to default-toolbar-visible-p.
9477
9478         * messagexmas.el (message-use-toolbar): Ditto.
9479
9480 2005-11-26  Dave Love  <fx@gnu.org>
9481
9482         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9483         (tls-program, tls-success): Provide openssl alternative.
9484
9485         * starttls.el: Doc fixes.
9486         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9487         SERVICE to PORT.
9488
9489         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9490         port null or service name.
9491         (starttls-negotiate): Autoload.
9492
9493 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * message.el (message-kill-to-signature): Fix interactive spec.
9496
9497 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * pop3.el (pop3-open-server): Recognize a string as a service name.
9500
9501 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9502
9503         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9504
9505 2005-11-23  Dave Love  <fx@gnu.org>
9506
9507         Add pop3s, pop3/starttls.
9508
9509         * pop3.el (pop3-authentication-scheme): Clarify doc.
9510         (open-tls-stream, starttls-open-stream): Autoload.
9511         (pop3-stream-type): New.
9512         (pop3-open-server): Use it.
9513
9514         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9515         for POP.
9516         (mail-source-keyword-map): Add :stream for POP.
9517         (mail-source-fetch-pop): Use pop3-stream-type.
9518
9519 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9522         of current-time-string.
9523
9524 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9525
9526         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9527         date header.
9528
9529 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9530
9531         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9532         it can seriously impact performance as it bypasses the agent's
9533         local caches.
9534
9535 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9536
9537         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9538         must be explicitly online rather than "not explicitly offline" for
9539         its flags to be synchronized.
9540
9541         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9542         that gnus-uu-unmark-thread will function correctly.
9543
9544         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9545         1024K is instead displayed as 1M.
9546
9547 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9550
9551 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9552
9553         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9554
9555 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9556
9557         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9558         error message to display actual error condition.
9559         (gnus-agent-save-local): Avoid saving symbols that are bound to
9560         nil as they simply result in a warning message in
9561         gnus-agent-read-local.
9562
9563 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9566         rather than make-variable-buffer-local for file-precious-flag.
9567
9568 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9569
9570         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9571         for duplicates which are removed.  The invalid sort check then
9572         triggers a rescan after the sort as sorting may have moved
9573         duplicate entries such that they can be cheaply detected.
9574
9575 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9578
9579 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9580
9581         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9582         internal variable to a custom variable.  Changed default value
9583         from compressed(2) to uncompressed(1).
9584         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9585         support for uncompressed agentview files.  Taken together, reading
9586         the agentview file should now be 6-7 times faster.
9587
9588 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9589
9590         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9591         as a buffer-local variable.  This avoids creating truncated
9592         dribble files as a result of a hang up, eg.
9593
9594 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9595
9596         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9597         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9598         XEmacs.
9599
9600 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9601
9602         * gnus-start.el (gnus-start-draft-setup): Enforce
9603         `gnus-draft-mode' for nndraft:drafts at startup.
9604
9605         * gnus.el (gnus-splash): Change custom group.
9606         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9607         allow-list argument.
9608
9609         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9610         string.
9611
9612 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9613
9614         * gnus-art.el (gnus-default-article-saver): Add user-defined
9615         `function' to custom type.
9616
9617 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9618
9619         * imap.el (imap-open): Handle case where buffer is a buffer
9620         object.
9621
9622 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9623
9624         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9625         long lines.
9626         (gnus-cache-delete-group): Wrap doc strings.
9627
9628         * gnus-agent.el (gnus-agent-rename-group)
9629         (gnus-agent-delete-group): Wrap doc strings.
9630
9631 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * messagexmas.el (message-use-toolbar): Change the valid values
9634         into default, top, bottom, left, and right.
9635         (message-toolbar-thickness): New variable.
9636         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9637         well.
9638         (message-setup-toolbar): Make it work.
9639
9640         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9641         (gnus-use-toolbar): Change the valid values into default, top,
9642         bottom, left, and right.
9643         (gnus-toolbar-thickness): New variable.
9644         (gnus-xmas-setup-toolbar): New function.
9645         (gnus-xmas-setup-group-toolbar): Use it.
9646         (gnus-xmas-setup-summary-toolbar): Use it.
9647
9648 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9649
9650         * gnus-start.el (gnus-1): Add "native" to
9651         gnus-predefined-server-alist.
9652
9653         * gnus.el (gnus-method-to-server): Don't add "native" to the
9654         lists here, because that leads to problems when
9655         gnus-select-method is bound.
9656
9657 2005-11-09  Simon Josefsson  <jas@extundo.com>
9658
9659         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9660         use (not sort-by-date) instead.
9661
9662 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9663
9664         * gnus-delay.el (gnus-delay-group): Don't autoload.
9665         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9666         to be re-loaded when customizing the `gnus-delay' group.
9667
9668 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9669
9670         * message.el: Revert last changes.
9671         (message-insert-citation-line): Use newlines.
9672
9673 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9674
9675         * message.el (message-courtesy-message)
9676         (message-mark-insert-begin, message-mark-insert-end)
9677         (message-elide-ellipsis, message-cancel-message)
9678         (message-add-header, message-change-subject)
9679         (message-cross-post-followup-to-header)
9680         (message-cross-post-insert-note, message-reduce-to-to-cc)
9681         (message-widen-reply, message-delete-not-region)
9682         (message-kill-to-signature, message-insert-signature)
9683         (message-insert-importance-high, message-insert-importance-low)
9684         (message-insert-or-toggle-importance)
9685         (message-insert-disposition-notification-to)
9686         (message-indent-citation, message-yank-original)
9687         (message-cite-original-without-signature, message-cite-original)
9688         (message-insert-citation-line, message-position-on-field)
9689         (message-fix-before-sending, message-send-mail-partially)
9690         (message-send-mail, message-send-mail-with-sendmail)
9691         (message-send-mail-with-qmail, message-send-news)
9692         (message-check-news-header-syntax, message-generate-headers)
9693         (message-insert-courtesy-copy, message-fill-address)
9694         (message-fill-header, message-shorten-references)
9695         (message-setup-1, message-cancel-news)
9696         (message-forward-make-body-plain, message-forward-make-body-mime)
9697         (message-forward-make-body-mml, message-encode-message-body)
9698         (message-forward-make-body-digest-plain)
9699         (message-forward-make-body-digest-mime)
9700         (message-use-alternative-email-as-from): Insert `hard-newline'
9701         instead of ordinary newlines.
9702
9703 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9704
9705         * message.el (message-generate-headers): Downcase the argument
9706         given to message-check-element.
9707
9708 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9709
9710         * nntp.el (nntp-authinfo-rejected): New error condition.
9711         (nntp-wait-for): Use new error condition to signal authentication
9712         error.
9713         (nntp-retrieve-data): Rethrow new error condition to break out of
9714         recursive call to nntp-send-authinfo.
9715
9716 2005-11-08  Romain Francoise  <romain@orebokech.com>
9717
9718         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9719         (gnus-summary-exit-map): Bind to `Z p'.
9720         (gnus-summary-make-menu-bar): Add menu item.
9721
9722 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9723
9724         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9725         (gnus-treat-*): Add `first' in all doc strings.
9726
9727         * gnus-group.el (gnus-group-compact-group): Fix typo.
9728
9729 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * gnus.el (gnus-parameters-case-fold-search): New variable.
9732         (gnus-parameters-get-parameter): Use it.
9733
9734         * gnus-score.el (gnus-home-score-file): Doc fix.
9735
9736 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9737
9738         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9739
9740 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * mm-util.el (mm-special-display-p): New function.
9743
9744         * mml.el (mml-preview): Use it; doc fix.
9745
9746 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9747
9748         * imap.el (imap-open): Handle case where buffer is a buffer object.
9749
9750 2005-10-29  Romain Francoise  <romain@orebokech.com>
9751
9752         * message.el (message-fix-before-sending): Fix comment.
9753
9754 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9755
9756         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9757
9758 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9759
9760         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9761         Used in gnus-score.el.
9762
9763 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9766
9767 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9768
9769         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9770         whitespace removed in revision 7.8.  Use concatenated string to
9771         protect trailing whitespace.
9772
9773 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9774
9775         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9776         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9777         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9778         Courier IMAP ("some version from 2004").  Mostly based on similar
9779         code in the same function.
9780
9781 2005-10-26  Didier Verna  <didier@xemacs.org>
9782
9783         * gnus-group.el (gnus-group-compact-group): Invalidate original
9784         article buffer.
9785         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9786         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9787         NOV database and in article itself.
9788         Invalidate article backlog.
9789
9790 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9791
9792         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9793
9794 2005-10-26  Simon Josefsson  <jas@extundo.com>
9795
9796         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9797         part of 2004-07-25 change.
9798
9799 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * message.el (message-display-completion-list): New function.
9802         (message-expand-group): Use it; make sure the Completions buffer
9803         is modifiable.
9804 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9805
9806         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9807         user-mail-name is an empty string.
9808
9809 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9810
9811         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9812         depending on gnus-score-decay-constant.
9813
9814         * encrypt.el (encrypt-insert-file-contents)
9815         (encrypt-write-file-contents): Don't use `gnus-message'.
9816
9817         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9818         arguments.
9819         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9820         arguments to mm-uu-verbatim-marks-extract.
9821         (mm-uu-hide-markers): New variable.
9822         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9823
9824         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9825         (gnus-convert-image-to-face-command): Use "convert" by default to
9826         allow other input image formats.
9827         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9828         accordingly.
9829
9830 2005-10-23  Simon Josefsson  <jas@extundo.com>
9831
9832         * imap.el (imap-gssapi-program): Align command line parameters
9833         with latest GNU SASL.
9834         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9835
9836 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9839         HTML.
9840         (nnslashdot-request-article): Ditto.
9841
9842         * lpath.el (featurep): Add nobreak-char-display.
9843
9844 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9845
9846         * mail-source.el (mail-source-fetch-pop): Require pop3.
9847         (mail-source-check-pop): Ditto.
9848
9849 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9852         errors.
9853
9854 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9855
9856         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9857         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9858
9859         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9860
9861         * mm-bodies.el (mm-decode-string): Call
9862         `mm-charset-to-coding-system' with allow-override argument.
9863
9864 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9865
9866         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9867         (rfc2047-charset-to-coding-system): New function.
9868         (rfc2047-decode-encoded-words): New function.
9869         (rfc2047-decode-region): Use them.
9870         (rfc2047-decode-cte): Remove.
9871         (rfc2047-parse-and-decode): Remove.
9872         (rfc2047-decode): Remove.
9873
9874 2005-10-15  Kenichi Handa  <handa@m17n.org>
9875
9876         * rfc2047.el (rfc2047-decode-cte): New function.
9877         (rfc2047-decode-region): Change the way to decode successive
9878         encoded-words: decode B- or Q-encoding in each encoded-word,
9879         concatenate them, and decode it as charset.
9880
9881 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * lpath.el: Fbind codepage-setup for XEmacs.
9884
9885 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9886
9887         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9888         widget-move-and-invoke.
9889         (gnus-custom-mode): Use gnus-custom-map.
9890
9891 2005-10-15  Bill Wohler  <wohler@newt.com>
9892
9893         * message.el (message-tool-bar-map): Renamed image file from
9894         mail_send to mail/send.
9895
9896 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9897
9898         * message.el (message-expand-group): Pass the common
9899         prefix substring of completion to `display-completion-list'.
9900
9901 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * mml-sec.el (mml-secure-method): New internal variable.
9904         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9905         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9906         functions using mml-secure-method.
9907
9908         * mml.el (mml-mode-map): Add key bindings for those functions.
9909         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9910         Harder <harder@myrealbox.com>.
9911         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9912         end of message if point is the headers of the message.
9913
9914         * message.el (message-in-body-p): New function.
9915
9916         * assistant.el: Autoload gnus-util and netrc.
9917
9918         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9919         Use `mm-charset-override-alist' only when decoding.
9920
9921         * mm-bodies.el (mm-decode-body): Call
9922         `mm-charset-to-coding-system' with allow-override argument.
9923
9924         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9925         `filename' from Content-Disposition if Content-Type doesn't
9926         provide `name'.
9927         (gnus-mime-view-part-as-type): Set default instead of
9928         initial-input.
9929
9930 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9931
9932         * format-spec.el (format-spec): Propagate text properties of % spec.
9933
9934 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9935
9936         * gnus-art.el (gnus-treat-predicate): Add `first'.
9937
9938 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9939
9940         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9941         (mm-charset-override-alist): New variable.
9942         (mm-charset-to-coding-system): Use it.
9943         (mm-codepage-setup): New helper function.
9944         (mm-charset-eval-alist): New variable.
9945         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9946         about unknown charsets.
9947
9948         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9949
9950 2005-10-04  David Hansen  <david.hansen@gmx.net>
9951
9952         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9953         (nnrss-check-group): Ditto.
9954
9955 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9956
9957         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9958         Rename x-gnus-verbatim to x-verbatim.
9959         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9960
9961         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9962         x-verbatim.
9963
9964         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9965
9966         * gnus-util.el (gnus-remove-duplicates): Remove.
9967
9968         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9969         instead of gnus-remove-duplicates.
9970
9971         * message.el (message-remove-duplicates): Remove.
9972         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9973         message-remove-duplicates.
9974
9975         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9976         available, else use implementation from `delete-dups'.
9977
9978         * message.el (message-insert-expires): New function.
9979         (message-mode-map): Add key binding.
9980         (message-mode-field-menu): Add menu entry.
9981         (message-mode): Document it.
9982         (message-make-expires-date): Use `message-make-date'.
9983
9984 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9985
9986         * message.el (message-make-expires-date): New function.
9987
9988 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * Makefile.in (list-installed-shadows): New entry.
9991         (install): Use it.
9992         (remove-installed-shadows): New entry.
9993
9994         * dgnushack.el (dgnushack-default-load-path): New variable.
9995         (dgnushack-find-lisp-shadows): New function.
9996         (dgnushack-remove-lisp-shadows): New function.
9997
9998 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * Makefile.in (install-el-elc): New entry.
10001         (install): Use it so that .el files are necessarily installed.
10002
10003 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10006
10007 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10008
10009         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10010         function rather than the diff-mode.el package.
10011         (mm-display-external): Use with-current-buffer.
10012         (mm-viewer-completion-map, mm-viewer-completion-map):
10013         Move initialization inside declaration.
10014
10015 2005-09-29  Simon Josefsson  <jas@extundo.com>
10016
10017         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10018         autoload mail-check-payment.
10019         (spam-check-hashcash): Define unconditionally, since hashcash.el
10020         is part of Gnus now.  Ignore errors from payment checking.
10021
10022 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10023
10024         * message.el (message-bold-region, message-unbold-region): Rename
10025         from `bold-region' and `unbold-region'.
10026
10027         * message.el: Remove useless autoloads.
10028
10029 2005-09-28  Simon Josefsson  <jas@extundo.com>
10030
10031         * message.el (message-use-idna): Default to t.
10032         (message-use-idna): Test whether encoding works too.  Doc fix.
10033
10034 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * nntp.el (nntp-warn-about-losing-connection): Remove.
10037
10038 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10039
10040         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10041         customizable.  Change default value.
10042         (mm-uu-diff-groups-regexp): Change default value.
10043         (mm-uu-type-alist): Add doc string.
10044         (mm-uu-configure): Add doc string.  Make it interactive.
10045         (mm-uu-tex-groups-regexp): New variable.
10046         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10047         (mm-uu-type-alist): Add LaTeX documents.
10048         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10049         of "text/verbatim".
10050         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10051
10052         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10053         instead of "text/verbatim".
10054
10055         * message.el (message-mark-inserted-region)
10056         (message-mark-insert-file): Use slrn style marks when called with
10057         prefix argument.
10058
10059 2005-09-27  Simon Josefsson  <jas@extundo.com>
10060
10061         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10062
10063 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10064
10065         * message.el (message-remove-duplicates): New function.
10066         Implementation borrowed from `gnus-remove-duplicates'.
10067         (message-idna-to-ascii-rhs): Also encode idna addresses in
10068         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10069         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10070         only ask about the same idna domain once per header and also tell
10071         in what header to replace the idna domain.
10072
10073         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10074         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10075         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10076         a header is decoded and not just the last one.
10077
10078 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10081         has been decoded.
10082
10083         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10084         (mm-insert-part): Don't modify text if it has been decoded.
10085
10086         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10087         decoded.
10088
10089         * mm-view.el (mm-inline-text): Don't strip text props unless
10090         decoding enriched or richtext parts.
10091
10092 2005-09-25  Romain Francoise  <romain@orebokech.com>
10093
10094         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10095         * gnus-start.el (gnus-subscribe-interactively):
10096         * gnus-uu.el (gnus-uu-grab-articles):
10097         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10098         space.
10099
10100 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10101
10102         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10103         * mm-view.el (mm-view-pkcs7-decrypt):
10104         * gnus-sum.el (gnus-summary-limit-to-extra)
10105         (gnus-summary-respool-article, gnus-read-move-group-name):
10106         * gnus-score.el (gnus-summary-increase-score):
10107         * gnus-util.el (gnus-completing-read-with-default):
10108         * gnus-art.el (gnus-read-save-file-name)
10109         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10110         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10111         * message.el (message-check-news-header-syntax):
10112         Follow convention for reading with the minibuffer.
10113
10114 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10115
10116         * spam-report.el (spam-report-url-ping-plain):
10117         Use gnus-extended-version as User-Agent.
10118
10119         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10120         default value is nil.
10121
10122         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10123         (mm-uu-verbatim-marks-extract): New function.
10124         (mm-uu-extract): New face.
10125         (mm-uu-copy-to-buffer): Use it.
10126
10127         * spam-report.el (spam-report-gmane-ham): Renamed from
10128         `spam-report-gmane-unspam'.
10129         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10130         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10131
10132         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10133         Autoload.
10134         (spam-report-gmane-unregister-routine): Renamed
10135         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10136
10137 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10138
10139         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10140         (spam-report-gmane-unregister-routine): Add support for gmane
10141         unregistration.
10142
10143         * spam-report.el (spam-report-gmane-unspam)
10144         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10145         (spam-report-gmane): Change to take a single article and do unspam
10146         registration.
10147
10148 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10149
10150         * mm-url.el (mm-url-decode-entities): Fix regexp.
10151
10152 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10153
10154         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10155         default to nil, to be able to use Gnus at all.  If the default
10156         switches to something else, then the function should be fixed not
10157         be exceedingly slow.
10158
10159 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10160
10161         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10162         fail hard.
10163
10164         * spam-report.el: Add better Keywords line.
10165
10166         * spam.el: Add Maintainer and better Keywords line.
10167
10168 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10169
10170         * gnus-art.el (gnus-article-replace-part)
10171         (gnus-mime-replace-part): New functions.
10172         (gnus-mime-action-alist, gnus-mime-button-commands)
10173         (gnus-mime-save-part-and-strip): Added file argument.
10174         (gnus-article-part-wrapper): Added interactive argument.
10175
10176         * gnus-sum.el (gnus-summary-mime-map): Add
10177         `gnus-article-replace-part'.
10178
10179 2005-09-19  Didier Verna  <didier@xemacs.org>
10180
10181         The nnml compaction feature:
10182         * nnml.el (nnml-request-compact-group): New function.
10183         * nnml.el (nnml-request-compact): New function.
10184         * gnus-int.el (gnus-request-compact-group): New function.
10185         * gnus-int.el (gnus-request-compact): New function.
10186         * gnus-group.el (gnus-group-compact-group): New function.
10187         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10188         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10189         * gnus-srvr.el (gnus-server-compact-server): New function.
10190         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10191         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10192
10193 2005-09-18  Deepak Goel  <deego@gnufans.org>
10194
10195         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10196         format spec.
10197
10198 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10201
10202 2005-09-15  Romain Francoise  <romain@orebokech.com>
10203
10204         * message.el (message-fill-paragraph): Clarify docstring.
10205
10206 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10207
10208         * gnus-art.el (gnus-mime-display-part): Protect against broken
10209         MIME messages.
10210
10211 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10214         before parsing header.
10215
10216 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10217
10218         * html2text.el (html2text-replace-list): Add new entities.
10219
10220 2005-09-11  Romain Francoise  <romain@orebokech.com>
10221
10222         * message.el (message-alternative-emails): Improve docstring.
10223         (message-setup-1): Call `message-use-alternative-email-as-from'
10224         after `message-setup-hook' to give it precedence over posting
10225         styles, etc.
10226         (message-use-alternative-email-as-from): Add docstring.  Remove
10227         the original From header if present.
10228
10229         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10230         (nnml-save-mail): Use it.
10231
10232         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10233         articles.  Add new argument `silent'.
10234         (gnus-uu-mark-all): Report the total number of marked articles.
10235
10236 2005-09-10  Romain Francoise  <romain@orebokech.com>
10237
10238         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10239         (gnus-uu-mark-series): Likewise.
10240
10241 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10242
10243         * spam-report.el (spam-report-gmane): Fix generation of spam
10244         report URL.
10245
10246 2005-09-10  Simon Josefsson  <jas@extundo.com>
10247
10248         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10249         t, based on discussion on the ding list with Robert Epprecht
10250         <epprecht@solnet.ch>.
10251
10252 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * spam-report.el (spam-report-gmane): Make it work without
10255         X-Report-Spam header.  Gmane now only provides Archived-At.
10256         This is only used if `spam-report-gmane-use-article-number' is nil.
10257         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10258
10259         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10260         make `gnus-summary-sort-by-recipient' work with threading.
10261
10262         * nnweb.el (nnweb-google-wash-article): Print a message if article
10263         is not available.
10264
10265 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10266
10267         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10268         change.  Decode text/* parts content before displaying.
10269
10270 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10271
10272         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10273
10274 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10277
10278         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10279         url-package-name, url-package-version,
10280         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10281         w3m-display-inline-images, and w3m-minor-mode-map.
10282
10283 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10284
10285         * message.el (message-tab-body-function): Fix mismatched custom type.
10286
10287         * gnus.el (gnus-group-change-level-function): Ditto.
10288
10289         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10290
10291         * gnus-art.el (gnus-signature-limit)
10292         (gnus-article-mime-part-function): Ditto.
10293
10294 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * mml.el (mml-mode): Silence the byte compiler.
10297
10298         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10299         using `(sit-for 0)' before moving the point to the specified part;
10300         skip unbuttonized parts.
10301         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10302         return to the summary window if gnus-auto-select-part is non-nil.
10303
10304 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10305
10306         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10307         variables.
10308         (mml-dnd-attach-file, mml-mode): Use them.
10309
10310         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10311         Make fetching article by MID work again for Google Groups.  Added
10312         FIXME concerning gnus-group-make-web-group.
10313
10314         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10315         Don't depend on Gnus by using mail-extract-address-components if
10316         gnus-extract-address-components is not bound.
10317
10318 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10319
10320         * gnus-art.el (gnus-mime-display-security): Don't display the
10321         signature, but only the signed part.
10322
10323 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10326
10327         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10328         list, not listp.
10329
10330 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10331
10332         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10333         when encoding.
10334
10335         * mm-bodies.el (mm-decode-content-transfer-encoding):
10336         De-canonicalize CRLF for all text content types, not just
10337         text/plain.
10338
10339 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10342         valid article; point arrow and cursor at the MIME button.
10343
10344 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10347         Suggested by Dan Christensen <jdc@uwo.ca>.
10348
10349         * mm-decode.el (mm-save-part): Enable change of prompt.
10350
10351 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10352
10353         * gnus-msg.el (gnus-inews-add-send-actions): Made
10354         `message-post-method' lambda parameter ARG `&optional'.
10355
10356 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10357
10358         * gnus-sum.el (gnus-summary-mime-map): Added
10359         gnus-article-save-part-and-strip, gnus-article-delete-part and
10360         gnus-article-jump-to-part.
10361
10362         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10363         (gnus-article-edit-part): Use it.
10364         (gnus-article-part-wrapper): Added no-handle argument.
10365         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10366         functions.
10367
10368 2005-08-29  Romain Francoise  <romain@orebokech.com>
10369
10370         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10371         docstring.
10372         (gnus-face-from-file): Likewise.
10373
10374 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10375
10376         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10377         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10378         non-nil.
10379         (gnus-auto-select-part): New variable.
10380         (gnus-article-jump-to-part): New function.
10381         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10382         (gnus-mime-delete-part): Allow selecting specified part after
10383         deleting or stripping parts.
10384         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10385         part if argument is bogus.
10386
10387 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10388
10389         * gnus-art.el (w3m-minor-mode-map):
10390         * gnus-spec.el (gnus-newsrc-file-version):
10391         * gnus-util.el (nnmail-active-file-coding-system)
10392         (gnus-original-article-buffer, gnus-user-agent):
10393         * gnus.el (gnus-ham-process-destinations)
10394         (gnus-parameter-ham-marks-alist)
10395         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10396         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10397         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10398         * mm-decode.el (gnus-current-window-configuration):
10399         * mm-extern.el (gnus-article-mime-handles):
10400         * mm-url.el (url-current-object, url-package-name)
10401         (url-package-version):
10402         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10403         (smime-keys, w3m-cid-retrieve-function-alist)
10404         (w3m-current-buffer, w3m-display-inline-images)
10405         (w3m-minor-mode-map):
10406         * mml-smime.el (gnus-extract-address-components):
10407         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10408         (gnus-newsrc-hashtb, message-default-charset)
10409         (message-deletable-headers, message-options)
10410         (message-posting-charset, message-required-mail-headers)
10411         (message-required-news-headers):
10412         * mml1991.el (mc-pgp-always-sign):
10413         * mml2015.el (mc-pgp-always-sign):
10414         * nnheader.el (nnmail-extra-headers):
10415         * rfc1843.el (gnus-decode-encoded-word-function)
10416         (gnus-decode-header-function, gnus-newsgroup-name):
10417         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10418
10419 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10420
10421         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10422         the end of the date treatments.
10423
10424 2005-08-15  Simon Josefsson  <jas@extundo.com>
10425
10426         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10427         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10428         Capello and Romain Francoise.
10429         (pgg-fetch-key-function): Removed, not used?
10430         (pgg-insert-url-with-w3): Require url, to get
10431         url-insert-file-contents regardless of where it is defined.
10432
10433 2005-08-13  Romain Francoise  <romain@orebokech.com>
10434
10435         * message.el (message-cite-original-1): New function.
10436         (message-cite-original): Use it.
10437         (message-cite-original-without-signature): Ditto.
10438
10439 2005-08-08  Romain Francoise  <romain@orebokech.com>
10440
10441         * message.el (message-yank-empty-prefix): New variable.
10442         (message-indent-citation): Use it.
10443         (message-cite-original-without-signature): Respect X-No-Archive.
10444
10445 2005-08-08  Simon Josefsson  <jas@extundo.com>
10446
10447         * pgg.el: Autoload url-insert-file-contents instead of loading
10448         w3/url.
10449         (pgg-insert-url-with-w3): Don't load url here.
10450
10451 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10452
10453         * message.el (message-kill-to-signature): Don't insert newline at
10454         bol.
10455         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10456
10457 2005-08-06  Romain Francoise  <romain@orebokech.com>
10458
10459         * message.el (message-user-fqdn): Fix typo in docstring.
10460
10461 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10462
10463         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10464
10465         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10466
10467 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * mm-bodies.el (mm-encode-body): Use coding system rather than
10470         charset to encode text.
10471
10472         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10473         number of charsets if utf-8 is available (XEmacs).
10474
10475 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10476
10477         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10478         taken from `gnus-button-mid-or-mail-regexp'.
10479         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10480         (gnus-button-alist): Improve regexp for domain part of the MIDs
10481         for news:localpart@domain buttons.
10482         (gnus-button-ctan-directory-regexp): Update.
10483
10484 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * sieve-manage.el (sieve-manage-interactive-login): Use
10487         make-local-variable rather than make-variable-buffer-local.
10488         (sieve-manage-open): Ditto.
10489         (sieve-manage-authenticate): Ditto.
10490
10491         * mml.el (mml-generate-mime-1): Make the content type default to
10492         text/plain if the filename is not specified.
10493
10494 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10497         instead of insert-buffer.
10498
10499         * message.el (message-yank-original): Ditto; set the mark at the
10500         end of the yanked message.
10501
10502 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10505         lines to scroll rather than to stop it.
10506
10507         * mml.el (mml-generate-default-type): Add doc string.
10508         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10509         default to application/octet-stream when determining the content
10510         type if it is not specified for the part or the mml contents; add
10511         a comment about mml-generate-default-type.
10512
10513 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10514
10515         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10516         make it default to application/octet-stream when determining the
10517         content type if it is not specified for the external contents.
10518
10519 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10522         segmented parameter but also other parameters might be there.
10523
10524 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * mm-decode.el (mm-display-external): Delete temp file, directory
10527         and buffer immediately if the external process is exited.
10528
10529 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10532         fewer lines than that of scroll-margin.
10533         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10534
10535 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10536
10537         * gnus-art.el (gnus-article-next-page): Revert.
10538         (gnus-article-beginning-of-window): New macro.
10539         (gnus-article-next-page-1): Use it.
10540         (gnus-article-prev-page): Ditto.
10541         (gnus-article-edit-part): Use insert-buffer-substring instead of
10542         insert-buffer.
10543         (gnus-article-edit-exit): Ditto.
10544
10545         * gnus-util.el (gnus-beginning-of-window): Remove.
10546         (gnus-end-of-window): Remove.
10547
10548         * lpath.el: Don't bind header-line-format and scroll-margin.
10549
10550 2005-07-25  Simon Josefsson  <jas@extundo.com>
10551
10552         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10553         to have the url package without w3.  Reported by Daiki Ueno
10554         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10555
10556 2005-07-20  Didier Verna  <didier@xemacs.org>
10557
10558         * gnus-diary.el: Remove the description comment (nndiary is now
10559         properly documented in the Gnus manual).
10560         Fix the spelling of "Back End".
10561         * nndiary.el: Ditto.
10562         Fix the copyright notice.
10563
10564 2005-07-18  Romain Francoise  <romain@orebokech.com>
10565
10566         * gnus-sum.el (gnus-summary-to-prefix)
10567         (gnus-summary-newsgroup-prefix): New variables.
10568         (gnus-summary-from-or-to-or-newsgroups): Use them.
10569
10570 2005-07-17  Romain Francoise  <romain@orebokech.com>
10571
10572         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10573         space as it's generally not especially interesting to the user.
10574
10575 2005-07-16  Romain Francoise  <romain@orebokech.com>
10576
10577         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10578         nil to avoid prompting and file modification if one of the
10579         messages at the top of the nnfolder file contains a copyright
10580         notice.
10581         Update copyright notice.
10582
10583         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10584         instead of `current-time-string' as the latter creates a time
10585         string that is not RFC 2822 compliant (it lacks the zone).
10586         Update copyright notice.
10587
10588 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10589
10590         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10591         for text/rtf.  Display default in prompt.  Pass default for M-n.
10592
10593         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10594
10595 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10596
10597         * gnus-msg.el (gnus-button-mailto): Remove
10598         save-selected-window-window hackery because it relies on
10599         save-selected-window internals.
10600
10601 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10604         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10605         (gnus-article-prev-page): Ditto.
10606
10607         * gnus-util.el (gnus-beginning-of-window): New function.
10608         (gnus-end-of-window): New function.
10609
10610         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10611
10612 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10613
10614         * gnus-score.el (gnus-score-edit-all-score): Set
10615         gnus-score-edit-exit-function to gnus-score-edit-done and call
10616         gnus-message.
10617
10618 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10619
10620         * gnus-msg.el (gnus-button-mailto): Remove
10621         save-selected-window-window hackery because it relies on
10622         save-selected-window internals.
10623
10624 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10627         add-minor-mode.
10628         (gnus-binary-mode): Ditto.
10629
10630         * gnus-topic.el (gnus-topic-mode): Ditto.
10631
10632 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10633
10634         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10635         (gnus-article-prev-page): Take scroll-margin into consideration.
10636
10637 2005-07-04  Lute Kamstra  <lute@gnu.org>
10638
10639         Update FSF's address in GPL notices.
10640
10641 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10642
10643         * gnus.el (gnus-exit):
10644         * gnus-group.el (gnus-group-icons):
10645         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10646
10647         * gnus-nocem.el (gnus-nocem):
10648         * message.el (message-various, message-buffers, message-sending)
10649         (message-interface, message-forwarding, message-insertion)
10650         (message-headers, message-news, message-mail):
10651         * pgg-gpg.el (pgg-gpg):
10652         * pgg-parse.el (pgg-parse):
10653         * pgg-pgp.el (pgg-pgp):
10654         * pgg-pgp5.el (pgg-pgp5):
10655         * pop3.el (pop3): Finish `defgroup' description with period.
10656
10657 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * gnus-art.el (article-display-face): Improve the efficiency.
10660         (article-display-x-face): Ditto; remove grey x-face stuff.
10661
10662 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10663
10664         * gnus-art.el (article-display-face): Correct the position in
10665         which Faces are inserted.
10666
10667 2005-06-29  Didier Verna  <didier@xemacs.org>
10668
10669         * gnus-art.el (article-display-face): Display faces in correct
10670         order.
10671
10672 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10675         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10676         (gnus-nocem-check-article): Fetch the Type header.
10677         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10678         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10679         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10680         make sure gnus-nocem-hashtb is initialized.
10681         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10682         (gnus-nocem-unwanted-article-p): Ditto.
10683
10684         * pgg.el (pgg-verify): Return the verification result.
10685
10686 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10689         is ascii.
10690
10691 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10692
10693         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10694         `show-nonbreak-escape'.
10695
10696 2005-06-23  Lute Kamstra  <lute@gnu.org>
10697
10698         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10699
10700         * dig.el (dig-mode):
10701         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10702
10703 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10704
10705         * nnimap.el (nnimap-split-download-body): Fix spellings.
10706
10707 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10708
10709         * gnus-art.el (gnus-article-encrypt-body):
10710         * gnus-cus.el (gnus-score-customize):
10711         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10712         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10713
10714 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10715
10716         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10717         header by looking for magic "MII" at the beginnig.
10718
10719 2005-06-16  Miles Bader  <miles@gnu.org>
10720
10721         * gnus-xmas.el (gnus-xmas-group-startup-message):
10722         Use renamed gnus-splash face.
10723
10724         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10725         (assistant-field-face): New backward-compatibility alias for renamed
10726         face.
10727         (assistant-render-text): Use renamed assistant-field face.
10728
10729         * spam.el (spam): Remove "-face" suffix from face name.
10730         (spam-face): New backward-compatibility alias for renamed face.
10731         (spam-face, spam-initialize): Use renamed spam face.
10732
10733         * message.el (message-header-to, message-header-cc)
10734         (message-header-subject, message-header-newsgroups)
10735         (message-header-other, message-header-name)
10736         (message-header-xheader, message-separator, message-cited-text)
10737         (message-mml): Remove "-face" suffix from face names.
10738         (message-header-to-face, message-header-cc-face)
10739         (message-header-subject-face, message-header-newsgroups-face)
10740         (message-header-other-face, message-header-name-face)
10741         (message-header-xheader-face, message-separator-face)
10742         (message-cited-text-face, message-mml-face):
10743         New backward-compatibility aliases for renamed faces.
10744         (message-font-lock-keywords): Use renamed message faces.
10745
10746         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10747         (sieve-test-commands, sieve-tagged-arguments):
10748         Remove "-face" suffix from face names.
10749         (sieve-control-commands-face, sieve-action-commands-face)
10750         (sieve-test-commands-face, sieve-tagged-arguments-face):
10751         New backward-compatibility aliases for renamed faces.
10752         (sieve-control-commands-face, sieve-action-commands-face)
10753         (sieve-test-commands-face, sieve-tagged-arguments-face):
10754         Use renamed sieve faces.
10755
10756         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10757         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10758         (gnus-group-news-3-empty, gnus-group-news-4)
10759         (gnus-group-news-4-empty, gnus-group-news-5)
10760         (gnus-group-news-5-empty, gnus-group-news-6)
10761         (gnus-group-news-6-empty, gnus-group-news-low)
10762         (gnus-group-news-low-empty, gnus-group-mail-1)
10763         (gnus-group-mail-1-empty, gnus-group-mail-2)
10764         (gnus-group-mail-2-empty, gnus-group-mail-3)
10765         (gnus-group-mail-3-empty, gnus-group-mail-low)
10766         (gnus-group-mail-low-empty, gnus-summary-selected)
10767         (gnus-summary-cancelled, gnus-summary-high-ticked)
10768         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10769         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10770         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10771         (gnus-summary-low-undownloaded)
10772         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10773         (gnus-summary-low-unread, gnus-summary-normal-unread)
10774         (gnus-summary-high-read, gnus-summary-low-read)
10775         (gnus-summary-normal-read, gnus-splash):
10776         Remove "-face" suffix from face names.
10777         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10778         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10779         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10780         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10781         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10782         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10783         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10784         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10785         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10786         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10787         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10788         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10789         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10790         (gnus-summary-normal-ticked-face)
10791         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10792         (gnus-summary-normal-ancient-face)
10793         (gnus-summary-high-undownloaded-face)
10794         (gnus-summary-low-undownloaded-face)
10795         (gnus-summary-normal-undownloaded-face)
10796         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10797         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10798         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10799         (gnus-splash-face):
10800         New backward-compatibility aliases for renamed faces.
10801         (gnus-group-startup-message): Use renamed gnus faces.
10802
10803         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10804         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10805         (gnus-server-agent): Remove "-face" suffix from face names.
10806         (gnus-server-agent-face, gnus-server-opened-face)
10807         (gnus-server-closed-face, gnus-server-denied-face)
10808         (gnus-server-offline-face):
10809         New backward-compatibility aliases for renamed faces.
10810         (gnus-server-agent-face, gnus-server-opened-face)
10811         (gnus-server-closed-face, gnus-server-denied-face)
10812         (gnus-server-offline-face): Use renamed gnus faces.
10813
10814         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10815         Remove "-face" suffix from face names.
10816         (gnus-picon-xbm-face, gnus-picon-face):
10817         New backward-compatibility aliases for renamed faces.
10818
10819         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10820         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10821         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10822         (gnus-cite-11): Remove "-face" suffix from face names.
10823         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10824         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10825         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10826         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10827         New backward-compatibility aliases for renamed faces.
10828         (gnus-cite-attribution-face, gnus-cite-face-list)
10829         (gnus-article-boring-faces): Use renamed gnus faces.
10830
10831         * gnus-art.el (gnus-signature, gnus-header-from)
10832         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10833         (gnus-header-content): Remove "-face" suffix from face names.
10834         (gnus-signature-face, gnus-header-from-face)
10835         (gnus-header-subject-face, gnus-header-newsgroups-face)
10836         (gnus-header-name-face, gnus-header-content-face):
10837         New backward-compatibility aliases for renamed faces.
10838         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10839
10840         * gnus-sum.el (gnus-summary-selected-face)
10841         (gnus-summary-highlight): Use renamed gnus faces.
10842         * gnus-group.el (gnus-group-highlight): Likewise.
10843
10844 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10845
10846         * gnus-sieve.el (gnus-sieve-article-add-rule):
10847         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10848         * spam-stat.el (spam-stat-buffer-change-to-spam)
10849         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10850
10851         * message.el (message-is-yours-p):
10852         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10853
10854 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * mm-view.el (mm-inline-text): Withdraw the last change.
10857
10858 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10861         executing enriched-decode.
10862
10863 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10866         charset of tar files.
10867
10868 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10869
10870         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10871
10872 2005-06-04  Lute Kamstra  <lute@gnu.org>
10873
10874         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10875         information is never recorded.
10876
10877 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10878
10879         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10880
10881 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * pop3.el (pop3-apop): Run md5 in the binary mode.
10884
10885         * starttls.el (starttls-set-process-query-on-exit-flag):
10886         Use eval-and-compile.
10887
10888 2005-05-31  Simon Josefsson  <jas@extundo.com>
10889
10890         * smime.el (smime-replace-in-string): Define.
10891         (smime-cert-by-ldap-1): Use it.
10892
10893 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * gnus-art.el (article-display-x-face): Replace
10896         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10897
10898         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10899         set-process-query-on-exit-flag or process-kill-without-query.
10900
10901         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10902         loop instead of replace-regexp.
10903
10904         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10905         instead of process-kill-without-query if it is available.
10906
10907         * lpath.el: Fbind ldap-search-entries.
10908
10909         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10910         instead of find-file-hooks if it is available.
10911
10912         * mml1991.el: Bind pgg-default-user-id when compiling.
10913
10914         * mml2015.el: Bind pgg-default-user-id when compiling.
10915
10916         * nndraft.el (nndraft-request-associate-buffer):
10917         Use write-contents-functions instead of write-contents-hooks if it is
10918         available.
10919
10920         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10921         instead of find-file-hooks if it is available.
10922
10923         * nntp.el (nntp-open-connection): Replace
10924         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10925         (nntp-open-ssl-stream): Ditto.
10926         (nntp-open-tls-stream): Ditto.
10927
10928         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10929         set-process-query-on-exit-flag or process-kill-without-query.
10930         (starttls-open-stream-gnutls): Use it instead of
10931         process-kill-without-query.
10932         (starttls-open-stream): Ditto.
10933
10934 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10935
10936         * smime.el (smime-cert-by-ldap-1): Don't use
10937         replace-regexp-in-string.
10938
10939 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10940
10941         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10942
10943         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10944         in PEM format.  Adjust to the XEmacs compability.
10945
10946 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10947
10948         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10949         by `string-to-number'.
10950         * gnus-agent.el (gnus-agent-regenerate-group)
10951         (gnus-agent-fetch-articles): Ditto.
10952         * gnus-art.el (gnus-button-fetch-group): Ditto.
10953         * gnus-cache.el (gnus-cache-generate-active)
10954         (gnus-cache-articles-in-group): Ditto.
10955         * gnus-group.el (gnus-group-set-current-level)
10956         (gnus-group-insert-group-line): Ditto.
10957         * gnus-score.el (gnus-score-set-expunge-below)
10958         (gnus-score-set-mark-below, gnus-summary-score-effect)
10959         (gnus-summary-score-entry): Ditto.
10960         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10961         (gnus-soup-pack): Ditto.
10962         * gnus-spec.el (gnus-xmas-format): Ditto.
10963         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10964         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10965         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10966         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10967         * nndb.el (nndb-get-remote-expire-response): Ditto.
10968         * nndiary.el (nndiary-parse-schedule-value)
10969         (nndiary-string-to-number, nndiary-request-replace-article)
10970         (nndiary-request-article): Ditto.
10971         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10972         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10973         * nneething.el (nneething-make-head): Ditto.
10974         * nnfolder.el (nnfolder-request-article)
10975         (nnfolder-retrieve-headers): Ditto.
10976         * nnheader.el (nnheader-file-to-number): Ditto.
10977         * nnkiboze.el (nnkiboze-request-article): Ditto.
10978         * nnmail.el (nnmail-process-unix-mail-format)
10979         (nnmail-process-babyl-mail-format): Ditto.
10980         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10981         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10982         (nnmh-request-create-group, nnmh-request-list-1)
10983         (nnmh-request-group, nnmh-request-article): Ditto.
10984         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10985         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10986         * nnsoup.el (nnsoup-make-active): Ditto.
10987         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10988         * nntp.el (nntp-find-group-and-number)
10989         (nntp-retrieve-headers-with-xover): Ditto.
10990         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10991         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10992         (pgg-format-key-identifier): Ditto.
10993         * pop3.el (pop3-last, pop3-stat): Ditto.
10994         * qp.el (quoted-printable-decode-region): Ditto.
10995
10996         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10997         of concat.
10998
10999 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11002
11003         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11004
11005         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11006
11007         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11008
11009         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11010
11011         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11012
11013         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11014         (gnus-carpal-mode): Ditto.
11015
11016         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11017         (gnus-browse-mode): Ditto.
11018
11019         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11020
11021         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11022
11023 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11024
11025         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11026
11027 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * gnus-util.el (gnus-run-mode-hooks): New function.
11030
11031         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11032
11033         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11034         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11035
11036 2005-05-27  Lute Kamstra  <lute@gnu.org>
11037
11038         * dns-mode.el (dns-mode): Specify customization group.
11039
11040 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11041
11042         * gnus-agent.el (gnus-agent-make-mode-line-string):
11043         Use mode-line-highlight as mouse-face.
11044
11045 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * canlock.el (canlock): Change the parent group to news.
11048
11049         * deuglify.el (gnus-outlook-deuglify): Add :group.
11050
11051         * dig.el (dig): Add :group.
11052
11053         * dns-mode.el (dns-mode): Add :group.
11054
11055         * encrypt.el (encrypt): Add :group.
11056
11057         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11058         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11059         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11060         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11061         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11062
11063         * gnus-diary.el (gnus-diary): Add :group.
11064
11065         * gnus.el (gnus-group-news-1-face): Add :group.
11066         (gnus-group-news-1-empty-face): Ditto.
11067         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11068         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11069         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11070         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11071         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11072         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11073         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11074         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11075         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11076         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11077         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11078         (gnus-summary-high-ticked-face): Ditto.
11079         (gnus-summary-low-ticked-face): Ditto.
11080         (gnus-summary-normal-ticked-face): Ditto.
11081         (gnus-summary-high-ancient-face): Ditto.
11082         (gnus-summary-low-ancient-face): Ditto.
11083         (gnus-summary-normal-ancient-face): Ditto.
11084         (gnus-summary-high-undownloaded-face): Ditto.
11085         (gnus-summary-low-undownloaded-face): Ditto.
11086         (gnus-summary-normal-undownloaded-face): Ditto.
11087         (gnus-summary-high-unread-face): Ditto.
11088         (gnus-summary-low-unread-face): Ditto.
11089         (gnus-summary-normal-unread-face): Ditto.
11090         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11091         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11092
11093         * hashcash.el (hashcash): New custom group.
11094         (hashcash-default-payment): Add :group.
11095         (hashcash-payment-alist): Ditto.
11096         (hashcash-default-accept-payment): Ditto.
11097         (hashcash-accept-resources): Ditto.
11098         (hashcash-path): Ditto.
11099         (hashcash-extra-generate-parameters): Ditto.
11100         (hashcash-double-spend-database): Ditto.
11101         (hashcash-in-news): Ditto.
11102
11103         * message.el (message-minibuffer-local-map): Add :group.
11104
11105         * netrc.el (netrc): Add :group.
11106
11107         * sieve-manage.el (sieve-manage-log): Add :group.
11108         (sieve-manage-default-user): Diito.
11109         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11110         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11111         (sieve-manage-authenticators): Ditto.
11112         (sieve-manage-authenticator-alist): Ditto.
11113         (sieve-manage-default-port): Ditto.
11114
11115         * sieve-mode.el (sieve-control-commands-face): Add :group.
11116         (sieve-action-commands-face): Ditto.
11117         (sieve-test-commands-face): Ditto.
11118         (sieve-tagged-arguments-face): Ditto.
11119
11120         * smime.el (smime): Add :group.
11121
11122         * spam-report.el (spam-report): Add :group.
11123
11124         * spam.el (spam, spam-face): Add :group.
11125
11126 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11127
11128         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11129         return \n.\n.\n at the end of articles.  Protect against that.
11130         (nntp-with-open-group): Allow debugging.
11131
11132         * nnheader.el (mail-header-set-extra): Make into a function
11133         because I just could't understand how to quote the list properly.
11134
11135         * dns.el (query-dns-cached): New function.
11136
11137 2005-05-26  Lute Kamstra  <lute@gnu.org>
11138
11139         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11140
11141 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11144
11145         * gnus-art.el: Don't autoload mail-extract-address-components.
11146
11147         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11148         eval-and-compile to evaluate it.
11149
11150         * hashcash.el: Don't autoload executable-find.
11151
11152         * nndb.el: Don't declare the nndb back end two or more times; don't
11153         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11154
11155         * nntp.el: Autoload format-spec instead of format; use
11156         eval-and-compile to evaluate autoload forms.
11157
11158 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11159
11160         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11161
11162 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * gnus.el (gnus-version-number): Bump version.
11165
11166 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11167
11168         * gnus.el: No Gnus v0.3 is released.
11169
11170 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11171
11172         * lpath.el (featurep): Bind show-nonbreak-escape.
11173
11174 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * gnus-art.el (gnus-article-edit-part): Disable undo.
11177
11178 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11181         gnus-article-date-lapsed-new-header is t if date timer is active;
11182         skip headers in which the original date value is empty.
11183         (gnus-article-save-original-date): Redefine it as a macro.
11184         (gnus-display-mime): Use it.
11185
11186 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11187
11188         * gnus-art.el (article-date-ut): Support converting date in
11189         forwarded parts as well.
11190         (gnus-article-save-original-date): New function.
11191         (gnus-display-mime): Use it.
11192
11193 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11194
11195         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11196         enclosure element of <item>.
11197
11198 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11199
11200         * message.el (message-kill-buffer-query): Renamed from
11201         `message-kill-buffer-query-if-modified'.  Added :version.
11202
11203 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11204
11205         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11206         window layout.
11207
11208 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11209
11210         * mml.el: Autoload dnd when compiling.
11211
11212 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11213
11214         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11215         x-dnd-*.
11216
11217 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * qp.el (quoted-printable-encode-region): Save excursion.
11220
11221 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11222
11223         * message.el (message-kill-buffer-query-if-modified): Add new variable
11224         so the user can kill a modified message buffer quickly.
11225         (message-kill-buffer): Use it.
11226
11227 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * lpath.el: Fbind display-time-event-handler; don't fbind
11230         string-to-multibyte.
11231
11232         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11233
11234 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11235
11236         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11237         contained in text because xml.el decodes entities) with LFs.
11238
11239 2005-04-11  Lute Kamstra  <lute@gnu.org>
11240
11241         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11242         differently.
11243
11244 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11245
11246         * mm-util.el (mm-detect-coding-region): Typo.
11247
11248 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11251
11252 2005-04-06  Deepak Goel  <deego@gnufans.org>
11253
11254         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11255         user-function allow user modifications of the scores.
11256         (spam-stat-score-buffer-user): New function, to allow
11257         user-computed modifications to the score.
11258         (spam-stat-score-buffer-user-functions): List of additional
11259         scoring functions.
11260         (spam-stat-error-holder): Global temporary error holder.
11261         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11262         variable.
11263
11264 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11265
11266         * gnus-registry.el (gnus-registry-clean-empty-function)
11267         (gnus-registry-trim, gnus-registry-fetch-groups)
11268         (gnus-registry-delete-group): Groups that match
11269         `gnus-registry-ignored-groups' are removed from the registry
11270         entries, not just ignored for splitting.  This helps clean up the
11271         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11272         to get all the groups a message ID is in.
11273
11274         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11275         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11276         (spam-stat-score-buffer-user-functions): Add :number custom type.
11277
11278 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11281         argument in XEmacs.
11282
11283         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11284         (nnrss-request-group): Decode group name first.
11285         (nnrss-request-article): Make a text/plain article if mml-to-mime
11286         failed.
11287         (nnrss-get-encoding): Return a compatible encoding according to
11288         nnrss-compatible-encoding-alist.
11289         (nnrss-find-el): Use consp instead of listp.
11290         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11291
11292 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11293
11294         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11295         which Emacs 20 doesn't support.
11296         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11297
11298 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11299
11300         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11301         silence the byte compiler inside the defun.
11302
11303         * gnus-demon.el (parse-time-string): Add autoload.
11304
11305         * gnus-delay.el (parse-time-string): Add autoload.
11306
11307         * gnus-art.el (parse-time-string): Add autoload.
11308
11309         * nnultimate.el (parse-time): Require for `parse-time-string'.
11310
11311 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11312
11313         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11314
11315         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11316
11317         * smime.el (smime-ldap-host-list): Add :version.
11318
11319 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11320
11321         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11322         pass it to `gnus-browse-read-group'.
11323         (gnus-browse-read-group): Add NUMBER argument and pass it to
11324         `gnus-group-read-ephemeral-group'.
11325
11326         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11327         argument and pass it to `gnus-group-read-group'.
11328
11329 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11330
11331         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11332         mm-xemacs-find-mime-charset-1 if we have the mule feature
11333         available at runtime.
11334
11335 2005-03-25  Werner Lemberg  <wl@gnu.org>
11336
11337         * nnmaildir.el: Replace `illegal' with `invalid'.
11338
11339 2005-03-23  Lute Kamstra  <lute@gnu.org>
11340
11341         * time-date.el: Add comment on time value formats.
11342         Don't require parse-time.
11343         (with-decoded-time-value): New macro.
11344         (encode-time-value): New function.
11345         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11346         (days-to-time): Return a valid time value when arg is huge.
11347         (time-since): Use time-subtract.
11348         (time-to-number-of-days): Use time-to-seconds.
11349
11350 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11351
11352         * gnus-start.el (gnus-display-time-event-handler):
11353         Check display-time-timer at runtime rather than only at load time
11354         in case display-time-mode is turned off in the mean time.
11355
11356 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11357
11358         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11359         used.
11360
11361         * nneething.el (nneething-map-file-directory): Derive from
11362         `gnus-directory'.
11363
11364         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11365         the To/Cc button.
11366
11367 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11368
11369         * nnmaildir.el (nnmaildir-request-accept-article):
11370         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11371
11372 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11373
11374         * gnus-async.el: Require timer-funcs at compile time when in
11375         XEmacs for `run-with-idle-timer'.
11376
11377 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11378
11379         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11380         autoloaded function.
11381
11382 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11383
11384         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11385
11386 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11387
11388         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11389
11390 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11391
11392         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11393         gnus-expert-user to default.
11394
11395 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11396
11397         * nnimap.el (nnimap-open-server): Ditto.
11398
11399         * imap.el (imap-authenticate): Fix typo.
11400
11401 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11402
11403         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11404         buffer (since IMAP server might return FETCH response out of
11405         order, and the nntp buffer must be sorted).
11406
11407 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11408
11409         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11410         comparison on string.
11411
11412         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11413         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11414         (gnus-agent-summary-fetch-series): Modified to protect against
11415         gnus-agent-summary-fetch-group clearing processable flags.
11416         (gnus-agent-synchronize-group-flags): Update live group buffer as
11417         synchronization may occur due to the user toggle the plugged
11418         status.
11419         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11420         successfully downloaded.
11421         (gnus-agent-expire-group-1): Avoid using markers when the overview
11422         is in ascending order; greatly improves performance.
11423         (gnus-agent-regenerate-group): Use
11424         gnus-agent-synchronize-group-flags to reset read status in both
11425         gnus and server.
11426         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11427
11428 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11429
11430         * message.el: Don't autoload former message-utils variables.
11431         (message-strip-subject-trailing-was): Change doc string.
11432
11433         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11434         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11435         (nnweb-google-search): Add "hl=en" here.
11436         (nnweb-google-parse-1, nnweb-google-create-mapping):
11437         Don't hardcode URL.
11438
11439 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11440
11441         * message.el (message-get-reply-headers, message-followup):
11442         Mention related variables `message-use-followup-to' and
11443         `message-use-mail-followup-to', in the information buffer.
11444
11445         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11446         of broken groups(-beta).google.com.
11447
11448 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11449
11450         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11451         parameter to invoked gnus-request-move-article; remove the
11452         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11453         all at once instead of once per article.
11454         (gnus-summary-remove-process-mark): Accept a list of articles as
11455         well as a single article for processing.
11456
11457         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11458         parameter.
11459
11460         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11461
11462         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11463
11464         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11465         parameter.
11466
11467         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11468         parameter.
11469
11470         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11471         parameter and remove the gnus-sum-hint-move-is-internal variable.
11472
11473         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11474         parameter.
11475
11476         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11477         parameter.
11478
11479         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11480         parameter.
11481
11482         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11483
11484         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11485         parameter.
11486
11487         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11488         parameter.
11489
11490 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11491
11492         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11493         a more conservative way.
11494
11495 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11496
11497         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11498         buffer, so it moves the window's cursor.
11499
11500 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11501
11502         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11503         `mm-dissect-multipart' and receive the from field as an (optional)
11504         argument from `mm-dissect-multipart'.
11505         (mm-dissect-multipart): Receive the from field as an argument and
11506         pass it on when we call `mm-dissect-buffer' on MIME parts.
11507         Fixes verification/decryption of signed/encrypted MIME parts.
11508
11509 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11510
11511         * gnus-sum.el (gnus-summary-move-article): Set
11512         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11513         whatever it calls (right now, only nnimap-request-move article
11514         respects it).
11515
11516         * nnimap.el (nnimap-request-move-article): When
11517         gnus-sum-hint-move-is-internal is set, don't do the extra
11518         nnimap-request-article.
11519
11520 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11521
11522         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11523
11524         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11525         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11526
11527         * gnus-sum.el (gnus-summary-caesar-message):
11528         Apply `gnus-treat-article' after rotation.
11529
11530         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11531         doc string.
11532
11533 2005-02-22  Simon Josefsson  <jas@extundo.com>
11534
11535         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11536         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11537         <arne@arnested.dk>.
11538         (encrypt): Add password-cache and password-cache-expiry as group
11539         members.
11540
11541 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11542
11543         * smime.el (smime-ldap-host-list): Doc fix.
11544         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11545         cache) password.
11546         (smime-sign-region): Use it.
11547         (smime-decrypt-region): Use it.
11548         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11549         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11550         fails.
11551         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11552         certificate from DER to PEM format rather than calling openssl.
11553
11554         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11555
11556         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11557         for signing/encryption.
11558
11559         * mml.el (mml-parse-1): Use them.
11560
11561 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11562
11563         * nnrss.el (nnrss-verbose): Removed.
11564         (nnrss-request-group): Use `nnheader-message' instead.
11565
11566 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11567
11568         * nnrss.el (nnrss-verbose): New variable.
11569         (nnrss-request-group): Make it say nnrss is requesting a group.
11570
11571 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11572
11573         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11574         Handle news URL with given port correctly.
11575
11576 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11579         containing special characters.
11580
11581         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11582
11583         * mml.el (mime-to-mml): Ditto.
11584
11585         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11586         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11587         (rfc2047-decode-region): Quote decoded words containing special
11588         characters when rfc2047-quote-decoded-words-containing-tspecials
11589         is non-nil.
11590
11591 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11592
11593         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11594
11595         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11596
11597 2005-02-15  Simon Josefsson  <jas@extundo.com>
11598
11599         * nnimap.el (nnimap-debug): Doc fix.
11600
11601         * imap.el (imap-debug): Doc fix.
11602
11603 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11606
11607 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11608
11609         * gnus.el (spam-contents): Improve docs for spam-contents
11610         parameter in its variable incarnation.
11611
11612 2005-02-14  Simon Josefsson  <jas@extundo.com>
11613
11614         * smime-ldap.el: Use require instead of load-library for ldap.
11615         (smime-ldap-search): Indent.
11616         (smime-ldap-search-internal): Shorten line.
11617
11618         * smime.el (smime-cert-by-dns): Add doc-string.
11619         (smime-cert-by-ldap-1): Indent.
11620
11621         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11622         mml-smime-get-dns-ldap.
11623         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11624
11625 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11626
11627         * smime.el: Require smime-ldap.
11628         (smime-ldap-host-list): New variable.
11629         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11630
11631         * mml-smime.el (mml-smime-encrypt-query): New function.
11632         (mml-smime-encrypt-query): Use it.
11633
11634         * smime-ldap.el: New file.
11635
11636 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11639
11640 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11641
11642         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11643         argument in doc string.  Make query for type more clear.
11644
11645 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11646
11647         * gnus.el (gnus-group-startup-message): Search for gnus images in
11648         etc/images/gnus.
11649         * mm-util.el (mm-image-load-path): Likewise.
11650         * smiley.el (smiley-data-directory): Search for smilies in
11651         etc/images/smilies.
11652
11653 2005-02-09  Kim F. Storm  <storm@cua.dk>
11654
11655         Change Emacs release version from 21.4 to 22.1 throughout.
11656         Change Emacs development version from 21.3.50 to 22.0.50.
11657
11658 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11661
11662         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11663         non-Mule XEmacs as well.
11664         (mm-decompress-buffer): Signal an error intentionally if it does
11665         not decompress compressed data because auto-compression-mode is
11666         disabled.
11667
11668 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11669
11670         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11671         an ID in the registry even if it has no groups.
11672
11673 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11676         merge it into mm-decompress-buffer.
11677         (gnus-mime-copy-part): Use the MIME part charset, the value which
11678         a user specified or gnus-newsgroup-charset for decoding, like
11679         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11680         save-buffer what was used.  Suggested by Kevin Ryde
11681         <user42@zip.com.au>.
11682         (gnus-mime-inline-part): Allow the name parameter as well as the
11683         filename parameter; force decompressing of compressed data; always
11684         display contents being not decoded as unibyte.
11685
11686         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11687         as well as the filename parameter.
11688
11689         * mm-util.el (mm-decompress-buffer): Merge
11690         gnus-mime-jka-compr-maybe-uncompress.
11691         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11692         of compressed data.
11693
11694 2005-02-08  Simon Josefsson  <jas@extundo.com>
11695
11696         * imap.el (imap-log): Doc fix.
11697
11698 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11701         the coding cookies; decompress compressed parts.
11702
11703         * mml.el (mml-generate-mime-1): Add the charset parameter according
11704         to the value which a user specified manually or the coding cookie.
11705
11706         * mm-util.el (mm-string-to-multibyte): New function.
11707         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11708         (mm-coding-system-to-mime-charset): New function.
11709         (mm-decompress-buffer): New function.
11710         (mm-find-buffer-file-coding-system): New function.
11711
11712         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11713         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11714         parts.
11715
11716 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11717
11718         * mm-view.el (mm-display-inline-fontify): Decode a part according
11719         to the charset parameter.
11720
11721 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11722
11723         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11724         prefix arg is neither nil nor a number, as info specifies.
11725
11726 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11729         timestamps.
11730
11731 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11732
11733         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11734         groups error checking and notify user.
11735
11736 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11737
11738         * message.el (message-send-mail-function): Check existence of
11739         sendmail-program first before using default value
11740         `message-send-mail-with-sendmail'.  Otherwise use more generic
11741         `smtpmail-send-it'.
11742
11743 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11744
11745         * nntp.el (nntp-request-update-info): Always return nil.
11746
11747 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11748
11749         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11750
11751 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11752
11753         * message.el (message-beginning-of-line): Change the behavior when
11754         invoked between BOL and : so that it first moves backward.
11755
11756 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11759         article buffer when editing of the article is discarded.
11760         (gnus-article-prepare): Revert.
11761
11762 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * gnus-art.el (gnus-article-prepare):
11765         Remove message-strip-forbidden-properties from the local hook.
11766
11767 2005-01-27  Simon Josefsson  <jas@extundo.com>
11768
11769         * password.el (password-cache-add): Only start one timer per key.
11770         Reported by Derek Atkins <warlord@MIT.EDU>.
11771
11772 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11773
11774         * run-at-time.el: Removed.  It is no longer needed as
11775         timer-funcs.el in the xemacs-base package has a working version of
11776         `run-at-time'.
11777
11778         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11779
11780         * password.el: Require timer-funcs instead of run-at-time in
11781         XEmacs.
11782         Remove `password-run-at-time' macro.
11783         (password-cache-add): Use `run-at-time' instead of
11784         `password-run-at-time'.
11785
11786         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11787         Remove `nnheader-cancel-function-timers' alias,
11788         `cancel-function-timers' exists in XEmacs in timer-funcs.
11789
11790         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11791         for `run-with-idle-timer'.
11792
11793         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11794         for `run-at-time'.
11795
11796         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11797         for `with-timeout'.
11798
11799         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11800         the same as for XEmacs 21.4.
11801         No need to ignore `run-with-idle-timer', this function exists in
11802         XEmacs now in timer-funcs.el in the xemacs-base package.
11803         (dgnushack-compile): No need to delete
11804         run-at-time.el from the list of files to compile because it
11805         doesn't exist anymore.
11806
11807 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11810         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11811
11812 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11813
11814         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11815         sensitively.
11816
11817 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11818
11819         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11820
11821 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11824         which will be inserted according to the multibyteness of a buffer
11825         rather than the type of contents.  Suggested by ARISAWA Akihiro
11826         <ari@mbf.ocn.ne.jp>.
11827
11828         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11829         of string which old xml.el may return rather than a string.
11830
11831 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11832
11833         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11834
11835 2005-01-16  Simon Josefsson  <jas@extundo.com>
11836
11837         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11838         idn/idna.el isn't available.
11839         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11840         <michael@waxrat.com>.
11841
11842         * hashcash.el: Remove non-FSF copyright header.
11843
11844         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11845         (hashcash-generate-payment): Use it.
11846         (hashcash-generate-payment-async): Use it.
11847
11848 2005-01-15  Simon Josefsson  <jas@extundo.com>
11849
11850         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11851         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11852
11853         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11854         gnus-summary-idna-message.
11855         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11856         (gnus-summary-idna-message): New function.
11857
11858 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11859
11860         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11861         gnus-novice-user.
11862
11863 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * nnrss.el (nnrss-request-delete-group): Delete entries in
11866         nnrss-group-alist as well.
11867         (nnrss-save-server-data): Insert newline.
11868
11869 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11870
11871         * gnus.el (gnus-user-agent): Use list of symbols instead of
11872         symbols.  Display full version number for (S)XEmacs.  Optionally
11873         display (S)XEmacs codename.
11874
11875         * gnus-util.el (gnus-emacs-version): Update for new
11876         `gnus-user-agent'.
11877
11878         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11879         Gnus version.
11880
11881 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11882
11883         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11884         which is unreadable in some setups.
11885
11886 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11887
11888         * gnus-spec.el (gnus-update-format-specifications): Flush the
11889         group format spec cache if it doesn't support decoded group names.
11890
11891 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11892
11893         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11894         Allow to apply decay on score files matching a regexp.
11895
11896 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11899         compatibility in %g and %c.
11900
11901 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11904         name for only %g and %c.
11905         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11906         of gnus-tmp-group to decoded group name.
11907         (gnus-group-make-rss-group): Exclude `/'s from group names.
11908
11909 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911         * nnrss.el (nnrss-get-encoding): Fix regexp.
11912
11913 2004-12-27  Simon Josefsson  <jas@extundo.com>
11914
11915         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11916         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11917         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11918
11919 2004-12-17  Kim F. Storm  <storm@cua.dk>
11920
11921         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11922
11923         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11924
11925 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11926
11927         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11928
11929 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * nnrss.el: Require rfc2047 and mml.
11932         (nnrss-file-coding-system): New variable.
11933         (nnrss-format-string): Redefine it as an inline function.
11934         (nnrss-decode-group-name): New function.
11935         (nnrss-string-as-multibyte): Remove.
11936         (nnrss-retrieve-headers): Decode group name; don't use
11937         nnrss-format-string.
11938         (nnrss-request-group): Decode group name.
11939         (nnrss-request-article): Decode group name; allow a Message-ID as
11940         well as an article number; don't use nnrss-format-string; encode a
11941         Message-ID string which may contain non-ASCII characters; use
11942         mml-to-mime to compose a MIME article.
11943         (nnrss-request-expire-articles): Decode group name.
11944         (nnrss-request-delete-group): Decode group name.
11945         (nnrss-fetch): Clarify error message.
11946         (nnrss-read-server-data): Use insert-file-contents instead of load;
11947         bind file-name-coding-system; use multibyte buffer.
11948         (nnrss-save-server-data): Bind coding-system-for-write to the
11949         value of nnrss-file-coding-system; bind file-name-coding-system;
11950         add coding cookie.
11951         (nnrss-read-group-data): Use insert-file-contents instead of load;
11952         bind file-name-coding-system; use multibyte buffer.
11953         (nnrss-save-group-data): Bind coding-system-for-write to the
11954         value of nnrss-file-coding-system; bind file-name-coding-system.
11955         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11956         make it work with non-ASCII text.
11957         (nnrss-find-el): Make it work with old xml.el as well.
11958
11959 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11960
11961         * nnrss.el (nnrss-get-encoding): New function.
11962         (nnrss-fetch): Use unibyte buffer initially; bind
11963         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11964         decode contents according to the encoding attribute.
11965         (nnrss-save-group-data): Add coding cookie.
11966         (nnrss-mime-encode-string): New function.
11967         (nnrss-check-group): Use it to encode subject and author.
11968
11969 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11970
11971         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11972         imaginary variable.
11973
11974 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11977         correctly even if there are wide characters.
11978
11979 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11980
11981         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11982         downcased symbol names; make a new cache instead of reusing
11983         bbdb-hashtable.
11984
11985 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11986
11987         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11988         concatenating segments rather than before concatenating them.
11989         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11990
11991         * message.el (message-get-reply-headers): Bind `extra'.
11992
11993 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11994
11995         * message.el (message-extra-wide-headers): New variable.
11996         (message-get-reply-headers): Use it.
11997
11998 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12001         (gnus-agent-group-pathname): Ditto.
12002
12003         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12004
12005         * gnus-group.el (gnus-group-make-group): Decode group name.
12006         (gnus-group-make-rss-group): Register the group data after opening
12007         the nnrss group.
12008
12009 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12010
12011         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12012         by expiry now get marked as read.
12013
12014 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12017
12018 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12019
12020         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12021         unify Latin characters in XEmacs.
12022         (mm-find-mime-charset-region): Use it.
12023
12024 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * gnus-util.el (gnus-delete-directory): New function.
12027
12028         * gnus-agent.el (gnus-agent-delete-group): Use it.
12029
12030         * gnus-cache.el (gnus-cache-delete-group): Use it.
12031
12032 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12035         names.
12036
12037 2004-12-16  Simon Josefsson  <jas@extundo.com>
12038
12039         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12040
12041 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12042
12043         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12044
12045         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12046         (gnus-group-set-current-level): Decode group name.
12047
12048 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12049
12050         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12051         failed.
12052
12053 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * gnus-group.el (gnus-group-delete-group): Decode group name.
12056         (gnus-group-make-rss-group): Encode group name.
12057         (gnus-group-catchup-current): Decode group name.
12058         (gnus-group-kill-group): Decode group name.
12059
12060 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12061
12062         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12063
12064 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * gnus-group.el (gnus-group-make-rss-group):
12067         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12068
12069         * gnus-start.el (gnus-setup-news): Honor user's setting to
12070         gnus-message-archive-method.  Suggested by Lute Kamstra
12071         <lute@gnu.org>.
12072
12073 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12074
12075         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12076         global counterparts of the buffer-local variables.
12077
12078 2004-11-16  Romain Francoise  <romain@orebokech.com>
12079
12080         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12081         counterparts of the buffer-local variables.
12082
12083 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12084
12085         * message.el (message-forbidden-properties): Fixed typo in doc
12086         string.
12087
12088 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12089
12090         * gnus-util.el (gnus-replace-in-string): Added doc string.
12091
12092         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12093         to avoid problems when splitting mails with many recipients.
12094
12095 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12096
12097         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12098         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12099
12100 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12101
12102         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12103         if there is no hashtable in memory or file modification time is
12104         newer than cached timestamp.
12105
12106 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12107
12108         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12109         not-matching option.
12110
12111 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12112
12113         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12114         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12115         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12116         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12117         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12118         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12119
12120 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12121
12122         * message.el (message-forward-make-body-mml): Remove headers
12123         according to message-forward-ignored-headers if a message is decoded.
12124
12125 2004-12-02  Romain Francoise  <romain@orebokech.com>
12126
12127         * message.el (message-forward-make-body-plain): Always remove
12128         headers according to message-forward-ignored-headers.
12129
12130 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12131
12132         * spam.el (spam-summary-prepare-exit): Remove the
12133         gnus-summary-limit pop for now, it has problems with ham marks for
12134         me.
12135
12136 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12137
12138         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12139         correctly.
12140
12141 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12142
12143         * format-spec.el (format-spec): Message the char.
12144
12145 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12146
12147         * gnus-art.el (gnus-split-methods): Reformat comments.
12148
12149         * spam.el (spam-summary-prepare-exit): Remove article limits
12150         before exiting the summary buffer.
12151
12152 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12155         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12156
12157         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12158         order to silence the byte compiler.
12159
12160         * spam.el: Fix the way to silence the byte compiler, which
12161         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12162         bbdb-search-simple, spam-BBDB-register-routine,
12163         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12164         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12165         spam-stat-buffer-is-spam, spam-stat-load,
12166         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12167         spam-stat-save and spam-stat-split-fancy.
12168
12169 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12172         which may confuse users.
12173         (canlock-password-for-verify): Ditto.
12174
12175         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12176
12177         * gnus-art.el (gnus-emphasis-alist): Ditto.
12178
12179         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12180
12181         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12182
12183         * gnus-start.el (gnus-save-killed-list): Ditto.
12184
12185         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12186         (gnus-sum-thread-tree-root): Ditto.
12187         (gnus-sum-thread-tree-false-root): Ditto.
12188         (gnus-sum-thread-tree-single-indent): Ditto.
12189
12190         * message.el (message-courtesy-message): Ditto.
12191         (message-archive-note): Ditto.
12192         (message-subscribed-address-file): Ditto.
12193         (message-user-fqdn): Ditto.
12194
12195         * spam-report.el (spam-report-gmane-regex): Ditto.
12196
12197         * spam.el (spam-blackhole-good-server-regex): Ditto.
12198
12199 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * mml.el (mml-preview): Widen the message buffer before copying
12202         the contents to the preview buffer; sort headers before previewing.
12203
12204         * message.el (message-hidden-headers): Fix the way to avoid a bug
12205         in the `repeat' widget in Emacs 21.3 or earlier.
12206
12207 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * message.el (message-hidden-headers): Default to "^References:".
12210         Improve customization type.  Suggested by Reiner Steib
12211         <Reiner.Steib@gmx.de>.
12212
12213 2004-11-25  Romain Francoise  <romain@orebokech.com>
12214
12215         * message.el (message-strip-forbidden-properties): Remove check for
12216         obsolete `message-hidden' text property, hidden headers are not
12217         accessible in the buffer anymore.
12218
12219 2004-11-22  Romain Francoise  <romain@orebokech.com>
12220
12221         * message.el (message-header-format-alist): Add `From' in list
12222         so that it can be sorted.
12223         (message-fix-before-sending): Widen and sort headers before
12224         sending.
12225         (message-hide-headers): Use narrowing to hide headers by moving
12226         them to the top of the buffer and narrowing to the region
12227         underneath.
12228
12229 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12230
12231         * message.el (message-strip-forbidden-properties): Bind
12232         buffer-read-only (etc) to nil.
12233
12234 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12235
12236         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12237         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12238
12239 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12240
12241         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12242
12243 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12244
12245         * dns.el (query-dns): Use sit-for to time instead of
12246         accept-process-output, since that doesn't seem to work on udp
12247         sockets.
12248
12249 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12252
12253 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12254
12255         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12256         doc string.  Improve doc string.
12257
12258 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * nntp.el (nntp-request-update-info): Return nil if
12261         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12262         may not call gnus-activate-group which uselessly issues the GROUP
12263         commands for all nntp groups and wastes time.  Reported by Romain
12264         Francoise <romain@orebokech.com>.
12265
12266         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12267
12268 2004-11-15  Simon Josefsson  <jas@extundo.com>
12269
12270         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12271         headers separately.
12272         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12273         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12274
12275 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12276
12277         * gnus-start.el (gnus-convert-old-newsrc):
12278         Assign legacy-gnus-agent to 5.10.7.
12279
12280 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12281
12282         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12283         start of the lines.
12284
12285 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12286
12287         * hashcash.el (hashcash-default-payment): Change default to 20.
12288         (hashcash-default-accept-payment): Change default to 20.
12289         (hashcash-process-alist): New variable.
12290         (hashcash-generate-payment-async): Add.
12291         (hashcash-already-paid-p): Add.
12292         (hashcash-insert-payment): Don't generate payments twice.
12293         (hashcash-insert-payment-async): Add.
12294         (hashcash-insert-payment-async-2): Add.
12295         (hashcash-cancel-async): Add.
12296         (hashcash-wait-async): Add.
12297         (hashcash-processes-running-p): Add.
12298         (hashcash-wait-or-cancel): Add.
12299         (mail-add-payment): New optional argument.  Conditionally start
12300         asynchronous calculation.
12301         (mail-add-payment-async): Add.
12302
12303         * message.el (message-send-mail): Wait for asynchronous hashcash
12304         results.  Don't clobber existing X-Hashcash headers.
12305         (message-setup-1): Call mail-add-payment-async when
12306         message-generate-hashcash is non-nil.
12307
12308 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12309
12310         * message.el (message-use-alternative-email-as-from): Examine the
12311         From header as well; use message-make-from in order to include a
12312         user's full name.
12313
12314 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12315
12316         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12317         default; improve customization type.
12318         (gnus-emphasis-custom-with-format): New macro.
12319         (gnus-emphasis-custom-value-to-external): New function.
12320         (gnus-emphasis-custom-value-to-internal): New function.
12321
12322 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12323
12324         * dns.el (query-dns): Resolve reverse addresses.
12325
12326 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12327
12328         * gnus-group.el (gnus-group-get-new-news): Use it.
12329
12330         * gnus-start.el (gnus-check-reasonable-setup): New function.
12331
12332 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12333
12334         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12335         "Args out of range" error.  Reported by Arnaud Giersch
12336         <arnaud.giersch@free.fr>.
12337
12338 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12339
12340         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12341
12342 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12343
12344         * spam.el (spam group): Add :version.
12345
12346         * pgg-def.el (pgg group): Add :version.
12347
12348 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * gnus-art.el (gnus-article-edit-article): Don't associate the
12351         article buffer with a draft file.  This is a temporary measure
12352         against the 2004-08-22 change to gnus-article-edit-mode.
12353
12354 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12355
12356         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12357         (html2text-format-tags): Remove unused variable `attr'.
12358
12359 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12360
12361         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12362
12363         * tls.el (tls-process-connection-type, tls-success)
12364         (tls-certtool-program): Add :version.
12365
12366         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12367         (starttls-extra-arguments, starttls-process-connection-type)
12368         (starttls-connect, starttls-failure, starttls-success): Add :version.
12369
12370         * spam-stat.el (spam-stat): Add :version.
12371
12372         * sieve.el (sieve): Add :version.
12373
12374         * sha1.el (sha1): Add :version.
12375         (sha1-use-external): Remove redundant version.
12376
12377         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12378         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12379         (nnmail-split-fancy-match-partial-words)
12380         (nnmail-split-lowercase-expanded): Add :version.
12381
12382         * nndiary.el (nndiary): Add :version.
12383
12384         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12385
12386         * mml-sec.el (mml-default-sign-method)
12387         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12388         Add :version.
12389
12390         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12391
12392         * mm-url.el (mm-url-use-external, mm-url-program)
12393         (mm-url-arguments): Add :version.
12394
12395         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12396         (mm-attachment-file-modes, mm-decrypt-option)
12397         (mm-w3m-safe-url-regexp): Add :version.
12398
12399         * message.el (message-cite-prefix-regexp)
12400         (message-sendmail-envelope-from, message-minibuffer-local-map)
12401         (message-user-fqdn, message-completion-alist): Add :version.
12402
12403         * gnus-win.el (gnus-configure-windows-hook)
12404         (gnus-use-frames-on-any-display): Add :version.
12405
12406         * gnus-art.el (gnus-article-address-banner-alist)
12407         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12408         (gnus-treat-from-picon, gnus-treat-mail-picon)
12409         (gnus-treat-x-pgp-sig): Add :version.
12410
12411         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12412         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12413         (gnus-summary-article-delete-hook)
12414         (gnus-summary-display-while-building): Add :version.
12415
12416         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12417         (gnus-get-top-new-news-hook): Add :version.
12418
12419         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12420         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12421
12422         * gnus-registry.el (gnus-registry): Add :version.
12423
12424         * gnus-spec.el (gnus-use-correct-string-widths)
12425         (gnus-make-format-preserve-properties): Add :version.
12426
12427         * gnus.el (gnus-group-charter-alist)
12428         (gnus-group-fetch-control-use-browse-url)
12429         (gnus-install-group-spam-parameters): Add :version.
12430
12431         * gnus-diary.el (gnus-diary): Add :version.
12432
12433         * gnus-delay.el (gnus-delay): Add :version.
12434
12435         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12436         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12437         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12438         Add :version.
12439
12440         * gnus-agent.el (gnus-agent-max-fetch-size)
12441         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12442         (gnus-agent-prompt-send-queue): Add :version.
12443
12444         * deuglify.el (gnus-outlook-deuglify): Add :version.
12445
12446         * html2text.el: Beautify code.  Improve doc strings.  Some
12447         checkdoc cleanup.
12448         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12449
12450 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12451
12452         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12453
12454 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12455
12456         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12457         when package is loaded.
12458
12459         * spam.el (spam-summary-score-preferred-header): Add global preference
12460         for people who want to override the default SpamAssassin over
12461         Bogofilter preference (when both are set).
12462         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12463         (spam-user-format-function-S): Check
12464         spam-summary-score-preferred-header.
12465         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12466         (spam-user-format-function-S): Format the score correctly.
12467
12468 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12469
12470         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12471         signature file.  Suggested by Manoj Srivastava
12472         <srivasta@golden-gryphon.com>.
12473
12474         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12475         iso-2022-jp even in the Japanese language environment.
12476         Suggested by Jason Rumney <jasonr@gnu.org>.
12477
12478 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12481         use the same characters as the dummy marks; make it free from
12482         getting affected by the language environment.
12483         (gnus-summary-read-group-1): Update mark positions only when the
12484         format spec is updated.
12485
12486         * gnus-spec.el (gnus-update-format-specifications): Return a list
12487         of updated types.
12488
12489 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12492         of boundp to check if display-warning is available.
12493
12494 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12495
12496         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12497
12498 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12499
12500         * nnspool.el (nnspool-spool-directory): Use news-path if the
12501         news-directory variable is not bound.
12502
12503         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12504         function instead of display-warning if it is not available.
12505
12506 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12507
12508         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12509         v5-10: Use `point-at-bol'.
12510
12511 2004-10-26  Simon Josefsson  <jas@extundo.com>
12512
12513         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12514         <chenggao@gmail.com>.
12515
12516 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12517
12518         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12519         instead.
12520
12521 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12522
12523         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12524         to remove a server from the nnimap-server-buffer-alist.
12525         (nnimap-open-connection, nnimap-close-server): Use it.
12526
12527         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12528
12529 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12530
12531         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12532         running the major-mode function.
12533
12534 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12537         dummy marks in the right way.
12538
12539 2004-10-18  David Edmondson  <dme@dme.org>
12540
12541         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12542         excessively.
12543
12544 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12545
12546         * gnus-util.el (gnus-split-references): Accept a nil references
12547         string and go on blissfully.
12548
12549         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12550         cases where the references string is non-nil but has no references.
12551
12552         * encrypt.el: Add autoload tags.
12553
12554         * spam.el (spam-resolve-registrations-routine): Remove article
12555         from unregistration list too.  Reported by David Hanak
12556         <dhanak@isis.vanderbilt.edu>
12557
12558 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12559
12560         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12561         nil.  Changed custom type.
12562
12563 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12564
12565         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12566
12567         * gnus-sum.el (gnus-summary-move-article): Use it.
12568
12569 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12570
12571         * encrypt.el: Add autoload cookies.
12572
12573         * spam.el (spam-backend-article-list-property)
12574         (spam-backend-get-article-todo-list)
12575         (spam-backend-put-article-todo-list)
12576         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12577         Resolve registrations separately.
12578         (spam-register-routine): Format comments.
12579         (spam-unregister-routine, spam-register-routine): Always call with
12580         specific-articles, no default list.
12581         (spam-summary-prepare-exit): Use the spam-classifications function.
12582
12583         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12584         gnus-encrypt.el.
12585
12586         * encrypt.el: Copied from gnus-encrypt.el.
12587
12588         * gnus-encrypt.el: Commented that it's obsolete.
12589
12590 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12591
12592         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12593         (gnus-score-save): Use it.
12594
12595         * message.el (message-bury): Use `window-dedicated-p'.
12596
12597 2004-10-15  Simon Josefsson  <jas@extundo.com>
12598
12599         * pop3.el (top-level): Don't require nnheader.
12600         (pop3-read-timeout): Add.
12601         (pop3-accept-process-output): Add.
12602         (pop3-read-response, pop3-retr): Use it.
12603
12604 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12605
12606         * spam.el (spam-register-routine): Move comment.
12607         (spam-verify-bogofilter): Use 'unknown for the initial
12608         spam-bogofilter-valid state, not 'never.
12609
12610         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12611         for netrc-machine.
12612
12613         * nnimap.el (nnimap-open-connection): Use
12614         netrc-machine-user-or-password.
12615
12616 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12617
12618         * gnus-registry.el (gnus-registry-unload-hook):
12619         Set as a variable with add-hook.
12620
12621         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12622         of news-path.
12623
12624         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12625
12626         * spam.el: Delete duplicate `provide'.
12627         (spam-unload-hook): Set as a variable with add-hook.
12628
12629 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12630
12631         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12632         in the doc string.
12633
12634         * message.el (message-ignored-news-headers)
12635         (message-ignored-supersedes-headers)
12636         (message-ignored-resent-headers)
12637         (message-forward-ignored-headers): Improve custom type.
12638
12639 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12640
12641         * message.el (message-tokenize-header): Fix 2004-09-06 change
12642         which used point-min in the wrong place.
12643
12644 2004-10-12  Simon Josefsson  <jas@extundo.com>
12645
12646         * tls.el (tls-certtool-program): New variable.
12647         (tls-certificate-information): New function, based on
12648         ssl-certificate-information.
12649
12650 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12651
12652         * compface.el: Move the version of ELisp-based uncompface program
12653         to the contrib directory because of the copyright problem.
12654
12655 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12656
12657         * message.el (message-kill-buffer): Raise the current frame.
12658
12659 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12660
12661         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12662
12663         * gnus.el (message-y-or-n-p): Autoload.
12664
12665         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12666         (pop3-password-required, pop3-authentication-scheme)
12667         (pop3-leave-mail-on-server): Made customizable.
12668         (pop3): New custom group.
12669         (pop3-retr): Remove `sleep-for' statements.
12670         Suggested by Dave Love <fx@gnu.org>.
12671
12672         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12673         Windows/DOS.
12674
12675         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12676         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12677         Dave Love <fx@gnu.org>.
12678
12679         * mml.el (mml-minibuffer-read-disposition): Require match.
12680         Suggested by Dave Love <fx@gnu.org>.
12681
12682 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12683
12684         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12685         doc string.
12686
12687 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12688
12689         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12690
12691 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12692
12693         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12694         instead of calling `mm-insert-inline', to decode text/* parts
12695         before displaying them.
12696
12697 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * mm-uu.el (mm-uu-text-plain-type): New variable.
12700         (mm-uu-pgp-signed-extract-1): Use it.
12701         (mm-uu-pgp-encrypted-extract-1): Use it.
12702         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12703         bind mm-uu-text-plain-type with that value.
12704         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12705         mm-uu-dissect.
12706
12707 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12708
12709         * gnus-group.el (gnus-update-group-mark-positions):
12710         * gnus-sum.el (gnus-update-summary-mark-positions):
12711         * message.el (message-check-news-body-syntax):
12712         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12713         of string-as-multibyte.
12714
12715 2004-10-05  Juri Linkov  <juri@jurta.org>
12716
12717         * gnus-group.el (gnus-update-group-mark-positions):
12718         * gnus-sum.el (gnus-update-summary-mark-positions):
12719         * message.el (message-check-news-body-syntax):
12720         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12721         8-bit unibyte values to a multibyte string for search functions.
12722
12723 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12726         (mm-uu-dissect-text-parts): New function.
12727
12728         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12729         dissect text parts.
12730
12731         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12732         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12733
12734         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12735
12736         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12737         gnus-current-topics instead of gnus-current-topic.
12738
12739 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12740
12741         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12742
12743 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12744
12745         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12746         where approriate.
12747
12748         * nnml.el (nnml-generate-active-info): do.
12749
12750         * nndiary.el (nndiary-generate-active-info): do.
12751
12752         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12753         (gnus-topic-move): do.
12754
12755         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12756         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12757
12758         * gnus-srvr.el (gnus-server-prepare)
12759         (gnus-server-open-all-servers): do.
12760
12761         * gnus-msg.el (gnus-summary-cancel-article)
12762         (gnus-summary-resend-message)
12763         (gnus-summary-mail-crosspost-complaint): do.
12764
12765         * gnus-move.el (gnus-change-server): do.
12766
12767         * gnus-group.el (gnus-group-unmark-all-groups)
12768         (gnus-group-set-current-level): do.
12769
12770 2004-10-04  Simon Josefsson  <jas@extundo.com>
12771
12772         * message.el (message-generate-hashcash): Doc fix.
12773
12774 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12775
12776         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12777         avoid infinite recursion via gnus-get-function.
12778
12779 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12780
12781         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12782
12783         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12784
12785         * nnmail.el (nnmail-split-history): do.
12786
12787         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12788         (nnml-request-delete-group): do.
12789
12790         * nnslashdot.el (nnslashdot-read-groups): do.
12791
12792         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12793         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12794
12795         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12796         (nnspool-sift-nov-with-sed): Use last.
12797         (nnspool-retrieve-headers-with-nov): Use mapc.
12798         (nnspool-request-newgroups): Use dolist.
12799         (nnspool-request-group): Use last.
12800
12801         * nntp.el (nntp-read-server-type): Use dolist.
12802
12803         * nnvirtual.el (nnvirtual-create-mapping)
12804         (nnvirtual-update-read-and-marked): Use dolist.
12805         (nnvirtual-convert-headers): Simplify.
12806
12807 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12808
12809         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12810         support for sync'ing tick marks.
12811
12812 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12813
12814         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12815         there's no visible header.
12816
12817 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12818
12819         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12820         necessary, pass full group name to gnus-request-set-marks.
12821
12822 2004-10-01  Simon Josefsson  <jas@extundo.com>
12823
12824         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12825         acroread.
12826
12827 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12828
12829         * spam-report.el (spam-report-gmane): Fix interactive.
12830
12831         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12832
12833         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12834         when writing file.
12835         (gnus-agent-synchronize-flags): Don't default to being
12836         interactive.
12837
12838 2004-09-30  Simon Josefsson  <jas@extundo.com>
12839
12840         * message.el (message-generate-hashcash): Add.
12841         (message-send-mail): Use it, call mail-add-payment.
12842
12843 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12844
12845         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12846
12847 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12848
12849         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12850         gnus-requst-update-info with explicit code to sync the in-memory
12851         info read flags with the marks being sync'd to the backend.
12852
12853         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12854
12855 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12856
12857         * spam.el (spam-verify-bogofilter): Add new function.
12858         (spam-check-bogofilter)
12859         (spam-bogofilter-register-with-bogofilter): Use it.
12860         (spam-verify-bogofilter): Add small fixes.
12861
12862 2004-09-28  Simon Josefsson  <jas@extundo.com>
12863
12864         * hashcash.el (hashcash-generate-payment): Revert.
12865
12866 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12867
12868         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12869         gnus-extract-references instead of gnus-split-references.
12870
12871         * gnus-util.el (gnus-extract-references): Add new function, analogous
12872         to gnus-split-references but extracts only the message-ID without
12873         anything extra.
12874
12875         * hashcash.el (hashcash-generate-payment)
12876         (hashcash-check-payment): Do the right thing if hashcash-path is
12877         nil (because the hashcash program could not be found).
12878
12879         * spam.el (spam-use-hashcash): Remove comment.
12880
12881 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12882
12883         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12884         (gnus-cache-enter-article, gnus-cache-remove-article)
12885         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12886
12887         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12888
12889         * gnus-art.el (article-hide-boring-headers)
12890         (article-translate-strings, article-display-face)
12891         (gnus-article-mime-match-handle-first)
12892         (gnus-article-highlight-headers)
12893         (gnus-article-add-buttons-to-head): do.
12894
12895 2004-09-27  Simon Josefsson  <jas@extundo.com>
12896
12897         * hashcash.el: New version, from
12898         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12899         ../contrib/.
12900
12901 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12904
12905 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12906
12907         * gnus-dup.el (gnus-dup-open): Use mapc.
12908         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12909
12910         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12911         Reported by Stefan Wiens <s.wi@gmx.net>.
12912
12913         * gnus.el (gnus-shutdown): Use dolist.
12914
12915         * gnus-undo.el (gnus-undo): Use mapc.
12916
12917         * nnrss.el (nnrss-generate-active): do.
12918
12919         * message.el (message-cite-original-without-signature)
12920         (message-cite-original): Use mapc.
12921         (message-do-actions, message-make-forward-subject): Use dolist.
12922
12923 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12924
12925         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12926         deletion to remove entire duplicate line.  Fixes merged article
12927         number bug.
12928
12929 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12930
12931         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12932         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12933         first ask if you want to open a server and then, even when you
12934         responded with no, asking if you want to synchronize the server's
12935         flags.
12936         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12937         multi-line expressions.
12938         (gnus-agent-synchronize-group-flags): New internal function.
12939         Updates marks in memory (in the info structure) AND in the
12940         backend.
12941
12942         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12943
12944         * nnagent.el (nnagent-request-set-mark): Use
12945         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12946         method, to ensure that synchronization updates marks in the
12947         backend and in the info (in memory) structure.
12948
12949 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12950
12951         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12952         convention fully; don't miss the root article of a thread; make
12953         the X-Draft-From header with correct article numbers.
12954
12955 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12956
12957         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12958         unless plugged.  Disable the agent so that an open failure causes
12959         an error.
12960
12961         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12962         Reverted 2004-09-21 change.  The backend must be opened while
12963         synchronizing flags even when the backend stores the flags
12964         locally.
12965
12966 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12967
12968         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12969         in `header' match.  Reported by Svend Tollak Munkejord.
12970
12971         * message.el (message-cite-original): Fix use of
12972         `message-cite-articles-with-x-no-archive'.
12973
12974 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12975
12976         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12977         (gnus-window-to-buffer): Ditto.
12978
12979         * mml.el (mml-preview-buffer): New variable.
12980         (mml-preview): Manage window layout with gnus-buffer-configuration.
12981
12982         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12983         X-Draft-From header even if those articles aren't quoted.
12984
12985 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12986
12987         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12988         (gnus-request-set-mark, gnus-request-update-mark): Use new
12989         g-s-t-u-l-m to decide to use backend even when unplugged.
12990
12991 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12994         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12995
12996 2004-09-20  Simon Josefsson  <jas@extundo.com>
12997
12998         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12999         "utf-16-le".
13000
13001 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13002
13003         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13004
13005 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13006
13007         * uudecode.el (uudecode-use-external): Add :version.
13008
13009         * smime.el (smime-CA-file, smime-encrypt-cipher)
13010         (smime-dns-server): Add :version.
13011
13012         * smiley.el (gnus-smiley-file-types): Add :version.
13013
13014         * sha1.el (sha1-use-external): Add :version.
13015
13016         * pgg-def.el (pgg-query-keyserver): Add :version.
13017
13018         * nnmail.el (nnmail-fancy-expiry-targets)
13019         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13020         Add :version.
13021
13022         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13023         (nnimap-retrieve-groups-asynchronous): Add :version.
13024         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13025
13026         * mml.el (mml-content-disposition-parameters)
13027         (mml-insert-mime-headers-always): Add :version.
13028
13029         * mm-util.el (mm-coding-system-priorities): Add :version.
13030
13031         * mm-decode.el (mm-inline-text-html-with-images)
13032         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13033         (mm-verify-option): Add :version.
13034         (mm-text-html-renderer): Change :version.
13035
13036         * message.el (message-fcc-externalize-attachments)
13037         (message-required-headers, message-draft-headers)
13038         (message-subject-trailing-was-query)
13039         (message-subject-trailing-was-ask-regexp)
13040         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13041         (message-mark-insert-end, message-archive-header)
13042         (message-archive-note, message-cross-post-default)
13043         (message-cross-post-note, message-followup-to-note)
13044         (message-cross-post-note-function, message-use-mail-followup-to)
13045         (message-subscribed-address-functions)
13046         (message-subscribed-address-file, message-subscribed-addresses)
13047         (message-subscribed-regexps, message-allow-no-recipients)
13048         (message-yank-cited-prefix, message-signature-insert-empty-line)
13049         (message-hidden-headers, message-hierarchical-addresses)
13050         (message-mail-user-agent, message-use-idna)
13051         (message-valid-fqdn-regexp)
13052         (message-strip-special-text-properties, message-header-synonyms)
13053         (message-beginning-of-line, message-tab-body-function): Add :version.
13054         (message-insert-canlock, message-wide-reply-confirm-recipients):
13055         Change :version.
13056
13057         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13058         and :version.
13059         (mail-source-delete-old-incoming-confirm)
13060         (mail-source-movemail-program): Add :version.
13061
13062         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13063         (gnus-agent-cache, gnus-agent): Change :version.
13064
13065         * gnus-util.el (gnus-use-byte-compile): Change :version.
13066
13067         * gnus-sum.el (gnus-summary-make-false-root-always)
13068         (gnus-summary-default-high-score)
13069         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13070         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13071         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13072         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13073         (gnus-sum-thread-tree-single-indent)
13074         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13075         (gnus-sum-thread-tree-leaf-with-other)
13076         (gnus-sum-thread-tree-single-leaf): Add :version.
13077         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13078         (gnus-article-loose-mime): Change :version.
13079
13080         * gnus-start.el (gnus-backup-startup-file)
13081         (gnus-save-startup-file-via-temp-buffer): Add :version.
13082
13083         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13084         (gnus-server-offline-face): Add :version.
13085
13086         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13087
13088         * gnus-msg.el (gnus-gcc-externalize-attachments)
13089         (gnus-debug-files, gnus-debug-exclude-variables)
13090         (gnus-discouraged-post-methods): Change :version.
13091         (gnus-confirm-mail-reply-to-news)
13092         (gnus-confirm-treat-mail-like-news): Add :version.
13093
13094         * gnus-int.el (gnus-server-unopen-status): Add :version.
13095
13096         * gnus-group.el (gnus-group-jump-to-group-prompt)
13097         (gnus-large-ephemeral-newsgroup)
13098         (gnus-fetch-old-ephemeral-headers): Add :version.
13099
13100         * gnus-fun.el (gnus-x-face-directory)
13101         (gnus-convert-pbm-to-x-face-command)
13102         (gnus-convert-image-to-x-face-command)
13103         (gnus-convert-image-to-face-command): Add :version.
13104
13105         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13106
13107         * gnus-cite.el (gnus-cite-blank-line-after-header)
13108         (gnus-article-boring-faces): Add :version.
13109
13110         * gnus-art.el (gnus-buttonized-mime-types)
13111         (gnus-inhibit-mime-unbuttonizing)
13112         (gnus-treat-display-face)
13113         (gnus-treat-body-boundary): Change :version.
13114         (gnus-body-boundary-delimiter, gnus-picon-databases)
13115         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13116         (gnus-treat-date-english, gnus-treat-fold-headers)
13117         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13118         (gnus-treat-mail-picon, gnus-treat-wash-html)
13119         (gnus-article-encrypt-protocol)
13120         (gnus-use-idna, gnus-article-over-scroll)
13121         (gnus-mime-display-multipart-alternative-as-mixed)
13122         (gnus-mime-display-multipart-related-as-mixed)
13123         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13124         (gnus-ctan-url, gnus-button-ctan-handler)
13125         (gnus-button-handle-ctan-bogus-regexp)
13126         (gnus-button-ctan-directory-regexp)
13127         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13128         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13129         (gnus-button-man-level, gnus-button-emacs-level)
13130         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13131
13132         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13133         (gnus-agent-go-online): Change :version.
13134         (gnus-agent-expire-unagentized-dirs)
13135         (gnus-agent-auto-agentize-methods): Add :version.
13136
13137         * flow-fill.el (fill-flowed-display-column)
13138         (fill-flowed-encode-column): Add :version.
13139
13140         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13141         (gnus-outlook-deuglify-unwrap-max)
13142         (gnus-outlook-deuglify-cite-marks)
13143         (gnus-outlook-deuglify-unwrap-stop-chars)
13144         (gnus-outlook-deuglify-no-wrap-chars)
13145         (gnus-outlook-deuglify-attrib-cut-regexp)
13146         (gnus-outlook-deuglify-attrib-verb-regexp)
13147         (gnus-outlook-deuglify-attrib-end-regexp)
13148         (gnus-outlook-display-hook): Add :version.
13149
13150         * binhex.el (binhex-use-external): Add :version.
13151
13152 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13153
13154         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13155         and `invisible'.
13156
13157 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13158
13159         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13160         in gnus-registry-trim.
13161
13162 2004-09-13  Simon Josefsson  <jas@extundo.com>
13163
13164         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13165
13166         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13167
13168         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13169         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13170         <yamaoka@jpl.org>.
13171         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13172         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13173         <yamaoka@jpl.org>.
13174
13175         * sieve.el (sieve-manage-mode): Ditto.
13176
13177 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13178
13179         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13180
13181 2004-09-11  Simon Josefsson  <jas@extundo.com>
13182
13183         * dns-mode.el: Add.
13184
13185         * mm-view.el (mm-display-dns-inline): Add.
13186
13187         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13188         (mm-automatic-display): Ditto.
13189
13190         * mailcap.el (mailcap-mime-data): Add text/dns.
13191         (mailcap-mime-extensions): Map .soa to text/dns.
13192
13193 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13194
13195         * gnus-art.el (article-decode-mime-words, article-babel)
13196         (gnus-article-highlight-signature, gnus-article-add-buttons)
13197         (gnus-signature-toggle): Remove unnecessary bindings of
13198         `inhibit-read-only' inherited from v5.10 merge.
13199
13200 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13201
13202         * nntp.el (nntp): New customization group.
13203         (nntp-authinfo-file): Add customization group.
13204
13205         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13206
13207         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13208
13209         * gnus.el (to-address, to-list, subscribed)
13210         (large-newsgroup-initial): Ditto.
13211
13212         * flow-fill.el (fill-flowed-display-column)
13213         (fill-flowed-encode-column): Ditto.
13214
13215 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13216
13217         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13218         Use point-min rather than 1.
13219         (message-send-mail): Use buffer-size rather than point-max.
13220
13221         * gnus-sum.el (gnus-summary-search-article-forward):
13222         Signal a specific `search-failed' rather than a generic `error'.
13223
13224         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13225         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13226         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13227
13228 2004-09-10  Simon Josefsson  <jas@extundo.com>
13229
13230         * nndb.el (require): Remove tcp and duplicate cl.
13231
13232 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * gnus-agent.el (directory-files-and-attributes): Move forward.
13235
13236 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13237
13238         * gnus-agent.el (directory-files-and-attributes): Optionally
13239         defined to support XEmacs.
13240
13241 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13242
13243         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13244         to avoid run-time CL dependencies.
13245         (gnus-agent-unfetch-articles): New function.
13246         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13247         article numbers even when local .overview file is missing.
13248         (gnus-agent-read-article-number): New function.  Only accepts
13249         27-bit article numbers.
13250         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13251         gnus-agent-read-article-number.
13252         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13253         from backend while recognizing that article numbers in .overview
13254         must be valid.
13255         (gnus-agent-update-files-total-fetched-for): Use
13256         directory-files-and-attributes to improve performance.
13257         * gnus-int.el (gnus-request-move-article): Use
13258         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13259         improve performance.
13260
13261         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13262         some users confused by references to .newsrc when they only have a
13263         .newsrc.eld file.
13264         (gnus-convert-mark-converter-prompt)
13265         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13266         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13267         New function.  Used internally to only display 'gnus converting
13268         files' message when actually necessary.
13269
13270         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13271         methods now autoloaded.
13272
13273 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13276         identifiers.
13277
13278 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13279
13280         * gnus-picon.el: Fix indentation and closing parenthesis.
13281
13282 2004-09-01  Simon Josefsson  <jas@extundo.com>
13283
13284         * message.el (message-canlock-generate): Require sha1, not
13285         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13286         to require within a function.  Sadly, if sha1.el isn't loaded, the
13287         let binding in m-c-g will hide the defcustom definition, which is
13288         bad.)
13289
13290         * canlock.el: Require sha1, not sha1-el.
13291
13292         * message.el: Don't autoload sha1 (there is a autoload cookie in
13293         sha1.el).
13294
13295         * sha1-el.el: Renamed to sha1.el.
13296
13297 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13298
13299         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13300
13301 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13302
13303         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13304
13305 2004-08-30  Kim F. Storm  <storm@cua.dk>
13306
13307         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13308
13309         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13310         Add :group 'nnimap.
13311
13312 2004-08-30  Andreas Schwab  <schwab@suse.de>
13313
13314         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13315         ?* and ?\;.
13316
13317         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13318         and ?\' to symbol instead of whitespace.
13319
13320 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13321
13322         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13323
13324         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13325         instead of re-search-forward.
13326
13327         * gnus-uu.el (gnus-uu-save-article): Ditto.
13328         (gnus-uu-post-encode-uuencode): Ditto.
13329
13330         * html2text.el (html2text-clean-list-items): Ditto.
13331         (html2text-clean-dtdd): Ditto.
13332         (html2text-format-tags): Ditto.
13333
13334         * message.el (message-send-mail-with-sendmail): Fix regexp.
13335         (message-fill-field-general): Use search-forward instead of
13336         re-search-forward.
13337         (unbold-region): Ditto.
13338
13339         * nnrss.el (nnrss-request-article): Ditto.
13340
13341         * nnslashdot.el (nnslashdot-request-article): Ditto.
13342
13343         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13344
13345         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13346         "Unrecognized menu descriptor" error in XEmacs.
13347
13348 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13349
13350         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13351         parent article of a sparse article in the thread hashtb.
13352
13353 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13354
13355         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13356         (nnmail-expand-newtext): Lowercase expanded entries if
13357         nnmail-split-lowercase-expanded is non-nil.
13358
13359 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13360
13361         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13362
13363         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13364         of gnus-tmp-news-method into string under XEmacs.  It will be
13365         passed to gnus-correct-length which takes only a string argument.
13366
13367 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * gnus-util.el (gnus-bind-print-variables): New macro.
13370         (gnus-prin1): Use it.
13371         (gnus-prin1-to-string): Use it.
13372         (gnus-pp): New function.
13373         (gnus-pp-to-string): New function.
13374
13375         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13376         Replace pp-to-string with gnus-pp-to-string.
13377         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13378         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13379         * gnus-msg.el (gnus-debug): Ditto.
13380         * gnus-score.el (gnus-score-save): Ditto.
13381         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13382         gnus-pp-to-string.
13383         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13384         with gnus-pp.
13385         * score-mode.el (gnus-score-pretty-print): Ditto.
13386         * webmail.el (webmail-debug): Ditto.
13387
13388 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * gnus-art.el (article-display-face, article-display-x-face):
13391         Use buffer-read-only.
13392
13393 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13394
13395         * gnus-art.el (article-hide-list-identifiers):
13396         Bind inhibit-read-only as t.
13397
13398 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13399
13400         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13401
13402 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13403
13404         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13405         (gnus-narrow-to-page): Don't assume point-min == 1.
13406         (gnus-article-edit-mode): Derive from message-mode.
13407
13408         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13409         point-min == 1.
13410
13411         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13412         Disable incorrect use of `assert'.
13413
13414         * message.el (message-mode): Set comment-start-skip.
13415
13416
13417 2004-08-22  Sam Steingold  <sds@gnu.org>
13418
13419         * pop3.el (pop3-leave-mail-on-server): New user variable.
13420         (pop3-movemail): Delete mail only when it is nil.
13421
13422 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13423
13424         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13425
13426         * mml.el (mml-preview): Use `pop-to-buffer'.
13427
13428         * message.el (message-goto-mail-followup-to): Insert after "To".
13429         (message-carefully-insert-headers): Add comment.
13430
13431         * gnus.el: Remove unused variable `gnus-article-check-size'.
13432
13433         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13434
13435         * gnus-art.el (gnus-button-alist): Improve
13436         `gnus-button-handle-library' entry.
13437
13438 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13439
13440         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13441         downcase, since XEmacs capitalizes error messages differently.
13442
13443 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13444
13445         * nntp.el: Add (require 'gnus) due to reference to
13446         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13447
13448 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13449
13450         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13451         `mm-fill-flowed'.
13452
13453         * mm-decode.el (mm-dissect-singlepart): Check it.
13454
13455 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13456
13457         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13458         'imap' for netrc parsing.
13459
13460 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13461
13462         * mailcap.el (mailcap-mime-data): Mark as risky.
13463
13464 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13465
13466         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13467         may be included in the encoded word.
13468         (rfc2047-encode): Don't append a space if the encoded word
13469         includes close parenthesis.
13470
13471 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13472
13473         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13474         of text within parentheses.
13475
13476 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13477
13478         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13479         (gnus-encrypt-write-file-contents): Make the password key the file
13480         name PLUS the cipher, not just the cipher.  Also remove failed
13481         passwords from the cache.
13482
13483 2004-08-06  Simon Josefsson  <jas@extundo.com>
13484
13485         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13486         fix.
13487
13488 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13489
13490         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13491         LWSP.
13492
13493 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13494
13495         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13496         to append in-reply-to: data to the references: header.
13497
13498         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13499         (netrc-parse): Use gnus-encrypt.el functions.
13500
13501         * gnus-encrypt.el: Add new file for encryption support; currently
13502         does only a few GPG ciphers and an internal XOR cipher.
13503
13504         * password.el: Add comments on using password-read-and-add.
13505         (password-read-and-add): Add function to read and add the
13506         password to the cache at once.
13507
13508 2004-07-28  Simon Josefsson  <jas@extundo.com>
13509
13510         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13511         parameter (but don't use it, for now).
13512
13513         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13514         instead of hard coding to nil.
13515
13516 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13517
13518         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13519         as mm-inline-image-xemacs does.
13520
13521 2004-07-26  Simon Josefsson  <jas@extundo.com>
13522
13523         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13524         Revert part of 2004-07-17 change below.
13525
13526 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13527
13528         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13529         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13530
13531 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13532
13533         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13534         quotes that actually start with ">" at the beginning of the
13535         lines.
13536
13537 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13538
13539         * rfc2047.el (rfc2047-encode-region): Fix last change.
13540         (rfc2047-encode-parameter): Remove useless concat.
13541
13542 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13543
13544         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13545         encode special characters; fix some kind of misconfigured headers;
13546         signal a real error if debug-on-quit or debug-on-error is non-nil.
13547         (rfc2047-encode-max-chars): New variable.
13548         (rfc2047-encode-1): Use it.
13549         (rfc2047-encode-parameter): New function.
13550
13551         * mml.el (mml-insert-parameter): Remove an excessive space.
13552
13553 2004-07-17  Simon Josefsson  <jas@extundo.com>
13554
13555         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13556         Kai Grossjohann <kai@emptydomain.de>.
13557         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13558         (gnus-group-make-menu-bar): Ditto.
13559
13560         * gnus-util.el (gnus-group-server): Add.
13561
13562 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13563
13564         * message.el (message-clone-locals): Clone sendmail and smtp
13565         variables.
13566
13567 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13568
13569         * rfc2047.el (rfc2047-encode-region): Fix last change.
13570
13571 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13572
13573         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13574         characters as non-special.
13575
13576 2004-07-09  Simon Josefsson  <jas@extundo.com>
13577
13578         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13579         Users will lose all flag changes made while unplugged with
13580         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13581         good default.  See numerous reports on ding mailing list.
13582
13583 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13586         add generate-head-function and generate-article-function to the
13587         rfc822-forward entry.
13588         (nndoc-rfc822-forward-generate-article): New function.
13589         (nndoc-rfc822-forward-generate-head): New function.
13590
13591         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13592
13593 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13594
13595         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13596         respect display group parameter and gnus-summary-expunge-below.
13597         (gnus-articles-to-read): Remove unused reference to display group
13598         parameter.
13599
13600 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13601
13602         * nnheader.el (nnheader-uniquify-message-id): New experimental
13603         variable.
13604         (nnheader-nov-read-message-id): Use it.
13605
13606         * spam-report.el (spam-report-gmane): Add interactive.
13607
13608 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13609
13610         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13611         qp-or-base64 for the application/* types.
13612
13613 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13614
13615         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13616
13617 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13618
13619         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13620         trim value.
13621
13622 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13623
13624         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13625         New macro and function.
13626         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13627
13628 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13629
13630         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13631         after-load-alist.
13632
13633 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13634
13635         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13636         update info that isn't there.
13637
13638 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13639
13640         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13641         entry.
13642
13643 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13644
13645         * mm-view.el (mm-inline-render-with-function): Use multibyte
13646         buffer; decode html source by charset.
13647
13648         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13649
13650         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13651         Mule-UCS is loaded under XEmacs.
13652         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13653
13654 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13655
13656         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13657
13658 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * mm-util.el (mm-coding-system-p): Return a coding-system.
13661         (mm-mime-mule-charset-alist): Use shift_jis instead of
13662         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13663         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13664         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13665         instead of japanese-shift-jis and iso-latin-1 respectively in
13666         order to share the default value with both Emacs and XEmacs-mule.
13667         (mm-mule-charset-to-mime-charset): Make
13668         mm-coding-system-priorities effective.
13669         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13670         while predicating of candidates upon the priorities.
13671
13672 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13673
13674         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13675         gnus-uu-invert-processable.
13676
13677         * gnus.el: Autoload gnus-uu-invert-processable.
13678
13679 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13680
13681         * mm-util.el (mm-with-multibyte-buffer): New macro.
13682
13683         * rfc2047.el (rfc2047-encode-string): Use it.
13684         (rfc2047-encode-region): Move point to the end of the region after
13685         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13686
13687 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13688
13689         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13690         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13691
13692 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13693
13694         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13695         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13696         Karl Chen <quarl@nospam.quarl.org>.
13697
13698 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13699
13700         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13701         invalid addresses.
13702
13703 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13704
13705         * spam.el: Change section markers, revise TODO list.
13706         (spam-backends): Make new master list of all installed backends.
13707         (spam-summary-exit-behavior): Add new variable to determine how
13708         messages moves are done at summary exit.
13709         (spam-move-spam-nonspam-groups-only)
13710         (spam-process-ham-in-nonham-groups)
13711         (spam-process-ham-in-spam-groups): Remove variables, the
13712         spam-summary-exit-behavior variable should be used to manage this
13713         behavior.
13714         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13715         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13716         and spam-old-spam-articles.
13717         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13718         Add empty variables, placeholders for the backends they represent.
13719         (spam-set-difference): Move, unchanged.
13720         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13721         unless the user has a processor variable.
13722         (spam-classifications, spam-classification-valid-p)
13723         (spam-backend-properties, spam-backend-property-valid-p)
13724         (spam-backend-function-type-valid-p)
13725         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13726         (spam-report-articles-gmane, spam-report-articles-resend):
13727         Remove functions, they are not needed.
13728         (spam-install-backend-super, spam-backend-list)
13729         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13730         (spam-backend-function, spam-backend-ham-registration-function)
13731         (spam-backend-spam-registration-function)
13732         (spam-backend-ham-unregistration-function)
13733         (spam-backend-spam-unregistration-function)
13734         (spam-backend-statistical-p, spam-backend-mover-p)
13735         (spam-install-backend-alias, spam-install-checkonly-backend)
13736         (spam-install-mover-backend, spam-install-nocheck-backend)
13737         (spam-install-backend, spam-install-statistical-backend)
13738         (spam-install-statistical-checkonly-backend): Add backend installation
13739         support.
13740         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13741         (spam-group-processor-p): Use the new backend code and respect the
13742         summary exit behavior.
13743         (spam-mark-spam-as-expired-and-move-routine): Remove.
13744         (spam-summary-prepare): Change to use the new spam-old-articles
13745         variable.
13746         (spam-copy-or-move-routine, spam-copy-spam-routine)
13747         (spam-move-spam-routine, spam-copy-ham-routine)
13748         (spam-move-ham-routine): Add code to copy/move ham or spam.
13749         (spam-fetch-field-fast): Improve doc and code, plus allow the
13750         'number request.
13751         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13752         variables.
13753         (spam-split, spam-find-spam): Use the new backend code.
13754         (spam-registration-functions): Remove variable.
13755         (spam-unregister-routine): Add convenience wrapper.
13756         (spam-log-undo-registration, spam-register-routine)
13757         (spam-log-processing-to-registry)
13758         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13759         where possible.
13760         (spam-check-gmane-xref, spam-check-regex-headers)
13761         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13762         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13763         (spam-check-bogofilter-headers, spam-check-spamoracle)
13764         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13765         (spam-check-crm114-headers): Use the spam-split-group that
13766         spam-split prepares, no need to determine it every time.
13767
13768         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13769         to the nnheader-parse-naked-head call.
13770
13771         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13772
13773         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13774         the nnheader-nov-read-message-id call.
13775
13776 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13777
13778         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13779         gnus-activate-group twice.  Suggested by Markus Peter
13780         <warp@spin.de>.
13781
13782 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13783
13784         * gnus-art.el (gnus-article-time-format): Exchange the order of
13785         day and month in the default value; fix customization type.
13786         (article-date-ut): Use add-text-properties.
13787         (article-make-date-line): Use message-make-date instead of
13788         current-time-string.
13789
13790         * message.el (message-fetch-field): Don't use set-text-properties.
13791         (message-make-date): Simplify.
13792
13793         * messagexmas.el (message-xmas-make-date): New function.
13794         (message-xmas-redefine): Defalias message-make-date to it.
13795
13796 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13797
13798         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13799         (rfc2047-encode-region): Treat text within parentheses as special;
13800         show the original text when error has occurred.
13801
13802         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13803         already-computed method to gnus-activate-group.
13804
13805         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13806         same select-methods identical Lisp objects.
13807
13808         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13809         object when modifying the info.
13810
13811 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13812
13813         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13814         gnus-opened-servers since it has never been opened with the new
13815         configuration yet.
13816
13817 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13818
13819         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13820         arg to nnheader-generate-fake-message-id.
13821
13822 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13823
13824         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13825         number and build a fake message ID localized to a group and
13826         article number (so it's repeatable from that point on).
13827         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13828         ID format.
13829
13830         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13831         nnheader-generate-fake-message-id with the article number.
13832
13833 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13834
13835         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13836         end-of-buffer.
13837
13838 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13839
13840         * message.el (message-ignored-supersedes-headers): Add Approved.
13841
13842 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13843
13844         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13845         goto-char.
13846         (rfc2047-encode): Fold the line before encoding.
13847
13848 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13849
13850         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13851         folding -- not all headers can be folded, and this should be done
13852         by the message composition mode.  Probably.  I think.
13853
13854 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13857         fast.
13858
13859         * gnus-ems.el (gnus-remove-image): Don't use
13860         message-text-with-property; remove only the image found first.
13861
13862         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13863         found first.
13864
13865 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13866
13867         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13868
13869 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13870
13871         * message.el (message-text-with-property): Make it fast and accept
13872         optional arguments.
13873         (message-strip-forbidden-properties): Use it.
13874         (message-fix-before-sending): Follow the m-t-w-p change.
13875
13876         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13877
13878 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * gnus-art.el (article-hide-headers): Don't change the buffer
13881         mistakenly when performing mml-preview even if
13882         gnus-single-article-buffer is nil.
13883
13884 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13885
13886         * message.el (message-expand-name-databases): New user option.
13887         (message-expand-name): Use it.
13888
13889 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13890
13891         * spam.el (spam-report-articles-resend)
13892         (spam-report-resend-register-routine): Allow ham reporting.
13893         (spam-report-resend-register-ham-routine): Add wrapper.
13894         (spam-registration-functions): Add ham resending functions.
13895         (spam-list-of-processors): Add ham resend processor.
13896
13897         * gnus.el (ham-resend-to): Add new group parameter.
13898         (spam-process): Add ham resend option.
13899
13900         * spam-report.el (spam-report-resend): Allow reporting ham.
13901         (spam-report-resend-ham): Add wrapper.
13902
13903 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13904
13905         * message.el (message-cite-articles-with-x-no-archive): New
13906         variable.
13907         (message-cite-original): Use it.
13908
13909 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13910
13911         * message.el (message-cite-original): Respect X-No-Archive.
13912
13913 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * gnus-art.el (article-hide-headers): Refer to the values for
13916         gnus-ignored-headers and gnus-visible-headers in the summary
13917         buffer since a user may have set them as group parameters.
13918
13919 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13920
13921         * assistant.el (assistant-node-name): Add convenience function.
13922         (assistant-render-text, assistant-render-node): Add error handling,
13923         plus handle multiple next nodes.
13924         (assistant-find-next-node): Comment out for now.
13925         (assistant-find-next-nodes): Add function, returns list of next
13926         nodes.
13927
13928 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13929
13930         * mail-source.el (mail-source-directory): Fix doc-string.
13931
13932 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13933
13934         * assistant.el (assistant-render-text, assistant-eval): Add :set
13935         widget type, which is different because it takes and returns a
13936         list.  Much hilarity ensues.
13937
13938 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13939
13940         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13941
13942         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13943         doc-string.
13944
13945         * gnus-start.el (gnus-activate-group): Added doc-string.
13946
13947 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13948
13949         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13950
13951 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13952
13953         * assistant.el (assistant-render-text): Try to add a :set
13954         widget, more to come.
13955
13956         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13957         strings.
13958         (spam-report-articles-resend)
13959         (spam-register-routine): Do registration iff any articles warrant
13960         it.
13961         (spam-summary-prepare-exit): Change log message for nil group
13962         destinations.
13963
13964 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13965
13966         * spam.el (spam-report-resend-register-routine): Allow
13967         spam-report-resend-to to be a group parameter or a global value.
13968
13969 2004-05-26  Simon Josefsson  <jas@extundo.com>
13970
13971         * starttls.el: Merge with my GNUTLS based starttls.el.
13972         (starttls-gnutls-program, starttls-use-gnutls)
13973         (starttls-extra-arguments, starttls-process-connection-type)
13974         (starttls-connect, starttls-failure, starttls-success): New
13975         variables.
13976         (starttls-program, starttls-extra-args): Doc fix.
13977         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13978         functions.
13979         (starttls-negotiate, starttls-open-stream): Check
13980         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13981         function if it is set.
13982
13983 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13984
13985         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13986         structured fields.
13987
13988 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13989
13990         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13991
13992 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13993
13994         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13995         variable.
13996         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13997         assigning the spam-mark to new messages.
13998
13999 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14000
14001         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14002
14003 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14004
14005         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14006
14007         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14008         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14009         default.
14010
14011 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14012
14013         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14014         correct data.
14015
14016 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14017
14018         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14019         (spam-group-processor-p): Fix function.
14020         (spam-group-processor-multiple-p)
14021         (spam-group-spam-processor-report-gmane-p)
14022         (spam-group-spam-processor-report-resend-p)
14023         (spam-group-spam-processor-bogofilter-p)
14024         (spam-group-spam-processor-blacklist-p)
14025         (spam-group-spam-processor-ifile-p)
14026         (spam-group-ham-processor-ifile-p)
14027         (spam-group-spam-processor-spamoracle-p)
14028         (spam-group-spam-processor-crm114-p)
14029         (spam-group-ham-processor-bogofilter-p)
14030         (spam-group-spam-processor-stat-p)
14031         (spam-group-ham-processor-stat-p)
14032         (spam-group-ham-processor-whitelist-p)
14033         (spam-group-ham-processor-BBDB-p)
14034         (spam-group-ham-processor-spamoracle-p)
14035         (spam-group-ham-processor-copy-p): Remove functions with some
14036         prejudice against unneeded code.
14037         (spam-report-articles-resend)
14038         (spam-report-resend-register-routine): Allow the group/topic
14039         spam-resend-to value to override spam-report-resend-to.
14040         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14041         properly now.
14042
14043         * gnus.el (spam-resend-to): Add group/topic parameter.
14044         (spam-process): Move the OBSOLETE processors to the end of the
14045         choices.
14046
14047 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14048
14049         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14050         with resend-to set to nil, and then ask the user if necessary.
14051         (spam-report-resend): spam-report-resend takes a list of articles, not
14052         separate article numbers.
14053
14054 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14055
14056         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14057         addition to emacs-w3m.
14058
14059 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14060
14061         * assistant.el (assistant-authinfo-data): New function.
14062         (assistant-eval): Eval for entire assistant.
14063
14064         * netrc.el (netrc-services-file): New variable.
14065         (netrc-parse-services): New function.
14066         (netrc-find-service-name): New function.
14067         (netrc-find-service-number): New function.
14068         (netrc-port-equal): New function.
14069         (netrc-machine): Use it.
14070
14071         * nnimap.el (nnimap-open-connection): Use netrc.
14072
14073         * gnus-util.el (gnus-netrc-get): Remove aliases.
14074
14075         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14076
14077         * assistant.el (wid-edit): Fix compilation.
14078
14079         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14080
14081 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14082
14083         * gnus-util.el (gnus-set-file-modes): New function.  (small
14084         patch).
14085
14086 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14087
14088         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14089
14090         * assistant.el (assistant-render-node): Fix up rendering and
14091         read-only text.
14092         (assistant-render-node): Reset.
14093         (assistant-make-read-only): Not sticky.
14094
14095 2004-05-20  Danny Siu  <dsiu@adobe.com>
14096
14097         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14098         centered even when gnus-auto-center-summary is t.
14099
14100 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14101
14102         * dns.el (dns-get-txt-answer): New function.
14103         (dns-read-txt): Ditto.
14104         (query-dns): Use it.
14105
14106 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14107
14108         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14109         active for foreign groups even if the group level is higher than
14110         the specified value.
14111
14112 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14113
14114         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14115         non-active groups.
14116
14117         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14118
14119 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14120
14121         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14122
14123 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14124
14125         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14126         (spam-crm114-header, spam-crm114-spam-switch)
14127         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14128         (spam-crm114-positive-spam-header)
14129         (spam-crm114-database-directory, spam-list-of-processors)
14130         (spam-group-spam-processor-crm114-p)
14131         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14132         (spam-generic-score, spam-list-of-checks)
14133         (spam-list-of-statistical-checks, spam-registration-functions)
14134         (spam-check-crm114-headers, spam-crm114-score)
14135         (spam-check-crm114, spam-crm114-register-with-crm114)
14136         (spam-crm114-register-spam-routine)
14137         (spam-crm114-unregister-spam-routine)
14138         (spam-crm114-register-ham-routine)
14139         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14140         asjo@koldfront.dk (Adam Sjøgren).
14141
14142         * gnus.el: Add spam-use-crm114.
14143
14144         * spam.el (spam-list-of-processors, spam-registration-functions):
14145         Add spam-use-resend.
14146         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14147         (spam-report-articles-gmane): Add doc fix.
14148         (spam-report-articles-resend, spam-report-resend-register-routine):
14149         Add wrappers around spam-report-resend-to.
14150
14151         * spam-report.el (spam-report-resend-to, spam-report-resend):
14152         Add support for resending spam.
14153         (spam-report-gmane): Fix line length >80.
14154
14155         * gnus.el (spam-process): Add spam-use-resend.
14156
14157 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14158
14159         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14160         number of processed spam messages.
14161         (spam-ham-copy-or-move-routine): Return the number of processed
14162         ham messages.
14163         (spam-summary-prepare-exit): Use the above values to decide
14164         whether status messages shouled be displayed.
14165
14166 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14167
14168         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14169         `rfc2047-encoding-function-alist' in order to avoid conflicting
14170         with the old version.
14171         (rfc2047-encode-region): Concatenate words containing non-ASCII
14172         characters in structured fields; don't encode space-delimited
14173         ASCII words even in unstructured fields; don't break words at
14174         char-category boundaries.
14175         (rfc2047-encode-1): New function.
14176         (rfc2047-encode): Use it; encode text so that it occupies the
14177         maximum width within 76-column; work correctly on Q encoding for
14178         iso-2022-* charsets.
14179         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14180         sure not to break a line just after the header name.
14181         (rfc2047-b-encode-region): Removed.
14182         (rfc2047-b-encode-string): New function.
14183         (rfc2047-q-encode-region): Removed.
14184         (rfc2047-q-encode-string): New function.
14185
14186         * mm-util.el (mm-replace-in-string): New function.
14187
14188 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14189
14190         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14191         get it right.
14192         (gnus-inews-make-draft): Really.
14193
14194 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14195
14196         * nnmh.el (nnmh-request-list-1): Don't check the link count
14197         before descending.  (small patch)
14198
14199 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14200
14201         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14202         stuff.
14203
14204         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14205         on real group name.
14206
14207         * gnus-art.el (gnus-signature-limit): Doc fix.
14208
14209         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14210
14211         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14212
14213 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14214
14215         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14216         isn't a string.
14217
14218 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14219
14220         * gnus-draft.el (gnus-draft-send): Bind
14221         rfc2047-encode-encoded-words.
14222
14223         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14224         (rfc2047-encodable-p): Say that =? needs encoding.
14225         (rfc2047-encode-encoded-words): New variable.
14226
14227         * gnus-group.el (gnus-group-select-group): Doc fix.
14228
14229         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14230
14231         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14232         to nil.
14233
14234         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14235
14236         * nnheader.el (nnheader-get-lines-and-char): New function.
14237
14238 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14239
14240         * gnus-msg.el (gnus-summary-followup-with-original): Document
14241         yanking of region when active.
14242
14243 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14244
14245         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14246         groups if the group level is higher than the specified value.
14247
14248 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14249
14250         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14251         (gnus-group-jump-to-group): Added prefix argument using
14252         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14253         non-active group.
14254
14255         * compface.el (uncompface): Be verbose when changing
14256         `uncompface-use-external'.
14257
14258         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14259         handle manual section.
14260
14261 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14262
14263         * gnus-art.el (gnus-button-alist): Revert previous change.
14264
14265 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14266
14267         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14268
14269 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14270
14271         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14272         whether backend can accept message.
14273
14274         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14275
14276 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14277
14278         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14279         Avoid creating directory when nntp-marks-is-evil is true.
14280         Reported by Reiner Steib.
14281
14282 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14283
14284         * gnus-picon.el (gnus-picon-style): New variable.
14285         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14286         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14287         Jesper Harder <harder@ifa.au.dk>.
14288
14289 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14290
14291         * message.el (message-fill-field): Return point.
14292         (message-generate-headers): Go to end of field.
14293
14294         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14295         stuff for non-living groups.
14296
14297 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14298
14299         * gnus-art.el (gnus-article-followup-with-original)
14300         (gnus-article-reply-with-original): gnus-mark-active-p ->
14301         gnus-region-active-p.
14302
14303 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14304
14305         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14306         only when there is spam or ham to be processed.
14307
14308 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14309
14310         * mail-source.el (mail-source-delete-crash-box): Refactor.
14311         (mail-source-fetch): Use it.
14312         (mail-source-fetch-file): Ditto.
14313         (mail-source-fetch-directory): Run postscript in loop.
14314         (mail-source-fetch-pop): Delete.
14315         (mail-source-fetch-maildir): Ditto.
14316         (mail-source-fetch-imap): Ditto.
14317
14318         * imap.el (imap-authenticators): Comment out sasl.
14319
14320         * message.el (message-skip-to-next-address): New function.
14321         (message-fill-header-address): Refactor.
14322         (message-fill-address): Use it.
14323         (message-delete-address): Use it.
14324         (message-fill-header-general): Refactor.
14325         (message-fill-field-address): Rename.
14326         (message-narrow-to-field): Find the start of the header.
14327         (message-header-format-alist): Don't pre-fill.
14328         (message-fill-header): Removed.
14329         (message-insert-header): New function.
14330         (message-shorten-references): Use it.
14331
14332         * rfc2047.el (rfc2047-field-value): Strip props.
14333
14334         * mail-parse.el (mail-header-make-address): New alias.
14335
14336         * ietf-drums.el (ietf-drums-make-address): New function.
14337
14338         * imap.el: Add compiler directives.
14339
14340         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14341
14342         * gnus-art.el (article-decode-idna-rhs): Don't use
14343         message-idna-inside-rhs-p.
14344
14345 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14346
14347         * message.el (message-idna-inside-rhs-p): Removed.
14348         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14349
14350         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14351         false positives.
14352
14353 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14354
14355         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14356
14357 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14358
14359         * nneething.el (nneething-file-name): Don't create spurious
14360         files.
14361
14362         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14363         (gnus-inews-do-gcc): Remove sleep.
14364
14365         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14366         part under point.
14367
14368         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14369         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14370
14371 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14372
14373         * spam.el (spam-summary-prepare-exit): Fixed (length).
14374
14375 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14376
14377         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14378         as expired without moving it" message when there are spam
14379         messages left.
14380
14381 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14382
14383         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14384         header is not nil.
14385
14386 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14387
14388         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14389         nntp-possibly-create-directory, not nntp-possibly-change-group.
14390         (nntp-marks-changed-p): New arg SERVER.
14391         (nntp-request-update-info): Adjust caller.
14392
14393 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14394
14395         * nntp.el (nntp-save-marks): Pass missing arg.
14396
14397 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14398
14399         * nntp.el: Support marks.
14400         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14401         (nntp-marks-modtime, nntp-marks-directory): New variables.
14402         (nntp-request-set-mark, nntp-request-update-info)
14403         (nntp-possibly-create-directory, nntp-marks-changed-p)
14404         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14405         functions.
14406
14407 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14408
14409         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14410         (gnus-xmas-redefine): Rename.
14411
14412         * gnus-score.el (gnus-score-insert-help): Use
14413         gnus-select-lowest-window.
14414
14415         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14416         appt-select-lowest-window and rename to gnus-select-lowest-window.
14417
14418         * gnus.el: do.
14419
14420 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14421
14422         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14423         encodings of MIME-encoded words, in order to improve
14424         interoperability with several broken MUAs.
14425
14426 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14427
14428         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14429         tags, only when charsets are not specified in headers.
14430         (mm-inline-text-html-render-with-w3m): Ditto.
14431
14432         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14433         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14434
14435 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14436
14437         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14438         instead of MIME-decoded from fields when checking
14439         `gnus-article-address-banner-alist'.
14440
14441 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14442
14443         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14444         description rather than subject.
14445
14446 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14447
14448         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14449
14450 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14451
14452         * gnus.el (gnus-version-number): Bump.
14453
14454 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14455
14456         * gnus.el: No Gnus v0.2 is released.
14457
14458 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14459
14460         * gnus-agent.el (gnus-agent-read-agentview): Inline
14461         gnus-uncompress-range.
14462
14463 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14464
14465         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14466         `exec-installed-p'.
14467
14468 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14469
14470         * gnus.el (spam-process, spam-autodetect-methods): Add
14471         bsfilter and bsfilter-headers.
14472
14473         * spam.el (spam-bsfilter): New customize group.
14474         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14475         (spam-bsfilter-header, spam-bsfilter-probability-header)
14476         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14477         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14478         (spam-bsfilter-database-directory): New options.
14479         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14480         (spam-list-of-statistical-checks, spam-registration-functions):
14481         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14482         (spam-bsfilter-score): New command.
14483         (spam-check-bsfilter-headers, spam-check-bsfilter)
14484         (spam-bsfilter-register-with-bsfilter)
14485         (spam-bsfilter-register-spam-routine)
14486         (spam-bsfilter-unregister-spam-routine)
14487         (spam-bsfilter-register-ham-routine)
14488         (spam-bsfilter-unregister-ham-routine): New functions.
14489         (spam-generic-score): Support bsfilter; Accept an optional argument
14490         to recalcurate spam score even if scoring header has already been
14491         added.
14492         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14493         optional argument to recalcurate spam score even if scoring header
14494         has already been added.
14495
14496 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14497
14498         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14499         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14500         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14501         link is missing.
14502
14503 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14504
14505         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14506         (html2text-get-attr): Rewrite.
14507
14508         * message.el (message-setup-1): Remove redundant put-text-property
14509         on mail-header-separator.
14510
14511 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14512
14513         * gnus-registry.el (gnus-registry-cache-whitespace)
14514         (gnus-registry-action, gnus-registry-spool-action)
14515         (gnus-registry-split-fancy-with-parent): Change message levels
14516         from 5 to 3 or 7, as needed.
14517
14518         * spam.el (spam-summary-prepare-exit)
14519         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14520         (spam-split, spam-find-spam, spam-log-undo-registration)
14521         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14522         level from 5 to 6.
14523
14524 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14525
14526         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14527         2004-03-04 change).
14528
14529 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14530
14531         * sieve-manage.el (sieve-manage-open):
14532         * nnweb.el (nnweb-insert-html):
14533         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14534         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14535         * nnspool.el (nnspool-request-group):
14536         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14537         * nnml.el (nnml-request-update-info):
14538         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14539         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14540         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14541         (nnimap-request-set-mark):
14542         * nnfolder.el (nnfolder-request-update-info):
14543         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14544         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14545         * gnus-uu.el (gnus-uu-find-articles-matching):
14546         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14547         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14548         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14549         * gnus-nocem.el (gnus-nocem-scan-groups):
14550         * gnus-int.el (gnus-start-news-server):
14551         * gnus-group.el (gnus-group-make-kiboze-group)
14552         (gnus-group-browse-foreign-server):
14553         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14554         Use mapc when appropriate.
14555
14556 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14557
14558         FIXME: Make separate entries for each person.
14559
14560         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14561         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14562         <shields@msrl.com>:
14563
14564         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14565         may need for spam sorting and scoring.
14566         (spam-user-format-function-S): Add user format function suitable for
14567         general use.
14568         (spam-article-sort-by-spam-status): Add sorting function for summary
14569         sorting.
14570         (spam-extra-header-to-number): Add function to get a score from a
14571         header.
14572         (spam-summary-score): Add function to get a numeric score from the
14573         headers.
14574         (spam-generic-score): Fix function doc, was in wrong place.
14575         (spam-initialize): Take symbols when it's run, and install the
14576         extra headers that spam-necessary-extra-headers thinks we need.
14577
14578 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14579
14580         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14581         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14582
14583 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14584
14585         * gnus-sum.el (gnus-set-global-variables)
14586         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14587         (gnus-article-get-xrefs, gnus-summary-best-group)
14588         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14589         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14590         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14591         Use with-current-buffer.
14592
14593 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14594
14595         * spam.el (spam-summary-prepare-exit): Simplify logic.
14596         (spam-fetch-article-header): Read the article header if it's not
14597         available.
14598         (spam-list-articles): Simplify logic.
14599         (spam-filelist-register-routine): Fix bug with unregister-list.
14600
14601         * gnus-registry.el: Fix comments at beginning.
14602
14603 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14604
14605         * message.el (message-cater-to-broken-inn): Remove.
14606         (message-shorten-references): Make sure the total folded length of
14607         References is shorter than 998 characters to cater to a bug in INN
14608         2.3.  Also, don't pretend that references aren't folded -- this
14609         hasn't worked for a while.
14610
14611 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14612
14613         * gnus-agent.el (gnus-agentize):
14614         gnus-agent-send-mail-real-function no longer set to current value
14615         of message-send-mail-function but rather a lambda that calls
14616         message-send-mail-function.  The change makes the agent real-time
14617         responsive to user changes to message-send-mail-function.
14618
14619 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14620
14621         * legacy-gnus-agent.el
14622         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14623         help from Florian Weimer <fw@deneb.enyo.de>
14624
14625 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14626
14627         * nnmail.el (nnmail-cache-insert): Revert last change.
14628
14629 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14630
14631         * nnmail.el (nnmail-cache-insert): Always check whether
14632         nnmail-cache-ignore-groups matches a group name.
14633
14634 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14635
14636         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14637         (spam-find-spam, spam-log-processing-to-registry)
14638         (spam-log-registered-p, spam-log-unregistration-needed-p)
14639         (spam-log-undo-registration): Use gnus-message instead of
14640         gnus-error, none of these errors are fatal.
14641
14642         * gnus-registry.el (gnus-registry-clean-empty-function)
14643         (gnus-registry-clean-empty): Remove only empty entries without
14644         extra data.
14645
14646 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14647
14648         * spam-stat.el (spam-stat-buffer-change-to-spam)
14649         (spam-stat-buffer-change-to-non-spam): Change (error) to
14650         (gnus-message 8) invocation.
14651
14652 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14653
14654         * nntp.el (nntp-via-netcat-command): New variable.
14655         (nntp-via-netcat-switches): New variable.
14656         (nntp-open-via-rlogin-and-netcat): New function.
14657         (nntp-open-connection-function): Doc fix.
14658         (nntp-telnet-command): Doc fix.
14659         (nntp-end-of-line): Doc fix.
14660         (nntp-via-rlogin-command): Doc fix.
14661         (nntp-via-user-name): Doc fix.
14662         (nntp-via-address): Doc fix.
14663
14664 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14665
14666         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14667         error in Emacs 21.1.
14668
14669 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14670
14671         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14672
14673 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14674
14675         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14676         (gnus-agent-with-refreshed-group): New macro.
14677         (gnus-agent-rename-group): New function.
14678         (gnus-agent-delete-group): New function.
14679         (gnus-agent-save-group-info): Use gnus-command-method when
14680         `method' parameter is nil.  Don't write nil entries into the
14681         active file.
14682         (gnus-agent-get-group-info): New function.
14683         (gnus-agent-fetch-articles): Use
14684         gnus-agent-update-files-total-fetched-for to increment disk space
14685         used.
14686         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14687         gnus-agent-update-view-total-fetched-for to increment disk space
14688         used.
14689         (gnus-agent-get-local): Added optional parameters to avoid calling
14690         gnus-group-real-name and gnus-find-method-for-group.
14691         (gnus-agent-set-local): Delete stored entry if either min, or max,
14692         are nil.
14693         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14694         quit, use gnus-agent-regenerate-group to record existance of any
14695         articles fetched to disk before the quit occurred.
14696         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14697         gnus-agent-update-view-total-fetched-for, and
14698         gnus-agent-update-files-total-fetched-for to decrement disk space
14699         used.
14700         (gnus-agent-retrieve-headers): Use
14701         gnus-agent-update-view-total-fetched-for to increment disk space
14702         used.
14703         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14704         with gnus-agent-update-files-total-fetched-for to decrement disk
14705         space and fresh group buffer.
14706         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14707         (gnus-agent-need-update-total-fetched-for): New variable.
14708         (gnus-agent-update-files-total-fetched-for): New function.
14709         (gnus-agent-update-view-total-fetched-for): New function.
14710         (gnus-agent-total-fetched-for): New function.
14711
14712         * gnus-cache.el (gnus-cache-save-buffers): Use
14713         gnus-cache-update-overview-total-fetched-for to change disk space
14714         used by this group.
14715         (gnus-cache-possibly-enter-article): Use
14716         gnus-cache-update-file-total-fetched-for to increment disk space
14717         used by this group.
14718         (gnus-cache-possibly-remove-article): Use
14719         gnus-cache-update-file-total-fetched-for to decrement disk space
14720         used by this group.
14721         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14722         (gnus-cache-rename-group): New function.
14723         (gnus-cache-delete-group): New function.
14724         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14725         (gnus-cache-need-update-total-fetched-for): New variable.
14726         (gnus-cache-with-refreshed-group): New macro.
14727         (gnus-cache-update-file-total-fetched-for): New function.
14728         (gnus-cache-update-overview-total-fetched-for): New function.
14729         (gnus-cache-rename-group-total-fetched-for): New function.
14730         (gnus-cache-delete-group-total-fetched-for): New function.
14731         (gnus-cache-total-fetched-for): New function.
14732
14733         * gnus-group.el: Require gnus-sum and autoload functions to
14734         resolve warnings when gnus-group.el compiled alone.
14735         (gnus-group-line-format): Documented new %F.
14736         (size of Fetched data) group line format; identifies disk space
14737         used by agent and cache.
14738         (gnus-group-line-format-alist): Defined new F format.
14739         (gnus-total-fetched-for): New function.
14740         (gnus-group-delete-group): No longer update
14741         gnus-cache-active-altered as gnus-request-delete-group now keeps
14742         the cache in sync.
14743         (gnus-group-list-active): Let the agent store a server's active
14744         list if currently plugged.
14745
14746         * gnus-int.el (gnus-request-delete-group):
14747         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14748         local disk in sync with the server.
14749         (gnus-request-rename-group):
14750         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14751         local disk in sync with the server.
14752
14753         * gnus-start.el (gnus-get-unread-articles):
14754         Cosmetic simplification to logic.
14755
14756         * gnus-util.el (gnus-rename-file): New function.
14757
14758 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14759
14760         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14761
14762 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14763
14764         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14765         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14766
14767 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14768
14769         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14770         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14771
14772 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14773
14774         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14775
14776 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14777
14778         * spam.el (spam-set-difference): Add function to replace
14779         gnus-set-difference in spam.el.
14780         (spam-summary-prepare-exit): Use spam-set-difference.
14781
14782 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14783
14784         * gnus-registry.el (gnus-registry-cache-file): Update to use
14785         gnus-dribble-directory OR gnus-home-directory OR ~.
14786         (gnus-registry-split-fancy-with-parent): Fix doc.
14787
14788 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14789
14790         * message.el (message-exchange-point-and-mark): Use
14791         message-mark-active-p.  Suggested by Jesper Harder
14792         <harder@ifa.au.dk>.
14793
14794 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14795
14796         * message.el (message-exchange-point-and-mark): Don't activate
14797         region if it was inactive.  Suggested by Hiroshi Fujishima
14798         <pooh@nature.tsukuba.ac.jp>.
14799
14800 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14801
14802         * gnus-art.el (article-display-face): Display Faces in the same
14803         order as X-Faces.
14804
14805 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14806
14807         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14808
14809 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14812         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14813         (gnus-article-mime-hierarchy): Remove.
14814         (gnus-article-mime-hierarchy-next): Remove.
14815         (gnus-article-mode): Revert 2004-03-19 change.
14816         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14817         (gnus-insert-mime-button): Revert 2004-03-19 change.
14818         (gnus-mime-accumulate-hierarchy): Remove.
14819         (gnus-mime-enter-multipart): Remove.
14820         (gnus-mime-leave-multipart): Remove.
14821         (gnus-mime-display-part): Revert 2004-03-19 change.
14822         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14823
14824         * mml.el (mml-preview): Revert 2004-03-19 change.
14825
14826 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14827
14828         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14829
14830 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14831
14832         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14833         t while entering a file name using the mm-with-multibyte macro.
14834         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14835
14836         * mm-util.el (mm-with-multibyte): New macro.
14837
14838 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14839
14840         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14841         user option.
14842         (gnus-mime-multipart-functions): Doc and customization fix.
14843         (gnus-article-mime-hierarchy): New variable.
14844         (gnus-article-mime-hierarchy-next): New variable.
14845         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14846         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14847         gnus-article-mime-hierarchy-next to nil.
14848         (gnus-insert-mime-button): Show hierarchy numbers.
14849         (gnus-mime-accumulate-hierarchy): New function.
14850         (gnus-mime-enter-multipart): New function.
14851         (gnus-mime-leave-multipart): New function.
14852         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14853         (gnus-mime-display-alternative): Show hierarchy numbers.
14854
14855         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14856         gnus-article-mime-hierarchy-next to nil.
14857
14858 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14859
14860         * dns.el: Don't require gnus-xmas.
14861
14862 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14863
14864         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14865         inline PGP.
14866         (mml-menu): Disable mml-quote-region if mark is inactive.
14867
14868 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14869
14870         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14871         when the group's active is not available.
14872
14873 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14874
14875         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14876         error.
14877
14878 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14879
14880         * imap.el (imap-store-password): New variable.
14881         (imap-interactive-login): Use it.
14882         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14883
14884 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14885
14886         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14887         window-start and hscroll to summary window.
14888
14889 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14890
14891         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14892         conversion message to newsrc-dribble when an actual conversion is
14893         performed.
14894
14895 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14896
14897         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14898
14899 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14900
14901         * mm-decode.el (mm-complicated-handles): New function reviving
14902         former definition of mm-multiple-handles.
14903
14904         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14905         (gnus-mime-delete-part): Use it.
14906
14907 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14908
14909         * gnus-agent.el (gnus-agent-read-local): Bind
14910         nnheader-file-coding-system to gnus-agent-file-coding-system to
14911         avoid the implicit assumption that they will always be equal.
14912         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14913         coding-system-for-write, as the with-temp-file macro first prints
14914         to a buffer then saves the buffer.
14915
14916 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14917
14918         * gnus-art.el (gnus-article-edit-part): New function.
14919         (gnus-mime-save-part-and-strip): Use it; do query instead of
14920         signaling an error; don't use mm-multiple-handles.
14921         (gnus-mime-delete-part): Ditto.
14922
14923 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14924
14925         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14926         old file versions.
14927         (gnus-group-prepare-hook): Removed function that converted list
14928         form of gnus-agent-expire-days to group properties.
14929
14930         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14931         (gnus-request-accept-article): Re-indented.
14932
14933         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14934         converters to handle old agent file formats.  Added logic for a
14935         "backup before upgrading warning".
14936         (gnus-convert-mark-converter-prompt): Developers can mark
14937         functions as needing (default), or not needing,
14938         gnus-convert-old-newsrc's "backup before upgrading warning".
14939         (gnus-convert-converter-needs-prompt): Tests whether the user
14940         should be protected from potentially irreversable changes by the
14941         function.
14942
14943         * legacy-gnus-agent.el: New.  Provides converters that are only
14944         loaded when gnus-convert-old-newsrc needs to call them.
14945
14946 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14947
14948         * mail-source.el (mail-source-touch-pop): Doc fix.
14949
14950         * message.el (message-smtpmail-send-it): Doc fix.
14951
14952 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14953
14954         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14955
14956         * nnmail.el (nnmail-split-fancy): do.
14957
14958         * gnus-kill.el (gnus-kill, gnus-execute): do.
14959
14960 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14961
14962         * gnus-sum.el (gnus-widget-reversible-match)
14963         (gnus-widget-reversible-to-internal)
14964         (gnus-widget-reversible-to-external): New functions.
14965         (gnus-widget-reversible): New widget.
14966         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14967
14968 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14969
14970         * gnus-sum.el (gnus-thread-sort-functions)
14971         (gnus-article-sort-functions): Document `(not F)' items.
14972
14973 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14974
14975         * spam.el (spam-use-gmane-xref): Add new backend.
14976         (spam-gmane-xref-spam-group): Add variable to control the name of the
14977         Gmane spam group.
14978         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14979         (spam-regex-headers-spam, spam-regex-headers-ham)
14980         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14981         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14982         backends and checks.
14983         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14984
14985         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14986         an autodetect method.
14987
14988 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14989
14990         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14991         articles are being added to a group.
14992         (gnus-request-replace-article): Inform the agent that articles
14993         need to be uncached as the cached contents are no longer valid.
14994
14995 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14996
14997         * binhex.el: Don't autoload executable-find.
14998
14999         * canlock.el: Don't autoload mail-fetch-field.
15000
15001         * dgnushack.el: Autoload c-mode for XEmacs.
15002
15003         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15004
15005         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15006         rmail-dont-reply-to and rmail-output.
15007
15008         * gnus-score.el: Don't autoload ffap-string-at-point.
15009
15010         * gnus-setup.el: Don't autoload sc-cite-original.
15011
15012         * imap.el: Don't autoload base64-decode-string,
15013         base64-encode-string and md5.
15014
15015         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15016         and rmail-msg-restore-non-pruned-header.
15017
15018         * mm-decode.el: Don't autoload executable-find.
15019
15020         * mm-url.el: Don't autoload executable-find.
15021
15022         * mm-view.el: Don't autoload diff-mode.
15023
15024         * nndb.el: Don't autoload news-reply-mode, news-setup,
15025         cancel-timer and telnet.
15026
15027         * password.el: Don't autoload run-at-time for Emacs.
15028
15029         * sha1-el.el: Don't autoload executable-find.
15030
15031         * sieve-mode.el: Don't autoload c-mode.
15032
15033         * uudecode.el: Don't autoload executable-find.
15034
15035 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15036
15037         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15038         (gnus-agent-possibly-alter-active): Avoid null in numeric
15039         comparison.
15040         (gnus-agent-set-local): Refuse to save null in local object table.
15041         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15042         list of articles that will be marked as unread.
15043
15044 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15045
15046         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15047
15048 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15049
15050         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15051         language tags.
15052
15053 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15054
15055         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15056         Don't bind "obarray".
15057
15058         * gnus-sum.el (gnus-thread-sort-functions): Added
15059         `gnus-thread-sort-by-most-recent-number' and
15060         `gnus-thread-sort-by-most-recent-date'.
15061         Reported by Kai Grossjohann <kai@emptydomain.de>.
15062
15063 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15064
15065         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15066
15067 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15068
15069         * gnus-cus.el (gnus-agent-customize-category): Removed
15070         ignore-errors macro reference that required cl to be loaded at
15071         run-time.
15072
15073         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15074         single-interval range of the form (min . max).  Previously the
15075         range had to look like ((min . max)).  Likewise, return
15076         (min . max) rather than ((min . max)).
15077         (gnus-range-map): Use gnus-range-normalize to accept
15078         single-interval range.
15079
15080         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15081         the cache, but not the agent, now appear with their usual face.
15082
15083         * dgnushack.el (loaddir): New variable that is bound to the
15084         directory containing the dgnushack.el file. Use loaddir, rather
15085         than srcdir, to update load-path. Change lets dgnushack compile
15086         code in directories other than GNUS/lisp.
15087
15088 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15089
15090         * lpath.el: Don't bind w3m-safe-url-regexp.
15091
15092         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15093         w3m-safe-url-regexp variable buffer-local.
15094
15095         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15096
15097 2004-02-27  Simon Josefsson  <jas@extundo.com>
15098
15099         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15100         gnus-group-real-prefix.
15101         (gnus-summary-move-article): Use it, instead of
15102         gnus-group-real-prefix.
15103
15104 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15105
15106         * lpath.el: Bind w3m-safe-url-regexp.
15107
15108         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15109         w3m-safe-url-regexp variable buffer-local and set it as the value
15110         of mm-w3m-safe-url-regexp.
15111
15112         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15113
15114         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15115         parsing gnus-posting-styles when the message is not for replying.
15116
15117         * dgnushack.el: Autoload sgml-mode for XEmacs.
15118
15119         * nnrss.el (nnrss-opml-export): Use
15120         mm-set-buffer-file-coding-system instead of
15121         set-buffer-file-coding-system.
15122
15123 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15124
15125         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15126         of checkdoc.el).
15127         * nnrss.el: do.
15128         * gnus-mlspl.el: do.
15129         * gnus-ml.el: do.
15130         * gnus-srvr.el: do.
15131
15132         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15133
15134 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15135
15136         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15137         Corrections to custom-manual links.
15138
15139         * gnus-art.el (gnus-article): Ditto.
15140
15141         * mm-decode.el (mime-display, mime-security): Ditto.
15142
15143 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15144
15145         * flow-fill.el: Typo.
15146
15147 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15148
15149         * spam-wash.el: New file.
15150
15151 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15152
15153         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15154
15155 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15156
15157         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15158         to be run with new-articles as LIST1, not LIST2.
15159         (spam-registration-functions): Add spam-use-ham-copy as a nil
15160         registration backend.
15161
15162 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15163
15164         * spam-stat.el (spam-stat-washing-hook): New option.
15165         (spam-stat-buffer-words): Use it.
15166         (spam-stat-process-directory, spam-stat-test-directory): Use
15167         insert-file-contents-literally.
15168         (spam-stat-coding-system): New variable.
15169         (spam-stat-load, spam-stat-save): Use it.
15170
15171 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15172
15173         * spam-report.el (spam-report-plug-agent): Quote
15174         spam-report-url-to-file and spam-report-url-ping-plain.
15175
15176 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15177
15178         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15179         / in mailto URLs.
15180
15181 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15182
15183         * spam-report.el (spam-report-process-queue): Fix interactive use.
15184         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15185         (spam-report-unplug-agent): Doc fixes.
15186         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15187         (spam-report-agentize, spam-report-deagentize): Autoload.
15188
15189 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15190
15191         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15192
15193         * message.el (message-setup-fill-variables): Add mml tags to
15194         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15195         <ajk@iu.edu>.
15196         (message-mode): Don't modify paragraph-separate there.
15197
15198 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15199
15200         * compface.el (uncompface-use-external): Default to undecided.
15201         (uncompface-use-external-threshold): New variable.
15202         (uncompface-float-time): New macro.
15203         (uncompface): Determine whether to use the external decoder if
15204         uncompface-use-external is undecided.
15205
15206 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15207
15208         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15209         after images.
15210
15211         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15212
15213 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15214
15215         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15216
15217         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15218
15219         * gnus-sum.el (gnus-summary-limit-to-age)
15220         (gnus-summary-limit-children): do.
15221
15222         * gnus-int.el (gnus-request-scan): do.
15223
15224         * gnus-group.el (gnus-group-suspend): do.
15225
15226         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15227
15228         * gnus-cite.el (gnus-cite-parse-attributions): do.
15229
15230         * gnus-agent.el (gnus-summary-set-agent-mark)
15231         (gnus-agent-regenerate-group): do.
15232
15233         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15234
15235         * binhex.el (binhex-decode-region-internal): do.
15236
15237 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15238
15239         * gnus-fun.el (gnus-face-properties-alist): New user option.
15240         (gnus-display-x-face-in-from): Use it.
15241
15242         * gnus-art.el (article-display-face): Ditto.
15243
15244         * compface.el (uncompface-use-external): Default to nil.
15245
15246 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15247
15248         * nntp.el (nntp-erase-buffer): New function.
15249         (nntp-retrieve-data, nntp-send-command)
15250         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15251         (nntp-possibly-change-group): Use it.
15252
15253         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15254         with-current-buffer.
15255
15256 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15257
15258         * compface.el: Merge the ELisp-based uncompface program.
15259         (compface): New customization group.
15260         (uncompface-use-external): New user option.
15261         (uncompface): Call uncompface-internal if uncompface-use-external
15262         is nil.
15263         (uncompface-internal): New function.  Note that there are also
15264         some other functions and variables added for this function.
15265
15266 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15267
15268         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15269         if necessary.
15270
15271 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15272
15273         * spam-report.el (spam-report-unplug-agent)
15274         (spam-report-plug-agent, spam-report-deagentize)
15275         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15276         Add support for the Agent in spam-report: when unplugged, report to a
15277         file; when plugged, submit all the requests.
15278
15279         * spam.el (spam-register-routine): Fix message about
15280         registration.
15281
15282 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15283
15284         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15285         dependencies.
15286         (rfc2047-encode): Use it.
15287
15288         * gnus-art.el (gnus-button-marker-list): Move before first
15289         reference.
15290
15291         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15292         (imap-parse-body): Fix format string mismatch.
15293
15294         * gnus-score.el (gnus-summary-increase-score): do.
15295
15296         * nnrss.el (nnrss-close): New function.
15297
15298 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15299
15300         * nnrss.el (nnrss-make-filename): New function.
15301         (nnrss-request-delete-group, nnrss-read-server-data)
15302         (nnrss-save-server-data, nnrss-read-group-data)
15303         (nnrss-save-group-data): Use it.
15304         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15305         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15306         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15307
15308 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15309
15310         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15311
15312 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15313
15314         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15315         files.
15316
15317         * message.el (message-generate-headers-first): Don't quote nil
15318         and t in docstrings.
15319
15320         * imap.el (imap-id): do.
15321
15322         * gnus-agent.el (gnus-agent-consider-all-articles)
15323         (gnus-agent-queue-mail): do.
15324
15325 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15326
15327         * spam-report.el (spam-report-process-queue): New function.
15328         Process requests from `spam-report-requests-file'.
15329         (spam-report-process-queue): Doc fix.
15330
15331 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15332
15333         * spam.el (spam-register-routine)
15334         (spam-log-processing-to-registry, spam-log-registered-p)
15335         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15336         Change "check" to "spam-check" for semi-clarity.
15337
15338 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15339
15340         * pop3.el: Require nnheader.
15341
15342         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15343
15344         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15345
15346         * gnus-picon.el: Require cl.
15347
15348         * gnus-fun.el: Require gnus-ems and gnus-util.
15349
15350         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15351
15352         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15353
15354         * gnus-art.el (gnus-article-edit-mode): Define before first
15355         reference.
15356
15357 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15358
15359         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15360         (gnus-uu-post-encoded): Use point-at-bol.
15361
15362         * gnus-topic.el (gnus-group-active-topic-p): do.
15363
15364         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15365
15366         * gnus-group.el (gnus-group-kill-region): do.
15367
15368         * gnus-art.el (article-date-ut): do.
15369
15370         * message.el (message-fetch-field): Remove redundant
15371         case-fold-search binding.
15372         (message-narrow-to-field): Simplify.
15373
15374 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15375
15376         * spam.el (spam-directory): Derive from `gnus-directory'.
15377
15378         * spam-report.el (spam-report-url-to-file)
15379         (spam-report-requests-file): New function and variable for offline
15380         reporting.
15381         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15382         and user defined function.
15383         (spam-report-url-ping-mm-url): Remove doubled slash.
15384
15385 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15386
15387         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15388
15389 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15390
15391         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15392         format string mismatch.
15393
15394         * sieve.el (sieve-deactivate-all): do.
15395
15396         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15397
15398         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15399
15400         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15401
15402         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15403
15404 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15405
15406         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15407         the list of checks.
15408
15409 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15410
15411         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15412         padding.
15413
15414 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15415
15416         * mm-view.el (mm-fill-flowed): New variable.
15417         (mm-inline-text): Use it.
15418
15419 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15420
15421         * spam.el (spam-spamassassin-register-ham-routine)
15422         (spam-spamassassin-register-spam-routine): Fix function names.
15423
15424 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15425
15426         * gnus.el (gnus-tmp-grouplens): Remove.
15427         (gnus-summary-line-format): Remove grouplens.
15428
15429         * gnus-group.el (gnus-group-line-format): Ditto.
15430
15431         * gnus-spec.el (gnus-format-specs): Ditto.
15432         (gnus-update-format-specifications): Flush the group format spec
15433         cache if there's the grouplens stuff.
15434         (gnus-parse-simple-format): Replace %l with the empty string.
15435
15436 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15437
15438         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15439         omission.
15440
15441 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15442
15443         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15444         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15445
15446 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15447
15448         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15449         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15450         New macros and functions.
15451         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15452         Handle > NLINK_MAX messages.
15453         * nnmaildir.el (nnmaildir-request-set-mark): Use
15454         nnmaildir--emlink-p and nnmaildir--eexist-p.
15455
15456 2004-01-25  Alex Schroeder  <alex@gnu.org>
15457
15458         * spam-stat.el (spam-stat-process-directory-age): New option.
15459         (spam-stat-process-directory): Use it.
15460
15461 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15462
15463         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15464         (spam-stat-save): Accept prefix argument.
15465
15466 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15467
15468         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15469         links" error.
15470
15471 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15472
15473         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15474         the rest of the and/or forms.
15475
15476 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15477
15478         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15479         compatibility with old .newsrc.eld files.
15480
15481         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15482
15483         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15484
15485         * gnus-start.el (gnus-1): do.
15486
15487         * gnus-group.el (gnus-group-line-format-alist): do.
15488
15489         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15490
15491         * gnus-gl.el: Remove.
15492
15493 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15494
15495         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15496         marks consisting of a single range {for example, (3 . 5)} rather
15497         than a list of a single range { ((3 . 5)) }.
15498
15499 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15500
15501         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15502         with-current-buffer.
15503         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15504         avoid consing a string.
15505
15506         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15507         Remove obsolete entries for big5 and gb2312.
15508
15509 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15510
15511         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15512         uncompressed list.
15513
15514 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15515
15516         * spam-stat.el (spam-stat-strip-xref): New function.
15517         (spam-stat-process-directory): Use it.
15518
15519         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15520         here -- it's done in message-fetch-field.
15521
15522 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15523
15524         * gnus-agent.el (gnus-agent-queue-mail)
15525         (gnus-agent-prompt-send-queue): New variables.
15526         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15527         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15528         "nndraft:queue" along to gnus-draft-send.  Use
15529         gnus-agent-prompt-send-queue.
15530         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15531         is "nndraft:queue".  Suggested by Gaute Strokkenes
15532         <gs234@srcf.ucam.org>
15533
15534         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15535         (agent-enable-undownloaded-faces): Added.
15536         (gnus-agent-cat-groups): Use eval-and-compile, not
15537         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15538         method of gnus-agent-cat-groups even when the buffer has been
15539         evaled.
15540         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15541         delete gnus-agent-save-active-1.
15542         (gnus-agent-save-groups): Deleted.  Identical to
15543         gnus-agent-save-active.
15544         (gnus-agent-write-active): No longer adjust agent's copy of active
15545         file as agent's adjustments are now stored in their own
15546         file.  Removed optional parameter.
15547         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15548         servers.  Add use of min/max range limits from server's local
15549         file.
15550         (gnus-agent-save-alist): Removed unused optional argument.
15551         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15552         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15553         (gnus-agent-set-local): A per-server file that keeps min/max range
15554         limits for articles known to the agent.  Provides a fast mechanism
15555         for altering many active ranges.
15556         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15557         active file (local makes it unnecessary).
15558         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15559
15560         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15561         (agent-enable-undownloaded-faces): Added.
15562
15563         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15564         disable it when sending to "nndraft:queue".
15565         (gnus-group-send-queue): Add safety check to avoid sending queue
15566         when unplugged.
15567
15568         * gnus-group.el (gnus-group-catchup): Use new
15569         gnus-sequence-of-unread-articles, not
15570         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15571         numbers of articles.  Use gnus-range-map to avoid having to
15572         uncompress the unread list.
15573         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15574         Fixed invalid ange-ftp reference.
15575
15576         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15577         (gnus-sorted-range-intersection): Intersection of two ranges
15578         without requiring that they first be uncompressed.
15579
15580         * gnus-start.el (gnus-activate-group): Unless blocked by the
15581         caller, possibly expand the active range to include both cached
15582         and agentized articles.
15583         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15584         multiple version-dependent converters.
15585         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15586         gnus-agent-save-active.
15587         (gnus-save-newsrc-file): Save dirty agent range limits.
15588
15589         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15590         gnus-agent-possibly-alter-active.
15591         (gnus-adjust-marked-articles): Faster handling of simple lists.
15592
15593 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15594
15595         * spam-stat.el (spam-stat-test-directory): New optional argument
15596         displays a list of files detected.  Suggested by Andrew Cohen
15597         <cohen@andy.bu.edu>.
15598         (spam-stat-buffer-words-with-scores): Don't narrow and change
15599         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15600
15601 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15602
15603         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15604         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15605         (spam-spamassassin-arguments)
15606         (spam-spamassassin-spam-flag-header)
15607         (spam-spamassassin-positive-spam-flag-header)
15608         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15609         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15610         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15611         (spam-list-of-processors, spam-list-of-checks)
15612         (spam-list-of-statistical-checks, spam-registration-functions)
15613         (spam-check-spamassassin-headers, spam-check-spamassassin)
15614         (spam-spamassassin-score)
15615         (spam-spamassassin-register-with-sa-learn)
15616         (spam-spamassassin-register-spam-routine)
15617         (spam-spamassassin-register-ham-routine)
15618         (spam-assassin-register-spam-routine)
15619         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15620         (spam-bogofilter-score): Fix to show article before scoring.
15621
15622 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15623
15624         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15625         default scoring function.
15626         (spam-generic-score): Call spam-spamassassin-score if
15627         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15628         spam-bogofilter-score otherwise.
15629
15630         * gnus.el (spam-process, spam-autodetect-methods): Add
15631         spamassassin and spamassassin-headers.
15632
15633 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15634
15635         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15636         Suppress unnecessary messages.
15637
15638 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15639
15640         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15641         make-hash-table.
15642
15643 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15644
15645         * canlock.el (base64-encode-string): Don't autoload it.
15646
15647 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15648
15649         * run-at-time.el: Remove useless (require 'itimer),
15650         eval-and-compile and (featurep 'xemacs).
15651
15652 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15653
15654         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15655         GROUP is a virtual group.
15656
15657 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15658
15659         * gnus.el: Autoload `message-y-or-n-p'.
15660
15661 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15662
15663         * pgg-parse.el: Remove unnecessary (require 'custom).
15664
15665         * pgg-def.el: do.
15666
15667         * nnmail.el: do.
15668
15669         * gnus-undo.el: do.
15670
15671         * gnus-picon.el: do.
15672
15673         * gnus-util.el: do.
15674
15675 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15676
15677         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15678
15679 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15680
15681         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15682         handle, as well as a list.
15683
15684         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15685         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15686         (mm-w3m-cid-retrieve): Simplify.
15687
15688 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15689
15690         * message.el (message-kill-to-signature): Allow prefix arg to
15691         specify number of lines to keep before signature.
15692
15693 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15694
15695         * message.el (message-kill-to-signature): Change docstring.
15696
15697 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15698
15699         * canlock.el: Always require sha1-el.
15700         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15701
15702         * message.el: Autoload sha1 only when compiling.
15703
15704         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15705         eudc-expand-inline for XEmacs.
15706
15707 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15708
15709         * message.el (message-canlock-generate): Require sha1-el.
15710
15711 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15712
15713         * message.el (message-expand-name): Silence the byte compiler.
15714
15715         * lpath.el: Add detect-coding-system.
15716
15717         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15718         cus-edit.
15719
15720 2004-01-13  Simon Josefsson  <jas@extundo.com>
15721
15722         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15723         Invoke gnus-score-mode.  Reported by
15724         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15725
15726         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15727         Jim Blandy <jimb@redhat.com> (tiny change).
15728
15729 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15730
15731         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15732
15733 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15734
15735         * spam.el (spam-get-article-as-string): Update to use
15736         gnus-request-article-this-buffer, much simpler.
15737         (spam-get-article-as-buffer): Remove.
15738
15739 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15740
15741         * message.el (message-expand-name): Use EUDC if the user uses that.
15742
15743 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15744
15745         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15746         character for the encoding to avoid consing a string.
15747
15748         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15749         unnecessarily.
15750
15751         * mm-util.el (mm-replace-chars-in-string): Remove.
15752
15753         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15754         of mm-replace-chars-in-string.
15755
15756 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15757
15758         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15759
15760         * mm-util.el (mm-subst-char-in-string): Support inplace.
15761
15762         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15763         a new string in every iteration.  Use shy groups.
15764
15765 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15766
15767         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15768         * gnus-soup.el (gnus-soup-group-brew):
15769         * gnus-msg.el (gnus-put-message):
15770         * gnus-move.el (gnus-group-move-group-to-server):
15771         * gnus-kill.el (gnus-batch-score):
15772         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15773         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15774         (gnus-group-update-group, gnus-group-read-group)
15775         (gnus-group-make-group, gnus-group-make-help-group)
15776         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15777         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15778         (gnus-group-sort-by-unread, gnus-group-catchup)
15779         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15780         (gnus-group-yank-group, gnus-group-set-info)
15781         (gnus-group-list-groups):
15782         * gnus.el (gnus-generate-new-group-name):
15783         * gnus-delay.el (gnus-delay-send-queue):
15784         * nnvirtual.el (nnvirtual-catchup-group):
15785         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15786         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15787         (gnus-group-prepare-topics, gnus-topic-check-topology):
15788         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15789         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15790         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15791         (gnus-group-make-articles-read):
15792         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15793         (gnus-group-change-level, gnus-kill-newsgroup)
15794         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15795         (gnus-get-unread-articles, gnus-make-articles-unread)
15796         (gnus-make-ascending-articles-unread): Use accessor
15797         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15798         to get group information for improved readability.
15799
15800
15801 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15802
15803         * gnus-art.el (article-decode-mime-words, article-babel)
15804         (gnus-article-highlight-signature, gnus-article-add-buttons)
15805         (gnus-signature-toggle): Use gnus-with-article-buffer.
15806
15807         * gnus-art.el (gnus-article-highlight-headers)
15808         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15809
15810         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15811         (gnus-article-set-globals, gnus-request-article-this-buffer)
15812         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15813         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15814         (gnus-mime-display-alternative): Use with-current-buffer.
15815
15816 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15817
15818         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15819         also under 80 char limit, and call gnus-error if needed.
15820         (spam-fetch-article-header): Fix - it was a
15821         buffer-local variable (gnus-newsgroup-data).
15822         (spam-find-spam): Use spam-generate-fake-headers, forget about
15823         spam-insert-fake-headers.
15824         (spam-insert-fake-headers): Remove.
15825
15826 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15827
15828         * deuglify.el (gnus-article-outlook-unwrap-lines)
15829         (gnus-outlook-rearrange-article)
15830         (gnus-outlook-repair-attribution-outlook)
15831         (gnus-outlook-repair-attribution-block)
15832         (gnus-outlook-repair-attribution-other): Remove redundant
15833         save-excursion.
15834
15835 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15836
15837         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15838         (spam-fetch-field-subject-fast)
15839         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15840         (spam-fetch-article-header): Add functions to deal with Gnus
15841         internals for fast retrieval of article header data.
15842         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15843
15844 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15845
15846         * pop3.el (pop3-md5): Remove.
15847         (pop3-apop): Replace pop3-md5 with md5.
15848
15849         * mm-bodies.el: base64 is always built-in.
15850
15851         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15852         with-current-buffer.
15853
15854 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15855
15856         * canlock.el (canlock-insert-header): Remove excessive grouping in
15857         regexp.
15858
15859         * gnus-sum.el (gnus-summary-read-document): Ditto.
15860
15861         * gnus-uu.el (gnus-uu-part-number): Ditto.
15862
15863         * html2text.el (html2text-remove-tags): Ditto.
15864         (html2text-format-tags): Ditto.
15865         (html2text-format-single-elements): Ditto.
15866
15867         * mml.el (mml-parse-1): Ditto.
15868
15869 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15870
15871         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15872
15873         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15874
15875         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15876
15877         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15878
15879 2003-11-15  Simon Josefsson  <jas@extundo.com>
15880
15881         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15882         (pgg-gpg-lookup-key): Use regexp match instead of
15883         split-string (split-string is different between emacs 21.2 and
15884         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15885
15886 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15887
15888         * gnus-art.el (gnus-mime-view-all-parts)
15889         (gnus-article-part-wrapper, gnus-article-view-part): Use
15890         with-current-buffer.
15891
15892 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15893
15894         * spam.el (spam-disable-spam-split-during-ham-respool)
15895         (spam-spamoracle-database, spam-cache-lookups)
15896         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15897         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15898         (spam-group-ham-marks, spam-group-spam-marks)
15899         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15900         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15901         also add spam-use-blackholes to the statistical checks.
15902         (spam-fetch-field-fast): Add interface to fetching fields, may
15903         become a macro.
15904         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15905         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15906         (spam-insert-fake-headers): Fake an article when needed.
15907         (spam-find-spam): Fake article when possible.
15908         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15909         (spam-check-bogofilter-headers): Use message-fetch-field instead
15910         of nnmail-fetch-field.
15911
15912 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15913
15914         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15915
15916 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15917
15918         * spam.el (spam-split): Do not require spam-use-CHECK to be
15919         enabled if that check is passed to spam-split explicitly; also
15920         fix so 'spam doesn't get converted to spam-split-group when
15921         spam-split-symbolic-return is t.
15922         (spam-find-spam): Find registrations of the article and use those
15923         instead of re-running spam-split to find the spam/ham
15924         classification of the article.
15925         (spam-log-processing-to-registry, spam-log-registered-p)
15926         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15927         Use gnus-error instead of gnus-message.
15928         (spam-log-registration-type): Add function to determine the
15929         classification of a message based on registry entries; will
15930         return nil if both 'spam and 'ham are found.
15931         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15932         a reasonably fast local cache without the loading errors.
15933         (spam-cache-lookups): Set to t by default.
15934         (spam-find-spam): Don't try to guess spam-cache-lookups.
15935         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15936         spam-caches entry.
15937         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15938         caching of whitelist/blacklist entries.
15939         (spam-check-whitelist, spam-check-blacklist): Invoke
15940         spam-from-listed-p with a type, not a cache variable.
15941         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15942
15943 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15944
15945         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15946
15947         * nnmail.el (nnmail-split-fancy): do.
15948
15949         * mml.el (mml-parse): do.
15950
15951         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15952         (gnus-score-adaptive): do.
15953
15954 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15955
15956         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15957         (gnus-mime-button-map): Don't set keymap parent.
15958         (gnus-button-ctan-directory-regexp): Use shy grouping.
15959         (gnus-prev-page-map): Don't set keymap parent.
15960         (gnus-prev-page-map): Remove duplicated one.
15961         (gnus-next-page-map): Don't set keymap parent.
15962         (gnus-mime-security-button-map): Ditto.
15963
15964         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15965         version number.
15966
15967         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15968
15969 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15970
15971         * canlock.el (canlock-sha1-function): Remove.
15972         (canlock-sha1-function-for-verify): Remove.
15973         (canlock-openssl-program): Remove.
15974         (canlock-openssl-args): Remove.
15975         (canlock-ignore-errors): Remove.
15976         (canlock-sha1-with-openssl): Remove.
15977         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15978         (canlock-verify): Don't use canlock-ignore-errors.
15979
15980         * sha1-el.el (sha1-string-external): Make it can return a string
15981         in binary form.
15982         (sha1-region-external): Ditto.
15983         (sha1-string-internal): Ditto.
15984         (sha1-region-internal): Ditto.
15985         (sha1-region): Ditto.
15986         (sha1-string): Ditto.
15987         (sha1): Ditto.
15988
15989 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15990
15991         * spam.el (spam-report-articles-gmane): New command.
15992
15993 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15994
15995         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15996
15997         * run-at-time.el (run-at-time-saved): Remove.
15998         (run-at-time): Doc fix.
15999
16000 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16001
16002         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16003         (gnus-summary-limit-map): Add it.
16004         (gnus-summary-make-menu-bar): do.
16005
16006 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16007
16008         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16009         Make attempt at some caching support (done for BBDB only now).
16010         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16011         addresses to be checked.
16012         (spam-clear-cache-BBDB): Add function, to be invoked by
16013         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16014         (spam-check-BBDB): Check and use the caches, if
16015         spam-cache-lookups is on, remove superfluous (provide).
16016
16017 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16018
16019         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16020
16021 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16022
16023         * run-at-time.el (run-at-time-saved): Move to after the definition
16024         of `run-at-time'.
16025
16026         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16027
16028 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16029
16030         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16031         mm-w3m-local-map-property.
16032
16033         * mm-view.el (mm-w3m-mode-map): Remove.
16034         (mm-w3m-local-map-property): Remove.
16035         (mm-inline-text-html-render-with-w3m): Don't use
16036         mm-w3m-local-map-property.
16037
16038 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16039
16040         * run-at-time.el: New file.
16041
16042         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16043         under Emacs.
16044
16045         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16046         of gnus-set-text-properties.
16047
16048         * gnus-uu.el (gnus-uu-save-article): Ditto.
16049
16050         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16051
16052         * gnus-cite.el (gnus-cite-parse): Ditto.
16053
16054         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16055         of gnus-.
16056
16057         * gnus-xmas.el (run-at-time): Require run-at-time.
16058
16059         * gnus.el: Changed calls to nnheader-run-at-time and
16060         password-run-at-time throughout to use run-at-time directly.
16061
16062         * password.el: Removed definition of run-at-time.
16063
16064         * nnheaderxm.el: Remove definition of run-at-time.
16065
16066 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16067
16068         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16069         in prompt.
16070
16071 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16072
16073         * messagexmas.el (message-xmas-redefine): Alias
16074         `message-make-caesar-translation-table' to
16075         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16076         version.
16077
16078         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16079         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16080         `gnus-xmas-set-text-properties'.
16081         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16082         `gnus-xmas-completing-read'.
16083         (gnus-xmas-completing-read): Removed.
16084         (gnus-xmas-open-network-stream): Removed.
16085
16086         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16087         XEmacs version.
16088
16089         * dns.el (dns-make-network-process): Use `open-network-stream'
16090         instead of `gnus-xmas-open-network-stream'.
16091
16092         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16093
16094         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16095
16096 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16097
16098         * gnus-art.el (gnus-mime-display-alternative)
16099         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16100         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16101         Don't use gnus-local-map-property.
16102
16103         * gnus-util.el (gnus-local-map-property): Remove.
16104
16105         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16106         gnus-completing-read-maybe-default with completing-read.
16107
16108         * gnus-util.el (gnus-completing-read): do.
16109         (gnus-completing-read-maybe-default): Remove.
16110
16111 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16112
16113         * password.el: Only autoload `run-at-time' if not XEmacs.
16114         Only autoload the itimer functions if XEmacs.
16115
16116 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16117
16118         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16119         XEmacsen.
16120
16121         * dgnushack.el: Autoload executable-find for XEmacs.
16122
16123 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16124
16125         * gnus-art.el (gnus-read-string): Remove.
16126         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16127         read-string.
16128
16129 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16130
16131         * netrc.el: Autoload password-read.
16132         (netrc): Add configuration group.
16133         (netrc-encoding-method, netrc-openssl-path): Add
16134         variables for encoding and decoding of files with symmetric
16135         ciphers.
16136         (netrc-encode): Add assistant function to encode a file with
16137         netrc-encoding-method.
16138         (netrc-parse): Add interactive parameter, added optional
16139         decoding if netrc-encoding-method is non-nil but otherwise
16140         behavior is standard.
16141         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16142         Do s/encode/encrypt/ everywhere.
16143
16144         * spam.el: Remove executable-find autoload.
16145
16146 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16147
16148         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16149
16150         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16151
16152 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16153
16154         * gnus-art.el (gnus-treat-ansi-sequences)
16155         (article-treat-ansi-sequences): New variable and function.
16156         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16157
16158         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16159         Use it.
16160
16161 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16162
16163         * mm-util.el (mm-quote-arg): Remove.
16164
16165         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16166         shell-quote-argument.
16167
16168         * gnus-uu.el (gnus-uu-command): do.
16169
16170         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16171
16172         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16173         with make-char.
16174
16175         * mm-util.el (mm-make-char): Remove.
16176
16177         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16178         add-minor-mode.
16179
16180         * gnus-undo.el (gnus-undo-mode): do.
16181
16182         * gnus-topic.el (gnus-topic-mode): do.
16183
16184         * gnus-sum.el (gnus-dead-summary-mode): do.
16185
16186         * gnus-start.el (gnus-slave-mode): do.
16187
16188         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16189
16190         * gnus-ml.el (gnus-mailing-list-mode): do.
16191
16192         * gnus-gl.el (gnus-grouplens-mode): do.
16193
16194         * gnus-draft.el (gnus-draft-mode): do.
16195
16196         * gnus-dired.el (gnus-dired-mode): do.
16197
16198         * gnus-ems.el (gnus-add-minor-mode): Remove.
16199
16200         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16201         Replace gnus-char-width with char-width.
16202
16203         * gnus-ems.el (gnus-char-width): Remove.
16204
16205         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16206         Replace gnus-char-width with char-width.
16207
16208         * gnus-ems.el (gnus-char-width): Remove.
16209
16210         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16211         definition.
16212         Remove Emacs 20 hash table compatibility code.
16213
16214         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16215         20 compatibility code.
16216
16217         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16218
16219         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16220
16221         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16222         with point-at-{eol,bol}.
16223
16224         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16225
16226         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16227
16228         * flow-fill.el (fill-flowed-point-at-bol)
16229         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16230
16231         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16232         Replace with point-at-{eol,bol} throughout all files.
16233
16234 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16235
16236         * ntlm.el (ntlm-string-as-unibyte): New macro.
16237         (ntlm-build-auth-response): Use it.
16238
16239         Remove Emacs 20 stuff:
16240         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16241         (butlast, mapc, remove): Remove the compiler macros.
16242         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16243         of delq and copy-sequence.
16244         * gnus-art.el (popup-menu): Remove the compiler macro.
16245         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16246         Emacs 20.
16247
16248 2004-01-05  Simon Josefsson  <jas@extundo.com>
16249
16250         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16251         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16252         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16253         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16254         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16255         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16256         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16257         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16258         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16259         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16260         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16261         string-xor into ntlm-string-xor.  Suggested by
16262         Jesper Harder <harder@myrealbox.com>.
16263
16264         * ntlm.el: Don't include poem.
16265
16266         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16267         Jesper Harder <harder@myrealbox.com>.
16268
16269         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16270
16271         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16272         probably breaks emacs with DL patch, but do we care? Is anyone
16273         still using the DL stuff?)
16274
16275         * sieve-manage.el: Use the password package.
16276         (sieve-manage-read-passwd): Remove.
16277         (sieve-manage-interactive-login): Use password.  Re-add
16278         condition-case around loop.
16279
16280         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16281         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16282         the password package.
16283
16284 2003-02-19  Simon Josefsson  <jas@extundo.com>
16285
16286         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16287         token.
16288
16289 2002-08-07  Simon Josefsson  <jas@extundo.com>
16290
16291         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16292         (sieve-manage-authenticators):
16293         (sieve-manage-authenticator-alist): Add some SASL mechs.
16294         (sieve-sasl-auth): New function.
16295         (sieve-manage-cram-md5-auth):
16296         (sieve-manage-plain-auth): Rewrite using SASL library.
16297         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16298         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16299         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16300         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16301
16302 2004-01-05  Simon Josefsson  <jas@extundo.com>
16303
16304         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16305         New files.
16306
16307 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16308
16309         * gnus-group.el (gnus-no-groups-message): Update.
16310
16311         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16312
16313 2003-11-09  Simon Josefsson  <jas@extundo.com>
16314
16315         * imap.el: Support for ID IMAP extension (RFC 2971).
16316         (imap-local-variables): Add imap-id.
16317         (imap-id): New variable.
16318         (imap-id): New function.
16319         (imap-parse-response): Parse untagged ID response.
16320         * nnimap.el (nnimap-id): New variable.
16321         (nnimap-open-connection): Use it.
16322
16323 2003-12-28  Simon Josefsson  <jas@extundo.com>
16324
16325         * gnus-score.el (gnus-score-edit-all-score): New.
16326         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16327
16328 2004-01-04  Simon Josefsson  <jas@extundo.com>
16329
16330         * password.el: Add.
16331
16332 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16333
16334         * dns.el (dns-query-types): Fix typo.
16335         (dns-query-types): New function.
16336         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16337         PTR and SOA replies, see RFC 1035.
16338
16339 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16340
16341         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16342
16343         * Moved to Changelog.2.
16344
16345 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16346
16347         * gnus.el (gnus-version-number): Bump version.
16348
16349 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16350
16351         * gnus.el: No Gnus v0.1 is released.
16352
16353 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16354
16355         * gnus.el: No Gnus v0.0 is released.
16356
16357 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16358
16359         * gnus.el (gnus-version-number): Bump.
16360         (gnus-version): No.
16361
16362 See ChangeLog.2 for earlier changes.
16363
16364     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16365       Free Software Foundation, Inc.
16366
16367   This file is part of GNU Emacs.
16368
16369   GNU Emacs is free software: you can redistribute it and/or modify
16370   it under the terms of the GNU General Public License as published by
16371   the Free Software Foundation, either version 3 of the License, or
16372   (at your option) any later version.
16373
16374   GNU Emacs is distributed in the hope that it will be useful,
16375   but WITHOUT ANY WARRANTY; without even the implied warranty of
16376   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16377   GNU General Public License for more details.
16378
16379   You should have received a copy of the GNU General Public License
16380   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16381
16382 ;; Local Variables:
16383 ;; coding: utf-8
16384 ;; fill-column: 79
16385 ;; add-log-time-zone-rule: t
16386 ;; End: